📚 Curriculum Report: Computer Science

Overview

Institution
University of Colorado Boulder
Degree
BS Computer Science
System
semester
Years
4
CIP Code
11.07
Total Credits
128.0
Total Courses
38

Complexity Metrics

Total Complexity
193
Longest Delay
5
CSCI1300
Highest Centrality
98
CSCI2270
Critical Path: APPM1350 → CSCI2824 → CSCI3104 → CSCI4114

Curriculum Graph

Low (1-5)
Medium (6-15)
High (16+)
Prerequisite
Corequisite
Critical Path
Semester 1
25
APPM1350
Calculus 1 for Engineers
3
CSCI4308
Software Engineering P
1
XXXX_26
Humanities/Social Scie
1
XXXX_28
Humanities/Social Scie
1
XXXX_38
Free Elective
Semester 2
21
CSCI1300
Computer Science 1: St
12
APPM1360
Calculus 2 for Engineers
4
PHYS1110
General Physics 1
1
XXXX_30
Humanities/Social Scie
Semester 3
19
CSCI2270
Computer Science 2: Da
12
CSCI2824
Discrete Structures
3
PHYS1120
General Physics 2 (Sci
3
PHYS1140
Experimental Physics 1
1
XXXX_34
Natural Science Elective
Semester 4
7
CSCI2400
Computer Systems
6
CSCI3308
Software Development M
6
CSCI2820
Linear Algebra with Co
6
CSCI3022
Introduction to Data S
1
XXXX_35
Natural Science Elective
Semester 5
7
CSCI3104
Algorithms
5
CSCI3155
Principles of Programm
5
CSCI3202
Introduction to Artifi
5
CSCI3302
Introduction to Roboti
Semester 6
5
CSCI3403
Introduction to Cybers
5
CSCI3434
Theory of Computation
5
CSCI4114
Practical Algorithm Co
5
CSCI4448
Object Orinted Analysi
1
XXXX_36
Free Elective
Semester 7
4
CSCI3002
Fundamentals of Human
4
CSCI3287
Design and Analysis of
2
CSCI4318
Software Engineering P
1
XXXX_29
Humanities/Social Scie
Semester 8
1
CSCI1000
Computer Science as a
1
ENES1010
Writing
1
PHIL1100
Ethics
1
PHIL1440
Critical Thinking
1
XXXX_27
Humanities/Social Scie
1
XXXX_37
Free Elective

Term Schedule

TermCoursesCredits
1APPM1350 Calculus 1 for Engineers
CSCI4308 Software Engineering Project 1
XXXX_26 Humanities/Social Sciences
XXXX_28 Humanities/Social Sciences
XXXX_38 Free Elective
18.0
2CSCI1300 Computer Science 1: Starting Computing
APPM1360 Calculus 2 for Engineers
PHYS1110 General Physics 1
XXXX_30 Humanities/Social Sciences
15.0
3CSCI2270 Computer Science 2: Data Structure
CSCI2824 Discrete Structures
PHYS1120 General Physics 2 (Science Elective)
PHYS1140 Experimental Physics 1 (Science Elective)
XXXX_34 Natural Science Elective
16.0
4CSCI2400 Computer Systems
CSCI3308 Software Development Methods and Tools
CSCI2820 Linear Algebra with Computer Science Applications
CSCI3022 Introduction to Data Science with Probability and Statistics
XXXX_35 Natural Science Elective
17.0
5CSCI3104 Algorithms
CSCI3155 Principles of Programming Languages
CSCI3202 Introduction to Artifical Intelligence (Computer Science Core Elective)
CSCI3302 Introduction to Robotics (Computer Science Core Elective)
14.0
6CSCI3403 Introduction to Cybersecuirty for a Converged World (Computer Science Core Elective)
CSCI3434 Theory of Computation (CS Elective)
CSCI4114 Practical Algorithm Complexity (CS Elective)
CSCI4448 Object Orinted Analysis and Design
XXXX_36 Free Elective
17.0
7CSCI3002 Fundamentals of Human Computer Interaction (Computer Science Core Elective)
CSCI3287 Design and Analysis of Database Systems (Computer Science Core Elective)
CSCI4318 Software Engineering Project 2
XXXX_29 Humanities/Social Sciences
14.0
8CSCI1000 Computer Science as a Field of Work and Study
ENES1010 Writing
PHIL1100 Ethics
PHIL1440 Critical Thinking
XXXX_27 Humanities/Social Sciences
XXXX_37 Free Elective
17.0

Course Metrics

CourseNameCrCplxBlkDlyCtr
APPM1350Calculus 1 for Engineers4.0252050
CSCI1300Computer Science 1: Starting Computing4.02116582
CSCI2270Computer Science 2: Data Structure4.01914598
APPM1360Calculus 2 for Engineers4.0128419
CSCI2824Discrete Structures3.0127548
CSCI2400Computer Systems4.072518
CSCI3104Algorithms4.072544
CSCI3308Software Development Methods and Tools3.06159
CSCI2820Linear Algebra with Computer Science Applications3.061513
CSCI3022Introduction to Data Science with Probability and Statistics3.061522
CSCI3155Principles of Programming Languages4.05050
CSCI3202Introduction to Artifical Intelligence (Computer Science Core Elective)3.05050
CSCI3302Introduction to Robotics (Computer Science Core Elective)3.05050
CSCI3403Introduction to Cybersecuirty for a Converged World (Computer Science Core Elective)4.05050
CSCI3434Theory of Computation (CS Elective)3.05050
CSCI4114Practical Algorithm Complexity (CS Elective)3.05050
CSCI4448Object Orinted Analysis and Design3.05050
CSCI3002Fundamentals of Human Computer Interaction (Computer Science Core Elective)4.04040
CSCI3287Design and Analysis of Database Systems (Computer Science Core Elective)3.04040
PHYS1110General Physics 14.04133
CSCI4308Software Engineering Project 14.03120
PHYS1120General Physics 2 (Science Elective)4.03030
PHYS1140Experimental Physics 1 (Science Elective)1.03120
CSCI4318Software Engineering Project 24.02020
CSCI1000Computer Science as a Field of Work and Study1.01010
PHIL1440Critical Thinking3.01010
PHIL1100Ethics3.01010
ENES1010Writing3.01010
XXXX_26Humanities/Social Sciences3.01010
XXXX_27Humanities/Social Sciences3.01010
XXXX_28Humanities/Social Sciences3.01010
XXXX_29Humanities/Social Sciences3.01010
XXXX_30Humanities/Social Sciences3.01010
XXXX_34Natural Science Elective4.01010
XXXX_35Natural Science Elective4.01010
XXXX_36Free Elective4.01010
XXXX_37Free Elective4.01010
XXXX_38Free Elective4.01010