You are on page 1of 224

NATIONAL BOARD FOR TECHNICAL EDUCATION

CURRICULUM AND COURSE SPECIFICATIONS


FOR
HIGHER NATIONAL DIPLOMA (HND)
IN
COMPUTER ENGINEERING TECHNOLOGY
DECEMBER, 2020

1

TABLE OF CONTENTS

1. GENERAL INFORMATION
2. CURRICULUM TABLE
3. FIRST SEMESTER COURSES
EEC 313 Electrical Circuit Theory III
EEE 315 Electronics III
CTE 311 Engineers in Society
CTE 312 Electrical Measurement and Instrumentation III
CTE 313 Computer Programming in C and C++
CTE 314 Operating systems II
CTE 315 Electronic Design and Prototyping
CTE 316 Computer Systems Installation and Maintenance
CTE 317 Telecommunication Engineering II
4. SECOND SEMESTER COURSES
EEC 323 Electrical Circuit Theory IV
EEC 324 Control Engineering I
EEE 325 Electronics IV
EEC 328 Testing Methods and Reliability
CTE 321 Computer Hardware System Design
CTE 322 Mobile and Wireless Communications
CTE 323 Python Programming
5. THIRD SEMESTER COURSES
EEC 433 Control Engineering II
CTE 431 Computer Technology
CTE 432 Data Communication and Networking
CTE 433 Computer Architecture II
CTE 434 Introduction to Embedded Systems
CTE 435 Computer Graphics and Animation
6. FOURTH SEMESTER COURSES
CTE 441 Microprocessors in Control and Instrumentation
CTE 442 Artificial Intelligence

2

CTE 443 Project Management
CTE 444 Introduction to Digital Signal Processing
CTE 445 Seminar (New trends in Computer Engineering)
CTE 446 Project
7. List Minimum Resources (HND)
8. List of Participants

3

GENERAL INFORMATION

1.0 CERTIFICATION AND TITLE OF THE PROGRAMME:


The certificate to be awarded and the programme title shall read: “HIGHER NATIONAL DIPLOMA IN COMPUTER ENGINEERING
TECHNOLOGY”

2.0 GOAL AND OBJECTIVES


Goal
The Higher National Diploma programme (HND) in Computer Engineering Technology is designed to produce technologists capable of working
in manufacturing, servicing and related industries.

Objectives
On completion of HND in Computer Engineering Technology programme, the diplomates should be able to:
a) Carry out maintenance and repairs on computer hardware and installations;
b) Supervise the setting up, installation and configuration of computer systems, peripherals and networks;
c) Design electronic and logic circuits for use in modification of computer systems;
d) Undertake the Design and implementation of computer networks;
e) Perform programming of micro-controllers and embedded systems;
f) Apply artificial intelligence (AI) techniques; and
g) Establish and manage an enterprise.

3.0 ENTRY REQUIREMENTS


The entry requirements for HND in Computer Engineering Technology Programme are as follows:
i. All the requirements for admission into National Diploma in Computer Engineering Technology;
ii. National Diploma in Computer Engineering Technology with a minimum of lower credit pass; and
iii. A minimum of one year post National Diploma industrial training/work experience in Computer engineering settings or related
industries; or
iv. Candidates with ND at pass level and a minimum of two-year post-ND Industrial Training/work experience may also be considered.

4.0 DURATION
The programme is designed to run for a minimum of four semesters, which is two academic sessions.
4

5.0 CURRICULUM
5.1 The curriculum of the HND Programme consists of the following four main components:
• General Studies/Education;
• Foundation courses;
• Professional/Core Courses;
• Project

5.2 The General Education component shall include courses in: English Language, Communication, and Entrepreneurship Development. The
General Education component shall account for not more than 10 - 15% of the total contact hours for the programme.

5.3 Foundation courses include courses in Mathematics, Information and Communication Technology, Engineering. The number of hours for the
foundation courses for the programme may account for about 10-15% of the total contact hours.

5.4 Professional courses are core courses of the programme that give the student the theory, practical and professional skills he needs to practice
his field of calling at the technologist level. These may account for between 60-70% of the contact hours.

6.0 CURRICULUM STRUCTURE


The structure of the HND Programme consists of four semesters of classroom, laboratory and workshop activities in the Institution. Each
semester shall be of 17 weeks duration made up as follows:
i. 15 contact weeks of teaching, i.e. lecture recitation and practical exercises, etc.; and
ii. 2 weeks for tests, quizzes, examinations and registration.

7.0 ACCREDITATION
The National Board shall accredit the Higher National Diploma programme for Technical Education before the diplomates can be awarded the
certificates. Details about the process of accrediting a programme for the award of the Higher National Diploma are available from the Executive
Secretary, National Board for Technical Education, Plot “B”, Bida Road, P.M.B. 2239, Kaduna, Nigeria.

8.0 CONDITIONS FOR AWARD OF HIGHER NATIONAL DIPLOMA


The award of Higher National Diploma includes the following:
a. Satisfactory performance in all prescribed course work, which may include class work, tests, quizzes.
b. Workshop practice, laboratory work.

5

c. Satisfactory performance at all semester examinations.
d. Satisfactory completion of final year project work. Normally, continuous assessment contributes 30%, project work 10% while semester
examinations are weighted 60% to make a total of 100%.

i. Grading of Courses: Courses shall be graded as follows:


Mark Range (%) Letter Grade Weighting
75 and Above A 4.00
70 – 74 AB 3.50
65 – 69 B 3.25
60 – 64 BC 3.00
55 – 59 C 2.75
50 – 54 CD 2.50
45 – 49 D 2.25
40 – 44 E 2.00
Below 40 F 0.00
ii. Classification of Diplomas: Diploma Certificates shall be awarded based on the following classifications:
• Distinction - CGPA of 3.5 and Above
• Upper Credit - CGPA of 3.00 - 3.49
• Lower Credit - CGPA of 2.50 - 2.99
• Pass - CGPA of 2.00 - 2.49.

6

9.0 GUIDANCE NOTES FOR TEACHERS OF THE PROGRAMME
9.1 The new curriculum is drawn in unit courses. This is in keeping with the provisions of the National Policy on Education, which stress the
need to introduce the semester credit units, which will enable a student who so wish to transfer the units already completed in an institution
similar standard from which he/she is transferring.

9.2 In designing the units, the principle of the modular system by product has been adopted, thus making each of the professional modules, when
completed provides the student with technician operative skills, which can be used for employment purposes self - and otherwise.

9.3 As the success of the credit unit system depends on the articulation of programmes between the institutions and industry, the curriculum
content has been written in behavioural objectives, so that it is clear to all the expected performance of the student who successfully completed
some of the courses or the diplomates of the programme. This is slight departure in the presentation of the performance based curriculum which
requires the conditions under which the performance are expected to be carried out and the criteria for the acceptable levels of performance. It is
a deliberate attempt to further involve the staff of the department teaching he programme to write their own curriculum stating the conditions
existing in their institution under which performance can take place and to follow that with the criteria for determining an acceptance level of
performance. The Academic Board of the institution may vet departmental submission on the final curriculum. Our aim is to continue to see to it
that a solid internal evaluation system exists in each institution for ensuring minimum standard and quality of education in the programmes
offered throughout the Polytechnic system.

9.4 The teaching of the theory and practical work should, as much as possible, are integrated. Practical exercises, especially those in professional
courses and laboratory work should not be taught in isolation from the theory. For each course, there should be a balance of theory to practical in
the ratio of 50:50 or 60:40 or the reverse.

10.0 FINAL YEAR PROJECT


Final year students in this programme are expected to carry out a project work. This could be on individual basis or group work. The project
should, as much as possible incorporates basic element of design, drawing and complete fabrication of a marketable item or something that can
be put to use. Project reports should be well presented and should be properly supervised. The departments should make their own arrangement
of schedules for project work.

7

CURRICULUM TABLE
HND 1 SEMESTER 1
S/N CODE COURSE TITLE L T P CU CH
1. MTH 311 Advanced Algebra 1 1 0 2 2
2. EEC 313 Electrical Circuit Theory III 2 1 0 3 3
3. EEE 315 Electronics III 1 0 2 3 3
4. CTE 311 Engineers in Society 2 0 0 2 2
5. CTE 312 Electrical Measurement and Instrumentation III 1 0 2 3 3
6. CTE 313 Computer Programming in C and C++ 1 0 2 3 3
7. CTE 314 Operating systems II 1 0 2 3 3
8. CTE 315 Electronic Design and Prototyping 1 0 2 3 3
9. CTE 316 Computer Systems Installation and Maintenance 1 0 2 3 3
10. CTE 317 Telecommunication Engineering II 1 0 2 3 3
TOTAL 12 2 14 28 28

HND 1 SEMESTER 2
S/N CODE COURSE TITLE L T P CU CH
1. GNS 302 Communication in English III 2 0 0 2 2
2. GNS 421 Industrial Management 2 0 0 2 2
3. MTH 312 Advanced Calculus 1 1 0 2 2
4. EEC 323 Electrical Circuit Theory IV 2 1 0 3 3
5. EEC 324 Control Engineering I 1 0 2 3 3
6. EEE 325 Electronics IV 1 0 2 3 3
7. EEC 328 Testing Methods and Reliability 2 0 0 2 2
8. CTE 321 Computer Hardware System Design 1 0 2 3 3
9. CTE 322 Mobile and Wireless Communications 1 0 2 3 3
10. CTE 323 Python Programming 1 0 2 3 3
TOTAL 14 2 10 26 26

8

HND 2 SEMESTER 3
S/N CODE COURSE TITLE L T P CU CH
1. GNS 401 Communication in English IV 2 0 0 2 2
2. MTH 321 Numerical Methods 1 1 0 2 2
3. EED 413 Entrepreneurship Development 1 0 2 3 3
4. EEC 433 Control Engineering II 1 0 2 3 3
5. CTE 431 Computer Technology 1 0 2 3 3
6. CTE 432 Data Communication and Networking 1 0 2 3 3
7. CTE 433 Computer Architecture II 1 0 2 3 3
8. CTE 434 Introduction to Embedded Systems 1 0 2 3 3
9. CTE 435 Computer Graphics and Animation 1 0 2 3 3
TOTAL 10 1 14 25 25

HND 2 SEMESTER 4
S/N CODE COURSE TITLE L T P CU CH
1. MTH 313 Statistical Methods 1 1 0 2 2
2. CTE 441 Microprocessor in Control and Instrumentation 1 0 2 3 3
3. CTE 442 Artificial Intelligence 1 0 2 3 3
4. CTE 443 Project Management 1 0 2 3 3
5. CTE 444 Introduction to Digital Signal Processing 1 0 2 3 3
6. CTE 445 Seminar (New trends in Computer Engineering) 0 0 4 4 4
7. CTE 446 Project 0 0 6 6 6
TOTAL 5 1 18 24 24
L = LECTURE HOURS
P = LABORATORY/PRACTICAL HOURS
T = TUTORIAL HOURS
CU = COURSE UNIT
CH = CONTACT HOURS

9

HND 1 SEMESTER 1

Programme: HIGHER NATIONAL DIPLOMA IN Course Code: EEC 313 Contact Hours: 45Hrs
COMPUTER ENGINEERING TECHNOLOGY
Course: ELECTRICAL CIRCUIT THEORY III Semester: 1 Theoretical: 2 hours /week

Year: 3 Pre-requisite: ELECTRICAL CIRCUIT Tutorials: 1 hour /week


THEORY II
Goal: This course is intended to provide the student with further knowledge and skill of solving electrical network problems
General Objectives: On completion of this course the student, should be able to:
1. Understand the responses of various networks to a momentary increase or decrease of current and voltage.
2. Analyze circuit characteristics using ABCD parameters, image and iterative techniques.
3. Understand the design and analysis of different filters.
4. Apply graphical methods to solve network problems.

10

GENERAL OBJECTIVE 1: Understand the responses of various networks to a momentary increase or decrease of current and voltage.

Week Specific Learning Outcomes Teacher’s Activities Learning Specific Teachers Evaluation
Resources Learning Activities
Objective

1.1 Explain the phenomenon of Define the term


• Marker, • What is
transients as a response that may
‘Transients’ in White board, transients.
finally decay after a time. Current
electric circuits Calculator, • Draw the
and voltage. • Show the response of Recommended response curves
1.2 Explain transients in reactive
reactive circuit textbooks, of RL, RC and
circuits (inductive and capacitive).
elements (inductors Lecture notes. RLC circuits to
1.3 Derive the equation for the and capacitors) to transients
growth of current in an inductive
transients. • Explain the
circuit (D.C.) • Explain why importance of
1.4 Derive the equation for decay of
transients occur in transient
current in an inductive circuit.
electrical circuits analysis
1.5 Solve network problems, using
• Explain the • Calculate
the equations derived in 1.3 and
importance of growth and
1.4 above. transient analysis decay times
1–5 1.6 Derive the equation of growth and
• Derive expressions • Explain the
decay of current in R.L.C. Circuit.
for growth and decay term time
1.7 Apply 1.6 above to the solution of
of current in RL, RC constants and
network problems e.g. tuned and RLC circuits. state its
circuits (parallel & series).
• Solve examples using importance
above equation.
GENERAL OBJECTIVE 2: Know how to analyze circuit characteristics using ABCD parameters, image and iterative techniques.

2.1 Differentiate between one port • Explain one port and Marker, • State and
and two port networks. two port networks White board, explain the
2.2 Define ABCD parameters. with appropriate Calculator, parameters of a
2.3 Represent simple transmission diagrams Recommended two-port
networks using 2.2 above. • Show a simple textbooks, network

11

2.4 Explain ABCD relations for a transmission Lecture notes. • Derive
passive network. network as a two expressions for
2.5 Represent the output in terms of port network the ABCD
the input quantities. • State the two port parameters
2.6 Evaluate ABCD parameters network parameters • Solve problems
from open circuit and short circuit • h-, z-, y-, and involving ABCD
tests. • ABCD parameters. parameters.
2.7 Deduce ABCD parameters of a • Define ABCD
6–8 symmetrical lattice. parameters and state
2.8 Define ABCD parameters in its significance.
parallel and in cascade. • Solve problems
2.9 Describe the loaded two-part involving two port
network. networks.
2.10 Define Image impedance.
2.11 Evaluate Image impedance in
terms Zs and Zo.
2.12 Define interactive impedance.
2.13 Define insertion loss in decibel
and neper.
2.14 Solve problems involving two
port networks.
GENERAL OBJECTIVE 3: Design and analysis of different filters.

3.1 Define filter. • Define electronic Marker, • State the


filters and give its White board, functions of
3.2 Sketch the typical characteristic main function. Calculator, electronic
curves of filters: • Distinguish Recommended filters.
between active and textbooks, • Enumerate the
i. Low Pass Lecture notes,
passive filters important
ii. High Pass
• Sketch and explain Log graph. characteristics
iii. Band Pass
the characteristic of filters
iv. Band-Stop.
3.3 Describe the symmetrical – T curves of filters • Perform
attenuator pad. • Explain computational
3.4 Describe the symmetrical – π propagation analysis on
coefficient. filters

12

attenuator pad. • Derive the • Design
3.5 Explain propagation coefficient. propagation electronic
3.6 Analyze a prototype T – section coefficients for T filters of given
constant – K low pass. and π- networks specification.
3.7 Analyze a prototype T – section • Perform
constant – K low pass. computational
9 – 12 3.8 Use a low-pass filter as a analysis of filters
marching device. using software
3.9 Analyze the constant – K high packages .
pass filter. • Identify different
3.10 Analyze an M. derived filter. types of active
3.11 Explain the following passive filters and their
filters: applications:
i. Low Pass o Butterworth
ii. High Pass o Chebyshev
iii. Band Pass o Bessel
iv. Band-Stop. o Elliptical
3.12 Explain different types of active • Explain filter order
filters. • Derive expressions
3.13 Differentiate between passive for attenuation
and active filters. (gain) the cut-off
3.14 Explain the different application frequencies of the
of the types of filters. above filters.
3.15 Solve problems involving • State the response
filters. characteristics of
3.16 Design the four filters these filters
mentioned above.
GENERAL OBJECTIVE 4: Apply graphical methods to solve network problems.

4.1 Explain locus and polar • Explain the uses of Marker, • Explain the
diagrams. locus and polar White board, locus and polar
4.2 Explain the concept of complex diagrams. Calculator, diagrams and
frequency. • Explain the concept Recommended state their uses
4.3 Determine amplitude and phase of complex textbooks, • Determine
from pole-zero diagrams. frequency. Lecture notes, amplitude and

13

4.4 Explain Bode plots. • Explain the Log graph. phase from
significance of pole pole-zero
13– 15 and zero on the diagrams
complex plane • Plot Bode
• Show how to diagrams
determine pole and • Determine
zero on the complex system stability
plane. from Bode
• Show how to diagrams
determine amplitude
and phase on pole
and zero diagram.
• Explain Bode
magnitude plot.
• Describe the
implications of
Bode plots in
electrical and
control theory.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

14

Programme: HIGHER NATIONAL DIPLOMA IN Course Code: EEC 315 Contact Hours: 45 Hrs
COMPUTER ENGINEERING TECHNOLOGY
Course: ELECTRONICS III Semester: 1 Theoretical: 1 hour /week

Year: 1 PRE-REQUISITES: ELECTRONICS II Practical: 2 hours /week

GOALS: This course is designed to provide the student with further knowledge and skills of the principles, construction and applications of various semi-
conductor devices.

GENERAL OBJECTIVES: On completion of this course, the diplomat should be able to:

1. Know hybrid parameters and the application in the analysis of transistor amplifiers.
2. Understand the construction and principles of operation of semi-conductor devices related to electrical power system.
3. Know the basic principles of operation and the applications of differential amplifiers.
4. Know the basic principles of operation and applications operational amplifiers.

15

Programme: Higher National Diploma Course code: EEC 315 Contact Hours: 45 Hrs
in Computer Engineering Technology
Course: ELECTRONICS III Theoretical: 1

Year: 3 Semester: One Pre-requisite: None Practical: 2

General Objective 1: Know hybrid parameters and the application in the analysis of transistor amplifiers.

Week Theoretical Content Practical Content

Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s Evaluation
Objectives activities

1-4 1.1 Define hybrid parameters • Derive the input • White Board, • Perform an • These .Explain hybrid
(stating their units) of a resistance, forward textbooks, experiment to assignment parameters (stating
bipolar transistor in transfer and charts, determine the s will their units) of a
different configurations: reverse voltage calculator following parameters require a bipolar transistor.
i. the input resistance (hi) transfer ratio using • Oscilloscope, of an amplifier good
ii. the forward transfer two-port analysis. Oscillators, a. Voltage gain quality
characteristics current • Request students Op-amp, Oscillosco
Derive expressions,
gain (hf) to perform multivibrator, b. Current gain pe with
using h-parameters
iii. the reverse voltage calculations voltmeter, working
c. Power gain for an amplifier for
transfer Cables, triggers
the following:
iv. ratio (hr) Ammeter facilities.
Perform experiment vi. voltage
v. the output conductance • • The
to determine the gain
(ho) instructor
frequency response vii. current gain
vi. State their units should
of an amplifier using viii. power gain
1.2 Draw equivalent circuit of ensure that
different loads. ix. input
transistor amplifier using the resistance
the hybrid parameters. equipment output resistance
1.3 Derive expressions, using • Perform an is
h-parameters for an experiment to serviceable
amplifier for the following: illustrate different for this

16

i. voltage gain coupling methods in
purpose.
ii. current gain amplifier. • The
iii. power gain • Perform experimentstudents
iv. input resistance to illustrate the must be
v. output resistance hybrid parameters.made to
1.4 Solve relevant problems follow a
using the hybrid set
parameters procedure
to trigger
the scope
having
selected
trigger
source.
General Objective 2: Understand the construction and principles of operation of semi-conductor devices related to electrical power system.

5-8 2.1 Explain a thyristor as a four • Explain the • White Board, Determine the SCR Draw the static Explain the
layer semi-conductor. applications of textbooks, current and voltage of a characteristics applications of
2.2 Explain the static thyristor charts, thyristor. (IA/Vak) of a thyristor
characteristics (IA/Vak) of andthe function of calculator thyristor. and the function of
a thyristor. a thyristor using • Oscilloscope, Perform an experiment to a thyristor using the
2.3 Explain the dynamic the two transistor Oscillators, determine the following – two transistor
characteristic of a thyristor. analogy Op-amp, SCR Circuits Draw the analogy
2.4 Derive the D.C. and voltage • Describe the multivibrator, - Igniting and dynamic
equations of a thyristor. connections and voltmeter, extinguishing SCR characteristic Describe the
2.5 Calculate the SCR current explain with Cable of a thyristor. connections and
and voltage of a thyristor. sketches the • Ammeter Perform an experiment to explain with
2.6 Show that varying the firing characteristics of: determine the following sketches the
angle can control the output i. diac; - Triac and Diac Circuits Show that characteristics of:
voltage and current. ii. triac - Igniting and varying the iii. diac;
2.7 List the application of a extinguishing the Triac firing angle iv. triac
thyristor. can control the .
and Diac
2.8 List the application of triac output voltage
and diac and current.
Perform an experiment to
determine the following •

17

- Programmed Uni -
Transistor (PUT)
Circuits

- Igniting and
extinguishing the PUT

General Objective 3: Know the basic principles of operation and the applications of differential amplifiers.

9 - 10 3.1 Explain with aid of circuit • Explain the effect Oscilloscope, • Design and • ensure that Explain the
diagram, the operation of of feedback both Oscillators, Op- construction of the construction and
differential amplifier theoretically and amp, cable, Differential equipment operation of
circuits: experimentally. multivibrator, Amplifier is differential
i. with single-ended • Measure the voltmeter, • Demonstrate the serviceable
input; Ammeter amplifier circuits
amplitude and effect of feedback for this
ii. with double-ended frequency of both theoretically and purpose. with constant
input. known oscillators. White Board, experimentally. • The current source
3.2 Calculate differential • Demonstrate textbooks, charts, • Measure the students
voltage gain of amplifier in various types of calculator amplitude and must be
1.1 above. rectification. frequency of known made to
3.3 Explain the construction • Demonstrate the oscillators. follow a
and operation of differential effect of filters on • Demonstrate various set
amplifier circuits with the output of types of rectification. procedure
constant current source. rectifiers. • Demonstrate the to trigger
3.4 Explain the term, • Illustrate voltage effect of filters on the the scope
"Common-mode rejection regulation. output of rectifiers. having
ratio of a differential • State the practical • Illustrate voltage selected
amplifier". applications of regulation. the trigger
3.5 Calculate CMRR of an differential • State the practical source
amplifier giving necessary amplifiers. applications of
parameters.
differential
3.6 Explain the construction
amplifiers
and operation of practical
different amplifier units
using integrated circuits

18

(IC).
3.7 Estimate bandwidth of
differential amplifiers.
3.8 Solve problems on
differential amplifiers and
IC.
General Objective 4: Know the basic principles of operation and applications operational amplifiers.

11-12 4.1 Explain the principles of • Explain with aid • White Board, 4.1 Design • ensure that • Describe with
operation of operational of diagrams how textbooks, Operational the aid of diagrams
amplifiers (OP-AMP). operational charts, Amplifier equipment how operational
4.2 State the Characteristics of amplifier can be calculator is amplifier can
an ideal operational used as: • Op-Amps, 4.2 Construction of serviceable be used as:
amplifier: a. summer; oscilloscopes, Operational for this a. summer;
i. infinite input resistance; TPS 3351 Amplifier purpose.
ii. zero output resistance; b. differentiator; demonstration • The b. differentiator;
iii. infinite voltage gain; platform, students
iv. infinite bandwidth; c. integrator; amplifiers. must be c. integrator;
v. no output when input made to
voltages are equal d. infinite impedance follow a d. infinite
vi. characteristic, stable with circuit; set impedance circuit;
temperature procedure
vii. no input current e. unit gain voltage to trigger e. unit gain voltage
viii. virtual earth at input; follower or buffer the scope follower or buffer
inverting and non-inverting amplifier. having amplifier.
input terminals. selected
4.3 Explain the concept of the trigger •
virtual earth in operational source.
amplifier.
4.4 Distinguish between the
operation of an OP/AMP
with inverting and non-
inverting inputs.
4.5 Derive the expression for
the open-loop gain of an

19

operational amplifier.
General Objective 5: Know the basic principles of operation and applications operational amplifiers.

13-15 5.1 Define the applications of • Explain noise as • White Board, . • Explain the
an operational amplifier as any unwanted textbooks, applications
used in the following composite signal. charts, of an
circuits: • Explain the calculator operational
i. Schmitt trigger circuit; sources of internal • Op-Amps, amplifie
ii. Constant current noise; oscilloscopes,
generator; i. FET noise; TPS 3351
iii. Voltage level indicator; demonstration
iv. Peak voltage follower ii. Transistor noise; platform,
v. constant voltage amplifiers.
source; iii. White noise,
vi. Voltage compraction etc.
vii. Voltage rectifier
circuit;
viii. Integrator; • State the
ix. Differentiator; precautions
x. Log and Antilog necessary to
circuit; minimize the
xi. Equalizer circuit; effect of external
xii. Voltage amplifier noise.
circuit;
xiii. Oscillators.
5.2 Solve problems involving
OP-AMP, using circuits in
5.1 above.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

20

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 311 CONTACT HRS: 30 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: ENGINEERS IN SOCIETY CREDIT UNIT 2 Theoretical: 2 hours /week

Practical: 0 hour /week

Goal: The students should understand their role responsibilities and ethic of the engineering profession.

GENERAL OBJECTIVES:

On completion of this module, the student should be able to:

1. Understand the historical development of engineering and technology.


2. Know the cadres and pyramidal structure of the engineering family.
3. Understand roles of engineering personnel in the society.
4. Know the engineering professional associations in Nigeria.
5. Understand importance and process of engineering professional registration in Nigeria.

21

PROGRAMME: HIGHER NATIONAL DIPLOMA IN COMPUTER ENGINEERING TECHNOLOGY
Course: ENGINEERS IN SOCIETY Course Code: CTE 311 Contact Hours: 2 HOURS/WEEK(2-0-0)

Course Specification: Theoretical Content: 2 hrs Practical Content: 0 hrs

Week General Objective 1: Understand the historical development of engineering and technology.

Specific Learning Outcome: Teacher Activities Resources Specific Teacher Resources


Learning Activities
Outcome:

1.1 Identify, describe, technology and § Ask student to name Chalkboard - - -


engineering in ancient Egypt, Rome, development in ancient Egypt, Audio-Visual Aid
China, Europe, America Rome, China, Europe and Video Pictures Charts
1.2 State developments from military to Africa which were
Civil Engineering. technological in nature.
1.3 State the industrial Revolution in § Ask students to identify the
1– 3 England and its spread to Europe, developments that constituted
Asia and Africa. the original industrial
1.4 State Modern technology and revolution in England.
engineering. § Ask students to identify which
developments in
transportation, automation,
communication and
photography ushered in
modern technology and
engineering.
General Objective 2: Know the cadres and pyramidal structure of the engineering family.

22

2.1 Identify the various cadres of the § Name the cadres in Chalkboard - - -
engineering family. engineering. Audio-Visual Aid
2.2 State the ideal ratio of the different § Identity the common Video Pictures Charts
cadres of engineering personnel disciplines of engineering.
4-6 required for an engineering project § State ratios of technologist;
team. Engineers and Technologist;
2.3 Identify the various engineering Technician required in
discipline. engineering projects.
2.4 Identify the pyramidal structure of • State in order from the apex
the cadres in the engineering to the base the cadres in the
profession. engineering profession.
2.5 Identify the various training § State the institution for
institutions for engineering personnel training technicians and
in Nigeria. technologists.
General Objective 3: Understand roles of engineering personnel in the society

3.1 State the role of Engineers in Society • Use Questions and Answer Chalkboard - - -
3.2 State the role of technologist in techniques Audio-Visual Aid
7-8 Society Video Pictures Charts
3.3 State the role of technician in society
3.4 State the role of craftsmen.
General Objective 4: Know the engineering professional associations in Nigeria

4.1 Describe the Nigerian Society of • Give assignments Chalkboard - - -


Engineers. • Use Questions and Answer Audio-Visual Aid
4.2 Explain the National Association of techniques Video Pictures Charts
Technologists in Engineering.
9– 11 4.3 Explain the Nigerian Institute of
Engineering Technicians.
4.4 Explain the National Association of
engineering Craftsmen.
General Objective 5: Understand importance and process of engineering professional registration in Nigeria

5.1 Describe the functions of COREN. • Use Questions and Answer Chalkboard
5.2 Describe the process of registration. techniques Audio-Visual Aid

23

12-15 5.3 Explain the consequences of non- • Use Questions and Answer Video Pictures Charts
registration. techniques
5.4 Describe quackery in engineering
5.5 Explain the progression of
engineering personnel along their
cadre.
5.6 Explain the requirements for transfer
from one cadre to another
5.7 Explain the fundamental ethics of
engineering.
5.8 Explain the canons of engineering.
5.9 State the codes of conduct of
engineering personnel.
5.10 Explain the unwritten laws of
engineering in respect of one’s:
a. Boss
b. Colleagues
c. Contract work
d. Clients.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Project To be assessed by the teacher 40
Total 100

24

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 312 CONTACT HRS: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: ELECTRICAL MEASUREMENT AND CREDIT UNIT 3 Theoretical: 1 hour /week


INSTRUMENTATION III
Practical: 2 hours /week

Goal: This course is intended to provide the student with further knowledge and skills of the principles that govern the operation of electrical
instruments.

GENERAL OBJECTIVES:

On completion of this module, the student should be able to:

1. Understand the principles of resistive transducers


2. Understand the principles of capacitive transducers
3. Understand the principle of inductive transducers and others
4. Understand analog and digital data acquisition systems
5. Understand the principle of operation and application of digital and electronic instruments.

25

Theoretical Content Practical Content

WEEK GENERAL OBJECTIVE 1: Understand the principles of resistive transducers

Specific Learning Teacher’s Activities Learning Specific Learning Teacher’s Evaluation


Outcomes Resources Outcomes Activities

1.1 Define a transducer Define a transducer Textbooks, Use various types of Demonstrate how Explain the resistive
1.2 Explain the various White board transducers in the resistive transducers can be
types of electrical Explain the various Muiltmeter, measurement of transducers can be used to measure
transducers e.g. types of electrical Potentiometers
physical quantities used to measure resistance
i. Resistive type transducers e.g. Strain guage
Resistive type Thermistors resistive
ii. Capacitive type
1– 3 Capacitive type Galvanometers
iii. Inductive type.etc
Inductive type.etc Trainers
1.3 Describe resistive
Power supply
transducers.
Describe resistive
1.4 Explain the
transducers
operation of Explain the operation
various of various
potentiometric potentiometric types
types of electrical of electrical
transducers e.g. transducers e.g.
i. Linear Linear potentiometric
type
potentiometric
Angular
type potentiometric type
ii. Angular
potentiometric Explain transfer
type function of 1.4 above,
1.5 Explain transfer assuming all energy
function of 1.4 storage terms are
zero.

26

