- MC001A - Information Technologies
- MC009A - Computing and Society
- MC039A - Seminars on Computing and Technology
- MC102ABCDEFIJKLMNOPRSXYZ – Algorithms and Computer Programming
- MC102GH - Computer Algorithms and Programming
- MC202AB - Data Structures
- MC202E - Data Structures
- MC202GH - Data Structures
- MC322A - Object Oriented Programming
- MC346A - Programming Paradigms
- MC358A - Mathematical Foundations of Computing
- MC358B - Mathematical Foundations of Computing
- MC404AB - Basic Computer Organization and Assembly Language
- MC458A - Algorithm Design and Analysis I
- MC504A - Operating Systems
- MC536A - Databases: Theory and Practice
- MC558A - Algorithm Design and Analysis II
- MC602A - Logic Circuits and Computer Organization
- MC621A – Programming Challenges II and MC821A – Programming Challenges IV
- MC646A - Verification, Validation and Software Tests
- MC656A – Software Engineering and MC426A – Software Engineering
- MC658A – Algorithm Design and Analysis III
- MC668A – Bioinformatics
- MC714A - Distributed Systems
- MC732A - Computer Systems Design
- MC750A - Construction of Human-Computer Interfaces
- MC826A – Fundamentals of Linear Algebra and Optimization for Machine Learning
- MC832A - Computer Networks
- MC833AB - Computer Network Programming
- MC853A - Project in Programming Systems
- MC855A - Computer Systems Project
- MC859A - Computer Theory Project
- MC878A - Graph Theory and Applications
- MC886A - Machine Learning
- MC886B – Machine Learning
- MC908A - Special Topics in Theory of Computing
- MC908B - Special Topics in Theory of Computing
- MC921AB – Compiler Design and Construction
- MC934A - Topics in Computer Engineering
- MC938A – Cryptographic Algorithms
- MC959A – Topics in Artificial Intelligence I
- MC960A – Special Topics in Computer Engineering
- MC963A – Topics in Computer Networks II
- MC973A – Topics in Architecture and Hardware II
- MX853A – Interdisciplinary Extension Integration Project III