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 111||Computer Architecture||4|
|CS 124||Data Structures and Algorithms||4|
|CS 214/114||Programming Languages||4|
|CS 225/125||Theory of Algorithms||4|
|CS 228/128||Theory of Computation||4|
|Select three courses from the following: 1||8|
|Data, Apps, and Analytics in the Cloud|
|Mobile Application Development|
|Cryptography and Network Security|
|Topics in Computer Science 2|
Other elective courses may be accepted at the discretion of the department.
Check the course descriptions to see which special topics courses will be offered.