above, assuming Describe a strain
all energy storage gauge (Resistance
terms are zero. element)
1.6 Describe a strain
Calculate Poisson’s
gauge (Resistance ratio(h) and strain
element). sensitivity of a strain
1.7 Calculate gauge
Poisson’s ratio(h)
and strain Explain the
sensitivity of a expression for the
gauge factor in terms
strain gauge.
of the Poisson’s ratio
1.8 Explain the State the difference
expression for the between a bonded
gauge factor in and unbonded type of
terms of the strain gauge
Poisson’s ratio.
1.9 State the Explain the principle
of operation of a
difference between
thermistor.
a bonded and Explain the principles
unbonded type of of operation
strain gauge. of a thermocouple
1.10 Explain the
principle of Explain the
thermocouple laws
operation of a
thermistor.
1.11 Explain the
principles of
operation
of a thermocouple.
1.12 Explain the

27

thermocouple
laws.

GENERAL OBJECTIVE 2: Understand the principles of capacitive transducers

2.1 Describe capacitive o Explain capacitive Textbooks, Use capacitive Demonstrate how the List various types
transducer. transducer White board transducers to various Capacitive capacitive transducers
2.2 List various types and various types Muiltmeter, measure transducers can be used
Variable
capacitive capacitive capacitance to measure capacitance
capacitors
transducers. transducers Microphone(capa
2.3 Explain the o Explain the citive)
characteristics of a characteristics of a Capacitive bridge Guide students to
variable capacitive variable capacitive Galvanometers
demonstrate how the
type transducer e.g. type transducer e.g. Trainers
Power supply various Capacitive
parallel plate parallel plate
transducers can be used
4-6 capacitive transducer. capacitive to measure capacitance
2.4 Explain the transducer
sensitivity of a o Explain the
parallel plate sensitivity of a
capacitive transducer parallel plate
when: capacitive
i. The separation transducer when:
(t) is varied - The separation (t) is
ii. The cross varied
sectional area - The cross sectional
(a) is varied area (a) is varied
iii. The dielectric - The dielectric
constant (k) is constant (k) is
varied varied
o solve problems on
2.5 Solve problems on capactive

28

capacitive transducers. transducers

GENERAL OBJECTIVE 3: Understand the principles of various types of Inductive transducers

3.1 Describe inductive o Describe inductive Chalk, Demonstrate Demonstrate how


transducers. transducers practically the the various
3.2 List various types of o List various types of Board, application of transducers can be
inductive transducers inductive recommended inductive measured;
3.3 Describe the various transducers textbook.
types of inductive transducers
o Describe the various Resistive,
type transducers e.g. Ohmmeter,
types of inductive capacitive and
i. Various voltmeter ,
7– 10 type transducers e.g. inductive type,
inductance (L) inductive bridge
or Reluctance - Various inductance
thermistor and the
(RM) (L) or Reluctance
(RM) area of application
ii. Differential
inductance - Differential Ensure that
iii. Differential inductance equipment required
transformer - Differential for the practical are
transformer available.
3.4 Explain the operation
o Explain the guide the student
of: during the
i. Linear operation of:
experiment.
Variable - Linear Variable
Differential Differential
Transformer Transformer Attend to students
(LVDT) (LVDT) question when the
ii. Tachometer - Tachometer need arises.
- 3.5 Explain areas
3.5 Explain areas of of application of the
application of the transducers
discussed above
transducers discussed
above.

29

GENERAL OBJECTIVE 4: Understand the analog and digital data acquisition system

4.1 What are analog and • Explain recorders Chalk, Demonstrate the - Support/ guide What are analog and
digital data • Explain the operation of the the students digital data acquisition
acquisition system. principles of Board, following recorders; during the system
operation of recommended experiment
4.2 List the types of
11– 12 recorders textbook. - Graphic -
analog and digital - Administer
- Strip chart
data acquisition questions to
- Galvanometer
system include such type check students
applications as - Null understanding on
weather monitoring, potentiometer the subject matter
recording a type -
- Bride type - Ensure that
seismograph,
- Linear Variable manuals and
pressure, temperature experiment
Differential
and wind strength and materials are
Transformer
direction. (LVDT) type available to the
4.3 Explain the principle XY student
of operation of the - Oscilloscope
following recorders: recorders
i. Graphic - Digital recorders
ii. Strip chart
iii. Galvanometer
type
iv. Null
potentiometer
type
v. Bride type
vi. Linear
Variable
Differential
Transformer

30

(LVDT) type
XY
vii. Oscilloscope
recorders
viii. Digital
recorders
ix. Tape
4.4 Explain the tape
recorders.
4.5 Describe D/A and
A/D Conversions.
4.6 Explain the sample
and hold circuits.
GENERAL OBJECTIVE 5: Understand the principle of operation and application of digital and electronic instruments

5.1 Explain with the aid Describe the Chalk, Demonstrate how to - Support/ With the aid of a block
of block diagrams principle of operation Chalkboard, calibrate various guide the diagram, explain the
the principle of of electronic Notes, digital voltmeters students principles of operation
voltmeter recommended
operation and during the and application of
textbook. Demonstrate
application of Explain using a block practically the experiment electronic voltmeter
electronic diagram the applications of items - Administer
voltmeters: questions to Demonstrate practically
construction and in 5.5
operation of a check the application of wave ,
5.2 Describe the differential voltmeter students harmonic distortion ,
construction and understandi spectrum, Q-meter,.
operation of AC ng on the
voltmeters using subject
13-15 operational matter
amplifiers, rectifiers - Ensure that
etc. manuals
and
5.3 Explain with a experiment

31

block diagram the materials
construction and are
operation of available to
the student
differential
voltmeter.

5.4 Describe with the


aid of a block
diagram the
construction and
operation of digital
voltmeters:

i. Ramp-type

ii. Staircase-ramp
type

5.5 Explain the principle


of operation and
application of the
following:

i. Wave analyzer

ii. Harmonic distortion


analyzer

iii. Spectrum analyzer

iv. Q-meter

5.6 Demonstrate

32

practically the
applications of items
in 5.5 above.

5.7 Explain the


measurement
methods and errors
using Q- Meter.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

33

Programme: Higher National Diploma in Computer Course Code: CTE 313 Contact Hours: 45 Hrs
Engineering Technology
Course Title: COMPUTER PROGRAMMING IN C AND C++ Semester: 1 Theoretical: 1 hour /week

Year: 3 Pre-requisite: Practical: 2 hour /week

Goal: This course is designed to enable students to acquire a basic knowledge and Skills in OO Programming Using C++ Language

General Objectives: On completion of this course the Students, should be able to:
1. Understand basic concept of C programming language
2 Understand the fundamentals of C++
3. Understand Input and Output of Operations in C++
4. Understand functions and libraries in C++
5. Understand Object Oriented Programming Concepts
6. Understand pointers and arrays.
7. Understand how to apply object oriented C++ programming to database development.

34

Theoretical Content Practical Content

General Objective 1: Understand basic concept of C programming language


Week Specific Learning Outcomes Teacher’s activities Resources Specific Learning Teacher’s Evaluation
Outcomes activities
1.1 Describe C as high level Explain what is C Software lab Write programs in Debug C Explain the features
1 -3 programming language Programming Language with C C language programs of C
1.2 State data types, variables, Compiler
keywords, identifiers, constants in C Explain the general installed Run special List the Importance
programs. features of C Internet access. programs in C of C
1.3 Explain the basic structure of C IDE
programs.
1.4 Explain input and output operations Explain the importance Apply C to
in C. of C and C++ solve
1.5 Explain the structures of numerical
conditional statements in C. Define statements and analysis,
1.6 Explain concept, types and uses of compound statements in differential
loops. C equations,
1.7 List programmer defined and built- graphics
in library functions in C. Explain C compiler problems
1.8 Explain the applications of switch Integrated Development
case statements. Environment
1.9 Describe C pointers and their syntax
1.10 Describe structures, arrays and Illustrate with examples
strings in C. how functions work in
1.11 Explain how to prepare and run C C
language elements.
General Objective 2: Understand the Fundamental Data Types, Constants and Variables of C++

35

2.1 Explain features of C++ Explain Data types , Explain how to
4 2.2 Describe C++ as Object Oriented Variable Textbooks write simple C++
Programming Language program to display
2.3 Explain the importance of C++ Explain types of Internet a line of text.
2.4 Explain data Types and Variables Operations PCs
2.5 List various types of Operation Explain Keywords, Compiler Explain the
2.6 Define Keywords, Identifier, Identifier, Constants etc structure of simple
Constants, Escape Sequence etc. C++ programme
2.7 Explain Floating-point object types Explain floating point
etc object types and
2.8 Explain Operators for fundamental operator for
types fundamental types
2.9 Explain the structure of a simple
C++ program
Illustrate the structure
of simple C++ program
General Objective 3: Understand Input and Output Operations in C++
3.1 Identify Input / Output Operators in Explain input/output Textbooks Demonstrate Guide Describe variable
5 C++. operation in C++ Lecture input/output students to
3.2 Discover Input /Output with streams. notes operations in C++ demonstrate Explain the
3.3 Describe C in and C out Objects. Explain input and out C++ Compiler input and various methods
3.4 Explain how to Input and Output with streams Internet Demonstrate how to output of data
data in C++. PCs input and output operations Input/Output
3.5Outline Classes, Meta class and Explain C in and out data in C++
Objects. objects Enumerate
3.6 Describe the concept of Object different types of
life time. Enumerate how to input objects and
3.7 List different types of object. and output data in C++ differences
between meta
Explain meta class and class
objects

Explain concept of
object life time

36

List different types of
object

General Objective 4: Understand functions and libraries in C++


6-7 4.1 Define Function. Explain Function and its PCs Demonstrate how Illustrate the State what
4.2 Explain Inline, Overloaded and significance in C++ C++ compiler to use functions use of function and
recursive Functions. Function overloaded
4.3 Explain Passing and Default Explain Inline, functions are
Arguments. Overloaded and Guide student
4. 4 Differentiate Library Functions and recursive functions to understand Differentiate
uses. Explain Passing and Passing between passing
4.5 Explain how to use functions and default Arguments Argument and default
libraries in programs. arguments
4.6 Explain Programmer defined Explain Library
Functions and C++ inbuilt Functions. Functions and their uses Explain functions
and libraries in
Explain how to use programs
functions and libraries in
programs.
Define
Explain Programmer programmer
defined and Inbuilt defined functions
functions
General Objective 5: Understand Object Oriented Programming Concepts
5.1 Define Classes. Explain classes, Networked Demonstrate how Illustrate how Explain how to
8 5.2 Explain Concept of Methods. methods, objects and PC lab with classes work in C++ to create object create objects
5.3 Define Objects. member object C++ from Class from classes
5.4 Explain Member Objects. Explain how to create Compiler. Demonstrate how to
5.5 Explain how to create and use and use objects create objects
Object.

37

5.6 Define Constructor Methods Explain constructor Networked Write program Illustrate how State what
9 5.7 Explain Constructor Call Methods methods, constructor call Software lab using constructor to Compile constructor
5.8Explain Inline Methods methods and inline with C++ methods, and run C++ method and line
5.9 Explain how to Compile and run a methods Compiler. constructor call Program methods
C++ Program with class and Method methods and inline
Explain how to Compile methods
and Run C++ Program

10 5.9 Explain Concepts of Inheritance. Explain the concept of Networked Implement Concept Illustrate how Explain how to
5.10 Explain Concepts of Polymorphism inheritance, Software lab of Polymorphism in to implement implement
5.11 Explain overloading in Polymorphism and with C++ C++ program concept of polymorphism in
polymorphism. overloading in Compiler. polymorphism C++ program
5.12 Explain the type of polymorphism in C++
polymorphism and show how to program
implement the concept in C++
program.
General Objective 6: Understand Arrays and Pointers

6.1 Define and Initialize Arrays. Define arrays Networked Write C++ Demonstrate Explain how to
11 6.2 Explain Class and Member Arrays. Software lab program that uses how to implement array
6.3 Explain one dimensional Arrays. Explain class and with C++ arrays implement in C++
6.4 Explain Multidimensional Array. member arrays, one Compiler. pointers and programs
6.5 Explain Arrays as Arguments. dimensional arrays and Lecture Note array in
multidimensional array Presentation
Explain arrays as C++ programs
Package ,
arguments multimedia

12-13 6.6 Define Pointer. Explain pointer, Networked practice how to Demonstrate Explain pointer,
6.7 Explain Pointer Arithmetic. arithmetic pointer, array Software lab implement pointers how to arithmetic
6.8 Explain Arrays of Pointer. pointer with C++ and array in C++ implement pointer, array
6.9 Explain Pointers to Pointers. Compiler. programs. pointers and pointer
6.10 Explain Pointers to Functions. Explain pointers to Lecture Note

38

6.11 Explain Pointers to Objects. functions pointers to Presentation array in
6.12 Describe block allocation of objects Package ,
memory as against link list. multimedia C++ programs.
Explain block allocation
of memory as against
link list
General Objective 7: Understand how to apply object oriented C++ programming to database development

14-15 7.1 Define Database. Define database, PCs design database Illustrate how to Explain what
7.2 Define relational database. relational database C++ design database data database is
7.3 Explain steps of Database Design. Explain steps of Compiler Apply C++ in and the steps of
7.4 Explain general object-oriented design database design database database design
guide lines. Explain general development Illustrate how to
7.5 Explain object oriented database. object-oriented design apply C++ in
7.6 Define Object database. guide lines database Define general
7.7 Explain Object database Model. development object oriented
7.8 Explain how to design Object database. Explain general object design guide
7.9 Explain how to apply C++ in database oriented design guide lines
development. lines and object
oriented database

Explain how to design


object database

Type of Assessment Purpose and Nature of Assessment CTE 313 Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 1 progress test for feedback. 10
Practical At least 10 home works to be assessed by the teacher 30
Total 100

39

Programme: Higher National Diploma in Computer Course Code: CTE 314 Contact Hours: 45 Hrs
Engineering Technology

Course: OPERATING SYSTEMS II Semester: 1 Theoretical: 1 hour /week

Year: 3 Pre-requisite: Operating Systems I Practical: 2 hours /week

Goal: This course is designed acquaint students with knowledge of and skills in Operating System

General Objectives: On completion of this course the student should be able to:
1. Understand operating systems.
2. Know the structure, functions, and philosophy of operating systems.
3. Understand Inter-process communication.
4. Know various scheduling techniques.
5. Understand Interrupt and masking traps.
6. Understand operating system Kernel.
7. Know the different operating system commands.

40

Theoretical Content Practical Content

General Objective 1: Understand Operating Systems.

Week Specific Learning Outcomes Teacher’s activities Resources Specific Learning Teacher’s Evaluation
Outcomes activities

1- 2 1.1 Define Operating System Explain operating Presentation Describe how to


(OS) system (OS) package operate various OS
1.2 Explain the Evolution of OS Multimedia
1.3 List the characteristic of Explain the Projector
modern OS importance of OS, Internet
1.4 Explain the concept of OS
(Processes, Files, System Classify OS into PC loaded with
calls, Shell, Kernel, etc.) batch, real time, virtualization
1.5 Explain the architecture of software with
timesharing and
OS (Monolithic, Micro- different OS
kernel, Layered, Kernel) networking. installed
1.6 Describe mode of
operations of OS
1.7 Explain OS resource
management
1.8 Explain the characteristics
and features of OS
1.9 Design philosophy of OS
and its advantages
General Objective 2: Know the structure, functions, and philosophy of Operating Systems

3 -4 2.1 Describe process Explain process Presentation Explain the design of


management. management package, various OS
2.2 Explain process description Explain process Multimedia
(Process, States and Process description Projector,
Control Block (PCB)). Explain different Internet

41

