Skip to main content

Master of Science, Applied Computer Science Curriculum

The MSCS is 30 credits. Students are required to take 3 foundational classes, plus a two-semester thesis. In addition, they may take 3 AI electives (see list below) plus one graduate-level computer science course (ACS Elective) and 1 graduate-level course from any discipline (Open Elective) with approval from their advisor.

All courses are proposed and subject to change. For the most up-to-date curriculum, contact a member of the Graduate Admissions team.

4+1 Option

Spring 

Course Title/Subject 

Credits 

Modality 

Modern Computing 

Campus 

 

Summer 

Course Title/Subject 

Credits 

Modality 

Classical AI 

Campus 

 

 

 

 

Fall – Grad Semester 1 

Course Title/Subject 

Credits 

Modality 

Data Mining 

Campus 

OR Foundations of Machine Learning 

Campus 

AI Elective 

Campus 

AI Elective 

Campus 

Thesis I 

Campus 

 

Spring – Grad Semester 2 

Course Title/Subject 

Credits 

Modality 

AI Elective 

Campus 

ACS Elective 

Campus 

Open Elective 

Campus 

Thesis II 

Campus 

 

AI Electives 

Course Title/Subject 

Credits 

Modality 

Embedded AI 

Campus 

Advanced Parallel Processing 

Campus 

Computer Vision 

Campus 

Deep Learning 

Campus 

AI for Gaming 

Campus 

Evolutionary Algorithms 

Campus 

 

2-Year Option

 

Semester 1 

Course Title/Subject 

Credits 

Modality 

Modern Computing 

Campus 

Classical AI 

Campus 

 

Semester 2 

Course Title/Subject 

Credits 

Modality 

Data Mining 

Campus 

AI Elective 

Campus 

 

Semester 3 

Course Title/Subject 

Credits 

Modality 

AI Elective 

Campus 

AI Elective 

Campus 

 

Semester 4 

Course Title/Subject 

Credits 

Modality 

ACS Elective 

Campus 

Thesis I 

Campus 

 

Semester 5 

Course Title/Subject 

Credits 

Modality 

Open Elective 

Campus 

Thesis II 

Campus 

3-Year Option

Semester 1 

Course Title/Subject 

Credits 

Modality 

Programming Fundamentals 

Campus 

Calculus

Campus 

Semester 2 

Course Title/Subject 

Credits 

Modality 

Data Structures & Algorithms 

Campus 

Statistics 

Campus 

Semester 3 

Course Title/Subject 

Credits 

Modality 

Modern Computing 

Campus 

Mathematics for Machine Learning

Campus 

Open Elective 

Campus 

Semester 4 

Course Title/Subject 

Credits 

Modality 

Classical AI 

Campus 

Elective (Applied Computer Science)

Campus 

Elective (AI)

Campus 

Semester 5 

Course Title/Subject 

Credits 

Modality 

Principles of Machine Learning 

Campus 

Elective (AI)

Campus 

Thesis I

Campus 

Semester 6 

Course Title/Subject 

Credits 

Modality 

Elective (AI)

Campus 

Thesis II 

Campus