Introduction to Computer Science

Computer Science was established in 2017 as one of the foundation Department to contribute to The Technical University’s mission to produce self-reliant graduates imbued with requisite skills, competences and ability to be key players in the nation’s quest for socio-economic technological development. The B.Sc. Computer Science was one of the degree programmes (courses) that was approved by the NUC during the 2017 resource verification exercise carried out in June 2017.

History of Computers; functional components of a computer; characteristics of a computer system. Definition of computer science. History of computer science and their generations, Computer Hardware; Modern I/O units. Software: Operating Systems, Application Packages Program: Development; Flowcharts and Algorithms; Program Object; Python programming language serves as the vehicle to illustrate the many concepts.

Computer Science courses

  • Introduction to Digital Systems
  • Computer Programming
  • Object-Oriented Programming
  • Operating Systems Principles
  • Systems Analysis and Design Methodology
  • Computer Hardware
  • Data Structure and Analysis of Algorithms
  • Discrete Structure
  • Database Design and Management
  • Principles of Compiler Designs
  • Internet Programming
  • Computer Architecture and Organization
  • Survey of Programming Languages
  • Techniques in Software Engineering
  • Artificial Intelligence
  • Numerical Computation
  • Automata Theory and Computability
  • Computer Networks and Communication
  • Computer Graphics with Animation
  • Principles and Application of Data Warehousing

An important highlight of the programme is the industrial attachment which will be for a minimum period of six months and it carries 6 units. Students will be attached to various IT companies and related organization covering the Rain Semester of 300 level. The students shall submit detailed reports of the industrial attachment at the end of the period. The reports shall be graded and a student’s assessment shall be based on his performance in the industry, the quality and oral presentation of his report. The objectives of the industrial attachments are to:

  • Bring the industries (labour market) and students to close contact
  • Have a preview of job opportunities for prospective graduates
  • Expose students to practical application of knowledge in class.

The entry requirements shall be least credit level passes in five subjects including English Language, Mathematics and Physics to form the core subjects with credit in at least two relevant science subjects, at Senior Secondary School Certificate or its equivalent. In addition, an acceptable pass in the University.

Candidates with two A level passes (graded A-E) at the Advanced Level in one or more relevant subjects (Chemistry, Mathematics and Physics) may undertake a three-year programme into 200-level.

The curriculum of the Computer Science emphasizes the art, science, engineering and technology of computing and information systems.The core of Computer Science courses provides a sound understanding of hardware, software and computer system applications.  Student pursuing the Computer Science programme also acquire an in-depth knowledge of mathematics skills require for the formulation and solution of problems in Science and Applied Sciences with Computing Skills.