[go: up one dir, main page]

0% found this document useful (0 votes)
139 views24 pages

Computer Engineering Curriculum Uniben

The document outlines the proposed curriculum for the Bachelor of Engineering in Computer Engineering at the University of Benin for the 2019/2020 session. It details the course distribution across five levels, including core and elective courses, along with their respective credits. The curriculum emphasizes foundational engineering principles, computer systems, and specialized topics in computer engineering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views24 pages

Computer Engineering Curriculum Uniben

The document outlines the proposed curriculum for the Bachelor of Engineering in Computer Engineering at the University of Benin for the 2019/2020 session. It details the course distribution across five levels, including core and elective courses, along with their respective credits. The curriculum emphasizes foundational engineering principles, computer systems, and specialized topics in computer engineering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

FACULTY OF ENGINEERING

BACHELOR OF ENGINEERING (COMPUTER ENGINEERING)

UNIVERSITY OF BENIN

PROPOSED CURRICULUM FOR


UNDERGRADUATE PROGRAMME
2019/2020
SESSION

1|Page
PROPOSED REVISED COURSE DISTRIBUTION FOR COMPUTER ENGINEERING

a) PRESERVED COURSE DISTRIBUTION

100 LEVEL

COURSE CODE COURSE TITLE COURSE CREDIT


First Semester
CHM111 General Chemistry I 3
CHM113 Organic Chemistry I 3
MTH110 Algebra and Trigonometry 3
MTH112 Calculus and Real Analysis 3
PHY111 Mechanics, Thermal Physics 3
& Properties of Matter
PHY113 Vibration, Waves and Optics 3
GST111 Use of English I 2
GST112 Philosophy and Logic 2
Total 22
Second Semester
CHM122 General Chemistry II 3
CHM124 Organic Chemistry II 3
MTH123 Vectors, Geometry and 3
Statistics
MTH125 Differential Equations and 3
Dynamics
PHY109 Practical Physics 2
PHY124 Electromagnetism & Modern 4
Physics
GST121 Use of English II 2
GST122 Nigerian Peoples and Culture 2
GST123 History and Philosophy of 2
Science
Total 24

All 100 LEVEL COURSES are the same with other ENGINEERING DISCIPLINES in the
FACULTY and haven’t been altered in any form.

2|Page
200 LEVEL

COURSE CODE COURSE TITLE COURSE CREDIT


First Semester
EMA281 Engineering Mathematics I 2
ECP281 Engineering Computer 2
Programming
ENS211 Engineer in Society 2
MEE211 Applied Mechanics I 3
MEE221 Engineering Drawing I 3
EEE211 Electrical Engineering I 3
PRE211 Manufacturing Technology I 2
CVE211 Strength of Materials I 3
ELA201 Laboratory/Workshop 2
Practice I
Total 22
Second Semester
EMA282 Engineering Mathematics II 4
MEE212 Rigid Body Dynamics 3
MEE222 Engineering Drawing II 3
CHE222 Material Sciences 3
PRE212 Manufacturing Technology II 2
EEE212 Electrical Engineering II 3
ELA202 Laboratory/Workshop 2
Practice II
CPE272 Introduction to Computer 2
Engineering
Total 22

All 200 LEVEL COURSES are the same with other ENGINEERING DISCIPLINES in the
FACULTY except for CPE272: INTRODUCTION TO COMPUTER ENGINEERING (2
credits), which is a departmental course.

3|Page
b) REVISED COURSE DISTRIBUTION

300 LEVEL

COURSE CODE COURSE TITLE COURSE CREDIT

First Semester
CPE311 Circuit Theory 3
CPE313 Measurement and 2
Instrumentation
CPE331 Electrical Machines 2
CPE351 Communication Principles 2
CPE371 Embedded System Design 2
CPE375 Computer Organization and 3
Architecture I
ELA301 Engineering Laboratory 2

EMA381 Engineering Mathematics III 3


MEE351 Thermodynamics I 2
MEE361 Fluid Mechanics I 2
TOTAL 23
Second Semester
CPE302 Computer Laboratory I 2
CPE314 Electromagnetic Fields and 3
Waves
CPE322 Programming Languages 2
CPE324 Operating System 2
CPE344 Engineering Communication 1
CPE362 Software Engineering I 3
CPE372 Digital Electronic Circuit 3
CPE392 Analogue Electronic Circuit 3
EMA382 Engineering Mathematics IV 4

TOTAL 23

4|Page
400LEVEL

COURSE CODE COURSE TITLE COURSE CREDIT

First Semester

CED300 Entrepreneurship 2

CPE401 Computer Laboratory II 2

CPE433 Data Communication and Network 3

CPE451 Control Theory 3

CPE453 Microprocessor System and Interfacing 3

CPE457 Assembly Language and System Programming 2

CPE461 Software Engineering II 2

CPE475 Computer Organization and Architecture II 2

CPE479 Prototyping Techniques 2

CPE481 Numerical Computation and Statistics 3

TOTAL 24

Second Semester

CPE499 SIWES III 6

TOTAL 6

5|Page
500 LEVEL
COURSE CODE COURSE TITLE COURSE CREDIT STATUS
First Semester
CPE501 Project 3 C
CPE513 Cyberpreneurship 2 C
CPE515 Computer Security 3 C
Techniques I
CPE557 Engineering Law 2 C
CPE575 Microprogramming 3 C
CPE591 Reliability and 3 C
Maintainability
CPE593 Artificial Neural 3 C
Networks and
Machine Learning
PRE571 Engineering 3 C
Management &
Economics I
TOTAL 22
Second Semester
CPE502 Project 3 C
CPE512 Digital Signal 3 C
Processing
CPE522 Digital System Design 3 C
with VHDL
CPE556 Computer Graphics 3 C
PRE572 Engineering 3 C
Management &
Economics II
CPE514 Design and 3 E
Installation of
Electrical and ICT
Services
CPE516 Computer Security 3 E
Techniques II
CPE524 Fuzzy Logic and 2 E
Expert Systems
CPE526 Robotics and 3 E
Automation
CPE544 Digital Image 2 E
Processing
CPE572 Digital Computer 3 E
Networks
TOTAL 20
C: - CORE, E: - ELECTIVE

6|Page
COURSE SYNOPSES

