PGD Computer Science

Skip Navigation Links > Home > Study > Find a course > POSTGRADUATE PGD 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 year

Entry requirements

See below

Fee Per Session



Enquire now


Call us

With a focus on practical applications in industry, commerce, research and everyday life, students will study a combination of theory and practice in traditional areas of computer science, including programming and algorithms, computer architecture, networking, system design and implementation. We will also examine some of the new and exciting areas of development in this ever-changing field, such as machine learning, artificial intelligence, data science techniques, mobile app development and cryptography in software security.


You will study the following modules:

Fundamentals of Computer Programming

This course will eqip students with basic skills needed for programming using the python programming language. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.

Computer Communications and Networks

This module will equip students with the required skills  needed for designing and implementing network topologies using network components such as switches, routers, firewalls and so on.  Students will learn network and security concepts: OSI and TCP/IP Network reference models, IP addressing, routing, switching, firewall security zoning, VPNs, and their implementations using Cisco Packet Tracer network design Simulation software. Students will have technical knowledge about designing and managing networks.

Principles of Computer Security

This module will equip students  with the required skills needed  for Principles of Computer Security, Data Security, Data Confidentiality, Integrity, availability, AAA Authentication, Authorization, Accounting Concepts, Cyber Security safeguards, Types of Malwares and types of Cyber Security attacks, designing and implementing secure network topologies using network components such as routers, firewalls and so on.  Students will have knowledge, firewall security zoning, VPN technologies and their implementations using Cisco Packet Tracer network design Simulation software. Students will have technical knowledge about basic Cryptography, Integrity and High Availability concepts.

System Analysis and Design

This course introduces students to develop perception, organization, analysis, problem-solving, and decision-making skills  in project management and overall system development.

Mobile and Web planning

This course provides practical and theoretical understanding of professional Mobile and Web application Development.

Introduction to Computer System

This course provides an introductory study of computer science. It explores the breadth of the    subject while including enough depth to convey an honest appreciation for the topic involved.

Computer Programming

This course demonstrates technique that extends our programming language by defining  abstract type using object-oriented paradigm.

Database Management

This course demonstrates a technique for storing and retrieving data in convenient and efficient way. We are more interested in software systems rather than manual  systems  because they can do the job more efficiently

Data Structures & Algorithm

Programs are comprised of two things:  data and algorithms.  The algorithms describe the way the data is to be transformed.  The reason for learning about data structures is because adding structure to our data can make the algorithms much simpler, easier to maintain, and often faster. 

Design and Analysis of Algorithm

Algorithm analysis is an important part of a broader computational complexity theory, which provides theoretical estimates for the resources needed by any algorithm which solves a given computational problem. These estimates provide an insight into reasonable directions of search for efficient algorithms.

Research Methodology

The aim of the course is to boost your understanding, appreciation and practice of qualitative and quantitative research methods. Students will achieve a broad perspective on the production and consumption of empirical research across a range of disciplines. At the same time, you will be able to pursue your own subject specialism through elective module choices and by conducting your own original research for your dissertation.

If you are interested in how computers work and are designed, this course enables you to progress from your undergraduate degree straight to a master’s level qualification ready to enter the IT profession on graduation.

Faiza Maitala, Course Lecturer 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 a relevant Science discipline with at least 3rd class division; or
  3. Higher National Diploma (HND) in relevant programmes with Upper Credit may be considered.

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

Whether you’re progressing from education or currently working within the industry, our postgraduate courses aim 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.


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.

This course will prepare you for a career in many areas including research, IT or software development. If your first degree was not in computer science, it will enable you to apply advanced computing techniques to your original discipline or to change career direction into the IT industry.

Further Study

Opportunities for course progression include MSc Computer Science

Fees and Finance

In 2020/21 the full-time tuition fee postgraduate students on this course will be N1,200,000 (this is the total fee for the programme).


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: