Back to CTI

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)
Offered Winter 
In class 
     IT 130 The Internet and the Web   Self Placement Test Available!  
     IT 240 Introduction to Desktop Databases   Self Placement Test Available! 
     IT 263 Applied Networks and Security   
     MAT 140 Discrete Mathematics I   
 
AND
Offered Winter 
In class 
     CSC 211 Programming in Java I   Self Placement Test Available!  
     and  CSC 212 Programming in Java II   
 
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)
Offered Winter 
In class 
     CSC 309 Object-Oriented Programming in C++   
     or  CSC 224 Java for Programmers   
     CSC 383 Data Structures and Algorithms in Java   
     or  CSC 393 Data Structures in C++   
       SE 325 Principles and Practices of Software Engineering  Self Placement Test Available! 
       CNS 340 Fundamentals of Information Assurance  : (Formerly CSC390) 
       or  IT 378 Host and Information Security   
     IT 223 Data Analysis  Self Placement Test Available! 
     MAT 141 Discrete Mathematics II   
       ENG 204 Technical Writing   
       or  ENG 301 Writing in the Professions   
 
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

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

Software Engineering Honors 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

Offered Winter 
In class 
     IT 130 The Internet and the Web   Self Placement Test Available!  
     IT 240 Introduction to Desktop Databases   Self Placement Test Available! 
     IT 263 Applied Networks and Security   
     MAT 140 Discrete Mathematics I   
 
AND
Offered Winter 
In class 
     CSC 211 Programming in Java I   Self Placement Test Available!  
     and  CSC 212 Programming in Java II   
 
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

Offered Winter 
In class 
     CSC 309 Object-Oriented Programming in C++   
     or  CSC 224 Java for Programmers   
     CSC 383 Data Structures and Algorithms in Java   
     or  CSC 393 Data Structures in C++   
       SE 325 Principles and Practices of Software Engineering  Self Placement Test Available! 
       CNS 340 Fundamentals of Information Assurance   
     IT 223 Data Analysis   Self Placement Test Available! 
     MAT 141 Discrete Mathematics II   
       ENG 204 Technical Writing   
       or  ENG 301 Writing in the Professions   
 
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   
 


Valid HTML 4.01!

Last Modified: Tuesday May 26, 2009