300 LEVEL

FIRST SEMESTER

CPE311 Circuit Theory (3 Units – 3 Hours/Week)


Network analysis: network theorems, mesh and nodal analysis. One- and two-port networks:
driving point functions, circuit parameters, interconnection, transformation and termination.
Transient and steady state response of circuits: RL, RC, RLC circuits, free and forced
oscillations. Foster’s and Cauer’s methods of synthesis, 2-port network synthesis, active
filters. Network graphs and topology: basic concepts, applications to non-planner networks.
Applications of computers in the analysis of linear and non-linear circuits. Fourier analysis and
Laplace transform methods in circuit analysis: transfer functions, pole-zero analysis, graphical
representation. Basic state variable approach. Filters: rectifier filters, LC filters, K- & M-
derived filters, frequency response. Waveform harmonics. Symmetrical components: basic
concepts and simple applications. Approximation to non-linear characteristic analysis and
synthesis of non-linear resistive circuits, harmonic analysis of non-linear dynamic circuits.

Measurement and
CPE313 (2 Units – 2 Hours/Week)
Instrumentation
General Instrumentation, Basic Meter in DC measurement. Basic meter in AC measurements;
rectifier voltmeter, electro-dynamometer and Wattmeter, instrument transformers; DC and AC
bridges and their applications; general form of AC bridge universal impedance bridge;
Electronic instruments for the measurement of voltage, current resistance and other circuit
parameter, electronic voltmeters, AC voltmeters using rectifiers, electronic multimeter, digital
voltmeters; oscilloscope: vertical deflection system, horizontal deflection system, probes,
sampling CRO, Instruments for generating and analyzing waveforms; square-wave and pulse
generator, signal generators, function generators, wave analyzers, Electronic counters and their
applications: time base circuitry, universal counter measurement modes; Analog and digital
data acquisition systems: tape recorders, D/A and A/D conversions, sample and hold circuits.

7|Page
CPE331 Electrical Machines (2 Units – 2 Hours/Week)
Review of electromechanical energy conversion, generation of rotating magnetic fields,
statically induced and dynamically induced emf, energy stored in the coils

DC machines: principle of operation of DC generators, winding design of DC generators,


principle of operation of DC motors, winding design of DC motors. Armature reaction of DC
generators, types of DC generators, performance and methods of speed control of DC
machines, Power transformers, parallel operation of 3-phase transformers, cooling of power
transformer, losses associated with transformer, types of transformer single phase transformer,
three phase transformer connection, Star-Star or Wye-Wye, Delta-Wye, Delta-Delta
connection etc. transformer testing: open circuit (no-load) test, separation of core losses, short
circuit or impedance test, regulation of transformer, equivalent circuit of transformer

Characteristics of DC generators, separately excited generator and self-excited generator,


voltage control of DC generator, Performance of synchronous machines, parallel operation of
synchronous generators,

AC motors; fractional horse-power motors, single-phase induction motors, universal motors.


Reluctance motors, hysteresis motors, single phase induction and three phase induction
motors, linear induction motors, circle diagrams, equivalent circuit of single phase and three
phase motors.

Faults on machines, methods of starting and protection of machine

CPE351 Communication Principles (2 Units – 2 Hours/Week)


Amplitude modulation; double sideband, single sideband and vestigial sideband modulation
schemes; simple modulators, power and bandwidth performance. Angle modulation;
frequency modulation, phase modulation, band width requirements, clippers and limiters.
Amplitude modulated signal reception; discrimination, frequency tracking loop, phase locked
loop and noise performance. Commercial radio systems. Transmission media; attenuation in
open space, air, cable and fiber channels; construction of cables and fibers, sampling theorem,
pulse amplitude modulation, pulse width modulation, multiplexing, quantization systems and
pulse code modulation, delta modulation, courses and correction of errors in Pulse Code
Modulation and Delta Modulation.

8|Page
CPE371 Embedded System Design (2 Units – 2 Hours/Week)
Review of computing systems: Memory, processor, input/output (I/O) systems. Digital system
design methodologies. Embedded system: Introduction, definitions, features, architectures,
characteristics, applications and examples of embedded systems. Fundamentals of embedded
system hardware and software. Digital system design using embedded systems.
Microcontroller: General architecture, Von Neumann memory map and Harvard memory map.
Applications and selection of microcontroller. Microcontroller families: Intel 8051/8031
microcontroller, PIC16f84a microcontroller and Motorola M6811 microcontroller.
Microcontroller features: Memory organization, data memory, program memory, hardware
stack, general purpose registers, special purpose registers, register bank, peripheral devices,
I/O ports, timers, counters. Interrupts and ISRs. ADC and DAC chips. Power. Resets. Serial
communication interfaces (RS-232, I2C, and SPI). Clock oscillator. Pipelining. Timing
diagrams and analysis. Bus control signal timing. Interfacing with external environments:
external memory, keypads, displays: LEDs, LCD and seven segment display. Programming:
Instruction set, Assembler directives and format, Linkers, Librarians.

Computer Organization
CPE375 (3 Units – 3 Hours/Week)
and Architecture I
Computer fundamentals; Development history of computer hardware and software. Hardwired
vs. stored program concept. Von Newman architecture. Harvard architecture principle of
operation, advantage, disadvantage. Single address machine. Contemporary computers.
Computer system; block diagram, functions, example, dataflow, control line. Computer
arithmetic integer arithmetic (addition, subtraction, multiplication, division).
Floating point representation (IEEE), floating point arithmetic, arithmetic and logic unit
(ALU). Introduction to CISC and RISC architecture: principle of operation, merits, demerits.
storage and input/output systems; computer function (fetch and execute cycles), interrupt,
interconnection structures (Bus structure and bus types) overview of memory system, memory
view and error correction, cache memory, memory storage devices. Overview of I/O,
programmed and interrupt-driven I/Os, DMA, I/O channel and I/O processor. Control Unit:
Micro operations, control of the CPU, hardwire implementation, control unit operations.
Micro-instruction sequencing and execution, micro programmed control. Use of INTEL family
and MOTOROLA family as case study of a CISC computer system. Instruction set and
register: Machine instruction characteristics, types of operands and operations, instruction
functions, addressing mode, instruction formats, register organization, instruction pipelining.
High performance computer systems Techniques to achieve high performance, pipelining,
storage hierarchy, units with function dedicated for I/O. RISC, introduction to superscalar
processor, parallel processor. Use popular RISC processor (e.g. 1960, Motorola PowerPC) as
case study.
Operating System; Overview of operating system, dimension and types of operating system,
high level scheduling, short term scheduling, I/O scheduling, memory management, virtual
memory, UNIX/LINUX operating system: architecture, commands, programming with low
based operating systems (MS windows)

