Computer Science, BS
General Requirements
To earn a degree, students must satisfy all requirements in each of the areas below, in addition to their individual major requirements.
- CU Denver General Graduation Requirements
- CU Denver Core Curriculum
- College of Engineering, Design and Computing Graduation Requirements
- Click here for information about Academic Policies
Program Requirements
- Students must maintain a minimum 2.0 GPA in all courses applying to major requirements.
- Students must maintain a minimum 2.0 GPA in all CSCI courses attempted.
- Undergraduate students in the CSE department are required to have a personal laptop before starting 3000-level classes that satisfies the requirements listed on the CSE Laptop Requirement Website.
The BS computer science degree requires 128 credits including: 24 credits of CU Denver Core Curriculum, 12 credits of mathematics, 10 credits of physical science, 3 credits of engineering design, and 79 credits of computer science.
| Code | Title | Hours |
|---|---|---|
| CU Denver Core Curriculum | 24 | |
Select 24 credit hours from the CU Denver Core Curriculum requirements. | ||
| Engineering Design | 3 | |
| Fundamentals of Engineering Design Innovation | ||
| Computer Science Core | 25 | |
| Fundamentals of Computing 4 | ||
| Fundamentals of Computing Laboratory 4 | ||
| Object Oriented Programming 4 | ||
| Data Structures and Program Design 4 | ||
| Discrete Structures 4 | ||
| Database System Concepts 4 | ||
| Algorithms 4 | ||
| Introduction to Software Engineering 4 | ||
| Theoretical Foundations of Computer Science | ||
| Computer Science Systems Core | 21 | |
| Logic Design 4 | ||
| Assembly Language and Computer Organization 4 | ||
| Principles of Programming Languages 4 | ||
| Operating System Concepts 4 | ||
| Introduction to Computer Networks 4 | ||
| Parallel & Distributed Computing | ||
| Computer Architecture | ||
| Computer Science Breadth Courses | 18 | |
| Capstone Courses | ||
| Complete both of the following: | ||
| Senior Design I 4 | ||
| Senior Design II | ||
| Artificial Intelligence and Data Science | ||
| Select one of the following: | ||
| Data Mining | ||
| Data Science | ||
| Big Data Mining | ||
| Machine Learning | ||
| Deep Learning | ||
| Big Data Systems | ||
| Scientific Computing | ||
Select one of the following: | ||
| Probability and Computing | ||
| Applied Number Theory | ||
| Security & Cryptography | ||
| Computational Motor Control | ||
| Numerical Analysis I | ||
| Secure Computing | ||
| Select one of the following: | ||
| Principles of Cybersecurity | ||
| Cybersecurity Programming and Analysis | ||
| Cyber and Infrastructure Defense | ||
| System Software | ||
| Select one of the following: | ||
| Hardware-Software Interface | ||
| Network Programming | ||
| Embedded Systems Programming | ||
| Introduction to Computer Graphics | ||
| Cloud Computing | ||
| Computer Science Technical Electives | 15 | |
Select five courses of any 3000-level or above Computer Science (CSCI) course that is not applied to the above credits. 3 | ||
| Mathematics | 12 | |
| Calculus I 4 | ||
| Calculus II 4 | ||
| Linear Algebra and Differential Equations 1, 4 | ||
| Natural & Physical Sciences | 10 | |
Select a two-course sequence with lab of the following: | ||
| Choice 1 2 | ||
| Organisms to Ecosystems (Gen Bio) and Organisms to Ecosystems Lab (Gen Bio) 4 | ||
| Molecules to Cells (Gen Bio) and Molecules to Cells Lab (Gen Bio) | ||
| Choice 2 2 | ||
| General Chemistry I and General Chemistry Laboratory I 4 | ||
| General Chemistry II and General Chemistry Laboratory II | ||
| Choice 3 | ||
| General Physics I: Calculus-Based and Intro Experimental Phys Lab I 4 | ||
| General Physics II: Calculus-Based and Intro Experimental Phys Lab II | ||
| Total Hours | 128 | |
- 1
Students can substitute both MATH 3191 Applied Linear Algebra and MATH 3200 Elementary Differential Equations for MATH 3195 Linear Algebra and Differential Equations.
- 2
Additional credits needed to reach 10 may come from an advanced science course beyond CHEM 2061 General Chemistry II or beyond BIOL 2020 Molecules to Cells (Gen Bio), an additional CS elective, MATH 2421 Calculus III, a 3000/4000 level MATH course, or ENGR 4150 Seminar: Special Topics in Engineering.
- 3
Students may apply up to 3 credits of approved CSCI internship to the CS Technical Electives requirement.
- 4
Must be completed with a C- or higher.
Measurable Outcomes
The Bachelor of Science in Computer Science program must enable its students to attain, by the time of graduation:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
To review the Degree Map for this program, please visit our website.
