Back to CTI
The Bachelors of Science in Computer Science consists of three
elements:
Liberal Studies Program
The Liberal Studies Program at DePaul
University is the general education portion of the curriculum at DePaul
University. Topics include: First Year Program, Sophomore Seminar in
Multiculturalism, Junior Experiential Learning and a Senior Capstone.
For CTI information, please see the
Liberal
Studies homepage.
The Computer Science concentrations consist of the following:
This concentration is designed for students who want a solid
foundation in traditional computer science. It is more theoretical and
technical and requires a more extensive analytical background. This
concentration is designed to prepare students for advanced studies or
employment in computer science where extensive programming is required.
The requirements are as follows:
Nineteen (19) Liberal Studies courses (see above)
plus the following 29 courses. Although all 29 courses are required, the
grouping of the courses into First-Year, Sophomore, Junior, and Senior
courses is a recommendation only. See your advisor for help in choosing
your classes.
First Year:
- CSC 210 Introduction to Computing
- CSC 211 Programming in Java I
- CSC 212 Programming in Java II
- CSC 319 Database Technology
- MAT 140 Discrete Mathematics I
Sophomore:
- Choose 1 from Communication (CMN):
- CMN 212 Small Group Communication
- or CMN 220 Public Speaking
- CSC 309 Object-Oriented Programming in C++
- CSC 313 Data Structures in Java
- MAT 150 Calculus I
- MAT 151 Calculus II
- Choose 1 from Mathematics (MAT):
- MAT 141 Discrete Mathematics II
- or MAT 152 Calculus III
- or MAT 220 Linear Algebra with Applications
Junior:
- CSC 321 Design and Analysis of Algorithms
- CSC 323 Data Analysis
- CSC 343 Introduction to Operating Systems
- CSC 345 Computer Architecture
- Choose 1 from English (ENG):
- ENG 204 Technical Writing
- or ENG 301 Writing in the Professions
- IS 315 Analysis and Design Techniques
- TDC 361 Basic Communication Systems
Senior:
- CSC 347 Concepts of Programming Languages
- CSC 394 Software Projects
- One 300-level CTI elective chosen in consultation with students advisor.
-
Open Electives for Computer Science Concentration
Eight courses to be chosen in consultation with students
advisor.
Note: PHL/REL/MGT 228 Business, Ethics, and
Society is a required course that is already credited in Liberal
Studies.
Note: Grades for all courses in the students major and allied fields (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.
This concentration emphasizes computer-based statistical analysis of
data. It looks at the storage, retrieval, and post-processing of data
from database systems. The concentration includes programming and design
of applications; it develops a strong foundation in statistical concepts
and theories and puts them into practice using statistical software. The
requirements are as follows:
Nineteen (19) Liberal Studies courses (see above)
plus the following 29 courses. Although all 29 courses are required, the
grouping of the courses into First-Year, Sophomore, Junior, and Senior
courses is a recommendation only. See your advisor for help in choosing
your classes.
First Year:
- CSC 210 Introduction to Computing
- CSC 211 Programming in Java I
- CSC 212 Programming in Java II
- CSC 319 Database Technology
- MAT 140 Discrete Mathematics I
Sophomore:
- Choose 1 from Communication (CMN):
- CMN 212 Small Group Communication
- or CMN 220 Public Speaking
- CSC 323 Data Analysis
- MAT 150 Calculus I
- MAT 151 Calculus II
- TDC 361 Basic Communication Systems
- Choose 1 from the following 4 courses:
- CSC 309 Object-Oriented Programming in C++
- or CSC 313 Data Structures in Java
- or CSC 336 User Interface Development
- or IS 313 Business Application Development in Java
- Choose 1 from Mathematics (MAT):
- MAT 141 Discrete Mathematics II
- or MAT 152 Calculus III
- or MAT 220 Linear Algebra with Applications
Junior:
- CSC 324 Data Analysis and Statistical Software II
- IS 315 Analysis and Design Techniques
- Choose 1 from Computer Science (CSC):
- CSC 328 Data Analysis for Experimenters
- or CSC 334 Advanced Data Analysis
- Choose 1 from English (ENG):
- ENG 204 Technical Writing
- or ENG 301 Writing in the Professions
Senior:
- CSC 394 Software Projects
- or IS 376 Information Systems Project
- Two 300-level CTI electives chosen in consultation with student's
Open Electives for Data Analysis/Database Concentration
Nine courses to be chosen in consultation with students
advisor.
Note: PHL/REL/MGT 228 Business, Ethics, and
Society is a required course that is already credited in Liberal
Studies.
Note: Grades for all courses in the students major and allied fields (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.
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.
First Year
(prior to admission into the honors concentration) - 5 courses
- CSC 210 Introduction to Computing
- CSC 211 Programming in Java I
- CSC 212 Programming in Java II
- CSC 319 Database Technology
- MAT 140 Discrete Mathematics I
- MAT 150 Calculus I
Sophomore Year (prior
to admission into the honors concentration) - 7 courses
- CMN 212 Small Group Communication
- CMN 220 Public Speaking
- CSC 309 Object-Oriented Programming in C++
- CSC 313 Data Structures in Java
- CSC 321 Design and Analysis of Algorithms
- ENG 204 Technical Writing
- MAT 141 Discrete Mathematics II
Junior Year (after admission into the honors
concentration) - 6 courses:
- CSC 323 Data Analysis
- CSC 343 Introduction to Operating Systems
- CSC 347 Concepts of Programming Languages
- SE 330 Object Oriented Modeling
- SE 350 Object-Oriented Software Development
- SE 352 Object-Oriented Enterprise Application Development
- SE 370 Software Development Processes
Senior Year (after admission into the honors concentration) - 7
courses
- SE 391 Software Engineering Studio I
- SE 392 Software Engineering Studio II
- Five 300-level CTI electives. Three of the five must be from the following list:
- CSC 345 Computer Architecture
- 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
Students may also take other advanced
SE graduate classes or CSC535 - Formal Semantics of Programming
Languages as an independent study, by arrangement with the
instructor, subject to approval of the program director.
Open Electives for Software Engineering Honors Concentration
Four open electives are to be chosen in consultation with the
advisor.
Note: PHL/REL/MGT 228 Business, Ethics, and
Society is a required course that is already credited in Liberal
Studies. Note: To satisfy the requirements of the HSE
concentration, students must earn a grade of B or better for all
junior and senior year courses (A- or better for non-honors sections).
This concentration is designed to provide focused coursework in
networking technologies, including detailed instruction in data
communications, local area networks, and voice telecommunications
networks.
Nineteen (19) Liberal Studies courses (see above)
plus the following 29 courses. Although all 29 courses are required, the
grouping of the courses into First-Year, Sophomore, Junior, and Senior
courses is a recommendation only. See your advisor for help in choosing
your classes.
First Year:
- CSC 210 Introduction to Computing
- CSC 211 Programming in Java I
- CSC 212 Programming in Java II
- CSC 319 Database Technology
- MAT 140 Discrete Mathematics I
Sophomore:
- Choose 1 from Communication (CMN):
- CMN 212 Small Group Communication
- or CMN 220 Public Speaking
- CSC 309 Object-Oriented Programming in C++
- CSC 323 Data Analysis
- MAT 150 Calculus I
- MAT 151 Calculus II
- TDC 361 Basic Communication Systems
- Choose 1 from Mathematics (MAT):
- MAT 141 Discrete Mathematics II
- or MAT 152 Calculus III
- or MAT 220 Linear Algebra with Applications
Junior:
- CSC 343 Introduction to Operating Systems
- ENG 204 Technical Writing
- or ENG 301 Writing in the Professions
- IS 315 Analysis and Design Techniques
- TDC 362 Principles of Data Communications
- TDC 363 Introduction to Local Area Networks
- TDC 364 Voice Communications Technologies
Senior:
- CSC 394 Software Projects
- One 300-level TDC elective chosen in consultation with students advisor.
- One 300-level CTI elective chosen in consultation with
Open Electives for Telecommunications
Concentration
Eight courses to be chosen in consultation with students advisor.
Note:PHL/REL/MGT 228 Business, Ethics, and Society
is a required course that is already credited in Liberal Studies.
Note:Grades for all courses in the students major and
allied fields (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.
Last Modified:
Tuesday May 26, 2009