9|Page
ELA301 Engineering Laboratory (2 Units – 2 Hours/Week)
Laboratory investigations and report submission on selected experiments and projects drawn
from various fields of Computer Engineering and Electrical Engineering.

EMA381 Engineering Mathematics III (3 Units – 3 Hours/Week)


Linear Algebra: n-dimensional vectors, addition and scalar multiplication. Linear dependence
and independence of set vectors. Matrices: operations of addition, scalar multiplication and
product, determinants and their properties, sub matrices and rank, inverse of a matrix. Theory
of a system of linear equations, linear transformation and matrices, eigenvalues and
eigenvectors of a matrix, eigenvalues of Hermitian, skew Hermitian and unitary matrices.
Analytic Geometry: Plane polar coordinate, coordinate transformation. Solid geometry and
spheres and quadratic surface. Spherical polar and cylindrical polar coordinates.
Functions of several variables: Mean value theorem for function of several variables, maxima
and minima, differentiation under the sign of integration, Jacobians.
Numerical Analysis: Numerical differentiation and quadratic formulae. Analytic and
numerical solution of ordinary differential equations. Curve fitting and least squares. Further
on linear programming (Simplex method).

MEE351 Thermodynamics I (2 Units – 2 Hours/Week)


Systems, stages, properties, interactions, equilibrium, cycle, point and path functions
temperature, etc. Thermodynamic properties of pure substances: Perfect gas, specific and
latent heats, equations of state. Phases of pure substance: solid, liquid and gases. Phases
Equilibria and changes in critical point, properties of vapours, use of thermodynamic tables.
Heat and Work transfer: First law of thermodynamics, general energy equation and Bernoulli’s
equation. Engine cycles, air-standard cycle, Otto-cycle, simple gas turbine cycle, Carnot cycle,
heat pump, etc. Second law of thermodynamics, Entropy irreversibility.

MEE361 Fluid Mechanics I (2 Units – 2 Hours/Week)


Fundamental notions and definitions: Continuum property, density, pressure, specific volume,
surface tension, viscous compressibility, etc. Fluid Statics: Hydrostatic force on submerged
surfaces in incompressible fluid, pressure variation in static fluids, floatation, stability
consideration of floating bodies.
Dynamics of fluid flow: System and control volume approach to the basic and subsidiary laws
for continuous media leading to the development of conservation equations of mass and
momentum. Euler’s equation, Bernoulli’s equation. Introduction to incompressible viscous
flow: Flow of Newtonian fluid in pipes – pressure drop and shear stress in pipe flows, velocity
distribution, Reynolds number and its significance. Dimensional analysis: Philosophy of
dimensional analysis in engineering, dimensional homogeneity, similitude, Buckingham’s Pi-
Theorem, important dimensionless groups in engineering. Flow measurements: Flow meters
and flow measurement, head flow meters in closed and open conduits mechanical and
electromagnetic flow meters, scale errors in flow measurement.

10 | P a g e
SECOND SEMESTER

CPE302 Computer Laboratory (2 Units – 2 Hours/Week)


Laboratory investigations and report submission on selected experiments and projects drawn
from various fields of Computer Engineering with emphasis on electronic circuits, applied
computer programming and workshop practices.

Electromagnetic Fields and


CPE314 (3 Units – 3 Hours/Week)
Waves
Review of electromagnetic laws in integral form, Gauss’s Law, Ampere’s and Faraday’s
Laws; Electrostatic fields due to distribution of charge, magnetic fields in and around current
carrying conductors, time-varying magnetic and electric fields; conduction and displacement
current; Maxwell’s equation (in rectangular co-ordinates and vector-calculus notation):
Derivation of Maxwell’s equations; electromagnetic potential and waves; Pointing vector;
Boundary conditions; wave propagation in good conductors, skin effect; plane waves in
unbounded dielectric media, Fundamentals of transmission lines, wave-guides and antennae:
digital wave-guide and antenna, Application to digital systems/devices. Field plotting by
curvilinear squares. Capacitance between concentric cylinders of different radii. Dielectric
stress. Appreciate dimensions of the most economical cable. Capacitance of an isolated twin
line. Energy stored in an electric field. Inductance of a concentric cylinder. Inductance of an
isolated twin line. Energy stored in electromagnetic field.

CPE322 Programming Languages (2 Units – 2 Hours/Week)


Complier-oriented languages e.g. C, C++, C#, and interpreter oriented languages, other
languages like Java, IDE’s Netbeans as well as other IDE’s such as DevCpp, Visual Studio
etc., coding, debugging.

CPE324 Operating System (2 Units – 2 Hours/Week)


Introduction: What is an operating system; OS is an extended machine and OS as a resource
manager. History of operating systems: first generation (1945-55). (1955-65) transistors and
batch systems; third generation (1965-1980) ICs and multi programming,(1980-present)
Computer hardware review: Processors, memory, disk, tapes, I/O devices, buses, main frame
operating systems, server operating systems, multi-processor operating systems, embedded
operating systems, real time operating systems. Operating system concepts: processes, address
spaces, files, input/output, protection.
Processes and threads: the process model, process creation, process termination, process
hierarchies, process state, implementation of processes, modeling multi programming.
Deadlocks

11 | P a g e
Engineering
CPE344 (1 Unit – 1 Hour/Week)
Communication
Professional use of English Language for letters, specification, descriptions, technical report,
proposal. Presentation of charts, graphs, tables, writing of proposals in reports. Case studies of
major engineering designs and construction/fabrication as well as industrial failures;
professional presentation of reports and proposals.

CPE362 Software Engineering I (3 Units – 3 Hours/Week)