2.3 Describe Process types of process
Scheduling (Types, scheduling
Comparison of different
scheduling policies Compare different
process scheduling
processes

General Objective 3: Understand Inter-process Communication

5 3.1 Define process concepts Explain the Presentation Explore Interprocess


3.2 Explain Process creation concepts of process package communication and
and process terminations Multimedia report your
Explain Process Projector
3.3 Describe Inter-process observations
creation and PC loaded with
communication process virtualization
(IPC)techniques. terminations (watt software with
3.4 Explain process states, signal, semylose different OS
process table. and deadlock) installed

IPC techniques

Explain process
states, process table
General Objective 4: Know various Scheduling Techniques.

6- 7 4.1 Define CPU Scheduling. Explain types of Presentation Develop CPU/OS Guide students to Demonstrate how
4.2 List type of scheduling. scheduling: package develop schedules schedules can be
scheduling
4.3 Explain CPU scheduling preemptive Multimedia with OS developed with
non-preemptive Projector operating system.
criteria: preemptive and
(running-waiting, PC loaded
non-pre-emptive. running-ready, with Distinguish between
4.4 Describe Scheduling waiting-ready and virtualization pages and segment
Algorithms (First Come terminate) software with
different OS

42

First Serve (FCFS), Explain CPU installed
Shortest-Job-First (SJF), Scheduling criteria
Priority, Round Robin (RR), (CPU utilization,
Throughput, Turn
Multilevel Queue (MQ),
Around Time,
Multilevel Feedback Queue Waiting Time,
(MFQ). Load Average,
4.5 Recognise: Response Time
Multiprogramming,
Multiprocessing,
Multitasking, and
Multithreading
General Objective 5: Understand Interrupt and Masking Traps

8- 9 5.1 Define Interrupt. Explain Interrupt and Presentation Define interrupt


5.2 List out the different types Masking and explain package vector
of interrupt (Hardware the difference Multimedia
Interrupt and Software between them Projector Describe the use of
Interrupt). Explain the use of PC loaded interrupt vector
5.3 Explain masking traps . interrupt vector with
virtualization State the use of
Explain the use of software masking in relation
masking in relation to with to
interrupt different OS interrupt
installed
Explain levels of Describe traps
Interrupt
Differentiate
Differentiate between between
S/O interrupt timers, traps and interrupt

Hardware error and Explain levels of


programming interrupt

43

interrupt
Differentiate
between S/O
interrupt timers,
Hardware error and
programming
interrupt
General Objective 6.0: Understand Operating System Kernel.

10- 12 6.1 Define OS Kernel. Explain OS and its Presentation Demonstrate the
6.2 Explain different types of components package operation of various
Kernel. operating systems
6.3 State the differences Multimedia
between OS and Kernel. Projector
6.4 Explain the component of Describe the
OS system(Kernel, PC loaded component of OS
Process Execution, with system
Interrupt, memory virtualization
management, software with
multitasking, networking, different OS
security, user interface) installed
General Objective 7: Know the different Operating System commands.

13 - 15 7.1 Explain the use of shell in Explain shell and Presentation Demonstrate how to Guide students to Explain what shell is
writing commands. commands package open shell and write and execute List different types
7.2 State commands for execute commands commands, of system commands
navigating OS(cd, ls, pwd, Explain how to Multimedia add/remove new according
etc.) navigate and explore Projector users,
7.3 State commands for the OS install and Demonstrate the use
exploring OS (ls, file, less, PC loaded uninstall of various systems
etc.). Explain commands with packages, commands
7.4 State commands to for manipulating files virtualization update, upgrade
manipulate files and and directories software with system Demonstrate how to
directories (mkdir, cp, mv, different OS install and uninstall

44

rm, ln, rmdir, type, etc.) Explain to search installed packages, update,
7.5 Describe how to access OS resources and redirect upgrade system
manuals and help resources. the input of one
7.6 Show how searching and command to another Explain how to get
redirection works are done. using commands like help and access OS
7.7 Describe how to work with ((cat, piping, uniq, manuals
permissions. wc, grep, find,
7.8 Explain common system head/tail, tee etc.)
administration (add/remove
users, install/uninstall Explain how to work
packages, update and with permissions
upgrade system).

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 50

Test At least 1 progress test for feedback. 10


Practical / Projects To be assessed by the teacher 20
Course work/ assignment To be assessed by the teacher 20
Total 100

45

Programme: Higher National Diploma in Computer Course Code: CTE 315 Contact Hours: 45 Hrs
Engineering Technology
Course: ELECTRONIC DESIGN AND Semester: 1 Theoretical: 1 hour /week
PROTOTYPING
Year: 3 Pre-requisite: Practical: 2 hours /week

Goal: This course will familiarize student with the knowledge and skill of hardware design, prototyping and making of an electronic circuit’s boards.

GENERAL OBJECTIVES:

On completion of this course, the student should be able to:

1. Know the symbols of components used in electronics design


2. Know how to draw schematic diagrams
3. Know how to draw block and logic diagrams
4. Know how to prototype, design and fabricate your own printed circuit board
5. Know the production of printed circuit boards
6. Understand the types of design and implementation of computer logic hardware devices.

46

Theoretical Content Practical Content

GENERAL OBJECTIVE 1: Know the symbols of components used in electronics

WEEK Specific Learning Outcomes Teacher’s Activities Learning Specific Learning Teachers Evaluation
Resources Objective Activities

1-3 1.1 List common electronic Teach the students the Microcontroller, Test electronic Show students the
components used in circuits. common electronics Integrated components with electronic
1.2 Explain the functions of the components using the circuits, diodes, digital multimeters, components for
components listed in (1.1) conventional symbols. transistors,
IC testers etc recognition.
above. resistors,
1.3 Explain active and passive Show students the capacitors, etc Familiarize the
electronic component. electronic components
student with
1.4 Classify the components into for recognition.
active and passive electronic various types of
components. Describe Integrated Integrated Circuit
1.5 Explain the color coding of a Circuit and and
resistor. Microcontrollers. Microcontrollers.
1.6 Determine the value of a
resistor using colour code. Teach the students the
1.7 Draw graphical symbols of pin configuration of the
components listed in (1.1). ICs and
1.8 Explain Integrated Circuit, Microcontrollers
pin configuration, and
features.
1.9 Define microcontrollers.
1.10 List the features of
microcontrollers.
1.11 Explain pin configurations of
a microcontroller.
1.12 Distinguish between

47

microcontrollers and
Integrated Circuits
GENERAL OBJECTIVE 2: Know how to draw schematic diagrams

4-6 2.1Define schematic diagram. Explain the term Proteus, Produce schematic Demonstrate how
schematic diagram to AutoCAD, diagram from to draw schematic
2.2Outline the guidelines for drawing a the students. coreldraw, components diagram using
well-arranged schematic diagram Visio, Multisim,
connection software.
Teach the students how etc
Breadboard, diagrams
2.3 Describe current schematic to use schematic Ask the students
drawing software, e.g, Proteus, Multimedia PC
software to draw a
Coreldraw, Multisim Electronic loaded with
presentation complete
AutoCAD, Design Spark etc. Prepare a bill of schematic diagram
software and
projector, engineering
2.4List the steps for creating Introduce the students measurements and Explain BEME to
Multimeter,
schematic design. to schematic drawing drawing evaluation (BEME) the students
software, e.g. Proteus, materials, for the parts list
2.5 Explain types of surface mount Coreldraw, Multisim Magnifying (electronic
components; such as Small Outline Electronic AutoCAD, glass.
Integrated Circuit(SOIC), Leadless components list)
Design Spark, Visio etc for a complete
Chip Carrier(LCC), Quad Flat no-
schematic diagram.
lead(QFN), Ball Grid Array(BGA),
Micro-Lead-frame Package(MLP)

GENERAL OBJECTIVE 3: Know how to draw block and logic diagrams

7-9 3.1 Explain block diagram. Draw lock diagram Breadboard, Produce block and Draft some logic
3.2 Explain logic diagram. Multimedia PC logic diagrams diagrams using,
3.3 Explain logic elements and Draw logic diagram loaded with from freehand drawing materials
logic terms. presentation
sketches. and transfer it to
3.4 State the rules for drawing List logic elements and software and
logic diagrams. logic terms projector. diagram software
3.5 Differentiate between logic Magnifying

48

and block diagrams glass.
3.6 Explain the step-by-step
procedure to be followed in
drafting block and logic
diagrams.
GENERAL OBJECTIVE 4: Know how to construct prototype, design and fabricate your own printed circuit board
10-11 4.1 Define prototyping Describe the concept of Solderless Construct a Help the student to
4.2 Explain various prototyping prototyping to the breadboard, prototype of a identify different
methods. student. Universal PC, simple electronic types of the
4.3 List types of prototype boards, e.g Board
circuit prototyping board.
Solderless breadboard/plugboard, Matrix,
springboard, wirewrap, and Veroboard, Demonstrate
generic printed circuit board, dead Perfboard, kynar
prototyping
bug/ugly board, Printed Circuit wire, solder etc.
Board, Veroboard. techniques using a
4.4 List the advantages and simple electronic
disadvantages of different types of circuit to the
board listed in (4.3). students
4.5 State the selection criteria in
choosing prototype boards Show the students
4.6 Explain the step-by-step procedure how to prototype
in laying out and building a circuit using breadboard
neatly (using colour-code: writing)
and then help them
on the board in 4.2 above
to transfer the
prototype to the
PCB

GENERAL OBJECTIVE 5: Understand how to prototype, design and fabricate your own printed circuit board

12-13 5.1 List the function of printed Enumerate step-by-step Soldering iron, Make a printed Guide the student
circuit boards. procedure to achieve soldering iron circuit board for a through the
good component stand, soldering simple electronic soldering and
5.2 Describe the merits and arrangement and station. Brass
circuit desoldering steps
demerits of using printed conduction path pattern wire wool, and

49

circuit vis-à-vis component on a printed circuit wet sponge. Teach the student
inter-connection using wires. board Presentation how to solder a flat
package IC package.
5.3 Describe the various types of Multimedia
printed circuit boards i.e. Projector with
i. Single-sided type multimedia PC
ii. Double-sided type
iii. Multilayer structure
5.4 Describe the process involved
in printing circuit board
fabrication using:
i. Printing and etch
method
ii. Photo-reduction method
5.5 Explain the step-by-step
procedure to achieve good
component arrangement and
conduction path pattern on a
printed circuit board.
5.6 Explain how to make a printed
circuit board for a simple
electronic circuit.
5.7 Define soldering and
desoldering
5.8 Describe the techniques for
soldering and desoldering.
5.9 Explain the types soldering.
5.10 List the factors that determine
the quality of soldering.
GENERAL OBJECTIVE 6: Understand the types of design and implementation of computer logic hardware devices.

14-15 6.1 Explain the following List the component unit Components Implement on a Implement the
computer logic hardware of computer logic required are: breadboard the following using
devices: hardware devices. Integrated following breadboard:
i. Flip-flop - Flip-flop computer logic

50

ii. Adder (Half and Full - Adder (Half and Circuits (ICs) hardware devices: i. S-R flip-flop on a
adder) Full adder) SN74 series, - Flip-flop breadboard
iii. Subtractor (Half and - Subtractor (Half LM7805, Tactile - Adder (Half
Full Adder) and Full Adder) and Full ii. Adder (Half and
Switch,
iv. Comparators - Comparators adder) full Adder)
v. 4*2 Encoder - 4*2 Encoder Battery(9v), - Subtractor
vi. 7-segment Hex - 7-segment Hex LED(green, and (Half and iii. Subtractor (Half
Decoder Decoder red), Full Adder) and Full
6.2 Draw symbol of components Breadboard, and - Comparators
Subtractor)
used in the listed logic connecting - 4*2 Encoder
hardware devices in 6.1 wires - 7-segment iv. Comparators
above. Hex
6.3 Draw the complete circuit Decoder v. 4*2 Encoder
diagram of all the items listed
in 6.1 vi. 7 – segment Hex
6.4 List the functions of the items
Decoder.
listed in 6.1
Guide the student
through
desoldering and
soldering activities.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

51

Programme: Higher National Diploma in Computer Course Code: CTE 316 Contact Hours: 45 Hrs
Engineering Technology
Course: COMPUTER SYSTEMS Semester: 1 Theoretical: 1 hour /week
INSTALLATION & MAINTENANCE
Year: 3 Pre-requisite: Practical: 2 hours /week

Goal: This course is intended to provide the student with the basic knowledge and hands on practical work in computer installation and maintenance

GENERAL OBJECTIVES:

On completion of this course, the student should be able to:

1. Understand the difference between various types of computers


2. Understand troubleshooting and repair techniques
3. Understand the basic principles of computer peripherals and interface
4. Appreciate the purpose of tests and specifications in computer systems
5. Appreciate the need for basic routine maintenance
6. Understand the procedures of computer component assembly and computer system
7. Appreciate the need for pre-installation planning and the basic requirements of a computer room
8. Understand power supply troubleshooting in a computer environment
9. Understand the importance of hardware maintenance

52

Theoretical Content Practical Content

GENERAL OBJECTIVE 1: Understand the difference between various types of computers

Week Specific Learning Outcomes Teacher’s Activities Learning Specific Teachers Evaluation
Resources Learning Activities
Objective

1 1.1 Identify types of Identify types of computers Marker, Identify and Show the Distinguish between
computers. White board, classify types students the mainframe, mini- and
1.2 State the main features of i. Main Frame Lecture notes, of computers difference microcomputers.
each type of computers. ii. Mini computers Projector,
between
1.3 Describe the differences iii. Microcomputers Projector screen
between microcomputers, Identify the major mainframe, mini-
mini-computers and differences between the and
mainframe computers. computer types. microcomputers.

GENERAL OBJECTIVE 2: Understand troubleshooting and repair techniques

2-3 2.1 Identify and locate Identify the different parts of Carry out Identify Demonstrate the
computer components and the computer CPU and Add- installation, computer use of
chips in PCs and ons. troubleshooting components troubleshooting Carry out soldering
mainframes. and repair using and chips in tools and and de-soldering on
2.2 Explain causes of Identify the sections on the approach tools PCs and equipment. circuit boards.
component failure by: computer main board and equipment mainframes
i. Intermittent Processor, e.g.: Guide the
failure RAM Slots, - Logic pulser Use repair students through
ii. Solid failure BIOS, - Logic probe tools and good soldering Use repair tools and
iii. Marginal failure Cache Memory, - Logic chip equipment techniques. equipment
iv. Dry joints CMOS Battery, - Volt- proficiently.
v. Power surges Expansion Bus, ohmmeter Carry out Identify faults on
2.3 Carry out installation, Chip sets, etc - Oscilloscop installation, computer system
troubleshooting and repair es troubleshooti and resolve them

53

using approach tools and List and explain common - Logic ng and repair
equipment e.g.: computer component analyzers using Introduce the
i. Logic pulser failures: - Various approach students to how to Troubleshoot
ii. Logic probe Intermittent failures types of tools and correct faults due computer motherboard
iii. Logic chip Marginal failures simulators equipment to and peripherals; and
iv. Volt-ohmmeter Dry joint, etc Carry out Unseated chips rectify faults on them.
v. Oscilloscopes Start-up failure soldering and Perform Loose
vi. Logic analyzers Hard drive failure de-soldering on handling of connections
vii. Various types of CD-ROM Drive failure circuit boards sensitive Burnt out chips or
simulators Display system failure chips components
2.4 Explain soldering and de- External device failure Repair faulty Shorted leads of
soldering on circuit boards Keyboard & mouse failure board caused Carry out components
2.5 Describe repairs of faulty by: soldering t
board caused by: List the essential tools and - Open circuit
i. Open circuit equipment used to carry out - Short circuit Report and
ii. Short circuit computer installation. - Wire log faults on Demonstrate the
iii. Wire wrapping wrapping computers observation of
2.6 Identify and correct Explain the implication of Identify and safety rules
failures due to: good and bad soldering on correct failures emergency
i. Unseated chips system operation. due to: procedures and
ii. Loose connections - Unseated use of first-aid in
iii. Burnt out chips or Explain safe chip handling chips a computer
components - Loose environment
iv. Shorted leads of Explain Power on self-test, connections
components Power fault diagnosis and - Burnt out
2.7 Explain fault reporting and how to complete a fault chips or
fault logging procedures in report form. components
computer maintenance. - Shorted leads
2.8 Demonstrate the Explain different software of
observation of safety rules diagnostic tests for hardware components
emergency procedures and
use of first-aid in a
computer environment.
GENERAL OBJECTIVE 3: Understand the basic principles of computer peripherals and interface

54

4-5 3.1 Explain the general Explain computer system Marker, Remove and Explain the Connect computer
principles of operation of peripherals White board, replace the operation of peripherals through the
the following in desktop Lecture notes, component common appropriate port
and notebook computers: Identify computer ports and parts of computer
i. Central their uses Projector, computers peripherals
processing unit Projector screen. listed above
ii. Hard drives Explain the cause of serial, CPU in 3.1 Demonstrate the Remove and replace
iii. Memory parallel and USB port failure. components replacement of component parts of a
iv. Power supplies faulty
peripheral
v. Monitors Recognise POST error Laboratory components
vi. Keyboard and message code as serial, Manual
mouse parallel and USB failure.
vii. Video adapter Diagnostic
viii. Sound cards State the specifications for package
ix. Network adapter computer peripherals.
3.2 Remove and replace the
component parts of Remove and replace the
computers listed above component parts of
in 3.1 peripherals.
3.3 Explain channel interface CPU cards
as employed in desktop VDU
and notebook computers. Printers
3.4 Relate channel interface Scanners
in mainframes with External CD drives
address/control/data MODEMS, etc
buses and
microcomputers. Recognize POST error
message code for a given
peripheral failure.
GENERAL OBJECTIVE 4: Appreciate the purpose of tests and specifications in computer systems

6-7 4.1 Use the following Explain the use of computer Marker, Use the Introduce the Explain the purpose
maintenance aids in a diagnostic programmes White board, following students to of maintenance and
computer environment: Lecture notes, maintenance various diagnostic tools
i. Diagnostic Explain verification test aids in a diagnostic

55

programmes procedures on computers Projector, computer programmes and
ii. Machine Projector screen. environment: their uses.
function test Outline computer reliability CPU - Diagnostic Explain the use of
iii. Trouble-shooting tests components programmes Guide the specification
test - Machine students through
iv. Verification test Explain the purpose and use Laboratory function test the use of
v. Equipment of specification in computer Manual - Trouble- maintenance
reliability tests environment shooting test aids
vi. Micro- Diagnostic - Verification
diagnostics Outline important aspects of package test Help the student
vii. Artificial specification - Equipment to understand
intelligence reliability tests the purpose of
4.2 Give examples of each - Micro- specifications on
test stated above. diagnostics equipment.
4.3 Explain the aids and uses - Artificial
of specifications as they intelligence
apply to computer
peripherals.
4.4 List typical items of
information that should
be included in
specifications.
4.5 Apply tolerance levels to
ascertain specifications.
GENERAL OBJECTIVE 5: Appreciate the need for basic routine maintenance

8-9 5.1 Assess the work capital Explain the term ‘preventive Marker, Identify Explain the need Differentiate between
condition of computer maintenance’. White board, sources of for preventive preventive and
systems to prevent. Lecture notes, noise maintenance in corrective
excessive heat or cold Explain the effect of dust and interference computer maintenance.
5.2 Explain how computer other particles on computer Projector, in computer environment
system and environment operation, Projector screen. hardware and Perform routine
can be free from dust and CPU eliminate Outline maintenance on
other particles. Identify sources of dust, components tthem maintenance tasks computer systems
5.3 Identify and eliminate noise and interference in that can be carried

56

sources of noise computer hardware and Laboratory Carry out out on computer
interference in computer Describe ways of eliminating Manual routine systems
hardware. them. power line
5.4 Carry out routine power Diagnostic checks Guide the
line checks. Explain how to carry out package students through
5.5 Utilize various strategies routine maintenance checks Identify and routine
to prevent and correct on the computer system. eliminate maintenance in
corrosion in computer sources of computer studio
systems. State the sources of stray stray
5.6 Describe how to identify magnetism and static magnetism Explain how to
and eliminate sources of discharge in a computer prevent the
stray magnetism. environment and methods of computer
5.7 Appreciate the effect of eliminating them. environment from
static discharge in a bad
computer environment. environmental
influence

List the sources of


dust, noise and
interference in
computer
environment
GENERAL OBJECTIVE 6: Understand the procedures of computer component assembly and computer system

10-11 6.1 List the main components Draw connection sketches Marker, Perform Use diagrams to List the main
of computer systems PCs and diagrams to explain the White board, Connect and show the components of
and mainframe. assembly structure of Lecture notes, operate PCs interconnection computer systems PCs
6.2 Draw connection computer systems. Projector, (from basic
between computer
sketches and diagrams to Projector screen. units)
show the assembly Explain the procedures for CPU components
structure of computer computer component components, Install Assemble, connect and
systems. assembly and operation Laboratory microprocess operate
6.3 Describe how to connect Manual, or based
Guide the student microprocessor based
and operate PCs (from Explain the procedures for Diagnostic equipment.
basic units). assembly and disassembly of package in the assembly equipment

57

6.4 Highlight installation of cash registers, Assemble and installation of
microprocessor based photo-copiers, and personal
equipment. option mark renders, etc disassemble computers
6.5 Explain assembling and microprocess
and disassembling of or based
microprocessor based equipment
equipment e.g. cash e.g. cash Show the students
registers, photo-copiers, registers, how to mount the
option mark renders, photo-
processor,
ATM etc copiers,
6.6 Explain installation of option mark Hard drives
different classes of renders, etc
computer systems using Secondary drives,
models and installation
etc
instructions. Perform
installation
of different
classes of
computer
systems
using models
and
installation
instructions

GENERAL OBJECTIVE 7: Appreciate the need for pre-installation planning and the basic requirements of a computer room

12 7.1 Describe the space Outline the requirement for Marker, Write a Guide the
requirements and service computer studio White board, inspection students through
clearances of computer Lecture notes, report on a the requirements Plan the establishment
studio. Explain the effect of poor of a computer studio
computer for establishing a
7.2 Explain methods of ventilation on operators and Projector, with adequate
achieving stable and Projector screen. room or computer studio.
computer performance. requirement.
suitable temperature and CPU

58

humidity condition Outline the requirement for components studio
7.3 Explain factors necessary sitting computer equipment
for sitting and installing Laboratory Provide advice to Install fire fights
computer equipment Justify the need for constant Manual the students on equipment in a
7.4 State the power supply power supply on computer Perform the need for computer room.
requirements for various operation. Diagnostic installation power
types of computer package of conditioning
equipment, e.g.: Outline the requirements for uninterruptib equipment
i. Single phase
validating computer le power
supply
ii. Three phase equipment validation. supply in a
supply computer
7.5 Justify the need for environment
uninterruptible power
Explain the need for safety
supply in a computer
environment. equipment in a computer
7.6 Describe: room.
i. False flowing
ii. Cable trenching in a
typical large
computer installations
7.7 Appreciate the need for
fire-fighting equipment
in a computer room
7.8 Describe various types of
fire- fighting equipment
GENERAL OBJECTIVE 8: Understand power supply troubleshooting in a computer environment

13 8.1 Explain start-up and Describe the features of the Marker, Carry out Assist students to Localize power supply
preliminary checks on an computer power supply. White board, start-up and identify faults faults and correct
inactive computer system. Lecture notes, preliminary associated with them.
8.2 Describe hard wired circuit checks on an
computer power
troubleshooting. Projector, inactive
8.3 Explain power supply or Projector screen. computer supplies
Identify faults associated
earth connection related with computer power supply CPU system Troubleshoot power

59

problems. unit. components supply equipment and
8.4 Explain troubleshooting Demonstrate repair them.
techniques to eliminate Laboratory hard wired Guide the
faults in stabilizers and Manual circuit students to repair
uninterruptible power Explain how to troubleshoot troubleshooti faults in
supplies. stabilizers and Diagnostic ng stabilizers and
8.5 Describe computer system uninterruptible power package
UPS
earthing. supplies and repair them. Correct
power supply
or earth
connection Explain the
related
repairs of power
problems
supply of
Use monitors and
troubleshooti printers.
ng
techniques to
eliminate
faults in
stabilizers
and
uninterruptib
le power
supplies

Perform
computer
system
earthing
General Objective 9: Understand the importance of hardware maintenance

14-15 9.1 Explain the use of Explain the importance of PC connected to Carry out Assist student in
maintenance log book. preventative measures in an HP projector, preventative taking part in Explain typical
9.2 State the importance of hardware maintenance. White board, system preventative hazards threatening the

60

preventive maintenance Electronic slides maintenance. system normal operation of
applied to hardware. Explain technological showing system maintenance. PC.
9.3 Explain the properties of changes in computer components and Use Such as:
drives, such as head hardware. maintenance appropriate Assess a static electricity,
alignment, clearance, and routing being hardware computer power fluctuation,
characteristic etc. Explain user demand for a performed. tools. maintenance power surge, dusty
9.4 Describe the steps in dust higher processing power. Audio Visual requirement. environment,
prevention procedures. programs Protect the excessive ambiance
9.5 Explain how to carry out showing the computer Help: Student temperature, viruses
routine cleaning. List the emergence of process. components with their
9.6 Explain typical hazards complicated software PC connected to from static maintenance
threatening the normal package. an OHP. electricity. assessment of a
operation of PC e.g. static Power Point computer.
electricity, power fluctuation, presentation of Clean
power surge, dusty Access to a variety of Lectures. computer Choose
environment, excessive computer components from dust. appropriate
ambiance temperature, Internet access to obtain the Clean the hardware tools.
viruses etc. latest information on computer
9.7 Explain the need for hardware and software systems from How to clean a
computer backups. upgrade. the viruses. computer from
9.8 Explain the importance of dust.
preventative measures in Explain : Perform How to clean a
hardware maintenance. Trouble-shooting system computer from
9.9 Explain the procedures to methodology backup. viruses.
repair and restore hardware How to Perform
functionality. The methods of testing IC Perform system backup.
with appropriate tools. system repair To provide advice
and on student
The need for diagnostic restoration of assessment of
programs. Eg partition hardware new required
checks, virus detectors, file functionality computing power.
allocation tables checkers
etc. Use various
diagnostic
How to use diagnostic tools/

61

programs in restoring system hardware and
functionality software on
PC.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

62

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 317 CONTACT HOUR: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: TELECOMMUNICATION ENGINEERING II Semester: 1 Theoretical: 1 hour/week

Year: 3 Pre-quisite: Telecommunication Practical: 2 hrs


Engineering I

Goal: This course is designed to provide the student with the knowledge and skills in analogue and digital modulation principles and applications

GENERAL OBJECTIVES:

On completion of this module, the student should be able to:

1. Understand the principles of amplitude modulation


2. Understand the principles of amplitude demodulation
3. Understand the principles of frequency modulation
4. Understand the principles of frequency demodulation.
5. Understand the principles of digital modulation.
6. Understand the principles of digital modulation techniques.

63

GENERAL OBJECTIVE 1: Understand the principles of amplitude modulation

Week Theoretical Content Practical Content

1-3 1.1 Explain the term • Explain the term Textbooks, • Illustrate • Demonstrate • Define the term
modulation. modulation White board, Amplitude experiments modulation
1.2 Derive the • Derive the Trainers. Modulation (AM) to illustrate • Define Amplitude
mathematical mathematical Oscilloscope waveforms Amplitude modulation
expression for expression for Signal generators, • Perform Modulation • Sketch the block
waveform. waveform Power supply, experiment to (AM) diagram for AM
1.3 Explain the various • Use analytical method Multimeters, determine waveforms (SSB) production
types of modulation; to obtain the frequency etc amplitude • Guide • Explain why there
a. Analog modulation component present in modulation (AM) students to is more power in
b. Digital modulation an amplitude carry out the carrier
1.4 Explain Amplitude modulated wave-form experiments • State the
modulation. • Sketch the amplitude above advantages of the
1.5 Use analytical method spectrum diagram SSB over i. DSB
to obtain the frequency representing double ii. DSBSC
component present in side frequency bands iii.SSBSC
an amplitude • State the expression
modulated wave-form for the transmitted
1.6 Sketch the amplitude bandwidth
spectrum diagram • Derive the expression
representing double for the AM radiated
side frequency bands. power
1.7 State the expression • Explain why there is
for the transmitted
more power in the
bandwidth.
carrier
1.8 Derive the expression
• Solve problems
for the AM radiated
involved in amplitude
power.
modulation
1.9 Explain why there is
• Sketch the circuit
more power in the
diagram for DSB
carrier.
production
1.10 Solve problems
• Explain the need for

64

involved in amplitude D/BSC (double side
modulation. band suppress carrier)
1.11 Sketch the block • Explain the need for
diagram for DSB SSE (single side band)
production. transmission (power
1.12 Explain the need bandwidth, reduction)
for DBSC (double side • Sketch the block
band suppress carrier). diagram for SSB
1.13 Explain the need production:
for SSE (single side • Sketch the wave-form
band) transmission and amplitude
(power bandwidth, spectrum of an SSB
reduction). signal
1.14 Sketch the block • Derive expression for
diagram for SSB a SSBSC (single
production. side band
1.15 Sketch the wave- suppressed
form and amplitude carrier) signal
spectrum of an SSB • Sketch the spectrum
signal diagram
1.16 Derive expression • Explain the operation
for a SSBSC of a balanced
(single side band modulator circuit
suppressed carrier) diagram
signal
• Explain the principle
1.17 Sketch the
of operation of a ring
spectrum diagram.
modulator
1.18 Explain the
• State the advantages of
operation of a balanced
the SSB over:
modulator circuit
- DSB
diagram.
- DSBSC
1.19 Explain the
- SSBSC
principle of operation
of a ring modulator. • Solve problem
1.20 State the involving A.M
principle

65

advantages of the SSB
over:
i. DSB
ii. DSBSC
iii. SSBSC
1.21 Solve problem
involving A.M
principle.
GENERAL OBJECTIVE 2: Understand the principles of amplitude demodulation

4-5 2.1 Explain the term • Explain the term Textbooks, • Demonstrate • Perform • Explain the term
”demodulation” as it ”demodulation” as White board, experiments to experiments to ”demodulation” as
relates to it relates to Trainers. illustrate available illustrate it relates to
telecommunication telecommunication Oscilloscope information in AM available telecommunication
engineering. engineering Signal generators, waveforms information in engineering
2.2 Explain the action of a • Explain the action Power supply, AM • Explain the action
semi-conductor diode of a semi- Multimeters, waveforms of a semi-
as a simple detector. conductor diode as etc conductor diode as
2.3 Deduce a simple detector. • Guide a simple detector.
mathematically that • Deduce students to • Explain the square
the output of a non- mathematically carry out law detector.
linear device with an that the output of a experiments • Describe the
AM input contains the non-linear device above operation of a
information signal and with an AM input circuit diagram
other signal contains the that used the
components. information signal principles of
2.4 Explain the square law and other signal coherent detection.
detector. components.
2.5 Derive the expression • Explain the square
for the output of the law detector.
square law detector • Derive the
2.6 Sketch the output wave expression for the
form of the square law output of the
detector. square law
2.7 Explain coherent detector

66

detection principles for •
Sketch the output
detecting DSBSC wave form of the
signals. square law
2.8 Derive expressions for
detector.
the output of a Explain coherent

coherent detector using
detection
analytical methods. principles for
2.9 Describe the operation
detecting DSBSC
of a circuit diagramsignals.
that used the principles •
Derive expressions
of coherent detection.
for the output of a
2.10 Solve problems coherent detector
involving detection of
using analytical
AM waveforms. methods.
Describe the

operation of a
circuit diagram
that used the
principles of
coherent detection.
• Solve problems
involving
detection of AM
waveforms.
GENERAL OBJECTIVE 3: Understand the principles of frequency modulation

6-8 3.1 Define frequency • Define frequency Textbooks, • Perform • Demonstrate • Define Frequency
modulation. modulation White board, experiments to experiments to modulation
3.2 Derive the expression • Derive the Trainers. illustrate FM and illustrate • Sketch the block
for Frequency expression Oscilloscope phase modulation Frequency diagram for FM
modulation. for a frequency Signal generators, principles Modulation • Explain whyan
3.3 Explain why an FM modulation Power supply, (FM) FM signal has a
signal has a wider Multimeters, waveforms wider band signal
• Explain why an
band signal than an etc • Guide than an AM signal
FM signal has a
AM signal. students to • Define phase

67

3.4 Sketch the spectrum of wider band signal carry out modulation (PM)
a frequency modulated than an AM signal experiments • Explain the
signal using Bessel • Sketch the above relationship
function table with a spectrum of a between phase and
given modulation frequency frequency
index. modulated signal modulation
3.5 Solve problem on using Bessel
frequency modulation function table with
3.6 Define phase a given modulation
modulation (PM) index
3.7 Derive expression for a • Solve problem on
phase modulated frequency
signal. modulation
3.8 Sketch the waveform • Define phase
for a phase modulated modulation
signal • Derive expression
3.9 Explain the for a phase
relationship between modulated signal
phase and frequency • Sketch the
modulation waveform for a
3.10 Sketch the block phase modulated
diagram of a phase signal
modulation method of • Explain the
producing FM. relationship
3.11 Explain the signal to between phase and
noise ratio of an FM frequency
waveform. modulation
3.12 Explain the triangular
• Sketch the block
noise distribution
diagram of a phase
3.13 Sketch the spectrum
modulation method
diagram illustrating the
of producing FM
triangular noise
• Explain the signal
distribution with
to noise ratio of an
different values of
FM waveform
modulation index.
• Explain the

68

3.14 Solve problems on triangular noise
phase modulation distribution
3.15 Explain capture effect
• Sketch the
in respect to FM spectrum diagram
3.16 Explain with the aid illustrating the
of block diagram how triangular noise
FM wave is generated distribution with
3.17 Explain the different values of
production of FM modulation index
signal using: • Solve problems on
• Varactor diode phase modulation
• Reactance valve • Explain capture
effect in respect to
FM
• Explain with the
aid of block
diagram how FM
wave is generated
• Explain the
production of FM
signal using:
• Varactor diode
• Reactance valve
OBJECTIVE 4: Understand the principles of frequency demodulation.

9-11 4.1 Explain frequency • Describe Textbooks, • Perform • Demonstrate • Define frequency
demodulation. frequency White board, experiments to experiments to demodulation
4.2 Explain, with the aid demodulation Trainers. illustrate detection illustrate • Explain, with the
of diagrams, the • Use block Oscilloscope of FM waveforms detection of aid of diagrams,
operation of the diagrams, circuit Signal generators, FM the operation of
following FM diagrams to Power supply, waveforms any three (3) FM
detectors: explain the Multimeters, • Guide detectors
a. Slope detection operation of etc students to
b. Phase locked loop FM detectors carry out
demodulator listed in 6.2 experiments

69

c. Foster Seeley• State the
discriminator advantages and
d. Ratio Detector advantages of
e. Quadrature each FM
detector detection
4.3 Explain with the aid of
methods
diagrams the concepts
discused
of pre-emphasis and
• Explain with the
de-emphasis. aid of diagrams
the concepts of
pre-emphasis
and de-
emphasis.
GENERAL OBJECTIVE 5: Understand the principles of digital modulation

12-13 5.1 Explain the term digital • Explain the term Textbooks, Perform experiments • Demonstrate Explain the term
modulation. digital modulation White to illustrate digital experiments to digital modulation
• Explain the board, modulation principles; illustrate
5.2 Explain the following following digital Trainers. PAM,PPM,PWM,
digital modulation modulation Oscilloscop PAM, PPM, PWM, PCM waveforms
principles; principles; e PCM. • Guide students to Explain the
o Pulse Amplitude Signal carry out disadvantage of PAM
a. Pulse Amplitude Modulations generators, experiments above system
o Pulse Position Power
Modulations (PAM)
Modulations supply,
o Pulse With Multimeters
b. Pulse Position
Modulations , Explain with the aid of
Modulations(PPM)
o Pulse Code etc sketches, a Time
c. Pulse With Modulations. Division Multiplexing
• Sketch the spectrum
Modulations(PWM) (TDM) principles
diagram of the
d. Pulse Code Modulations system defined in
5.2
(PCM).
• Analyze the
frequency

70

5.3 Sketch the spectrum component of a
diagram of the system pulse using fourier
defined in 5.2 series
5.4 Analyze the frequency • Sketch the block
component of a pulse diagram of a PAM
using fourier series. (pulse amplitude
5.5 Sketch the block modulation)
diagram of a PAM transmitter and
(pulse amplitude receiver
modulation) • State the area of
transmitter and application of PAM
receiver. • Explain the
5.6 State the area of disadvantage of
application of PAM. PAM system
5.7 Explain the o Explain with the aid
disadvantage of PAM of sketches, a Time
system. Division
5.8 Explain with the aid of Multiplexing
sketches, a Time (TDM) principles
Division Multiplexing • Solve problems on
(TDM) principles. digital modulation
5.9 Solve problems on
digital modulation.
GENERAL OBJECTIVE 6: Understand the principles of digital modulation techniques.

14-15 6.1 Explain the following • Explain the Textbooks, Perform experiments Demonstrate Explain the various
digital modulation following digital White to illustrate digital experiments to digital modulation
methods: modulation board, modulation principles; illustrate PSK methods.
methods: PSK Trainers. FSK, Explain Minimum Shift
PSK, FSK,
FSK, Oscilloscop ASK,QAM,CPM Keying (MSK) and
a. Phase Shift Keying ASK,QAM,CPM
ASK,QAM,CPM e waveforms Gaussian minimum-shift
(PSK).
Signal Guide students to keying(GMSK)
b. Frequency Shift Keying
generators, carry out State area of application
(FSK). • State areas of
Power experiments above of Minimum Shift
c. Amplitude Shift Keying application for each
supply, Keying (MSK) and
(ASK) method discussed in

71

d. Quadrature Amplitude 4.1 Multimeters Gaussian minimum-shift
Modulation (QAM) • Explain MSK and , keying(GMSK)
e. Continuous Phase GMSK etc
Modulation (CPM) • State area of
application of MSK
6.2 State areas of and GMSK
application for each
method discussed in
6.1
6.3 Explain Minimum
Shift Keying (MSK)
and Gaussian
minimum-shift
keying(GMSK).
6.4 State area of
application of
Minimum Shift
Keying (MSK) and
Gaussian minimum-
shift keying (GMSK).

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

72

HND 1 SEMESTER 2

Programme: Higher National Diploma in Computer Engineering Course Code: EEC 323 Contact Hours: 45 Hrs
Technology

Course: ELECTRICAL CIRCUIT THEORY IV Semester: 2

Year: 3 Pre-requisite: Electrical Circuit Theory III

Tutorial: 1 Hr/Week Theoretical: 2 hours /week

GOAL: This course is intended to provide the student with the knowledge of electrical network.

General Objectives:

On Completion of this course the student should be able to:

1. Apply Laplace transform to the solution of electrical network problems.


2. Apply Laplace transform to the solution of transform using periodic functions.
3. Analyze the performance of transmission lines.
4. Analyze the performance of transmission lines using Smith Chart and its application.

73

Theoretical Content Practical Content

Week Specific Learning Outcomes Teacher’s Learning Specific Teachers Evaluation


Activities Resources Learning Activities
Objective

GENERAL OBJECTIVE 1: Apply Laplace transform to the solution of electrical network problems.

WEEK 1.1 Define the Laplace transform of a • Use questions Sketched Circuit Explain the first shirt
given function. and Diagram. theorem
1.2 State the transforms of common • answers to - Illustrate graph
functions. demonstrate by the use of
1-3 1.3 Explain the first shirt theorem • the use of sketches
1.4 Perform partial fraction reduction transforms.
of a given function. • -Demonstrate
1.5 Define poles and zeros of a the various
function. • circuit theorem
1.6 Plot poles/zeros diagram of a through
function. • examples and
1.7 Write down the equations for
• experiments.
parallel and series RLC circuits in
• Point out each
terms of Laplace transform.
• components
1.8 Identify the order of the equations
e.g. wire,
in 1.7 above.
dielectric,
1.9 Solve circuit problems using
sheath etc..
Laplace transform.
GENERAL OBJECTIVE 2: Apply Laplace transform to the solution of transform using periodic functions

WEEK 2.1 Define the Heavi-side unit step • Analyze Sketched Circuit Explain the second shift
function application of theorem
4- 6 2.2 Explain the second shift theorem Laplace Diagram.
2.3 State the transform periodic transform
functions using Heavi- - Illustrate graph

74

2.4 Perform the inverse transforms of a
side functions by the use of
periodic function • Use initial sketches
2.5 Explain the Dira-Delta impulsevalue and
function final value
2.6 Define the function f(t- a), f(t), f(t
theorem to
+ a) solve
2.7 Explain the transform of the electrical
function f(t-a), f(t) and f(t+a)
circuit
2.8 Explain the following theoremsproblems
and use the theorems in solving
• Demonstrate
problems: • circuit
- Initial value theorem theorem
- Final value theorem through
2.9 Solve electrical circuit problems
• Dira-Delta
involving 2.1 to 2.8 impulse
function.
GENERAL OBJECTIVE 3: Analyze the performance of transmission lines.

7- 10 3.1 Explain the general Primary line • Show - Illustrate graph Explain the general
constants of a transmission line. students a by the use of Primary line constants of
3.2 Derive an expression for the sample of a sketches a transmission line
propagation coefficient from the • transmission
primary line constants. line
3.3 Define the secondary line • Explain the
constants. open and
3.4 Derive expressions for the voltage short circuit
and current at the ends of an line as two
infinite line. special cases
3.5 Define a practical transmission line of line
3.6 Define a general termination termination
impedance of a line. (Zr). • Explain
3.7 Evaluate the input impedance. (Z,) propagation,
3.8 Explain the two special cases of attenuation
line termination: and phase
- Open circuit line change

75

- Short circuit line coefficient as
3.9 Derive expressions for a loss- free • Expressions
line: from a loss-
- Propagation coefficient free line
- Attenuation coefficient
- Phase change coefficient
- Characteristics impedance
3.10 Sketch waveform and current
distribution along a line when it is
terminated in:
- Short circuit
- Open circuit
3.11 Derive expressions for the
reflection coefficient of a line
3.12 Define voltage standing wave
ratio (V.S.W.R.) in a relation to:
- Vmax and Vmin.,
- Reflection coefficient
- Termination and characteristic
impedance
3.13 Solve problems using 3.1 – 3.12
above
GENERAL OBJECTIVE 4: Analyze the performance of transmission lines using Smith Chart and its application

WEEK 4.1 Describe the Smith Chart and its • Explain the - Illustrate graph Explain matching of load
applications Smith Chart by the use of to line with a quarter-
4.2 Explain matching of load to line and its sketches wave transformer
with a quarter-wave transformer application
11 Explain
4.3 - matching of load to line • Demonstrate
with short-circuited stub how to solve
4.4 Describe
1 the effect of frequency transmission
variation
4 on line matching line problem
4.5 Solve transmission line problems by calculation
by: and graphical
- Calculation method.

76

- Graphical methods • Introduce the
- Software students to
relevant
software
packages or
write
programs to
solve
transmission
line problems

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Assignment To be assessed by the teacher 40
Total 100

77

Programme: Higher National Diploma in Computer Engineering Course Code: EEC 324 Contact Hours: 45 Hrs
Technology
Course: CONTROL ENGINEERING I Semester: 2 Theoretical: 1 hour /week
Year: 3 Pre-requisite: Practical: 2 hours /week
Goal: This course is intended to provide the students with the basic knowledge of linear control systems.
General Objectives: On completion of this course the student, should be able to:
1. Understand the general concepts of control systems
2. Understand block diagram representation of control systems fields
3. Understand the derivation of transfer functions of control elements/systems
4. Understand components and transducers commonly used in control systems
5. Understand the simplification of block diagram and its application
6. Know time response of first and second order control systems and their applications.

78

WEEK Theoretical Content Practical Content
Specific Learning Outcomes Teacher’s Learning Resources Specific Learning Teachers Evaluation
Activities Objective Activities
GENERAL OBJECTIVE 1: Understand the general concepts of control systems
1-2 1.1 Outline the common • Enumerate White board, laptops, • Draw a Guide Explain open-
features of control system examples of relevant software simple students draw loop and
(input, process, output). control (MATLAB, Scilab, control a simple close-loop
1.2 Give typical examples of systems etc), online resources, system control control
control systems in: • Differentiate multimedia projector, (input, system systems
i. Engineering (electric between projector screen, process, (input,
pressing iron, water open-loop notebooks, textbooks, output) process,
closet radar systems, and close- journals, conference output)
etc.) loop control proceedings
ii. Biology (population systems
growth, etc.) • Give
iii. Business (industrial assignment
production, etc.) to students
1.3 Explain open-loop and to identify
close-loop control simple and
systems. complex
1.4 Give typical examples of control
systems listed in 1.3 (e.g. systems and
pressing iron without their
thermostat, electrical fan, importance
air conditioner, pressing
iron with thermostat, etc.).
GENERAL OBJECTIVE 2:Understand block diagram representation of control systems fields
3-4 2.1 Explain composition of an • Draw the White board, laptops, Explain
open-loop system: block relevant software composition of
i. Reference signal or diagram of (MATLAB, Scilab, a simple
input signal open-loop etc), online resources, closed loop
ii. Process or plant systems multimedia projector, system:
iii. Controlled output • Illustrate projector screen, Reference

79

2.2 Explain composition of a with a block notebooks, textbooks, signal or input
simple closed loop system: diagram, journals, conference signal,
i. Reference signal or closed loop proceedings
input signal systems Process or
ii. Process or plant • Display the plant
iii. Controlled output block Controlled
iv. Feedback signal diagrams of output,
v. Error signal or engineering Feedback
actuating signal control signal,
2.3 Draw block diagrams of systems Error signal or
some engineering control • Use actuating
systems e.g.:- software signal
i. Water-level control packages to
system (water closet) demonstrate
ii. Electric water heater control
with or without systems
thermostat
iii. Refrigerator and air
conditioner
GENERAL OBJECTIVE 3: Understand the derivation of transfer functions of control elements/systems
5-6 3.1 Define transfer function of • Show the White board, laptops, Explain
control element/system. general relevant software composition of
3.2 Explain composition of a expressions of (MATLAB, Scilab, a simple
simple closed loop system: transfer function etc), online resources, closed loop
vi. Reference signal or of control multimedia projector, system:
input signal element/system. projector screen, Reference
vii. Process or plant • Solve problems notebooks, textbooks, signal or input
viii. Controlled output on deriving the journals, conference signal
ix. Feedback signal first and second proceedings Process or
x. Error signal or order of plant
actuating signal differential Controlled
3.3 Derive transfer function in equations of output
the s-plane (Laplace control systems. Feedback
transform), for the • Give assignment signal
following systems:- to students to Error signal or

80

i. RC, RL, RLC, derive transfer actuating
circuits and functions in the signal
potentiometer; Laplace
ii. Active networks transform for the
involving control
operational systems:-
amplifier;
iii. Field-controlled and
armature-controlled
motors;
iv. D.C. generator;
v. Simple mass-spring
damper system, and
simple gas system;
vi. Thermal system;
vii. Hydraulic system;
viii. Pneumatic system;
ix. Complex systems
(Ward-Leonard
speed control
system, etc.)
x. Single-Capacity
system
xi. Multi- Capacity
system
GENERAL OBJECTIVE 4: Understand components and transducers commonly used in control systems
7-9 4.1 Explain the principle of • Show the White board, laptops, • Carry out • Assess Explain the
operation and students relevant software experiment to the principle of
characteristics of the samples of (MATLAB, Scilab, etc), study of open students operation and
following as control control online resources, loop control practical characteristics
elements: elements multimedia projector, system. works of the
i. Resistive and • Use slides to projector screen, • Perform and add following as
inductive display the notebooks, textbooks, experiment to appropri control
potentiometer principle of journals, conference study closed loop ate elements:
ii. Synchros; operation of proceedings control system commen Resistive and

81

iii. Linear variable control • Identify the ts inductive
differential elements in following as • Encoura potentiometer
transformers; control control elements: ge Synchros;
iv. Tachogenerators; systems. - Resistive and students Linear variable
v. Thermocouples and • Give inductive to be differential
resistance assignments to potentiomete neat, transformers;
thermometers; students on r creative Tachogenerator
vi. Strain gauges; transducers, - Synchros; and s;
vii. Thermistors; sensors and - Linear innovati Thermocouples
viii. Photo resistor, actuators. variable ve in
photo-diodes, photo- differential their
transistors and transformers; practical
magnetic amplifiers; - Tachogenera works
4.2 State the field of tors;
application of the - Thermocoup
components in 4.1 above. les and
resistance
thermometer
s;
- Strain
gauges;
- Thermistors;
- Photo
resistor,
photo-
diodes,
photo-
transistors
and magnetic
amplifiers;
• Measure the
characteristics of
sensors
• Measure the
characteristics of

82

actuators
• Perform
experiments to
illustrate the use
of transducer as
control elements.

GENERAL OBJECTIVE 5 :Understand the simplification of block diagram and its applications
10-11 5.1 Explain with a block • Draw block White board, laptops, Explain the
diagram, the canonical diagrams of relevant software following
form of a feedback control feedback (MATLAB, Scilab, etc), transformation
system. control systems online resources, theorems:-
5.2 Derive expressions for: • Solve problems multimedia projector, Block in
i. Closed-loop transfer on projector screen, cascade
function simplification notebooks, textbooks, Blocks in
ii. Primary feedback of block journals, conference parallel
iii. Error ratio diagrams proceedings Moving a
iv. Characteristic summing point
equation (𝑙 + 𝐺𝐻 = ahead of a
0) block
5.3 Explain the following Moving a
transformation theorems:- summing point
i. Block in cascade behind a block
ii. Blocks in parallel Moving a
iii. Moving a summing take-off point
point ahead of a ahead a block
block Moving a
iv. Moving a summing take-off point
point behind a block behind a block
v. Moving a take-off
point ahead a block
vi. Moving a take-off
point behind a block
vii. Reducing a
feedback loop

83

5.4 Apply transformation
theorems to reduce
complex block diagrams.
5.5 Derive the transfer
function of the reduced
block diagram in 5.4
above.
5.6 Derive the output signal of
a control system with
more than one input.
5.7 Derive error ratio E from a
given close loop control
system.
GENERAL OBJECTIVE 6: Know time response of first and second order control systems and their applications.
12-15 6.1 Explain time response of • Describe White board, laptops, • Carry out • Provide Explain time
a control system as a transient and relevant software experiments to practical response of a
combination of transient steady response (MATLAB, Scilab etc), determine the manuals control system
and steady response. of a control online resources, time response of and as a
6.2 Define the types of test system multimedia projector, first and second reporting combination
signals used for time • Draw the projector screen, order control guidelines of transient
response analysis i.e.:- following test notebooks, textbooks, systems to the and steady
i. Step signals- journals, conference • Simulate the students response.
ii. Ramp - Step proceedings transient and • Ensure
(Velocity) - Ramp practical manuals, basic steady response students Define the
iii. Impulse (Velocity) control system trainer of a control activities types of test
iv. Parabolic - Impulse system using are signals used
(Accelerating) - Parabolic relevant recorded for time
v. Sinusoidal (Acceleratin software in response
6.3 Classify control g) packages standard analysis
systems according to - Sinusoidal • Simulate the test laboratory
type, order and class. • Plot the output signals using notebook
6.4 Derive the time response of first relevant Explain the
response of first order and second order software standard
systems to input in 6.2 system to packages transfer
(i) to (iii) different signals function of a

84

6.5 Sketch output response • Use software second order
of first order systems to packages to system
input in 6.2 (i) to (iii). demonstrate
6.6 Derive the time control systems
response of a second
order system to a step
input.
6.7 Sketch output response
of a second order
system to a step input.
6.8 Explain, using the
sketch in 6.7, the
following terms:
i. Overshoot
ii. Period of
damped
oscillation
iii. Rise time
iv. Setting time
6.9 Define damping ratio.
6.10 Explain the effects of
different values of
damping ratio on the
response in 6.7 above
6.11 Explain the standard
transfer function of a
second order system.
6.12 Write down
expressions for:
i. Maximum
overshoot
ii. Time to
successive
overshoots and
undershoots

85

iii. Setting time.
6.13 Solve problems
involving 6.11 and 6.12
above.
6.14 Evaluate steady state
error for first order and
second order systems.
6.15 Identify the problems
associated with control
system e.g. Process lag,
Transmission lag,
Measurement lag.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

86

Programme: Higher National Diploma in Computer Engineering Course Code: EEC 324 Contact Hours: 45 Hrs
Technology
Course: ELECTRONICS IV Semester: 2 Theoretical: 1 hour/week
Year: 3 Pre-requisite: Practical: 2 hours /week
Goal: The course is designed to provide students with knowledge and skills of feedback, oscillators, multivibrators and stabilized power
supply.
General Objectives: On completion of this course the student, should be able to:
1. Know the principles characteristics and application of feedback amplifiers
2. Understand the principles of operation, classification and characteristics of oscillators
3. Know the principles of operations, characteristics and application of multi-vibrators and other types of pulse oscillators
4. Understand the construction and principles of operation of stabilized power supply

87

Programme: Higher National Diploma in Computer Engineering Course code: EEE 325 Contact Hours: 45 Hours
Technology
Course: ELECTRONICS IV Theoretical: 1 Hr/Week

Year: One Semester: Two Pre-requisite: Electronics III Practical: 2 Hrs/Week

General Objective 1: Know the principles characteristics and application of feedback

Theoretical Content Practical Content

Week Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s activities Resources
Objectives

1- 4 1.1 Explain positive and negative • Use White Board, Perform experiments • Provide a good Explain positive
feedback phenomena in demonstrative Chalk, charts, to determine the quality and negative
amplifiers. problems to textbooks, effects on voltage Oscilloscope feedback
1.2 Draw a block diagram of a illustrate binary calculator. gain, input and with working phenomena in
basic feedback amplifier. arithmetic. Oscilloscope, output impedance, triggers facilities.
1.3 Derive the general expression Oscillators, Op - bandwidth, etc. of amplifiers.
• Use simple
for stage gain of a basic battery, switches amp, negative feedback • Ensure that the
feedback amplifiers e.g. AVF and bulb Multivibrator, amplifiers. equipment is Explain the
= Av/(1+Av). connections to Voltmeter, Cable serviceable for principles of
1.4 Explain the following demonstrate the Ammeter Design and this purpose. operation and
negative feedback types using effect of various construct Feedback characteristics of
block diagrams only: logic functions. Amplifiers • The students the following
i. Series-current feedback • Use problems to must be made to
ii. Series-voltage feedback circuits.
illustrate follow a set
iii. Parallel (shunt) current • Boolean Algebra procedure to
iv. Parallel (shunt) voltage Theorems. trigger the scope
1.5 Explain the effects of applying • Demonstrate the having selected
negative feedback to an use of sequential trigger source
amplifier on: circuits.
i. Gain

88

ii. Gain stability
iii. Distortion
iv. Noise
v. Input/output impedance
vi. Bandwidth and gain-
bandwidth product
1.6 Apply feedbacks principles to
practical transistor circuits.
1.7 Explain the principles of
operation and characteristics
of the following circuits.
1.8 Solve problems on negative
feedback transistor amplifiers,
using h-parameters.
General Objective 2: Understand the principles of operation, classification and characteristics of oscillators

Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s activities Evaluation
Week
Objectives

2.1 Explain the effect of positive • State the White Board, Perform an • Check the Explain the effect
feedback on an amplifier using applications of Chalk, charts, experiment to connection of the of positive
a block diagram. thermistor. textbooks, illustrate the circuit made by feedback on an
2.2 Explain the mathematical • Explain with aid calculator. principles of students amplifier using a
conditions for oscillation to of diagrams, the Oscilloscope, operation of the
occur i.e. when the open loop Oscillators, Op - oscillators in 2.3 block diagram
construction and
gain is equal to unity and the operation of the amp, above. Ensure that the
net phase shift round the loop following Multivibrator, students follow the
5- 7
is equal to 360o. oscillator circuits: Voltmeter, Cable Determine by instruction strictly
2.3 Derive expression for the i. L-C oscillators Ammeter. experiments the
frequency of oscillation of the (Tuned oscillators characteristics of the
oscillators in 2.3 above. - tuned base, oscillators in 2.3
2.4 Explain the factors which tuned collector, above.
affect the stability of an Hartley, Colpitts,
oscillator e.g. temperature, d.c etc.)
power supply, etc. ii. R-C oscillators

89

2.5 Describe methods of i.e. Phase shift
improving the frequency and Wien bridge
stability of oscillator in 2.3 types.
above.
2.6 Solve problems relating to RC
and LC oscillator using the 2.4
above.
General Objective 3: Know the principles of operations, characteristics and application of multi-vibrators and other types of pulse oscillators

Week Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s activities Evaluation
Objectives
3.1 Explain with aid of circuit and • Demonstrate the Oscilloscope, Perform experiment Check the Explain the need
waveform diagrams, the principles effect of Oscillators, Op - to illustrate the connection of the for synchronizing
of operation of the following feedback both amp, Multi- principles circuit made by and triggering of
multi-vibrators: theoretically and vibrator, of: students multi-vibrators
i. A stable multi-vibrator; experimentally. Voltmeter, Cable
ii. Monostable multi-vibrator Ammeter. i. Multi-vibrator in • Ensure that the
iii. Bistable multi-vibrator • Measure the 3.1 above students follow
3.2 Explain the need for amplitude and White Board, ii. Schmidt trigger the instruction
synchronizing and triggering frequency of Chalk, charts, oscillators strictly
of multi-vibrators. known textbooks, iii. UJT oscillators
3.3 Explain the principles of oscillators. calculator.
synchronization and triggering
8- 11
of multi-vibrators. • Demonstrate
3.4 Derive the component values various types of
for the design of multivibrator rectification.
circuits in 3.1 above.
3.5 State the applications of multi-
• Demonstrate the
vibrator in digital systems.
effect of filters on
3.6 Explain the construction and
the output of
principles of operating a
rectifiers.
Schmidt Trigger.
3.7 Explain the construction and
operation of a UJT oscillator. • Illustrate voltage
3.8 State the used of Schmidt regulation

90

Trigger and UJT oscillators.
3.9 Solve problems involving
milti-vibrators, Schmidt
Triggers and UTJ oscillators.
General Objective 4: Understand the construction and principles of operation of stabilized power supply
Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s activities Evaluation
Week Objectives

4.1 Explain with aid circuit and • Explain the need White Board, Demonstrate • Check the Explain with aid
waveform diagrams the for maintaining a Chalk, charts, practically, the connection of the circuit and
principles of half and full constant voltage textbooks, various methods of circuit made by waveform
wave rectification. output across a calculator. stabilized power students diagrams the
4.2 Calculate the ripple factor of load with Oscilloscope, supply in 4.10 principles of half
a half and full wave varying input Demonstration above. • Ensure that the and full wave
rectification. voltage. platform TPS students follow rectification.
4.3 Explain the need for a 3351, Regulators, Determine by the instruction
smoothing circuit at the • Explain over- Multivibrator, experiments the strictly
output of a rectifier. current and Voltmeter, Cable rectified output of a
4.4 Describe the circuits that use overvoltage and circuit with the
the following filters: the protection Ammeter.. following filters.
capacitor input filter; the devices. a. Capacitor input
12-13
inductance input filter. . filter
4.5 Compare the performance of b. Inductance input
the filters in 4.4 above, filter
using the output
voltage/load current
characteristics.
4.6 Explain with aid of
diagrams, the following
multiplying circuits:
i. Voltage doubler
ii. Voltage trippler
4.7 Explain with aid of sketches,
the principle of operation of
a three-phase rectifier

91

circuit.
4.8 Explain the need for Explain the need for White Board, Determine by • Check the Explain the
maintaining a constant maintaining a Chalk, charts, experiment the connection of the principles of
voltage output across a load constant voltage textbooks, output circuit made by iii. Voltage
with varying input voltage output across a load calculator. characteristics of a students regulator
above. with varying input Oscilloscope, 3- phase rectifier. iv. Line
4.9 Explain with aid of diagrams, voltage above. Demonstration Demonstrate various • Ensure that the regulator
the operation of a simple platform TPS methods of voltage students follow
stabilized power supply 3351, Regulators, and line regulator. the instruction
using: Explain with aid of Multivibrator,
14-15 strictly.
i. Shunt regulation transistor; diagrams, the Voltmeter, Cable Demonstrate the
ii. Series regulator transistor operation of a simple and effect of simple
iii. Shunt/series regulation stabilized power Ammeter. stabilized power
devices supply.
supply
4.10 Explain the limitation of the
various methods of stabilized
power supply in 4.9 above.
4.11 Explain the principles of
i. Voltage regulator
ii. Line regulator

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

92

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: EEC 328 CONTACT HOUR: 30 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: TESTING METHODS AND RELIABILITY Semester: Theoretical: 2 hours/week

Year: Pre-quisite: Practical: 0 hrs

Goal: This course is designed to provide the student with the knowledge and skills in analogue and digital modulation principles and applications

GENERAL OBJECTIVE:

On completion of this course, the student should be able to:


1. Understand the basic terms and relationships involved in reliability engineering
2. Appreciate the concept of reliability prediction
3. Understand the causes and remedies of component failure.
4. Understand the basic principles of maintainability
5. Appreciate the purpose of specifications
6. Appreciate the need for testing, types of tests and the purpose for testing.

93

WEEK Specific Learning Outcomes Teacher’s Activities Learning
Specific Teachers Evaluation
Resources
Learning Activities
Objective
GENERAL OBJECTIVE 1: Understand the basic terms and relationships involved in reliability engineering

1.1 Explain the importance of • Describe the Textbooks, Explain the


reliability with respect to concept of multimedia meaning of the
electrical/ electronic reliability projectors, following types
items. • Highlight its computers, of failure: misuse,
1.2 Define the terms: importance in online inherent
reliability, failure, item, electrical/electronic resources, weakness,
1-4 mean-time-to failure equipment notebook, sudden, gradual,
(MTTF), means time • Explain what each whiteboard partial,
between failures (MTTF). term in 1.2 means. catastrophic and
1.3 Explain the meaning of • Describe different degradation
the following types of types of failures failures (wear
failure: misuse, inherent especially the ones out)
weakness, sudden, listed in 1.3.
gradual, partial, • Explain the
catastrophic and differences
degradation failures (wear between
out). instantaneous and
1.4 Differentiate between proportional failure
instantaneous and rates.
proportional failure rates. • Describe how
1.5 State the relationship failure rate is
between failure rate and related to MTB.
MTB.
• Write the reliability
1.6 Explain the reliability
equations: Re Q =
equations and the related
1; R + Q = 1,
curves when X is
where R =
constant, i. e Re Q = 1; R
probability of
+ Q = 1, where R =
failures in time, t
probability of failures in
Q = unreliability;
time t, (i.e reliability), Q
• Draw the curves ;

94

= unreliability • When X is
1.7 Sketch and label the constant.
bathtub diagram. (a graph • Sketch and label
of failure rate against the graph of failure
time). rate against time.
1.8 Explain the characteristic • Call bathtub
failures of the bathtub diagram.
diagram. • Describe
1.9 State the probable causes characteristic
of failure in each of the failures of the
regions of the bathtub bathtub diagram.
diagram. • Study the bathtub
diagram.
• Explain causes of
failure in region.
• Sketch and study
the wearout failure
versus time curve
• With the aid of
normal distribution,
interpret the curve
in1.10.
• Determine the
failure rate for a
unit from the
failure rates of its
constituents parts
• Apply the
relationship:
• Overall failure rate
= Basic failure rate
x No. of similar
parts X weighing
factor

95

(environmental) x
weighing factor
(rating) x weighing
factor
(Temperature).
GENERAL OBJECTIVE 2: Appreciate the concept of reliability prediction

2.1 Explain the basic reliability § Describe the concept Textbooks, Explain the basic
probability rules in relation to of reliability prediction. multimedia reliability
Reliability calculation: § Expatiate the basic projectors, probability rules
i. Multiplication and reliability probability computers, in relation to
addition rules rules. online Reliability
ii. The Binomial § Relate the above to resources, calculation:
probability 2.1’. notebook, Multiplication
distribution § Derive the formula for whiteboard and addition rules
2.2 Determine mathematical the reliability and The Binomial
5-7 expression for the reliability MTBF of series system. probability
and MTBF of series system. § Derive mathematical distribution
2.3 Derive mathematical expression for reliability
expression for reliability and and of MTBF of
of MTBF of systems. systems.
2.4 Determine the reliability and § Solve problem
MTBF of series and parallel involving determining
systems. the reliability and
2.5 Explain the meaning and MTBF of series and
significance of redundancy parallel systems.
2.6 Differentiate between active § Give the meaning
and passive redundancy and importance of
2.7 Solve simple problems redundancy
relating to active and Give the differences
redundancy. between active and
2.8 State practical application of passive redundancy.
active redundancy. § Describe practical
application of active
redundancy.

96

GENERAL OBJECTIVE 3: Understand the causes and remedies of component failure.

3.1 Explain the causes of failure § Describe the causes of Textbooks, Explain
due to environmental failure due to multimedia ‘Derating’ as a
factors environmental factors, projectors, method of
3.2 Explain the causes of noting the following: computers,
dealing with
component failure due to effect of temperature, online
operating. humidity, atmosphere resources, failure problems
8-9 3.3 Explain other causes of pressure, chemical notebook, caused by
component failure due to content and radiation whiteboard operating
mechanical stresses. State § Expatiate the causes stresses.
specific methods of dealing of component failure
with environmental problems. due to operating
3.4 Explain ‘Derating’ as a stresses.
method of dealing with § Note the effect of
failure problems caused by operating voltage,
operating stresses. current and
frequency.
§ Describe other causes
of component failure
due to mechanical
stresses .such as shock
vibration and friction
§ Describe specific
methods of dealing
with environmental
problems.
§ Explain methods of
dealing with failure
problems caused by
operating stresses.
§ Give a proper
understanding of
‘Derating’ .
§ Illustrate derating by

97

applying the
Arrhenius law .
GENERAL OBJECTIVE 4: Understand the basic principles of maintainability

10-11 4.1Define the term § Explain the concept of Textbooks, Define the
“maintainability” maintainability. multimedia following terms:
4.2 Explain the importance of § Describe the projectors, Utilization factor
maintainability in relation importance of computers, Availability
to reliability. maintainability. online Unavailability
4.3 Define the following § Show how it is related resources, and
terms: to reliability. notebook, Reparability
i. Utilization factor § Explain the terms whiteboard
ii. Availability listed in 4.3.
iii. Unavailability and § Describe the concept
iv. Reparability. of maintenance.
4.4 Explain the concepts of § Give understanding of
preventive and corrective the two types.
maintenance. § Clarify the factors
4.5 State the factors affecting affecting
maintainability. maintainability.
4.6 Explain the factors of § Draw a graph to
improving maintainability illustrate the
4.7 Illustrate graphically the relationship between
relationship between cost cost and equipment
and equipment reliability reliability.
4.8 Explain the concept of § Describe the concept
failure reporting. of failure reporting.
GENERAL OBJECTIVE 5: Appreciate the purpose of specifications

98

5.1 Define the term “specifications”
• Give your State the aims
5.2 State the aims and uses of understanding of the and uses of
specifications. term ‘specification’. specifications
5.3 List typical items of information
• Explain the aims and
that should be included in uses of the term in 5.1.
specifications. • Itemize all the
5.4 Illustrate 5.3 with examples of
components of
12 specifications for typical specifications.
measuring equipment. • Give an illustration of
specifications.
• Use 5.3 as an
example.
GENERAL OBJECTIVE 6: Appreciate the need for testing, types of tests and the purpose for testing.

6.1 Explain the meaning of the • Using appropriate Textbooks, Define the
following terms: examples discussed multimedia following:
i. Reliability the terms listed in 6.1. projectors, i. Reliability
demonstration test • Describe how the computers, demonstration
13-15 ii. Reliability acceptance following are related: online test
test testing and inspection; resources, ii. Reliability
iii. Calibration test quality and reliability. notebook, acceptance test
iv. Non-destructive test • Explain why it is whiteboard iii. Calibration
v. Testing for packaging necessary to test
and transport • produce prototype iv. Non-
vi. Identification test items of equipment. destructive test
vii. Preproduction test • Describe why it is v. Testing for
6.2 Give an example of each test necessary to perform packaging and
stated in 6.1 above. pre-inspection testing. transport
6.3 Explain the relationship between • Explain the different vi. Identification
testing and inspection; quality approaches needed test
and reliability. when testing the item vii. Preproduction
6.4 State the reasons for producing listed in 6.6 test
prototype items of equipment.
6.5 Explain the necessity for pre-
production testing.

99

6.6 Explain the different
approaches needed when testing
prototypes, small batch
quantities and large batch
quantities.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Assignment To be assessed by the teacher 40
Total 100

100

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 321 CONTACT HOUR: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: COMPUTER HARDWARE SYSTEM DESIGN Semester: 2 Theoretical: 1 hour/week

Year: 1 Pre-quisite: Microcomputer Practical: 2 hrs/Week


Fundamentals

Goal: This course is designed to provide students with more advanced knowledge of computer hardware systems design.

GENERAL OBJECTIVES:

On completion of this course, the student should be able to:


1. Understand the Structured Logic Devices
2. Understand the fundamentals of electronic technology in computer system.
3. Know the concept and design approaches of memory
4. Know the fundamentals of CPU design
5. Understand the concept and applications of hardware description languages (HDL)

101

Programme: Higher National Diploma in Computer Engineering Course code: CTE 321 Contact Hours: 45 Hrs
Technology
Course: Computer Hardware System Design Theoretical: 1 Hr/Week

Year: One Semester: Two Pre-requisite: Practical: 2 Hrs/Week

General Objective 1: Understand the Structured Logic Devices

Week Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s activities Evaluation
Objectives

1-3 1.1 Explain the design, • Explain the principles of • Pc loaded with Construct simple • Show • Explain the
construction and hardware components lecture digital circuits students design,
characteristics of logic and computer system materials to be using logical different construction
elements. projected on elements. types of
and
1.2 Explain pin connections and the board. transistor
manufacture data sheet. Construct Diode logic. characteristi
1.3 Draw the electronic circuit Transistor Logical • assist cs of logical
of simple circuit expression. (DTL) students to elements
1.4 Explain the limitation of gates/electronic identify
diode-resistor logic (DRL) circuit their
gates. characteristi
1.5 Explain the emitter and Construct cs
follower and the Diode electronic circuit • Identify
Transistor Logical (DTL) of simple logic different
gates. expression using types of
1.6 Draw the electronic circuit TTL, ECL, EEL. transistor
of logical expression using logic and
DTL. Hardware
1.7 Explain the structure and components
action of Transistor logic of computer
(TTL). systems.
1.8 Explain the open collector

102

circuit and applications.
1.9 Explain the emitter
connected logic (ECL) and
the emitter-emitter logic
(EEL).
1.10 Draw the electronic circuit
of simple logic expression
using TTL, ECL, EEL.
1.11 Explain the voltage level
requirements in using
CMOS and P-MOS gates.
1.12 Explain the characteristics
of micro circuit thing films,
thick films and monolithic
circuits.
General Objective 2: Understanding the fundamentals of electronic technology in computer systems.

4- 6 2.1 Describe parity- checking • Explain the • Pc loaded Perform • Show different Describe store
techniques. fundamentals of with lecture experiments storage media Organization and
2.2 Describe memory system technology materials to using I/O • Characteristics storing
Organization and the be projected modules of of different techniques.
storing techniques. on the board. computers storage media
2.3 Illustrate the hardware
characteristics of the
following storage media:
tape, drums, disc.
2.4 Explain the functions of the
floating point arithmetic
units.
2.5 Explain the I/O modules
2.6 Describe the operations of
Programmed I/O module
2.7 Explain the operations of
the Interrupt driven I/O
module

103

2.8 Explain the Direct
Memory Access (DMA)
2.9 Describe; interrupt
techniques and
organization of Interrupt
handling.
2.10 Explain the importance of
interface controller.
2.11 Describe the organization
of complex computers.
General Objective 3: Know the concept and design approaches of memory

10-12 3.1 State different types of Explain the roles of main On line lecture
memory memory in digital computers notes.
3.2 Explain the memory Smart/White
hierarchy of computer Explain the concept of board
3.3 Describe the function(s) of memory management in the PC connected to
cache memory. main memory an OHP.
Power Point
presentation of
Lectures.

General Objective 4: Know the fundamentals of CPU design

12-13 4.1 Explain the basis of CPU Explain the evolution of CPU PC connected to •
design. design an HP projector,
4.2 State the basic operations White board,
and tasks performed by CPU. Explain the operations and Electronic slides
4.3 Describe the organization of tasks performed by CPU showing system
internal components of components and
processor. maintenance
4.4 Explain the control units of routing being
CPU. performed.
4.5 Explain the concept of Audio Visual
instruction pipelines. programs showing

104

4.6 Explain parallel processing. the process.
PC connected to
an OHP.
Power Point
presentation of
Lectures.
General Objective 5: Understand the concept an applications of hardware description languages

14-15 5.1 Explain hardware Explain the lowest of design HDL compiler and Use Hardware • Guide students step-
description language (HDL). description in HDL using simulator, On line Description by-step how to
5.2 Describe the justification to logic gate elements lecture notes. Language to install the HDL
use HDL. Smart/White Design and compiler and
5.3 State the evolution HDL Explain microprograms, board Simulate the simulator
5.4 Describe the language microprogrammed control Various systems processor. • Explain to the
structure of HDL. units and microprogram and systems students how to use
5.5 Explain nets, registers and memory Component to be the HDL simulator
vectors in HDL. used as examples. • Provide technical
5.6 Explain module Computer support for the
interconnections in HDL hardware and students
models. software tools • Guide students how
to write simple
HDL codes

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

105

PROGRAMME: HIGHER NATIONAL DIPLOMA IN Course Code: CTE 322 Contact Hours: 45 hrs
COMPUTER ENGINEERING TECHNOLOGY
Course: MOBILE AND WIRELESS COMMUNICATIONS Semester: Theoretical: 1 hour/week
Year: 1 Pre-requisite: Practical: 2 hours/week
Goal: This course is intended to provide the students with knowledge structure and operation of wireless R.F propagation and systems
General Objectives:
On completion of this course the student, should be able to:
1. Understand the basic operation of free space propagation and atmosphere efforts on wireless systems
2. Understand fundamental of wireless communication and cellular systems
3. Know various components of Global system for Mobile Communication (GSM) networks
4. Understand the fundamental principles and applications of wireless network technologies

106

Theoretical Content Practical Content

GENERAL OBJECTIVE 1: Understand the basic operation free space propagation and atmosphere efforts on wireless systems

Week Specific Learning Teacher’s Learning Specific Learning Teacher’s Evaluation


Outcomes Activities Resources Outcomes Activities

1- 3 1.1 Explain the basic operation Explain the difference • Marker and Determine the free space • Provide •
of wireless and free space between atmospheric, white board. path loss and the power practical
propagation. terrain and flat fading • Multimedia received using relevant manuals and
1.2 Describe fading effect of a signal. projector simulation packages reporting
phenomenon in wave • PC with internet guidelines to
propagation. Explain the ready the students
1.3 Explain the following following: First • Ensure
atmospheric effects on generation cellular students
wave signals: system; Second activities are
• Refraction generation cellular recorded in
• Reflection system; Third standard
• Rain attenuation generation cellular laboratory
and absorption system; Fourth notebook
1.4 Explain terrain effects on generation cellular
signal propagation: system
• Terrain
reflection
• Fresnel’s zones
• Diffraction
1.5 Describe the following
types of flat fading:
• Selective fading
• Multipath fading

GENERAL OBJECTIVE 2: Understand fundamentals of wireless communication and cellular systems

107

4-7 2.1 Explain the features of • Explain • Marker and • Test different sections and • Provide •
mobile radio standards. frequency white board. components of mobile practical
2.2 Explain mobile and division multiple • Multimedia phones manuals and
fixed mobile wireless access (FDMA) projector reporting
networks. • Explain Time • PC with internet guidelines to
2.3 Describe the working Division ready Determine the coverage area the students
principles of mobile multiple access • Mobile Phone of a cell • Ensure
handset units. (TDMA) Trainer Kit students
2.4 Describe step-by-step • Describe • Digital Storage activities are
procedure to Synchronous Oscilloscopes, Determine the channel recorded in
troubleshoot mobile Time Division Specturm capacity of a cellular system standard
phones. Multiple Access Analyser service area laboratory
2.5 List fundamental (STDMA) • MATLAB notebook
concept of cellular • Explain
systems. Asynchrous
2.6 Describe the principles Time Division
of frequency re-use in Multiple Access
cellular systems and (ATDMA)
channel assignments • Describe Code
2.7 Explain the concept, Division
types and strategies of Multiple Access
handoff mechanism in (CDMA)
cellular systems • Explain Direct
2.8 State types and effect of sequence
interference in wireless CDMA (DS -
systems. CDMA)
2.9 Explain methods to
• Explain
improve coverage and
Frequency
systems capacity of
hopping CDMA
cellular systems.
(FH-CDMA)
2.10 Explain characteristics
• Explain the
and types of basic
properties of
antenna for mobile
CDMA systems
communications.

108

GENERAL OBJECTIVE 3: Know various components of Global system for Mobile Communication (GSM) networks

8-11 3.1 Describe the Identification of • Marker and • Demonstrate the • Provide •
architectures of GSM various components white board. transmission and reception practical
cellular standards of G.S.M networks • Multimedia of RF signals manuals and
3.2 Explain the features of projector reporting
mobile communication Explain the • PC with internet guidelines to
standards. similarities and ready the students
3.3 Describe the GSM differences among • Mobile Phone • Ensure
channel types 2G, 3G, 4G, 5G and Trainer Kit students
3.4 Explain GSM call next generation • Digital Storage activities are
routing. networks Oscilloscopes, recorded in
3.5 Describe the signaling Specturm standard
system protocol in Explain the basic Analyser laboratory
GSM. architecture of GSM • MATLAB notebook
3.6 Explain the features of networks: Mobile •
the services and Station (MS); Base
performance of GSM station subsystem
signaling system. (BSS); Network
3.7 Explain modulation subsystem (NSS)
methods in wireless Explain the core
systems. network features of
3.8 Describe multiple GSM
access techniques.
3.9 State applications of Explain the structure
GSM technologies. of the channel

Explain the speech


coding

Explain channel
coding and
modulation,
frequency hopping

109

GENERAL OBJECTIVE 4: Understand the fundamental principles and applications of wireless network technologies

12-15 4.1 Explain the features, Describe the IEE • Marker and Set up a personal area• Assign the
architectures and protocol standards white board. students into
network of mobile devices
concept of personal for wireless • Multimedia using Bluetooth groups
area networks of communications projector • Assess students’
Bluetooth technology. networks • PC with internet practical works
4.2 Explain the concept, ready • Provide technical
frequency band and List the applications • Mobile Phone Set up WLAN and MANET support to the
classifications of RFID of wireless Trainer Kit networks students during
tags. communication • Digital Storage practical
4.3 Discuss the system networks Oscilloscopes, activities
architecture and radio Compare and Specturm
of wireless local area contrast the Analyser
networks (WLAN). performance of • MATLAB
4.4 Explain the architecture wireless network
and features of wireless technologies
metropolitan arean
network (WMAN or
WIMax).
4.5 Describe the
architecture and
applications of Mobile
Ad-hoc networks
(MANET).

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 10
Practical / Projects To be assessed by the teacher 40
Course work/ assignment To be assessed by the teacher 10
Total 100

110

PROGRAMME: HIGHER NATIONAL DIPLOMA IN Course Code: CTE 323 Contact Hours: 45 Hrs
COMPUTER ENGINEERING TECHNOLOGY
Course: PYTHON PROGRAMMING Theoretical: 1 hour/week

Year: Semester: Pre-requisite: Practical: 2 hours /week

General Objectives: On completion of this course, the student should be able to:

1.0 Understand the Features of Python and Power shell Program Development Environment.
2.0 Understand and work with Python Data Types.
3.0 Understand Control Structures in Python.
4.0 Understand Functions, Libraries and Modules in Python
5.0 Understand Object Oriented Concepts in Python
6.0 Understand working with Databases in Python.
7.0 Understand the Basics Data Analysis with Python

111

General Objective 1: Understand the Features of Python and Power shell Program Development Environment.

Week Specific Learning Teacher’s activities Resources Specific Learning Teacher’s activities Evaluation
Outcomes Outcomes
1.1 Explain the main Describe the features of PC and a multimedia Assign values to Guide students to assign What are the
features of Python. Python; It is projector. numeric and string values to numeric and main features
1 1.2 Explain the functions interpreted, Object variables and display it string variables and use of Python
of the Python Power Oriented, Interactive, Python Interpreter
using the Print the Print command to programming
shell and and a Scripting
language. White board. command. display it. language?
programmers
development
environment. Explain the difference
between an interpreted What is the
language and a function of
compiled language. Python
Powershell?
Explain the function of
the Python Powershell
development
environment.

General Objective 2: Understand working with Python Data Types

2.1 Explain data types Explain variables and PC and a multimedia Create variables for Guide students to create Explain Data
2.2 Explain the concept of outline the rules for projector. Integers, Floating point variables for different Types and
2-3 Variables, Strings, creating variables numbers, and Strings. data types. operators.
and Constants. Python Interpreter Assigns values to the
2.3 Explain the concept of Explain the Data types; variables.
casting. White board.
Integer, Float,
2.4 Explain Lists and Use arithmetic, Demonstrate how to use Describe Lists
Complex, string, etc.
Tuples assignment, logical, and data types, operators, and Tuples.
2.5 Explain Operators in comparison operators on

112

Python Explain the concept of variables and constants. variables, and constants
Use the constructor in Python.
Casting.
functions int(), float(),
and str() to specify a data
Explain: type on a variable.
Arithmetic operators Manipulate Lists and Guide students on how
Assignment operators Tuples using Len(), to
Comparison operators Append(), Insert(), Del(), write simple Python
Logical operators Clear(), functions. program to display
Identity operators texual or numeric
Use the Tuple() method
Membership operators output.
to create a Tuple and
Bitwise operators apply the Len() and Del()
functions.
Guide students to create
Use the Def command to
and work with Lists,
create a Function. Write a
short program to call the Tuples, and Functions.
function.

General Objective 3: Understand Control Structures in Python.

3.1 Explain conditional Describe the use of PC and a multimedia Write programs using Demonstrate the How does
statements in conditional blocks such projector. IF statement, using IF implementation of the IF
Python. as IF…ELIF and ELSE and ELIF construct, Conditional statement
Python Interpreter Statements.
3.2 Explain Loops in and using work?
Python; For Loops, Explain how FOR and IF…ELIF…ELSE
White board. Guide students on
While Loops. WHILE loop constructs construct. using IF, ELIF, ELSE
work. statements.
Explain how
4-5
Demonstrate the FOR and
Write programs that use implementation of WHILE
the WHILE loop, FOR and WHILE loops work.
loops.Guide students

113

WHILE with BREAK, on using WHILE,
WHILE with BREAK, and
CONTINUE CONTINUE
commands.

Write programs that use


the FOR loop, FOR
with BREAK.
General Objective 4: Understand Functions, Libraries and Modules in Python

6 4.1 Explain functions and Explain Functions and PC and a multimedia Use the Def command to Guide students to: Explain
differentiate between function parameters. projector. define a function and set Functions and
Library functions and its parameters. Call the Use the Def command to function
User-defined Outline the rules for Python Interpreter define a function and set
function. parameters.
functions. creating functions its parameters. Call the
4.2 List the rules for White board.
Use the Return statement function.
creating functions. Explain Recursive to exit a function.
4.3 Explain the need for functions Use the Return
recursive functions.
Create a recursive statement to exit a
4.4 Explain modules. Explain modules function by writing a function.
Explain how recursive programs that createsa
user-defined function Create a recursive
functions work function by writing a
which calls itself.
programs that creates a
Explain Python Library
Write programs that calls user-defined function
functions.
built-in functions from which calls itself.
the Python Library
Write programs that
Write a program that is calls built-in functions
made of at least two from the Python Library
modules.
Write a program that is
made of at least two

114

modules.

General Objective 5: Understand Object Oriented Concepts in Python

5.1 Explain Object Explain Object PC and a multimedia Create a class named
Oriented Oriented concepts: projector. MyClass, with a property
7-8 programming Abstraction, named x
Python Interpreter
5.2 Define Class and Polymorphism,
Object. Inheritance, and Create an object named
White board.
5.3 Define Methods Encapsulation. p1, and print the value of
5.4 Define Parent and x
Child Classes. Explain Methods and
how they relate to Create a class named
Objects in a Class. Person, use the __init__()
function to assign values
Explain Parent Class for name and age
and Child Class
Insert a function that
prints a greeting, and
execute it on the p1
object

Create a Parent Class


named Person,
with firstname and lastna
me properties, and a print
name method

Create a class
named Student, which
will inherit the properties

115

and methods from
the Person class

General Objective 6: Work with Databases in Python

6.1 List the different List and explain the PC and a multimedia Create a database named Guide students to:
databases that different Databases that projector. "mydatabase" using the
Python API Python API supports. Create Database Create a database named
supports. "mydatabase" using the
command.
6.2 Explain MySQL Explain database Create Database
database Python Interpreter
operations and the Create a table named command.
commands.
syntaxes and functions "customers" with two
of the following fields “Name” and Create a table named
9-10
database command: White board. “Address” in "customers" with two
Create Database, Create “mydatabase” using the fields “Name” and
Table, Insert, Select, Create Table command. “Address” in
Where, Order by, “mydatabase” using the
Delete, Drop Table, Insert a record in the Create Table command.
Update, Join "customers" table using
the Insert Into command Insert a record in the
"customers" table using
Query the “customers” the Insert Into command
using the
Select..From..Where Query the “customers”
statement using the
Select..From..Where
Delete a record from statement
“customers” using the
Delete...From…Where Delete a record from
statement “customers” using the
Delete...From…Where
Delete “customers” from statement
“mydatabase” using the

116

Drop Table statement Delete “customers” from
“mydatabase” using the
Drop Table statement

General Objective 7: Understand the Basics of Data Analysis with Python

7.1 Explain the concept Explain Big Data and PC and a multimedia Create a three dimensional Demonstrate the Outline the
of Big Data. its characteristics: projector. array using the array functions of NumPyby strengths of
7.2 Outline the Volume, Velocity, command, assign data type creating an array using Python as a
strengths of Python
Variety, and Veracity. to the array using type the Array function, programming
as a programming
language for Big Python Interpreter argument, and check its assigning data type to language for
Explain why Python is dimension using ndim the array using dtype Big Data
11- 12 Data analysis.
a programming Method. argument, and check its analysis.
7.3 Explain the
functions of language that is used dimension using ndim()
NumPy, Pandas, for Big Data analysis. White board.
Method.
and MatplotLib
libraries. Explain the functions of Create a series using the
essential Python Series() Method, print the
libraries for data series using a Print Demonstrate the
analysis such as statement. functions of Pandas by
NumPy, Pandas, and creating a series using
MatplotLib. the Series() Method,
print the series using a
Create a Dataframe in
Pandas using the Print statement.
Dataframe statement and Demonstrate how to
print it using the Print create a Dataframe in
statement. Pandas using the
Dataframe statement.

7.4 Define Dataset and Explain the function of Import and open a CSV Demonstrate how to
explain how it Datasets. file using the Import import and open CSV
differs from a

117

Database. statement and the Open () files using the Import
7.5 Explain the function. statement and the Open
13 commands used for Differentiate between a () function.
importing and Dataset and Database.
exporting datasets.
Give their syntaxes. Explain the process of Export CSV files using the
importing and WriteRow() function. Demonstrate how to
exporting datasets. export CSV.

Import data into a Python


dataset using the Import
statement and the Insert
function.

7.6 Explain the need for Explain the process of Use the Fillna() and Guide students to use Explain
cleaning data in cleaning and preparing Dropna() functions to fill the Fillna() and unstructured
preparation for data for analysis. missing values and drop Dropna() functions to and semi
analysis.
missing values fill missing values and structured
14-15 7.7 Explain correlation
and why it an respectively in a dataset. drop missing values data.
important metric in Explain correlation and respectively in a dataset.
data analysis. outline the different
7.8 Explain
types of correlation. Calculate correlation using
unstructured and
semi structured data. the Corr() method. Illustrate how
correlation is calculated
using the Corr() method.
Explain unstructured
and semi structured Use the pyMongo function
data in Pyhton to connect to
MongoDB and insert, Guide students to work
Introduce NoSQL update, and delete records with commands in a
databases and explain using the Insert(), NoSQL database like

118

features of MongoDB. Update(), and Delete MongoDB.
methods.

Type of Assessment Purpose and Nature of Assessment (COM 412) Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 60
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 20
Total 100

119

HND 2 SEMESTER 3

Programme: Higher National Diploma in Computer Engineering Course Code: EEC 433 Contact Hours: 45 Hrs
Technology
Course: CONTROL ENGINEERING II Semester: Theoretical: 1 hour /week
Year: 2 Pre-requisite: Practical: 2 hours /week
Goal: This course is intended to provide students with the basic knowledge of linear control systems.
General Objectives: On completion of this course the student, should be able to:
1. Understand the frequency response of linear control systems/elements and its applications
2. Understand the stability analysis of a control system and the application
3. Know different methods of improving system performance.
4. Understand the fundamental of state-space representations and models.
5. Understand the principles and applications of programmable logic controllers

120

WEEK Specific Learning Outcomes Teacher’s Activities Learning Specific Teachers Activities Learning Resources
Resources Learning
Objective
GENERAL OBJECTIVE 1: Understand the frequency response of linear control systems/elements and its applications
1-3 1.1 Explain frequency response • Draw the frequency White board, • Determine • Assess the students Explain how Nyquist
of a system. response of a laptops, by practical works and diagram can be
1.2 Describe a laboratory test control system relevant experiment add appropriate plotted from given
method to obtain the open- • Explain how software open-loop comments amplitude and phase
loop frequency response of Nyquist diagram (MATLAB, frequency • Encourage students to data = (G(jW)=
a linear control system. can be plotted from Scilab,etc), response of be creative and A(W)/(W).
1.3 Explain how Nyquist given amplitude online resources, a linear innovative in their
diagram can be plotted from and phase data = multimedia control practical works Explain how Nyquist
given amplitude and phase (G(jW)= projector, system. diagram can be
data = (G(jW)= A(W)/(W). A(W)/(W). projector screen, • Perform an sketched for systems
1.4 Explain how Nyquist • Sketch Nyquist notebooks, experiment with transfer
diagram can be sketched for diagram for a first textbooks, to illustrate functions of form
systems with transfer order systems with journals, Nyquist K
G(s) =
functions of form transfer functions conference diagram Sn l + ST M
K • Drawing Bode proceedings • Perform an
G(s) =
Sn l + ST M diagrams from practical experiment
1.5 Solve problems on 1.4 given amplitude manual, basic to illustrate
above and phase data. control system
1.6 Explain the method of • Use software trainer Bode
drawing Bode diagrams packages to diagrams
from given amplitude and generate Bode and
phase data: Nyquist plots
(G(jW) = A(W)/0 (W)
1.7 Explain the asymptotic plot of
Bode diagrams
i. Amplitude plot A(W)
ii. Bode diagram
1.8 Solve problems on Bode
diagrams

121

GENERAL OBJECTIVE 2: Understand the stability analysis of a control system and the application
4-6 2.1 State Nyquist stability • Highlight White board, • Determine • Provide practical Explain stability of a
criterion. application of laptops, stability of a manuals and reporting system using Bode
2.2 Apply Nyquist stability Nyquist stability relevant system using guidelines to the diagram
criterion to determine criterion to software Bode students And State Routh-
system stability. determine system (MATLAB, diagram • Ensure students Hurwitz stability
2.3 Describe stability of a stability Scilab,etc), • State Routh- activities are recorded criterion
system using Bode diagram. • Display stability of a online resources, Hurwitz in standard laboratory
2.4 State Routh-Hurwitz system using Bode multimedia stability notebook
stability criterion. diagram projector, criterion
2.5 Describe stability of a • State the importance projector screen, • Determine
system using Routh- of Routh-Hurwitz to notebooks, stability of a
Hurwitz stability criterion determine system textbooks, system using
2.6 Explain the Root-locus plot. stability journals, Routh-
2.7 State the rules for plotting • Explain the Root- conference Hurwitz
root-locus. locus plot proceedings stability
2.8 State the uses of the root- • State the rules for practical criterion
locus, i.e. plotting root-locus manual, basic • Perform an
i. Stability • Enumerate the uses control system experiment
investigation of the root-locus, trainer, Digital to illustrate
ii. Determination of Oscilloscope the root-
• Calculate damping
effect of varying locus plot for
ratio and gain
system parameters a control
constants of control
on system response system
systems
(e.g. Damping ratio) • Determine
• Calculate the gains
iii. Determination of stability
and phase margins
gain margin and damping,
of control systems.
phase margin ratio and
• Use software
iv. Determination of gain
applications to
frequency response constants of
explain stability of
2.9 Explain stability damping, the system in
systems
ratio and gain constants of 2.9 above
the system in 2.8 above • Perform an
2.10 Illustrate the differences experiment
between open-loop and to illustrate

122

close-loop control systems. the
2.11 Explain the gains and phase difference
margins of control systems. between
open-loop
and close-
loop control
systems
• Determine
by
experiment
the gains and
phase
margins of
control
systems.
GENERAL OBJECTIVE 3: Know different methods of improving system performance.
7-9 3.1 Explain the need for system • Use diagrams to White board, • Perform • Guide the students on Explain various
compensation. illustrate system laptops, experiment how to write programs methods of system
3.2 State various methods of compensation i.e. relevant s to to solve simple compensation like:
system compensation i.e. - Proportional software illustrate problems viii. Proportional
i. Proportional (P) (P) (MATLAB, the effect • Assess the students (P)
ii. Proportional plus - Proportional Scilab,etc), on works and reports ix. Proportional
integral (P+I) plus integral online resources, response of • Offer support to plus integral
iii. Proportional plus (P+I) multimedia different students with (P+I)
derivative (P+D) - Proportional projector, types of difficulties in their x. Proportional
iv. Three-term control plus projector screen, compensati practical activities plus
action (P+I+D) derivative notebooks, on derivative
v. Velocity feedback, (P+D) textbooks, techniques (P+D)
etc. - Three-term journals, of a xi. Three-term
vi. Phase-lead control action conference control control action
vii. Phase-lag (P+I+D) proceedings system (P+I+D)
3.3 Explain with the aid of a • Write the xii. Velocity
sketch the response of each of mathematical practical feedback, etc.
the control actions in 3.2 expressions of the manual, basic xiii. Phase-lead
above to a stop input P, PI, PD and control system xiv. Phase-lag

123

3.4 Describe the effect on PIDcontrollers trainer, PID
responses of different types of • Explain the Control Trainer,
compensation techniques of a advantages and Digital
control system. disadvantages of Oscilloscope
3.5 Explain the practical P, PI, PD, PID
realization, and application of • Explain both
each of the control actions software and
listed in 3.2 hardware
3.6 Explain the method of implementation of
setting a commercial P, PD, PI and PID
controller.
3.7 Explain the following
control techniques:
i. Cascade control
ii. Spliterage control
iii. Gap control
iv. Feed forward control
v. Feedback control etc.
3.8 Describe the operation of
the flapper-nozzle
3.9 Describe mechanisms
commonly used in
pneumatic controllers:
i. Force balance
ii. Motion balance
General Objective 4: Understand the fundamental of state-space representations and models.
10-12 4.1 Describe the state space • Write the White board, Explain derivation of
model. expression for state laptops, state space model
4.2 Explain derivation of state space models. relevant form differential
space model form differential • Give assignments software equations and the
equations. to students. (MATLAB, derivation of state
4.3 Explain the derivation of state • Show step by step Scilab,etc), space model from
space model from transfer how to transform online resources, transfer functions
functions. transfer functions multimedia
4.4 State the applications of state and differential projector,

124

space models equations to state projector screen,
4.5 Solve problems relating to space models. notebooks, Solve problems
transforming transfer function • Use software and textbooks, relating to
and differential equations to analytical methods journals, transforming transfer
state space models to problems on conference function and
4.6 Explain how to obtain state- state space models. proceedings differential equations
space models from transfer to state space models
functions.
General Objective 5: Understand the principles and applications of programmable logic controllers
13-15 5.1 Explain the purpose, • Download PLC White board, Write ladder • Guide the students on Explain various Data
functions, and operations of a Simulators and laptops, logic programs how to write programs Memory Area and
PLC Software relevant for PLC trainer to solve simple file types, their
5.2 Identify the basic components Simulations software problems purpose, and their
of the PLC and how they • Identify relevant (MATLAB, Use PLC • Assess the students relationships to each
functions. online resources Scilab,etc), Simulators and works and reports other: project file,
5.3 Describe the PLC architecture for the students online resources, Software processor file,
5.4 Describe the PLC program multimedia Simulations to: database file,
execution cycle. projector, program file and
5.5 Describe various Data projector screen, Establish datafile.
Memory Area and file types notebooks, communicatio
5.6 Explain the operation of textbooks, ns with a PLC
ladder/relay logic. journals,
5.7 Explain the various file conference Restore and Explain the uses of
types, their purpose, and their proceedings monitor a PLC each of the
relation to each. manual, basic processor file following:
other: project file, processor control system using PLC - Bit
file, database file, program trainer, PLC programming instructions:
file and data Trainer, Digital software Program
file. Oscilloscope, Control
5.8 Describe the purpose, symbol, PLC simulator Run a PLC Instructions:
content, structure, and processor file - Timer
addressing of each data file using PLC Instruction
type, including output, input, programming - Comparison
bit, integer, floating point, software Instructions:
counter, timer, processor - Counter

125

status, and control file. Create a PLC Instruction:
5.9 Explain the usage of each of project using - Sequencer
the following: PLC software Instructions:
- Bit instructions: - Data
Program Control Configure the Handling
Instructions: I/O for a PLC Instructions
- Timer Instruction project using - Bit shift
- Comparison PLC software instruction
Instructions:
- Counter Instruction: Enter a basic
- Sequencer PLC program
Instructions: using PLC
- Data Handling software
Instructions
- Bit shift instruction: Edit a PLC
program using
PLC software

Generate and
print out a
ladder logic
report using
PLC software

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

126

Programme: Higher National Diploma in Computer Engineering Course Code: CTE 431 Contact Hours: 45 Hrs
Technology
Course: COMPUTER TECHNOLOGY Semester: 3 Theoretical: 1 hour /week
Year: 2 Pre-requisite: Practical: 2 hours /week
Goal: This course is intended to provide students with the basic knowledge and skill in computer technology.
General Objective: On completion of this course the student, should be able to:
1.0 Understand Structured Logic Devices
2.0 Know the techniques of sequential logic design
3.0 Distinguish between the various software systems available in the present day computer systems
4.0 Know how the computer architecture is organized
5.0 Understand the generation, internal structure and operations of microprocessor units (MPUs)
6.0 Understand a typical microprocessor system’s structure and operation

127

GENERAL OBJECTIVE 1: Understand Structured Logic Devices

Week Specific Learning Outcomes Teacher’s Learning Specific Learning Teacher’s Evaluation
Activities Resources Outcomes Activities

1-2 1.1 Explain the multiplexers, • Draw the White Board, • Design • Students Describe read-
demultiplexers, decoders diagrams of textbooks, lecture combinationa should only memories,
and encoders. multiplexers, notes, Internet l logic design identify programmable
1.2 Identify the use of DE sites, items in 1.1 logic arrays
using
multiplexers, multiplexers, PC loaded with • Ask the (PLA),
demultiplexers, decoders decoders Presentation structured programmable
students to
and encoders. • Point out the software package logic devices design a array logic (PAL)
1.3 Describe read-only applications of and connected to circuit and programmable
memories, programmable the items multimedia similar to 1.3 logic devices as
logic arrays (PLA), above. Projector, combinational
programmable array logic • Explain the calculator. logic.
(PAL) and programmable items in 1.2
logic devices as using diagrams Practical
combinational logic. manuals,
1.4 Enumerate implications of Microprocessor
using structured logic Trainer Systems,
devices in combinational DC Power
logic design. Supply, Digital
Multimeter,
Digital
Oscilloscopes,
Digital ICs,
Bread boards,
Practical
notebooks

GENERAL OBJECTIVE 2: Know the techniques of sequential logic design

3-4 2.1 Classify digital systems • Give the White Board, • Perform expiring • Ask students Explain uses of
as machines from class classes of textbooks, using multiplexer, to give multiplexer,

128

0 to class 4 machines digital systems lecture notes, decoders, ROM’s examples of decoders, ROM’s
2.2 Represent control • Draw state Internet sites, and PLA’s in software and PLA’s in
algorithms in form of a transition PC loaded structured • Ask the structured
state transition diagram diagrams with sequential logic students to sequential logic
(STD) or algorithms • Explain use of Presentation design identify the design
state machine (ASM) K-MAPS software various
charts. • Elucidate logic package and operating
2.3 Use K-MAPS with design using connected to systems
MAP-entered variables formal approach multimedia used in their
in complexity reduction. • Explain ROM’s Projector, desktop
2.4 Explain a formal and PLA’s calculator, computers,
approach to logic design • Explain factors online laptops and
2.5 Describe uses of affecting choice resources mobile
multiplexer, decoders, of design phones.
ROM’s and PLA’s in approach in Practical • Ask the
structured sequential using manuals, students to
logic design. microprocessors Microprocess identify
2.6 Identify the factors or Trainer programs
affecting choice of Systems, DC that are
digital system design Power developed
approach. Supply, using 3.4
2.7 State the limitations of Digital
hard-wired control unit Multimeter,
and the justification for Digital
using microprocessors. Oscilloscope,
2.8 Describe the concept of Digital ICs,
Field programmable Bread boards,
gate arrays (FPGA) Practical
2.9 Explain the notebooks
configurations of field
programmable gate
arrays.
2.10 Highlight the
applications of FPGA

129

GENERAL OBJECTIVE 3: Distinguish between the various software available in the present day computer systems

3.1 State the importance of • Clarify the role of White Describe the
software in the total software in a Board, following:
6-8 operation of a modern computer system textbooks, System
computer system. • Explain the lecture notes, software
3.2 Describe the meaning and Internet Programming
following: types of operating sites, Application
- System software system. PC loaded software
- Programming • Give in details the with
- Application various functions Presentation
software of the operating software
3.3 Explain the functions system in the package and
of an operating computer system connected to
system. • Differentiate a multimedia
3.4 State the difference job-order from a Projector,
between a job-shop batch system. calculator,
and batch system. • Give a detailed online
3.5 Explain the operation explanation of resources
of the following: each of the items
i. Single-user, listed in 3.4
single task • Explain the
ii. Single user, features of each
multi-tasking of the items in 3.5
iii. Multi-user
• Give details
iv. Multi-
where each of the
programming
items in 3.5 is
system
used.
v. Interactive (on-
• Give the
line) system
advantages and
3.6 Distinguish between
disadvantages of
the following
each of the items
computer language:
in 3.5
a) Machine Code
• Provide a detailed
b) Assembler
explanation on

130

c)
High Level how each of the
Languages items in 3.7
3.7 State the merits and works.
demerits of each of the • Give a detailed
languages in 3.5 explanation of
3.8 Explain the operations interactive multi-
of interpreters. user computer
Translators, system.
assemblers and • Clarify the
compilers. functions of the
3.9 Explain the functions terminal and
of the terminal and monitor also.
monitor in a typical
interactive multi-user
computer system.
GENERAL OBJECTIVE 4: Know how the computer architecture is organized

9-11 4.1 Define an interface. • Give the White Explain the


4.2 State the difference definition of Board, merits and
between computer interface textbooks, demerits of
interface and external • Bring out the lecture notes, unconditional
device interface. dissimilarities Internet interface data
4.3 Distinguish between between computer sites, transfer,
programmable and non- interface and PC loaded interface
programmable interface device interface. with interrupt driven
data transfer. • Explain interface Presentation data transfer
4.4 Explain the basic data transfer. software and Direct
elements of • State the types package and Memory
unconditional and their connected to Access
programmable transfer: differences. multimedia interface data
4.5 Explain the merits and • Clarify the term, Projector, transfer (DMA
demerits of unconditional calculator, Transfer)
unconditional interface programmable online Explain data
data transfer. transfer. resources transmission
4.6 Explain the architecture • Describe its basic

131

of a memory mapped elements listed in path
INPUT/OUTPUT. 4.4.
4.7 Explain conditional • Explain the
interface data transfer. architecture of a
4.8 Explain interface memory mapped
interrupt driven data INPUT/OUTPUT.
transfer. • Point out how it is
4.9 Explain Direct Memory related to 4.4.
Access interface data • Give in details the
transfer (DMA advantages and
Transfer) disadvantages of
4.10 Explain data unconditional
transmission path. interface data
4.11 Explain data. transfer.
transmission system. • Give in details the
4.12 Explain serial data and basic structure of
parallel data transfer. 4.7
• State the merits
and demerits of
4.7
• Explain the basic
structure of a
simple interface
interrupt driven
data transfer
• State the merits
and demerits of
simple interrupt
driven interface
data transfer
• Give details of the
basic elements of
a Direct Memory
Access interface
data transfer

132

(DMA Transfer)
• State the merits
and demerits of
DMA interface
data transfer
• Explain the basic
elements of a data
transmission path
such as Data
producer and
encoder, Encoder,
Modulator.
Channel,
Demodulator,
Decoder, Receiver
• Explain the
parameters of a
data transmission
system, stressing
the following:
Speed, Reliability
and Cost.
• State the
differences
between the two
items in 4.12.
• Point out the
merits and
demerits of the
items in 4.12

GENERAL OBJECTIVE 5: Understand the generation, internal structure and operations of microprocessor units (MPUs)

5.1 Explain the following • Draw the White • Perform an Ask the students Explain the
generations of diagram of Board, experiment to to analyze the general timing

133

microprocessors: microprocessor textbooks, illustrate the use and program. and control
- 8-bit • Explain the lecture notes, limitation of signal of a
12-13 - 16-bit internal Internet microprocessors Ask the students typical
- 32-bit functional sites, to perform the microprocessor:
- 64 bit blocks of PC loaded same Address bus
5.2 Describe the internal microprocessor with experiment. Data bus
functional blocks of these s. Presentation CPU control
processors. • Describe the software signals
5.3 Explain the general general timing package and Bus control
timing and control signal and control connected to signals.
of a typical signal of multimedia
microprocessor: MPUs. Projector, Explain the
a) Address bus • Describe the calculator. address modes
b) Data bus addressing of a typical
c) CPU control modes. Practical microprocessor
signals • used in MPUs. manuals,
d) Bus control • Give details of Microproces Explain the
signals the types used sor Trainer instruction set
5.4 Explain the address in 6.3. Systems, DC of a typical
modes of a typical • Explain new Power microprocessor
microprocessor. trends and Supply,
5.5 Explain the instruction development in Digital
set of a typical MPUs. Multimeter,
microprocessor. Digital
5.6 Analyze program Oscilloscope
examples written in s, Digital
machine languages for ICs, Bread
microprocessors. boards,
5.7 Explain the Practical
capabilities and notebooks
limitations of the
microprocessors.
GENERAL OBJECTIVE 6: Understand a typical microprocessor system structure and operation

6.1 Explain the structure of • Draw the diagram White • Perform experiments • Ask the Explain the

134

a typical of a Board, to illustrate items students to roles of
microprocessor. microprocessor. textbooks, listed: identify in a microprocessor
14-15 6.2 Define a single-chip • Explain the lecture notes, o Machine tool microproces s in the design
microprocessor unit. operation of a Internet control sor of various
6.3 Outline the roles of microprocessor sites, o Process control • Ask the instrumentation
microprocessors in the on a single chip PC loaded o Traffic control students to and control
design of various • Describe the roles with o Automotive perform the systems e.g.:
instrumentation and in the areas Presentation electronics experiments
control systems e.g.: mentioned in 6.3. software o Instrumentation • Ask the Machine tool
a) Machine tool • Explain the steps package and of all kinds students to control
control in performing the connected to o Electronic games identify
b) Process control experiments multimedia o Computer various ICs, Process control
c) Traffic control • Describe the Projector, systems from SSI to
d) Automotive evolution of ICs calculator. o Communication VLSI Traffic control
electronics from SSI to systems • Ask the
e) Instrumentation of VLSI. Practical • Perform an children to Automotive
all kinds • Observe the trend manuals, experiment to realize sketch the electronics
f) Electronic games of microchip Microproces buffering using a various
g) Computer systems chip. sor Trainer microprocessor architecture Instrumentation
h) Communication • Describe the Systems, DC • Ask the of all kinds
systems microprocessor Power students to
6.4 Explain the evolution of based system. Supply, draw similar Electronic
the very large scale • Give details of Digital microproces games
integrated (VLSI) Multimeter, sor
typical external
microprocessor chip Digital organization. Computer
architecture of
and its likely trend. Oscilloscope Students systems
such a system, •
6.5 Describe the typical s, Digital should be
• Give in details
external architecture of ICs, Bread asked to Communicatio
how a typical
a microprocessor based boards, identify n systems
microprocessor
system e.g. the bus Practical various
system is
architecture specifying: notebooks types of
organized,
a) Microprocessor RAM and
highlighting the
(CPU) ROM.
sections listed in
b) ROM and RAM Show a
6.5. •
c) PLA, PPI and single-chip
• Describe storage

