# Degree Analysis: Bachelor of Science in Computer Science - General Track

Institution University of Hawaiʻi at Mānoa
Degree Type BS
Degree ID uhm-ics-bscs-general
CIP Code N/A
System Type semester
Total Plans Analyzed 998

## Degree Statistics

Plans Analyzed
998
Complexity (Median)
249.0
Range: 214.0 - 286.0
Longest Delay (Median)
5.0
Range: 5.0 - 6.0
Credits (Mean)
127.6
Range: 122.0 - 137.0

## Metric Distributions

### Degree Complexity

Q1-Q3 Median Mean

### Longest Delay Factor

Q1-Q3 Median Mean

## Per-Course Statistics

Major courses (sorted first by complexity) Non-major courses (electives, gen-eds, supporting)

Course | Plans | Complexity | Centrality | Delay | Blocking
--- | --- | --- | --- | --- | ---
|  | Med / Min / Max | Med / Min / Max | Med / Min / Max | Med / Min / Max
ICS111 Introduction to Computer Science I | 998 | 20.0 / 17.0 / 24.0 | 0.0 / 0.0 / 0.0 | 4.5 / 4.0 / 5.0 | 15.9 / 13.0 / 19.0
ICS211 Introduction to Computer Science II | 998 | 19.0 / 16.0 / 22.0 | 110.3 / 92.0 / 136.0 | 4.5 / 4.0 / 5.0 | 14.7 / 12.0 / 17.0
ICS311 Algorithms | 998 | 17.0 / 14.0 / 20.0 | 100.9 / 81.0 / 121.0 | 5.5 / 5.0 / 6.0 | 11.6 / 9.0 / 14.0
ICS314 Software Engineering I | 998 | 17.0 / 14.0 / 20.0 | 98.7 / 81.0 / 121.0 | 5.5 / 5.0 / 6.0 | 11.3 / 9.0 / 14.0
ICS212 Program Structure | 998 | 9.0 / 9.0 / 13.0 | 21.1 / 20.0 / 29.0 | 4.1 / 4.0 / 5.0 | 5.4 / 5.0 / 8.0
ICS481 Introduction to Computer Graphics | 234 | 7.0 / 5.0 / 7.0 | 12.4 / 0.0 / 22.0 | 5.6 / 5.0 / 6.0 | 0.6 / 0.0 / 1.0
ICS141 Discrete Mathematics for Computer Science I | 572 | 6.0 / 4.0 / 25.0 | 53.6 / 3.0 / 138.0 | 4.3 / 3.0 / 6.0 | 8.0 / 1.0 / 19.0
ICS488 Digital Content Creation II (Advanced VFX) | 132 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0
ICS431 Computer Architecture | 130 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0
ICS438 Big Data Analytics | 111 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0
ICS432 Concurrent and High-Performance Programming | 111 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0
ICS421 Database Systems II | 118 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0 | 6.0 / 6.0 / 6.0 | 0.0 / 0.0 / 0.0
ICS441 Theory of Computation | 136 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS466 Design for Mobile Devices | 108 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS332 Operating Systems | 998 | 5.0 / 5.0 / 7.0 | 2.4 / 0.0 / 22.0 | 5.1 / 5.0 / 6.0 | 0.1 / 0.0 / 1.0
ICS462 Artificial Intelligence for Games | 132 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS425 Computer Security and Ethics | 114 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS496 Capstone Project | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS461 Artificial Intelligence | 122 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS313 Programming Language Theory | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS469 Cognitive Science | 113 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS455 Security and Trust II - Information Assurance | 119 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS321 Database Systems I | 998 | 5.0 / 5.0 / 8.0 | 5.0 / 0.0 / 44.0 | 5.2 / 5.0 / 6.0 | 0.2 / 0.0 / 2.0
ICS442 Analytical Models and Methods | 107 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS312 Machine-Level and Systems Programming | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS331 Logic Design and Microprocessors | 998 | 5.0 / 5.0 / 7.0 | 3.5 / 0.0 / 27.0 | 5.1 / 5.0 / 6.0 | 0.1 / 0.0 / 1.0
ICS351 Network Design and Management | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS222 Basic Concepts of Computer Science | 115 | 5.0 / 5.0 / 5.0 | 4.0 / 4.0 / 4.0 | 4.0 / 4.0 / 4.0 | 1.0 / 1.0 / 1.0
ICS426 Computer System Security | 119 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS422 Data Processing | 118 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS415 Introduction to Programming for the Web | 132 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS424 Application Frameworks | 126 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS443 Parallel Algorithms | 120 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS464 Human Computer Interaction I | 132 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS428 Digital Forensics | 126 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS484 Data Visualization | 114 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS414 Software Engineering II | 138 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS485 Video Game Design and Development | 114 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS361 Introduction to Artificial Intelligence Programming | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS423 Data Security and Cryptography I | 115 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS451 Data Networks | 998 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0 | 5.0 / 5.0 / 5.0 | 0.0 / 0.0 / 0.0
ICS369 Computational Media Systems | 114 | 4.0 / 4.0 / 4.0 | 3.0 / 3.0 / 3.0 | 3.0 / 3.0 / 3.0 | 1.0 / 1.0 / 1.0
ICS235 Machine Learning Methods | 118 | 4.0 / 4.0 / 4.0 | 3.0 / 3.0 / 3.0 | 3.0 / 3.0 / 3.0 | 1.0 / 1.0 / 1.0
ICS355 Security and Trust I - Resource Protections | 998 | 4.0 / 4.0 / 8.0 | 3.0 / 0.0 / 15.0 | 4.5 / 4.0 / 5.0 | 0.6 / 0.0 / 3.0
ICS241 Discrete Mathematics for Computer Science II | 512 | 3.0 / 3.0 / 23.0 | 57.4 / 0.0 / 138.0 | 4.2 / 3.0 / 6.0 | 7.5 / 0.0 / 17.0
ICS487 Digital Content Creation I (VR/AR) | 114 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0
ICS434 Data Science Fundamentals | 124 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0
ICS435 Machine Learning Fundamentals | 118 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0
ICS491 Special Topics | 124 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
ICS495 Special Topics in Security | 120 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
ICS499 Directed Reading/Research | 127 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
ICS452 Software Design for Robotics | 239 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
MATH215 Applied Calculus I | 998 | 26.0 / 22.0 / 31.0 | 0.0 / 0.0 / 0.0 | 5.5 / 5.0 / 6.0 | 20.8 / 17.0 / 25.0
MATH216 Applied Calculus II | 744 | 22.0 / 19.0 / 25.0 | 116.7 / 95.0 / 141.0 | 5.5 / 5.0 / 6.0 | 16.5 / 14.0 / 19.0
MATH372 Elementary Probability and Statistics | 744 | 21.0 / 18.0 / 23.0 | 115.7 / 95.0 / 138.0 | 5.5 / 5.0 / 6.0 | 15.2 / 13.0 / 17.0
PHYS170 General Physics I (Calculus) | 998 | 4.0 / 4.0 / 5.0 | 3.4 / 3.0 / 6.0 | 3.0 / 3.0 / 3.0 | 1.1 / 1.0 / 2.0
PHYS272 General Physics II (Calculus) | 998 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0 | 3.0 / 3.0 / 3.0 | 0.0 / 0.0 / 0.0
MATH301 Introduction to Discrete Mathematics | 486 | 2.0 / 2.0 / 2.0 | 0.0 / 0.0 / 0.0 | 2.0 / 2.0 / 2.0 | 0.0 / 0.0 / 0.0
GESS02 GESS02 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GEG01 GEG01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
MATH307 Linear Algebra and Differential Equations | 481 | 1.0 / 1.0 / 3.0 | 0.0 / 0.0 / 0.0 | 1.9 / 1.0 / 3.0 | 0.0 / 0.0 / 0.0
FE02 FE02 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
PHYS170L General Physics I Lab | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
SL04 SL04 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
FE01 FE01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
SL01 SL01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
SL02 SL02 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
PHYS272L General Physics II Lab | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GEAH01 GEAH01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GESS01 GESS01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GEB01 GEB01 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GEG02 GEG02 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
GEAH02 GEAH02 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
SL03 SL03 | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0
ENG100 Composition I | 998 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0 | 1.0 / 1.0 / 1.0 | 0.0 / 0.0 / 0.0

