This 2-year plan is accurate based on current plans. Changes (updates) may occur for various reasons over a year, and the chart will be updated in at least every September.
| Course # | Course Title | Summer 2026 | Fall 2026 | Spring 2027 | Summer 2027 | Fall 2027 | Spring 2028 | Summer 2028 |
|---|---|---|---|---|---|---|---|---|
| CS 1030 | Foundation of Computer Science | • | • | • | • | • | • | • |
| CS 1380 | Modern Programming Essentials | • | • | • | • | • | • | |
| CS 1400 | Fundamentals of Programming | • | • | • | • | • | • | • |
| CS 1410 | Object Oriented Programming | • | • | • | • | • | • | • |
| CS 1420 | Accel Intro Programming | • | • | |||||
| CS 2250 | Java Programming | |||||||
| CS 2300 | Discrete Math Structures I | • | • | • | • | • | • | • |
| CS 2310 | Probability in Computing | • | • | • | • | |||
| CS 2370 | C Plus Plus Programming | • | • | • | • | |||
| CS 2420 | Intro to Algorithms Data Struc | • | • | • | • | • | • | • |
| CS 2450 | Software Engineering | • | • | • | • | • | • | • |
| CS 2550 | Web Programming I | • | • | • | • | • | • | • |
| CS 2600 | Computer Networks I | • | • | • | • | |||
| CS 2690 | Computer Networks II | |||||||
| CS 2700 | Causal Inference | • | • | • | • | • | ||
| CS 2810 | Computer Organiz Architecture | • | • | • | • | • | • | • |
| CS 2810R | Internship | • | • | • | • | • | • | |
| CS 2812R | Internship | • | • | • | ||||
| CS 2900 | Data Privacy and Security | • | • | • | • | |||
| CS 2910R | Independent Study | |||||||
| CS 2960R | CS Seminar | |||||||
| CS 3050G | Glob Soc Eth Issue Comp | • | • | • | • | |||
| CS 3060 | Operating Systems Theory | • | • | • | • | • | • | • |
| CS 3100 | Data Privacy and Security | • | • | • | • | |||
| CS 3110 | Applied Cryptography | • | • | • | • | |||
| CS 3120 | Ethical Hacking Tools Dev | • | • | |||||
| CS 3140 | Network & Cloud Security | • | • | |||||
| CS 3240 | Discrete Math Structures II | • | • | • | • | • | • | • |
| CS 3250 | Java Software Development | • | • | • | • | |||
| CS 3260 | CsharpNET Software Development | • | • | |||||
| CS 3270 | Python Software Development | • | • | • | • | |||
| CS 3310 | Analysis of Algorithms | • | • | • | • | • | • | • |
| CS 3320 | Numerical Software Dev | |||||||
| CS 3360 | Rust Software Development | • | • | |||||
| CS 3370 | C Plus Plus Software Develop | • | • | • | • | |||
| CS 3380 | JavaScript Development | • | • | • | • | • | • | • |
| CS 3390R | Advanced Programming Language Other | • | ||||||
| CS 3410 | Human Factors Software Dev | • | • | • | • | |||
| CS 3450 | Principle Pattern Software Des | • | • | • | • | |||
| CS 3456 | Parallel Computation | • | ||||||
| CS 3520 | Database Theory | • | • | • | • | • | • | • |
| CS 3530 | Data Mgmt For Data Sciences | • | • | • | • | |||
| CS 3540 | Game Programming | • | • | |||||
| CS 3660 | Web Programming II | • | • | • | • | • | • | • |
| CS 3680 | Mobile Device Programming | • | • | • | • | |||
| CS 3720 | Database Programming | |||||||
| CS 3800 | Data Sci Through Stat Reasoning | • | • | |||||
| CS 3810 | Applied Data Science | |||||||
| CS 3820 | Visualization Anal 4 Data Sci | • | • | |||||
| CS 4120 | Sec Vulnerability Analysis | • | • | |||||
| CS 4200 | Secure Comp Capstone | • | • | • | • | |||
| CS 4230 | Software Test Quality Engnr | • | • | • | • | • | • | • |
| CS 4380 | Adv High Perf Computer Arch | • | • | • | • | • | • | • |
| CS 4390R | Adv Current Topics in CS | • | • | • | ||||
| CS 4400 | Software Engineering II | • | • | • | • | |||
| CS 4440 | Applied 3D Computer Graphics | |||||||
| CS 4450 | Analysis of Programming Lang | • | • | • | • | |||
| CS 4470 | AI | • | • | • | • | • | • | • |
| CS 4480 | Digital Image Proc & Comp Vision | • | ||||||
| CS 4490 | Compiler Construction | • | • | |||||
| CS 4500 | Adv Topics in Database | |||||||
| CS 4550 | Software Engineering III | |||||||
| CS 4610 | TCP IP Internet Architecture | |||||||
| CS 4620 | Data Mining | |||||||
| CS 4670 | Undergrad Rsrch Proj for Netwrkg | |||||||
| CS 4690 | Distributed Internet App Dev | • | • | • | • | |||
| CS 4700 | Machine Learning I | • | • | • | • | |||
| CS 4710 | Machine Learning II | • | • | • | • | |||
| CS 4720 | AI Business and Tech Solutions | • | • | |||||
| CS 4730 | Natural Lang Foundations & Appl | • | • | |||||
| CS 4770 | Software Dev for Robotics | |||||||
| CS 4800 | Data Science Capstone | • | • | |||||
| CS 4810R | Internship | • | • | • | • | • | • | • |
| CS 4880 | Cloud Computing | • | • | |||||
| CS 4890R | Undergraduate Research Project | |||||||
| CS 4900 | Full Stack Web Senior Capstone | • | • | |||||
| CS 4910R | Independent Study | |||||||
| CS 4960R | Senior Seminar | |||||||
| CS 6100 | Database Mgt Sys Construction | |||||||
| CS 6150 | Adv Alogorithms | • | • | |||||
| CS 6200 | Cyberphysical Security | • | ||||||
| CS 6300 | Software Engineer Leadership | • | • | |||||
| CS 6400 | Modern Databases | • | ||||||
| CS 6460 | Artificial Intelligence | • | • | • | • | |||
| CS 6470 | Machine Learning | • | • | |||||
| CS 6480 | Deep Learning | • | • | |||||
| CS 6500 | Software Architecture | • | • | |||||
| CS 6510 | Design Simulation Operation Sys | • | • | |||||
| CS 6600 | Graduate Project I | • | ||||||
| CS 6610 | Graduate Project II | • | ||||||
| CS 6620 | Adv Data Mining & Visualization | |||||||
| CS 6700 | Advanced Math for CS | • | • | |||||
| CS 6730 | Advanced Embedded Systems Engineering | • | ||||||
| CS 6960R | Adv Softw Dev and Rsch Meth (replaces 6600,6610) | • | • | • | • | • | • |