M.Sc. COMPUTER SCIENCE

FACULTY OF NATURAL AND APPLIED SCIENCES

DEPARTMENT OF COMPUTER SCIENCE

MASTER PROGRAMME 2019/2020 ACADEMIC SESSION

M.Sc. COMPUTER SCIENCE PROGRAMME

Course Structure

Core Courses

General Courses:

First Semester

SNCourse CodeCourse TitleCreditStatus
1SCI 801Management and Entrepreneurship2C
2CMP 801ICT and Research Methodology2C
3CMP 803Advanced Computer Algorithms3C
4CMP 805Computer Communication and Networks3C
5CMP 807Programming Languages3C
6CMP 821Mobile and Adaptive Systems3E
7CMP 899Research Project/Dissertation6C
Total22

Second Semester

SNCourse CodeCourse TitleCreditStatus
1CMP 802Operating Systems3C
2CMP 804Software Engineering3C
3CMP 806Advanced Computer Architecture3C
4CMP 898Seminar2C
Total11

Sub-Total (33 Credit Units)

Elective Courses

Total of 6 credit unit shall be selected from the following elective courses.

CMP 808: Theory of Computation (3 Credit Units)

CMP 809: Object Oriented Programming (3 Credit Units)

CMP 810: Advanced Computer Graphics (3 Credit Units)

CMP 811: Database Systems (3 Credit Units)

CMP 812: Artificial Intelligence 1 (3 Credit Units)

CMP 813: Expert Systems (3 Credit Units)

CMP 814: Operations Research (3 Credit Units)

CMP 815: Compiler Design and Construction (3 Credit Units)

CMP 816: Advanced Topics in Computer Science (3 Credit Units)

CMP 817: Internet Technology (3 Credit Units)

CMP 818: Human Computer Interaction (3 Credit Units)

CMP 819: Digital Signal Processing (3 Credit Units)

CMP 820: Introduction to Quantum Computation (3 Credit Units)

CMP 821: Mobile and Adaptive Systems (3 Credit Units)

CMP 822: Electronic Commerce Technology (3 Credit Units)

CMP 823: Bioinformatics (3 Credit Units)

CMP 824: Designing Complex Software Systems (3 Credit Units)

CMP 825: Computer Organization (3 Credit Units)

CMP 826: Digital Picture Processing (3 Credit Units)

CMP 827: Artificial Intelligence II (3 Credit Units)

CMP 828: Advanced Computer Vision (3 Credit Units)