135

ACIA chips. microproces
d) Data, Address and • Give details of sor.
Control buses the types that are • Show the
e) Timing used in students
6.6 Describe the microprocessor various ICs,
organization of a systems as listed from SSI to
typical microprocessor in 6.3. VLSI
system specifying: • Describe • Show the
a) Address lines buffering diagrams of
b) Control lines schemes. the various
c) Data lines • Point out the need architecture
d) Methods of for such schemes of 6.6
selecting memory in micro- • Draw a
locally and device processor buses. diagram
registers • Describe each showing the
6.7 Explain the various buffering scheme organization
types of storage chips listed in 6.9 specified in
used in micro-computer • Explain interface 6.6
systems: adapters. • Show
RAM – Static and • Describe the various
dynamic structure of the types of
ROM – PROM, examples listed in RAM and
EPROM, EROM 6.10 ROM.
6.8 Explain why buffering Ask the
• Explain the •
schemes are necessary students
operation of the
for micro-processor perform the
examples listed in
buses. experiments
6.10
6.9 Describe the various
buffering schemes:
a) Address bus
buffering
b) Data bus buffering
c) Control bus
buffering
6.10 Describe the structure

136

and operations of
interface adapters e.g.:
a) PIA
b) ACIA
c) PPI
d) VIA, etc.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 10
Practical / Projects To be assessed by the teacher 40
Course work/ assignment To be assessed by the teacher 10
Total 100

