Masters of Science in Information Technology (MSc IT)


The overall aim of this MSc in IT programme is to enable students develop theoretical knowledge of Computer Science and practical problem-solving and analytical skills in an IT competitive and marketable areas. This programme brings with it a wealth of material to make students become world class professionals by exposing them to cutting-edge IT knowledge and global best practices. Students will be guided in research and encouraged to work either independently or in groups to research, design, implement and execute creative solutions to IT issues, thus developing greater confidence and improving your intercultural team-building skills. This course will give students strength in communication and critical thinking abilities. This program will be flexible to equip students with theoretical foundations, practical abilities and programming skills that will open the door to career possibilities.

Learning Outcomes

At the end of the programme, students will be able to:
  1. 1. Demonstrate a thorough understanding of the latest standards of terminology and practices in Computer Science.
  2. 2. Gain confidence in their ability to evaluate the latest knowledge, IT issues and methodologies and apply them in practice to the analysis, design, programming and implementation of IT systems.
  3. 3. Able to translate operational requirements into clear work processes and fully equipped to lead teams in the IT industry, within IT departments and within global organizations.

Programme Structure

The program will have three options that students will be specializing in as there major areas of concentrations. These options will includes

Software Engineering -Option

The Software Engineering option will provide students with full exposure to the theory and practice of software development in a project-based environment. It provides the student with a complete understanding of every aspect of the development process, including concept, design, implementation, testing, Quality Assurance, control and planning.

Program Objectives

The objectives of this option are as follows;
  • To design, build, maintain and manage large software systems
  • To introduce the notion of professional responsibility
  • To be able to explain process visibility and its importance

Program Outcomes

This option will provide students with ability;
  • At the end of the course students will be required to develop software applications that can be used for community and national development
  • The students will have gained the skills and practicing as a graduate software analyst and developer
  • The students will gain the basics of quality control, assurance and planning and making the right decisions in deciding the development process to be used.

Computer & Network Security - Option

The network Security option equips students with the depth of knowledge and skills required to address the challenges associated with computer networks both in the wired and wireless environment. This is a growing area in IT and it has potential challenges that will be taught to students so as to make them appreciate secure networks in this fast growing era. Many areas and disciplines will be considered, including cryptography, forensics, network design and internet programming alongside developing IT policy that address security issues in organizations.

Program Objectives

The objectives of network security option are as follows;
  • To train graduate professionals who can evaluate, plan and design secure networks for organizations
  • To have a mass of professionals who can be able to design security policies for organizations for proper use of ICT resources
  • To have professionals who can analyze, detect and control cybercrime in database driven environment and internet based business environments

Program Outcomes

This option will provide students with ability;
  • To be able to configure serves both on Windows and Linux environments to secure information for organizations using the current network routers, for example CISCO routers.
  • To be able to design secure networks in both wired and wireless environments and plan the fire walled network for organizations
  • To be able to demonstrate skills in network programming, including cryptography and forensic