MC001A - Information TechnologiesMC009A - Computing and SocietyMC038A - Introduction to Scientific Writing // MO903AMC039A -Seminars on Computing and Technology // M901AMC102ABCD - Computer Algorithms and ProgrammingMC102EFQ - Computer Algorithms and ProgrammingMC102IJKL - Computer Algorithms and ProgrammingMC102MNOP - Computer Algorithms and ProgrammingMC102RS - Computer Algorithms and ProgrammingMC102UVXY - Computer Algorithms and ProgrammingMC102Z - Computer Algorithms and ProgrammingMC202ABCD - Data StructuresMC202EF - Data StructuresMC202GH -Data StructuresMC322A - Object Oriented ProgrammingMC346A - Programming ParadigmsMC358A - Mathematical Foundations of ComputingMC358B - Mathematical Foundations of ComputingMC404ABE - Basic Organization of Computers and Assembly LanguageMC404GH - Basic Computer Organization and Assembly LanguageMC426A - Software EngineeringMC437A - Information Systems ProjectMC458A - Algorithm Design and Analysis IMC504A - Operating SystemsMC536AC - Databases: Theory and PracticeMC558A - Algorithm Design and Analysis IIMC602A - Logic Circuits Organization ComputersMC621AB - Programming Challenges II // MC821A - Programming Challenges IVMC626A - Information System Analysis and DesignMC658A - Algorithm Design and Analysis IIIMC658B - Design and Analysis of Algorithms IIIMC668A - Bioinformatics // MO640AMC714A - Distributed SystemsMC722A / MC732A - Computer Systems DesignMC748A - Approximation Algorithms // MO418AMC750A - Construction of Human-Computer InterfacesMC832A - Computer NetworksMC833AB - Computer Network ProgrammingMC851A - Computer Design I // MC857A - Information Systems ProjectMC853A - Project in Programming Systems // MC855A - Project in Computer SystemsMC855C - Computer Systems ProjectMC868A - Formal Languages and Automata // MO406AMC886A - Machine Learning // MO444AMC907A - Mobile Robotics // MO651AMC910A - Compiler ConstructionMC918A - Topics in Computer Theory I // MO829AMC938A - Cryptographic Algorithms // MO422AMC940A - Image Processing and Analysis // MO445AMC949A - Computer Vision // MO446AMC953A - Topics in Computer Networks I // MO655AMC962A - Multimedia Network Design // MO648AMC963A - Topics in Computer Networks II // MO629AMC964A - Topics in Distributed Computing // MO441AMC964B - Topics in Distributed Computing // MO809AMC976A - Topics in Software Engineering II // MO620A