Level | Courses |
100 | General Studies, Physics, Mathematics, Faculty of Computing: Introduction to Computing Sciences, Problem Solving, Practical Lab I |
200 | Faculty of Computing: Computer Programming I & II, Discrete Structures, Digital Logic Design, System Analysis & Design, Introduction to Software Engineering, Human-Computer Interface, Statistics for Physical Sciences & Engineering, Web Application Development, Introduction to Algorithms, Information Management Systems, Practical Lab II; SIWES I |
300 | Faculty of Computing: Data Structures, Operating Systems, Artificial Intelligence, Data Management I, Computer Architecture & Organisation, Object-Oriented Analysis & Design, Software Construction, Programming Principles & Paradigms, Systems Programming, Formal Languages & Automata Theory, Machine Learning, Cybersecurity in Business & Industry, Practical Lab III |
400 | Faculty of Computing: Software Testing & Quality Assurance, Software Architecture & Design, Data Management II, Software Engineering Economics, Compiler Construction, Computer Graphics, Web Development using CMS, E-Business Systems Development; SIWES II & Industrial Training III |
500 | Faculty of Computing: Software Engineering Innovation & New Technology, Software Configuration Management & Maintenance, Research Methodology & Technical Report Writing, Project Management, Ethics & Legal Issues in Computer Science, Concurrency Design & Implementation, Formal Methods in Systems Design, Programming Language Semantics, Compiler Construction, Mobile Applications Development, AI for Social Good, IoT, Final Year Project I & II |