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:
- ArtificialIntelligence (developing computers that simulate human learning and reasoning abilities)
- ComputerArchitecture (designing new computer instruction sets, and combining electronic or optical components to yield powerful computing systems)
- ComputerDesign and Engineering (designing new computer circuits, microchips, and
- other electronic computer components and devices)
- Computer Theory(investigating the fundamental theories of how computers solve problems, and applying the results to other areas of computer engineering)
- InformationTechnology (developing and managing information systems that support high-volume/speed data acquisition, processing, storage and retrieval for businesses andother organisations)
- OperatingSystems and Networks (developing the basic software used by computers to supervise themselves or to communicate with other computers, devices, humans and the environment)
- Robotics(designing computer-controlled machines or robots for performing high-precision and high-speed repetitive industrial tasks and processes)
- SoftwareApplications (developing software to solve problems in multiple areas such as education, finance, space, medicine, infrastructure, e) and
- 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.
The vision of the Department of Computer Engineering is to be recognised as a centre of excellence in teaching and research, geared towards producing highly trained and qualified engineers, researchers and professional administrators in Nigeria and beyond that would provide excellence and leadership in Computer Engineering education, training, research, consultancy and extension services for the computer and allied sectors.
Through its quality teaching, research, community services and innovative activities, the Department of Computer Engineering, is poised to be a major contributor to the advancement of knowledge, develop world-class human resources in the art and practice of Computer Engineering to meet national development needs and resolve global challenges for the benefit of humanity and the world in general.
The broad objective is to produce graduates that have the requisite knowledge, skills and emotional disposition needed for a 21st century world that increasingly demands greater, more advanced, efficient, sustainable and client-centric technological solutions. Specific objectives include:
1. applying the knowledge gained from courses in mathematics, science (social and basic), computing, and algorithmic reasoning to resolve Computer Engineering challenges individually or within multidisciplinary groups/teams;
2. understanding and applying discrete mathematics and computation;
3. defining complex engineering problems, collecting, analysing data and problems, as well as developing models and implementing solutions for engineering problems;
4. analysing, designingand optimally managing the hardware/software computer system requirements of organisations with constrained resources;
5. using modern computer engineering models, tools, and information technologies to develop computer hardware;
6. undertaking research, and laboratory and real-life and real-time experiments by using computers and computer-based devices/systems and having the ability to acquire, analyse, and interpret data and to solve engineering and other problems locally and globally;
7. working on interdisciplinary and multidisciplinary concepts with teams as well as individually in developing new computer engineering knowledge, products, and services needed for the seamless functioning and wellbeing of society;
8. appreciatingand using life-long learning to improve self-employability as well as adapting to future professional and ethical responsibilities in an efficient, effective, fair, responsible and competitive manner;
9. practising in different roles as engineering managers, project managers, innovators, entrepreneurs, quality controllers, researchers/knowledge creators and managers in the computer engineering field; and having an understanding of contemporary as well as legal and ethical issues impinging on computer engineering solutions deployed in society.
The aim of the Department of Computer Engineering is to train engineers that will be creative, resourceful and knowledgeable for the realisation of communal and national needs, and for the aspiration of industrial development and technological emancipation. The Programme outcomes (POs) of the Department as articulated in her mission and vision statements and in congruent with the COREN guidelines stated below. At the time of graduation students are expected to have:
i. Engineering Knowledge:
Provide regular and updated curriculum in the teaching and learning of Computer Engineering for the integration of engineering core values. Apply acquired knowledge, skills and engineering tools to broad engineering problems requiring principles and techniques.
ii. Problem Analysis:
Identify, analyse and provide solutions to complex computer engineering and related problems.
iii. Design/Development of Solutions:
Design systems, components, processes for broad spectrum of engineering and technology problems appropriate for human, society and environmental development.
iv. Investigation:
(a) Develop, simulate, and analyse microcomputer/microelectronics components/systems using integrated software and analytic tools.
(b) Critical and creative thinking, effective communication, conscientious information gathering and processing, mastery of quantitative methodologies, and
(c) Mastery of embedded and control system using engineering concept to enabling investigative or practical interpretation and synthesis of integrated parts.
v. Modern Tool Usage:
Design, model, analyse and troubleshoot computer/electronics components/systems using modern computer software and diagnostic tools.
vi. The Engineer and Society:
Demonstrate an understanding of critical components of broad academic areas, medical and health science, arts, humanities, social sciences, and sciences and their integration.
vii. Environment and Sustainability:
Promote an understanding of and commitment to community development in dispense of peace, growth and development
viii. Ethics:
An understanding of, application of and a commitment to ensuring engineering code of conduct is strictly observed in address professional and related responsibilities including a respect for diversity.
ix. Individual and Team Work:
(a) An ability to function effectively as a member or leader on a technical team or multidisciplinary team
(b) The ability to engage effectively in collaborative activities.
x. Communication:
(a) Apply oral, written and graphical communication in both technical and non-technical scenarios; as well as the ability to diagnose and use appropriate technical literature.
(b) Effective communication, conscientious information gathering and processing for proper design and marketing of engineering goods and services.
xi. Project Management:
Mastery of engineering economics, accounting principles and financial budgeting for practical project planning, scheduling and controlling in multidisciplinary scenarios.
xii. Lifelong Learning:
(a) An understanding of the need for and an ability to engage in self-directed continuing professional development.
(b) A commitment to quality, timeliness, and continuous improvement.
xiii. Nationalistic and Philantropic:
Seek to promote the welfare of others, generous, benevolent and charitable, possessing humanitarian and public spirited for nationalistic growth. Ever willing to help the wider community and socially concerned.
xiv. Ruggedness and Forthright:
Demonstrates a possessive capability to endure hardness in the midst of difficult and challenging situations while ensuring that achievement is realistically delivered without relapse to vulnerables.
COURSE LEARNING OUTCOMES FOR THE DEPARTMENT OF COMPUTER ENGINEERING
CHM 111: INTRODUCTORY CHEMISTRY I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Ability to state constituents of atom and enumerate the atomic models as well as their limitations
CLO2: Ability to explain the arrangement of atoms in the periodic table and list the major properties of elements in particular group and period
CLO3: Ability to list and discuss the quantum numbers and the skill to write the electronic configuration atoms using Hunds’ rule, Aufbau principle and Pauline exclusive principleCLO4: The skill to explain the concept stoichiometry and solve chemical reaction calculations
CLO3: The skill to carry out volumetric analysis and solve related calculations
CLO4: Ability to differentiate between acid base titration and redox titration and discuss the concept of chilatometry
CLO5: Ability to state the postulate of the kinetic theory of gases and enumerate the properties of solid, liquids and gases
CLO6: The skills to solve calculations based on general and ideal gas equation
CLO7: Ability to explain some electrochemical cells and the skills to solve calculations in electrochemistry including balance redox reactions in acidic and basis mediums
CLO8: Ability to define order, rate and rate laws for reaction and the skills to solve calculations on rate laws and constants
CLO9: Ability to explain the concept of chemical equilibrium and discuss Lechartelier’s principle
CLO10: Ability to explain the concept of radioactivity, differentiate between nuclear reactions and chemical reactions and the skills to balance nuclear equation.
CHM 112: INTRODUCTORY CHEMISTRY PRACTICAL I
Course Learning Outcomes (CLOs)
CLO1: The skills for precision and accuracy in measurement and the ability to describe how to prepare solutions of different concentrations from stock
CLO2: The skills to determine percentage purity in a sample using titration and the determination of percentage by weight of an analyte in a matrix
CLO3: The skills to determine the amount of water in deliquescent compounds and calculate the percentage by weight of the analyte
CLO4: Ability to describe the importance of redox reactions in standardization of samples and the skill for redox titration to for quantitative analysis
CLO5: Ability to determine the presence of cations and anions in a matrix using their characteristic absorption spectra
CHM 123: INTRODUCTORY CHEMISTRY II
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Ability to define functional groups in organic compounds and identify functional group and elements in an unknown organic compound
CLO2: The ability to list and explain the relevance and procedure of organic compound isolation and differentiate between natural and synthetic active compounds
CLO3: Ability to explain the Lansenger’s fusion test and the test for hydrogen and carbon in an unknown organic compound
CLO4: The skills to carry out Quantitative elemental analysis
CLO5: Ability to describe the shapes of organic molecules such as Lewis’s structure, Valence shell electron pair repulsion (VSEPR) theory
CLO6: Ability to explain hybridization in carbon and outline the types of hybridization in an organic carbon as well as identify the types of hybridization around a given carbon
CLO7: The skill to differentiate between symentrical and nonsymentrical hydrocarbon and describe SN1 and SN2 reaction
CLO8: The skills to name aromatic compounds according to the IUPAC nomenclature and outline some of the reactions of benzene
CLO9: Ability to explain the theories of petroleum formation, outline the various components of petroleum and describe the processes in separation of petroleum fractions and reforming.
CLO10: Ability to explain the concepts of Alcohols and phenols, their syntheses, application and test
GEE 121: BASIC ENGINEERING WORKSHOP
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Define and explain the uses of different drawing equipment.
CLO2: Identify the different drawing equipment.
CLO3: Layout drawing papers and prepare a title block.
CLO4: Carry out lettering of alphabets and figures.
CLO5: Carry out Geometrical Construction of shapes and Tangency.
CLO6: Observe safety precaution in the workshop.
CLO7: Operate safety equipment e.g. fire extinguisher, safety water hose etc.
CLO8: Use personal protective equipment for their safety in the workshop.
CLO9: Observe all safety rules and regulations.
GEE 211: BASIC ELECTRICAL ENGINEERING
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Explain the basic circuit laws and theorems.
CLO2: Describe mathematically how electrical circuit problems are solved using circuit laws and theorems.
CLO3: Explain power in AC circuits, resonance in AC circuits and power factor.
CLO4: Discuss Diode and its application.
CLO5: Discuss Transistor characteristics, device and circuits.
CLO6: Describe how electrical circuits are connected from the circuit diagram.
CLO7: Identify properties of semiconductor materials.
CLO8: Use the experience gained in physics of devices.
CLO9: Use the gained experience in physical principles and practical techniques most important to electronics design and applications.
CLO10: Explain electrical and electronics measurement.
GEE 213: ENERGY EFFICIENCY AND WASTE MANAGEMENT
CLO1: Have an understanding of the classification of energy resources.
CLO2: Be able to discuss the classification of energy consumption/consumers.
CLO3: Be able to recognize the classification/methods and the need for energy management.
CLO4: Discuss the concept and application of green computing.
CLO5: State the applications and need for solar lamps and energy saving bulbs.
CLO6: Be able to explain the concept of energy efficient landscaping, building orientation and performance and window insulation films.
CLO7: Be able to compare the various types of bulbs.
CLO8: Be able explain the need to phase out incandescent bulbs.
CLO9: Be able to describe the concept of renewable energy for sustainable development.
CLO10: Be able to relate the concept and approach to waste management system and the creation of wealth from waste.
CLO11: Be able to restate the practical demonstration of the application of solar, wind and hydro - electric power.
CLO12: Be able to produce biogas with the University community.
GEE 214: ENGINEERING DRAWING I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Draw ellipse, parabola and hyperbola curves.
CLO2: Understand dimensioning of objects.
CLO3: Carry out projections of points, straight lines, planes and solids.
CLO4: Carry out Development and Intersection of surfaces.
CLO5: Carry out Orthographic and Isometric projections of objects.
GEE 215: WORKSHOP PRACTICE I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Know the principles of safety, fitting and carpentry in the workshop and industry.
CLO2: Use the marking out tools very well.
CLO3: Produce simple objects by using the bench and hand tools for fitting and carpentry respectively.
CLO4: Carry out simple forging operations.
CLO5: Understand the joining of metals and woods in engineering.
GEE 217: ENGINEERING MATHEMATICS I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Solve problems involving complex numbers.
CLO2: Solve problems on trigonometry using Pythagoras theorem, sine rule and cosine rule.
CLO3: Solve problems on exponential and logarithmic functions.
CLO4: Identify the difference between sequence and series and solve problems associated with each.
CLO5: Analyze vectors.
CLO6: Solve problems on differentiation and integration.
GEE 225: FUNDAMENTALS OF THERMODYNAMICS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1: Define Thermodynamics, State the Zeroth law of Thermodynamics and know Temperature and its Measurement.
CLO2: State the first, second and third laws of Thermodynamics and their applications to the NFEE and SFEE respectively.
CLO3 Define and applied the Thermodynamic Processes.
CLO4: Define Steam and how it can be generated.
CLO5: Apply the Steady Flow Energy Equation in engineering devices.
CLO6: Understand the Carnot engine, cycle and Carnot efficiency of a perfect gas.
CLO7: Differentiate between heat engine, heat pump and refrigerator.
GEE 227: ENGINEERING MATHEMATICS II
Course Learning Outcomes (CLO) (as defined by the Programme) |
CLO1: Solve elementary differential equations. |
CLO2: Solve differential equations of the second order. |
CLO3: Solve simple partial differential equations. |
CLO4: Analyse linear and non-linear equation. |
CLO5: Solve differential equations using finite difference operators. |
CLO6: Able to solving optimization problems in Linear Programming. |
CPE 311: DATA COMMUNICATIONS AND NETWORKS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Define key concepts in Data Communications
CLO2 Understand the components of Data communications
CLO3 Understand various forms of data presentation
CLO4 Understand modes of transmission
CLO5 Understand network topologies
CLO6 Understand various protocols and standards
CLO7 Identify network security issues
CPE 312 – COMMUNICATION PRINCIPLES
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Identify and describe appropriately the basis of communication in engineering
CLO2 Define modulation and differentiate between Analogue and Digital Modulation (AM and FM) in communication engineering.
CLO3 Calculate modulation index, transmitted power and efficiency of modulated signals.
CLO4 Differentiate between FDM and TDM
CLO5 Identify and differentiate the transmission media, its types and their principles.
CPE 312: SOFTWARE ENGINEERING I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Define compiler
CLO2 Identify elements of C++ program structure
CLO3 Solve engineering problems with logical loop and selection constructs
CLO4 Understand the meaning and purpose of user-defined function
CLO5 Write programs that reads values to and reads values from a function
CLO6 Understand the concept of array in programming
CLO7 Apply array in sorting and searching
CLO8 Understand memory usage during programming
CLO9 Understand pointers and references
CLO10 Apply C++ programming in solving simple engineering problems
CPE 313 : ELECTRIC CIRCUIT THEORY
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrates a fundamental understanding of Fourier transform
CLO2 Capability to apply Fourier Transform to non-periodic signal
CLO3 Transform a function from time domain to frequency domain and vice versa
CLO4 Application of Fourier Transform in Signal Processing (such as Image analysis, Image filtering, Image reconstruction, Image compression and Video analysis)
CLO5 Ability to design and analyse circuit using Fourier Transform
CLO6 Understand the concept of Transfer function and its reliability.
CLO7 Solve electrical circuit problems using complex quantities
CLO8 Understand the Foster and Cauler’s methods of Synthesis
CLO9 Analyse and synthesise of 2 port network to obtain Y and Z parameters and condition to determine non-reciprocal circuit
CLO10 Ability to design active filters and their applications
CPE 314: ANALOGUE ELECTRONICS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Ability to describe the structure of BJT, FET and Operational Amplifiers
CLO2 Ability to explain the working/operation of the transistors and Operational
- Amplifiers
CLO3 Ability to discuss the various configurations of transistors and their best applications.
CLO4 Ability to analyse the input and output characteristics of the common emitter transistor configuration.
CLO5 An understanding of the use of mathematical principles in circuit analysis
CLO6 Ability to discuss and analyse the operations of the classes of power amplifiers and their use
CLO7 The skills to analyse the operation of various Operational Amplifier circuit
- and their applications
CLO8 Gain analysis skill for various forms of voltage regulator and stabilizing circuit
CPE 315: ELECTRIC MACHINE I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 To be able to classify electrical machines
CLO2 To have a better understanding of electromechanical energy conversion process
CLO3 To understand and appreciation the principles of electromagnetic induction, static and rotating magnetic field theory.
CLO4 To know electro technical materials used in the construction of electrical machines.
CLO5 To understand the analysis, test, operations and areas of applications of transformers, electric motors and generators.
CLO6 To appreciates the various methods of speed control of DC motor.
CLO7 To gain experience on the types of winding used in the construction of electrical machines.
CLO8 To understand the essences and construction circle diagram.
CPE 316: DIGITAL ELECTRONICS CIRCUITS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Ability to demonstrate a fundamental understanding of digital components, digital terminology, and systems.
CLO2 Differentiate between digital and analog systems
CLO3 Understand the general concept of conversion between analog to digital signal and vice versa and its depiction within computer system
CLO4 Ability to convert to and from the following bases decimal, binary, octal, and hexadecimal number systems and their roles in the operation of computer system.
CLO5 Describe the basics of Boolean logic operations
CLO6 Evaluate logic circuit outputs; explain the operation of logic gates, document truth tables for logic gates.
CLO7 Capacity to simplify a complex logic expression using K-maps
CLO8 Derive an algorithm to minimal SOP and POS forms from k-maps
CLO9 Acquire the knowledge to design and implement digital electronic devices using the technology and applications of TTL and CMOS families
CLO10 Explain and analyse the operation of flip flops, D-flip-flop, J-K flip-flop and those used as a shift register
CLO11 Demonstrate the operation of multiplexers, demultiplexers, encoders, decoders and wave generating circuits and their practical applications
CLO12 Design and implement of computer arithmetic logic and computer-aided design of modular systems
CPE 317: ELECTRICAL MEASUREMENTS AND INSTRUMENTATION
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the fundamental concepts and principles of instrumentation
CLO2 Understand and explain principle of operation and working of different electronic and electrical instruments required in measurements
CLO3 Apply measurement techniques for different types of tests
CLO4 Select specific instruments for specific measurement function
CLO5 Understand sensors and instrumentation and their use within measurement systems
CLO6 Gain experience in signal processing
CLO7 Gain experience in physical principles and practical techniques most important to engineering applications
CLO8 Understand analogue and digital data acquisition
CLO9 Understand and gain experience in signal analyzing
CLO10 Understand fundamental background in the theory of engineering measurement and measurement system performance
CPE 331: COMPUTER ENGINEERING LABORATORY I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Develop network installation and configuration skill
CLO2 Develop competence in the use of software tools to design network systems
CPE 322: SOFTWARE ENGINEERING II
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Define software engineering
CLO2 Identify elements of C++ program structure
CLO3 Solve engineering problems with logical loop and selection constructs
CLO4 Understand the meaning and purpose of user-defined function
CLO5 Write programs that reads values to and reads values from a function
CLO6 Understand the concept of array in programming
CLO7 Apply array in sorting and searching
CLO8 Understand memory usage during programming
CLO9 Understand pointers and references
CLO10 Apply C++ programming in solving simple engineering problems
CPE 323: OPERATING SYSTEM AND CONCEPT
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrate basic understanding operating system
CLO2 Develop the design skills for the design of operating system
CLO3 Describe Resource management scheme in operating system
CPE 324 – ELECTROMAGNETIC FIELDS AND WAVES I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Grasp the basic mathematical concepts relating to electromagnetic vector fields, scalar fields and waves formation.
CLO2 Describe and demonstrate the concepts of electrostatics, electrical potential, energy density and their applications.
CLO3 Describe the concepts of magnetostatics, magnetic flux density, scalar and vector potential and its applications.
CLO4 Understand the concepts and application of Faraday’s law; induced E.M.F. and Maxwell‟s equations
CLO5 Understand the concepts of electromagnetic waves.
CPE 341: COMPUTER ENGINEERING LABORATORY II
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrate the ability to interpreted circuits
CLO2 Develop hardware prototyping skill
CLO3 Apply the knowledge of microprocessor in development of embedded system circuits
CPE 412: MICROPROCESSOR SYSTEM & INTERFACING
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the basic structure of 8086 microprocessor
CLO2 Describe the operational principles of 8086 microprocessor
CLO3 Design simple memory and I/O interface circuit
CLO4 Develop a simple prototype of microprocessor-based systems
CPE 413: COMPUTER ORGANIZATION & ARCHITECTURE
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the functional architecture of a typical computer system
CLO2 Illustrate the fundamental difference between Harvard and Von-Neuman’s Architecture
CLO3 Identify the characteristics of RISC and CISC architectures
CLO4 Describe the methods used for mitigating BUS contention
CPE 414: ASSEMBLY LANGUAGE PROGRAMMING
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the operational sequences of "Fetch-Decode-Execute" of the 8086 based on the instruction set
CLO2 Identify the instruction sets of 8086 Microprocessor.
CLO3 Describe and develop a simple assembly language program structure
CLO4 Develop Assembly Language programs for solving simple engineering problems
CPE 415: COMMUNICATION PRINCIPLES (2 UNITS)
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrate the understanding of modulation principles
CLO2 Describe the characteristics of transmission media
CLO3 Describe signal loses and attenuation
CLO4 Demonstrate design ability of simple communication system
CPE 416: PARALLEL AND DISTRIBUTED COMPUTING
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the design principles of parallel and distributed computer systems
CLO2 Describe the architecture of super and multi-core computers
CLO3 Discuss the operating principles of the internet and the internet of things
CLO4 Describe basic data communication concepts
CPE 417: PROTOTYPING TECHNIQUES
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrate understanding of grounding techniques
CLO2 Develop soldering skills
CLO3 Demonstrate the understanding of circuit development from scratch
CLO4 Develop circuit design skills using software tools
CPE 418: INTRODUCTION TO ARTIFICIAL INTELLIGENCE
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Explain the general introduction to Artificial Intelligence
CLO2 Deploy engineering applications of artificial intelligence (AI) by applying problem-solving techniques, knowledge acquisition, knowledge representation, production systems, and expert systems.
CLO3 Describe Artificial Intelligence languages, machine learning, Introduction to Genetic Algorithm (GA), Artificial Immune System (AIS), Intelligent Agents, Game Theory
CLO4 Explain the theory and applications of Artificial Neural Networks (ANNs) in relation to multi-layer perception and back-propagation learning.
CLO5 Apply Hamming distance rule to pattern recognition
CLO6 Describe Radial basis network, Hopfield network, and recurrent network.
CLO7 Apply and demonstrate the use of Artificial Neural Network MATLAB toolbox
GEE 412: ENGINEERING MATHEMATICS V
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Analyze problems of complex functions involving differentiation and integration.
CLO2 Analyze problems on probability and statistics.
CLO3 Analyze problems on partial differential equations
CLO4 Analyze mathematical problems involving differential equations and simultaneous equations using Laplace transform.
CLO5 Apply Fourier transform in solving mathematical problems.
CLO6 Analyze mathematical problems using numerical methods.
CPE 511: MACHINE LEARNING FUNDAMENTALS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the basic concept of machine learning
CLO2 Describe different learning theories
CLO3 Demonstrate the implementation of simple machine application
CLO4 Demonstrate understanding of the basics of Neural networks
CLO5 Discuss the various types of machine learning
CPE 512: EMBEDDED SYSTEM DESIGN
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe embedded systems and their applications
CLO2 Identify critical differences between microprocessors and microcontrollers
CLO3 Design simple interfaces for I/O, ADC, and DAC to microcontroller ports
CLO4 Write simple programs to control I/Os
CLO5 Develop simple prototypes of microcontroller systems
CPE 513: CYBERPRENEURSHIP AND CYBERLAW
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the business development stages and procedures
CLO2 Describe business feasibility and marketing plans
CLO3 Demonstrate the understanding of Nigeria median laws
CLO4 Understand how to identify entrepreneurial opportunities
CPE 514: COMPUTER SECURITY AND TECHNIQUES I
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Description of computer treats and security architecture
CLO2 Description of data recovery techniques
CLO3 Discuss the methods of securing a computer system
CLO4 Discuss telecommunication security
CPE 515: RELIABILITY AND MAINTAINABILITY
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Discuss the basic concept of reliability and maintainability
CLO2 Describe Quality os Service and Quality control techniques
CLO3 Demonstrate design principles of fault tolerant systems
CLO4 Discuss reliability and quality control standards
CPE 516: CRYPTOGRAPHY PRINCIPLES AND APPLICATIONS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Discuss the basic principles of information theory
CLO2 Discuss the concept of cryptography, public and private key
CLO3 Discuss the various types of encryption algorithms
CPE 517: IMAGE PROCESSING AND COMPUTER VISION
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Discuss image acquisition and representation formats
CLO2 Describe image transformation using Fourier transform
CLO3 Discuss quantization and color representation standards
CLO4 Discuss the concept of virtual image formation and transformation
CLO5 Demonstrate feature detection, recognition and application of feature engineering
CPE 521: PROJECT
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Demonstrate the ability to apply theoretical knowledge
CLO2 Demonstrate the ability to follow guidance in actualizing set objectives
CLO3 Demonstrate the ability to translate engineering concepts into problem solving skills
CLO4 Demonstrate research ability
CLO5 Develop creative mindset is solving problem
CLO6 Ability to report tasks technically
CPE 522: COMPUTER GRAPHICS AND ANIMATIONS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Discuss the concept of coordinate system
CLO2 Discuss plane constructions
CLO3 Describe the image modeling techniques
CLO4 Describe image animation
CPE 523: ARTIFICIAL NEURAL NETWORKS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Description of the basics of Artificial Neural networks
CLO2 Description of Description of Supervised, unsupervised and adaptive learning
CLO3 Description of feed forward and backward propagation and gradient descent
CLO4 Apply ANN in simple learning tasks
CPE 524: ROBOTIC AND AUTOMATION
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Description of robotics basic concepts
CLO2 Discuss the mathematical relationship governing robots
CLO3 Describe the robot control mechanisms and system automation
CLO4 Apply simple physical laws in the development of robotic systems
CLO5 Design robots using software tools
CPE 525: MECHATRONICS AND WIRELESS SENSOR NETWORKS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Description of sensors and wireless sensor nodes
CLO2 Discuss the application of sensor in the development of automated systems
CLO3 Develop systems that use sensor the measure and characterize the environments
CLO4 Description of wireless sensor network topologies
CLO5 Description of routing in wireless sensor network
CLO6 Description of communication standards in wireless sensor network
CLO7 Demonstrate the design of wireless sensor network using common software tools
CPE 526: INTERNET ENGINEERING & PROGRAMMING
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Description the structure of internet
CLO2 Description of the addressing standards of the internet
CLO3 Description of internet search engines and crawlers
CLO4 Discuss the internet services and the Application interface (API)
CPE 527: OPERATIONS RESEARCH
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe operations research and its objectives
CLO2 Describe Linear Programming as a method of model operations research
CLO3 Describe sensitivity analysis, optimization principle
CPE 528: DATABASE AND MANAGEMENT & INFORMATION SYSTEM
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe database theory
CLO2 Discuss networked and relational Database
CLO3 Design simple database systems
CLO4 Discuss information systems
CPE 529: DATA ANALYTICS AND INTELLIGENCE
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Discuss the basics of data science and statistical principles
CLO2 Discuss data visualization and tools for visualization
CLO3 Discuss forecasting, classification and clustering
CPE 541: MOBILE APP. & WEB DEVELOPMENT
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the structure and design of mobile and web application
CLO2 Describe UI development
CLO3 Describe tools for development of mobile and web application multimedia
CLO4 Describe web and mobile application scripting languages
CPE 542: RADIO COMMUNICATION SYSTEMS & NETWORKS
Course Learning Outcomes (CLO) (as defined by the Programme)
CLO1 Describe the characteristics of communication systems
CLO2 Discuss the effects of earth radiations to communication systems
CLO3 Discuss the methods of managing channel congestion and contention for channel access control
CLO4 Apply communication principles to embedded systems