Bachelors of Science (Honours) in Information and Communication Technology

Program Overview

The program focuses on building the students’ mathematical, analytical and programming skills relevant to the Information Age. It is an interdisciplinary major for students who wish to combine information technology with management, leadership and entrepreneurship. The students will learn cutting edge technology, web design, systems programming, software development, computer and mobile networking, and communication technologies.

They will also learn social and business skills for delivering information using creative, intelligent and innovative methods. It is a practice-oriented, critical analysis based, development and maintenance of computer infrastructure in a highly professional and ethical manner.

The programme seeks innovation and creativity from the students to solve business, government, medical, academic and every day problems using sustainable ICT.

Career Opportunities/Matophonic Journey

  • Systems Administrator
  • Computer Programmer
  • Software Developer
  • Cisco Certified Technician
  • Web Designer and Developer
  • Systems Analyst
  • Software Support Specialist/Engineer
  • Networking Solutions Consultant
  • High School ICT Tutor
  • Network Administrator

CURRICULUM:

First Year

  • ICT1111-ALGORITHMS AND DATA STRUCTURES
  • ICT1115-ICT AND SOCIETY
  • ICT1120-INTERNET TECHNOLOGIES
  • ICT1150-DIGITAL LITERACY
  • EGL1110-ENGLISH LANGUAGE
  • MTH1101-GENERAL MATHEMATICS
  • ICT 3001-RESEARCH AND STATISTICAL METHODS

  • ICT1245-INTRODUCTION TO DISCRETE MATHEMATICS
  • ICT1240-COMPUTER LAW & INTELLECT PROPERTY
  • ICT1145-FUNDAMENTALS OF INFORMATION/COMMUNICATION SYSTEMS
  • BUS1210-KNOWLEDGE LEADERSHIP & DEVELOPMENT
  • ICT1235-EMERGING WEB TECHNOLOGIES
  • CS-3210-COMPUTER ARCHITECTURE
  • ICT2130-PROGRAMMING IN PYTHON

Second Year

  • ICT2132-PROGRAMMING IN JAVA
  • ENGL2110-TECHNICAL WRITING
  • ICT2140-COMPUTER NETWORK FUNDAMENTALS
  • ICT2135-INTRODUCTION TO DATABASES
  • ICT2220-OBJECT ORIENTED ANALYSIS AND DESIGN
  • ICT3201-INFORMATION SYSTEM ADMINISTRATOR

  • ICT2231-OPERATING SYSTEMS
  • ICT2230-E BUSINESS AND WEB DESIGN
  • ICT3110-SYSTEM ANALYSIS & DESIGN
  • ICT3420-DATABASE DESIGN & MANAGEMENT
  • ICT2260-ETHICS & PROFESSIONAL CONDUCT
  • ICT2220-OBJECT ORIENTED PROGRAMMING
  • BMS3050-ENTREPRENEURSHIP

Third Year

  • INTERNSHIP

  • INTERNSHIP

Forth Year

  • ICT3225-NETWORK DESIGN & IMPLEMENTATION
  • ICT4110-DATA MGT. COM. & NETWORKING
  • ICT4120-E-GOVERNMENT
  • ICT4900-FINAL PROJECT
  • CS4430-CLOUD COMPUTING
  • ICT4202-INFORMATION SECURITY
  • CS4460-ARTIFICIAL INTELLIGENCE

  • ICT4201-IT POLICY AND STRATEGY
  • ICT4203-IT SERVICE MANAGEMENT
  • ICT4900-FINAL PROJECT
  • ICT4410-PROJECT MANAGEMENT
  • CS4461-MACHINE LEARNING