## Plans

Terms
8
Complexity
214
Longest Delay
5
Total Credits
125
Courses
41
Critical Path: MATH215 → ICS141 → ICS241 → ICS314 → ICS496
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
22
MATH215
Applied Calculus I
18
ICS111
Introduction to Computer Science I
1
GEB01
GEB01
1
ICS452
Software Design for Robotics
1
SL04
SL04
Semester 2
19
ICS141
Discrete Mathematics for Computer Science I
17
ICS211
Introduction to Computer Science II
4
PHYS170
General Physics I (Calculus)
1
PHYS170L
General Physics I Lab
1
ICS491
Special Topics
Semester 3
18
ICS241
Discrete Mathematics for Computer Science II
9
ICS212
Program Structure
3
PHYS272
General Physics II (Calculus)
1
PHYS272L
General Physics II Lab
1
GESS01
GESS01
1
SL01
SL01
Semester 4
15
ICS311
Algorithms
15
ICS314
Software Engineering I
4
ICS355
Security and Trust I - Resource Protections
1
GESS02
GESS02
1
SL02
SL02
Semester 5
5
ICS312
Machine-Level and Systems Programming
5
ICS313
Programming Language Theory
5
ICS321
Database Systems I
5
ICS331
Logic Design and Microprocessors
1
SL03
SL03
Semester 6
5
ICS332
Operating Systems
5
ICS351
Network Design and Management
5
ICS361
Introduction to Artificial Intelligence Programming
5
ICS414
Software Engineering II
5
ICS451
Data Networks
Semester 7
5
ICS496
Capstone Project
1
FE01
FE01
1
GEAH01
GEAH01
1
GEG01
GEG01
1
ICS495
Special Topics in Security
Semester 8
1
ENG100
Composition I
1
FE02
FE02
1
GEAH02
GEAH02
1
GEG02
GEG02
1
MATH307
Linear Algebra and Differential Equations

#### Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr

- MATH215 Applied Calculus I 4.0
- ICS111 Introduction to Computer Science I 4.0
- GEB01 GEB01
- ICS452 Software Design for Robotics 3.0
- SL04 SL04

Term 2 15.0 cr

- ICS141 Discrete Mathematics for Computer Science I 3.0
- ICS211 Introduction to Computer Science II 4.0
- PHYS170 General Physics I (Calculus) 4.0
- PHYS170L General Physics I Lab 1.0
- ICS491 Special Topics 3.0

Term 3 16.0 cr

- ICS241 Discrete Mathematics for Computer Science II 3.0
- ICS212 Program Structure 3.0
- PHYS272 General Physics II (Calculus) 3.0
- PHYS272L General Physics II Lab 1.0
- GESS01 GESS01
- SL01 SL01

Term 4 16.0 cr

- ICS311 Algorithms 4.0
- ICS314 Software Engineering I 3.0
- ICS355 Security and Trust I - Resource Protections 3.0
- GESS02 GESS02
- SL02 SL02

Term 5 16.0 cr

- ICS312 Machine-Level and Systems Programming 3.0
- ICS313 Programming Language Theory 3.0
- ICS321 Database Systems I 3.0
- ICS331 Logic Design and Microprocessors 4.0
- SL03 SL03

Term 6 15.0 cr

- ICS332 Operating Systems 3.0
- ICS351 Network Design and Management 3.0
- ICS361 Introduction to Artificial Intelligence Programming 3.0
- ICS414 Software Engineering II 3.0
- ICS451 Data Networks 3.0

Term 7 15.0 cr

- ICS496 Capstone Project 3.0
- FE01 FE01
- GEAH01 GEAH01
- GEG01 GEG01
- ICS495 Special Topics in Security 3.0

Term 8 15.0 cr

- ENG100 Composition I 3.0
- FE02 FE02
- GEAH02 GEAH02
- GEG02 GEG02
- MATH307 Linear Algebra and Differential Equations 3.0

Terms
8
Complexity
286
Longest Delay
6
Total Credits
137
Courses
45
Critical Path: MATH215 → MATH216 → MATH372 → ICS314 → ICS481 → ICS488
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
31
MATH215
Applied Calculus I
22
ICS111
Introduction to Computer Science I
1
GEAH01
GEAH01
1
GEB01
GEB01
1
GESS01
GESS01
Semester 2
25
MATH216
Applied Calculus II
21
ICS211
Introduction to Computer Science II
6
ICS141
Discrete Mathematics for Computer Science I
4
PHYS170
General Physics I (Calculus)
1
PHYS170L
General Physics I Lab
1
SL01
SL01
Semester 3
23
MATH372
Elementary Probability and Statistics
9
ICS212
Program Structure
5
ICS222
Basic Concepts of Computer Science
3
MATH307
Linear Algebra and Differential Equations
2
MATH301
Introduction to Discrete Mathematics
1
SL02
SL02
Semester 4
19
ICS311
Algorithms
18
ICS314
Software Engineering I
6
ICS355
Security and Trust I - Resource Protections
3
PHYS272
General Physics II (Calculus)
1
PHYS272L
General Physics II Lab
1
GESS02
GESS02
Semester 5
7
ICS481
Introduction to Computer Graphics
5
ICS312
Machine-Level and Systems Programming
5
ICS313
Programming Language Theory
5
ICS321
Database Systems I
5
ICS332
Operating Systems
1
SL03
SL03
Semester 6
6
ICS488
Digital Content Creation II (Advanced VFX)
5
ICS331
Logic Design and Microprocessors
5
ICS351
Network Design and Management
5
ICS361
Introduction to Artificial Intelligence Programming
1
GEG02
GEG02
Semester 7
5
ICS422
Data Processing
5
ICS423
Data Security and Cryptography I
5
ICS451
Data Networks
5
ICS466
Design for Mobile Devices
5
ICS496
Capstone Project
1
SL04
SL04
Semester 8
1
ENG100
Composition I
1
FE01
FE01
1
FE02
FE02
1
GEAH02
GEAH02
1
GEG01
GEG01

#### Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr

- MATH215 Applied Calculus I 4.0
- ICS111 Introduction to Computer Science I 4.0
- GEAH01 GEAH01
- GEB01 GEB01
- GESS01 GESS01

Term 2 18.0 cr

- MATH216 Applied Calculus II 3.0
- ICS211 Introduction to Computer Science II 4.0
- ICS141 Discrete Mathematics for Computer Science I 3.0
- PHYS170 General Physics I (Calculus) 4.0
- PHYS170L General Physics I Lab 1.0
- SL01 SL01

Term 3 18.0 cr

- MATH372 Elementary Probability and Statistics 3.0
- ICS212 Program Structure 3.0
- ICS222 Basic Concepts of Computer Science 3.0
- MATH307 Linear Algebra and Differential Equations 3.0
- MATH301 Introduction to Discrete Mathematics 3.0
- SL02 SL02

Term 4 17.0 cr

- ICS311 Algorithms 4.0
- ICS314 Software Engineering I 3.0
- ICS355 Security and Trust I - Resource Protections 3.0
- PHYS272 General Physics II (Calculus) 3.0
- PHYS272L General Physics II Lab 1.0
- GESS02 GESS02

Term 5 18.0 cr

- ICS481 Introduction to Computer Graphics 3.0
- ICS312 Machine-Level and Systems Programming 3.0
- ICS313 Programming Language Theory 3.0
- ICS321 Database Systems I 3.0
- ICS332 Operating Systems 3.0
- SL03 SL03

Term 6 16.0 cr

- ICS488 Digital Content Creation II (Advanced VFX) 3.0
- ICS331 Logic Design and Microprocessors 4.0
- ICS351 Network Design and Management 3.0
- ICS361 Introduction to Artificial Intelligence Programming 3.0
- GEG02 GEG02

Term 7 18.0 cr

- ICS422 Data Processing 3.0
- ICS423 Data Security and Cryptography I 3.0
- ICS451 Data Networks 3.0
- ICS466 Design for Mobile Devices 3.0
- ICS496 Capstone Project 3.0
- SL04 SL04

Term 8 15.0 cr

- ENG100 Composition I 3.0
- FE01 FE01
- FE02 FE02
- GEAH02 GEAH02
- GEG01 GEG01

Terms
8
Complexity
247
Longest Delay
5
Total Credits
131
Courses
43
Critical Path: MATH215 → MATH216 → MATH372 → ICS355 → ICS455
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
26
MATH215
Applied Calculus I
20
ICS111
Introduction to Computer Science I
1
GEAH01
GEAH01
1
GEB01
GEB01
1
SL02
SL02
Semester 2
21
MATH216
Applied Calculus II
17
ICS211
Introduction to Computer Science II
4
ICS141
Discrete Mathematics for Computer Science I
4
ICS369
Computational Media Systems
1
GEG02
GEG02
Semester 3
20
MATH372
Elementary Probability and Statistics
9
ICS212
Program Structure
4
PHYS170
General Physics I (Calculus)
1
PHYS170L
General Physics I Lab
3
ICS241
Discrete Mathematics for Computer Science II
1
SL03
SL03
Semester 4
7
ICS355
Security and Trust I - Resource Protections
15
ICS311
Algorithms
15
ICS314
Software Engineering I
3
ICS487
Digital Content Creation I (VR/AR)
1
GESS01
GESS01
Semester 5
5
ICS312
Machine-Level and Systems Programming
5
ICS313
Programming Language Theory
5
ICS321
Database Systems I
5
ICS331
Logic Design and Microprocessors
1
GESS02
GESS02
Semester 6
5
ICS332
Operating Systems
5
ICS351
Network Design and Management
5
ICS361
Introduction to Artificial Intelligence Programming
5
ICS415
Introduction to Programming for the Web
5
ICS428
Digital Forensics
1
SL04
SL04
Semester 7
5
ICS451
Data Networks
5
ICS455
Security and Trust II - Information Assurance
5
ICS496
Capstone Project
3
PHYS272
General Physics II (Calculus)
1
PHYS272L
General Physics II Lab
1
SL01
SL01
Semester 8
1
ENG100
Composition I
1
FE01
FE01
1
FE02
FE02
1
GEAH02
GEAH02
1
GEG01
GEG01

#### Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr

- MATH215 Applied Calculus I 4.0
- ICS111 Introduction to Computer Science I 4.0
- GEAH01 GEAH01
- GEB01 GEB01
- SL02 SL02

Term 2 16.0 cr

- MATH216 Applied Calculus II 3.0
- ICS211 Introduction to Computer Science II 4.0
- ICS141 Discrete Mathematics for Computer Science I 3.0
- ICS369 Computational Media Systems 3.0
- GEG02 GEG02

Term 3 17.0 cr

- MATH372 Elementary Probability and Statistics 3.0
- ICS212 Program Structure 3.0
- PHYS170 General Physics I (Calculus) 4.0
- PHYS170L General Physics I Lab 1.0
- ICS241 Discrete Mathematics for Computer Science II 3.0
- SL03 SL03

Term 4 16.0 cr

- ICS355 Security and Trust I - Resource Protections 3.0
- ICS311 Algorithms 4.0
- ICS314 Software Engineering I 3.0
- ICS487 Digital Content Creation I (VR/AR) 3.0
- GESS01 GESS01

Term 5 16.0 cr

- ICS312 Machine-Level and Systems Programming 3.0
- ICS313 Programming Language Theory 3.0
- ICS321 Database Systems I 3.0
- ICS331 Logic Design and Microprocessors 4.0
- GESS02 GESS02

Term 6 18.0 cr

- ICS332 Operating Systems 3.0
- ICS351 Network Design and Management 3.0
- ICS361 Introduction to Artificial Intelligence Programming 3.0
- ICS415 Introduction to Programming for the Web 3.0
- ICS428 Digital Forensics 3.0
- SL04 SL04

Term 7 16.0 cr

- ICS451 Data Networks 3.0
- ICS455 Security and Trust II - Information Assurance 3.0
- ICS496 Capstone Project 3.0
- PHYS272 General Physics II (Calculus) 3.0
- PHYS272L General Physics II Lab 1.0
- SL01 SL01

Term 8 15.0 cr

- ENG100 Composition I 3.0
- FE01 FE01
- FE02 FE02
- GEAH02 GEAH02
- GEG01 GEG01