137

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 432 CONTACT HRS: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: DATA COMMUNICATION AND NETWORKING CREDIT UNIT: 3

Goal: This course is intended teach the student the principles of data transmission and reception on a telecommunication network as well as explain
the nature and operation of computer networks

GENERAL OBJECTIVES:

On completion of this course, the student should be able to:

1.0 Understand Inter-processor communication strategies


2.0 Understand data communication and different equipment/components used.
3.0 Understand the Concept of Computer Network Topology
4.0 Know the basic Data communication concept
5.0 Understand Network Applications and Management
6.0 Understand the Data Encoding and Transmission
7.0 Appreciate with computer network protocols
8.0 Understand the basics of wireless, cloud computing and mobile networks
9.0 Comprehend network security

138

Theoretical Content Practical Content

GENERAL OBJECTIVE 1: Understand Inter-processor communication strategies

WEEK Specific Learning Outcomes Teacher’s Learning Specific Teachers Evaluation


Activities Resources Learning Activities
Objective

1 1.1 Explain the fundamental concepts of Define data Textbooks, Inter-connect a Guide students to Describe Basic
distributed processing. communication electronic/ computer system understand Data
1.2 Explain the need for networking. and networking. white board, using IEEE-488 working Communication
and S-100 bus
projector and knowledge of concepts,
standards
lecture notes. data transmission
Apply the concepts Identify and List
Describe the need
technique of Data
for hardware Explain process
memory communication
sharing and data of inter-
communication equipment
sharing. to transfer connectivity of
information in a computer
multi- systems
microprocessor Describe the
Explain computer
system concept of
system inter-
Packet-Switched
connection Explain the Networks.
technique of
memory
Describe the communication
fundamental to transfer
concepts of information in a
distributed multi-
processing. microprocessor
system

