The BS in Computer Science provides essential training in the foundations of computing, data storage and information processing. With this foundation, graduates of the program can easily adapt to and create new information technologies, new computing paradigms, and new ideas for applying computer systems.
The BS in Computer Science can be completed online by transfer students if they meet the following requirements:
- Have a minimum of 45 quarter/30 semester hours of transfer credit
- Completed one (1) semester of Java or C++
- Have a minimum cumulative 2.0 GPA
- Be in good standing at the last school they attended
Note - The lab science requirement, English Composition I (WRD 103), and the pre-calculus prerequisite (MAT 130) for the Discrete Mathematics I (MAT 140) and Data Analysis (IT 223) requirements are not available online at DePaul and will need to be completed on campus or transferred in from another institution.
For more information on this option and a sample schedule please see www.cdm.depaul.edu.
Students can choose to study within one of two concentrations in the BS in Computer Science program:
- Software Development
- Game Systems
Program Requirements | Quarter Hours |
---|---|
Liberal Studies Requirements | 76 |
Major and Concentration Requirements | 96 |
Open Electives | 20 |
Total hours required | 192 |
Learning Outcomes
Students will be able to:
- Model a computational problem, select appropriate algorithms and data structures for a solution, justify the correctness of the algorithm, and implement an application solving the problem.
- Analyze the efficiency of a computational solution mathematically and validate the analysis experimentally.
- Analyze and select an algorithm based on system effects.
- Criticize a program on the basis of its maintainability and suggest improvements.
Liberal Studies Requirements
Honors program requirements can be found in the individual Colleges & Schools section of the University Catalog. Select the appropriate college or school, followed by Undergraduate Academics and scroll down.
First Year Program | Hours | |
---|---|---|
Chicago Quarter | ||
LSP 110 or LSP 111 | DISCOVER CHICAGO or EXPLORE CHICAGO | 4 |
Focal Point | ||
LSP 112 | FOCAL POINT SEMINAR | 4 |
Writing | ||
WRD 103 | COMPOSITION AND RHETORIC I 1 | 4 |
WRD 104 | COMPOSITION AND RHETORIC II 1 | 4 |
Quantitative Reasoning | ||
Not Required | ||
Sophomore Year | ||
Race, Power, and Resistance | ||
LSP 200 | SEMINAR ON RACE, POWER, AND RESISTANCE | 4 |
Junior Year | ||
Experiential Learning | ||
Required | 4 | |
Senior Year | ||
Capstone | ||
Select one of the following: | ||
CSC 394 | SOFTWARE PROJECTS 1 | 4 |
GAM 395 | GAME DEVELOPMENT PROJECT II (Game Systems concentration) | 4 |
- 1
Students must earn a C- or better in this course.
Learning Domains
Arts and Literature (AL)
- 3 Courses Required
Historical Inquiry (HI)
- 2 Courses Required
Math and Computing (MC)
-
Not Required
Philosophical Inquiry (PI)
- 2 Courses Required:
- CSC 208
- 1 Additional Course
Religious Dimensions (RD)
- 2 Courses Required
Scientific Inquiry (SI)
- 1 Lab Course Required
Social, Cultural, and Behavioral Inquiry (SCBI)
- 3 Courses Required
Note
Specified required courses within Liberal Studies may have grade minimums (e.g. C- or better). Please consult your advisor or your college and major requirements.
Courses offered in the student's primary major cannot be taken to fulfill LSP Domain requirements. If students double major, LSP Domain courses may double count for both LSP credit and the second major. Students who choose to take an experiential learning course offered by the major may count it either as a general elective or the Experiential Learning requirement.
In meeting learning domain requirements, no more than one course that is outside the student’s major and is cross-listed with a course within the student’s major, can be applied to count for LSP domain credit. This policy does not apply to those who are pursuing a double major or earning BFA or BM degrees.
Major Requirements
Course Requirements
Course | Title | Quarter Hours |
---|---|---|
CSC 241 | INTRODUCTION TO COMPUTER SCIENCE I | 4 |
CSC 242 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
CSC 300 | DATA STRUCTURES I | 4 |
CSC 301 | DATA STRUCTURES II | 4 |
CSC 321 | DESIGN AND ANALYSIS OF ALGORITHMS | 4 |
CSC 347 | CONCEPTS OF PROGRAMMING LANGUAGES | 4 |
CSC 373 | COMPUTER SYSTEMS I | 4 |
CSC 374 | COMPUTER SYSTEMS II | 4 |
MAT 140 | DISCRETE MATHEMATICS I | 4 |
MAT 141 | DISCRETE MATHEMATICS II | 4 |
WRD 204 | TECHNICAL WRITING | 4 |
Note: Students may take CSC 243 and one (1) Additional Major Elective in lieu of CSC 241 and CSC 242.
Concentration Requirements
Students must also complete the requirements from Software Development or Game Systems concentrations.
Degree Requirements
Students in this degree must meet the following requirements:
- Complete a minimum of 192 credit hours (generally 48 courses)
- Earn a grade of C- or higher in WRD 103, WRD 104, and all Major and Minor courses
- Earn a grade of D or higher in all other Liberal Studies and Open Elective courses
- Maintain a cumulative GPA of 2.0 or higher
Program Combination Restrictions
Students pursuing the BS in Computer Science are forbidden from pursuing the following secondary/double majors: BS Computer Science + Animation; BS Computer Science +Geography; BS Game Programming; BS Information Technology; BS Math and Computer Science.
Students pursuing the BS in Computer Science are also forbidden from pursuing the Minor in Computer Science and the Minor in Information Technology.