Terms
8
Complexity
261
Longest Delay
5
Total Credits
134
Courses
44
Critical Path: MATH215 → MATH216 → MATH372 → ICS355 → ICS423
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
27
MATH215
Applied Calculus I
21
ICS111
Introduction to Computer Science I
1
FE02
FE02
1
GEAH02
GEAH02
1
SL01
SL01
Semester 2
21
MATH216
Applied Calculus II
7
ICS141
Discrete Mathematics for Computer Science I
18
ICS211
Introduction to Computer Science II
4
ICS369
Computational Media Systems
1
GEG01
GEG01
Semester 3
20
MATH372
Elementary Probability and Statistics
10
ICS212
Program Structure
5
ICS222
Basic Concepts of Computer Science
5
PHYS170
General Physics I (Calculus)
1
PHYS170L
General Physics I Lab
1
SL02
SL02
Semester 4
6
ICS355
Security and Trust I - Resource Protections
16
ICS311
Algorithms
16
ICS314
Software Engineering I
3
ICS241
Discrete Mathematics for Computer Science II
1
GEG02
GEG02
Semester 5
5
ICS312
Machine-Level and Systems Programming
5
ICS313
Programming Language Theory
5
ICS321
Database Systems I
5
ICS331
Logic Design and Microprocessors
1
GESS01
GESS01
Semester 6
5
ICS332
Operating Systems
5
ICS351
Network Design and Management
5
ICS361
Introduction to Artificial Intelligence Programming
5
ICS415
Introduction to Programming for the Web
5
ICS423
Data Security and Cryptography I
1
SL03
SL03
Semester 7
5
ICS451
Data Networks
5
ICS462
Artificial Intelligence for Games
5
ICS496
Capstone Project
3
ICS487
Digital Content Creation I (VR/AR)
1
GEB01
GEB01
1
SL04
SL04
Semester 8
3
PHYS272
General Physics II (Calculus)
1
PHYS272L
General Physics II Lab
1
ENG100
Composition I
1
FE01
FE01
1
GEAH01
GEAH01
1
GESS02
GESS02

#### Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr

- MATH215 Applied Calculus I 4.0
- ICS111 Introduction to Computer Science I 4.0
- FE02 FE02
- GEAH02 GEAH02
- SL01 SL01

Term 2 16.0 cr

- MATH216 Applied Calculus II 3.0
- ICS141 Discrete Mathematics for Computer Science I 3.0
- ICS211 Introduction to Computer Science II 4.0
- ICS369 Computational Media Systems 3.0
- GEG01 GEG01

Term 3 17.0 cr

- MATH372 Elementary Probability and Statistics 3.0
- ICS212 Program Structure 3.0
- ICS222 Basic Concepts of Computer Science 3.0
- PHYS170 General Physics I (Calculus) 4.0
- PHYS170L General Physics I Lab 1.0
- SL02 SL02

Term 4 16.0 cr

- ICS355 Security and Trust I - Resource Protections 3.0
- ICS311 Algorithms 4.0
- ICS314 Software Engineering I 3.0
- ICS241 Discrete Mathematics for Computer Science II 3.0
- GEG02 GEG02

Term 5 16.0 cr

- ICS312 Machine-Level and Systems Programming 3.0
- ICS313 Programming Language Theory 3.0
- ICS321 Database Systems I 3.0
- ICS331 Logic Design and Microprocessors 4.0
- GESS01 GESS01

Term 6 18.0 cr

- ICS332 Operating Systems 3.0
- ICS351 Network Design and Management 3.0
- ICS361 Introduction to Artificial Intelligence Programming 3.0
- ICS415 Introduction to Programming for the Web 3.0
- ICS423 Data Security and Cryptography I 3.0
- SL03 SL03

Term 7 18.0 cr

- ICS451 Data Networks 3.0
- ICS462 Artificial Intelligence for Games 3.0
- ICS496 Capstone Project 3.0
- ICS487 Digital Content Creation I (VR/AR) 3.0
- GEB01 GEB01
- SL04 SL04

Term 8 16.0 cr

- PHYS272 General Physics II (Calculus) 3.0
- PHYS272L General Physics II Lab 1.0
- ENG100 Composition I 3.0
- FE01 FE01
- GEAH01 GEAH01
- GESS02 GESS02

