M.Sc Computer Science
The Master of Science program in Computer Science (CS) is designed to prepare students to be scholars, to develop the students’ capacities to understand issues and problems at the frontiers of knowledge and to make significant contributions to knowledge. The program’s overall educational goals are to provide advanced training in Computer Science research, to develop new knowledge in science, and to disseminate the knowledge gained through the appropriate channel. These educational objectives can be itemized as follows:
- Produce competent researchers in computer science who can communicate new and innovative research findings to scientists and engineers worldwide,
- Train computer scientists who are well versed in the general body of knowledge in the computing sciences,
- Produce researchers with specialized knowledge in Computer Science, and
- Increase the number of doctorates in Computer Science needed for nation building.
In order to achieve these aims and objectives, the major areas of focus offered by the department are:
- Computer Science Theory/Foundation of Computer Science
- Artificial Intelligence
- Computational Science and Numerical Computation, etc.
- Database Systems/Data Engineering
- Computer Communications and Networks
- Network Security
- Software Engineering
The Master of Science (M.Sc.) program in Computer Science is a research oriented degree program. Its purpose is to advance knowledge in the field of Computer Science and enable students of exceptional ability to undertake advanced study and original research. It prepares students for a research and/or teaching career in industry, research institutions, universities, and the government. The program has a focus on state-of–art technology issues that span the broad spectrum of the computing sciences including Artificial Intelligence, Networking and Security, Database Systems, Computability and Complexity Analysis, Software Engineering, etc.
Our comprehensive curriculum provides the students with the ability to identify, formulate, and execute solutions to real-world problems.
Of course, degree of advancement in the computing sciences is one of the major indices of industrial and technological development therefore the M.Sc. program in computer science has been designed to train skilled graduates who could be job-creators and self-reliant. It seeks to empower graduates to be able to embark on ventures that can effectively transform the resources within their environment into goods and services. It there aims at producing graduates who can develop innovative scientific ideas, and implement them in the development of technology for the overall benefit of society.
M.Sc. Curriculum Framework
The minimum required coursework for the award of the Master of Science degree is 30 semester credit hours summarized in Table below.
|1.||Generic Core Courses||4|
|2.||Programme Core Courses||18|
|3.||Electives in support of thesis and specialization||9|
|4.||Computer Science Graduate Seminar||2|
|5.||Computer Science M.Sc. Research/Thesis||6|
Generic Core Courses
|N0||Course Code||Course Title||Credit Hours|
|1||CSC 801||ICT & Research Methodology||2|
|2||CSC 830||Management & Entrepreneurship||2|
|N0||Course Code||Course Title||Credit Hours|
|1||CSC 805||Advanced Operating Systems||3|
|2||CSC 803||Advanced Analysis of Algorithms||3|
|3||CSC 803||Advanced Software Engineering||3|
|4||CSC 815||Comp. Communications and Networks||3|
|4||CSC 802||Advanced Computer Architecture||3|
|5||CSC 804||Programming Languages||3|
|7||CSC 899||Research Project/Thesis||6|
CSC 817: Theory of Computation (3 Credit Units)
CSC 8xx Object Oriented Programming (3 Credit Units)
CSC 8xx: Advanced Computer Graphics (3 Credit Units)
CSC 802: Computer Architecture (3 Credit Units)
CSC 8xx: Database Systems (3 Credit Units)
CSC 810: Artificial Intelligence (3 Credit Units)
CSC 8xx: Expert Systems (3 Credit Units)
CSC 819: Operations Research (3 Credit Units)
CSC 813: Compiler Design and Construction (3 Credit Units)
CSC 814: Advanced Topics in Computer Science (3 Credit Units)
CSC 8xx: Internet Technology (3 Credit Units)
CSC 8xx: Human Computer Interaction (3 Credit Units)
CSC 845: Digital Signal Processing (3 Credit Units)
CSC 8xx: Introduction to Quantum Computation (3 Credit Units)
CSC 8xx: Mobile and Adaptive Systems (3 Credit Units)
CSC 8xx: Electronic Commerce Technologies (3 Credit Units)
CSC 8xx: Bioinformatics (3 Credit Units)
CSC 8xx: Designing Complex Software Systems (3 Credit Units)
CSC 8xx: Computer Organization (3 Credit Units)
CSC 8xx: Digital Picture Processing (3Credit Units)
CSC 8xx: Advanced Computer Vision (3 Credit Units)
|1||C||CSC 801||ICT & Research Methodology||2|
|2||C||CSC 803||Analysis of Algorithms||3|
|3||C||CSC 805||Advanced Operating Systems||3|
|4||C||CSC 811||Advanced Software Engineering||3|
|5||C||CSC 815||Computer Communications and Networks||3|
|6||E||CSC 817||Theory of Computation||3|
|1||C||CSC 800||Seminar: Advances in Computing||2|
|2||C||CSC 802||Computer Architecture||3|
|3||C||CSC 804||Programming Languages||3|
|4||E||CSC 810||Artificial Intelligence||3|
|5||E||CSC 843||Comp. Security & Cryptography||3|
|6||R||CSC 830||Management & Entrepreneurship||2|
The criteria for admission into the Master of Science (M.Sc.) Programme will be as follows: All candidates must have five credit passes including English, Mathematics and two other relevant science subjects at “O” Level.
Academic Master’s Degree Programme
Academic Master’s Programmes qualify candidates for higher degrees while professional programmes are terminal.
(a) Candidates with Bachelor’s degrees from an approved university must obtain a minimum of second class lower division with a CGPA of 3.0/5.0 for an academic programme.
(b) Candidates with at least a third class degree or HND and university PGD with CGPA of 3.0/.5.0 may be considered for admission into academic Master’s degree programmes.
Professional Master’s Degree Programmes
(a) Candidates for professional Master‟s degree programmes must obtain a minimum of second class lower division.
(b) Candidates with university degree in third class or HND plus a university PGD at credit level pass, (i.e., CGPA of 3.0/5.0) or 50% on weighted percentage average may be considered for admission into professional Master‟s degree programmes.
c) All candidates must demonstrate adequate intellectual capacity, maturity and effective decision making and problem solving potentials.