Artificial Intelligence
Computer Architecture (Machine Structures)
Computer Security
Data Structures
Designing Information Devices and Systems
Discrete Mathematics & Probability Theory
Efficient Algorithms & Intractable Problems
Foundations of Data Science
Operating Systems and System Programming
Software Engineering
Structure & Interpretation of Computer Programs