Terms
8
Complexity
257
Longest Delay
6
Total Credits
128
Courses
42
Critical Path: MATH215 → MATH216 → MATH372 → ICS314 → ICS432
Low (1–5)
Medium (6–15)
High (16+)
Prerequisite
Corequisite
Critical path
Semester 1
28
MATH215
Applied Calculus I
21
ICS111
Introduction to Computer Science I
1
GEAH01
GEAH01
1
GEG01
GEG01
1
SL03
SL03
Semester 2
22
MATH216
Applied Calculus II
20
ICS211
Introduction to Computer Science II
4
ICS235
Machine Learning Methods
4
PHYS170
General Physics I (Calculus)
1
PHYS170L
General Physics I Lab
1
SL04
SL04
Semester 3
21
MATH372
Elementary Probability and Statistics
10
ICS212
Program Structure
3
ICS435
Machine Learning Fundamentals
3
PHYS272
General Physics II (Calculus)
1
PHYS272L
General Physics II Lab
1
GESS02
GESS02
Semester 4
18
ICS311
Algorithms
18
ICS314
Software Engineering I
4
ICS355
Security and Trust I - Resource Protections
2
MATH301
Introduction to Discrete Mathematics
1
SL01
SL01
Semester 5
7
ICS332
Operating Systems
5
ICS312
Machine-Level and Systems Programming
5
ICS313
Programming Language Theory
5
ICS321
Database Systems I
5
ICS351
Network Design and Management
Semester 6
6
ICS432
Concurrent and High-Performance Programming
5
ICS331
Logic Design and Microprocessors
5
ICS361
Introduction to Artificial Intelligence Programming
5
ICS414
Software Engineering II
1
SL02
SL02
Semester 7
5
ICS451
Data Networks
5
ICS485
Video Game Design and Development
5
ICS496
Capstone Project
1
GEAH02
GEAH02
1
GEG02
GEG02
Semester 8
1
ENG100
Composition I
1
FE01
FE01
1
FE02
FE02
1
GEB01
GEB01
1
GESS01
GESS01

#### Term Schedule

Major Supporting / gen-ed / elective
Term 1 17.0 cr

- MATH215 Applied Calculus I 4.0
- ICS111 Introduction to Computer Science I 4.0
- GEAH01 GEAH01
- GEG01 GEG01
- SL03 SL03

Term 2 18.0 cr

- MATH216 Applied Calculus II 3.0
- ICS211 Introduction to Computer Science II 4.0
- ICS235 Machine Learning Methods 3.0
- PHYS170 General Physics I (Calculus) 4.0
- PHYS170L General Physics I Lab 1.0
- SL04 SL04

Term 3 16.0 cr

- MATH372 Elementary Probability and Statistics 3.0
- ICS212 Program Structure 3.0
- ICS435 Machine Learning Fundamentals 3.0
- PHYS272 General Physics II (Calculus) 3.0
- PHYS272L General Physics II Lab 1.0
- GESS02 GESS02

Term 4 16.0 cr

- ICS311 Algorithms 4.0
- ICS314 Software Engineering I 3.0
- ICS355 Security and Trust I - Resource Protections 3.0
- MATH301 Introduction to Discrete Mathematics 3.0
- SL01 SL01

Term 5 15.0 cr

- ICS332 Operating Systems 3.0
- ICS312 Machine-Level and Systems Programming 3.0
- ICS313 Programming Language Theory 3.0
- ICS321 Database Systems I 3.0
- ICS351 Network Design and Management 3.0

Term 6 16.0 cr

- ICS432 Concurrent and High-Performance Programming 3.0
- ICS331 Logic Design and Microprocessors 4.0
- ICS361 Introduction to Artificial Intelligence Programming 3.0
- ICS414 Software Engineering II 3.0
- SL02 SL02

Term 7 15.0 cr

- ICS451 Data Networks 3.0
- ICS485 Video Game Design and Development 3.0
- ICS496 Capstone Project 3.0
- GEAH02 GEAH02
- GEG02 GEG02

Term 8 15.0 cr

- ENG100 Composition I 3.0
- FE01 FE01
- FE02 FE02
- GEB01 GEB01
- GESS01 GESS01