|
For transition plans and course equivalency tables, please click here
Printable version
Computer Science is the scientific discipline that studies the foundations of computing,
data storage, and information processing, and then applies this knowledge to improving the
performance of current computer applications, or to develop new applications for computer systems.
The Bachelor of Science in Computer Science is the flagship program at CTI that provides the training
for a student to become a professional in Computer Science. The key difference between Computer
Scientists and graduates in other IT disciplines is that Computer Scientists obtain a comprehensive
foundation that permits them to adapt to as well as create new technologies, new paradigms, and new ideas.
Computer science is a broad field that spans such diverse areas as security and cryptography,
robotics and computer vision, data mining and databases, distributed and mobile systems, intelligent
systems and gaming, computational biology, and other exciting areas. Computer Scientists are working
on making better search engines, designing more realistic virtual reality computer games, making our
appliances smarter, mining databases to create new insights, and harnessing the power of millions of
desktop computers to help solve problems in computational biology and other sciences. They are also
working on developing more efficient ways to encrypt information, send video and audio streams through
the Web, search for patterns in texts, images or the web, and display complex images.
The Bachelors of Science in Computer Science consists
of the DePaul University Liberal Studies Program (please
see the Liberal Studies homepage) and Major Field Courses.
Below is a sample schedule of courses that you can follow to graduate in four
years.
First Year
Major Field Courses (6)
AND
OR
| Offered Winter | |
| In class | |
| √ |
CSC 261 Programming in C++ I
| | √ |
and
CSC 262 Programming in C++ II
| | | |
Liberal
Studies (6) - Consider
CTI courses for Liberal Studies.
Second Year
Major Field Courses (7)
Liberal
Studies (5) - Consider
CTI courses for Liberal Studies.
Third Year
Major Field Courses (5)
| Offered Winter | |
| In class | |
| |
SE 350 Object-Oriented Software Development
| | √ |
CSC 373 Computer Systems I
| | √ |
CSC 321 Design and Analysis of Algorithms
| | |
CMN 212 Small Group Communication
| | |
or
CMN 220 Public Speaking
| | | |
Any of the following calculus sequences:
| Offered Winter | |
| In class | |
| |
MAT 147 Calculus with Integrated Precalculus I
| | √ |
and
MAT 148 Calculus with Integrated Precalculus II
| | | |
OR
| Offered Winter | |
| In class | |
| √ |
MAT 150 Calculus I
| | √ |
and
MAT 151 Calculus II
| | | |
OR
| Offered Winter | |
| In class | |
| |
MAT 160 Calculus for Mathematics and Science Majors I
| | √ |
and
MAT 161 Calculus for Mathematics and Science Majors II
| | | |
OR
| Offered Winter | |
| In class | |
| |
MAT 170 Calculus I with Scientific Applications
| | √ |
and
MAT 171 Calculus II with Scientific Applications
| | | |
Liberal
Studies (6) - Consider
CTI courses for Liberal Studies.
Fourth Year
Major Field Courses (2)
| Offered Winter | |
| In class | |
| √ |
CSC 374 Computer Systems II
| | √ |
CSC 394 Software Projects
| | | |
300-level CTI Electives (2) chosen in consultation with student's advisor.
Open Electives (6)
Liberal Studies (2) - Consider
CTI courses for Liberal Studies.
Open Electives may be taken from any department or program. These are the only
courses that may be taken under the pass/fail option (see the undergraduate
Bulletin for details). If you wish to pursue a minor, most minor field courses
will be credited as open electives.
Note: Grades for all courses in the students major (i.e. non-Liberal Studies
and non-Open Elective) must be 'C' or better. Grades of 'C-' may be accepted
provided the overall grade point average in the major is 2.0 or better.
BS in CS
Honors SE Concentration
The Honors Software Engineering (HSE) concentration
has been designed for students who are interested in studying advanced software
development techniques and technologies. Because of its advanced nature, much
of this material is normally accessible only to graduate students. It is therefore
only available to students with a strong academic background. Furthermore, students
must apply for admission to the program.
Students should apply for the HSE concentration
by the end of the winter quarter of their sophomore year, and will be notified
of their acceptance (pending completion of requirements) in the spring quarter.
Progress will be reviewed at the end of the third year to determine eligibility
for continuing to the fourth year. Review is automatic for all students, but
students may opt out of review and voluntarily change to another concentration.
In addition to the Nineteen (19) Liberal Studies courses (see above) required
for all concentrations, the following courses are also required. Note that the
grouping of courses into First-Year, Sophomore, Junior, and Senior courses
is a recommendation only. See your
advisor for help in choosing your classes. Also, note that courses designated
First-Year, and Sophomore, would usually be completed before admission to the
concentration.
Please note: In this concentration,
you will take special sections of the XSE courses listed below.
This means that you will attend the graduate course but you will get
undergraduate credit for it and it will have an undergraduate course number.
Your advisor must enroll you in these special courses.
All other courses you may enroll in as per normal DePaul University procedures.
First Year
AND
OR
| Offered Winter | |
| In class | |
| √ |
CSC 261 Programming in C++ I
| | √ |
and
CSC 262 Programming in C++ II
| | | |
Liberal
Studies (6) - Consider
CTI courses for Liberal Studies.
Second Year
Liberal
Studies (5) - Consider
CTI courses for Liberal Studies.
Third Year
| Offered Winter | |
| In class | |
| |
XSE 350 Object-Oriented Software Development
| | √ |
CSC 373 Computer Systems I
| | √ |
CSC 321 Design and Analysis of Algorithms
| | √ |
MAT 150 Calculus I
| | √ |
MAT 151 Calculus II
| | |
XSE 330 Object Oriented Modeling
| | |
XSE 331 Model-Driven Software Development
| | |
CMN 212 Small Group Communication
| | |
or
CMN 220 Public Speaking
| | | |
Liberal
Studies (4) - Consider
CTI courses for Liberal Studies.
Fourth Year
| Offered Winter | |
| In class | |
| √ |
CSC 374 Computer Systems II
| | √ |
SE 352 Object-Oriented Enterprise Application Development
| | |
SE 391 Software Engineering Studio I
| | |
SE 392 Software Engineering Studio II
| | | |
2 SE-elective From the SE Honors List
CTI-elective
1 Open Electives
Liberal
Studies (5) - Consider
CTI courses for Liberal Studies.
SE Honors List
| Offered Winter | |
| In class | |
| √ |
CSC 348 Introduction to Compiler Design
| | |
CSC 358 Symbolic Programming
| | |
CSC 380 Foundations of Artificial Intelligence
| | √ |
CSC 389 Theory of Computation
| | |
SE 354 Enterprise Component Architecture
| | |
SE 355 Distributed Software Development
| | |
SE 356 Software Development for Mobile and Wireless Systems
| | |
SE 357 Concurrent System Development
| | |
SE 358 Software Development for Limited and Embedded Devices
| | |
SE 360 Structured Document Interchange and Processing
| | |
SE 368 Software Measurement and Project Estimation
| | |
SE 375 Design and Architecture of Secure Software Systems
| | |
SE 380 Design of Object-Oriented Languages
| | | |
Last Modified:
Tuesday May 26, 2009
|