Bachelor of Science Honours Degree in Information Technology

The programme will expose students to a wide range of IT-related subjects while its two pathways offer students the opportunity to gain a detailed understanding of the technological aspects underpinning software engineering and network engineering.

The course has been designed to provide graduates with:
A foundation in both the theoretical and the practical aspects of Information Technology, Computer Science and Information Systems Management.

  • An understanding of professional and ethical responsibilities required in Software Development.
  • Well developed Programming and Networking skills.
  • An ability to critically analyze, research and evaluate information and solve related problems in IT.
  • An awareness of social, economic, cultural and environmental aspects of Information Technology in areas of Networking and Software Engineering.
  • Preparation for future professional roles as Information Technology Experts.
  • Manage all the stages in the Software and or Networks Development Life Cycles.

LEARNING OUTCOMES
On completion of the course, students will be able to:

  • Design, Develop, Operate and Maintain software systems for business environments.
  • Apply knowledge of mathematics, science, and engineering by designing and conducting experiments, as well as to
  • Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  • Configure and Design Network Servers to support contemporary business environments.
  • Comprehend and resolve Software and Networking issues.
  • Analyze common business functions and identify, design and develop appropriate IT solutions in (web, desktop, network, and/or database applications).
  • Design and do physical construction of a network, whether it is for computer communications or telecommunications. Eg placement of physical equipment such as routers, communication switches and all of the cables and wires used to connect the equipment.
  • Build and operate networks. Operate any electronic equipment used to activate other pieces of equipment such as communications multiplexers.
  • Learn future and Emerging Information technologies through acquired foundational skills and knowledge and employ them even in new business environments.
  • Practice communication, problem solving and decision-making skills through the use of appropriate information technologies.
  • Develop computer-based solutions appropriate to the social, political, international, economic and environmental contexts in which they are applied.
  • Engage in the process of research and learning needed to retain the necessary level of professional skills and knowledge in the area of Information Technology.

Career Opportunities
Information Technology graduates may pursue on careers as:

Software Developers, Software Engineers, Web/Internet Programmers, Network Administrators, Network Designers, Network Security Consultants, Digital Media Developers, Multimedia Designers, Game Designers, Game Programmers, IT Managers, Project Managers, Software Consultancy and in any context where IT Expertise can be applied.

Admission Requirements

The criteria used (with regard to qualifications) for admissions of students to the Degree Programme are as follows:

For entry a student must have:

  1. At least 5 ‘O’ Levels including Mathematics and English Language with a grade C or better, and
  2. A pass in either‘A’ Level Mathematics, Computer Science/Computing and any one of the following ‘A’ Level subjects Physics, Accounting, Economics, Management of Business/Business Studies, Biology, Chemistry or any other relevant subject.
  3. Candidates without ‘A’ Levels but are holders of the HEXCO National Diploma in Computer Studies or Information Technology or their equivalent may be considered.

STRUCTURE OF THE PROGRAMME

  • The Bachelor of Science Honours Degree in Information Technology Programme will extend over a period of four years of full time study, each year of study comprising two semesters.
  • Taught Courses shall be offered during the first two years and the final year of study while the third academic year shall be reserved for Industrial Attachment.
  • The Bachelor of Science Honours Degree in Information Technology Programme has two options or areas of specializations and these are Software Engineering and Network Engineering.
  • Students will all do common courses in Part One and Specialization can only begin after the completion of first year.
  • The Departmental Board of Computer Science shall sanction the area of specialization for a student based on the performance of the student in first year common courses that have a bias towards the specialization area.
  • Students shall do final Research Projects in their respective areas of specialization.

YEAR ONE/ PART ONE (COMMON COURSES)

Part I    Semester I    
Code Description Core Pre-req Credits
AC101 Financial Accounting 1A   4
BS101 Business Administration  4
CS101 Introduction to Computer Science  4
CS102 Introduction to Computer Programming   4
CS103   Mathematical Foundations to Computer Science   4
PC103 Communication Skills  4
HS101 HIV/AIDS Education  2
     
Part I      Semester II   
Code Description Core Pre-req Credits
CS111 Operating System Concepts  4
CS112 Object Oriented Programming I CS102 4
CS212 Data Communications and Networking   4
AC107 Financial Accounting 1B AC101 4
IT111 Information Systems   4
PH107 Physics for Computer Science   4
PC108 Citizenship Education and Conflict Transformation  4

SOFTWARE ENGINEERING OPTION

Part II   Semester I  
Code Description Core Pre-req Credits
CS201 Database Concepts   4
CS202 Management Information Systems  4
CS205 Discrete Mathematics   4
CS206 Research Methodology   4
AC102 Business Law  4
CS213 Data Structures and Algorithms  4
CS203 Object Oriented Programming II  CS112 4
 
Part II Semester II   
Code Description Core Pre-req Credits
CS113 Computer Architecture   4
IT211 Information Systems Auditing  4
BS206 Management I    4
CS214 Internet and Web Designing   4
CS216 Software Engineering  4
IT212 Mini-Software Project    4
 
PART III 
Code Description Core Pre-req  Credits
CS300 Industrial Attachment  40
 
Part IV Semester I     
Code Description Core Pre-req Credits
CS400 Artificial Intelligence and Intelligent Systems  4
BS401 Strategic Management  4
CS403 Simulation and Modeling   4
CS404 Software Project Management  CS216 4
CS401 Design and Analysis of Algorithms  CS213 4
BS441 Entrepreneurship Theory and Practice   4
 
Part IV Semester II     
Code Description Core Pre-req Credits
CS412 Computer Security   4
CS413 Advanced Database Design and Management  CS201 4
IT411 E-Governance  4
CS411 Computer Graphics   
IT412 Human Computer Interaction   4
IT414 Research project CS206 12

NETWORKING ENGINEERING OPTION

Part II Semester I  
Code Description Core      Pre-req Credits
CS201 Database Concepts   4
CS202 Management of Information Systems  4
CS205 Discrete Mathematics   4
CS206 Research Methodology   4
AC102Business Law  4
IT201 Network Planning and Design CS212 4
IT202 Networking Protocols   4
 
Part II Semester II   
Code Description Core Pre-req Credits
CS113 Computer Architecture   4
IT211 Information Systems Auditing  4
BS206 Management I    4
IT213 Virtualisation and Cloud Computing   4
IT214 Network and Server Administration  4
IT215 Mini-Networking Project  4
 
PART III 
Code Description Core Pre-req Credits
CS300 Industrial Attachment  40
 
Part IV Semester I  
Code Description Core Pre-req Credits
CS400 Artificial Intelligence and Intelligent Systems   4
BS443 Strategic Management   4
IT401 Virtual Private Networks   4
CS415 Distributed Systems  4
IT402 Advanced Network Management  IT213 4
BS441 Entrepreneurship Theory and Practice   4
 
Part IV Semester II  
Code Description Core Pre-req Credits
CS412 Computer Security   4
CS413 Advanced Database Design and Management CS201 4
IT411 E-Governance  4
IT413 Cryptography and Network Security    
IT415 Wireless Networks and Mobile Computing  4
IT414 Research project  CS206 12