139

Explain the
fundamental
concepts of
distributed
processing.

GENERAL OBJECTIVE 2: Understand data communication and different equipment/components used.

2-3 2.1 Describe Basic Data Communication Introduce White Board. Use different Explain basic Describe Basic
concepts. computer type of network equipment use Data
2.2 Identify and List Data communication networks and cables and in networking Communication
equipment. media devices
Data and data concepts,
2.3 Describe the concept of Packet- PC loaded
Switched Networks. Communication with communication
2.4 Explain different type of network concepts.
Presentation
cables and media devices. Guide students
Define package and
2.5 Describe the uses of the media in 2.4 to design and
fundamental connected to
above. implement
concepts, such as multimedia
Projector exchange of data
messages, using between
packets, and two systems
frames and
packet switching lecture notes • Describe
versus circuit Basic Data
switching. Communicatio
n concepts
Introduce • Identify and
network cables List Data
and communicatio
communication n equipment
devices such as; • Describe the
concept of
twisted-pair,
Packet-
modem, Coaxial

140

cable, optical Switched
fiber, Networks.
microwaves, • Explain types
satellite, of network
cables and
media devices
GENERAL OBJECTIVE 3: Understand the Concept of Computer Network Topology

4-5 3.1 Explain network topology for Identify the four PC loaded Design different Guide students Draw diagram to
example, star, ring, bus, standard with types of network to design illustrate
hierarchical and decentralized topologies and Presentation topologies different types of different types of
networks and appreciate the
their variations package and topologies topologies
reliability implications of each
configuration. connected to
3.2 Explain physical and virtual circuit multimedia
Implement
switching. Describe the Projector network Guide students Learn the
3.3 Describe store and forewam
advantage and topologies to implement operation of the
techniques.
3.4 Distinguish between message and disadvantage of various types of Ethernet and
packet switching. each topology. Lecture notes topologies WiFi protocols
3.5 Appreciate the functions of that enable hosts
interface processors at network to communicate
nodes and host computer system at over Local Area
each node. Determine an Explain
appropriate advantages and Networks and the
3.6 Describe various routine
operation of the
mechanisms and when to apply topology for a disadvantages of
them with a view to enhancing IP protocol that
given Network each topology
information flow and eliminating plan. enables hosts to
congestion of the network. communicate
over the Internet

GENERAL OBJECTIVE 4: Know the basic Data communication concept

6 4.1 Explain communication channels -Explain the field -PC loaded Transmit and -Explain -Identify and List
and multiplexing transmit and of data with receive data on Fundamental Data

141

receive data on speech channels. communications Presentation speech channels concepts, such as communication
4.2 Explain in depth the nature of and computer package and messages, equipment
terminals, modems, multiplexers networks. connected to packets, and
and concentrators with respect to
multimedia frames and
data communication Use terminals,
4.3 Define message and control Projector modems, packet switching -Describe the
processors. versus circuit
-Introduce multiplexers and concept of
4.4 Appreciate the need for computer concentrators switching. Packet-Switched
synchronization of interfaces
networks and -Lecture with respect to Explain Networks.
during transmission.
4.5 Explain how to handle noise and Data notes data communication
transmission losses. Communication communication channels and
concepts. multiplexing

Explain in depth
-Explain the nature of
terminals,
Fundamental
modems,
concepts of data
communication multiplexers and
concentrators
with respect to
data
communication

Define message
and control
processors

Explain how to
handle noise and
transmission
losses

142

GENERAL OBJECTIVE 5: Understand Network applications and management.

7 5.1 Describe basic network. Describe Domain Name -PC loaded Perform Guide student to Understand and
5.2 Explain Network System (DNS); e-mail with network setup file server perform Basic
Applications and protocols, such as SMTP and Presentation management and manage the Network
Management.
Webmail, the World Wide package and transfer process Applications and
Web (WWW), remote login, connected to between client Management
File Transfer Protocol (FTP), multimedia and server
and peer-to-peer (P2P) Projector
networking.
Lecture notes
Techniques of Network
management techniques
protocol.

GENERAL OBJECTIVE 6: Understand the data encoding and transmission

8-9 6.1 Describe data -Explain Data encoding and -PC loaded Set up Demonstrate Understand data
transmission and transmission concepts. with asynchronous process of data encoding and
encoding concepts. Presentation transmission and encoding and transmission
6.2 Explain data
package and Synchronous transmission systems
transmission and
encoding concepts for connected to transmission
Link virtualization
digital data multimedia
transmission over Explain Digital data Projector Explain NRZ
digital and analog transmission over digital encoding
signals. signal
6.3 Explain ADTs for
protocol design and -Lecture
related fundamental notes -Explain
data structures used Compare and contrast Multilevel
in communication Digital data transmission
protocols (e.g., Finite binary
State Machines,

143

Queues, Ring Buffers, over analog signal encodings.
etc.)

Compare and contrast Explain Biphase


Analog data transmission encodings.
over digital signal

Explain
Compare and contrast Scrambling
Analog data transmission techniques.
over analog signal

Explain Public
telephone
system,
Amplitude Shift
Keying (ASK),
Frequency Shift
Keying (FSK),

Phase Shift
Keying (PSK),

etc.

Explain
Digitization,
Pulse Code
Modulation,

144

Non-linear
encoding and
Delta
modulation.

Describe
Asynchronous
transmission and
Synchronous
transmission

GENERAL OBJECTIVE 7: Appreciate with computer network routing and protocols

10-11 7.1 Describe the - Describe serial and parallel -PC loaded Understand
implications of serial transmission of data. with Wide-Area
and parallel Presentation Routing and
transmission of data. - Explain routing in wide package and Internetworking
7.2 Explain routing in area networks (WANs) and
Wide Area Networks. connected to
related routing algorithms multimedia
7.3 State use of UARTS,
and protocols. Projector
USARTS, RS-232
and standards X.2
-Describes IP packet format
7.4 Appreciate the need
for bandwidth and basic routing policies.
allocation, polling, -Lecture
carrier sense multiple notes
access (CSMA) with
-Explain path selection
collision detection.
7.5 Explain how algorithms such as: Open
contention and errors Shortest Path First (OSPF)
are resolved. protocol, and the Routing
7.6 Describe the protocol Information Protocol (RIP)

145

requirements between followed by the inter domain
i. any pair of network routing protocols.
or interface
processor and;
ii. between a network
processor and host -Explain IPv6 and its packet
processor at any format.
given node.
7.7 Describe protocol
standards including
HLDC, the -Explain Congestion-control
international X.25 algorithms at the network
standard, IBM’s layer.
SNA, DECNET,
ARPANET,
TYMNET,
TELENET and
EURONET
7.8 Appreciate local area
networks (LAN) and
their uses.
GENERAL OBJECTIVE 8: Understand the basics of wireless, cloud computing and mobile networks.
12-13 8.1 Define wireless Explain wireless links and its -PC loaded Set up wireless Guide student to Understand and
communication. characteristics: CDMA with LAN implement cloud apply cloud
8.2 Explain the principles Presentation computing. computing in a
behind wireless Explain IEEE 802.11 wireless package and network
communication and LANs (“Wi-Fi”)
mobility. connected to environment.
Configure Cloud
8.3 Explain IEEE 802.11 multimedia
servers, disks,
wireless LANs (“Wi- Projector
backup services
Fi”). Explain mobile IP, etc
8.4 Describe Cellular
Internet Access; Describe Handling mobility in
Architecture, Standards cellular networks -Lecture
(e.g. 3G, 4G, LTE)

146

8.5 Explain principle of notes
mobile networks;
addressing and routing Explain mobility and higher-
to mobile users. layer protocols
8.6 Explain Cloud
Computing.
8.7 Define basic terms of
Cloud Computing. Define basic terms such as
8.8 Describe cloud virtualization, virtual
computing, large data machines, and the structure of
centres, networking large data centers constructed
segments of data
from server racks and large
centres, and
virtualization in data bases.
networking
8.9 Explain virtualization,
virtual machines, and
the structure of large
data centers constructed
from server racks and
large data bases.
GENERAL OBJECTIVE 9: Comprehend network security

14-15 9.1 State the security Explain the security -PC loaded -Manage Guide student on Describe and
implication of type of implication of satellite, with wireless and how to perform Network
transmission system microwave, SHP, UHF, Presentation wired networks implement Security
employed for
VHF, HF, LAN, etc. package and network security
example, satellite, Configure
microwave, SHP connected to measures.
Introduces network threats, multimedia security &
UHF, VHF, HF,
hackers, and attacks. Projector access rights to
LAN, etc.
9.2 Describe the computer
techniques used to networks
enhance data security
-Describe cryptography -Lecture Implement
such as:

147

i. Data Encryption techniques: public- and notes ciphering
and Decryption symmetric-key protocols, techniques
ii. Hamming Codes
iii. Cyclic
redundancy
checks, etc.
9.3 Appreciate wire-
tapping hazards and
also internal and
external attacks on
computer systems.
9.4 Explain computer
virus and counter
measures to prevent it.
9.5 Explain the purpose of
backup in computer
network.
9.6 Explain network
threats, hackers, and
attacks.
9.7 Explain cryptography
techniques.
9.8 Explain security
aspects of wireless
networks.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

148

PROGRAMME: HIGHER NATIONAL DIPLOMA CODE: CTE 433 CREDIT HRS: 45 HRS
IN COMPUTER ENGINEERING

COURSE: COMPUTER ARCHITECTURE II COURSES UNIT 3.0

Goal: This course is intended to provide the student with knowledge of the structural and functional characteristics of the various components of a
computing system and the assemblage of such systems

GENERAL OBJECTIVES:

On completion of this course, the student should be able to:

1.0 Understand the basic concept of computer architecture


2.0 Understand alternative computer systems architecture
3.0 Understand the design of the control unit of a processor.
4.0 Understand the structure of computer instruction set
5.0 Understand the bus concept and their structures.
6.0 Understand the importance, organization and management of computer memory system
7.0 Understand parallel computer architecture
8.0 Understand conventional computer architecture
9.0 Understand the unconventional computer architecture
10.0 Know the various addressing modes
11.0 Understand the work of the various interrupt modes

149

Programme: Higher National Diploma in Computer Engineering Technology

Course code: CTE 433 Contact Hours: 45 Hrs

Course: COMPUTER ARCHITECTURE II Theoretical: 1 Hr/Week

Year: Two Semester: Three Pre-requisite: None Practical: 2 Hrs/Week

General Objective 1: Understand the basic concept of computer architecture.


Theoretical Content Practical Content
Week Specific Learning Objectives Teacher’s Resources Specific Learning Teacher’s activities Evaluation
activities Objectives

1.1 Explain the various Sketch Von A PC, connected Use a simulator to Demonstrate using Explain the
word formats. Neumann’s to an OHP. an architecture principle of
1.2 Explain Von structure Power point Investigate simulator package to operation of
Neumann’s structure presentation of operations and show how an different
1.3 Explain the arithmetic List the lecture notes. functions of
logic unit and its basic functional units in
importance of the computer architecture a computer
registers. White board
arithmetic logic architecture functions. systems
1.4 Explain the register of On line lecture
the control units. unit notes in an architecture.
1
1.5 Explain basic registers electronic format
of the I/O units Describe basic accessible to
1.6 Explain basic registers registers students.
of the memory control Networked PC in
unit. a lab
1.7 Describe the 4,3,2,1 and loaded with a
0 address machines. simulator
1.8 Describe the single architecture
address machine. package.
1.9 Describe the various

150

methods of addressing
software and hardware
trade- offs.
General Objective 2: Understand alternative computer systems architecture

2.1 Explain alternative Explain how to A PC, connected Determine the speed Assist student in Explain alternative
computer systems enhance vector to an OHP. of program their evaluation of computer systems
architecture. performance. Power point execution on different computer architecture.
presentation of different
2.2 Explain with illustration systems architecture.
lecture notes. computer systems
the Von-Neumann's White board architecture.
architecture and its feature. Evaluate the On line lecture
2.3 Explain alternative notes in an
performance of
computer systems electronic format
vector/
architecture, such as RISC accessible to
processors. students.
and VECTOR.
Von Numan,
2 2.4 Explain basic vector
RISC and
architecture.
Vector computer
2.5 Describe vector length and Explain RISC and
systems.
stride. its architecture.
2.6 Describe a single model
for vector machines.

Describe its
merits, de-merits
and evaluate its
systems
performance.

General Objective 3: Understand the design of the control unit of a processor.

3.1 Explain the functions of a Explain: PC, connected to Write micro Provide Explain different
3
control unit. The structure of An OHP. types of control
3.2 Explain different types of control unit. Power point programs for guidance to students

151

control units. Hardwired control
presentation of computer in writing the units.
3.3 Explain unit lecture notes. instructions. microprogramming
microprogramming The design of White board and using the
concept. Micro- On line lecture
simulator package..
programmed notes in an
control electronic format Test its operation
unit. accessible to using the architecture
students. simulator.
Outline examples Networked PC in
of micro-program. a lab
loaded with a
simulator
Architecture
package
General Objective 4: Understand the structure of computer instruction set

4.1 Explain design of Explain: A PC, connected Design different • To offer


computer instruction sets. - The design to an OHP. instructions using guidance on the
4.2 Describe classification of of Power point simulating package. design issues of an
instruction set. - instruction presentation of
4.3 State the operations of an set lecture notes. Implement different instruction set.
instruction set. - The White board instructions using a
4.4 Identify types and size of classificatio On line lecture simulating package
operands. n of notes in an
4.5 Describe instruction set of instruction electronic format
4
a typical computer system. set. accessible to
- The students.
operation of Networked PC in
an a lab
- instruction loaded with a
set package
- The types simulating
and size of computer
- operands systems
- The architecture.

152

instruction
set of
- a typical
computer
- system.

General Objective 5: Understand the bus concept and their structures.

5.1 Explain the bus system Explain: A PC, connected Install different bus Show a typical Explain the bus
concept and structure. The Bus concept to an OHP. types in a computer hardware of a system concept
5.2 Describe single bus and and draw different Power point systems hardware. computer systems and structure.
multiple bus architecture. bus architecture. presentation of
and point out the bus
The lecture notes.
White board systems in use.
To compare and On line lecture
contrast different notes in an
5 bus electronic format
architecture accessible to
To state and
explain students.
the organization
of PC with open
ISA, EISA, access.
VESA, PCI
standard interface
Bus systems.
General Objective 6: Understand the importance, organization and management of computer memory system.

Theoretical Content Practical Content


Week Specific Learning Objectives Teacher’s Resources Specific Learning Teacher’s activities Evaluation
activities Objectives

6 6.1 Explain memory hierarchy, Explain: A PC, connected Perform installation Assist students: Explain memory
the function of backup Memory structure to an OHP. and configuration of In handling storage hierarchy, the

153

