Advanced-Degree Preparatory Track

Applicants to the post-baccalaureate advanced-degree preparatory track program must have the equivalent of one year of introductory computer science using Java or C++; and one year of discrete mathematics. 

Required32
CS 111Computer Architecture4
CS 124Data Structures and Algorithms4
CS 214/114Programming Languages4
CS 225/125Theory of Algorithms4
CS 228/128Theory of Computation4
Select three courses from the following: 18
Data, Apps, and Analytics in the Cloud
CS 113
Machine Learning
Mobile Application Development
Linear Optimization
Computer Networks
Cryptography and Network Security
Software Engineering
Topics in Computer Science 2
Web Programming