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. 

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: 112
Mobile Application Development
Linear Optimization
Computer Networks
Cryptography and Network Security
Machine Learning
Software Engineering
Topics in Computer Science 2
Web Programming