MC001A - Information TechnologiesMC009A - Computing and SocietyMC039A - Seminars on Computing and TechnologyMC102ABCDEFIJKLMNOPRSUVXZ – Algorithms and Computer ProgrammingMC202AB - Data StructuresMC202E - Data StructuresMC202GH - Data StructuresMC322A - Object Oriented ProgrammingMC346A - Programming ParadigmsMC358A - Mathematical Foundations of ComputingMC358B - Mathematical Foundations of ComputingMC404AB - Basic Computer Organization and Assembly LanguageMC426A - Software EngineeringMC458A - Algorithm Design and Analysis IMC504A - Operating SystemsMC536B - Databases: Theory and PracticeMC536C - Databases: Theory and PracticeMC558A - Algorithm Design and Analysis IIMC602A - Logic Circuits Organization ComputersMC621A - Programming Challenges II / MC821A - Programming Challenges IVMC714A - Distributed SystemsMC722A - Computer Systems Design / MC732A - Computer Systems DesignMC758A - Algorithmic Game TheoryMC832A - Computer NetworksMC833A - Programming of Computer NetworksMC853A - Project in Programming SystemsMC855A - Computer Systems ProjectMC857A - Information Systems ProjectMC859A - Computer Theory ProjectMC878A - Theory and Applications of Graphs //*MO405A*MC886A - Computer Theory Project // MO444AMC908A - Special Topics in Theory of ComputingMC908B - Special Topics in Theory of ComputingMC920A - Introduction to Digital Image Processing // * MO443A *MC921A - Compiler Design and ConstructionMC932A - Special Topics in Computer ScienceMC934A - Topics in Computer EngineeringMC959A – Topics in Artificial Intelligence IMC963A - Topics in Computer Networks II // MO629AMC964A - Topics in Distributed ComputingMC972A - Topics in Airquiteture and Hardware IMC976A - Topics in Software Engineering II // * MO620A *