Software development life cycle. Top Down design. Program design using pseudo-code,
flowchart. Flowchart ANSI symbols usage. Extensive examples, and exercises using pseudo-
code/flowchart to solve practical problem in engineering. Debugging and Documentation
techniques. Programming using a structural language such as C: Basic syntax of C. Arrays in
C, I-D and multi-dimensional arrays, passing elements or whole array to a function. Simple
sorting and searching on arrays, pointers, strings, dynamic memory allocation. Structure and
unions: structure declaration and definition, accessing structures, array of structures, pointers
and structures, union declaration, enumerated variables. Binary files, random access files.
Advance Topics: Command line parameters, pointer to functions, creation of header files,
stacks, linked list, bitwise manipulation. Software development in C in MS Windows,
UNIX/LINUX environment, header file, preprocessor directives, make, maker file. Static and
dynamic linking libraries. Extensive examples and exercises.
Programming in C to solve practical problems in engineering. Exercises are to be done in the
computer laboratory.

CPE372 Digital Electronic Circuit (3 Units – 3 Hours/Week)


Number Systems and Codes. Logic Gate Simplification of Logic expressions using Boolean
Algebra, complement of a function. Simplification of Logic expressions using Karnaugh
Method. Design combinational circuit, Half-adder, Full-adder. Flip-Flops, SR Flip-Flops, D
Flip-Flops, JK Flip-Flops, T Flip-Flops, Excitation tables. Sequential circuits, Flip-Flops input
equations, State Table, State Diagram, Design Example, Design Procedure. Application of
Flip-Flops in the design of counters, registers and timers. Switching and Waves shipping
circuit. Generation of non-sinusoidal signal (multi vibrators). Introduction to ADC and DAC.
Design of Logic Gates (Diode, DTL, TTL, ECL etc.)

12 | P a g e
CPE392 Analogue Electronic Circuit (3 Units – 3 Hours/Week)
Review of single-stage transistor amplifiers using BJTS and EETs Equivalent circuit: AC
Equivalent Circuit, D.C Equivalent Circuit, Principal Operating Characteristics; calculation of
current gain, voltage gain, power gain, input and output impedance. Operational Amplifiers:
Parameters and applications: Inverting Amplifier, Non-inverting Amplifier, Unity Follower,
Adder to Summer, Sub tractor, Integrator, Differentiator. Feedback, Broadband and narrowed
band amplifiers: Negative Feedback, Positive Feedback, Gain Stability, Gain Power
amplifiers, Shunt derived Series, Voltage, Current Series, Voltage Shunt Negative Feedback
Amplifier, Voltage and current stabilizing circuit. Voltage amplifiers, Brief introduction to
multi stage amplifiers. Using BJTs and FETs: Transfer Characteristics, Small Signal FET
Parameters.

EMA382 Engineering Mathematics IV (4 Units – 4 Hours/Week)


Fourier series: Periodic functions, Euler formula for coefficients in Fourier sine/cosine series
of a function. Even and odd functions and their Fourier series. Half range expansion.
Theoretical basis of Fourier series. Application to the solution of partial differential equations.

Gamma, Beta and probability function (emphasis rather on the applications).

Differential equation: Equations of the form 𝑦 ′′ = 𝑓(𝑥, 𝑦 ′ ). Linear second order equations
reducible to linear equation with constant coefficients. Series solution of differential equation.
Legendre’s differential equation and Legendre polynomials. Bessel’s differential equation and
Bessel functions of first kind, their properties and introduction to application.

Vector field theory: Scalar and vector fields, directional derivative, gradient of a scalar field,
divergence and curl or a vector field, del operator. Line, surface and volume integrals.
Divergence theorem of gases and Stock’s theorem. Green’s theorem. Line integrals
independent of path and irrational vector fields.

CPE399 SIWES II (0 Unit – )


To make training effective, it is important that students get first-hand experience on the
operations of ordinary machines and tools that they will encounter in the industry before they
are required to use these machines. In Engineering education, industry experience is crucial.
At second semester of 300 level, as part of the Students Work Experience Programme, the
students go to various industries to acquire needed personal experience.

13 | P a g e
400 LEVEL

FIRST SEMESTER

CED300 Entrepreneurship (2 Units – 2 Hours/Week)


Profiles of business ventures in the various business sectors such as:
Soap/Detergent, Tooth brush and Tooth paste making; Photography; Brick making; Rope
making; Brewing; Glassware production/ Ceramic production, Paper production; Water
treatment/conditioning/packaging; Food processing/preservation/packaging; Metal fabrication;
Tanning industry; Vegetable oil extraction; Farming; Fisheries/aquaculture; Plastic making;
Refrigeration/Air-conditioning; Carving, Weaving; Bakery; Tailoring; Printing; Carpentry;
Interior Decoration; Animal husbandry etc. Case Study Methodology applied to the
development and administration of Cases that bring out key issues of business environment,
start-up, pains and gains of growth of businesses, etc. with particular reference to Nigerian
businesses. Experience sharing by business actors in the economy with students during Case
presentations.

CPE401 Computer Laboratory II (2 Units – 2 Hours/Week)


Laboratory investigations and report submission on selected experiments and projects drawn
from various fields of Computer Engineering with emphasis on electronic circuits, applied
computer programming and workshop practices.

Data Communication and


CPE433 (3 Units – 3 Hours/Week)
Network
Introduction to Data Communications: the Development of Data Communications; types and
sources of data, simple communications network, transmission definitions, one way
transmission, half duplex transmission, transmission codes, transmission modes, parallel
transmission, serial transmission, bit synchronization, character synchronization, synchronous
transmission, asynchronous transmission, efficiency of transmission, error detection methods
and data compression.
Error control and Data Compression: Forward Communication system. Fault troubleshooting
techniques. QoS and time of availability of data communication. Quality control techniques.
Design for higher reliability, fault tolerance. Feedback error control, data compression,
Huffman coding and dynamic Huffman coding. GUI design standards, interface independence,
platform independence, transaction processing, connectivity, reliability, backup and recovery
mechanisms. Information Network Software; Features and benefits of major recovery
mechanisms. Information Network Software: features and benefits of major Network
Operating Systems. Network OS: (e.g. Novell NetWare, UNIX/LINUX, OS/2 &
WindowsNT). TCP/IP and Network OS. INTERNET: Definition, architecture, services,
Internet addressing. Internet protocol, IPv4, IPv6. Internet programming, Intranet. System
administration, and security issues.

