MSc in Computer Science (From 2018/2019)
| CISC7005 | Computer Science Seminar | 3 |
| CISC7999 | Academic Thesis* | 6 |
| 7 elective courses chosen from the elective table except CISC7005 | 21 | |
| Total Credits: | 30 | |
| OR | ||
| CISC7001 | Fundamentals of Software Engineering | 3 |
| CISC7996 | Applied Thesis* | 3 |
| 8 elective courses chosen from the elective table except CISC7001 | 24 | |
| Total Credits: | 30 | |
| *Academic thesis based programme targets all MSc students, while applied thesis based programme targets all MSc students except for studentship/assistantship holders. | ||
| Elective table for MSc in Computer Science: | ||
| CISC7001 | Fundamentals of Software Engineering | 3 |
| CISC7002 | Computer Communications and Networks | 3 |
| CISC7004 | Current Development in Database | 3 |
| CISC7005 | Computer Science Seminar | 3 |
| CISC7006 | Compiler Construction | 3 |
| CISC7007 | Design and Analysis of Algorithms | 3 |
| CISC7008 | Complexity Theory | 3 |
| CISC7009 | Formal Methods in Software Engineering | 3 |
| CISC7010 | Discrete System Simulation | 3 |
| CISC7011 | Computer System Performance Modeling | 3 |
| CISC7012 | Computer Graphics - Principles and Systems | 3 |
| CISC7013 | Principles of Artificial Intelligence | 3 |
| CISC7014 | Advanced Topics in Computer Science | 3 |
| CISC7015 | Advanced Topics in Computer Science I | 3 |
| CISC7016 | Advanced Topics in Computer Science II | 3 |
| CISC7017 | Principles and Applications of Concurrent Programming | 3 |
| CISC7018 | Computer Vision and Pattern Recognition | 3 |
| CISC7019 | Web Mining | 3 |
| CISC7020 | Distributed Computing | 3 |
| CISC7021 | Applied Natural Language Processing | 3 |
| CISC7022 | Big Data Processing and Analysis | 3 |
| CISC7023 | Introduction to Business Process Management | 3 |