Computer Engineering

We are poised to be a major contributor to the advancing and developing world-class human resources in the art and practice of Computer Engineering

The Overview of Computer Engineering

The Computer Engineering Programme is designed to prepare the computer engineering graduate to acquire the requisite skills in the learning, literacy, and life domains. The learning domain highlights critical thinking, creativity, collaboration, and communication, while literacy focuses on information, media, and technology, complemented by life skills that demonstrate flexibility, leadership, initiative, productivity, and social balance. The Computer Engineering Programme is conceived to produce engineers who can work with all aspects of computers (software and hardware) and other engineering professionals in a world in which high-level language software, complex programmes, and smart hardware are complementing and progressively replacing human effort in solving societal problems.


The Programme, therefore, prepares the students towards the design, analysis, and application of computers and computer-based systems in the development and production of peripheral and remote devices/computer systems to manage all economic sectors including services, energy, infrastructure, health, environment, entertainment, sports and security. Furthermore, the Programme is designed to prepare the learner for the increasing need for Human-Computer Interface (HCI) requiring higher levels of automation and control of all aspects of the cyber physical environment engendered by the expanding age of Internet of Things and People (IoTP).


The Computer Engineering Programme includes several courses in Computation, Computer Science (such as data structures and operating systems) and Electrical and Electronics Engineering (such as circuits and electronics). Graduates are expected to have a sound knowledge of the fundamentals in electrical or computer engineering that allows them to analyse and solve technical problems, apply hardware and software tools to problem solving, and   create, develop and manage complex computer-based technologies, products and services. The primary areas of specialisation are:

  1. ArtificialIntelligence (developing computers that simulate human learning and reasoning abilities)
  2. ComputerArchitecture (designing new computer instruction sets, and combining electronic or optical components to yield powerful computing systems)
  3. ComputerDesign and Engineering (designing new computer circuits, microchips, and
  4. other electronic computer components and devices)
  5. Computer Theory(investigating the fundamental theories of how computers solve problems, and applying the results to other areas of computer engineering)
  6. InformationTechnology (developing and managing information systems that support high-volume/speed data acquisition, processing, storage and retrieval for businesses andother organisations)
  7. OperatingSystems and Networks (developing the basic software used by computers to supervise themselves or to communicate with other computers, devices, humans and the environment)
  8. Robotics(designing computer-controlled machines or robots for performing high-precision and high-speed repetitive industrial tasks and processes)
  9. SoftwareApplications (developing software to solve problems in multiple areas such as education, finance, space, medicine, infrastructure, e) and
  10. SoftwareEngineering (developing computer algorithms for solving complex problems of computation and analysis using different data forms).

This B.Eng. Computer Engineering Core Curriculum and Minimum Academic Standards (CCMAS) are approved by the National Universities Commission (NUC) for use in all Nigerian universities for the education and training of Computer Engineers. It is the product of the collaborative work of subject matter experts (SMEs) in the Nigerian universities and industry professionals/practitioners and regulators. It constitutes the latest revision to the National Universities Commission’s (NUC’s) B.Eng. Computer Engineering Benchmark Minimum Academic Standards (BMAS) which debuted in 2007. This new CCMAS contains many similarities with, as well as improvements over, equivalent programmes globally while also making allowance for individual Universities to create specialisation niches derived from environmental (local, international, industrial) need-based product differentiation.

COURSE LEARNING OUTCOMES FOR THE DEPARTMENT OF COMPUTER ENGINEERING