14 | P a g e
CPE451 Control Theory (3 Units – 3 Hours/Week)
Introduction: Definition, examples and types of control systems. Open-loop and closed-loop
control systems. Review of Laplace and inverse Laplace transforms.
System modelling: Modelling in the time domain. Modelling in the frequency domain. Block
diagrams. Signal flow graphs. Transfer function. State-space. Reduction of multiple subsystem
using signal flow graph and block diagram reduction techniques.
Performance analysis: Time response analysis. Frequency response analysis. Poles and zeroes.
Transient response parameters.
Stability analysis: Definition and interpretation of stability. Routh-Hurwitz stability criterion.
State-space stability. Relative stability - gain and phase margins.
Steady-state error: Steady-state error for unity and non-unity feedback systems. Static error
constants and system type. Steady-state error specifications, Steady-state error for
disturbances, Sensitivity, Steady-state error for systems in state-space.
Design by Root locus techniques: Definition and introduction of Root locus. Sketching of root
locus plots. Root locus design concepts. Cascade compensation. Feedback compensation.
Design by frequency techniques: Nyquist diagrams. Bode diagrams. Polar plots. Nichols plots.
Transient response via gain adjustment. Lag compensation. Lead compensation. Lag-lead
compensation.

Microprocessor System and


CPE453 (3 Units – 3 Hours/Week)
Interfacing
A basic microprocessor system: the CPU, memory, I/O and buses subsystems, basic operations
of a microprocessor system, fetch and execute cycle, the architecture of some 8-bit, 16-bit
microprocessors (INTEL and MOTOROLA) and their features,.
Programming model in real mode: register memory, addressing modes. Organization of the
interrupt system, interrupt vectors and external interrupts, implementation of single and
multiple interrupts in real mode.
Programming model in protected mode: registers, memory management, and address
translation, descriptor and page tables, system control instructions, multitasking and memory
protection, addressing modes, and interrupt system. Memory interfacing and address decoding.
I/O interfacing: memory mapped I/O, isolated I/O, bus timing, I/O instructions.
Peripherals devices interfacing: 8255 PPI/ 6821 PIA, 8251 USART/6821 UART, DMA,
Timer/Counter chips etc. Instruction set. Assembly language Programming of INTEL and
MOTOROLA microprocessors. Discussion of a typical system e.g. IBM PC, Apple Macintosh
Introduction to ARM Processor and interfacing

15 | P a g e
Assembly Language and
CPE457 (2 Units – 2 Hours/Week)
System Programming
Introduction: Language level of abstraction and effect on machine, characteristics of machine
code, advantages , justifications of machine code programming, instruction set and
dependency on underlying processor Intel 8086 microprocessor assembly language
programming: Programming model as resources available to programmer addressing modes,
instruction format, instruction set arithmetic, logical, string; branching, program control,
machine control, input/output , etc. assembler directives, hand assembling, additional 80x86
Pentium instructions. Modular logical interrupt and service routine. Interfacing of assembly
language to C. Intel 80x87 floating point programming. Introduction to MMX and SSE
programming. Motorola 680210 assembly language programming. Extensive practical
engineering problems solving in assembly language using MASM for Intel, and cross-
assembler for Motorola.

CPE461 Software Engineering II (2 Units – 2 Hours/Week)


Introduction to software engineering fundamentals. Object-oriented programming. Number
representations. Data structure and algorithms, abstraction, modules, and objects. Designing
for efficiency. Object oriented software design, implementation and testing. Team software
specification and management. Cross-platform tools and GUI development. Advanced
software algorithms and architecture. Software engineering practice and methods.

Computer Organization
CPE475 (2 Units – 2 Hours/Week)
and Architecture II
CPU operations, accumulator based CPU.
Datapath Design: Addition and subtraction- Basic Adders and Subtracter design, ripple-carry
adder unit, fast adder design: carry-look ahead adder unit design: adder expansion. Design of a
complete twos-complement adder/subtraction. Multiplication: twos-complement multiplication
unit – Datapath of a twos-complement multiplier: Robertson multiplication algorithm for twos
– complement (fractions and whole numbers). Booths multiplication algorithm; multiplier
units; and multiplier arrays and full-adder multiplier arrays. Division - Divider units non-
restoring division algorithm for unsigned integers Arithmetic-logic units: combinational
ALUS – n-bit arithmetic-logic unit (ALU) the logic unit, the arithmetic unit, the 74181 – 4-bit
ALU design; basic structure of a sequential ALU.
Control Unit Design; hardwired control design: classical method of hardware control design
and one-hot method of control design; extensive design examples (including design of CU of a
multiplier circuit); microprogrammed control; control unit organization. Parallelism in
microinstructions, horizontal versus vertical instructions, advantages and disadvantages
microinstruction addressing; control unit organization

16 | P a g e
CPE479 Prototyping Techniques (2 Units – 2 Hours/Week)
Introduction: grounding, ground plane, digital ground, analogue ground, power decoupling,
inductance and capacitive effects, feedthrough capacitors. Soldering techniques for pass
through and surface mount components, desoldering, breadboarding, veroboarding. Wire
wrapping techniques, brief history of the technology and tools used for wire wrapping.
Components of radio frequency circuits, difference between RF (Radio Frequency) and RFID
(Radio Frequency Identication) tags, how radio frequencies are generated, design and
implementation techniques, antenna. Printed circuit board evolution classifications of PCB
techniques, and production of PCB (guidelines/ rules for PCB design and materials needed).
Use of PCB CAD packages /advantages of using CAD drafting over manual drafting.
Construction exercises using different prototyping techniques.

Numerical Computation and


CPE481 (3 Units – 3 Hours/Week)
Statistics
Numerical Methods: Polynomials and their zeros – Methods of Bisection, Newton Raphson,
False Position, Bairstow, Synthetic Division and Lehmer; Direct methods for the solution of
linear equations – Matrix method: Cramer’s rule, Inverse, Gaussian Elimination; Iterative
process – James recurring process, its application to the solution of simultaneous linear
equations – Jacobi and Gauss seidel; convergence; interpolation – Lagrange interpolating
polynomial methods; differentiation method in Numerical integration – Newton Coates
formulae and methods; finite difference methods – Taylor’s polynomial, Explicit, Implicit and
Crank-Nicolaon; The Eigen system problem; Solution of ordinary differential equations –
methods of Taylor, Euler, Predictor – Corrector and Runge-Kutta. Numerical approximation.
Implementation of numerical methods using programming languages like C & Java. Error
estimation.
Numerical differentiation, solution of ordinary differential equation, Curve fitting. Simple
linear programming. Gamma, Beta and probability functions. Legendre and Bessel functions
and their properties. Cauchy – Rieman equations. Probability – Elements of probability,
density and distribution functions, moments, standard distribution, etc. Statistics – Regression
and correlation – Large sampling theory. Test hypothesis and quality control.

