- MC039A – Seminars on Computing and Technology // MO901A *
- MC102_4567ABCEFGHIKLMNOVX – Algorithms and Computer Programming
- MC102QR – Algorithms and Computer Programming *
- MC102W – Algorithms and Computer Programming *
- MC202ABC - Data Structures
- MC202DEFG - Data Structures
- MC322AB – Object-Oriented Programming *
- MC322C – Object-Oriented Programming *
- MC346A - Programming Paradigms
- MC358A - Mathematical Foundations of Computing
- MC404AE – Basic Computer Organization and Assembly Language *
- MC426A - Programming Paradigms
- MC458A - Algorithm Design and Analysis I
- MC458B – Algorithm Design and Analysis I *
- MC504A - Operating Systems
- MC521A - Programming Challenges I / MC721A - Programming Challenges III
- MC536AB - Databases: Theory and Practice
- MC558A – Algorithm Design and Analysis II *
- MC558B - Design and Analysis of Algorithms II
- MC613A - Digital Circuits Laboratory
- MC613B – Digital Circuits Laboratory – Class B
- MC656A - Software Engineering
- MC714A – Distributed Systems *
- MC732A - Computer Systems Design
- MC750A – Human-Computer Interface Construction *
- MC832A – Computer Networks *
- MC833AB - Computer Network Programming
- MC853A - Project in Programming Systems
- MC878A - Graph Theory and Applications
- MC886A - Machine Learning
- MC889A - Introduction to Cryptography // MO421A
- MC906A – Introduction to Artificial Intelligence *
- MC908A - Special Topics in Computer Theory // MO412A
- MC912A - Special Topics in Computer Architecture // MO401A
- MC919A - Special Topics in Theory of Computing
- MC920A - Introduction to Digital Image Processing // MO443A
- MC921AB – Compiler Design and Construction *
- MC926A - Topics in Software Engineering I // MO627A
- MC926B – Topics in Software Engineering I // MO630A
- MC932A – Topics in Computing I
- MC934A – Topics in Computer Engineering // MO434A
- MC936A - Topics in Information Systems // MO413A
- MC939A – Parameterized Algorithms // MO423A
- MC953A - Topics in Computer Networks I // MO655A
- MC964A – Topics in Distributed Computing // MO809A *
- MC970A – Introduction to Parallel Programming
- MC986A - Topics in Human-Computer Interfaces // MO645A
- MX853A – Interdisciplinary Extension Integration Project III
- VI104AB – Basic Computer Skills Workshop I *
* PDD is under evaluation by the coordinating body and may undergo changes until its final approval.