Rationale of the program
The mission of the University and the School of Information Communication Technology, Media and Engineering is to provide holistic higher education by promoting excellence in research, integrating innovation and technology in learning with the aim of developing well rounded citizens to impact the social, political and economic world. As the country works towards the fourth industrial revolution, the School of ICT, Media and Engineering, through this program, seeks to contribute to the national development by developing professionals with knowledge, skills and attitudes requisite to operate in the automated global village.
Programme Goal
The objective of this Programme is to ground students in computational thinking, abstraction and logical reasoning and the implementation of solutions through automation, programming and computer systems. The Programme further deepens the learners understanding of major emerging trends in today’s computing world.
Key Skills and interests required to pursue a career in this Field
Graduates who would wish to advance their skills in the following areas are encouraged to apply:
- Artificial Intelligence
- Cyber Security and Computer Forensics
- Computer Networks
Admission Requirements
- Holder of the following shall be eligible for admission into the Master of Science in Computer Science programme:
- Bachelor of Science in Computer Science or IT related field from an accredited university and have obtained an upper second or above or equivalent pass in their
undergraduate studies. - Bachelor of Science degree in areas in (i) above from an accredited university and have obtained Second Class honors Lower Division or equivalent pass at undergraduate degree and have worked for at least 2 years in computing field.
or - Any other relevant qualification as may be approved by the University Senate.
Duration of the Programme
The duration of the program is Two calendar years.
Learning Outcomes
By the end of the program, the graduate should be able to:
- Demonstrate in-depth and up-to-date knowledge of concepts and/or technologies covering a breadth of Computer Science
- Develop computing solutions through automations of real life problems.
- Apply algorithms and mathematical reasoning to computational problems.
- Undertake independent research in the areas of Computer Science.
Specialization’s learning outcomes
Computer Networks
By the end of this Specialization, learners should be able to:
- Demonstrate in-depth and up-to-date knowledge of concepts and/or technologies in computer networks
- Conduct research in the field of computer networks.
- Design computer networks using modern technologies.
- Apply algorithms and mathematical reasoning to solve computational problems in computer networks
Artificial Intelligence
By the end of this Specialization, learners should be able to:
- Demonstrate in-depth and up-to-date knowledge of concepts and/or technologies in Artificial Intelligence
- Conduct research in the field of Artificial Intelligence.
- Design and implement Artificial Intelligence algorithms to solve real life problems
- Apply algorithms and mathematical reasoning to solve computational problems in Artificial Intelligence
Cyber Security and Computer Forensics
By the end of this Specialization, learners should be able to:
- Demonstrate in-depth and up-to-date knowledge of concepts and/or technologies in Cyber Security and Computer Forensics.
- Conduct research in the field of Cyber Security and Computer Forensics.
- Design and implement Cyber Security and Computer Forensics solutions to solve real life problems
- Apply algorithms and mathematical reasoning to solve computational problems in Cyber Security and Computer Forensics.
Programme Specializations
- Artificial Intelligence
- Cyber Security and Computer Forensics
- Computer Networks
Programme Structure MSc in Computer Science
YEAR ONE: SEMESTER ONE
- ICS 6140 Computer Security Systems
- ICS 6111 Advanced Theoretical Computing
- ICS 6131 Advance Artificial Intelligence and Data
- IIT 6141 Strategic Management Information Systems
- ICS 6191 Research Methodology
YEAR ONE: SEMESTER TWO
- ICS 6112 Advanced Computer Networks
- IIT 6142 ICT Project Management and Communication
- ICS 6141 Advanced Cryptography
- ICS 6192 Advanced Data Structures
- ICS 6151 Independent Study
SPECIALIZATION
YEAR TWO: SEMESTER ONE
- ICS 6294 Proposal writing
COMPUTER NETWORKS
YEAR TWO: SEMESTER ONE
- ICS 6212 Wireless and Mobile Networks
- ICS 6213 Embedded Systems
- ICS 6214 IOT Technologies
ARTIFICIAL INTELLIGENCE
YEAR TWO: SEMESTER ONE
- ICS 6232 Machine Learning
- ICS 6233 Expert Systems Design and Applications
- ICS 6234 Autonomous Robotics
CYBER SECURITY AND FORENSICS
YEAR TWO: SEMESTER ONE
- ICS 6242 Digital Forensics
- ICS 6243 Ethical Hacking and Penetration Testing
- ICS 6244 Security Audit and Compliance Testing
YEAR TWO: SEMESTER TWO
- ICS 6295 Thesis