MSc Computer Science

Skip Navigation Links > Home > Study > Find a course > POSTGRADUATE MSc Computer Science

Problem-solving lies at the heart of Computer Science, making this one of the most exciting and forward-thinking courses you can study.

Start Date

September or January entry


1.5 years

Entry requirements

Bachelor’s degree or PGD in related subject

Fee Per Session



Enquire now


Call us

Computer Science is a rapidly changing academic discipline that is the driving force behind the technological innovations that are shaping society.

Computer science underpins almost all the science and technology we rely on in the modern world, responsible for some of the most powerful problem-solving strategies known to mankind – the Internet, smart devices, artificial intelligence, robots and much, much more.

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.


You will study the following modules:

The minimum required coursework for the award of the Master of Science degree is 30 semester credit hours summarized in Table below.

No Requirements Credits
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
  Total 39

Generic Core Courses

No Course Code Course Title Credit Hours
1 CSC 801 ICT & Research Methodology 2
2 CSC 830 Management & Entrepreneurship 2
    Total 4

Required Courses

No 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
6 CSC 800 Seminar 2
7 CSC 899 Research Project/Thesis 6
    Total 29

Elective Courses

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 (3 Credit Units)
CSC 8xx: Advanced Computer Vision (3 Credit Units)

Course Summary

S/N C/R Code Course Title CRH
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
S/N Status Code Course Title CRH
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
Total 14

Computer Science is not just about computers. Rather it is the study of computation and information and is a subject which involves you in the very make-up of the world, and over the last 30 years it has transformed the way we run our everyday lives. As a postgraduate student at Nile University, you will be working with other students and researchers in a friendly and collegial environment.

Nwojo A Nnanna, Ph.D.Professor at Nile University


Additional Information

Entry Requirements

  1. University Matriculation of 5 credit passes including English, Mathematics &two other relevant Science subjects at O-Level; and
  2. Approved Bachelor’s Degrees in relevant programmes with at least 2nd class lower division.
  3. Postgraduate Diploma (PGD) in relevant programmes with at least CGPA of 3.0/5.0.

Many of the concepts on this course involve mathematical techniques, therefore you are expected to have a working knowledge of calculus and should know the basics of vectors and matrices, probability and statistics.

How will I be taught?

The core modules are generally taught and assessed using case studies in lectures and seminars and in some modules group project-based work. Tutors are experts in their field with many having practical experience in industry and the professions which will help combine your academic knowledge with practical application. Many aspects of teaching and assessment are grounded in real life situations and, where possible, live projects are incorporated into the teaching.

Career support

The practical nature of the course places an emphasis on your future employability, with an aim to developing a wide range of technical, analytical, design and professional skills, many of which are gained from activity-led learning projects and placement experiences. The technical content is regularly reviewed and updated to reflect what is currently important and in demand in industry. Our programme is designed to give graduates the up-to-date skills and knowledge sought after by employers, whether in business, industry, government or research.


Whether you’re progressing from education or currently working within the industry, our postgraduate course aims to provide you with the required knowledge, skills and experience; as well as challenge your approach to complex situations. By providing practical project experience, team working opportunities and specialist knowledge of your chosen pathway, we can help develop your ability to work collaboratively and apply theory to real-life situations.

There are a variety of career opportunities for computer scientists from which you could find yourself working in the private and public sector in areas such as software engineering, health, communications, education, life sciences, physical sciences, finance and manufacturing.

Further Study

Opportunities for course progression include PHD Computer Science

Fees and Finance

In 2020/21 the full-time tuition fee postgraduate students on this course will be N1,500,000 Per Session.


Tuition fees will cover the cost of your study at the University as well as charges for registration, tuition, supervision and examinations. For more information about funding, fees and finance please see link Fees and Finance

Sectorial Advisory Board

New Content

Apply now for this courseView more courses

You may also be interested in: