Department of Computer Science Bx/MS Program: Sample Schedules

Option 1 - Systems-heavy sample schedule

Taken Type Course Number Course Name
2nd or 3rd year Theory Core CMSC 27100 Discrete Mathematics
2nd or 3rd year Theory Core CMSC 27200 Algorithms
Fall Practicum   Research Practicum
Fall Systems Core CMSC 32200 Computer Architecture
Fall Elective CMSC 33001 Topics in Systems - Intermittent Computing: Desktops to the Cloud
Winter Practicum   Research Practicum
Winter Elective CMSC 33000 Advanced Operating Systems
Spring Elective CMSC 33520 Data Intensive Computing Systems
Spring ML Core CMSC 35400 Machine Learning

 

Option 1 - Theory-heavy sample schedule

Taken Type Course Name Course Name
2nd or 3rd year Theory Core CMSC 37110 Discrete Mathematics
2nd or 3rd year Theory Core CMSC 37000 Algorithms
Fall Practicum   Research Practicum
Fall Systems Core CMSC 23000 Operating Systems
Fall Elective CMSC 39600 Topics in Theoretical Computer Science: Analysis and Approximation of Boolean Functions
Winter Practicum   Research Practicum
Winter Elective CMSC 38500 Computability & Complexity
Spring ML Core CMSC 35400 Machine Learning
Spring Elective CMSC 38700 Complexity Theory B

 

Option 2

Taken Type Course Number Course Name
2nd or 3rd year Theory Core CMSC 27100 Discrete Mathematics
2nd or 3rd year Theory Core CMSC 27200 Algorithms
Fall Systems Core CMSC 33200 Introduction to Computer Security
Fall Elective MPCS 51200 Introduction to Software Engineering
Fall Elective MPCS 53013 Big Data
Winter Systems Core CMSC 33000 Advanced Operating Systems
Winter Elective MPCS 51030 iOS Application Development
Spring Elective MPCS 51032 Advanced iOS
Spring Elective MPCS 51083 Cloud Computing

 

Option 3 #1

Taken Type Course Number Course Name
2nd or 3rd year  Theory Core  CMSC 27100  Discrete Mathematics 
2nd or 3rd year  Theory Core  CMSC 27200  Algorithms 
Fall Systems Core MPCS 52011 Introduction to Computer Systems
Fall  Elective MPCS 51200 Introduction to Software Engineering
Fall  Systems Core  MPCS 53001 Databases
Winter  Systems Core  MPCS 54001 Networks
Winter  Elective  MPCS 53110 Foundations of Computational Data Analysis
Spring  Elective MPCS 53111 Machine Learning
Spring  Elective  MPCS 52553  Web Development

 

Option 3 #2

Taken Type Course Number Course Name
Fall Theory Core  CMSC 27100  Discrete Mathematics 
Fall Systems Core MPCS 52011 Introduction to Computer Systems 
Fall Elective MPCS 51200 Introduction to Software Engineering
Winter  Theory Core CMSC 27200 Algorithms
Winter  Systems Core  MPCS 54001 Networks
Winter  Elective  MPCS 53110 Foundations of Computational Data Analysis
Spring  Systems Core  MPCS 53001 Databases
Spring  Elective MPCS 53111 Machine Learning
Spring  Elective  MPCS 52553  Web Development