store, internal store and of a Power point memory units of devices, function of backup
cache. computer system, presentation of computer system. and any other store, internal store
6.2 Explain Memory backup storage, lecture notes. practical and cache.
management. internal storage White board Determine the exercise.
and cache. execution speed of a
Explain computer On line lecture program with and
registers their notes in an
without virtual
purpose and electronic format
functions at accessible to memory.
different students.
level of memory Evaluate processor
in the An open access performance using
overall structure. PC. cache
Different types of
Explain the storage
concept of virtual devices.
Memory, one Systems with Perform
level store and cache
memory memory for memory
management evaluation. management
technique, [Page, technique of
segment page computers
segment.
General Objective 7: Understand parallel computer architecture

7.1 Explain the principle of Explain the A PC, connected Run program in Assist students in Explain Parallel
parallel data flow structure. concept of to an OHP. different computer their practical work. execution of
7.2 Describe the basic parallel parallel Power point systems and evaluate instruction in a
microcomputer computing presentation of
their performances. processor,
7 architecture. lecture notes.
7.3 Explain the concept of the Explain how White board Pipelining and its
following: parallel On line lecture contribution to
• Parallel execution of computing can be notes in an processor speed of
instruction in a processor. achieved electronic format instruction
• Pipelining and its accessible to

154

contribution to processor State the benefits students execution.
speed of instruction of Computer systems
execution. parallel with
• Performance optimization computing different
using pipelining. Fault tolerant architecture.
computing.

Describe the basic


pipeline for a
typical computer
system.

Describe the
problems
associated
with pipeline
operation
Performance
optimization
using
multi level cache.
GENERAL OBJECTIVE 8: Understand conventional computer architecture

8.1 State the limitations of the Compare and A PC, connected


Von Neumann’s structure. contrast to an OHP.
8.2 Explain conventional microprocessor Power point
8/16/32/64-bit computer (C.P.U.) of presentation of
architecture. 8/16/32/64-bit lecture notes.
9-10 8.3 Explain pipeline architecture White board
instruction sets. On line lecture
8.4 Explain the reduced notes in an
instruction sets (R.I.C.S.) electronic format
8.5 Describe the extended accessible to
instruction sets (E.I.S.C.) students
8.6 List microprocessor Computer systems

155

(C.P.U.) of 8/16/32/64-bit with
architecture. different
architecture.
GENERAL OBJECTIVE 9: Understand the unconventional computer architecture

9.1 State limitations of the Enumerate the A PC, connected


8/16/32/64-bit advantage of to an OHP.
conventional computer modern Power point
architecture. microcomputer presentation of
9.2 Explain modern architecture lecture notes.
microcomputer trends White board
architecture trends. On line lecture
9.3 Explain the concepts of notes in an
following: Describe Flynn’s electronic format
i. single-instruction-single- taxonomy of accessible to
11 data (SISD) classifying students
ii. single-instruction- computers Computer systems
multiple-data (SIMD), with
iii. Multiple-instruction- List types of different
single-data (MISD) multi core architecture.
iv. Multiple-instruction- processors
multiple-data (MIMD)
9.4 Describe the following:
i. Cluster computers Enumerate
ii. Grid Computers advantages of
iii. Distributed multi-core
computers processor
GENERAL OBJECTIVE 10: Know the various addressing modes

10.1 Explain the system Identify system A PC, connected


registers, addressing registers, to an OHP.
12-13 modes purpose and addressing Power point
codings. presentation of
modes purpose
10.2 Explain special features lecture notes.
of the instruction sets White board

156

10.3 Describe the operation and codings On line lecture
cycle of the notes in an
microprocessor. Explain special electronic format
10.4 Explain immediate and features of the accessible to
Extended addressing instruction sets students
10.5 Explain modified page Computer systems
zero addressing with
10.6 Describe indexed, different
register and implied architecture.
addressing modes.
10.7 Explain bit, stack
pointer and subroutine
addressing.
GENERAL OBJECTIVE 11: Understand the work of the various interrupt modes

11.1 Enumerate the various Demonstrate the A PC, connected Perform simple Guide students
types of interrupts. interrupt to an OHP. exercises on macro- during their practical
11.2 Explain the interrupt enable/disable Power point programming works
enable/disable cycle presentation of
cycle
11.3 Explain load and lecture notes.
exchange instructions White board
11.4 Describe block transfer On line lecture
14-15 operation and search Describe notes in an Perform simple
instruction. electronic format exercises on micro-
branching
11.5 Explain Bit accessible to programming
Manipulation techniques students application.
11.6 Explain branching Computer systems
Techniques. with
11.7 Describe I/O different
Explain I/O
instruction cycles. architecture.
instruction cycles

157

Type of Assessment Purpose and Nature of Assessment Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

158

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 434 CONTACT HOUR: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: INTRODUCTION TO EMBEDDED SYSTEMS Semester: 3 Theoretical: 1 hour/week

Year: 4 Pre-quisite: C++ language, Computer Practical: 2 hours/week


Technology

Goal: This course is intended to provide the students with advanced knowledge and skill in embedded systems

GENERAL OBJECTIVES:
On completion of this module, the student should be able to:
1. Understand the basic concepts and characteristics of embedded systems
2. Understand the principles and applications of embedded operating systems
3. Know the embedded software development tools
4. Know single-board microcontroller interface with sensors modules.
5. Understand interfacing of single-board microcontrollers with the peripherals
6. Understand applications of single-board microcontrollers for remote instrumentation, control and other applications

159

Week Specific Learning Teacher’s Activities Learning Specific Learning Teacher’s Evaluations
Outcomes Resources Outcomes Activities

General Objective 1: Understand the basic concepts and characteristics of embedded systems

1-2 1.1 Define an embedded Classify embedded • Data cable Explain the principles of
system. systems based on: • Single-board embedded systems
1.2 Explain the generation, microcontroller
components of an complexity; (e.g. Arduino,
embedded system. performance; etc)
1.3 Highlight the deterministic • Computer
historical behaviour etc • Single-board
development of List appliances or microcontroller
embedded systems. devices using IDE software
1.4 Differentiate between embedded systems. • Textbooks
embedded systems
and general purpose Describe the
computers. operation and non-
1.5 Identify the operational quality
classifications of attributes of
embedded system. embedded systems
1.6 State the application
areas of embedded Explain Unified
systems. Modeling Language
1.7 Describe the (UML) in embedded
importance of system design
embedding computer State the network
systems in real-life protocols for
applications. distribution
1.8 Explain the overview embedded
of embedded system applications
design process.
1.9 Describe the specific

160

characteristics of
embedded systems
1.10 Explain network
embedded systems
General Objective 2: Understand the principles and applications of embedded operating systems

3-4 2.1 Define operating State the difference • Data cable Describe the architecture
system. between RTOS and • Single-board of embedded operating
2.2 Describe the General purpose microcontroller systems
following types of (e.g. Arduino,
operating systems
operating systems: etc)
embedded; real-time Explain the soft and • Computer
and mobile. • Single-board
hard real time
2.3 Explain embedded microcontroller
operating system. systems and their
IDE software
2.4 List the commonly applications
• Textbooks
known embedded
operating systems.
2.5 Explain the structure
or architecture of
real-time operating
system (RTOS).
2.6 Identify the popular
real-time operating
systems and their
uses.
2.7 Explain the functions
of RTOS in
embedded systems.
General Objective 3: Know the embedded software development tools

5-7 3.1 Define host and Define cross • Data cable


target machines in compilers, cross • Single-board
embedded software assemblers microcontroller
development (e.g. Arduino,

161

3.2 Differentiate between Draw the flow charts etc)
host and target of software • Computer
machines. development for • Single-board
3.3 Explain the uses of embedded systems microcontroller
native tools such as IDE software
compilers, Describe the basic • Textbooks
assemblers, linkers, and advanced
locators in host methods of testing
machines. embedded software
3.4 Explain cross on host machine
compliers and cross
assemblers.
3.5 Explain the process
of building or
developing software
for an embedded
systems.
3.6 Explain the methods
of getting or
transferring the
software files from
the host machine into
the target system.
3.7 Explain debugging
techniques of
embedded system
software.
General Objective 4: Know single-board microcontroller interface with sensors modules

8-10 4.1 Explain the concept • Explain the concept • Data cable • Program an single- • Use open source • Explain the concept
on single-board on single-board • Single-board board codes for LED on single-board
microcontrollers. microcontrollers for microcontroller microcontroller blinking from microcontrollers for
4.2 Identify some single- instrumentation and (e.g. Arduino, • Interface Single- single board IDE instrumentation and
board control etc) board with sensors platform to control,
microcontrollers. • Identify some • Computer modules listed in 4.5 program an single-board

162

4.3 Describe the structure single-board • Single-board single- board microcontrollers
and concept of single microcontrollers microcontroller microcontroller. andstructure of
board microcomputer • Describe the IDE software • Use open source single board
such as; structure and • Textbooks codes for items microcomputer.
i. Pin configuration concept of single listed in 4.5 from
and architecture. board Single-board
ii. Digital and microcomputer IDE platform to
analog ports, etc. • Explain concept of program an • Explain how to use
4.4 Explain concept of single-board sensor single board open source codes
single-board sensor modules microcontroller from Single-board
modules. • Describe some of and connect IDE platform to
4.5 Describe some of the the single-board sensor module to interface single with
following single- sensor modules appropriate pin. sensors modules
board sensor listed in 4.5. listed in 4.5 to
Develop digital
modules: • Describe the single- measure variables.
i. LDR instrument using
board IDE platform
ii. Ultrasonic single-board
• Explain how to use
iii. Humidity open source codes microcontroller
iv. GPS on Single-board for;
v. Temperature IDE platform with temperature
vi. Potentiometer single-board voltage
vii. Finger print microcontroller speed, humidity,
viii. Flame detector • Explain how to use
ix. Beam breaker etc
open source codes
x. Microphone, etc from single-boar
4.6 Describe the Single- IDE platform to
board IDE platform interface single-
4.7 Explain how to use board
open source codes on microcontroller
Single-board IDE with sensors
platform with single- modules listed in
board 4.5 to measure
microcontroller. variables.
4.8 Explain how to use
open source codes

163

from Single-board
IDE platform to
interface with sensors
modules listed in 4.5
to measure variables.
GENERAL OBJECTIVE 5: Understand interfacing of single-board microcontroller with the peripherals

11-13 5.1 Define the term • Define the term • Data cable • Interface a single- • Link the single- • Describe the concept of
interface. interface • Single-board board microcontroller board Interfacing a single
5.2 Describe the concept • Describe the microcontroller to peripheral device microcontroller board microcontroller to
of interfacing single- concepts of items (e.g. Arduino, • Operate a peripheral to external peripheral devices
board microcontroller 5.2 to 5.5 etc) device by sending drivers of each • Explain concept and
to peripheral devices. • Computer control patterns to an of the following applications of
5.3 Explain the concept • Single-board I/O port address or to display: multiplexed and un-
of using I/O drivers microcontroller a memory address i. LED, multiplexed displays
using logic circuits. IDE software • Use of drivers to link ii. 7-segment relating to single-board
5.4 Explain the operation • Textbooks a Single-board iii. LCD microcontrollers
of the following microcontroller to • Write and
displays: displays: execute
i. LED • Demonstrate the programs that
ii. 7-segment display effect of display: demonstrate the
iii. liquid crystal i. multiplexing and effect of:
display ii. un-multiplexed i. multiplexed
iv. Dot matrix display displays. ii. Un-
5.5 Explain concept of multiplexed
multiplexed and un- displays
multiplexed displays .
for single-board
microcontrollers.
GENERAL OBJECTIVE 6: Understand applications of single-board microcomputer for remote instrumentation, control and
applications
14-15 6.1 Explain the concept • Explain with • Data cable • Develop the • Demonstrate • Explain the concept of
of remote suitable examples • Single-board following systems: the remote instrumentation
instrumentation and the concept of microcontroller - Intelligent home development and distance control
distance control. remote (e.g. Arduino, locking system. of the • Explain the operational

164

6.2 Explain the instrumentation etc) - Intelligent water following principles of RFID,
operational and distance • Computer level system: Ultrasonic Infrared
principles of the control • Single-board management - Intelligent Obstacle Avoidance
following modules microcontroller system. home Sensor, Soil
in remote IDE software - Home locking Hygrometer Moisture
instrumentation and Explain with suitable • Textbooks automation system. Sensor, Pyro-electric
control: examples the using RFID. - Intelligent Infrared, Sensor,
i. RFID operational principles - Real time clock- water level Humidity and Rain,
ii. Ultrasonic of the modules in 6.2 based home manageme Detection Sensor,
iii. Infrared Obstacle automation. nt system. GSM, Bluetooth., RF,
as applied to remote
iv. Avoidance - Intelligent - Home WIFI, etc
Sensor instrumentation and Automatic automation • Describe the operation
v. Soil Hygrometer control systems listed Irrigation using for the following;
vi. Moisture Sensor in 6.3: System RFID. - Intelligent home
vii. Pyroelectric - Real time locking system.
Infrared Sensor clock- - Intelligent water level
viii. Humidity and based management system.
Rain home - Intelligent Automatic
ix. Detection Sensor, automation Irrigation System
x. GSM .
xi. Bluetooth - Intelligent
xii. RFID, Automatic
xiii. WIFI, etc Irrigation
6.3 Describe the System
operation for the
following;
i. Intelligent home
locking system.
ii. Intelligent water
level management
system.
iii. Home automation
using RFID.
iv. Real time clock-
based home

165

automation.
v. Intelligent
Automatic
Irrigation System

Type of Purpose and Nature of Assessment Weighting (%)


Assessment
Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

166

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 435 CONTACT HOUR: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: COMPUTER GRAPHICS AND ANIMATION Semester:3 Theoretical: 1 hours/week

Year: 4 Pre-quisite: C language, computer tech Practical: 2 hrs/week

Goal: The course is designed to provide students with knowledge and skills of computer graphics, the 2D and 3D graphical objects and animations.
GENERAL OBJECTIVES:
On completion of this module, the student should be able to:
1. Know the history of computer graphics and understand the hardware's in graphics systems.
2. Understand the features of 2-Dimentional graphical objects.
3. Understand the features of 3-Dimentional graphical objects
4. Understand the Fundamentals of Animation Techniques
5. Understand Web Graphic Designs and Graphic Design Packages

167

Program: Higher National Diploma in Computer Course Code: CTE 435 Contact Hours: 45 Hrs
Engineering Technology
Course: COMPUTER GRAPHICS AND ANIMATION Theoretical: 1 Hr/Week

Year: 2 Semester: 3 Pre-requisite: Practical: 2 Hrs/Week

General Objective 1: Know the history of computer graphics and understand the hardware's in graphics systems.

Theoretical Content Practical Content

Week Specific Learning Teacher’s activities Resources Specific Teacher’s activities Evaluation
Objectives Learning
Objectives

1.1 Explain evolution Highlight history of White Board Practice the Show student different Explain computer graphics
of computer Computer Graphics. Computer system use of CAD commands of computer & graphics systems
graphics. loaded with graphic and graphic graphics packages
State the areas of packages such as,
software
1.2 State the areas of application of AutoCAD, Adobe
Photoshop and packages
application of Computer Graphics
CorelDraw,
Computer Graphics
1-3 Explain CAD and connected to a
projector.
1.3 Explain computer CAM
Mouse, Keyboard,
graphics & graphics Light pen, Touch
systems. Explain Input
panel, Tablets,
hardware- Mouse
Scanner, Monitors,
1.4 Describe CAD (Mechanical and plotters, printers
and CAM . Optical), Keyboard,
Light pen, Touch
panel (Optical, Sonic,
and Electrical),

168

Tablets (Electrical,
Sonic, Resistive),
Scanner

General Objective 2: Understand the features of 2-Dimentional graphical objects.

2.1 Explain the Explain line drawing White Board Implement The laboratory practical Explain the principles of 2-
principles of 2- methods; DDA and DDA and contains few sessions Dimensional Graphics.
dimensional Bresenham Computer system BLA dedicated to introduce the
graphics. algorithms loaded with graphic algorithms students to some of the
packages such as, popular professional
2.2 Explain two- Explain circle and AutoCAD, Adobe Implement graphics packages and
dimensional ellipse drawing Photoshop and circle and CAD packages to explore
transformations; algorithms CorelDraw, ellipse their features. The
translation, rotation, connected to a drawing course/laboratory
4-5 scaling and reflection Review the matrix projector. algorithms instructor recommends
operations – addition
packages to use.
and multiplication
Perform 2D
Highlight two- transformati
dimensional ons,
transformations; translation,
translation, rotation, rotation,
scaling and reflection scaling and
reflection

General Objective 3: Understand the features of 3-Dimentional graphical objects

3.1 Explain the Explain the process White Board 3D Explain the principles of 3-
principles of 3- of projection 3D transformati dimensional Graphics
6-8 Computer system
dimensional objects onto 2D ons
graphics loaded with graphic
3.2 Explain the

169

following 3D display devices packages such as,
transformations; AutoCAD, Adobe
- Translation Explain the parallel Photoshop and
- Rotation and perspective CorelDraw,
- Scaling and projection.
- Refection connected to a
3.3 Explain methods projector.
Explain methods of
of 3D object 3D object
representation;
representation;
polygon tables
and polygon polygon tables and
surfaces. polygon surfaces.

Explain hidden line


and surface detection
techniques

Explain lighting
models

Explain shading
models; constant
shading, Gouraud
shading and Phong
shading

General Objective 4: Understand the fundamentals of Animation Techniques

4.1 Explain the Explain animation White Board Explain the Fundamentals
Fundamentals of sequence. of Animation
9-11 Animation Computer system
Techniques. Explain Key-frame loaded with graphic
4.2 Explain and parameterized packages such as,
animation AutoCAD, Adobe

170

sequence. systems, Photoshop and
4.3 Explain Key- CorelDraw,
frame and Explain details of connected to a
parameterized Morphing and projector.
systems. simulating
4.4 Explain details acceleration.
of Morphing and
simulating
acceleration.
General Objective 5: Understand Web Graphic Designs and Graphic Design Packages.

5.1 Explain web Explain the graphics White Board


graphics Designs file formats
and graphics Computer system
design packages. Explain in details the loaded with graphic
5.2 Describe principles of web packages such as,
principles of graphics design; AutoCAD, Adobe
web graphics browser safe colors, Photoshop and
design; browser size, resolution, CorelDraw,
safe colors, size, background, anti- connected to a
12-15 aliasing projector.
resolution,
background,
List the types and
anti-aliasing explain the purposes
5.3 Explain types,
and features of
purposes and
graphics packages .
features of
graphics Provide examples of
packages. graphics packages
and libraries.

171

Type of Purpose and Nature of Assessment Weighting (%)
Assessment
Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

172

HND 2 SEMESTER 4

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 441 CONTACT HOUR: 45 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: MICROPROCESSORS IN CONTROL AND Semester:4 Theoretical: 1 hour/week


INSTRUMENTATION

Year: 2 Pre-quisite: Assembly language, Practical: 2 hrs/week


computer tech

Goal: This course is intended to provide students with advanced knowledge and skill in computer technology

GENERAL OBJECTIVES:
On completion of this module, the student should be able to:
1. Understand the concepts of microprogramming.
2. Know a structured approach to microprocessor programs
3. Know facilities for system development
4. Know how the microprocessors can be used as ADC and DAC for instrumentation
5. Know the architecture and applications of microcontrollers
6. Understand how the microprocessors can be used to control motors and other loads
7. Know the interface of the microprocessor with the peripherals and controlled loads.
8. Understand uses of the microprocessors in real-time control applications

173

Theoretical Content Practical Content

GENERAL OBJECTIVE 1: Understand the concept of microprogramming

Week Specific Learning Outcomes Teacher’s Learning Specific Learning Teacher’s Evaluations
Activities Resources Outcomes Activities

1 1.1 Explain the concept of


• Explain the • Textbooks • Sketch the role of • Guide students • Describe the
microcomputers concept of • White a digital to design a concept of
application in control
microcomputers board computer as a digital microprogramming
and instrumentation.
application in • Lecture control sequence computer as a in the design phase
1.2 Describe the concept of
control and note of control signal. control of the control
microprogramming ininstrumentation, • Desktop sequence of section of digital
the design phase of the
microprogrammi • Trainer, control signal. computers
control section of digital
ng in the design • computer, • Explain the
computers. phase of the • Peripheral incorporation of
1.3 Analyze the concept of
control section some supervisory
devices
firmware technology as
of digital function of the
it relates to the transfer
computers operating systems
of some core function of
• Analyze concept into firmware
the operating system
of firmware
into firmware. technology as it
1.4 Explain the relate to the
incorporation of some
transfer of some
supervisory functions of
core function of
the operating systems
the operating
into firmware. system into
firmware.
GENERAL OBJECTIVE 2: Know a structured approach to microprocessor programs

2-3 Specific Learning Outcomes Teacher’s Learning Specific Learning Teacher’s Evaluation
Activities Resources Outcomes Activities

174

2.1 Explain storing a table
• Demonstrate • Textbooks Explain storing a
of commands or codes storing • White table of commands
with their associated addressing of board or codes with their
the computer
service routine addresses • Lecture associated service
memory. note
in the linear address routine addresses in
• Describe • Desktop
space of the locating a the linear address
• Trainer,
microprocessor memory. command bit- space of the
• computer,
2.2 Describe locating a pattern in a • Peripheral microprocessor
command bit-pattern in table in devices memory
a table in memory and memory and
thereafter retrieve thethereafter
retrieve the
corresponding service
corresponding
routine address and service routine
transfer control it address and
2.3 Describe using transfer control
subroutines in the it.
monitor software • Demonstrate
using
supplied with the system
subroutines in
in developing
developing
applications. applications.
2.4 Examine the affected
• Show flags,
flags, registers and registers and
memory locations. memory
locations
• Execute a
microprocessor
program in
single step
mode and after
each step.
GENERAL OBJECTIVE 3: Know facilities for system development

175

Week Specific Learning Outcomes Teacher’s Learning Specific Learning Teacher’s Evaluations
Activities Resources Outcomes Activities

4-5 3.1 Describe the system • Describe • Textbooks • Use of EPROM • Use EPROM • Describe the
development.. microcontroller • Look up programmers programmers system development
3.2 List components based the system table • Use of to store control • List components
required for system development • Manufactur EPROMerasers programmes required for
development such as: • Describe es data • Use of and data into system
i. EPROM components used sheet assemblers EPROMS development such
programmers for • White • Use of emulators • Use EPROM as:
ii. EPROMs erasers microcontroller board and using cross erasers to wipe i. EPROM
iii. Assemblers based system marker assemblers out the original programmers
iv. Cross assemblers, development • Lecture • Use of software programming ii. EPROMs erasers
v. Simulators, note to simulate and re-program iii. Assemblers
vi. Emulators, etc • Trainers, system the EPROM iv. Cross assemblers,
3.3 Explain the concept • Test out new when errors v. Simulators,
• Power
of EPROM systems in real- are detected vi.Emulators, etc
supply
programmers time using in- • Use assemblers
Practical
3.4 Explain the concept of circuit emulators to convert
EPROM erasers. manuals
• Use of Dynamic source codes in
3.5 Explain the concept of Assembly
Debuggers
assemblers. Language form
3.6 Describe the concept of to object code
cross assemblers • Use one micro
3.7 Explain method to use to emulate
for simulation software another micro
such as: i. keil µ-vision, of different
MPLab etc for make using
microcontroller cross
application assemblers
development. • Use software
3.8 Describe real-time in- to simulate
circuit emulators. system
3.9 Explain the use of behavior
dynamic debuggers for especially

176

software/system before actual
development. application and
highlight any
illogical
behavior that
must be
rectified
• Test out new
systems in
real-time using
in-circuit
emulators
• Use Dynamic
Debuggers to
quickly locate
errors in
software
during system
development
• Guide students
to perform
experiments
for all the
demonstration
above.
GENERAL OBJECTIVE 4: Know how the microprocessors can be used as ADC and DAC for instrumentation

5-6 4.1 Define instrumentation. • Explain the • Textbooks • Interface ADC’s • Carry out • Explain the
4.2 Explain the concept of principle of items • Catalogs and DAC’s to the Digital to concept of
microcontrollers in in 4.3 • Lecture microprocessors Analog microcontrollers in
instrumentation. • Explain features notes • Use the Conversion instrumentation.
4.3 Explain the concept of of ADC and DAC microprocessor as using PWM • Explain the
the following for signal instrument (Pulse Delay to concept of the
processing: (successive be Implemented following for
i. analogue conversion, approximation using Timers). signal processing:

177

ii. analog-to-digital ADC’s) • Develop digital i. analogue
converters (ADC) • Use the instrument to conversion,
and microprocessors measure; ii. analog-to-
iii. digital-to-analog to instrument i. Temperat digital converters
converters (DAC) DAC’s ure (ADC) and
4.4 List commercially • Use the ii. Voltage iii. digital-to-
available items listed in microprocessor in iii. Speed analog converters
4.3. conjunction with iv. Distance, (DAC)
4.5 Explain the interfacing of ADC’s and etc
ADC’s and DAC’s to the DAC’s to obviate
microprocessors. the need for
4.6 Explain the use of sensors analogue
with microprocessor in computers
measuring instruments.
General Objective 5: Know the architecture and applications of microcontrollers

7-8 5.1 Explain with the aid of • Sketch the • Textbooks • Write programs • Use • Explain with the
suitable diagram the architectural • Look up to: subroutines in aid of suitable
architectures of block diagram of table i. Test the status the monitor diagram the
microcontrollers. microcontrollers • Manufactur architectures of
flags software
5.2 List some commercially and state some es data microcontrollers
available microcontroller commercially ii. Determine error supplied with
sheet • Explain the
such as; available conditions the system procedure of
• White
i. 8051/8052 microcontrollers board and (trainer) in storing commands
ii. Microchip Technology • Base on marker developing or codes with their
(PIC) available • Lecture applications associated service
iii. Atmel (AVR) microcomputer note routine addresses
• Execute a
iv. Texas Instruments trainer, choose a • Trainers, in the linear
MSP430 (16-bit), etc microcomputer
microcontroller • Power address space of
5.3 Explain the concept of to use for the program in the microcontroller
supply
memory addressing, course single step memory
• Practical
memory accesses and • Describe its mode and after • Explain methods to
manuals
memory management control structure, each step: write programs for
using any of the arithmetic and i. Examine the testing the status
microcontrollers listed in logic instructions flags of the system

178

5.2. (Instruction set) affected being monitored
5.4 Explain the procedure of • Use assembly flags, • Explain the use of
storing commands or language to write registers and dynamic debuggers
codes with their a program for
memory
associated service software/system
routine addresses in the location
development
linear address space of ii. Determine the
the microcontroller full effect of
memory. the instruction
5.5 Describe methods to; just executed
i. Locate a command bit- • Use this to
pattern in a table in locate the error
memory in any piece of
ii.Retrieve the programme.
corresponding service • Ask students to
routine address and repeat what was
demonstrated
transfer control it
5.6 Explain concept of
subroutines in developing
applications.
5.7 Explain how to use
lookup tables, and to
retrieve the corresponding
error service.
5.8 Explain method to write
programs for testing the
status flags of the system
being monitored.
GENERAL OBJECTIVE 6: Understand how the microprocessors can be used to control motors and other loads

9-10 6.1 Explain the concept of • Explain the • Textbooks • Perform • Interface • Explain the
open loop and close concept of open • Look up interfacing of microcontroller concept of open

179

loop control systems. loop and close table circuitries for the to the power loop and close
6.2 Identify the loop control • Manufactur control of circuits of items loop control
appropriate circuitries systems es data inductive loads listed in 6.2 systems
to interface • Explain the sheet • Perform • Develop • Describe how to
microprocessors with; principles of • White development of interface write open loop
i. DC motors, circuitries required board and interfacing software for the program for
ii. AC motors, for interfacing marker software for the control of interface control
iii. Stepper motors, microcontroller to • Lecture control of inductive loads of some inductive
iv. loudspeaker coils items listed in 6.2 note inductive loads listed in 6.2 loads
and • Trainers, • Protect • Use
v. other inductive • Power microcontrollers components
loads to the supply and logic circuits listed in 6.3 to
computer Practical from inductive protect the
6.3 Explain the concept of back e.m.f. microcontroller
manuals
microcontroller and • Develop an open- and other logic
logic circuit protection loop control for circuit from
from inductive back inductive loads inductive back
e.m.f.by means of : • Develop a closed- e.m.f.
i. Diodes loop control for • Develop and
ii. Opto-isolator or loads run program
couplers that without
6.4 Describe how to write interrupts and
open loop program for programmable
interface control of interval timers
some inductive loads to do open-loop
listed in 6.2 control of
6.5 Describe how to write motors
close loop programs • Develop and
using interrupts and Use interrupts
programmable interval and
timers for: programmable
i. Counters interval timers
ii. dc motors, to do closed-
iii. servo motors, loop control for
iv. AC motors, items listed in

180

v.
Stepper motors, 6.5
etc
GENERAL OBJECTIVE 7: Know the interface of microprocessors with the peripherals and controlled loads

Week Specific Learning Teacher’s Activities Learning Specific Learning Teacher’s Evaluations
Outcomes Resources Outcomes Activities

11-12 7.1 Define the term • Define the term • Textbooks • Interface a • Identify display Describe the concept
interface. interface • Look up microprocessor to drivers on of Interfacing a
7.2 Describe peripherals • Explain the table peripheral device trainer and link microcontroller to
devices such as printers, concepts of • Manufactur • Operate a a peripheral devices
displays, etc. peripherals es data peripheral device microcontroller
7.3 Describe the concept of sheet by sending to drivers of Explain concept and
interfacing a • White control patterns to each of the applications of
microprocessor to board and an I/O port following multiplexed and un-
peripheral devices. marker address or to a display: multiplexed displays
7.4 Explain the concept of • Lecture memory address iv. LED, relating to
I/O drivers using logic note • Use of drivers to v. 7-segment microcontrollers.
circuitries such as; • Trainers, link a vi. LCD
i. Relays microcontroller to • Write and
• Power
ii. TTL displays: execute
supply
iii. CMOS programs that
Practical
iv. Transistors, etc • Demonstrate the demonstrate the
7.5 Explain the operation manuals
effect of display: effect of:
and features of the iii. multiplexing i. multiplexed
following displays: and ii. Un-
i. LED iv. un-multiplexed multiplexed
ii. 7-segment display displays. displays
liquid crystal .
display
7.6 Explain concept and
applications of
multiplexed and un-
multiplexed displays
relating to

181

microprocessor.
GENERAL OBJECTIVE 8: Understand the uses of the microprocessors in real-time control applications

Week Specific Learning Teacher’s Activities Learning Specific Learning Teacher’s Evaluations
Outcomes Resources Outcomes Activities

13-15 8.1 Describe the concept • Explain the • Textbooks • Create Software • Write and Explain the concept
of real-time control concept of real- • Look up delay execute a of real-time control
applications. time control table • Generate a square program that applications.
8.2 Explain the concept applications • Manufactur wave cause a
software delay • Explain the es data • Write to a bit of microcontroller Explain how
program. concept software sheet an I/O port and to delay for any software delays can
8.3 Explain how software delay program • White interface to pre-determined be used to generate
delays can be used to • Explain how board and speaker time interval by a square wave
generate a square software delays marker • Develop means of • Explain the
wave. can be used to • Lecture microcomputer- software concept software
8.4 Explain how to write generate a square note based real-time • Write and delay
to a bit of an I/O port wave • Trainers, clocks execute a
of a microprocessor. • Explain how • Power • Develop close program that
8.5 Explain how to write software delays loop delay generates a
supply
a microcomputer- can be used to program with square wave of
• Practical
based real-time clocks generate a clock interrupt any desired duty
manuals
program for: 1-second counts • Use a tone factor by using
pulse counting them receiver and delay
up to obtain minutes decoder to detect subroutines to
and hours and that a particular control the
displaying them in tone has been sent pulse width
either the 12-hour or • Interface a
• Control a device
the 24-hour format. loudspeaker to a
by means of tones
8.6 Explain how to write bit of an I/O
and infra-red
a close loop delay port and send a
source and sensor
program with square wave
pairs.
interrupt form to that bit
8.7 Explain how to write position so as to
a program to generate actuate the

182

a tone and use a loudspeaker
receiver and decoder • Generate
to control any device special sound
by means of tones effects such as
generated SIREN, burglar
8.8 Explain how to write and fire alarms,
a program to use game sounds,
infra-red source and etc. by means of
sensor pairs for the software
control of any device • Write and
execute
program that
show a
microcomputer-
based use as
real-time clocks
by:
ii. Generating
1-second
pulse
iii. Counting the
1-second
pulse to
obtain
minutes and
hours
iv. Displaying
them in
either the 12-
hour or the
24-hour
format
• Write and
execute
program that

183

cause a tone of
pre-determined
frequency to be
emitted at the
touch of a
given button on
a key pad
• Write and
execute
program that
use a tone
receiver and
decoder to
detect that a
particular tone
has been sent
• Write and
execute
program that
control a device
by means of
tones and infra-
red source and
sensor pairs.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

184

Programme: Higher National Diploma in Computer Engineering Technology Course Code: CTE 442 Contact Hours: 45 Hrs

Course: ARTIFICIAL INTELLIGENCE Semester: 4

Year: 2 Pre-requisite:

Practical: 2 hours /week Theoretical: 1 hour /week

GOAL: To acquaint the student with the basic programs in the field and their underlying theory in AI.

General Objectives:

On Completion of this course the student should be able to:

1. Understand the concept of artificial intelligence


2. Know how to relate problem-solving to artificial intelligence
3. Understand problem solving by searching strategies
4. Understand Artificial Intelligent Agents, environment and systems
5. Understand the methodology of human knowledge transfer into an Expert system (ES) and types of ES
6. Understand knowledge acquisition and representation
7. Understand concept of neural networks
8. Understand the concept and applications of Fuzzy Logic systems
9. Understand concept of Machine Language (ML)
10. Understand the principle of robotics

185

Theoretical Content Practical Content

General Objective 1: Understand the concept of artificial intelligence

Week/s Specific Learning Teacher’s Learning Specific Learning Teacher’s Evaluation


Outcomes activities Resources Outcomes activities

1.1 Explain the concept • Explain the White board, Explain the concept
of Artificial concept of laptops, relevant of Artificial
1 intelligence. Artificial software intelligence and
1.2 Narrate the past intelligence. (MATLAB, areas of
and current • Explain python, Scilab, applications of
status of artificial A.I Octave, etc), AI and its
Intelligence. techniqu online resources, related fields
1.3 Explain areas of es; multimedia
applications of Neural projector,
AI and its related Network, projector screen,
fields. fuzzy notebooks,
1.4 Explain logic, textbooks,
classification of genetic journals,
Artificial algorith conference
Intelligence. m proceedings
1.5 Identify problem • Explain
formation in AI. areas of
1.6 Explain tree applicati
structures and ons
their
terminologies.
1.7 Explain the graph
structure and its useful
terminologies
1.8 Describe the state-
space representation
of AI problems.

186

1.9 Apply graph and tree
structures to solve
simple problems.
GENERAL OBJECTIVE 2: Know how to relate problem-solving to artificial intelligence
2 2.1 Explain the fundamental • Explain forms White board, Explain the
concepts of stimulation, of learning laptops, fundamental concepts
perception and (Decision Trees relevant of stimulation,
recognition. and the ID3 perception and
software
2.2 Describe the basic Algorithm, recognition.
components and (MATLAB,
Statistical
functioning of the Learning) python, Explain the basic
human brain and the Scilab, components and
central nervous system. Octave, etc), functioning of the
2.3 Describe problem online human brain and the
solving in terms of resources, central nervous
recognition of pattern, system.
multimedia
objects and images.
2.4 Express game-playing projector,
and puzzles as forms of projector
pattern recognition. screen,
2.5 Introduce the concept of notebooks,
automatic closed-loop textbooks,
feedback systems. journals,
2.6 Apply man-machine
conference
interaction and the
simulation of the formal proceedings
machine.
2.7 Explain self-adjusting
systems and learning
machines.
2.8 Describe speech
synthesizing techniques
and fuzzy logic concept
2.9 Define learning
2.10 Explain forms of

187

learning.
General Objective 3: Understand problem solving by searching strategies
3.1 Identify considerations • Explain White board, Differentiate between
for solving a problem or various AI laptops, Depth-first search
3-4 searching for solutions search relevant and Breath-first
3.2 State artificial algorithms search
software
intelligence search (uninformed,
strategies. (MATLAB,
informed,
3.3 Explain random search heuristic, python,
method. constraint Scilab,
3.4 Describe search with a satisfaction, Octave, etc),
closed list and closed list genetic online Solve simple
approaches. algorithms) resources, problems with
3.5 Differentiate between • Uninformed Artificial Intelligence
multimedia
Depth-first search and Search search strategies
Breath-first search projector,
Strategies:
3.6 Explain uniform –cost • Breadth-First projector
search methods Search, Depth- screen,
3.7 Solve simple problems First Search, notebooks,
with Artificial Depth-limited textbooks,
Intelligence search Search, journals,
strategies. Iterative conference
3.8 Give the meaning of Deepening
heuristics (informed) proceedings
• Depth-first
and its uses in AI. Search
3.9 Describe best first
search as a method of
heuristic search
3.10 Describe local search
algorithms.
3.11 List out optimization
problems and search
techniques.
General Objective 4: Understand Artificial Intelligent Agents, environment and systems

188

5 4.1 Define agents in an AI • Explain types White board, Describe the
system. AI agents laptops, components of an AI
4.2 Describe the • Simple reflex relevant system,
components of an AI • Model based its agent’s rationality
software
system. reflex and its
4.3 Explain agent’s (MATLAB, characteristics.
• Goal based
rationality and its python, Scilab,
• Explain
characteristics. parameters for Octave, etc),
4.4 Describe the structure of ideal agents. online
intelligent agents • Agent resources,
4.5 List different types of AI program, multimedia
agents. machine used projector,
4.6 Explain structure of (processor),
intelligent agents. projector
agent screen,
4.7 Explain nature of functions etc
environments in AI notebooks,
• Explain
systems.
characteristics textbooks,
4.8 State the properties of journals,
of agent
environment. conference
environment:
• Discrete/conti proceedings,
nuous
• Observable/pa projector
rtially screen,
observable notebooks,
• Static/Dynami textbooks,
c
practical
• Single/multi
manual
• Deterministic/
non-
Deterministic
• Accessible/ina
ccessible etc
General Objective 5: Understand the methodology of human knowledge transfer into an Expert system (ES) and types of
ES

189

7-8 5.1 Explain expert systems • Explain the White board, List out different
and their characteristics. different laptops, reasoning methods
5.2 State the capabilities and reasoning relevant adopted for designing of
limitations of expert methods: inference component of
software
systems. backward, Expert System.
5.3 List out different (MATLAB,
chaining,
reasoning methods forward python,
adopted for designing of chaining etc Scilab,
inference component of • Explain types Octave, etc),
Expert System. and online
5.4 Explain how to represent operational resources,
knowledge in an modes of ES. multimedia
uncertain domain • Explain the
5.5 List types of expert projector,
developmental
system. stages and projector
5.6 Explain the operational performance screen,
mode of expert system evaluation of notebooks,
5.7 Highlight the ES textbooks,
developmental stages of journals,
expert system.
conference
5.8 Explain performance
evaluation of Expert proceedings
System.
5.9 Enumerate the
components of expert
systems.
5.10 Identify the applications
and benefits of expert
systems.
5.11 State the steps in
developing ES.
General Objective 6: Understand knowledge acquisition and representation

190

9 6.1 Explain knowledge • Explain White board, Explain knowledge
extraction methods. various laptops, extraction methods.
6.2 Explain knowledge knowledge relevant
representation. acquisition software
6.3 Explain issues and
associated with (MATLAB,
representatio
knowledge acquisition n schemes , python, Scilab,
6.4 Explain the functions of • Explain Octave, etc),
knowledge engineers. various online
6.5 List type of knowledge. problems of resources,
knowledge multimedia
acquisition projector,
• Explain the
projector
roles of
knowledge screen,
Engineer, notebooks,
Domain textbooks,
expert journals,
• Explain type conference
of proceedings
knowledge –
heuristic,
deep, meta,
categorical,
structured
and
unstructured

General Objective 7: Understand the concept of neural networks

10-11 7.1 Explain briefly the Use diagrams to White board, • Write • Guide the Describe the overview of
history, of Artificial illustrate biological laptops, programs students on biological Neuro-systems
Neural Networks Neuro-systems and relevant to solve how to and ANNs,
(ANNs). ANNs, problems write

191

7.2 Describe the overview • Write the software using programs Explain learning rules,
of biological Neuro- mathematical (MATLAB, ANNs to solve • Supervised,
systems and ANNs, models of python, simple • Unsupervised and
7.3 State the types of ANNs Neurons. problems • Reinforcement
Scilab,
7.4 Show the mathematical • Draw ANNs’ • Assess the Learning,
models of Neurons. Octave, etc), students
architecture or
7.5 Describe ANNs’ structure online works and
architecture or structure • Ask students to resources, reports
7.6 Explain learning rules, list learning multimedia • Offer
• Supervised, rules, projector, support to
• Unsupervised and • Identify projector students
• Reinforcement training with
screen,
Learning, algorithms for difficulties
notebooks, in their
7.7 State training algorithms ANNs:
for ANNs. textbooks, codes
• Give
7.8 Describe training rules assignment to journals,
of ANNs. students on conference
7.9 State the applications of applications of proceedings
Artificial Neural Artificial
Networks. Neural practical
7.10 Describe the Networks manual
following variants of • Describe the
ANNs: following:
• Single Layer Neural - Single Layer
Network, Neural
• Multilayer Network,
Perceptron, - Multilayer
• Back Propagation Perceptron,
Learning, - Back
• Functional Propagation
Link Artificial Learning,
Neural Network, - Functional
• Radial Basis Link
Function Network, Artificial
• Recurrent Neural Neural

192

Networks, Network,
• Deep Learning, - Radial Basis
• Convolutional Function
Neural Networks. Network,
- Recurrent
Neural
Networks,
- Deep
Learning,
- Convolution
al Neural
Networks.
• Describe new
trends and
development on
ANNs
General Objective 8: Understand the concept and applications of Fuzzy Logic systems

12-13 8.1 Define fuzzy logic • Identify White board, • Write • Guide the Define fuzzy logic.
8.2 State the commercial commercial and laptops, programs students on
and practical purposes of practical relevant to solve how to State the commercial and
fuzzy logic. purposes of problems write practical purposes of fuzzy
software
8.3 Explain membership fuzzy logic using programs logic.
functions for fuzzy set . (MATLAB, to solve
• Draw fuzzy
8.4 Explain Tagaki-Sugeno membership python, Scilab, logic simple Describe the following
Fuzzy Logic, Mamdani functions for Octave, etc), problems component of fuzzy logic
Fuzzy Logic, Fuzzy fuzzy set. online • Assess the system:
Bayesian Decision • Differentiate resources, students • Fuzzification
Method. between multimedia works and module
8.5 Explain the architecture Tagaki-Sugeno reports • Knowledge base
projector,
of the fuzzy logic Fuzzy Logic, • Inference engineer
systems. projector
Mamdani • Defuzzification
8.6 Describe the following Fuzzy Logic screen,
component of fuzzy • Use diagram to notebooks,
logic system: explain textbooks,

193

• Fuzzification architecture of journals,
module the fuzzy logic conference
• Knowledge base systems. proceedings,
• Inference engineer • Illustrate the
• Defuzzification following practical
8.7 Describe fuzzy component of manual
and classical sets. fuzzy logic
8.8 List types of system with
membership functions. diagram:
8.9 State the steps to solve • Fuzzificati
problems using fuzzy on module
logic system • Knowledg
8.10 State the application e base
areas if fuzzy logic. • Inference
engineer
• Defuzzific
ation
• Design a
flowchart or
algorithm to
solve problems
using fuzzy
logic system.
• State the
application
areas of fuzzy
logic systems.
General Objective 9 :Understand concept of Machine Language (ML)
14 9.1 Explain machine • Explain ML White board, • Write • Guide White board, laptops,
learning concept and concept and its laptops, programs students to relevant software
its tools. tools relevant to solve explore (MATLAB, python,
9.2 Enumerate types of • Describe problems the Scilab, Octave, etc), online
software
machine learning. learning using languages resources, multimedia
9.3 Describe machine (MATLAB, for projector, projector
• List learning machine

194

learning algorithms. types- python, Scilab, learning machine screen, notebooks,
9.4 Explain clustering supervised, Octave, etc), tools learning textbooks, practical
algorithm. unsupervised online features manual
9.5 Explain supervised, ,reinforcement • Guide and
resources,
unsupervised and learning provide
reinforced learning multimedia data set
• Describe the
9.6 Explain classification ML algorithm projector, for the
algorithms. • Explain ML projector practical.
9.7 Describe applications algorithm, K- screen, • Interprets
of machine learning in Mean, Self notebooks, the output
the fields of Organising textbooks,
web and data mining, Map (SOM) , journals,
text recognition, Decision Tree,
speech recognition. conference
Random
Forest, SVM proceedings.
nearest
neighbor. practical
• Highlight manual
recent
applications &
research topics
on ML
General Objective 10: Understand the principle of robotics
15 10.1 Explain the meaning • Show slides on White board, • Write • Guide the Explain the meaning of
of robotics. robots and their laptops, programs students on robotics and their
10.2 Define robots and functions. relevant to control how to functions.
their functions. • Display the robots’ write
software
10.3 State the various various aspects variables programs
parts of robotics. (MATLAB, to
of robotics.
10.4 Explain the python, Scilab, manipulate
• Illustrate types
locomotion in robots of locomotion Octave, etc), and control
and its types. in robots. online robots
10.5 Identify the • Identify the resources,
components of robots. components of multimedia
10.6 Explains computer

195

vision in robots. robots. projector,
10.7 State the basic • State the basic projector
hardware involved in hardware screen,
computer vision involved in notebooks,
systems. computer
10.8 Highlight the textbooks,
vision systems.
application domains • Highlight the journals,
of computer visions in application conference
robotics. domains of proceedings
computer
visions in practical
robotics manual
• Teach the
students on new
developments
in robotics

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

196

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 443 Contact Hours: 45 hours/week
COMPUTER ENGINEERING
COURSE: PROJECT MANAGEMENT COURSES UNIT 3.0 Theoretical: 1 hour /week
Year: 2 Semester: 4 Practical: 2 hours/week
Goal: This course is designed to provide students with knowledge and skills of Project Management in Computer Engineering Technology
GENERAL OBJECTIVES:
On completion of this module, the student should be able to:
1. Understand the basic concepts of Project Management;
2. Understand the Project Lifecycle;
3. Understand Project Requirements, Documentation and Communication;
4. Understand Project Planning;
5. Know Work Breakdown Structure and Project Estimation
6. Understand Project Quality Management;
7. Understand Project Schedule and Budget; and
8. Understand Project Risk Management.

197

Theoretical Content Practical Content
General Objective 1: Understand the basic Context of Project Management
Week Specific Learning Outcomes Teacher’s activities Resources Specific Teacher’s Evaluation
Learning activities
Outcomes
1.1 Explain Project. • Explain Project White board, Create a New Guide students Create a New
1 1.2 Explain the various types of and its Textbooks, Project using to create a New project and
projects and its characteristics attributes, such Flip chart. project Project using generate
1.3 Distinguish between project, as time frame, management project
project scope
seminar and Term paper. purpose, PCs with Project software management
1.4 Explain Project scope, milestones Management software, software and milestones
ownership,
and outcomes. resources, Multimedia projector Generate
1.5 Explain Project Management and roles, risks and project scope Guide students
its importance. assumptions, and milestones to generate
1.6 Explain Project Management interdependent project scope
Software, examples and their uses tasks, and milestones
e.g. MS Project. organizational
1.7 Outline the uses of Project change, etc.
1.8 Management software. • Describe
1.9 Outline the roles of Project Project
Managers. Management
and its
importance
• Explain the
uses of project
management
software
• Explain the
roles of Project
Managers
General Objective 2: Understand the project life cycle

198

2.1 Define Project Lifecycle • Explain the stages White board, Develop project Guide students List the
2 2.2 Explain the stages of Project of project life cycle Textbooks, proposal to develop different stages
2.3 Lifecycle: initiation, planning, (PLC) Flip chart. project of project life
execution, monitoring/control and • Describe Systems proposal cycle
Closure development Life PCs with Project
2.4 Explain Project Management Cycle (SDLC) Management software, Create a
Triangle • Explain Project Multimedia projector project
2.5 Explain Project Proposal Charter, Project proposal
2.6 Explain Project Charter Proposal and its
2.7 Explain Project Team and role of sections
members in project cycle • Explain the process
of setting up a
project team and
role of members

General Objective 3: Understand Project Requirement Analysis, Documentation and Communication


3-4 3.1 Explain project requirements. • Explain project White board, Gather project Guide students Analyse
3.2 Explain projects requirements requirements Textbooks, requirements to gather project
gathering techniques. and Flip chart. using project requirements
3.3 Explain Project Requirement requirement appropriate requirements
using a range
Analysis tools: Data Flow gathering Drawing Package technique using
Model(DFM), ERM, Coloured appropriate of techniques
techniques
Petri Nets (CPN). • Explain Project PCs with Project Analyse technique and create
3.4 Outline the components of a Requirement Management software, requirements requirement
requirements document: technical Analysis tools Multimedia projector using a range of Illustrate document
architecture, development • Explain the techniques requirements
planning, testing etc. elements of a Analysis using
3.5 Explain the following project requirements Create project a range of
communications management document requirement techniques
includes: document
- Communications Planning Guide students
- Information Distribution to create
- Performance Reporting project
- Administrative Closure requirement
3.6 Describes each of the following document

199

components of communications
plan:
- Stakeholder
- Information
- Requirements
- Type of Report/Metric
- Timing/Availability
- Medium or Format
General Objective 4: Understand Project Planning
4.1. Explain Project Planning and its • Explain Project White board and Set project Guide students Explain project
5-6 importance. Planning, its Marker. goals to set project planning
4.2. Explain project planning importance and goals activities:
activities: creating project plan, activities PCs with Project Create creating
resource plan, financial plan etc. • Outline tools Management software, project Guide students project plan,
4.3. Outline tools for project for project Multimedia projector schedule to create resource plan,
planning e.g. PERT Chart, Gantt planning and flip chart project Financial plan.
chart, WBS, RAM etc. create project schedule
4.4. Explain project goals based on • Explain project cost estimates
SMART and CLEAR Goals goals based on Illustrate how
4.5. Explain the project scheduling. SMART and to create
4.6. Explain the project cost CLEAR goals project cost
estimation. • Explain the estimates
project
scheduling and
cost estimation
General Objective 5: Know Work Breakdown Structure and Project Estimation
5.1. Explain Work Breakdown • Describe Work White board and Create the Guide students Create a work
Structure (WBS) and its Breakdown Marker. Work to create the Breakdown
7-8 importance. Structure Breakdown Work Structures.
5.2. State the conventions for (WBS), its PCs loaded with Structure Breakdown
designing WBS. importance and Project Management
5.3. Explain the steps involved in conventions software and
designing a WBS. connected to a
5.4. Describe several software multimedia projector
engineering estimation • Describe the and flip chart. PCs

200

approaches, such as lines of code steps involved with Project
(LOG), function point analysis, in designing a Management software,
COCOMO, and heuristics. WBS Multimedia projector.
5.5. Apply the software engineering
estimation approaches list in 5.4.
General Objective 6: Understand Project Execution and Quality Management
9-10 6.1. Explain project execution. • Explain project White board and Execute a Guide students Demonstrate
6.2. Explain Project execution Process execution Marker. simple project to execute how to
e.g. Software projects. process, tools, e.g. software simple projects execute, test
6.3. Explain the tools for Project input and PCs loaded with project e.g. software
and amend
Execution e.g. Software projects outputs software development project
6.4. Explain project inputs and tools and connected to projects e.g.
• Describe
outputs. Project testing, a multimedia projector Test projects software
6.5. Explain Project testing, error error detection and flip chart. for possible Guide students project
detection and amendments. and errors and to test projects
6.6. Explain Quality Management and amendments amendments for possible
its importance. • Describe errors and
6.7. Explain Quality Assurance and Quality amendments
Quality Control. Management
6.8. Explain Project Progress Report. and its
importance
• Describe
Project
Progress
Report
General Objective 7: Understand Project Schedule and Budget
7.1. Explain PERT Chart. Explain PERT Chart, White board and Create project Guide student Explain how to
7.2. Explain PERT terminologies: its terminologies and Marker. time estimate to create execute, test
event, activity, slack/float, conventions Table project time and amend
11-12 critical path and fast tracking PCs loaded with estimate Table projects e.g.
7.3. Explain Time Estimate Table: Explain Time Estimate Project Management Design PERT software
Optimistic, Pessimistic, most Table software and chart of a Guide students projects.
likely and Expected Time connected to a selected project to design PERT
7.4. Explain PERT chart Explain steps involved multimedia projector chart of a
conventions . in and flip chart. Identify the selected project Differentiate

201

7.5. Explain steps involved in designing PERT charts White board and Critical Path of between Cost
designing PERT charts Marker. the project in Guide students overrun and
7.6. Explain Network Diagram Explain Network the chart to identify the Cost
7.7. Explain Network terminologies Diagram and PCs loaded with latest Critical Path of Escalation
e.g. Early Start (ES), Early terminologies version of project Design the project in
Finish (EF), Late Start (LS) and management software Network the chart.
Late Finish (LF). Describe the Steps for and connected to a diagrams of
7.8. Explain the Steps for creating a creating Network multimedia projector selected Guide students
Network diagram. diagram and flip chart. projects to design
7.9. Explain Project Cost Network
Management. Explain Project Cost, Generate diagrams of
7.10. Differentiate between Cost Cost overrun, Cost control cost selected
overrun and Cost Escalation Escalation and Cost estimates projects
7.11. Explain Cost of Quality and Management Guide students
types. Describe Cost of Generate to generate
7.12. Explain Control Cost Process Quality and types relevant project control cost
and Techniques. Describe Control Cost cost reports estimates
7.13. Explain cost estimation Process and Techniques
methods e.g. Estimate to Explain cost estimates Guide students
complete (etc). Process and control generate
cost techniques relevant project
Describe project cost cost reports
reports
General Objective 8: Understand Project Risk Management
13-14 8.1 Explain Project Risk and Risk Describe project risks White board and create Project Guide students Explain Project
Management. categories and Marker. RMMM to create Risk and Risk
8.2 Explain the various categories of management Table Project RMMM Management
project risks: business risks, Explain the stages in PCs loaded with Table
technical risk; generic and risk management Project Management Calculate
product specific risks etc. process software and Project Risk Guide students
8.3 Explain the stages in Risk Explain RMMM connected to a Exposure of to calculate
management process: Plan/Table multimedia projector selected Project Risk
identification, analysis, ranking Describe the concept of and flip char projects based Exposure of
etc. Project Risk Exposure specified risk selected
8.4 Explain Risk Mitigation, (RE) and its calculation data projects

202

Monitoring and Management
(RMMM) Plan/Table.
8.5 Explain the concept of project
Risk Exposure (RE) and its
calculation.

Type of Assessment Purpose and Nature of Assessment Weighting (%)


Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

203

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 444 Contact Hours: 45 hours/week
COMPUTER ENGINEERING
COURSE: INTRODUCTION TO DIGITAL SIGNAL COURSE UNIT 4.0 Theoretical: 1 hours /week
PROCESSING
Year: 2 Semester: 4 Practical: 2 hours /week

Goal: This course is designed to enable students to acquire the basic knowledge of Digital Signal Processing

GENERAL OBJECTIVES:
On completion of this module, the student should be able to:
1. Understand the basics of digital signal processing DSP.
2. Know basic filters and DSP functions
3. Understand the time and frequency domains functions.
4. Understand the functional differences between the DFT, FFT and Fourier Transformation.

204

Programme: Higher National Diploma in Computer Engineering Course code: CTE 444 Contact Hours: 45 Hrs
Technology
Course: INTRODUCTION TO DIGITAL SIGNAL PROCESSING Theoretical: 1 Hr/week

Year: 2 Semester: 4 Pre-requisite: Practical: 2 Hrs/week

General Objective 1: Understand the basics of digital signal processing (DSP)

Theoretical Content Practical Content


Week Specific Learning Objectives Teacher’s activities Resources Specific Learning Teacher’s Evaluation
Objectives activities

1.1 Define Signals, Systems • Explain Signals, • White Board Implement sampling Provide high • Explain the
and Signal Processing. Systems and Computer rate conversion performing Concept of
1.2 Explain classification of Signal Processing system loaded programming Frequency in
Signals. • Explain the various with Determine frequency Continuous -
languages for
1.3 Explain the concept of classification of response of a given Time and
Frequency in Continuous - technical
signals • Microsoft system in differential Discrete -
Time and Discrete - Time computing to Time Signals
• Explain Analog – Power equation form.
Signals. to - Digital and the students
Point,
1.4 Explain Analog –to - Digital – to - connected Implement
1-2 Digital and Digital – to - Analog to overhead Organise for
Analog Conversion. interpolation process
Conversion giving projector tutorials on how
everyday life • A PC to use the
examples loaded with Perform linear software
MATLABa Convolution of two packages
nd in a
finite length
networked Develop
laboratory sequences
practical

Carry out auto manuals for
correlation between laboratory

205

two sequences works

General Objective 2: Know basic filters and DSP functions

2.1 Explain Discrete - Time • Explain in details • White Generate a Explain Explain Discrete -
signals. the discrete Time Board sinusoidal signal Implementation Time Signals and
2.2 Explain Discrete - Time Signals and • Computer through filtering. of Discrete - Time Systems
systems. Discrete time system Time Systems
2.3 Explain Analysis of Systems. loaded with Determine Power
Discrete – Time Linear Microsoft Spectrum of a given
Time- Invariant (LTI) Power Provide technical
signal. assistance and
systems Point,
3-6 2.4 Explain Discrete - Time connected support for the
systems Described by to overhead students
Difference Equations projector Perform Discrete
2.5 Explain implementation of
Fourier Transform Assess the
Discrete - Time Systems
2.6 Explain finite impulse and Inverse Discrete students practical
response (FIR) and infinite Fourier Transform report note books
impulse response (IIR) of given digital
type digital filters signal.

General Objective 3: Understand the time and frequency domains functions.

3.1 Explain the z Explain with • White Board Generate Dual Tone Assess the Explain the z
Transformation illustration the • Computer Multi Frequency students practical Transformation,
3.2 Explain properties of the z activities 3.1 to 3.6. system (DTMF)Signals report note books properties of the z
7-10 –Transformation Desktop, Laptop, loaded using software –Transformation,
3.3 Explain the rational of z – Tablets PCs, and PowerPoint
Transformation package rational of z –
Handheld computers and
3.4 Explain Inversion of the z connected to Transformation,

206

–Transformation overhead Inversion of the z –
3.5 Explain the analysis of LTI projector Transformation
Systems in the z – Domain and the analysis of
3.6 Explain the One - sided z –
LTI Systems in the
Transform
z – Domain

General Objective 4: Understand the functional differences between the DFT, FFT and Fourier Transformation.

4.1 Explain frequency analysis • Explain with • White Board Implement digital Provide DSP Explain Frequency
of Continuous - Time illustration the • Computer filters with finite processor kits for Analysis of
Signals activities 4.1 to system impulse response the students Continuous - Time
4.2 Explain Frequency 4.4. loaded (FIR) for a given Signals, Discrete -
Analysis of Discrete -Time • Desktop, Laptop, PowerPoint
Signals sequence Time Signals,
Tablets PCs, and and
4.3 Explain the properties of Handheld connected to properties of the
Implement digital Provide technical Fourier Transform
the Fourier Transform for computers overhead
Discrete - Time Signals projector filters with infinite assistance and for Discrete - Time
4.4 Explain Frequency - impulse response support for the Signals and
Domain characteristics of (IIR) for a given students Frequency -
LTI Systems sequence using a
11-15 Domain
4.5 Explain Frequency software package
Response of LTI systems Characteristics of
4.6 Explain frequency Carry out the design LTI Systems.
response as discrete time and implement a
Fourier transform (DTFT)
Digital FIR Filter &
of impulse response
4.7 Explain 'fast Fourier observe its
transform' algorithm frequency response
(FFT). using DSP Processor
4.8 Explain Discrete Fourier s.
Transform (DFT).
4.9 State the applications of
DFT and FFT.

207

Type of Assessment Purpose and Nature of Assessment Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 40
Test At least 1 progress test for feedback. 20
Practical / Projects To be assessed by the teacher 40
Total 100

208

PROGRAMME: HIGHER NATIONAL DIPLOMA IN COMPUTER CODE: CTE 445 CONTACT HRS: 60Hrs
ENGINEERING

COURSE: SEMINAR (NEW TRENDS IN COMPUTER ENGINEERING) CREDIT UNIT 4

Goal: The project is intended to provide the students with an opportunity to prepare and present technical papers on new trends or developments in
computer engineering or related disciplines.

GENERAL OBJECTIVES:
On completion of the seminar, the student should be able to:
1. Propose relevant topic(s) to the Seminar Committee
2. Prepare technical paper(s) based on the approved topic using the specified guidelines of the Department
3. Present the technical paper during Seminar organized by the Department using Power Point slides
4. Make corrections based on the feedback from the panel of examiners, reviewers or participants at the Seminar
5. Submit the technical paper after corrections to the Department

209

PROGRAMME: HIGHER NATIONAL DIPLOMA IN CODE: CTE 446 CONTACT HRS: 90 HRS
COMPUTER ENGINEERING TECHNOLOGY

COURSE: PROJECT CREDIT UNIT: 6

Goal: The project is intended to provide the student an opportunity to integrate the theoretical knowledge gained with the acquired practical skills during
the course of study into a meaningful whole in producing finished and fabricated items or products.

GENERAL OBJECTIVES:
On completion of the project, the student should be able to:
1. Know how to draw up a proposal with supervisor
2. Understand how to carry out literature review/survey
3. Understand the procedure to design a final year project
4. Know the report format
5. Understand the construction and testing of the design
6. Know how to write out a report on the project
7. Understand the skills required to present and defend the project

210

LIST OF MINIMUM RESOURCES FOR HND COMPUTER ENGINEERING TECHNOLOGY

1. LABORATORIES
EXCLUSIVE SHARED
a) Computer Technology a) Basic Electricity, Measurement and Instrumentation (See
b) Digital System and Microprocessor HND Electrical/Electronic Engineering Technology
Curriculum for details)
b) Electronics/Communication (See HND Electrical/Electronic
Engineering Technology Curriculum for details)
c) Control Engineering (See HND Electrical/Electronic
Engineering Technology Curriculum for details)
2. WORKSHOPS
EXCLUSIVE SHARED
a) Computer Maintenance and Repairs a) Electronics Maintenance and Repairs (See HND
b) Computer Networking Electrical/Electronic Engineering Technology Curriculum for
details)