SECOND SEMESTER

CPE499 SIWES III (6 Units – 24 Weeks)


On the job experience in industry chosen for practical working experience but not necessarily
limited to the student’s major (24 weeks from the end of the First Semester at 400-Level to the
beginning of the First Semester of the following session. Thus, the second semester at 400-
Level is spent in industry).
This industrial attachment is graded and no student should graduate without passing all the
modules of the attachment and this shall be used in degree classification.

17 | P a g e
500 LEVEL

FIRST SEMESTER

CPE501 Project (3 Units – 6 Hours/Week)


This course lasts for one academic session. Each student must undertake a project under the
supervision of a lecturer, submit a comprehensive project report and present a seminar at the
end of the year. A project status report is to be presented at the end of the first semester. Each
student must attend Engineering Seminars

CPE513 Cyberpreneurship (2 Units – 2 Hours/Week)


Introduction: Definition of creativity, innovation, examples of creativity leading to innovation,
commercialization of creative and innovative ideas. Trends in technology development.
Entrepreneurship management and ownership. Characteristics of entrepreneur, starting a new
business, business planning, strategic planning & management, site selection and layout.
Establishing new venture, risk management. Business Plan Development: definition, need,
preparation of business plan. Forecasting developments and charting an action plan.
Identifying the product/service, market research and feasibility study. Financing businesses.
Sources of debt financing. Creating the marketing plan, pricing, creative advertising and
promotion. Entrepreneurship case studies: Overview and analysis of successful entrepreneurs
such as Bill Gates, Michael Dell, David Filo, and Jerry Yang of Yahoo etc. Nigerian
Entrepreneurship. Cyber law

Computer Security
CPE515 (3 Units – 3 Hours/Week)
Techniques I
Introduction: Overview of computer security, attacks and services, control of hardware and
software. Physical security. Physical threats to computers. Usage. Intruders - Viruses:
Intrusion techniques, classifications, propagation, infection mechanism, life cycle, payload,
organization, hiding methods. Worms: Intrusion techniques, worm communication,
propagation and countermeasures, access control, intrusion detection and firewalls.
Nontechnical attacks. Password protection and its vulnerability. Intrusion detection. Nature of
viruses. Malicious programs. Types of viruses. Antivirus approaches. Firewalls:
Categorization methods, architectures, selection, configuration and management, remote
protection connection, Dial up, Virtual Private Network (VPN). Intrusion detection access
control: scanning and analysis tools, port scanners, operating system detection tools, access
control devices, vulnerability scanners, packet sniffers, wireless security tools. Disaster
recovery: Recovery requirements, policy, strategy, technical team. Execution of recovery
plans. Documentation and backup system. Loss estimation. Developing secure Computer
System: External Security Measures, Issue, Security Models [Specification and Verification,
Bell and LaPadulla Model, Clark-Wilson Model, Gougen-Meseguer, TCPEC], and
Discretionary.

18 | P a g e
CPE557 Engineering Law (2 Units – 2 Hours/Week)
Common Law: Its history, definition, nature and division. Legislation codification
interpretation. Equity: Definition and its main spheres. Law of contracts for Engineers: offer,
acceptance, communication termination. General principles of criminal law. Law of torts:
definition, classification and liabilities. Patents: requirements, application, and infringement.
Registered designs: application, requirements, types and infringement. Company law. Labour
law and Industrial Law

CPE575 Microprogramming (3 Units – 3 Hours/Week)


Programs: Big and Small. Microprocessors vs. microcontrollers. I/O port structure. Timing
and the Machine Cycle. Microcontroller Memory Organization. Code memory, External
RAM, On-chip memory. Internal RAM structure. Register Banks. Bit Memory. General
purpose RAM. Special Function Registers. Addressing modes- register, direct, indirect,
immediate, relative, absolute, long and indexed addressing modes. Microcontroller instruction
types. Timer operations. Timer applications- event counting, interval timing and Baud rate
generation. Timer modes of operation and timer overflow flags. Example programs with Intel
8051. Serial port operations. Serial port operating modes. Examples with Intel
8051.Interrupts. Interrupt vectors. The concept of polling and polling sequence in
microcontrollers. Initializing interrupts. Interrupt sources. Interrupt priorities. Programs using
interrupts. LCD programming.

Reliability and
CPE591 (3 Units – 3 Hours/Week)
Maintainability
Introduction to reliability, maintainability, reliability specification and metrics. Application to
computer hardware system, communication equipment, power systems, electronic
components. Basic maintenance types and procedures of computer and digital communication
system. Fault troubleshooting techniques. QoS and time of availability of data communication.
Quality control techniques. Design for higher reliability, fault tolerance. Software Reliability:
software reliability specification, software reliability Metrics, fault avoidance, fault tolerance,
programming for reliability, software safety and hazard analysis. Comparison of hardware and
software reliability. Software Quality and Assurance: definition of software quality, software
quality factors, quality control, cost of quality, quality assurance. SQA activities, formal
technical reviews, software quality metrics, statistical quality assurance. ISO 9000
Requirements and Certification, ISO 9000-3 for software quality process, process
documentation, quality audit. Capability Maturity Model: Software Engineering Institute,
levels of maturity, key process areas, Comparison between ISO 9000 Standards and CMM.
Ensuring Quality and Reliability: verification and validation, measurement tracking and
feedback mechanism, total quality management, risk management.

