Foundation Courses |
| CSCI 243 | Discrete Math and Functional Programming | Abstraction and Theory | None |
| CSCI 235 | Programming I: Problem Solving | Programming | None |
| CSCI 245 | Programming II: Object-Oriented Design | (All Categories) | CSCI 235 |
Core Courses |
| CSCI 345 | Data Structures and Algorithms | Abstraction and Theory | CSCI 243, CSCI 245 |
| CSCI 335 | Software Development | Applications | CSCI 243, CSCI 245 |
| CSCI 351 | Introduction to Computer Systems | Systems | CSCI 245 |
Electives |
| CSCI 357 | Networking | Systems | CSCI 351 |
| CSCI 359 | Information Security | Systems | CSCI 351 |
| CSCI 381 | Machine Learning | Applications | CSCI 345 |
| CSCI 371 | Databases | Applications | CSCI 335, CSCI 345 |
| CSCI 373 | Platform-Specific Development | Applications | CSCI 335 |
| CSCI 384 | Computational Linguistics | Applications | CSCI 345 |
| CSCI 394 | Seminar (Topics Vary) | Various |
| CSCI 445 | Analysis of Algorithms | Abstraction and Theory | CSCI 345 |
| CSCI 455 | Operating Systems | Systems | CSCI 335, CSCI 351 |
Capstone Course |
| CSCI 494 | Social and Ethical Issues | Professional Issues |