Computer Science
- Data Structures
- Computer Architecture
- Design & Analysis of Computer Algorithms
- Software Methodology
- Systems Programming
- Principles of Information and Data Management
- Principles of Programming Languages
- Discrete Structures I & II
- Machine Learning Principles
- Deep Learning
Mathematics
- Calculus 1-4
- Introduction to Mathematical Reasoning
- Mathematical Theory of Probability
- Mathematical Theory of Statistics
- Linear Algebra
- Introduction to Real Analysis 1
- Graph Theory
- Cryptography
Data Science/Statistics
- Data Management for Data Science
- Regression Methods
- Statistical Quality Control
- Applied Multivariate Analysis