19 | P a g e
Artificial Neural Networks
CPE593 (3 Units – 3 Hours/Week)
and Machine Learning
Neural Network: Definition of artificial neural network. Similarities of neural network with
human brain. Classification of ANN.
Terminologies: input/output sets, weights, bias or threshold, supervised learning, network
training, Convergence process, single layer vs. multilayer perception, forward and backward
propagation, and gradient descent rule. Back-Propagation neural network, Variable term used
in back propagation neural network: learning rate, momentum, hidden nodes, sigmoid
activation function, Back propagation algorithm of ANN. Design of ANN model, training sets
for ANN, test sets for ANN, network testing and performance. Engineering applications. ANN
programming.

Engineering Management
PRE571 (3 Units – 3 Hours/Week)
& Economics I
The management Environment: Formation of a company, sources of finance, money and
credit. Insurance, National Policies, GNP growth rate and prediction. Balance payments. Legal
liability under company law. Legal and contractual obligations to employees and the public.
Contractual obligations.
Organization Management: Principles of organization, span of control. Elements of
organization. Types. Principles of management. Schools of thought. Management by
objectives.
Financial Management: Accounting methods. Financial statements. Elements of costing. Cost
planning and control. Budget and budgetary control. Cost reduction programme. Depreciation
accounting. Valuation of assets.
Personnel Management: Selection, recruitment and training. Job evaluation. Merit rating.
Incentive schemes. Trade unions and collective bargaining.
Industrial Psychology: Individual and group behavior. The learning process. Motivation and
moral. Influence of the industrial environment.

20 | P a g e
SECOND SEMESTER

CPE502 Project (3 Units – 6 Hours/Week)


This course lasts for one academic session. Each student must undertake a project under the
supervision of a lecturer, submit a comprehensive project report and present a seminar at the
end of the year. A project status report is to be presented at the end of the first semester. Each
student must attend Engineering Seminars

CPE512 Digital Signal Processing (3 Units – 3 Hours/Week)


Introduction: Advantages of digital over analogue signal processing, problems of digitization,
overview of application of DSP, basic elements of DSP system. Digital Processing of analogue
signals: Sampling of analogue signals, sampling theorem, aliasing quantization, noise, and
coding, types and selection of ADC/DAC, Sigma-delta ADC. Analytical tools: z-transform,
properties, transfer functions, inverse z-transform, z-plane Poles and zeroes, analysis of linear
time-invariant in z-domain, system stability.
Discrete Fourier Analysis: Fourier transform, windowing, FFT algorithms. Discrete Time
signals and systems. Solution of difference equations, convolution, correlation, impulse
response.
Digital Filters: Definition and types. FIR filters: Transfer function, characteristics,
applications, design methods, Gibb’s effect and elimination, fir filter realization.
HR filter: Transfer function, characteristics, applications, overview of analogue filter design
techniques, design methods-conversion from analogue to digital filter design techniques, HR
filter realization. Structure of Discrete Time System: Block diagram representation of constant
co-efficient difference equations, HR and FIR systems and their basic structures, stability of
discrete time systems. Software implementation of algorithms.DSP Microprocessors:
Architecture, fixed point vs. floating point DSP, Finite world length effects.DSP chips:
interfacing and programming. Practical application of DSP in audio and video.

Digital System Design with


CPE522 (3 Units – 3 Hours/Week)
VHDL
Finite State Machine: definition, mealy and Moore models, state diagram, state table,
transition table. Sequential circuits design using flip-flops, asynchronous and synchronous
circuit design. Algorithm State Machine. Design examples and exercises.
Structured Design: Design constructs, Design levels, Geometry-based interchange formats,
Computer aided electronic system design tools, Schematic circuit capture, Hardware
description languages, Design process (simulation, synthesis), Structural design
decomposition.

21 | P a g e
Introduction to VHDL: VHDL language abstractions, Design hierarchies, VHDL component,
Lexical description, VHDL source file, Data types, Data projects, Language statements ,
concurrent VHDL, Sequential VHDL, Advanced features of VHDL (libraries, packages and
subprograms). Structural level modelling, Register-Transfer level modelling, FSM with data
path level modelling. Algorithmic level modelling. Introduction to ASIC , Types of ASIC,
ASIC design process, Standard cell ASIC synthesis, FPGA Design paradigm, FPGA synthesis,
FPGA/CPLD Architectures
VHDL design: Top-Down design flow, Verification, simulation alternatives, simulation speed,
Formal verification, Recommendations for verification, Writing RTL VHDL code for
synthesis, top-down design with FPGA. VHDL synthesis, optimization and mapping,
constraints, technology library, delay calculation, synthesis tool, synthesis directives.
Computer-aided design of logic circuits.

CPE556 Computer Graphics (3 Units – 3 Hours/Week)


Overview of 3D animation and its application and types. Coordinate system, vertex, faces and
object. Concept of wireframe, surface and solid modelling. Construction planes and
differences between object space and world space. Principles of making characters alive.
Polygonal modelling techniques: the Box, using Edit Mesh, Smoothening techniques,
Subdivision surfaces. NURBS Modelling techniques: Utilizing NURBS toolbox, surface
points and CVs. Importing and attaching NURBS, rebuilding surfaces, curve and surface
approximation. Graphic animation process: Camera & Animation Camera, Set & Background
(Image Plane), Light Linking. Animation Techniques: Walk Cycle and Facial Expression
using Blend Shape. Dynamics animation: Rigid bodies, Soft bodies, constraint, Particles. Tips
and tricks on rendering. Concept of Rendering in3D modelling. Modelling, Transformation,
Viewing Render options; Gourard, Flat, Phong Shading, Radiosity, Raytracing etc. and file
output using any Computer Graphics Software such as Autodesk 3Ds, Maya, Blender, etc.

Engineering Management
PRE572 (3 Units – 3 Hours/Week)
& Economics II
Resource Management: Materials management. Purchasing methods. Contracts. Stores and
inventory control. Time value of money. Interest formulae. Rate of return. Methods of
economic evaluation. Selection between alternatives.
Planning/Decision making -Forecasting, planning, scheduling. Production control. Gantt
Chart. C.P.M and PERT
Optimization – Linear programming as an aid to decision-making. Elementary treatment of
decision-making policies under risk and uncertainties.
Transport and Materials Handling - Selection of transport media for finished goods, raw
materials and equipment. Facility layout and location.
Basic Principles of Work-Study – Principles of motion economy. Ergonomics in the design of
equipment and process. Maintenance Engineering

