logo MyCDM DePaul University Homepage
blank
 

B.S. in Computer Science 2003

 
Home
Course Information
Course Syllabi
Schedule
Faculty
Undergraduate Degrees
Graduate Degrees
 
News and Events
Calendar
 
MSDNAA
TechSupport Guide
 
MyCDM
Prerequisite Knowledge Videos

On this page

Liberal Studies Program
Major Core
Open Electives

For transition plans and course equivalency tables, please click here

Download the PDF version of this degree

The Bachelors of Science in Computer Science consists of three elements:

Liberal Studies Program

Core

Liberal Studies Core

6 courses/24 quarter hours required distributed as follows:

  • First Year Program: (16 quarter hours required) Discover Chicago or Explore Chicago, Focal Point Seminar, and Composition and Rhetoric I and II.
  • Sophomore Seminar:(4 quarter hours required) Sophomore Seminar on Multiculturalism in the United States
  • Junior Year Experiential Learning:(4 quarter hours required)
  • Senior Capstone: All CTI majors require that students complete the senior capstone in their major field.

Learning Domain Requirements

13 courses (52 quarter hours) are required and are distributed across six learning domains as follows:

  • Arts and Literature-AL 3 courses required (12 quarter hours). At most two courses from the same department or program.
  • Philosophical Inquiry-PI 2 courses required (8 quarter hours).
  • Religious Dimensions-RD 2 courses required (8 quarter hours). One "Patterns and Problems" and one "Traditions in Context". Note: One course must be a course in ethics. PHL/REL/MGT 228 is required.
  • Scientific Inquiry-SI 1 course required (4 quarter hours). This course must be designated as a lab course. Neither CTI nor mathematics courses are acceptable.
  • Self, Society and the Modern World-MW 3 courses required (12 quarter hours). These courses must be chosen from at least two different departments.
  • Understanding the Past-UP 2 courses required (8 quarter hours). One  "pre-1800" category and one "1800-1945". In addition, the two courses must be chosen from different geographical categories: Asia; Latin America; Africa; North America or Europe; inter-continental or comparative history.

Grades for any Liberal Studies course must be ‘D’ or better. Grades for Composition I and II must be C- or better. The Pass/Fail option may not be used for any Liberal Studies course.

Special Notes for Transfer Students:
Transfer students who enter DePaul with 30 or more quarter hours may not take the first year core. Instead, they should complete two domain electives (from different domains). Transfer courses may be used to satisfy these requirements.

See the Liberal Studies homepage for more information.

Concentration Classes

The Computer Science concentrations consist of the following:

Computer Science Concentration

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 200 Survey of Computing
CSC 211 Programming in Java I
CSC 212 Programming in Java II
CSC 313 Data Structures in Java
MAT 140 Discrete Mathematics I

Sophomore:

CSC 309 Object-Oriented Programming in C++
CSC 319 Database Technology
CSC 323 Data Analysis
MAT 150 Calculus I
MAT 151 Calculus II
Choose 1 from Mathematics (MAT):
MAT 141 Discrete Mathematics II
or MAT 152 Calculus III [prereq
or MAT 220 Linear Algebra with Applications
Choose 1 from Communication (CMN):
CMN 220 Public Speaking
or CMN 212 Small Group Communication

Junior:

CSC 312 Assembly Language and Computer Organization
CSC 321 Design and Analysis of Algorithms
CSC 343 Introduction to Operating Systems
IS 315 Analysis and Design Techniques
TDC 361 Basic Communication Systems
Choose 1 from English (ENG):
ENG 204 Technical Writing [formerly Eng 204]
or ENG 301 Writing in the Professions [formerly Eng 301]

Senior:

CSC 347 Concepts of Programming Languages
CSC 394 Software Projects
One 300-level CTI elective chosen in consultation with student's advisor.

Open Electives for Computer Science Concentration

Nine courses to be chosen in consultation with student’s 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.

Data Analysis and Database Concentration

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 200 Survey of Computing
CSC 211 Programming in Java I
CSC 212 Programming in Java II
CSC 255 Information Structures and Representations
MAT 140 Discrete Mathematics I

Sophomore:

CSC 319 Database Technology
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
orMAT 152 Calculus III [prereq
orMAT 220 Linear Algebra with Applications
Choose 1 from Communication (CMN):
CMN 220 Public Speaking
or CMN 212 Small Group Communication

Junior:

CSC 323 Data Analysis
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 [formerly Eng 204]
or ENG 301 Writing in the Professions [formerly Eng 301]

Senior:

Choose 1 from the following:
CSC 394 Software Projects
or IS 376 Information Systems Project
Two 300-level CTI electives chosen in consultation with student's advisor.

Open Electives for Data Analysis/Database Concentration

Nine courses to be chosen in consultation with student’s 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.

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.

First Year (prior to admission into the honors concentration) - 5 courses

CSC 211 Programming in Java I
CSC 212 Programming in Java II
CSC 313 Data Structures in Java
MAT 140 Discrete Mathematics I
MAT 150 Calculus I

Sophomore Year (prior to admission into the honors concentration) - 7 courses

CSC 321 Design and Analysis of Algorithms
CSC 309 Object-Oriented Programming in C++
CSC 323 Data Analysis
CSC 319 Database Technology
MAT 141 Discrete Mathematics II
ENG 204 Technical Writing [formerly Eng 204]
CMN 212 Small Group Communication
CMN 220 Public Speaking

Junior Year (after admission into the honors concentration) - 6 courses:

CSC 343 Introduction to Operating Systems
SE 330 Object Oriented Modeling
SE 350 Object-Oriented Software Development
SE 352 Object-Oriented Enterprise Application Development
CSC 347 Concepts of Programming Languages
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:
SE 368 Software Measurement and Project Estimation
SE 360 Structured Document Interchange and Processing
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 375 Design and Architecture of Secure Software Systems
SE 380 Design of Object-Oriented Languages
SE 354 Enterprise Component Architecture
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

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).

Telecommunications Concentration

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 200 Survey of Computing
CSC 211 Programming in Java I
CSC 212 Programming in Java II
MAT 140 Discrete Mathematics I

Sophomore:

CSC 319 Database Technology
MAT 150 Calculus I
MAT 151 Calculus II
TDC 361 Basic Communication Systems
CSC 309 Object-Oriented Programming in C++
CSC 323 Data Analysis
Choose 1 from Mathematics (MAT):
MAT 141 Discrete Mathematics II
or MAT 152 Calculus III [prereq
or MAT 220 Linear Algebra with Applications
Choose 1 from Communication (CMN):
CMN 220 Public Speaking
or CMN 212 Small Group Communication

Junior:

IS 315 Analysis and Design Techniques
CSC 343 Introduction to Operating Systems
TDC 362 Principles of Data Communications
TDC 363 Introduction to Local Area Networks
TDC 364 Voice Communications Technologies
Choose 1 from English (ENG):
ENG 204 Technical Writing [formerly Eng 204]
or ENG 301 Writing in the Professions [formerly Eng 301]

Senior:

CSC 394 Software Projects
One 300-level TDC elective chosen in consultation with student’s advisor.
One 300-level CTI elective chosen in consultation with student’s advisor.

Open Electives for Telecommunications Concentration

Eight courses to be chosen in consultation with student’s 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: Wednesday December 19, 2007