Skip to Main content

Master Schedule of CS Courses

Computer Science Master Schedule
Course Title Fall Spring Summer Pre-Reqs
1336 Computer Science I yes yes yes  
1337 Computer Science II yes yes yes CS 1336
2336 Data Structures yes yes yes CS 1337
3304 Computer Organization   yes   CS 1337
3311 Database Management yes     CS 1337
3352 Algorithms yes     CS 2336 & CoReq MATH 2305
4301 Compilers yes     CS 2336 and 3304 with a grade of “C” or better
4302 Operating Systems   yes   CS 2336 and CS 3304
4306 Software Engineering   yes   CS 2336
Data Science Electives
Course Title Fall Spring Summer Pre-Reqs
1314 Intro to Programming (Python) yes yes yes  
4318 Artificial Intelligence   yes   CS 2336
4319 Machine Learning   yes   CS 2336
4330 Introduction to Data Science yes yes   CS 2336
Web and Mobile Development Electives
Course Title Fall Spring Summer Pre-Reqs
1314 Intro to Programming (Python) yes yes yes  
1351 Java Programming yes yes    
3312 Web Programming   yes   CS 1314,1336 or1351 or instructor’s permission
3372 Handheld Game Development yes     CS 2336
4312 Internet Technologies     yes CS 2336
Cybersecurity Technologies Electives
Course Title Fall Spring Summer Pre-Reqs
3310 Unix yes     CS 1337
4314 Networking   yes    
4320 Intro to Computer Network Security yes      
4340 Offensive Security Techniques   yes   CS 3310, 4314, 4320
Computer Game Development Electives
Course Title Fall Spring Summer Pre-Reqs
3371 Game Development I yes     CS 2336
3372 Handheld Game Development yes     CS 2336
4318 Artificial Intelligence   yes   CS 2336
4371 Game Development II   yes   CS 3371
Other Electives
Course Title Fall Spring Summer Pre-Reqs
1371 Intro to Game Development   yes    
2324 3D Modeling and Animation yes yes    
3325 Animation and Modeling II   yes   CS 2324
4307 Ethics   yes   Jr.

The above schedule should be used only as a guide for planning ahead to future semesters; it does not guarantee that courses will necessarily be offered every indicated semester.