22 | P a g e
Design and Installation of
CPE514 (3 Units – 3 Hours/Week)
Electrical and ICT Services
Electrical Installation: Induction to health and safety at work act in Nigeria. Electrical safety.
First aid. Electricity supply regulations. Lighting and Illumination: Luminous intensity and
flux. Maintenance factor. Coefficient of utilization. Types of light sources. Calculation of
lighting requirements. Glare. Stroboscopic effect. Installation Materials, cables, junction box,
terminations, joints. Conduits and conduiting. Truck and trucking. Electrical Installation
design in domestic, commercial and industry. Alarm and emergency systems. Earthling and
Protection. Purposes of earthing. Faraday cage. Rod electrodes. Earth electrode resistance.
Earthing system. Earth fault loop impedance. ICT services: NCC and FCC codes of practice
and standards. Telecommunication design and installation: Satellite, VSAT, etc. Telephone
design and installation. Computer networking design and installation. Wireless LAN design
and installation. Preparation of Bill of Engineering Measurement Evaluation. Contract
bidding. Consultancy.

CPE516 Computer Security Techniques II (3 Units – 3 Hours/Week)


History of cryptographic System, Public Key Systems, Digital Signature. Information Theory:
Entropy, Perfect Secrecy, Unicity Distance, Complexity Theory, NP Completeness, Number
Theory. Data Encryption Method Ciphers, Knaspsack Ciphers, Breakable NP-Complete
Knapsack, Encryption Standards DES, RSA, Elliptic Curves. Cryptographic Techniques:
Block and Stream Ciphers, Autokey, Endpoints of Encryption, One-Way Ciphers, Password
and Authentication, Secret Keys and Public Keys, Threshold Scheme.
History of cryptographic systems. Public key systems, Digital signatures. Information Theory:
Entropy, Perfect Secrecy, Unicity Distance, Complexity Theory, NP Completeness, Number
Theory. Data Encryption Methods: Transposition Ciphers, Substitution Ciphers, Knapsack
Ciphers, Breakable NP-Complete Knapsack, Encryption Standards DES, RSA, Elliptic
Curves. Cryptographic Techniques: Block and Stream Ciphers, Autokey, Endpoints of
Encryption, One-way Ciphers, Password and Authentication, Secret Keys and Public Keys.
Threshold Scheme. Video scrambling techniques, Digital video encryption techniques:
principle, IRDETO, Viaaccess techniques, etc. Security and Legality Issues: Copyrights,
Patents, Trade Secret, Ownership of Products, Computer Crimes, Ethical Issue in Computer
Security.

CPE524 Fuzzy Logic and Expert Systems (2 Units – 2 Hours/Week)


Introduction: fuzzy set theory, knowledge base problem, objective and subjective knowledge,
crisp sets, fuzzy sets, linguistics variables, membership functions. Set theoretic operations,
comparison between crisp sets and fuzzy sets. Law of Contradiction and Law of Excluded
Middle, fuzzy intersection, union and complement, and other fuzzy operators. Fuzzy relations
and composition on the same and different product spaces. Max-Min composition, Max-
Product composition, fuzzy relational matrix, sup-star composition. Hedges/modifiers of
linguistic variables, fuzzy logic vs. probability. Fuzzy reasoning and implication, traditional
propositional logic and the rule of inference, the Modus Ponens and Modus Tollens, fuzzy
modeling with casual IF-THEN statements. Fuzzy models, fuzzy logic systems & applications,
combination of fuzzy basis functions, fuzzy neural network, fuzzy associate memory matrix,
self-learning fuzzy systems. Fuzzy programming. Introduction to expert system.

23 | P a g e
CPE526 Robotics and Automation (3 Units – 3 Hours/Week)
Robots: Definition, classification, examples and applications. Technology and history of robot
development. Automation: Definition, fundamentals, strategies and economic consideration.
Analysis of automated flow lines. Assembly systems and line balancing. Automated assembly
systems. Automated manufacturing systems: process control, component flow, sensors,
actuators, robot and system integration. Human-Machine Interfaces. Safety considerations:
Machine safety, human safety. Robotics: Introduction, applications, industrial robot systems.
Spatial descriptions and transformations: 3-D spatial descriptions, mappings, operators.
Mechanical manipulators: Mechanics, link and connection descriptions. Manipulator
kinematics: Forward and inverse kinematics. Workspace analysis and trajectory planning: path
description and trajectory generation. Jacobians. Manipulator dynamics. Robot control system:
Linear control of manipulators, nonlinear control of manipulators, force control of
manipulators, Fuzzy logic and AI based robot control. Robot programming: Programming
languages and systems, robot control programming. Robot vision.

CPE544 Digital Image Processing (2 Units – 2 Hours/Week)


Introduction: definition, problems, and applications of digital image processing. Digital image
acquisition devices. Digital image formats. Edge detection techniques, segmentation methods.
Image Morphology. Image enhancement. Image restoration techniques. Morphology. Fourier
transform and Wavelet transform in image processing. Image registration techniques. Shape
analysis. Image understanding. Artificial neural network and image understanding. Color
representation standards, equations, processing, quantization and dithering. Case study:
practical application of image processing to face recognition, fingerprint, iris, etc. introduction
to image compression techniques.

CPE572 Digital Computer Networks (3 Units – 3 Hours/Week)


Communication within computer systems, IP addressing, IPv4 and v6, Network Infrastructure
and components. OSI and TCP/IP model. Routing and routing; routed protocols, routing
tables, Ethernet, Circuit and packet switching, encapsulation and de encapsulation, protocols
and services, physical and logical topologies, hybrid computer networks, and various network
configurations, decentralized networks etc.
Protocols: introduction to network protocol. Seven layer ISO-OSI standard protocols and
network architecture. Transport protocols, session services protocols, and other protocols.
Institute of Electrical and Electronics Engineering 802 (IEEE-802) standards.
Local Area Networks: medium access control techniques – Ethernet, token bus and token ring;
LAN standards; Fiber distributed data interface, metropolitan area network. Peer-to-peer,
Client Server. Client-Server Requirements.
Network Security: confidentiality, integrity and authenticity. Defence in depth, HTTPs, SSH,
SSL, TSL, digital signatures, message authentication, Access control list (ACL), Hash
Functions.

24 | P a g e

You might also like