3. OTHER FACILITES
EXCLUSIVE
Computer Studio /Software Laboratory

211

A. COMPUTER TECHNOLOOGY LABORATORY (HIGHER NATIONAL DIPLOMA)
S/N DESCRIPTION OF ITEMS QUANTITY
1. Logic tutor 5
2. Digital system trainer 5
3. Microcomputer interface trainer kit 5
4. Microcomputer trainer 5
5. Oscilloscope (Dual trace, high frequency 100 MHz) 3
6. Digital Oscilloscope, 200 MHz and above 3
7. Logic probe 5
8. Logic pulser 5
9. Digital Multimeter 15
10. IC Tester 5
11. Frequency counter 5
12. Function generator 5
13. DC Power supply (0-12V) 15
14. Breadboard 5
15. Discrete components and Integrated Circuits (Analogue and Digital) Lot
16. Micro-computer 5
Additional Equipment for HND
17. Manufacturer Data sheet for CMOS, TTL, etc. 2 each
18. Bread Board/Vero Board 30
19. The logic checker/logic probes 2
20. Signal Generation 2
21. Pull-up circuit 2
22. Pull-down circuit 2
23. Push button switch module 2
24. Inverter circuit and their use in driving LEDS 2
25. High/low signal display module 2
26. Numeric display module using 7-segment display 2
27. Binary to 7-segment conversion module 2
28. Semi-conductor switch module 2

212

29. Digital counter circuit module 2
30. Binary to Decimal conversion logic module 2
31. Debouncing circuits 2
32. Hexadecimal to binary conversion module 2
33. Latching module 2
34. pulse generator circuits 2
35. Flip-flops and registers modules 2
36. Presetable counter circuits 2
37. Adder and Subtractor circuits modules 2
38. Combinational Circuit modules Assorted
39. TTL, TTL/LS. C-MOS, P-MOS and ECL logic ICs Assorted
40. Fire extinguisher 1
41. First aid box 1
42. Safety bucket 1
43. Safety charts 6

B. DIGITAL SYSTEM AND MICROPROCESSOR LABORATORY


S/N DESCRIPTION OF ITEMS QUANTITY
1. Structured Logic Device: Assorted
1-out of 2 multiplexers
1-out of 4 multiplexers
1-out of 8 multiplexers
1-out of 16 multiplexers
1-to-2 line decoder/demultiplexer
2-to-4 line decoder/demultiplexer
3-to-8 line decoder/demultiplexer
4-to-16 line decoder/demultiplexer
2. Erasable and re-programmable ROM, and EPROM Assorted
3. Field programmable logic arrays (FPLA”S) to facilitate use in Assorted
experiments
4. Photo-electric devices; photo-transistors, diacs, photo-thyristors, opto- Assorted

213

couplers, source/sensor pairs
5. Melody module 2
6. Amplifier module 3
7. Speaker module 3
8. Optical switch-module 3
9. Relay module 2
10. Piezoelectric buzzer module 2
11. Symbol display module 2
12. Sound module 5
13. EP-ROM programmer (PC based with adaptor modules 2
14. EP-ROM eraser (PC based) 1
15. Variable width one-shot pulse module 1
16. DC motor module 1
17. AC motor module 1
18. Stepper motor module 2
19. Temperature sensor module 2
20. The digital comparator module 2
21. Analogue comparator module 2
22. Digital to analogue converter module 1
23. Analogue to digital converter module 1
24. Digital thermometer module 1
25. Music synthesizer module 1
26. Digital revolution counter module 1
27. Digital clock module 1
28. One-clip microcomputer digital temperature controller 3
29. Bare-board (not enclosed) microcomputer trainer kits 3
30. Wire wrap guns 3
31. Wire wrap boards 3
32. An assortment of edge connectors 1
33. Soldering stations 1
34. RAM (Chips and modules) 1

214

35. ROM (Chips and module) 1
36. Logic pulser 5
37. Logic probe 5
38. Logic clips 5
39. Digital Multimeter 5
40. Digital Oscilloscopes ( 100 MHz and above) 3
41. IC insertion tool 5
42. IC extraction tool 5
43. IC socket (assortment):
Buffer RS 244 4
Transceivers LS 245 4
44. Processors:
- Core 2
- Pentium 2
- Celeron 2
- Intel 2
- Athlon 2
- Zilog 2
45. Microcontrollers Development Board 5
46. Laptop Computers 10
47. Fire extinguisher 1
48. First aid box 1
49. Safety bucket 1
50. Safety posters/charts 6
51. Hand tools: cutters, pliers, wire strippers, assorted screw-drivers, etc. Assorted

215

C. COMPUTER MAINTENANCE AND REPAIRS WORKSHOP (NATIONAL DIPLOMA & HIGHER NATIONAL
DIPLOMA)

S/N DESCRIPTION OF ITEMS QUANTITY


1. Micro-computer with Linux operating system (Functional) 1
2. Micro-computers with Microsoft operating system (Functional) 1
3. Micro-computers with Macintosh operating system (Functional) 1
4. Micro-computer with Virtual Machine(s) (Functional) 1
5. Micro-computer (Serviceable) 2
6. Laptop (Serviceable) 2
7. Smart phones (Serviceable) 2
8. Tablet computer (Serviceable) 2
9. Model of internal and external parts of the computer system 1
10. LaserJet Printer (New/Functional) 1
11. LaserJet Printer (Serviceable) 1
12. InkJet Printer (New/Functional) 1
13. InkJet Printer (Serviceable) 1
14. Plotters 1
15. Scanner 1
16. Multimedia projector 1
17. Computer repairs toolbox 10
18. Soldering iron (power rating not more than 20 watt) 15
19. Soldering sucker 15
20. Soldering station 5
21. Air blower 2
22. Digital Multimeters 10
23. IC extractors/insertion 5
24. Digital Oscilloscope dual trace 100MHz 2
25. Replacement Computer components/parts: Lot
- Input devices (keyboard, mouse, camera etc)
- Output devices (LCD monitor, speakers etc)
- Secondary storage devices (Hard disk drive, CD/DVD drive etc)

216

- Processor and primary storage devices (CPU, RAM, Motherboard etc)
- Power supply
- Network Interface cards
- Fans
- Video adapter
- Sound Adapter
26. DC Power Supply 3
27. Cleaning kit:
- Drive lens cleaner 3
- Paint brush (2” and 3”) 3
- Duster (Napkin) 3
28. Manuals of Computer, printers and smartphone. Varieties
29. Washing Vessels 5
30. Mobile phone repair kit 5
31. Anti static wrist band Lot
32. Antivirus software tool 1
33. Fire extinguisher 1
34. First aid box 1
35. Safety bucket 1
36. Safety posters/ charts 6

D. COMPUTER NETWORKING WORKSHOP (NATIONAL DIPLOMA & HIGHER NATIONAL DIPLOMA)


S/N DESCRIPTION OF ITEMS QUANTITY
1. Network tool Kits 2
2. Computer tool kits 5
3. Strippers 2
4. Compression and Crimp tools (RJ4S and RJII) 2
5. Insertion and Extraction tools 2
6. Switches 2
7. Punch down 2
8. Functional Computer Systems 5

217

9. Ethernet Cable Lot
10. RJ 45 Lot
11. RJ 11 Lot
12. Coaxial Lot
13. Twisted Pair Cable Lot
14. Digital Multimeter 5
15. LAN Routers 2
16. Wireless Router 2
17. Internet Modem 2
18. Cable tester 2
19. Fire extinguisher 1
20. First aid box 1
21. Safety bucket 1
22. Safety posters 6
23. Rack 1

E. COMPUTER STUDIO/SOFTWARE LABORATORY (NATIONAL DIPLOMA & HIGHER NATIONAL DIPLOMA)


S/N DESCRIPTION OF ITEMS QUANTITY
1. Computer systems 15
2. Printer (All-in-one) 1
3. Multimedia Projector 1
4. Projector screen 1
5. Internet modem 1
6. UPS 15
7. Software packages Varieties
- Operating system (Windows, Linux, etc)
- Network operating systems
- Simulation software (Multisim, Proteus Design, MATLAB,
Electronic workbench, Packet Tracer, Scilab, Octave etc)
- Application suites (MS Office suite etc)
- Integrated Development Environment (MS Visual studio,

218

NetBeans etc)
- Word processing
- Spreadsheet
- Statistical packages
- Graphics packages
- Educational packages
- BASIC
- C/C++ compiler
- Assembler
- Project Management
- Python
8. Troubleshoot software packages Varieties
9. Fire extinguisher 1
10. First aid box 1
11. Safety bucket 1
12. Safety posters 6

219

LIST OF PARTICIPANTS

CURRICULUM REVIEW WORKSHOP

S/N NAME CONTACT ADDRESS


1. DR. M. A. KAZAURE mni ES NBTE, KADUNA.
maskazaure@yahoo.com.
2. ENGR. DR. (MRS) K.B. ERAMEH COREN REPRESENTATIVE
C/O UNIVERSITY OF BENIN, BENIN CITY
kachikwu.erameh@uniben.edu
3. ENGR. DAYO. ADEKUNLE PHILLIPS DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
YABA COLLEGE OF TECHNOLOGY,YABA LAGOS STATE
olokunolamache@gamil.com
4. ENGR. I. N. ONYEJE DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
FEDERAL POLYTECHNIC NEKEDE, OWERRI
onyeje48@gmail.com
5. ENGR. DR. JAZULI S. KAZAURE HUSSAINI ADAMU FEDERAL POLYTECHNIC, KAZARE
sakjazuli@gmail.com
6. ENGR. PAUL N. BARTHOLOMEW DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
KADUNA POLYTECHNIC, KADUNA.
paxnascent1@gmail.com
7. ENGR. ALFRED KAYODE IDOWU HEAD OF DEPARTMENT,
COMPUTER ENGINEERING TECHNOLOGY.
RUFUS GIWA POLYTECHNIC, OWO. ONDO STATE
peace.isle07@gmail.com.
8. MR. NELSON AKINBOYEWA DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
nelsonboye@yahoo.com
9. MR. ADEFEMI ADETULA DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
adetulaadefemi@gmail.com
10. MR. BABATUNDE J OYEBAMIJI DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
RUFUS GIWA POLYTECHNIC, OWO. ONDO STATE
Oyebamijibabatunde833@gmail.com

220

11. MR. O. O. ADEDEJI DEPARTMENT OF COMPUTER ENGINEERING TECHNOLOGY
RUFUS GIWA POLYTECHNIC, OWO. ONDO STATE\
hollarluv4all@gmail.com.
12. MR. GANI OGUNDAHUNSI RECTOR ,
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
gani2dpoint1@gmail.com
13. MR. SULE ATIKU REGISTRAR,
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
atikusule59@gmail.com
14 ENGR. DR. A. O. OJOMO DEAN,
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
ojomooluyemisi@yahoo.uk
15 MR. OLORUNWA SIMON ADEGUN DIRECTOR ACADEMY PLANNING,
RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
adegunolonuwa@gmail.com
16 MRS. FLORENCE O. AWE RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
omosighoflorence@gmail.com.
17 MRS. BOLANLE MUIBAT T. RUFUS GIWA POLYTECHNIC, OWO, ONDO STATE
muitem2016@gmail.com
18. MAL. MUSA M. ISGOGO DIRECTOR,
POLYTECHNIC PROGRAMMES DEPARTMENT,
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
dugujiisgogo@gmail.com
19. ENGR. ABBA M. DANMOWA POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
abbadanmowa@yahoo.com
20.. DR. FATIMA K. UMAR POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
fatikmama@yahoo.com
21. ENGR. DR. O.O BELLO POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
engroobello@gmail.com
22. ENGR. KABIR SALISU DANJA POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
ksdanja@yahoo.com

221

23 MRS. HASSANA ABDULLAH POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
24 MRS. SANI RABI POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA

222

VIRTUAL CURRICULUM CRITIQUE PANELISTS

S/N NAME CONTACT ADDRESS


1. ENGR. DR. (MRS) K.B. ERAMEH COREN REPRESENTATIVE
C/O UNIVERSITY OF BENIN, BENIN CITY
kachikwu.erameh@uniben.edu
2. ENGR. DAYO. ADEKUNLE PHILLIPS YABA COLLEGE OF TECHNOLOGY,YABA LAGOS STATE
olokunolamache@gmail.com
3. ENGR. DR. JAZULI S. KAZAURE HUSSAINI ADAMU FEDERAL POLYTECHNIC, KAZAURE
sakjazuli@gmail.com
4. ENGR. PAUL N. BARTHOLOMEW KADUNA POLYTECHNIC, KADUNA.
paxnascent1@gmail.com
5. ENGR. ALFRED KAYODE IDOWU RUFUS GIWA POLYTECHNIC, OWO. ONDO STATE
peace.isle07@gmail.com.
6. ENGR. ISAH ABDULAZEEZ WATSON AUCHI POLYTECHNIC, AUCHI
isah505@gmail.com
7. ENGR. DELE WASIU ALAUSA THE FEDERAL POLYTECHNIC, ILARO
dele.alausa@federalpolyilaro.edu.ng
8. ENGR. FASASI. A. ADEBARI YABA COLLEGE OF TECHNOLOGY, YABA
adebayoadebari@yahoo.com
9. ENGR. A.O. AJAO THE FEDERAL POLYTECHNIC, OFFA
ajaodoc@yahoo.com
10. ENGR. ABIODUN O. ALUKO THE FEDERAL POLYTECHNIC, ILE-OLUJI
abbeylinka41@gmail.com
11. PRINCE NONSO NWANKWO THE FEDERAL POLYTECHNIC, OKO
princetechfoundation@yahoo.com
12. MAL. MUSA M. ISGOGO DIRECTOR, POLYTECHNIC PROGRAMMES DEPARTMENT,
NATIONAL BOARD FOR TECHNICAL EDUCATION, KADUNA
dugujiisgogo@gmail.com

223

13. ENGR. ABBA M. DANMOWA POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION,
KADUNA
abbadanmowa@yahoo.com
14. ENGR. DR. O.O BELLO POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION,
KADUNA
engroobello@gmail.com
15. ENGR. KABIR SALISU DANJA POLYTECHNIC PROGRAMMES DEPARTMENT
NATIONAL BOARD FOR TECHNICAL EDUCATION,
KADUNA
ksdanja@yahoo.com

224

You might also like