0% found this document useful (0 votes)
51 views238 pages

National Board For Technical Education National Diploma (ND) IN Computer Science Curriculum and Course Specifications November 2004

Uploaded by

assuleiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views238 pages

National Board For Technical Education National Diploma (ND) IN Computer Science Curriculum and Course Specifications November 2004

Uploaded by

assuleiman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 238

NATIONAL BOARD FOR TECHNICAL EDUCATION

NATIONAL DIPLOMA (ND)

IN

COMPUTER SCIENCE

CURRICULUM AND COURSE SPECIFICATIONS

November 2004

Produced by the National Board for Technical Education (NBTE)


Plot B, Bida Road, P.M.B. 2239, Kaduna Nigeria.
GENERAL INFORMATION
1.0 Programme Goal
The National Diploma programme is designed to produce computer personnel capable of applying the use of computer in most
areas of data analysis.

1.1 Objective of the programme


Diplomats of this programme should be able to:-
 Solve simple hardware problems
 Use various programming languages:
• Visual BASIC
• OO FORTRAN
• OO COBOL, and
• JAVA
 Know the Operation of Computer systems
 Use Computer packages
 Maintain hardware

1.2 Higher National Diploma

Programme Goal
This syllabus is designed to produce technically competent graduates to meet National middle-level manpower needs in
Computer Science.

1.3 Objective of the programme


A product of this programme should be able to:
 Install and manage a Computer system.
 Design and run efficient programmes in a wide spectrum of fields, and in various languages.
 Advise on the installation and management of Computer facilities.
 Detect technical faults in a Computer installation.
 Carry out routine (preventive) maintenance of Computer facilities.

2
2.0 Entry Requirements

2.1 National Diploma


The entry requirements into National Diploma Computer Science programme are as follows:-
a) Four credit level passes in GCE “O” level or Senior Secondary School Certificate (SSCE) at not more than two
sittings
The four subjects must include mathematics, Physics, English language and any other subject.
b) Four credit passes in an NBTE recognized preliminary National Diploma course offered in a Polytechnic or
similar post secondary technical institution. The credit passes must include mathematics, physics, English
language and any other subject
c) A pass in Computer Foundation Examination (CFE) of Computer Professionals Registration Council of Nigeria
(CPN). The student must be prima fascia qualified as in (1) above.

2.2 Higher National Diploma


The minimum entry requirement into the Higher National Diploma in Computer Science is as follows:_
a) The National Diploma in Computer Science obtained from an accredited programme, with at least the lower
credit pass or
b) The Nigerian certificates in Education with major in Computer Education, at not more than the merit level pass.
c) CPE I of CPN with at least the lower Credit.
In addition to (a), (b) and (c) above the candidate must have acquired not less than one year post ND/NCE/PCE I
cognate work experience.
In exceptional cases, ND diplomats with a pass (CGPA of 2.0-2.49) in the ND examination with two or more years
of cognate experience in the specific field may be considered for admission into the HND programme.
3.0 Curriculum
3.1 The curriculum of all ND and HND programmes consists of four main components. These are:-
I. General studies/education
II. Foundation courses
III. Professional courses
IV. Supervised Industrial work experience scheme (SIWES).
3.2 The General Education component shall include course in

3
English Language
Communication
Mathematics
Citizenship (the Nigerian Constitution),
Sociology
Entrepreneurship

3.3 The General Education component shall account for not more than 15% of total contact hours for the programme.
3.4 Foundation Courses include courses in Mathematics, and Statistics etc. The number of hours will vary with the
programmes and may account for about 10 –15% of the total contact hours.
3.5 Professional Courses are courses, which give the student the theory and practical skills he needs to practice his field of
calling at the technical/technologists level.
3.6 Student Industrial Work Experience Scheme (SIWES) shall be taken during the long vacation following the end of
the second semester of the first year. See details of SIWES at paragraph 8.0.

4.0 Curriculum structure

4.1 ND programmes
The structure of the programme courses of four semesters of classroom, laboratory and workshop activities in the
college – and a period (3-4 months) of supervised industrial work experience scheme (SIWES). Each semester shall
have 17 weeks duration made up as follows:-
15 contact weeks of teaching, i.e. recitation, practical exercises, quizzes, test, etc; and
2 weeks for examinations and registration. SIWES shall take place at the end of the second semester of the first year.

4.2 HND programme


The structure of the programme is similar to that of the ND save that the SIWES at the end of the first year is not
compulsory.

4
5.0 Accreditation
Each programme offered either at the ND or HND level shall be accredited by the NBTE before the diplomats can be awarded
either of the two diploma certificates. Details about the process of accredit ting a programme for the award of the ND or HND
are available from the Executive Secretary, National Board for Technical Education, P. M. B. 2239, Kaduna, Nigeria.

6.0 Conditions for the Award of the National Diploma and Higher National Diploma
Institution offering accredited programme will award the National Diploma and Higher National Diploma to candidates
who successfully completed the programme after passing the prescribed course work, examinations, diploma project
and the supervised industrial work experience. Such candidates should have completed a minimum of between 72 and
80 semester credit units depending on the programme.

6.1 Unified Grading System

The unified grading system to be applied in scoring all course work, examinations, project, etc is as stated on table
below:
% Score Range Letter Grade Grade Point Course Grade Classification
80 – 100 A 4.0 Excellent
70 – 79 AB 3.5 Very Good
60 – 69 B 3.0 Good
50 – 59 BC 2.5 Fair
40 – 49 C 2.0 Pass
30 – 39 CD 1.5 Failure
20 – 29 D 1.0 Failure
10 – 19 E 0.5 Failure
0–9 F 0.0 Failure

5
6.2 Classification of Diplomas

The final Cumulative Grade Point Average (CGPA) shall be determined (calculated) and applied to the classification of
the National Diploma and Higher National diploma as follows:

Class (Level of Pass) CGPA


Distinction 3.50 and Above
Upper Credit 3.00 – 3.49
Lower Credit 2.50 – 2.99
Pass 2.00 – 2.49
Fail Below 2.00

7.0 Guidance notes for Teachers teaching the programme


7.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 of similar standard from which he is transferring.
7.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.
7.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 diplomats of the programme. There
is a 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 the programme to write their own curriculum
stating the conditions existing in their institution under which the performance can take place and to follow that with
the criteria for determining an acceptable 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.

6
7.4 The teaching of the theory and practical work should, as much as possible, be 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 practice in the ratio of about 40:60.

8.0 Guidelines on SIWES programme


8.1 For the smooth operation of the SIWES, the following guidelines shall apply:
Responsibility for placement of Students
a. Institutions offering the ND programme shall arrange to place the students in industry. By April 30 of each year,
six copies of the master list showing where each student has been placed shall be submitted to the Executive
Secretary, NBTE which shall, in turn, authenticate the list and forward it to the industrial Training Fund, Jos
b. The Placement officers should discuss and agree with industries on the following:
I. A task inventory of what the students should be expected to experience during the period of attachment. It
may be wise to adopt the one already approved for each field.
II. The industry-based supervisor of the students during the period, likewise the institution based supervisor.
III. The evaluation of the student during the period. It should be noted that the final grading of the student
during the period of attachment should be weighted more on the evaluation by his industry-based
supervisor.
8.2 Evaluation of Students during the SIWES
In the evaluation of the student, cognizance should be taken of the following items:
a) Punctuality
b) Attendance
c) General attitude to work
d) Respect for authority
e) Interest in the field/technical area
f) Technical competence as a potential technician in his field.

8.3 Grading of SIWES


To ensure uniformity of grading scales, the institution should ensure that the uniform grading of students’ work which
has been agreed to by all polytechnics is adopted.

7
8.4 The Institution based Supervisor
The institution-based supervisor should initial the log book during each visit. This will enable him to check and
determine to what extent the objectives of the scheme are being met and to assist students having any problems
regarding the specific given to them by their industry-based supervisor.

8.5 Frequency of visit


Institution should ensure that students placed on attachment are visited within one month of their placement. Other
visits shall be arranged so that:
I. There is another visit six weeks after the first visit; and
II. A final visit in the last month of the attachment.

8.6 Stipend for Students in SIWES


The rate of stipend payable shall be determined from time to time by the Federal Government after due consultation
with the Federal Ministry of Education, the Industrial Training Fund and the NBTE.

8.7 SIWES As a component of the Curriculum


The completion of SIWES is important in the final determination of whether the student is successful in the programme
or not. Failure in the SIWES is an indication that the student has not shown sufficient interest in the field or has no
potential to become a skilled technician in his field. The SIWES should be graded on a fail or pass basis. Where a
student has satisfied all other requirements but failed SIWES, he may only be allowed to repeat another four months
SIWES at his own expense.

National Board for Technical Education,


Kaduna,
2004

8
COMPUTER SCIENCE NATIONAL DIPLOMA

YEAR I SEMESTER I

Course Code Course Title L P CHW CH Prerequisite


COM 101 Introduction to computing 2 2 4 60 None

COM 112 Introduction to Digital Electronics 2 2 4 60 None

COM 113 Introduction to Programming 2 2 4 60 None

STA 111 Descriptive Statistics I 1 2 3 45 None

STA 112 Elementary Probability Theory 2 1 3 45 None

MTH 111 Logic and Linear Algebra 1 1 2 30 None

MTH 112 Functions and Geometry 2 1 3 45 None

OTM 112 Technical English I 2 2 4 30 None

GNS 127 Citizenship Education I 2 0 2 30 None

16 13 29 405

9
COMPUTER SCIENCE NATIONAL DIPLOMA

YEAR I SEMESTER 2

Course Code Course Title L P CHW CH Prerequisite


COM 121 Scientific Programming Language using 2 4 6 90 COM 101,113
OO Java.

COM 122 Introduction to the internet 2 2 4 60 COM 101

COM 123 Computer application packages I 2 4 6 90 COM 101

COM 124 Data structure and Algorithms 3 1 4 60 COM 113

COM 125 Introduction to Systems Analysis 2 1 3 45 None

COM 126 PC Upgrade & Maintenance 1 5 6 75 None

GNS 128 Citizenship Education II 2 0 2 30 GNS 127

14 17 31 465

10
COMPUTER SCIENCE NATIONAL DIPLOMA

YEAR II SEMESTER I

Course Code Course Title L P CHW CH Prerequisite


COM 211 Computer Programming using OO Basic. 2 3 5 75 COM 113

COM 212 Introduction to systems Programming 2 3 5 75 COM101

COM 213 Commercial Programming Language using 2 3 5 90 COM 113


OOCOBOL

COM 214 File Organization and Management 2 1 3 45 COM 101

COM 215 Computer Packages II 2 4 6 90 COM 123

COM 216 Computer Systems Troubleshooting I 1 4 5 75 None

OTM 217 Technical English II 2 1 3 45 OTM 101

13 19 32 480

11
COMPUTER SCIENCE NATIONAL DIPLOMA
YEAR II SEMESTER 2

Course Code Course Title L P CHW CH Prerequisite


COM 221 Computer Programming using OO 2 4 6 90 COM 113,
FORTRAN COM 101

COM 222 Seminar on Computer and Society 2 - 2 30 None

COM 223 Basic Hardware Maintenance 2 3 5 75 COM 112

COM 224 Management Information system 2 2 4 45 COM 101, 103

COM 225 Web Technology 2 4 6 90 COM 122

COM 226 Computer Systems Troubleshooting II 1 4 5 75 COM 216

COM 229 Project 4 4 60 COM 123

STA 226 Small Business Start Up 2 1 3 30 None

13 22 35 480

12
Programme: Statistics (National Diploma) Course Code: COM 101 Total Hours: 60

Course: Introduction to Computers Theoretical: 2 hours /week

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

Goal: This course is designed to enable students to acquire a basic knowledge of computers

General Objectives: On completion of this course the diplomat, should be able to:
1. Understand the history, classification and impact of computers.

2. Know the concept of computer hardware


3. Know the concept of computer software.
4. Understand computer data processing systems.
5 Know the procedures for computer and data preparation method.

6. Understand security and safety procedures within a computer environment.

7. Understand the concept of a computer network


8. Understand the use of the internet.

13
Theoretical Content Practical Content
General Objective 1 (COM 101): Understand the history, classification and impact of computers.
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Define the computer Define computer White Board. Be able to Guide Networke
classify computer students to d PCs
1.2 Describe the development of Trace the history of PC loaded with systems. classify loaded
computers, in particular abacas, computer. Power point and computer with
Pascal, Babbage, Hollerith and connected to OHP systems software
ENIAC. Classify the computer packages.
according to
1.3 Classify computers according to generations
generations from 1st – 5th generation
(any subsequent generation)

2 1.4 Distinguish between analogue, Distinguish between White Board. Be able to Guide Networke
digital, and hybrid computers types and classes of classify computer students to d PCs
computers. PC loaded with systems. classify loaded
1.5 Explains the social implication of Power point and computer with
computers on society in particular Highlight the connected to OHP systems software
privacies and quality of life. implications of packages.
computers to the
1.6 List the benefits of computers to society.
the society.
Outline the benefit of
computer to the
society.
General Objective 2 (COM 101): Know the concept of computer hardware

14
3 2.1 Describe computer hardware Discuss the meaning White Board. Be able to Identify Guide the A DEMO
configuration. of hardware. the various students PC
PC loaded with components of a on how to showing
2.2 List some input and output units Discuss the various Power point and computer system identify its
components and connected to the various componen
2.3 Describe the function of the out functions of various OHP componen ts
unit. hardware units. ts of a
computer
Discuss computer system
software
programming
languages and
differentiate between
the levels.

4 2.4 Describe the function of C.P.U. Discuss the various White Board. Be able to Identify Guide the A DEMO
components and the various students PC
2.5 List some auxiliary Units. functions of various PC loaded with components of a on how to showing
hardware units. Power point and computer system identify its
2.6 Describe the function of the connected to the various componen
auxiliary memory Discuss computer OHP componen ts
software ts of a
2.7 Define bits, byte, nibble, and word programming computer
and storage size. languages and system
differentiate between
the levels.
Week/s General Objective 3 (COM 101): Know the concept of computer software.

15
5 3.1 Explain software and its various types Discuss software and White Board. Be able to load Demonstra Networke
its various types. computer te how to d PCs
3.2 Distinguish between the low – PC loaded with packages on load loaded
level and high – level languages. Explain computer Power point and computer system various with
packages and its connected to OHP computer different
3.3 Explain source and object various types. packages computer
programmes. on packages
computer
systems

6 3.4 Define a translator. Discuss software and White Board. Be able to load Demonstra Networke
its various types. computer te how to d PCs
3.5 Explain types of translators: PC loaded with packages on load loaded
assembler, compiler, and interpreter. Explain computer Power point and computer system various with
packages and its connected to OHP computer different
3.6 Explain the use of package various types. packages computer
programs. on packages
computer
systems
Week/s General Objective 4 (COM 101): Understand computer data processing systems.

7 4.1 Explain different processing Explain offline and White Board. Be able to Guide the Networke
modes. online concepts recognize life students d PCs
PC loaded with problems on how to loaded
Define batch Power point and requiring the identify with
processing, real time, connected to OHP application of the real life different
time sharing and various modes problems computer
distributed processing requiring packages
the various
Differentiate between data

16
batch processing, real processing
time processing, techniques
time-sharing and
distributed processing
system.
Week/s General Objective 5 (COM 101): Know the procedures for computer and data preparation method.

8 5.1 Be able to explain how to operate Discuss the principles White Board. Be able to Guide the Networke
a computer system and procedures of boot and shut students d PCs and
operating the PC loaded with down computer on how to storage
computer system, the Power point and system operate the media
fix up, start up and connected to OHP computer. such as
shut-down Format diskettes diskette.
systems Diskettes Show
different
storage
media to
students

9 5.2 Understand the initialization and Discuss initialization and White Board. Be able to Guide the Networke
formatting of storage
formatting of storage media. devices such as disks and
boot and shut students d PCs and
diskettes PC loaded with down computer on how to storage
Power point and system operate the media
connected to OHP computer. such as
Format diskettes diskette.
Diskettes Show
different
storage
media to
students
Week/s General Objective 6 (COM 101): Understand security and safety procedures within a computer environment.

17
10 6.1 Understand data control Explain data control White Board Be able to Guide Networke
techniques, operating procedure of a techniques. formulate students d PCs and
computer installation, safety PC loaded with passwords. on how to storage
regulation in computer installation, Describe standard relevant software formulate media
method of preventing hazards such as operating procedures packages and simple such as
fire, flooding and sabotage of a computer connected to OHP password diskette.
installation. that they
could
Explain the need for easily
computer room remember
security.

Explain computer
system auditing

Explain methods of
preventing hazards
fire, flooding sabotage
etc.

11 6.2 Understand security methods in Describe file security White Board Be able to Guide Networke
computer installation and the need for methods in computer formulate students d PCs and
users passwords installations. PC loaded with passwords. on how to storage
relevant software formulate media
Explain the need for packages and simple such as
file security in connected to OHP password diskette.
computer installation. that they
could
Explain the user easily
passwords and user remember

18
name.
Week/s General Objective 7 (COM 101): Understand the concept of a computer network

12 7.1 Define and explain network, Define computer White Board Be able to Guide the Networke
network. identify various
students d PCs and
7.2 Describe different types of PC loaded with computer on how to storage
network organization such as star, Explain different types power point and topologies identify media
ring and bus. of network connected to OHP various such as
organization such as Find out different network diskette.
star, ring, bus etc. organizations topologies.
using the
different
topologies.

13 7.3 Explain LAN and WAN. Describe different White Board Be able to Guide the Networke
types of network: identify various students d PCs and
LAN, WAN PC loaded with computer on how to storage
power point and topologies identify media
connected to OHP various such as
Find out different network diskette.
organizations topologies.
using the
different
topologies.
Week/s General Objective 8 (COM 101): Understand the use of the internet

14 8.1 Define internet and describe its Define internet White Board. Be able to Guide Networke
resources Search for students d PCs
Describe resources of PC loaded with materials on the on how to connected
8.2 Explain the processes involved in internet power point and internet. search for to the
searching the internet for materials. internet browser materials internet.

19
Explain the processes and connected to on the
involved in browsing OHP internet.
and searching the
internet.

Explain the meaning


of ISP.

15 8.3 Explain the concept of E-mail Explain the concept of White Board. Compose and Demonstra Networke
e-mail address. send E-mail. te how to d PCs
PC loaded with compose connected
Describe the processes power point and and send to the
of acquiring an e-mail internet browser E-mail. internet.
address. and connected to
OHP
Describe the process
of sending and
receiving an e-mail.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

Type of Assessment Purpose and Nature of Assessment (COM 101) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

20
Department/ Programme: Course Code: com Contact Hours: 4 hours/week
Computer Science (ND) 112
Subject/Course: Introduction To Digital Theoretical: 2hours/week
Electronics

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

General Objectives:

On completion of this course, the diplomats should be able to


1.0 Understand number system, codes and code conversion.
2.0 Know the fundamental of Boolean Algebra
3.0 Know the implementation of the addition operation in the computer.
4.0 Understand small –Scale Integrated Circuit
5.0 Understand the concept and methodology of sequential circuit design.
6.0 Understand counter and Data transfer.

21
Course: Computer Science Course Code: Com 112 Credit Hours: 4hrs/week
(ND)
Theoretical: 2 hours/week

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

Theoretical Content Practical Content


General Objective 1.0: Understand number system, codes and code conversion.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities
Ability to: The teacher should: PC Assist
1-3 - Explain flowcharts and show connected Ability to student in Networked
their PC lab, with
1.1 Describe the binary, octal, how flowchart can help in to an OHP develop practical MS office
decimal and hexadecimal solving problems. projector. formulas using work. professional
number system. - Describe the code, BCD was Excel spread
excess three code and 2x421 Power sheet to .
1.2 Convert from one number codes. point convert Binary
system to another e.g. decimal - Describe conversion from presentatio numbers, into
to binary. one code to another. n of other number
- Describe the seven-segment. lecture systems.
1.3 Define a code. - Display code. notes.
1.4 Explain the conversion from Convert from
one code to another. Online one code to
1.5 Describe and explain a code. lecture another.
notes.
1.6 Describe the BCD code, excess-
three code and 2+421 codes. White

22
1.7 Describe the conversion from board.
one code to another e.g. from
BCD to excess-three code.
1.8 Describe the seven-segment
display code.
Week/ General Objective 2.0: Know the fundamental of Boolean Algebra
s
2.1 Sate the Boolean postulates: 2.1 State, explain and relate the PC Assist Networked
4 -7 the commutative law, Boolean postulate request connected student in PC lab, with
MS office
associative law, Distributive the student to list examples to an OHP Ability to their professional
law, identify law, Negation of Boolean pastorate’s projector. design and practical
Law, Redundancy law, and De application. implement work Logic
Morgan’s theorem. 2.2 Design a truth table for up Power Boolean Simulator
2.2 Construct a truth table for up to to 4 variables. point logical packages
such as
4 variables. 2.3 Design logic expression presentatio equations. Electronic
2.3 Form logic expression from from statements of n of work Bench,
statements of conditions. condition. lecture or Digital
2.4 Minimize a logic expression 2.4 Using the stated Boolean notes. work.
algebraically. postulate explain the steps
2.5 Explain a karnaugh map in minimizing a logic Online
(K.Map) expression algebraically, lecture
2.6 Construct a .K –Map for 2,3,4 there after, demonstrate the notes.
variable. action.
2.7 Minimize a logic expression 2.6 Define and discuss the White
using a k-map karnaugh map. board.

2.8 Progressively design a


karnaugh map for 2
variable, 3 and 4 variables
and explain each step.

23
2.9 Use the principles in K-Map
and minimize logic
expression.
Week/ General Objective 3.0: Know the implementation of the addition operation in the computer.
s
To understand To explain: PC Assist Networked
8 The design of Half Adder. connected student in PC lab, with
MS office
3.1 Design of an adder hardware. to an OHP Implement their professional
The design of Full Adder. projector. various adder practical
hardware. ( work Logic
The serial adder Power Half and Full Simulator
point adder) packages
such as
The parallel adder presentatio Electronic
n of work Bench,
lecture or Digital
notes. work.

Online
lecture
notes.
White
board.
Week/ General Objective 4.0: Understand small –Scale Integrated Circuit
s
Ability to: The teacher should: PC To note the
9-11 4.1 List the various terminologies Explain the various connected characteristics Assist Networked
PC lab, with
used to characteristics integrated terminologies used to to an OHP of various student in MS office
circuits e.g. fan-out, fan –in characterize integrated circuits. projector. logical gates. their professional
threshold, heat dissipation, noise Describe some pin arrangement practical
margin etc. of ICS (Dual in-line, straight- Power Technological work Logic
4.1 Explain pin line and circular) and apply point advances in Simulator

24
connections/arrangement of same to solve given problem. presentatio manufacturing packages
ICS. n of gates . such as
Electronic
4.2 Explain the technology of TTC. Draw, explain and construct lecture work Bench,
4.3 Explain all the characteristics of electronic circuits using DTL. notes. or Digital
DTL, ECL technologies. Explain the Limitation of DTL work.
4.4 Explain pulse and pulse gates. Online
shaping. Explain and demonstrate the lecture
applications of the up and down- notes.
followers.
Draw and construct the White
electronic circuits of logic board.
expressions using DTL.
Draw and explain the structure
of TTL, ECL, EEL and then
construct the electronic circuit.
General Objective 5.0: Understand the concept and methodology of sequential circuit design.
To understand: The teacher to: PC Assist Networked
12 - Explain the design of connected To implement student in PC lab, with
MS office
5.1 The design and operations of operations of R.S., D-Type, J-K, to an OHP Bi-stable their professional
various bi-stables. …… projector. circuits practical
- Explain the digital pulse and work Logic
5.2 Digital pulse and methods of shaping. Power Simulator
pulse shaping point packages
such as
presentatio Electronic
n of work Bench,
lecture or Digital
notes. work.
Online
lecture
notes.
White

25
board.

Week/ General Objective 6.0: Understand counter and Data transfer.


s
Ability to: The teach should: PC Ability to Networked
13-15 6.1 Describe the operations of the Describe the operation of the connected design : Assist PC lab, with
MS office
basic binary ripple counter. basic binary ripple counter. to an OHP student in professional
6.2 Describe the operation of the Describe the operation of the projector. Counter their
modules counter. count down counter. circuits. practical Logic
6.3 Describe a shift and transfer of Describe and explain the Power work Simulator
data through registers. operation of the modules point Register packages
such as
counter using as example Mod-6 presentatio circuits Electronic
counters. n of work Bench,
Define and explain a shift, a lecture or Digital
shift-right and a shift- round notes. work.
register. Online
Describe the parallel transfer of lecture
data through registers. notes.
Describe the parallel transfer of
data through registers. White
Describe a serial transfer of data board.
through registers.
Describe the serial-parallel
transfer operations.

26
Assessment: Give details of assignments to be used:
Coursework/ Assignments 10 %; Course test 10 %; Practical 20 %; Projects %; Examination 60 %

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

Recommended Textbooks & References:

27
Department/ Programme: ND Course Code: Contact Hours: 60
COMPUTER SCIENCE COM 113
Subject/Course: Theoretical: 2 hours/week
INTRODUCTION TO COMPUTER
PROGRAMMING

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

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

1.0 Understand features of a good program.


2.0 To understand the concept of Algorithms and flowcharting.
3.0 Understand the principles of designing algorithms for common programming problem.
4.0 Understand General modular program design principles.
5.0 Understand the procedure n solving programming problems.
6.0 Understand the various levels of programming language.
7.0 Understand the concept of debugging and maintain program.
8.0 To understand good programming practices.

28
Course: Introduction to Course Code:COM 113 Credit Hours: 60
Computer Programming
Theoretical: 2 hours/week

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

Theoretical Content Practical Content


General Objective 1: understand features of a good program.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
1 Be able to: • Define and . PC loaded To be able to To assist
• Define a program explain program with view some student . PC loaded
• Explain features of good program with concrete traditional programming view some with
(Accuracy, maintenance, efficiency, illustration. languages languages in programmi traditional
reliability, etc). • Explain in such as computer ng languages
Basic,
details the various languages such as
feature of a goodCobol, in computer Basic,
program. Fortran etc Cobol,
and OO Fortran etc
languages and OO
Such as languages
VB, OO- Such as VB,
COBOL, OO-COBOL,
OO-Pascal OO-Pascal in
and a networked
connected laboratory
to OHP.
Week/s General Objective 2: Understand the concept of Algorithms and flowcharting

29
Be able to: • Describe the PC loaded To be able to To assist . PC loaded
• Define algorithm on a general concept of with draw flowcharts students in with
• basic. algorithm with traditional for simple drawing traditional
2-4 • Explain features of an algorithms (e.g. its features. languages programming flowcharts languages
please, effective, finite) • Give concrete such as problems. for simple such as
• Describe the methods of algorithm examples Basic, programmi Basic,
representation of English language, algorithms. Cobol, ng Cobol,
flowchart, pseudo code, decision table, • Teach the Fortran etc problems. Fortran etc
data flow diagram (DFO) etc. various and OO and OO
• Describe main ANSI flowcharts as methods of languages languages
describe algorithms. oppressing Such as Such as
• Draw flowcharts to implement some algorithm with VB, OO- VB, OO-
simple programming tasks examples. COBOL, COBOL,
OO-Pascal OO-Pascal
and in a
connected networked
to OHP. laboratory
Week/s General Objective ; 3: Understand the principles of designing algorithms for common programming problem
Be able to: • Show the To be able to To
• Design algorithm for problems involving. Structure and how PC loaded write simple assist . . PC
5-6 • -Strictly sequence control structure develop simple with programs using student in loaded with
• -Selection control structure programming traditional different control writing traditional
• -Iteration control structure problem involving languages structure simple languages
each of basic such as programs such as
control structure. Basic, using Basic,
• Give class Cobol, different Cobol,
Exercise, Fortran etc control Fortran etc
assignments to and OO structure and OO
strict to practice languages languages
on. Such as Such as
• Correct the VB, OO- VB, OO-
algorithm COBOL, COBOL,
developed by the OO-Pascal OO-Pascal

30
students. and in a
connected networked
to OHP. laboratory
Week/s General Objective 4: Understand General modular program design principles.
Be able to: • Discuss the PC loaded To be able to To assist
• Explain modular programming concept. concept and with design a student to . PC loaded
• Explain top-down design technique. advantage of traditional program using design a with
7-8 • Illustrate program design with program modular languages top-down program traditional
structure charts, hierarchical Network, programming such as technique using top- languages
Hierarchical. • Discuss and Basic, down such as
• Demonstrate each of the 4.1 –43 above. illustrate with like Cobol, technique Basic,
Fortran etc Cobol,
programs e.g. and OO Fortran etc
languages and OO
payroll, student Such as languages
VB, OO- Such as
records, etc. COBOL, VB, OO-
OO-Pascal COBOL,
and OO-Pascal
• Top-down connected in a
design principles. to OHP. networked
laboratory
Week/s General Objective 5: Understand the procedure in solving a programming problems
Be able to: • Discuss the PC loaded To be able to To assist . PC loaded
• Identify the problem and confirm it Stages involved with code a simple student in with
9 solvable. developing traditional algorithm using coding a traditional
• Design algorithm for the chosen method program. languages any suitable simple languages
of solution with flowcharts or pseudo • Demonstrate such as language. algorithm such as
codes. the stages above Basic, using any Basic,
• Code the algorithm by using a suitable with real life Cobol, suitable Cobol,
programming language. program possible. Fortran etc language. Fortran etc
• Test run the program on the computer. and OO and OO
languages languages

31
Such as Such as
VB, OO- VB, OO-
COBOL, COBOL,
OO-Pascal OO-Pascal
and in a
connected networked
to OHP. laboratory
Week/s General Objective 6: 0 Understand the various levels of programming languages
Be able to: • Discuss the PC loaded To be able to To assist . PC loaded
• Explain machine language, low-level feature of machine with code a very student with
language and High level languages language, low traditional simple high code a very traditional
• Give examples of the languages stated level language, languages level language simple high languages
10-11 above. and high level such as and translate it level such as
• Explain the distinguishing features of language. Basic, to assembly language Basic,
languages in 6.1. Cobol, language. and Cobol,
• Distinguish between system commends High light the Fortran etc translate it Fortran etc
and program statements. advantages and and OO to assembly and OO
disadvantage of languages language. languages
level of Such as VB, Such as
programming OO- VB, OO-
layout COBOL, COBOL,
OO-Pascal OO-Pascal
and in a
connected to networked
OHP. laboratory
Week/s General Objective 70 Understand the concept of debugging and maintaining program:
Be able to: • Discuss PC loaded To be able to T assist . PC loaded
• Define debugging. various methods of with create a simple student with
• Identify sources of bugs in a program debugging, aids. traditional bug in a simple create a traditional
12 • Explain syntax, run-time and logical • High light languages program and simple bug languages
errors. classes such as correct it in a simple such as
• Identify techniques of locating bugs in a • Differentiate Basic, program Basic,
program between Cobol, and correct Cobol,

32
• Explain program maintenance. debugging and Fortran etc it Fortran etc
• Distinguish between debugging and maintenance. and OO and OO
maintaining a program • Discuss languages languages
sources of bugs in Such as Such as
program VB, OO- VB, OO-
COBOL, COBOL,
OO-Pascal OO-Pascal
and in a
connected networked
to OHP. laboratory
General Objective 8: To understand good programming practices
Be able to: • Discuss PC loaded To be able to To assist . PC loaded
• Employ structured approach to both structured with write simple student with
flowcharting and program development. approach to traditional structured write traditional
• Employ program documents technique flowcharting languages such program simple languages
13-14 HIPS, data flow diagram, pseudo-cal. and as Basic, structured such as
• Explain graphic user interface, GUI. programming.. Cobol, Fortran program Basic,
• Define interactive processing. etc and OO Cobol,
languages Fortran etc
Such as VB, and OO
OO-COBOL, languages
OO-Pascal and Such as
connected to VB, OO-
OHP. COBOL,
OO-Pascal
in a
networked
laboratory
Week/s General Objective 9: Understand the concept of object oriented programming.
--Explain object PC loaded To be able to To assist . PC loaded
Ability to understand : oriented (00) program. with identify students with
• The concept of OO programming. --State the features of traditional properties, identify traditional
• the features of OO programming. OOP languages events, objects properties, languages

33
15 • the concept of properties, events, objects --Explain the concept such as and class in a events, such as
and classes. of properties Basic, running OOP objects and Basic,
-- Know the obstacles Cobol, class in a Cobol,
to internet growth in Fortran etc running Fortran etc
Nigeria. and OO OOP and OO
--Discuss writes, languages languages
methods, events, Such as Such as
objects and classes. VB, OO- VB, OO-
--List various objects COBOL, COBOL,
oriented programming OO-Pascal OO-Pascal
languages and in a
--State The advantages connected networked
of OOP to OHP. laboratory

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test20 %; Practical %; Project20s %; Examination 60 %

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

Recommended Textbooks & References:

34
Programme: Statistics (National Diploma) Course Code: STA 111 Contact Hours: 45

Course: Descriptive statistics I Theoretical: 1 hour /week

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

Goal: This course is designed to enable students to acquire a basic knowledge of descriptive statistics.

General Objectives: On completion of this course the diplomate, should be able to:
1. Understand the nature of statistical data, their types and uses
2. Understand the procedures for collection of statistical data.
3. Understand the difference between total coverage and partial coverage in data collection
4. Understand the methods of data compilation
5. Understand the methods of data presentation

35
Theoretical Content Practical Content
General Objective 1 (STA 111): Understand the nature of statistical data, their types and uses
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Define Statistics Explain the nature of Books of Locate sources Encourage Books of
statistics recorded of statistical investigating recorded
1.2 Identify various sources of statistical data sources statistics
statistics data
Introduce various Encourage
1.3 State important uses of statistics sources and discuss Internet Identify use of Internet
how they are used sources for Internet
Text books
(e.g. social, specific needs
economic, health,
biological,
demographic and
industrial)

2 1.4 State uses of statistical data Explain uses of data Books of Decide on use Encourage Books of
recorded of data found investigating recorded
sources statistics
1.5 Explain quantitative data Explain nature of statistics
quantitative data Determine Encourage
1.6 Identify various scales of measurement Internet scale of Internet
use of
Discuss various measurement Internet Textbooks
scales (e.g. nominal, of data found
interval,
ratio and ordinal). Comment on
effectiveness
General Objective 2 (STA 111): Understand the procedures for collection of statistical data

36
3 2.1 Describe basic sampling techniques: Discuss simple Textbooks Determine the Discuss Textbooks
random sampling, Lecture concept of simple
2.2 Distinguish between the following notes random random Lecture
methods of data collection Discuss systematic sampling using sampling,
sampling simple data

Discuss stratified
sampling

Discuss quota
sampling.

4 2.3 Design questionnaires and formats for Explain and discuss Textbooks Identify types Encourage Textbooks
data the process of of errors in students to
collection carrying out field data collection carry out
work to collect data. field work
2.4 Identify the problems and types of errors to collect
that arise data.
in data collection.

5 2.5 Collect data on various sources listed in Explain and discuss Textbooks Identify types Encourage Textbooks
1.2 above. the process of of errors in students to
carrying out field data collection carry out
2.6 Collect primary and secondary data work to collect data. field work
to collect
data

6 2.7 Collect primary and secondary data Explain and discuss Textbooks Classify data Encourage Textbooks
the process of Field trip into students to
carrying out field Random primary/secondar carry out

37
work to collect data. number y field work
table to collect
data
General Objective 3 (STA 111): Understand the difference between total coverage and partial coverage in data collection

7 3.1 Distinguish between census and sampling Explain and discuss the Field trip Use examples Encourage Field trip
surveys. process of undertaking a to illustrate students to
statistical sample
theoretical collect
3.2 Explain the meaning and purpose of pilot contents astatistical
enquires. sample

3.3 Identify the advantages and disadvantages


of sampling.

8 3.4 Distinguish between probability and non- Explain and discuss Field trip Use examples Encourage Field trip
probability methods the concepts covered to illustrate students to
theoretical collect
3.5 Explain the various probability-sampling contents astatistical
methods sample

9 3.6 Explain the various non-probability Explain and discuss Random Use examples Encourage Random
sampling method purpose, judgement and the concepts covered number to illustrate students to number
quota) table theoretical collect table
contents statistical
3.7 Explain the use of post enumeration sample
surveys.

3.8 Collect data applying the sampling


methods in 3.5 above
General Objective 4 (STA 111): Understand methods of data compilation

38
10 4.1 Identify the different categories of collected data Explain and discuss Statistical Show ability to Explain Statistical
the concepts covered kits categorise and kits
4.2 Classify the data into the various various data supervise
categories collected student
exercises
and assess
student
work

11 4.3 Verify the sorted data Explain and discuss Statistical Use examples Explain Statistical
kits
the concepts covered kits to illustrate and
4.4 Identify the different data storage theoretical supervise
methods contents student
exercises
and assess
student
work

12 4.5 Compile of discrete and continuous data Explain and discuss Textbooks Use examples Explain Textbooks
the concepts covered to illustrate and
theoretical supervise
contents student
exercises
and assess
student
work
General Objective 5 (STA 111): Understand the methods of data presentation

13 Explain and discuss Textbooks Demonstrate, Explain Textbooks


5.1 Identify the various types of statistical table
(frequency and contingency tables, simple the concepts covered using and
Statistical examples, supervise Statistical

39
informative tables, table for reference, tables various student tables
complex tables) methods of exercises
data and assess
5.2 Explain various methods of data presentation student
presentation (tabular, graphical, pictorial, text work
etc)

14 5.3 Construct scatter diagrams frequency tables, Explain and discuss Statistical Demonstrate Explain Statistical
and graphs. the concepts covered tables by examples, and tables
charts and supervise
5.4 Explain merits and demerits of tables student
chart/diagrams above. exercises
and assess
student
work

15 Explain and discuss Drawing Demonstrate Explain Drawing


5.5 Present life data
the concepts covered materials by examples, and materials
charts and supervise
tables student
exercises
and assess
student
work

40
Assessment: Give details of assignments to be used:
Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

Type of Assessment Purpose and Nature of Assessment (STA 111) Weighting (%)
Examination Final Examination (written) to assess knowledge and 50
understanding
Test At least 1 progress test for feed back. 10
Practical At least 10 home works to be assessed by the teacher 40
Total 100

Recommended Textbooks & References:

41
Programme: Statistics (National Diploma) Course Code: STA 112 Total Hours: 3

Course: Elementary Probability Theory Theoretical: 2 hours /week

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

Goal: This course is designed to introduce the student to the basic concepts of set theory and the theory of probability.
General Objectives: On completion of this course, the diplomate will be able to:

1. Understand the concept of set and set operations

2. Understand mapping, functions and relations

3. Understand the concept of permutations and combinations as used in probability

4. Understand the concept of a sample space

5. Understand the basic concepts of probability

42
Theoretical Content Practical Content
General Objective 1 (STA 112): Understand the concept of set and set operations
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Define a set with set notation ‘{ }’ and Explain and discuss Textbooks Generate sets Explain and Dice,
supervise coloured
examples examples to and lecture of data and bulbs, etc to
exercises
illustrate sets, notes. classify them and assess generate
1.2 Define a set, a subset, and use set subsets, and as sets, students’ data. Then
notations such as ‘A’. notations for sets and subsets; using work lecture note.
subsets. appropriate
1.3 Define elements of a set with notation ‘a’ notations for
sets and
1.4 Define a subset of a set-using the notation subsets.
‘⊂ ’ ‘⊃’.

2 1.5 Write sets using the two different Explain and discuss Textbooks Generate sets Explain and Dice,
supervise coloured
methods:- the set builder method and the examples to and lecture of data and bulbs, etc to
exercises
roaster method illustrate sets, notes. classify them and asses generate
subsets, and as sets, students’ data. Then
1.6 Define the null set with set notation ‘ϕ’ notations for sets and subsets; using work note books.
subsets. appropriate
1.7 Define the universal set with notation ‘U’ notations for
sets and
subsets.

3 1.8 Define basic set operations such as union Explain and discuss Venn Demonstrate Explain Textbooks

43
‘∩’, intersection ‘∪’, complement, etc examples to Diagrams knowledge of and
illustrate basic set set operations supervise Lecture
1.9 State the laws of algebra of set operations and set exercises notes.
identities. and asses
1.10 Illustrate the set operations using students’
Venn diagrams work

1.11 Prove some simple set identities


General Objective 2 (STA 112): Understand mapping, functions and relations

4 2.1 Define mapping and illustrate with Explain and discuss Textbooks Demonstrate Supervise Textbooks
examples examples to the theoretical and assess
illustrate mapping Lecture content of exercises Lecture
2.2 Define a function and illustrate with and functions notes. mapping and on the notes.
examples functions topic

5 2.3 Distinguish between mapping and Explain and discuss Textbooks Demonstrate Supervise Textbooks
function. examples to the theoretical and assess
illustrate mapping Lecture content of exercises Lecture
2.4 Define relation and illustrate with and functions; and notes. mapping and on the notes.
examples relations functions; and topic
relations.

6 2.5 Distinguish between function and relation. Explain and discuss Textbooks Demonstrate Supervise Textbooks
examples to the theoretical and assess
illustrate functions Lecture content of exercises Lecture
and relations notes. functions and on the notes.
relations topic
General Objective 3 (STA 112): Understand the concept of permutations and combinations as used in probability

44
7 3.1 Review permutations and combinations Explain and discuss Textbooks Demonstrate Supervise Textbooks
from the aspects of arrangement and selection examples to the theoretical and assess
illustrate Lecture content of exercises Lecture
3.2 Distinguish between arrangements and permutation and notes. permutation on the notes.
selections combination and topic
combination

8 3.3 Undertake simple experiments involving Explain and discuss Life data Demonstrate Supervise Life data
permutations and combinations practical applications the practical and assess
of the topic Textbooks content of the exercises Textbooks
Lecture topic on the
notes. topic Lecture
notes.
General Objective 4 (STA 112): Understand the concept of a sample space.

9 4.1 Define a statistical experiment Explain and discuss Textbooks Formulate and Supervise Textbooks
simple experiments perform simple and assess
4.2 Define a sample space and sample point. Lecture experiments simple Lecture
notes. experimen notes.
4.3 Construct sample spaces using simple ts
experiments such as the tossing of a coin, Statistical Statistical
rolling of a die, etc. kits kits

10 4.4 Define an event and illustrate with Explain and discuss Textbooks Generate Supervise Textbooks
examples events and events from and assess
combination of Lecture the simple the content Lecture
4.5 Distinguish between simple and events. notes. experiments of the notes.
compound events undertaken in topic
Statistical the previous Statistical

45
4.6 Define mutually exclusive events and kits week kits
illustrate with examples e.g. tossing a coin.

11 4.7 Define independent events and illustrate Explain and Textbooks Use events in Supervise Textbooks
with examples e.g. tossing two coins illustrate operations combined expt. and assess
on events. Lecture of tossing a the content Lecture
4.8 Distinguish between mutually exclusive notes. coin and of the notes.
and independent event. throwing a die topic
Statistical to illustrate Statistical
4.9 Define exclusive events and illustrate with kits topics covered kits
examples.
General Objective 5 (STA 112): Understand the basic concept of probability

12 5.1 Explain the Axiomatic approach Explain and Textbooks Demonstrate Explain Textbooks
illustrate probability the derivation and
5.2 Explain the relative frequency approach using various Lecture of probabilities supervise Lecture
approaches. notes. by exercises notes.
simple and assess
5.3 Define the probability of an event
Statistical experiment student Statistical
kits work kits
5.4 Define probability as a function of the
sample space

13 Explain and Textbooks Demonstrate Explain Textbooks


5.5 Calculate the probability of an event
illustrate properties the derivation and
of probability. Lecture of probabilities supervise Lecture
5.6 State the properties of probabilities of
notes. by exercises notes.
events
simple and assess
Statistical experiment student Statistical
5.7 State and apply the addition laws of
kits work kits
probability

46
5.8 State and apply to multiplication law of
probability.
Demonstrate Explain
14 5.9 Define conditional probability (including Explain and Textbooks the derivation and Textbooks
the use of tree diagram) and illustrate with illustrate conditional of conditional Supervise
probability using Lecture probabilities exercises Lecture
examples
various approaches. notes. by simple and assess notes.
Statistical experiments student Statistical
5.10State the Bayes’ theorem (rule)
kits work kits

Textbooks Demonstrate Explain


15 Explain and the derivation and Textbooks
5.11 Evaluate conditional probabilities using
illustrate conditional Lecture of conditional Supervise
the Bayes’ formula
probability using notes. probabilities exercises Lecture
various approaches. by simple and assess notes.
Statistical experiments student Statistical
kits work kits

47
Assessment: Give details of assignments to be used:
Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

Type of Assessment Purpose and Nature of Assessment (STA 112) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

Theory and Problems of Probability, H. L. Lipschutz

An Introduction to Contemporary Statistics, H. L. Koopmans.

48
Programme: Statistics (National Diploma) Course Code: MTH 111 Contact Hours: 30

Course: Logic and Linear Algebra Theoretical: 1 hour /week

Year: 1 Semester: 1 Pre-requisite: Practical: 1 hour /week

Goal: This course is designed to provide the student with basic knowledge of logic linear algebra

General Objectives: On completion of this course, the diplomat will be able to:
1. Understand the concept of logic and abstract thinking.
2. Understand the concept of permutations and combinations
3. Undertake binomial expansion of algebraic expressions.
4. Understand the algebraic operations of matrixes and determinants

49
Theoretical Content Practical Content
General Objective 1 (MTH 111): Understand the concept of logic and abstract thinking.
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Define the essential connectives, negation, Explain and discuss Textbooks Demonstrate Explain Textbooks
conjunction, disjunction, implication and the concepts covered understanding and
bi- Lecture of the concepts supervise Lecture
implication. Notes covered by student Notes
solving exercises
1.2 Illustrate the essential connectives define examples and assess
in 1.1 student
above work

1.3 Describe grouping and parenthesis in


logic

1.4 Explain Truth tables.

1.5 Define tautology.

2 1.6 Illustrate types of tautology. Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
1.7 Define universal quantifier and existential Lecture of the concepts supervise Lecture
quantifier Notes covered by student Notes
solving exercises
examples and assess
student

50
work

3 1.8 Translate sentences into symbolic form Explain and discuss Textbooks Demonstrate Explain Textbooks
using the concepts covered understanding and
quantifiers. E.g. “some freshmen are Lecture of the concepts supervise Lecture
intelligent” Notes covered by student Notes
can be stated as “for some x,x is a solving exercises
freshman and x examples and assess
is intelligent” can be translated in student
symbols as work
(ix) (f x & ix)

1.9 Define the scope of a quantifier. eg


R=Gauss was a contemporary of Napoleon
S=Napoleon was a contemporary of Julius Caesar
(Thus P, Q and R are true, and S is false
Then find the truth value of sentences:
(a) (P and Q) = R (b) (P – Q) (c) PAND Q = R - S

1.10 Define bond and “free” variables

4 1.11 Define term and formula. Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
1.12 Explain the validity of formulae Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work
General Objective 2 (MTH 111): Understand the concept of permutations and combinations

5 2.1 Define permutation’s and Combination Explain and discuss Textbooks Demonstrate Explain Textbooks

51
the concepts covered understanding and
2.2 Give illustrative examples of each of 2.1 above Lecture of the concepts supervise Lecture
2.3 State and prove the fundamental principle of
Notes covered by student Notes
permutations. solving exercises
examples and assess
2.4 Give illustrative examples of the fundamental student
principles of permutations. work
2.5 Establish the formula
nPr = n !
(n-r)!

6 2.6 Prove that nPr= (n-r+1) *nPr-1 Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
2.7 Solve problems of permutations with restrictions on Lecture of the concepts supervise Lecture
some of. the objects Notes covered by student Notes
2.8 Solve problems of permutations in which the
solving exercises
objects may be repeated. examples and assess
student
2.9 Describe circular permutations. work
2.10Solve problems of permutations of N identical
objects.

7 2.11 Establish the formula Explain and discuss Textbooks Demonstrate Explain Textbooks
nCr = n! the concepts covered understanding and
r!(n-r)!
Lecture of the concepts supervise Lecture
2.12 State and prove the theorem Notes covered by student Notes
n n+1 solving exercises
nCr-1+ Cr = Cr
examples and assess
2.14 Explain problems of combinations with student
restrictions on some of the objects.

52
work
2.15 Solve problems of combination of “n”
different objects taken any number of it at a
time.

General Objective 3 (MTH 111): Undertake the binomial expansion of algebraic expressions.

8 3.1 Explain with illustrative examples the method of Explain and discuss Textbooks Demonstrate Explain Textbooks
mathematical induction.
the concepts covered understanding and
3.2 State and prove binomial theorem for positive Lecture of the concepts supervise Lecture
integral index. Notes covered by student Notes
solving exercises
examples and assess
student
work

9 3.3 Describe, with examples, the properties of Explain and discuss Textbooks Demonstrate Explain Textbooks
binomial expansion. the concepts covered understanding and
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work

10 3.4 State the binomial theorem for a rational number. Explain and discuss Textbooks Demonstrate Explain Textbooks
3.5 State the properties of binomial coefficients
the concepts covered understanding and
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess

53
student
work

11 3.6 Apply binomial expansion in approximations Explain and discuss Textbooks Demonstrate Explain Textbooks
(simple examples only).
the concepts covered understanding and
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work
General Objective 4 (MTH 111): Understand the algebraic operations of matrixes and determinants

12 4.1 Define Matrix Explain and discuss Textbooks Demonstrate Explain Textbooks
4.2 Define the special matrixes of zero matrixes e.g.
the concepts covered understanding and
zero matrix, identity matrix, square matrix, and Lecture of the concepts supervise Lecture
triangular matrix, symmetric matrix. Notes covered by student Notes
solving exercises
examples and assess
student
work

13 4.3 State examples for each of the matrixes in 4.2 Explain and discuss Textbooks Demonstrate Explain Textbooks
above
the concepts covered understanding and
4.4 State the laws of addition and multiplication of Lecture of the concepts supervise Lecture
matrixes. Notes covered by student Notes
solving exercises
4.5 Illustrate the commutative, associative and examples and assess
distributive nature of the laws stated in 4.4 above.
student
4.6 Define the transpose of a matrix. work

54
4.7 Determine a determine the minors and cofactors 2
by 2 and 3 by 3 matrixes

14 4.7 Define the minors and cofactors of a determinant. Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
4.8 Explain the method of evaluating determinants.
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work

15 4.9 State and prove the theorem “two rows or two Explain and discuss Textbooks Demonstrate Explain Textbooks
columns of a matrix are identical, then the value of the concepts covered understanding and
its determinant is zero”.
Lecture of the concepts supervise Lecture
4.11 State and prove the theorem “if two rows Notes covered by student Notes
or two solving exercises
columns of a matrix are interchanged, the examples and assess
sign of student
the Value of its determinant is changed work

55
Assessment: Give details of assignments to be used:
Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

Type of Assessment Purpose and Nature of Assessment (MTH 111) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 homeworks to be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

56
Programme: Statistics (National Diploma) Course Code: MTH 112 Contact Hours: 3 hours/week

Course: Functions & geometry Theoretical: 2 hours /week

Year: 1 Semester: 1 Pre-requisite: Practical: 1 hour /week

Goal: This course is designed to enable the student to understand basic concepts of functions and geometry

General Objectives: On completion of this course, students will be able to:

6. Understand the concept of function and relations


7. Understand some special properties of functions
8. Understand the algebra of functions
9. Understand the fundamental elements of trigonometry
10. Understand analytic geometry of a straight line
6. Understand the concept of symmetry and their application to comic sections

57
Theoretical Content Practical Content
General Objective 1 (MTH 112): Understand the concept of function and relations
Specific Learning Outcomes
Week Teacher’s activities Resources Learning Teacher’s Resources
Outcomes activities

1 1.1 Form a Cartesian product of two sets X and Y. Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
1.2 Identify a relation from a set X into a set Y.
Lecture of the concepts supervise Lecture
1.3 Determine the domain and range of a given Notes covered by student Notes
function. solving exercises
examples and assess
student
work

2 1.4 Define a function from the set X into the set Y Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
1.5 Distinguish between various types of Lecture of the concepts supervise Lecture
functions; Notes covered by student Notes
the polynomial; exponential and solving exercises
logarithmic examples and assess
functions etc. student
. work
General Objective 2 (MTH 112): Understand some special properties of functions

3 2.1 Distinguish between even and odd functions. Explain and discuss Textbooks Demonstrate Explain Textbooks
2.2 Identify 1 to1 onto functions using appropriate
the concepts covered understanding and
examples. Lecture of the concepts supervise Lecture

58
Notes covered by student Notes
solving exercises
examples and assess
student
work

4 2.3 Form a composite function. Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
2.4 Determine the inverse of a function when Lecture of the concepts supervise Lecture
it Notes covered by student Notes
exists solving exercises
examples and assess
student
work
General Objective 3 (MTH 112): Understand the algebra of functions

5. 3.1 Form the sum, difference product and quotient of Explain and discuss Textbooks Demonstrate Explain Textbooks
two functions
the concepts covered understanding and
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work

6 3.2 Determine the domain of the sum, Explain and discuss Textbooks Demonstrate Explain Textbooks
difference, the concepts covered understanding and
product and quotient of two functions Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess

59
student
work
General Objective 4 (MTH 112): Understand the fundamental elements of trigonometry

7 4.1 Define the various trigonometric functions; Explain and discuss Textbooks Demonstrate Explain Textbooks
sine; cosine, tangent; etc. the concepts covered understanding and
4.2 Define a radian and convert from radian to
Lecture of the concepts supervise Lecture
degrees and vice versa. Notes covered by student Notes
solving exercises
4.3 Derive trigonometric identities. examples and assess
student
work

8 4.4 State and prove the addition formulae Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
4.5 Resolve a typical trigonometric equation.
Lecture of the concepts supervise Lecture
4.6 Resolve a typical trigonometric equation, using Notes covered by student Notes
the formulae relating to half angles and double solving exercises
angles examples and assess
student
work

9 4.7 Draw the graphs of the various trigometric Explain and discuss Textbooks Demonstrate Explain Textbooks
functions
the concepts covered understanding and
4.8 Express Acos ax + Bsin ax in the form Hsin (ax+B) Lecture of the concepts supervise Lecture
as a sine wave Notes covered by student Notes
solving exercises
4.9 Identify phase shift amplitude and period examples and assess
student
work
General Objective 5 (MTH 112): Understand the analytic geometry of a straight line

60
10 5.1 State the distance formula Explain and discuss Textbooks Demonstrate Explain Textbooks
the concepts covered understanding and
5.2 Determine the slope of a straight line.
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work

11 5.3 State the equation of a straight line in various Explain and discuss Textbooks Demonstrate Explain Textbooks
forms. the concepts covered understanding and
5.4 State the properties of parallel lines and
Lecture of the concepts supervise Lecture
perpendicular lines. Notes covered by student Notes
solving exercises
examples and assess
student
work

12 5.5 Determine the distance from a point to a Explain and discuss Textbooks Demonstrate
Explain Textbooks
line the concepts covered understanding
and
Lecture of the concepts
supervise Lecture
Notes covered by
student Notes
solving
exercises
examples
and assess
student
work
General Objective 6 (MTH 112): Understand the concept of symmetry and their applications to conic sections

13 6.1 Define reflection and symmetry and illustrate with Explain and discuss Textbooks Demonstrate Explain Textbooks
examples.
the concepts covered understanding and

61
Lecture of the concepts supervise Lecture
6.2 State the general equation of each conic section; Notes covered by student Notes
circle, parabola and ellipse.
solving exercises
examples and assess
student
work

14 6.3 Translate and rotate axes. Explain and discuss Textbooks Demonstrate Explain Textbooks
6.4 Solve problems relating to conic sections e.g. find
the concepts covered understanding and
centre, foci, axies of symmetry, vertices Lecture of the concepts supervise Lecture
eccentricity etc. Notes covered by student Notes
solving exercises
examples and assess
student
work

15 Explain and discuss Textbooks Demonstrate Explain Textbooks


6.5 Draw graph each of the conic sections
the concepts covered understanding and
Lecture of the concepts supervise Lecture
Notes covered by student Notes
solving exercises
examples and assess
student
work

62
Assessment: Give details of assignments to be used:
Coursework/ Assignments %; Course test %; Practical %;
Projects %; Examination %

Type of Assessment Purpose and Nature of Assessment (MTH 112) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 homeworks to be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

63
PROGRAMME: ND Office Technology Code: OTM 112 Credit Hours: 4 hours
and Management (GNS 101-102)

Course: Technical English I Pre-requisite O/L Credit in English Theoretical: 2 hours/week - 50%
Semester: 1 Practical: 2 hours/week - 50%

Course main Aim/Goal: This course is designed to enable the student acquire the necessary language and communication skills
which will enable him/her to use the English Language in a business environment and to know the techniques of correspondence.

General Objectives:
1.0 Develop appropriate study skills in English Language.
2.0 Know the nature of language and the basic rules of grammar.
3.0 Appreciate literary works in English.
4.0 Understand the concept of communication.
5.0 Know how to make oral and written presentations.
6.0 Know the rules of comprehension and interpretation.

64
PROGRAMME: Office Technology and Code: GNS 101-102 Credit Hours: 4 hours
Management

Course: Technical English I Pre-requisite O/L Credit in English Theoretical: 2 hours/week - 50 %


Semester: 1 Practical: 2 hours/week - 50%

Theoretical Content Practical Content


Week General Objective 1.0: Develop appropriate study skills using English Language.
Specific Learning Outcomes Teacher’s Activities Resources Specific Learning Teacher’s Resources
Outcomes Activities
1 1.1 Understand the principles of Explain the necessity for -Flip charts Demonstrate good Provide -Flip charts
good note taking and making acquiring good note- -Felt pen note-taking skill in assignments -Felt pen
techniques in English. making/making -Textbooks English. on note taking. -Textbooks
techniques in English. -Workbooks -Workbooks
-Close-
circuit TV
1.2 Understand method of note Show methods of note- Model notes List methods of note- Provide -Library
taking/making English. taking/making in English. taking/making in sources of -Internet
English. information on
note-
taking/making.
2 1.3 Identify sources of library Expose students to Library Classify sources of Refer students Sections of
information. sources of library Dictionary, library information. to sources of Library
information in English. reference library -Internet
books, etc information.
1.4 Identify information in the Discuss with students As in 1.3 Locate information in Guide students As in 1.3
sources listed in 1.3. how to locate the sources the coerces listed in in locating the
listed in1.3. 1.3. sources listed
in 1.3.
1.5 Identify good reading habits Discuss the principles of Class -Apply good reading Set tasks and -Newspapers

65
in English. good reading habits. handouts habits supervise -Textbooks
activities -Magazine
- Selected
Novels
General Objective 2.0: Know the nature of language and the basic rules of grammar.
3 2.1 List the characteristics of Explain the concept of Textbooks
language. language
Textbooks
2.2 Appreciate the four Discuss the four language Handouts Role playing in the Supervise the Audio tapes
language skills – speaking skills. four language skills. students’ Radio
listening, writing, & activities. Video recorder
reading. Cd-rom
4 2.3 Understand the functions of Explain the functions of As in 2.2 Discuss the functions As in 2.2 As in 2.2
language. language. above. in groups. above. above.

2.4 List the uses of English Explain the uses of Resource Role playing as Evaluate
Language in Nigeria. English Language in persons from researchers, students’
Nigeria eg as the government, government officials, activities.
language of Research, business, business, etc.
research, etc
government, business, etc.
2.5 Understand grammar and Explain grammar and Handouts
parts of speech. parts of speech.

5 2.6 Understand the use of part Analyse the use of parts Demonstration Work on the assigned Provide Textbooks
of speech in sentences. of speech in sentences. tapes. exercises. exercise as Workbooks
parts of and related
speech. materials.
2.7 Identify common errors in Explain what constitute Class handouts Correct common Provide Passages,
the use of parts of speech. errors in the use of parts errors in the use of passages Extracts
of speech. Examples parts of speech. containing Speech’s
common errors
in parts of
speech.

66
6 2.8 Understand correct synthetic Demonstrate to students Handouts Construct sentences Set activities As in 2.7
arrangement and correct synthetics with correct syntactic and provide above.
punctuation marks. arrangement and Examples arrangement and feedback
punctuation marks. punctuation.
2.9 Appreciate idioms, figures Explain idioms, figures of As in 2.7 Construct sentences to Set activities As in 2.7
of speech, and offices. speech and affixes. above. illustrate idioms, and provide above.
figures of speech and feedback
affixes.
General Objective 3.0 Appreciate literacy works in English.
Understand the meaning and Define and trace the Literary
7 stages of development of development of literature. materials.
literature.
Handouts

Classify the literary game. Different between the Classical and Analyse the Supervise the Class handouts
literacy genres. modern characteristics of students
literary different literacy activity. Selected
works. genres. literary
examples
8 Appreciate the terminology Explain the terminology As in 5.2 Differentiate among Evaluate Role playing
and functions of and functions of literature above the following – fiction, students of the
literature. such prose and fiction in prose, plot, setting activity. characters.
terms of eg plot, setting, characterisation etc.
characterisation, etc.
General Objective 4.0: Understand the concept of communication.
Define and outline the process Define and analyse the Textbooks,
9 of communication. process of Charts, etc.
communication.
List the purpose of Analyse the purposes of As in 4.1
communication. communication above.

67
Differentiate between Explain the relationship As in 4.1 Identify barriers to Evaluate Handouts
communication and between communication above. effective students work.
language. and language. communication at
various levels.
10 Appreciate the impact of Explain the impact of Telephone Group discussion Module the
interference on interference on receivers, students
communication at various communication at various Radio discussion.
levels. levels eg phonological, Television,
syntactic, etc. etc. Role plays
Appreciate code mixing, code Explain code mixing Class
switching, and dissonance in code switching and handouts
communication. dissonance in Graphic
communication. examples
General Objective 5.0: Know to make oral and written presentations.
5.1 List the organs and functions of Label and describe the Class a. Label organs of Guide the
11 speech. functions of the organs of handouts speech. students.
speech. b. Classify functions
of organs of speech.

5.2 List the phonemes of English. Explain the phonemes of Handouts Produce correctly each Guide the
English. of the phonemes students.
enumerated by the Handouts
teacher.

12 5.3 Appreciate the different sound Distinguish between the Sound tracts Pronounce the Evaluate Oral and
contrast as demonstrated by the different sound contrasts eg video, different sound students written
teacher. in the consonantal and audio, etc contrasts in English work. speeches.
vowel systems of English Language.
Language through correct
pronunciation.

68
5.4 Note the principles of effective Explain principles of Handouts Give short speeches eg Illustrate
speaking. effective speaking viz, welcome address, techniques of
correct use of stress, stories, vote of thanks, effective
rhythm, and intonation etc. speaking.
pattern.
13 5.5 List the various types of Explain and illustrate the Models of Write formal and Evaluate
correspondence. various types of formal and informal letters, students’
correspondence, eg letter, informal memos and notices. work.
memo, notices, etc. letters,
memo,
notices, etc.
General Objective 6.0: Know the rules of comprehension and interpretation.
14 6.1 Recognise the idea in a given Explain the concept of Selected a. Identify main idea in Group work.
passage as distinct from main idea and passages from a given passage. Guide students Selected
differentiate it from relevant texts. in their work.
details. passages
details. b. Distinguish between
main idea and handouts
details.
15 6.2 Note the use of main idea in Explain the use of main As in 6.1 Predict specific details Evaluate
anticipating details. idea in anticipating above. from main idea. students work.
specific details.
6.3 Appreciate the use of context Explain how to use As in 6.2 Draw conclusions from Guide and
dues in comprehension. contest dues such as above available information. evaluate
definitions, restatements, students work.
and examples to aid
comprehension.

ASSESSMENT CRITERIA
Coursework Course test Practical Other (Examination/project/portfolio)
% % % %
30 30 60

69
LANGUAGE

Department/ Programme: Course Code: Credit Hours: 6 hours/week


Computer Science COM 121
Subject/Course: Theoretical: 2 hours/week
INTRODUCTION TO SCIENTIFIC
PROGRAMMINGANGUAGE USING
OO -JAVA

Year: 1 Semester: 11 Pre-requisite: COM 101 Practical: 4 hours /week

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

1.0 Know Java programming Basics.


2.0 Know the use of Numerical data in Java.
3.0 Understand insatiable classes.
4.0 Understand processing input with applet.
5.0 Use selection statements.
6.0 Use Conditional Statements.
7.0 Understand characters and string.
8.0 Understand Array Processing in Java.

9.0 Understand Event driven programs.


10.0 Understand inheritance and Polymorphism

70
Course: Scientific Course Code: COM 121 Credit Hours: 6 hours/week
programming using OO
language (Java)
Theoretical:2 hours/week

Year: 1 Semester: 1 Pre-requisite: Practical: 4 hours /week

Theoretical Content Practical Content

Specific Learning Outcomes


Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
General Objective 1: Know Java programming Basics
Be able to: • Show basic PC To be able to To assist PC in a
• Identify the basic components of Java components of Loaded with identify student networked
programs. Java programs. OO-JAVA different identify laboratory
1-2 • Distinguish two types of Java constructs Compiler, components o different Loaded with
Application and applets. • Compile and Run Power point java and components OO-JAVA
• Differentiate between object declaration and Java programs package compilation of o java and Compiler,
object creation. and a java program compilation and Power
• Describe the process of creating and running connected of a java point package
Java programs. to an OHP program and
• Apply main window and message Box classes. connected to
• Apply graphic classes. Internet

Week/s General Objective 2: Know the use of Numerical data in Java


Be able to: • Give the To be able to To assist
• Select proper type of numerical data. • general format of PC write simple student to PC in a
• Educate arithmetic expressions using Arithmetic Loaded with java program write networked

71
3-4 precedence rules. expression. OO-JAVA to evaluate simple java laboratory
• Describe how memory allocation works for • Explain Compiler, arithmetic program to Loaded with
objects and primitive data value. • operators Power point expression. evaluate OO-JAVA
• Write programs that input/output data using precedence rules. package arithmetic Compiler,
input and Box and out box. • Evaluate and expression. and Power
• Apply the incremental development technique • simple and connected point package
in writing programs. complicates to an OHP and
• Describe how integer and real numbers are arithmetic connected to
represented in memory. expression. Internet.
• Give
• programming
assignments
Week/s General Objective 3: 0 Understand Insatiable classes
Be able to: • Using program PC To be able to To assist PC in a
• Define a insatiable class with multiple segments, Loaded with write simple student to networked
methods and a constructor. illustrate the OO-JAVA java program write laboratory
5 • Differentiate between local and instance differences Compiler, to show simple java Loaded with
variables between local and Power point different program to OO-JAVA
• Define and classes value-returning method. instance methods. package variable and show Compiler,
• Distinguish between private and public data. • Write programs and passing of different and Power
• Describe parameter passing in method using constructor. connected parameter variable point package
definitions • Explain parameter to an OHP and passing and
passing. of connected to
parameter Internet
Week/s General Objective 4: Understand Processing input with applet
Be able to: • Write an PC To be able to To assist PC in a
• Define applet with multiple methods. • applet. Loaded write and run student networked
• Incorporate a simple event handling • Give with applets and write and laboratory
routine to as applet to process input. • samples of data OO-JAVA string to run applets Loaded with
6 • Construct input processing applets.. conversion i.e Compiler, numeric and string OO-JAVA
• Convert string data to numerical data. string to numeric. Power conversion to numeric Compiler,
• Apply the reserved word “This” • Use this point program. conversion and Power
• is a program package program. point package

72
segment’. and and
connected connected to
to an OHP Internet
Week/s General Objective 5: Use Conditional statements
Be able to: • Give PC To be able to To be able PC in a
• Implement the IF statement. • different formats Loaded write and run to write networked
7 • Apply switch statement of IF statements. with simple java and run laboratory
• Write Boolean expressions using relational • Write OO-JAVA program using simple java Loaded with
and Boolean operations. • programs Compiler, IF and Nest-IF program OO-JAVA
• Nest IF statements correctly. containing IF Power Conditional using IF Compiler,
• Apply list Box and color class. statement. point statement. and Nest- and Power
package IF point package
and Condition- and
connected al connected to
to an OHP statement. Internet

General Objective 6: Use selection statements


8-9 Be able to: • Give the PC To be able to To assist PC in a
• Apply while statement. • format of all the Loaded with write and run student networked
• Apply DO-while statement statements. OO-JAVA simple java write and laboratory
• Apply for statement • Write Compiler, program run simple Loaded with
• Apply Next LOOP statement • sample program Power point using java OO-JAVA
• Apply the repose Box class containing all the package DO-WHILE program Compiler,
• Format output data using format class statements and and NEXT - using and Power
• connected to LOOP DO- point package
• Write simple recursive methods. Write
• sample format an OHP statement. WHILE and
statement. and NEXT connected to
-LOOP Internet
statement.
Week/s General Objective 7: 0 Understand characters and string
Be able to: • Illustrate PC To be able to To assist PC in a
• Describe and manipulate character data type. • string Loaded with write a student networked
• Differentiate between string and string buffer manipulation in OO-JAVA simple java write laboratory

73
10 classes Java. Compiler, program for simple java Loaded with
• Distinguish between the primitive and • Write Power point string program OO-JAVA
reference data types. • sample programs package manipu- for string Compiler,
• Differentiate between equality and to teach parameter and lation manipu- and Power
equivalence testing for string objects. passing connected to lation point package
• Show how objects passed to methods and mechanism. an OHP and
returns from method. connected to
Internet
Week/s General Objectives: 8. Understand Array Processing in Java.
Be able to: • Give the general PC To be able to To assist PC in a
• Manipulate a collection of data values using format of Arrays. Loaded with write a student networked
array. • Format of arrays. OO-JAVA simple java write laboratory
11-12 • Declare and use array of primitive data type. • -Write Array Compiler, program simple java Loaded with
• Declare and use array of objects. statement. Power point involving program OO-JAVA
• Implement 2- dimensional array as an array of • - Write program package array involving Compiler,
arrays. regent to Illustrate and handling array and Power
• Manipulate objects using vectors. multi input Box connected to handling point package
• Input array of strings using multi Input Box. manipulation, and an OHP and
• Define methods that accept array as pointers in connected to
parameters and methods that return array. methods. Internet
• Apply self-reference pointers in methods.

General Objectives:9: Understand Event driven programs


Be able to: • -Illustrate events PC To be able to To assist PC in a
• Place buttons on a Frame. driven Loaded with write a students to networked
• Handle events programming with OO-JAVA simple java write a laboratory
• Place text field objects on a Frame examples Compiler, event driven simple java Loaded with
• Write menus • -Ask students to Power point program event OO-JAVA
13 • Handle mouse events run the examples package driven Compiler,
• Handle other GUI events. • -Give and program and Power
programming connected to point package
exercise on event an OHP and
driven programs. connected to

74
Internet
Week/s General Objectives:10 Understand inheritance and Polymorphism
Be able to: • Use skeletal PC To be able to PC in a
• Define classes, inheritance and program Loaded with write simple networked
polymorphism • codes to Illustrate OO-JAVA java program laboratory
14-15 • Define classes with inheritance. topics covered. Compiler, involving Loaded with
• Apply classes effectively with • Give programming Power point inheritance OO-JAVA
polymorphism. • assignment to package and Compiler,
• State the rules of inheritance and cover topics. and polymorph and Power
accessibility. • Questions and connected to -ism point package
• Apply inheritance variables. Answer an OHP and
• Explain how constructors of a class are • sessions. connected to
affected by inheritance Internet
• Create instances of abstract super classes
and write abstract methods.
• Write programs involving inheritance and
polymorphism.
• Questions and answer session.
• Defense of programming project.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test20 %; Practical %; Projects 20 %; Examination 60 %

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

Recommended Textbooks & References:

75
Department/ Programme: Course Code: COM 122 Credit Hours: 4 hours/week
COMPUTER SCIENCE – (ND)
Subject/Course: Theoretical: 2 hours/week
INTRODUCTION TO INTERNET

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

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

1.0 Explain the concept of Internet.


2.0 Know the concept of Internet.
3.0 Know the various services on the Internet.
4.0 Understand Internet connectivity.
5.0 Know the obstacles to Internet growth in Nigeria.

76
Programme: Computer Science Course Code: COM 122 Credit Hours: 4
Course: INTRODUCTION TO INTERNET Theoretical: 2 hours/week

Year: One Semester: Two Pre-requisite: COM 101 Practical: 2 hours /week

Theoretical Content Practical Content


General Objective 1: explain the concept of Internet
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
Be able to: Explain Internet concept White Be able to find Assist Networked
• Define Internet Board organizations students to PC’s
• Narrate History of Internet Explain historical background using Intranet find connected
1-2 • Distinguish between internet and of the Internet. PC loaded and Extranet organizatio to the
intranet with Power ns having Internet
• Define Data transmission Discuss Intranet and Extranet point and Intranet and
connected Extranet.
Distinguish between Internet, OHP
Intranet and Extranet.

Discuss data transmission.

Discuss the various


transmission media
General Objective 2: Know the concept of internet.
Be able to: Discuss computer Ditto Be able to Guide the Ditto
networks such as Get students on
• Introduce simple computer APPANET, NUFNET documentations how to
Network techniques AND MILNET of APPANET, obtain

77
NUFNET and materials
• Classify computer network by Classifications of MILNET from from the
geographical coverage. computer network. the Internet. Internet
3-5 about the
• List some major networks. Distinguish between structure of
APPANET, NUFNET and the
• Highlight the benefits of Internet MILNET APPANET,
NUFNET
The economics, social, and
political, educational and MILNET
cultural benefits of
Internet.
Week/s General Objective 3: 0 Know various services on the internet
Be able to: Discuss White Be able to use Demonstrat
Various Internet services Board the various e how to .
List and explain Internet Services like E-commerce, services use the
E-mail, file transfer PC loaded available on the various
6-8 Understand the meaning of cyber-café protocol (FTP), Bulletin with Power Internet. Internet
Board Service, Audio- point and services.
Video Communication, connected
State general procedures in a Cybercafé Digital Library, world to OHP Take the
wide web, Telnet and students to
other services. a cyber
café
The concept of cyber-café

The steps involved in


cybercafé operations.

Personnel requirements of
a cybercafé e g.
server/network
administrator.

78
Security devices in a
cybercafé
Week/s General Objective 4: 0 Understand internet connectivity
List and explain the basic White Be able to Show Networked
hardware required for Internet Board. Identify different PC’s
Be able to: connectivity. different types types of connected
PC loaded of Modem’s Modem’s to the
State Basic Hardware requirements Discuss MODEM and its with to students Internet.
for functions PowerPoint Connect to the
Internet connectivity and Internet Demonstrat
Explain the data transfer rate connected e how to
9-13 • Define a MODEM and state its of various modems. to the Identify VSAT, connect to
functions Internet Radio and Dial- the Internet
Explain the concept of up links.
• Explain the basic concept of wireless transmission and OHP Take
wireless transmission. bandwidth. students to
Different different
Discuss various wireless types of cyber café
• Enumerate the steps required to transmission media: VSAT, MODEM that use
connect to the Internet. Radio etc VSAT,
Radio and
• Describe various network protocol Discuss obstacles to effective Dial-up to
transmission. connect to
the
Discuss the steps required to Internet.
connect a PC to the internet.

Explain network protocol.

Give examples of network


protocol

79
State advantages of TCP/IP
for Internet connectivity.
Week/s General Objective 5: Know obstacles to internet growth in Nigeria
Be able to: Discuss White Be able to Guide Ditto
Problems of Board Discuss possible students on
telecommunication solutions to the how to
• Explain obstacles to Internet infrastructure in Nigeria. PC loaded problems of name
14 - 15 growth in Nigeria. with Internet servers in
• Describe Internet Service Provider Technical know-how PowerPoint connectivity in Domain
(ISP) concept. and Nigeria Name
• Understand the concept of Domain Economic factors in Nigeria- connected System
Name System poverty level of the people. to Internet
OHP Take
Level of awareness. students to
A popular a popular
The government policies on ISP ISP
internet access.

Explain the concept of ISP


and the need for it.

Explain the economic effect of


using local or foreign ISP.

Describe domain name system


(DNS) and its space

Explain how to name servers


in the DNS.

Assessment: Give details of assignments to be used:

80
Coursework/ Assignments 20%; Course test 10%; Practical 10%; Examination 60%

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

Recommended Textbooks & References:

81
Programme: Statistics (National Diploma) Course Contact Hours: 6 hours/week
Code: COM
123
Course: Computer Packages I Theoretical: 2 hours /week

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

Goal: This course is designed to introduce the student to basic computer packages.
General Objectives: On completion of this course, the diplomate will be able to:

1. Know the existing application packages.

2. Understand word processing packages.

3. Know electronic spread sheets.

4. Know the fundamentals of accounting packages.

5. Understand presentation packages.

6. Know how to use education, medical and other packages.

82
Theoretical Content Practical Content
General Objective 1 (COM 123): Know the existing application packages.
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Understand the difference Explain the difference White To be able to T o assist White board
between systems software, program between systems software, board view different student
view
generators and application packages program generators and software different
PC in a
application packages PC packages and software networked
Loaded know their packages laboratory
with features and know loaded with
different their different
features
. packages packages
and and
connected connected to
to an OHP internet.

2 1.2 Identify the modes of package Identify the modes of White To be able to T o assist White board
acquisition package acquisition board view different student
view
software different
PC in a
1.3 State the criteria for package State the criteria for package PC packages and software networked
acceptability acceptability Loaded know their packages laboratory
with features and know loaded with
different their different
features
packages packages
and and
connected connected to
to an OHP internet.

83
Week/s General Objective 2 (COM 123): Understand word processing packages.

3 2.1 Understand a word processing Explain meaning of a word White Show ability to Assist White board
package processor board carry out student
different carry out PC in a
State the advantages and use PC Loaded assignments in different networked
of word processors. with word assignm laboratory
different processing ents in loaded with
Explain the features of the packages as may be word different
main, help and other menus. and determined by processi packages
connected the lecturer. ng and
to an OHP connected to
internet.

4 2.1 (continued) Understand a word Identify functions of word White Show ability to Assist White board
processing package processors in other board carry out student
professional packages like in different carry out PC in a
desk top publishing PC assignments in different networked
(Core/draw, Loaded word assignm laboratory
PageMaker, etc) with processing ents in loaded with
different as may be word different
Explain use of document and packages determined by processi packages
non-document text processing and the lecturer. ng and
including mail merging. connected connected to
to an internet.
OHP

5 2.1 (continued) Understand a word Explain the import of White Show ability to Assist White board
processing package graphics and the creation of board carry out student
drawing objects, different carry out PC in a
PC assignments in different networked

84
Explain sharing of data with Loaded word assignm laboratory
other users with processing ents in loaded with
different as may be word different
packages determined by processi packages
and the lecturer. ng and
connected connected to
to an internet.
OHP
Week/s General Objective 3 (COM 123): Know electronic spread sheets.

6 3.1 Understand the concept of a List the types of existing White Show ability to Assist White board
spread sheet. spread sheets. board carry out student
different carry out PC in a
3.2 Understand the use of a spread Introduce spread sheet PC assignments in different networked
sheet in a forecasting project, concepts. Loaded spreadsheets assignm laboratory
financial analysis, production with as may be ents in loaded with
scheduling and control and other Explain the use of spread different determined by spreadsh different
forms of modelling. sheet in a forecasting project, packages the lecturer. eets packages
financial analysis, production and and
scheduling and control and connected connected to
other forms of modelling. to an internet.
OHP

7 3.3 Understand the use of spread Explain carrying out general White Show ability to Assist White board
sheet to carry out general statistical statistical functions using cell board carry out student
functions using cell references in a references in a spreadsheet. different carry out PC in a
spreadsheet. PC assignments in different networked
Loaded spreadsheets assignm laboratory
with as may be ents in loaded with
different determined by spreadsh different
packages the lecturer. eets packages

85
and and
connected connected to
to an internet.
OHP

8 3.4 Understand the use of a spread Explain performing specific White Show ability to Assist White board
sheet to perform specific accounting accounting functions using board carry out student
functions and highlight data security spread sheets and highlight different carry out PC in a
requirements on spread sheet data. data security requirements on PC assignments in different networked
spread sheet data. Loaded spreadsheets assignm laboratory
3.5 Transfer information and with as may be ents in loaded with
graphics between Explain formatting different determined by spreadsh different
applications. worksheets and working with packages the lecturer. eets packages
formulas. and and
connected connected to
Explain transfer of to an internet.
information and graphics OHP
between applications.
Week/s General Objective 4 (COM 123): Know the fundamentals of accounting packages.

9 4.1 Understand areas in accounting and Explain White Show ability to Assist White board
financial management prone to using accounting and financial board carry out student
accounting packages.
management different carry out PC in a
PC assignments in different networked
4.2 Understand existing accounting
Identify areas in accounting Loaded accounting and assignm laboratory
packages highlighting facilities that
to using accounting packages. with payroll as may ents in loaded with
make each package unique (Peach
different be determined accounti different
tree, DacEasy, Sage, Quick brooks.
Describe an overview of the packages by the lecturer. ng and packages
various types of available and payroll and
existing accounting packages connected connected to
highlighting facilities that to an internet.

86
make each package OHP
Explain payroll, job costing,
invoicing and order
processing.

10 4.3 Understand the following Explain White Show ability to Assist White board
accounting system: general ledger accounting and financial board carry out student
system, accounts receivable, accounts management different carry out PC in a
payable, PC assignments in different networked
Identify areas in accounting Loaded accounting and assignm laboratory
4.4 Understand payroll, job costing, to using accounting packages. with payroll as may ents in loaded with
invoicing and order processing. different be determined accounti different
Describe an overview of the packages by the lecturer. ng and packages
various types of available and payroll and
existing accounting packages connected connected to
highlighting facilities that to an internet.
make each package OHP
Explain payroll, job costing,
invoicing and order
processing.
Week/s General Objective 5 (COM 123): Understand presentation packages.

11 5.1 Understand the functions of a Explain the functions of a White Show ability to Assist White board
presentation package using power presentation package using board carry out student PC in a
point to illustrate. power point. different carry out networked
PC presentation different laboratory
Explain types of presentation Loaded assignments as presentat loaded with
with may be ion different
different determined by assignm packages
packages the lecturer. ents and
and connected to

87
connected internet.
to an
OHP

12 5.2 Understand types of presentation Create presentations on White Show ability to Assist White board
presentations on strategies, sales strategies, sales promotion, board carry out student PC in a
promotion, training, marketing plan, training, marketing plan, different carry out networked
company meetings using the auto company meetings using the PC presentation different laboratory
content wizard and templates. auto content wizard and Loaded assignments as presentat loaded with
templates. with may be ion different
different determined by assignm packages
packages the lecturer. ents and
and connected to
connected internet.
to an
OHP

13 5.3 Understand the use of slides to Use slides to illustrate different White Show ability to Assist White board
illustrate different views views presentations.
board carry out student PC in a
presentations. different carry out networked
PC presentation different laboratory
Loaded assignments as presentat loaded with
with may be ion different
different determined by assignm packages
packages the lecturer. ents and
and connected to
connected internet.
to an
OHP
Week/s General Objective 6 (COM 123): Know how to use education, medical and other packages.

88
14 Explain an overview of White Carry out an Assist White board
6.1 Undertake a general overview of
educational, medical and board assignment student PC in a
educational, medical and other
other packages using a to carry networked
packages
PC medical out an laboratory
Loaded package assignm loaded with
with ent using different
different a packages
packages medical and
and package connected to
connected internet
to an
OHP

15 Explain an overview of White Carry out an Assist White board


6.1 (continued) Undertake a general
educational, medical and board assignment student PC in a
overview of educational, medical and
other packages using a to carry networked
other packages
PC medical out an laboratory
Loaded package assignm loaded with
with ent using different
different a packages
packages medical and
and package connected to
connected internet
to an
OHP

89
Assessment: Give details of assignments to be used:
Coursework/ Assignments 10 %; Course test 10 %; Practical 20 %; Projects %; Examination 60 %

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

Recommended Textbooks & References:

90
Department/ Programme: Course Code Contact hours: 4 hours/ week
COMPUTER SCIENCE (ND) COM 124
Subject/Course: Theoretical: 3 hours/week
DATA STRUCTURE AND ALGORITHMS

Year: One Semester: Two Pre-requisite: Practical: 1 hours /week

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

1.0 Understand concepts of data structure and tools for studying.


1.0 Know tools for studying data: symbols, relations and graph.
2.0 Know sets relations and string structure.
3.0 Know data life cycle data representation, properties of ordered and occupancy.
4.0 Know the properties of order and linear list.
5.0 Know simple linked lists.
6.0 Know non-linear structures.
7.0 Understand different sorting and searching techniques

91
Theoretical Content Practical Content
General Objective 1: Understand concepts of data structure and tools for studying.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s activities Resources
Learning
Outcomes
1 Be able to: Discuss concept of data White Board. Be able to Demonstrate using Networked
• Define data structure structure use relevant examples PC’s
• Define data attributes; name, PC loaded Data loaded with
value range, data types. Explain data attributes, with attributes, Concepts of relevant
• Define units for identify data name value range and data PowerPoint fields, sub attributes, name, software
character, fields, sub fields, types and fields, value range and
records, files. connected to records and data types.
Explain concepts of an OHP files.
character, fields, sub field, Concept of
records and files character, fields,
sub field, records
and files.
Week/s General Objective 2: Know tools for studying data: symbols, relations, and graph.
Be able to: Explain the meaning of data White Board. Be able to Demonstrate using Networked
• Define symbols, relations and structure. PC loaded use symbols, relevant examples PC’s
graph. Discuss symbols, relations with relations and on how to use loaded with
and graph PowerPoint graph. symbols, relations relevant
• Explain the symbols for and and graph software.
expressing relations among Discuss the symbols for connected to
data. expressing relations among OHP
• Position relation cell contents, data, position relation cell
2-3 record location, transfer key. contents, record location,
• Order relation; record rank, and transfer key.
cell rank.
• State properties of graph: Explain the properties of
routes, edge, sequences, graph: routes, edge,
directed and non-directed. sequences, directed and
• Describe operations such as non-directed.
precede, less than points to,
move to, search, change, entry. Describe operations such as
precede, less than points to,
move to, search, change,
entry.
Week/s General Objective 3: Know sets Relations and string structure.
Be able to: Discuss Ditto Be able to Demonstrate giving Ditto
• Define sets and relation Sets and relations write simple real life example.
• Define the elements of set, 92
programs to
4 subsets, super sets, Universal Concepts of subsets, super carry out set Guide the students
set and null set. set, Universal set and null operations on how to develop
• Describe set operations set. simple programs to
Week/s General Objective 4: Know data life cycle data representation, properties of ordered and Occupancy
Be able to: Explain Ditto Be able to Demonstrate Ditto
• Explain the term occupancy Different life cycle of data use variable concept of fixed
leans, empty, loose. fixed length and variable length
• Distinguish and define birth, Discuss sequential list record using appropriate
6 death and change of data. examples.
• Define a sequential list, Record length outlining the
• Explain the differences fixed and variable length.
between fixed and variable
length fields.
• Implement fixed and variable
fields.
Week/s General Objective 5: Know the properties of ordered and linear list
Be able to: Define ordered and linear Ditto Be able to Demonstrate using Ditto
• Define ordered and linear list. list. Carry out appropriate
• Explain operations that can be ordered list examples concept
performed on an ordered list: Discuss various operations operations of ordered and
append, search (including that can be performed on linear lists.
7 delete, sort, selection and ordered list.
exchange, merge, including Demonstrate how
multiway merge and balance to perform ordered
merge.) list operations
Week/s General Objective 6: Know simple linked lists.
Be able to: Define linked list and Ditto Be able to Demonstrate the Ditto
• Describe different types of compare it with linear list. apply linked push and pop
linked list array, double linked list. operation possibly
list, queues, stock, dequeues, Explain types of linked list. with diagram.
trees.
8-9 Discuss different types of Carry out
• Explain the use of pointers. trees. operations on
linked lists e.g push
Discuss the use of pointers and pop on stacks
• Describe storage mapping for and all operations

93
linked lists. on over list

Week/s General Objective 7: Know non – linear structures.


Be able to: Discuss tree and its Ditto Be able to Demonstrate how Ditto
• Define a tree properties write simple to write simple
10-12 • State properties of tree program to program to
• Describe different types of Explain binary tree implement illustrate trees
tree. (General tree, binary tree) representation trees
• Explain binary tree Demonstrate how
representation. to write simple
Define graph program to
Define graph, its types and properties State properties of graph: write simple illustrate graphs
routes, queued and non- program to
directed implement
graphs
Describe different types of
graphs: circle, loops, etc.

Describe operations such as


proceeds, less than etc.
Week/s General Objective 8: Understand different sorting and searching techniques
Be able to: Ditto Be able to Guide students on Ditto
Be able to Define sorting implement how to write
different programs to
Explain Comparison based sorting implement
13-15 Define sorting and explain the various sorting techniques in different sorting
sorting techniques program techniques
Explain bubble sorting
algorithm Guide students on
how to
Explain selection sorting Perform different
algorithm sorting and
searching

94
Explain insertion sorting techniques
algorithm
Apply sorting
Explain linear and binary algorithm to sort an
search algorithm array of objects.

Assessment: Give details of assignments to be used:


Coursework/ Assignments20%; Course test 10%; Practical 10%; Examination 60%

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

Recommended Textbooks & References:

95
Department/ Programme: Credit Hours: 45
COMPUTER Course Code COM 125
SCIENCE ( ND)
Subject/Course: Theoretical: 2 hours/week
INTRODUCTION TO SYSTEMS ANALYSIS
AND DESIGN

Year: Two Semester: One Pre-requisite: None Practical: 1 hours /week

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


1.0 Understand the system concepts.
2.0 Understand the stages of system analysis.
3.0 Understand the process of feasibility study it’s objectives and major factors
4.0 Know the basic guide lines for writing a feasibility study report.
5.0 Understand systems implementation process.
6.0 Understand Systems Design.
7.0 Understand Data Base Design.
8.0 Understand input Design and output design.
9.0 Understand output design
10.0 Understand system implementation
11.0 Understand systems evaluation process.
12.0 Understand systems maintenance process.

96
Course: INTRODUCTION TO Course Code: COM 125 Credit Hours: 45
SYSTEM ANALYSIS AND
DESIGN
Theoretical: 2 hours/week

Year: Two Semester: One Pre-requisite: None Practical: 1 hours /week

Theoretical Content Practical Content


General Objective 1: 0 Understand the system concepts.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
Pc connected to an
1. To understand: To Explain: OHP Ability to: To assist Networked PC
System and its basic features. students in their lab
The definition of a system and System classifications: automated, Power Point Recognize basic practical work.
its basic features. manual, Presentation of features of a Internet
lecture notes. system. connection
To Recognize manual and To distinguish between manual and
automated systems. automated system. Online lecture notes. To note SSADM
differences package,
To distinguish between manual To list examples of manual and between manual
and automated systems. automated systems. and automated Or any
system. appropriate
system
analysis
package.
Week/s General Objective 2: Know the stages of system analysis
To understand: To explain: Pc connected to an Networked PC
The logical stages of systems OHP Ability to: To assist lab
students in their
Systems analysis and logical The development, initiation and Power Point Analyze a practical work. Internet

97
stages of systems development. preliminary survey, feasibility. Presentation of system. connection
lecture notes.
2 The Study, investigation, analysis, SSADM
The systems development design, programming, Online lecture notes. Plan , coordinate package,
process, planning, control and implementation, evaluation and and develop a
coordination maintenance. system. Or any other
appropriate
To explain: system
analysis
The system development process, package.
planning, control and coordination.
Week/s General Objective 3: Understand the process of feasibility study.
To understand: • Explain Pc connected to an
feasibility study OHP Ability to: To assist . Networked
Feasibility study, its objectives, • Explain the students in their PC lab
and major factors. major factors to be considered in Power Point Set objectives practical work.
3 feasibility study Presentation of and consider Internet
• Determine lecture notes. major factors of connection
the objectives of the user of a a system.
feasibility study. Online lecture notes. SSADM
package,

Or any
appropriate
system
analysis
package.
Week/s General Objective 4: Know the basic guide lines for writing a feasibility study report
To understand: To describe: Pc connected to an To assist
The main features of a feasibility OHP Ability to: students in their
Features of feasibility study study report. practical work. Networked PC
4 report. Power Point Perform lab
To explain: Presentation of feasibility
Concept of Data flow diagram. The concept of Data flow Diagram lecture notes. studies Internet
(DFD) techniques connection
Analysis specification. Online lecture notes. Provide data
To write: flow diagram SSADM

98
package,
analysis specification Provide system
specifications. Or any
appropriate
system
analysis
package.
Week/s General Objective 5: 0 Understand systems implementation process
To explain: Pc connected to an To assist Networked PC
OHP Ability to: students in their lab
To understand: Fact finding techniques. practical work.
5 Power Point Do fact finding Internet
To select a system for development. Presentation of for a system. connection
Fact finding techniques lecture notes.
Select an ideal SSADM
Online lecture notes. system for a package,
given set of
Ideal system selection requirements. Or any
appropriate
system
analysis
package.
Resources
requirements of a system
Week/s General Objective 6: Understand systems Design
To explain: Pc connected to an Ability to: To assist Networked PC
OHP students in their lab
To understand: systems design Design a system practical work.
Power Point according to a Internet
• System design system specification Presentation of set system connection
6 • System specification lecture notes. specification and
• Program specification To List the tools to provide SSADM
• System documentation used for systems specification Online lecture notes. documentation package,
for it.
To Explain program specification. Or any other
appropriate

99
To list the tools used for program system
specification. analysis
package.
To explain:
Systems documentation (input,

output, processing, access mode, etc)

and standard.

Week/s General Objective : 7 Understand Data Base Design


To explain: Pc connected to an Networked PC
OHP Ability to: To assist lab
Data Base concept. students in their
Power Point Design a data practical work. Internet
7 To understand: The similarities and differences Presentation of base. connection
between conventional files and data lecture notes.
base files. To distinguish SSADM
Online lecture notes. between package,
The goals and pre-requisites for a different data
Database design Data Base design base files. Or any other
appropriate
To show: To design a system
The similarities and structured data analysis
differences between The design and structure of a simple base file. package.
Data Base file.
conventional and database
files

The design of the


structures of a database file
Week/s General Objective 8: Understand Input and output design

100
To explain: Networked PC
Pc connected to an Ability to: To assist lab
To understand: The input to a system OHP students in their
• Input to a system Implement data practical work. Internet
• Methods used for data The methods used for data capture Power Point capture in a connection
capture and input Presentation of system.
8 • lecture notes. SSADM
The current trend in automatic Data package,
collection technology. Online lecture notes.
Or any
The Prototyping and design of Samples OMR/OCR appropriate
computer inputs forms, smart cads, system
magnetic, tapes, analysis
diskettes, and ruled package.
papers.
To understand: Pc connected to an To assist Networked PC
To explain: OHP To implement: students in their lab
9 Current trends in automatic data The trends in automatic data practical work.
collection technology. collection Power Point Automatic data Internet
Presentation of capture. connection
The concept of prototyping and Prototyping concept and its lecture notes.
design of computer inputs implementation. Ability to SSADM
Online lecture notes. prototype a package,
system.
Or any
appropriate
system
analysis
package.
Week/s General Objective 9: Understand Output Design
To understand: To explain: P.C. with different Networked PC
output devices, such Ability to: To assist lab
The principles and guidelines for out as printers, plotters, students in their
The principles and guidelines put design. and CRT display Handel data practical work. Internet
10 terminals outputs and connection
The different types of outputs. To describe: understand its
The different types of output significance. SSADM

101
package,
The output media and formats
Or any other
The prototyping and design of appropriate
computer output system
analysis
package.
To understand: Pc connected to an Ability to: Networked PC
To explain: OHP To assist lab
11 The output media and formats. Prototype system students in their
Different output formats Power Point output. practical work. Internet
The concept of prototyping and Presentation of connection
design of computer output. The process of system prototyping. lecture notes. Implement
different output SSADM
Online lecture notes. design for package,
different media.
Or any other
appropriate
system
analysis
package
Week/s General Objective 10: Understand System implementation
To understand; To explain: Pc connected to an To assist Networked PC
OHP Ability to: students in their lab
System implementation systems implementation practical work.
12 Power Point Implement a Internet
How to generate test data Presentation of system based on connection
lecture notes. a set of
To explain: specifications. SSADM
The need for data bank Online lecture notes. package,

program installation Or any


appropriate
system software installation. system
analysis
package.
To understand: To explain: Pc connected to an Ability to: To assist Networked PC

102
OHP students in their lab
13 The process of hardware and System installation both hardware Perform practical work.
software installation. and software. Power Point hardware and Internet
Presentation of software system connection
The methods used in system How to test a system and perform lecture notes. installation.
testing fault diagnosis. SSADM
Online lecture notes. Perform testing. package,

Or any
appropriate
system
analysis
package.
Week/s General Objective 11: Understand Systems evaluation process
To Define: Pc connected to an To assist Networked PC
To understand: OHP Ability to: students in their lab
system evaluation practical work.
Power Point Perform system Internet
The methods used in system To explain: Presentation of evaluation and connection
evaluating, amendments and cost The need for system evaluation lecture notes. cost analysis.
analysis. SSADM
14 The program amendment request. Online lecture notes. package,

System amendment Or any


appropriate
To design: system
Amendment request form. analysis
package.
To explain:

performance variation

systems cost components

system cost analysis


Week/s General Objective 12: Understand Systems Maintenance process
To understand: To define Pc connected to an To assist Networked PC

103
systems maintenance OHP Ability to: students in their lab
The concepts of systems practical work.
maintenance and standards. To describe: Power Point Maintain Internet
The need for systems maintenance Presentation of systems and connection
15 lecture notes. standards.
To state: SSADM
Systems standard Online lecture notes. package,

To explain: Or any
Users role in systems maintenance appropriate
system
analysis
package.

Assessment: Give details of assignments to be used:


Coursework/ Assignments 40 %; Course test 10 %; Practical 20 %; Examination 30 %

Recommended Textbooks & References:

104
Department/ Program: ND Course Code: COM 126 Contact Hours: 6 hours/week
Computer Science
Subject/Course: PC Upgrade & Maintenance Theoretical: 1 hours/week

Year: One Semester: Two Pre-requisite: Practical: 5 hours /week

General Objectives:

The course provides the knowledge and skills to begin PC Upgrade & Maintenance :-

1. To understand the concept of upgrading and maintenance for PC.


2. To understand the limitation of a PC and scope for upgrading.
3. To understand technical specifications for PC upgrading.

105
Department/ Program: ND Computer Course Code: COM Contact Hours: 6 hours/week
Science 126
Subject/Course: PC Upgrade & Maintenance Theoretical: 1 hours/week

Year: One Semester: Two Pre-requisite: Practical: 5 hours /week

Theoretical Content Practical Content


General Objective: To understand the concept of upgrading and maintenance for PC
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Teacher’s activities Resources
Outcomes
The ability to:
To understand : To provide: PC connected to To help: Computer
hardware and
an OHP. software tools
The need for PC An introduction in Assess a computer Student with
maintenance. PC maintenance. Power Point maintenance their
presentation of requirement. maintenance
To explain: Lectures. assessment of a
Appropriate computer.
1 Typical hazards On line lecture hardware tools.
threatening the notes. To choose
normal operation of Protect the appropriate
PC. Smart/White computer hardware tools.
E.g. static board components from
electricity, power static electricity. How to clean a
fluctuation, power computer from
surge, dusty Clean computer dust.
environment, from dust.
excessive ambiance How to clean a
temperature, Clean the computer computer from

106
viruses …….. systems from the viruses.
viruses.
The need for How to Perform
computer backups Perform system system backup.
backup.

To understand : To explain: PC connected to The ability to: To provide Access to a


variety of
2 an OHP. advice on student computer
The need for PC upgrade. Technological Assess the require assessment of components
changes in Power Point computing power new required
computer hardware. presentation of for a new computing Internet access
Lectures. application power. to obtain the
latest
User demand for a software. information on
higher processing On line lecture hardware and
power. notes. software
upgrade.
The emergence of Smart/White
complicated board
software package.
General Objective: To understand the limitation of a PC and scope for upgrading

107
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Teacher’s activities Resources
Outcomes

To understand: To explain: The ability to: To show student Access to a


variety of
PC connected to how to: computer
The process of hardware How to open the an OHP. Open a computer components
upgrading. case of a PC. case and identify Open a
Power Point components for computer case Internet access
How to choose hardware How to make a list presentation of upgrading. and identify to obtain the
latest
components for of components to Lectures. components for information on
3 upgrading. upgrade. List the current upgrading. hardware and
On line lecture computer software
How to get notes. components List the current upgrade.
prepared for a specifications. computer
component change Smart/White components
(obtaining the board To choose specifications.
required components that
hardware/software matches the new To choose
tools and hardware/software components that
matches the new
components). requirements. hardware/software
requirements.
How to check and Verify
verify the specifications Verify specifications
specifications of against against
requirements.
new components requirements.
against the new
requirements.

General Objective: To understand technical specifications for PC upgrading

108
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Teacher’s activities Resources
Outcomes
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable case which appropriate new components
computer case. meets specifics Power Point PC cases which To provide advise and
requirements. presentation of match the new assistance on Internet access
4 Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
How to dismantle the computers. information on
old computer. On line lecture Assemble and hardware and
notes. disassemble software
How to assemble the personal upgrade.
upgraded Smart/White computers.
Sample of
components and the board different
unupgraded computer cases.
components in the
new case.
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
5 How to replace the suitable case which appropriate new components
computer case. meets specifics Power Point PC cases which To provide advise and
requirements. presentation of match the new assistance on Internet access
Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
How to dismantle the computers. information on
old computer. On line lecture Assemble and hardware and
notes. disassemble software
How to assemble the personal upgrade.
upgraded Smart/White computers.

109
components and the board Sample of
unupgraded different
computer cases.
components in the
new case.

To explain: The ability to :


To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer power computer
How to replace the suitable power appropriate new supply. components
computer power supply. supply which meets Power Point PC power supplies
6 specifics presentation of which match the To provide advise and Internet access
requirements. Lectures. new requirements. assistance on to obtain the
Assemble and latest
disassemble a information on
How to dismantle the On line lecture Assemble and computers power hardware and
old power supply notes. disassemble supply. software
computer. computer power upgrade.
Smart/White supply.
Sample of
How to assemble the board different
new power supply. computer
power supply.

110
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer mainboard. computer
How to replace the suitable mainboard appropriate new components
computer mainboard. which meets Power Point PC cases which To provide advise and
7 specifics presentation of match the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
old mainboard notes. disassemble software
computer. personal upgrade.
Smart/White computers.
Sample of
How to assemble the board different
new mainboard. computer
mainboard.

To explain: The ability to :


To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable CPU which appropriate new components
computer CPU. meets specifics Power Point PC cases which To provide advise and
8 requirements. presentation of match the new assistance on Internet access
Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
How to dismantle the computers. information on
CPU. On line lecture Assemble and hardware and
notes. disassemble software
How to assemble the personal upgrade.
new CPU. Smart/White computers.
Sample of
board different
computer CPU.

111
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable mass storage appropriate new components
computer mass storage. which meets Power Point PC cases which To provide advise and
9-10 specifics presentation of match the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
mass storage. notes. disassemble software
personal upgrade.
How to assemble the Smart/White computers.
Sample of
new mass storage. board different
computer mass
storage.
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable display unit appropriate new components
computer display unit. which meets Power Point PC cases which To provide advise and
11 specifics presentation of match the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
display unit. notes. disassemble software
personal upgrade.
How to assemble the Smart/White computers.
Sample of
new display unit. board different
computer
display unit.

112
To explain: The ability to :
To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable add-on cards appropriate new components
computer add-on cards. which meets Power Point PC cases which To provide advise and
12-13 specifics presentation of match the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
old add-on cards. notes. disassemble software
personal upgrade.
How to assemble the Smart/White computers.
Sample of
new add-on cards. board different
computer add-
on cards.

To explain: The ability to :


To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose an computer case. computer
How to replace the suitable keyboard appropriate new components
computer keyboard and and mouse which Power Point PC case which To provide advise and
14 mouse. meets specifics presentation of matches the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
old keyboard and notes. disassemble software
mouse. personal upgrade.
Smart/White computers.
How to assemble the board Sample of
new keyboard and different

113
mouse. computer
keyboard
and mouse.

To explain: The ability to :


To understand : PC connected to To provide advise and Access to a
assistance on choosing variety of
How to choose a an OHP. Choose computer case. computer
How to replace the suitable modems appropriate new components
computer modems. which meets Power Point PC cases which To provide advise and
15 specifics presentation of match the new assistance on Internet access
requirements. Lectures. requirements. Assemble and to obtain the
disassemble a personal latest
computers. information on
How to dismantle the On line lecture Assemble and hardware and
old modems. notes. disassemble software
personal upgrade.
How to assemble the Smart/White computers.
Sample of
new modems board different
computer
modems.

Assessment: Give details of assignments to be used:


Coursework/ Assignments 0%; Course test 20%; Practical lab activities 50%; Projects 0%; Examination 30%

Recommended Textbooks & References:

114
Department/ Programme: Course Code: Credit Hours: 5 hrs/week
Computer Science (ND) COM 211
Subject/Course: Computer Programming Using Theoretical: 1 hour/week
OOBASIC

Year: II Semester: I Pre-requisite: Com Practical: 4hours /week


113

General Objectives:
1.0 Understand integrated development environment.
2.0 Understand the visual basic programming concept.
3.0 Understand, statements, Operations, Expressions, and object variables.
4.0 Know control statement in OOP.
5.0 Know the usage of procedure and functions.
6.0 Understand the use of Arrays and structures.
7.0 Understand how to create classes and functions.
8.0 Know how to create and manipulate Data Files.
9.0 Understand Data Management Concepts in OO Basic
10.0 Know how to design report formats.
11.0 Understand the Dialog box concepts.

115
Course: Computer Science Course Code: COM 211 Credit Hours: 5 hrs/week
(ND)
Theoretical: 1hours/week

Year: II Semester: I Pre-requisite: COM 113 Practical: 4hours /week

Theoretical Content Practical Content


General Objective 1.0: Understand the integrated Development Environment.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities
Be able to describe: Describe: PC loaded Be able to Guide Networked
1 • The Integrated Development with Visual identify IDE, students to PC’s loaded
with
Environment (IDE) The Integrated BASIC, Project window, Identify OOFORTR,
• Project window Development compiler and Toolbox, Form IDE, Project and a
• Toolbox Environment (IDE) connected to layout, Window, compiler
• Form layout window OHP Properties Toolbox,
• Properties window Project Window window, Menu Form
• Menu and toolbars and toolbars. Layout,
Toolbox Power Point Properties
Presentation window,
Form layout window of lecture Menu and
notes. toolbars
Properties window
Online
Menu and toolbars lecture notes.
Week/s General Objective 2.0: Understand the visual basic programming concept.
Be able to discuss: Be able to discuss: PC loaded Be able to Guide
2-3 with Visual students to Networked
PC’s loaded
Visual programming Visual programming BASIC, Identify VB identify VB with

116
compiler and character set character OOFORTR,
Event-Driving Programming. Event-Driving connected to set. and a
compiler
Programming. OHP Use data types
VB character set and Variable Demonstrat
VB character set names e the use of
Data types Power Point data types
Data types Presentation and
Data type conversion of lecture Variable
Data type conversion notes. Write simple names.
The various types of variables program to
The various types of Online store and Write
The rules for forming variable names. variables lecture notes. retrieve data simple
program to
Declaration of variables The rules for forming store and
variable names. retrieve data
Storing and retrieving data in a
variable. Declaration of
. variables

Storing and retrieving


data in a variable.
Week/s General Objective 3.0: Understand Statements, Operators, Expressions and object variables.
Be able to discuss: Discuss: PC loaded
4-5 with Visual Be able to use Demonstrat Networked
PC’s loaded
Visual Basic Statements, Operators, Operators and their BASIC, operators, e how to use with
Expressions, and Object variables various types compiler and object data OOFORTR,
connected to types and scope Operators and a
Object variable declaration Object data types OHP of variables compiler
Object data
Scope of variable Object variable Write simple types
declaration Power Point program.

117
Instances of an Object Presentation Scope of
Scope of variable of lecture variable
notes.
Instances of an object Guide
Online students on
lecture notes. how to
write simple
program to
implement
the use of
operators,
object data
type and
scope of
variable
Week/s General Objective 4.0: Know control statements in OOP
Be able to discuss: Discuss PC loaded Be able to: Guide
7 with Visual Write program students on . Networked
PC’s loaded
IF ….ELSE, SWITCH, CASE, FOR.. IF … THEN statement BASIC, using the how to with
NEXT, WHILE …DO, DO … compiler and various control write OOFORTR,
WHILE, DO … UNTIL statements IF .. THEN .. ELSE connected to statements. program to and a
statement OHP implement compiler
the various
SWITCH function control
Power Point statements.
CASE statement Presentation
of lecture
FOR.. NEXT statement notes.

WHILE … DO Online
statement lecture notes.

118
DO … WHILE
statement

DO … UNTIL
statement
Week/s General Objective 5.0: Know the use of procedure and functions
Be able to discuss: Discuss: PC loaded Be able to: Guide Networked
8 The scope of variables with Visual Write program students on PC’s loaded
with
The scope of variables such as public, such as public, private, BASIC, using the how to OOFORTR,
private, global and static. global and static. compiler and various variable write and a
connected to declaration and program to compiler
The different types of constants e.g. The different types of OHP .different types implement
system defined. constants e.g. system of constants. the various
defined. control
The scope of constants. Power Point Implement statements.
The scope of constants. Presentation functions
The concept of circular referencing. of lecture
The concept of circular notes. Write recursive
The concept of procedure. referencing. procedures
User’s defined functions Online
The concept of lecture notes.
How to define and call a function. procedure.

How to define recursive procedures. User’s defined


functions

How to define and call


a function.

How to define

119
recursive procedures.
Week/s General Objective6.0: Understand the use of Arrays and structures.
Ability to: The teacher explain PC loaded
9 5.1 Explain array declaration and array and when they with Visual To be able to Guide Networked
PC’s loaded
subscript range. are required in a BASIC, write programs, students on with
5.2 Explain multiple array program. compiler and which uses any how to OOFORTR,
declaration. He should demonstrate connected to static, global write and a
5.3 Explain static, global and dynamic the multiple arrays OHP and dynamic program to compiler
array declaration. using a practical array. implement
5.4 Explain static and dynamic problem. Power Point the various
allocations. He should illustrate and Presentation array
explain with example of lecture declaration.
static and dynamic notes.
array declaration.
The teacher should give Online
a practical test to use lecture notes.
student.
Week/s General Objectives 7.0: Understand how to create classes and objects.
7.1 Explain the constructors and The teacher should PC loaded To write Assist Networked
10 destructors explain constructor and with Visual programs which students on PC’s loaded
with
7.2 Explain information guiding using destructors and explain BASIC, uses constructor their OOFORTR,
private, public and protected. their role in the compiler and and destructor, practical and a
7.3 Explain instances of class utilization of objects. connected to and define work. compiler
variables OHP instances of
7.4 Explain the creation of methods. He should explain the class variables?
7.5 Demonstrate 7.1 – 9.4 above with instances access and Power Point
a sample program. now it is done. Presentation
of lecture
Examples should be notes.
given by it.
The teacher should Online

120
explain methods and lecture notes.
the procedure for
creating it.
The teacher should
explain with a sample
program.
Week/s General Objectives 8.0: Know how to create and Manipulate Data files.
Ability The teacher should PC loaded To be able to: Networked
11 8.1 Describe the different types of explain data kills, the with Visual To assist PC’s loaded
with
Data files e.g. sequential, random, sissies and purpose of BASIC, Create files and students in OOFORTR,
Binary. each type. compiler and operate on their and a
8.2 Explain how to create the file connected to them. practical compiler
types. The teacher should OHP work .
8.3 Explain how to read and write to explain demonstrate
the file type mentioned above. how to create data file.
8.4 Demonstrate 8.1 – 8.3 above with Power Point
a sample. The teacher should also Presentation
explain and write of lecture
program to demonstrate notes.
how to read and write a
file. Online
lecture notes.
The teacher should
explain and give
procedural steps for
creating, linking a
database using codes,
data control and data
environment.

The teacher should

121
demonstrate and
explain the importance
of SQL in database
access.
Week/s General Objective 9.0: Understand database management concept in OO BASIC.
Ability to: The teacher should PC loaded To assist Networked
13 9.1 Explain Database explain data kills, the with Visual To be able to: students in PC’s loaded
with
9.2 Describe the procedure for BASIC, their OOFORTR,
creating a Database The teacher should compiler and Create a database practical and a
9.3 Describe the different ways of explain and give connected to and implement work compiler
accessing a database e.g. codes, procedural steps for OHP different ways of
data control, and data creating, linking a accessing,
environment. database using codes, Power Point updating, adding,
9.4 Describe how to perform the data control and data Presentation searching data
following operations: adding, environment. of lecture items using SQL.
editing, updating, deleting and notes.
searching. The teacher should
Explain the relevance of structure demonstrate and Online
query language ( SQL explain the importance lecture notes.
of SQL in database
access.
Week/s General Objective 10.0: Know how to design report format.
Ability to: The teacher should PC loaded To be able to : Assist Networked
14 10.1 Explain how to design a report explain and with Visual students in PC’s loaded
with
format using data report object. demonstrate with BASIC, Write report their OOFORTR,
10.2 Describe how to retrieve output example how to create compiler and format using Data practical and a
using the format in 10.1 above. and use a report format. connected to objects. work compiler
10.3 Demonstrate 10.1 above with a OHP
sample data. Retrieve outputs
Power Point using data objects
Presentation

122
of lecture
notes.

Online
lecture notes.
Week/s General Objective 11.0: Understand Dialogue
Box Concepts

Ability to: The should explain and PC loaded To be able to: Assist Networked
15 11.1 State the different Dialogue demonstrate with with Visual students in PC’s loaded
with
boxes available e.g. message box, example the available BASIC, Write dialogue their OOFORTR,
input box file/open dialogue box custom control and the compiler and boxes practical and a
file/save dialogue Box, File/print use. connected to work. compiler
Dialogue Box e.t.c. OHP
11.2 Write a program to demonstrate The teacher should
the use of 13.1 above. revise the course Power Point
Revision content. Presentation
of lecture
The teacher should notes.
complete revision.
Online
lecture notes.

Assessment: Give details of assignments to be used:


Coursework/ Assignments 20 %; Course test %; Practical 20 %; Projects 20 %; Examination 40 %

123
Type of Assessment Purpose and Nature of Assessment (COM 211) Weighting (%)
Examination Final Examination (written) to assess knowledge and 40
understanding
Practical Set and assessed by teacher 20
Projects To be assessed by the teacher 20
Assignment Set by the teacher 20
Total 100

Recommended Textbooks & References:

124
Department/ Programme: Course Code: Contact Hours : 5 hrs/week
Computer Science (ND) COM 212
Subject/Course: Introduction To Systems Theoretical: 2hours/week
Programming

Year: II Semester: I Pre-requisite: COM101 Practical: 3hours /week

General Objectives:

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


1.0 To understand the general concepts of systems programming.
2.0 Understand Assembler and Assembly Processes
3.0 Understand the compilation process
4.0 Understand the use of utilities and libraries.
5.0 Understand the functions of Operating System
6.0 Understand I/O device handlers.

125
Course: Computer Science Course Code: COM 212 Credit Hours: 5 hrs/week
(ND)
Theoretical: 2hours/week

Year: II Semester: I Pre-requisite: Practical: 3hours /week

Theoretical Content Practical Content


General Objective 1.0: To understand the general concepts of systems programming.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
1-3 Ability to understand: To: A flip To assist Personal
..Define systems chart. OHP To be able to students to computers
• The concept of system programming programming. connected view a source view a loaded with
• The differences between systems to a assembly source assembler
programs and application programs. ..Define Application personal language and assembly and
• The differences between Assembler Programming computer application language application
and operating systems. loaded with programs in the and programs in
• The meaning and work of 1-pass and ..Differentiate between assembler computers application a
2-pass assembler. systems programs and and programs in networked
application programs. applica-tion the laboratory
..List examples of systems and programs computers connected
application programs to internet
..Define Assembler r and
operating systems.
..Define the work of 1-pass
assembler.
..Define the work of 2-pass
assembler.
General Objective 2.0: Understand Assembler and Assembly Processes

126
Ability to understand: To: A flip To be able to To assist Personal
4-6 --Describe the general format chart. OHP write a simple students in computers
• The general format of an Assembly of an Assembly (language connected assembly writing loaded with
program statement. program statement. (Label, to a language simple assembler
• The purpose of each field of assembly opcode, Address, correct) personal program using assembly and
language statement. computer the general language applica-tion
• The meaning of symbolic operations. __Explain the purpose of each loaded with format. program programs in
field of assembly language assembler using the a
statement. and general networked
applica-tion format. laboratory
--List some examples and uses program connected
of operation code to internet

--List examples of symbolic


operations.
General Objective 3.0: Understand the compilation process.
Ability to understand: To: A flip To be able to To assist Personal
7 • The meaning of translation --Define translation: chart. OHP write and the students computers
compilation and interpretation. Compilation and connected compile a in writing loaded with
• The stages of translation. interpretation. to a simple assembly and assembler
. personal language compiling and
--Describe multi-pass and computer program and a simple applica-tion
single-pass compilation. loaded with handle the errors assembly programs in
--Explain the load and go assembler language a
process. and program networked
--Explain interpretation application and handle laboratory
--Differentiate between program the errors connected
interpretation and compilation to internet
--Define tokens and delimiters
--Describe the scanning
process
--Explain sentence recognition
--Describe types of tables

127
generated in the process of
compilation e.g inter table,
symbol table, etc.
--Explain code generation and
code optimization.

--Describe error Handling


General Objective 4.0: Understand the use of utilities and libraries.
Ability to understand: TO: A flip To be able to To be able Personal
8-9 -- Explain utilities chart. OHP write and to write and computers
• The meaning and uses of utilities and -- List example of utilities connected compile simple compile loaded with
libraries. -- List uses of simple utilities to a libraries and simple assembler
• The relationship between utilities and -- Describe libraries personal utilities libraries and
libraries -- List examples and uses of computer assembly and utilities applica-tion
libraries loaded with anguage assembly programs in
-- Relate utilities to library assembler program. language a
-- Implement Library and and program. networked
utilities programs. applica-tion laboratory
program connected
to internet
General Objective 5.0: Understand the functions of Operating System.
Ability to understand: To: A flip To be able to To assist Personal
10 –12 ..Outline the historical chart. OHP run program in students to computers
• The historical development of development of connected different run loaded with
operating systems. operating systems. to a operating program in assembler
• The importance and uses of operating -- Describe operating systems personal system such as different and
• System. --Explain importance and uses computer unix and operating applica-tion
• Batch processing, multiprogramming; of operating System. loaded with windows system programs in
multiprocessing, time-sharing. -- List examples of operating assembler such as a
• Batch, real-time, time sharing and on micro and main frame. and unix and networked
network operating system --Explain batch processing, applica-tion windows laboratory
• The system commands of MS-DOS, multiprogramming; program connected
Unix, Windows operating systems. multiprocessing, to internet

128
time-sharing.
--List example of batch, real-
time, time
sharing and network
operating system
-- State the system commands
of MS- DOS Unix,
Windows operating system
General Objective 6.0: Understand I/O device handlers.
Ability to understand: To: A flip To be able to To assist Personal
13 -15 --Explain the process of chart. OHP write and run a student to computers
• The process of handling1/0 handling1/0 connected simple interrupt write and loaded with
• The concept of interrupts s and traps. --Explain the concept of to a program using run a assembler
• Interrupt handling process. interrupts and traps. personal assembly simple and
• The operation of pooling --Explain interrupt handling computer language interrupt applica-tion
• The CPU activity in interrupt mode process. loaded with program programs in
and pooling and the CPU status. --Explain the operation of assembler using a
pooling and assembly networked
--Explain the CPU activity in applica-tion language laboratory
interrupt mode and pooling program connected
and note the CPU status. to internet

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 %

Type of Assessment Purpose and Nature of Assessment (COM 212) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

129
Department/ Programme: Course Code: COM 213 Credit Hours: 6 hours/week
COMPUTER SCIENCE (ND)

Subject/Course: Theoretical: 2 hours/week


Commercial Programming Using OOCOBOL

Year: TWO Semester: ONE Pre-requisite: COM 113 Practical: 4 hours /week

General Objectives: On completion of this course the student should be able to:
1.0 Understand the concept of OOCOBOL
2.0 Understand the word types and Abstract data types in OOCOBOL
3.0 Describe the Divisions of OOCOBOL Program
4.0 Understand the Identification and Environment Divisions Entries
5.0 Understand the Data Division entries
6.0 Understand OOCOBOL statements and the coding of the Procedure Division
7.0 Understand Sequential file processing
8.0 Understand Indexed file processing
9.0 Understand concepts of subprogram
10.0 Know classes and objects in OOCOBOL

130
Week General Objective 2: 0 Understand the word types and Abstract data types in OOCOBOL

Course: Course Code: COM 213 Credit Hours: 6 hours/week


COMMERCIAL
PROGRAMMING
USING OOCOBOL
Theoretical: 2 hours/week

Year: 1 Semester: 1 Pre-requisite: Practical: 4 hours /week

Theoretical Content Practical Content


General Objective 1: Understand the concept of OOCOBOL
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Learning Teacher’s activities Resources
Outcomes

1. Be able to discuss Discuss: PC loaded Be able to provide Illustrate object Networked


The object oriented concept with relevant examples orientation using PC’s loaded
Object orientation OOCOBOL of object relevant examples. with
The benefits of object oriented compiler; orientation OOCOBOL
approach.. The benefits of object Power Point compiler
oriented over traditional and connected
approach to OHP

Be able to discuss: Discuss: PC loaded Be able to Guide students Networked


with recognize and use to recognize PC’s loaded
OOCOBOL character set, reserved OOCOBOL character set. OOCOBOL different types of the different with
words and Data types. compiler; reserved words in types of OOCOBOL
2 OOCOBOL reserved words Power Point statements OOCOBOL compiler
and connected reserved
to OHP words.

131
Demonstrate
how to use
OOCOBOL
reserved words
in statements
Week General Objective 3: Describe the Divisions of OOCOBOL Program
Be able to discuss the various Discuss: Be able to Network
Divisions available in OOCOBOL PC loaded with rganize the Guide ed PC’s
3 The various divisions of OOCOBOL divisions along students on loaded
OOCOBOL and the order in which compiler; Power with their sections how to with
they are coded Point and connected and paragraphs. organize the OOCOB
to OHP divisions, OL
The sections and paragraphs of the sections and compiler
divisions. paragraph
.
Week General Objective 4: Understand the Identification and Environment Divisions Entries
Discuss the structure of PC loaded with Be able to code Guide Network
Be able to discuss the structure of the Identification Identification and OOCOBOL Identification and students on ed PC’s
and Environment divisions. Environment Divisions compiler; Power Environment how to code loaded
stating clearly the Point and Divisions Identificatio with
4 sections and paragraphs connected to n and OOCOB
contained in them OHP Environment OL
Divisions compiler

.
Week General Objective 5: Understand the Data Division entries
Discuss the overall PC loaded with Be able to Demonstrate the Network
structure of the Data OOCOBOL code Data coding of the ed PC’s
Be able to explain the structures of the Data division compiler; Power Division for a Data division loaded
Division Point and sample using sample with
5 Explain the file, connected to problem. problem. OOCOB
working-storage, screen OHP OL
and linkage sections compiler

Explain the picture, and .


value clauses

132
Week/s General Objective 6:Understand OOCOBOL statements and the coding of the Procedure Division
Be able to explain: Explain: PC loaded with Be able to: List the various Netw
OOCOBOL statements orked
• The various COBOL statements and The various statements used compiler; List and PC’s
in COBOL. Power Point classify
available in loade
their classification:
COBOL
• The various opening modes and connected COBOL d
The Imperative, Conditional to OHP statements with
available in COBOL and compiler directing into OOC
statements Imperative, Classify COBOL OBO
6-7 Conditional statements into L
The various opening modes and Imperative, compi
available. That is, e Input, Compiler Conditional and ler
Output, Extend and I-O. directing. Compiler directing.
.
Code sample
Procedure
Division for Demonstrate the
a problem. use of the
statements listed
above.

Guide students
on how to code
a Procedure
Division for a
sample problem
that do not
require file
definitions and
a sample
problem that
requires file
definition

133
Guide students
on how to code
a complete
Cobol program.

week General Objective 7: Understand Sequential file processing


Be able to explain: Explain the use of file- PC loaded with Be able to Demonstrate Network
• File processing concepts. Processing class OOCOBOL perform how ed PC’s
• Record update in sequential file processing. compiler; Power Sequential file sequential loaded
8-9 Discuss record update Point and update. file update is with
in sequential connected to performed. OOCOB
File processing OHP OL
compiler

134
Week/s General Objective 8: Understand Indexed File Processing

To understand: Explain key concept in PC loaded with Be able to code Demonstrate Network
Indexed file processing. OOCOBOL sample program the use of ed PC’s
The key concepts in Indexed File Processing compiler; Power that uses indexed indexed file loaded
10-11 Point and files. in OO- with
connected to COBOL OOCOB
OHP OL
Guide compiler
students on
how to code .
sample
program that
uses file
indexed.
Week General Objective 9: Understand concepts of subprogram
Be able to explain: Discuss subprograms, PC loaded Be able to Guide students Networke
• The uses of subprogram. local and global data with code on how to d PC’s
• The concept of local and global data. OOCOBOL subprogram, code loaded
• The implementation of subprogram. Explain the concept of a compiler; calling subprogram, with
12-13 program calling a Power Point program and a calling OOCOBO
subprogram and connected complete program and a L
to OHP COBOL complete compiler
program that COBOL
calls a program that .
subprogram calls a
subprogram

135
General Objective 10: Know classes and objects in OOCOBOL
Week/s

Be able to explain: Discuss classes, objects, PC loaded Be able to build Use relevant Networ
• The concepts of classes, objects, Polymorphism, with class, objects, examples to ked
14-15 polymorphism, Inheritance and Inheritance and OOCOBOL polymorphism, demonstrate PC’s
Encapsulation. Encapsulation. compiler; inheritance concept of loaded
• The concepts of class user, class builder, Power Point and classes, with
Dialect directive, programme name, Explain class user and and connected encapsulation. objects, OOCO
program driver. class Builder, Dialect to OHP polymorphism, BOL
Directive, program inheritance compile
names, program driver and r
encapsulation.
.
Guide students
on how to
build classes,
objects,
polymorphism
and
Inheritance in
OOCOBOL

Assessment:
Type of Assessment Purpose and Nature of Assessment (COM213) Weighting (%)
Examination Final Examination (written) to assess knowledge and 40
understanding
Test At least 2 progress tests for feed back. 30
Practical At least 5 home works to be assessed by the teacher 30
Total 100

Recommended Textbooks & References:

136
Department/ Programme: Course Code: Credit Hours: 3 Hours/week
Computer Science (ND) COM 214
Subject/Course: File Organisation and Theoretical: 2ours/week
Management

Year: II Semester: I Pre-requisite: COM 101 Practical: 1hours /week

General Objectives:

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


1.0 Know simple file organization concept
2.0 Understand the concept of file operations
3.0 Understand the basic storage devices and media
4.0 Understand different file access methods and the buffering techniques.
5.0 Understand file organizational structure and processing.
6.0 Know the process of file updating, protection and security.

137
Course: Computer Science Course Code: COM 214 Contact Hours : 3
(ND) hours/week
File Organisation and management Theoretical: 2 hours/week

Year: II Semester: I Pre-requisite: COM 101 Practical: 1 hours /week

Theoretical Content Practical Content


General Objective 1: Know simple file organisation concept
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities
Ability to understand: To : A flip chart, To be able to To assist OHP
1-3 --Identify a file in A white write a simple students connected
• The concept of in computing computing board, program that write a to PC
• The concept of record, field, character, --Relate record, field, OHP creates and simple loaded
byte and bits in relation to a file character, byte and bits connected updates program with
• The seek, read, write, fetch, insert, to a file to PC records of a that create appropriat
delete and update operations --Explain blocks of loaded with file. and e software
• Qualitatively file system performance data appropriate updates in a
in terms of fetch, insert, update and --Describe seek, read, software. records of networked
reorganization. write, fetch, insert, A PC with a file laboratory.
delete and update most input A PC
operations and output with most
--Explain qualitatively devices that input and
file system can be output
performance in terms opened for devices
of fetch, insert, update demonstrat- that can be
and re-organization ion. opened for
demonstra
t-

138
ion.
General Objective 2.0: Understand the concept of file operations
Ability to understand: To: A flip chart, To be able to To assist OHP
4-6 • Different methods of file organisation --Describe different A white write a simple students connected
in computer system methods of file board, program for to write a to PC
(heap…………) organisation in OHP creating and simple loaded
• File design alternatives computer system connected maintaining program with
• The different file operations; storage, (heap…………) to PC different file for appropriat
retrieval, add delete, update and --Evaluate the file loaded with organisation. creating e software
maintenance. design alternatives . appropriate and in a
• Activity ratio and hit rate. --State illustrative software. maintainin networked
• Different types of files: Master file, examples of the A PC with g different laboratory.
Transaction file, Reference file, etc. application of the most input file A PC
• The concept of master file, different design and output organisati with most
transaction file and activity file. alternatives. devices that on. input and
--Explain the different can be output
file operations; storage, opened for devices
retrieval, add delete, demonstrat- that can be
update and ion. opened for
maintenance. demonstra
--Define posting. t-
--Define activity ratio ion.
and hit rate.
--Explain different
types of files: Master
file, Transaction file,
Reference file, etc.
--Differentiate among
old master file, new
master file, transaction

139
file and activity file.
-- Explain the use
grand father, father and
son analogy.
General Objective 3.0: Understand the basic storage devices and media.
Ability to Understand: TO; A flip To be able to To assist OHP
7-8 --Identify types of chart, load and students connected
• Types of storage devices and storage devices and A white retrieve to load to PC
media media board, documents to and loaded
• The characteristics of magnetic --Describe the OHP and from retrieve with
storage media, tape, disk, characteristics of connected different documents appropriat
cartridge, bubble, hard disk, CD- magnetic storage media,
to PC storage media. to and e software
ROM, floppy disks, zip disk, tape tape, disk, cartridge,loaded from in a
streamer, flash memory, optical bubble, hard disk, CD-with different networked
disk. ROM, floppy disks, zipappropriat storage laboratory.
disk, tape streamer, flash
e software. media. A PC
memory, optical disk. A PC with most
--Describe the nature and
with most input and
characteristics of media
input and output
listed above output devices
--Describe optical devices that can be
storage device. that can be opened for
opened for demonstra
demonstra t-
t- ion.
ion. .
General Objective 4: Understand different file access methods and the buffering techniques.
Ability to understand: TO: A flip To be able to To assist OHP
9-10 --State different file chart, write simple students connected
• Different file access types:- access types:- random A white programs to write to PC
random access and direct access access and direct access board, involving simple loaded

140
storage methods. storage methods. OHP sequential and programs with
• Seek time and rotational delay --Define seek time and connected random access involving appropriat
• The concept of a buffer and its rotational delay to PC methods. sequential e software
functions --Explain the parameters loaded and in a
• The calculation of buffer above in relation to with random networked
requirement of a file. different access methods appropriat access laboratory.
mentioned above . e software. methods. A PC
--Define a buffer A PC with most
--List the functions of a with most input and
buffer input and output
--Calculate buffer output devices
requirement of a file. devices that can be
that can be opened for
opened for demonstra
demonstra t-
t- ion.
ion.
General Objective 5: Understand file organizational structure and processing.
Ability to understand: To: A flip To be able to To assist OHP
11-13 --Explain file structure chart, write simple students connected
and organization A white program to write to PC
• File structure and organization board, involving 1,2,3 simple loaded
• File processing technique --Explain acoustical data OHP dimensional programs with
• Acoustical data structure structure connected arrays, stacks involving appropriat
• File generation and management --Describe table and to PC and 1,2,3 e software
• File sorting and merging. arrays. loaded Queues. dimension in a
with al arrays, networked
--Describe lists. appropriat stacks and laboratory.
--Compare stacks and e software. Queues. A PC
queues A PC with most
with most input and

141
--Decribe plex structures input and output
--Describe the techniques output devices
of file processing: devices that can be
that can be opened for
batch, real-time, on- opened for demonstra
line, serial, demonstra t-
sequential, indexed- t- ion.
sequential, random, ion.
etc.
--Describe methods of
generating files: e.g key
to tape, key to disk.
--Explain file creation
procedures
--Describe file sorting
and merging.
General Objectives 6: Understand file update, Protection and security

Ability to understand: TO: A flip To be able to To assist OHP


14-15 chart, write a file students connected
--Describe file update
A white access to write a to PC
procedures and file
• The concept of file access, file board, protection and file access loaded
access
protection (passwords access OHP security protection with
rights, priority status, --Explain file protection connected program. and appropriat
cryptography etc) (passwords access rights, to PC security e software
• File indexing and index priority status, loaded program. in a
maintenance. cryptography etc) with networked
• File status, dumping and --Explain indexing and appropriat laboratory.
archiving. e software. A PC

142
• The problems relating to file index maintenance. A PC with most
access, protection, Security, --Describe file status with most input and
archiving and backing up. input and output
--Explain dumping output devices
--Explain archiving. devices that can be
that can be opened for
--List problems relating opened for demonstra
to file access, protection, demonstra t-
Security, archiving t- ion.
and backing up. ion.
--Explain approaches to
each problem above.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 %

Type of Assessment Purpose and Nature of Assessment (COM 214) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 home works to be assessed by the teacher 20
Total 100
Recommended Textbooks & References:

143
Programme: Statistics (National Diploma) Course Code: COM 215 Contact Hours: 6 hours/week

Course: Computer Packages II Theoretical: 2 hours /week

Year: 2 Semester: I Pre-requisite: COM 123 Practical: 4 hours /week

Goal: This course is designed to enable the student to acquire a better understanding of standard computer packages.

General Objectives: On completion of this course, the diplomats will be able to:

1. Understand common graphics packages

2. Understand the concept of computer aided design.

3. Understand database management.

4. Understand a data analysis package.

144
Theoretical Content Practical Content
General Objective 1 (COM 215): Understand common graphics packages
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities

1 1.1 Obtain awareness of different Illustrate Graphics using Classroom Show Oversee Classroom
types of graphic representation e.g. pictures, drawings, charts computer understanding practical computer
pictures, drawings, charts in and graphs. resources - of topics applicatio resources -
computer system. CorelDraw, covered n of CorelDraw,
PageMaker topics PageMaker
Windows covered Windows
Operating Operating
System etc. System etc.

2 1.2 Obtain appreciation of the Show examples of DTP Classroom Show Oversee Classroom
difference between DTP and and computer aided design computer understanding practical computer
computer aided design. resources - of topics applicatio resources -
Carryout an overview of CorelDraw, covered n of CorelDraw,
1.3 List the types and uses of graphic packages in PageMaker topics PageMaker
graphics packages (e.g. drawing existence and if possible Windows covered Windows
packages, painting, computer aided identify merits and Operating Operating
design, charting packages) demerits of each System etc. System etc.

3 1.4 Obtain ability to understand Collect documented Classroom Show Oversee Classroom
how to use graphic software to samples of a newsletter, computer understanding practical computer
produce a newsletter and flyers, flyers and certificates and resources - of topics applicatio resources -

145
certificates or other one page let students design to exact CorelDraw, covered n of CorelDraw,
publication. specification. PageMaker topics PageMaker
Windows covered Windows
Highlight omissions and Operating Operating
errors. System etc. System etc.

4 1.5 Design brochures and letter Collect documented Classroom Show Oversee Classroom
heads. samples of brochures and computer understanding practical computer
letterheads and let students resources - of topics applicatio resources -
design to exact CorelDraw, covered n of CorelDraw,
specification. PageMaker topics PageMaker
Windows covered Windows
Highlight omissions and Operating Operating
errors. System etc. System etc.

5 1.6 Design greetings cards, Collect samples of Classroom Show Oversee Classroom
invitations and folders greetings cards and similar computer understanding practical computer
items. resources - of topics applicatio resources -
CorelDraw, covered n of CorelDraw,
PageMaker topics PageMaker
Windows covered Windows
Operating Operating
System etc. System etc.

6 1.7 Creating, opening and saving Let students design using Classroom Show Oversee Classroom
card presentations. samples from templates computer understanding practical computer
and clip arts. resources - of topics applicatio resources -
1.8 Work in different views and CorelDraw, covered n of CorelDraw,
with slides. PageMaker topics PageMaker
Windows covered Windows

146
Operating Operating
System etc. System etc.
General Objective 2 (COM 215): Understand the concept of computer aided design.

7 2.1 Understand layout planning Explain the basics of AutoCAD Classroom Show Oversee Classroom
and plotting computer understanding practical computer
Explain drawing with resources - of topics applicatio resources -
2.2 Understand how to create 3D precision using the AutoCAD covered n of topics AutoCAD
images. AutoCAD package. software covered software

Explain controlling the


drawing display in
AutoCAD

8 2.3 Understand the use of blocks, Explain applying Classroom Show Oversee Classroom
attributes and external references dimensioning and computer understanding practical computer
tolerancing techniques to resources - of topics applicatio resources -
2.4 Understand how to create drawing AutoCAD covered n of topics AutoCAD
layer, projection types and solid software covered software
modelling.

9 2.5 Acquire ability to carry the Explain use of manual Classroom Show Oversee Classroom
following using AutoCAD: creations to draw, plan, computer understanding practical computer
(a) plan a layout and carryout create and produce a resources - of topics applicatio resources -
plotting. complete architectural AutoCAD covered n of topics AutoCAD
(b) create three- dimensional design using AutoCAD software covered software
images software.
(c) use blocks, attributes and
external references
(d) create layering, projection
types and solid modelling.

147
General Objective 3 (COM 215): Understand database management.

10 3.1 Understand the functions of Explain variable, constant, data Classroom Apply Access to Oversee Classroom
type objects, collection, and
any DBMS e.g. Microsoft Access. events.
computer work with sets practical computer
resources - of records such applicatio resources -
Give examples of DBMS Access as: n of Access
activities (update, sorting, etc.) software (a) personnel topics software
records covered
(creation and
retrieval)
(b) medical
records (creation
and retrieval)
(c) library
records (creation
and retrieval)

11 3.2 Understand data base structure. Explain variable, constant, data Classroom Carry out the Oversee Classroom
type objects, collection, and
events.
computer following: using practical computer
resources - the above applicatio resources -
Access records n of Access
software topics software
Find and sort covered
data

Work with
queries and
forms

12 3.2 (continued) Understand data Give examples of DBMS Classroom Share data Oversee Classroom
activities (update, sorting, etc.)
base structure. computer between other practical computer

148
resources - applications applicatio resources -
Access n of Access
software Create macros topics software
covered
Generate reports

Handle run time


errors and secure
your data.
General Objective 4 (COM 215): Understand a data analysis package.
.
13 4.1 Understand the functions of Explain data analysis Classroom Show Oversee Classroom
data analysis packages (SPSS, computer understanding practical computer
SSIDM) Explain various functions of resources - of topics applicatio resources -
a data analysis package SPSS covered n of topics SPSS,
4.2 Understand the definition of software covered software
data analysis Give an overview of data
analysis packages.
4.3 Acquire an overview of data
analysis packages

14 4.4 Understand the basics of a data Present an overview of how Classroom Show Oversee Classroom
analysis package. to use build and execute computer understanding practical computer
commands resources - of topics applicatio resources -
4.5 Understand build and execute and read, write and code SPSS covered n of topics SPSS,
commands data. software covered software

15 4.6 Understand reading, writing Explain Classroom Show Oversee Classroom


and code of data. (a) statistical graphs, computer understanding practical computer
(b) frequency distribution resources - of topics applicatio resources -
4.7 Understand the presentation of (c) correlation analysis SPSS covered n of topics SPSS,

149
statistical graphs, freer distribution (d) comparison of means software covered software
and correlation analysis. (e) construction of report
summary of and
reproduction of statistical
reports.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

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

Recommended Textbooks & References:

150
Department/ Program: ND Computer Course Code: COM Contact Hours: 5 hours/week
Science 216
Subject/Course: Computer Systems Troubleshooting I Theoretical: 1 hours/week

Year: Two Semester: One Pre-requisite: Practical: 4 hours /week

General Objectives:

The course Provides the knowledge and skills to begin to repair Hardware & software

4. To understand the process of fault diagnosis.


5. To understand the causes of computer start up failure.
6. To understand memory failure symptoms.
7. To understand hard drive failure symptoms.
8. To understand floppy drive failure symptoms
9. To understand CD-ROM failure symptoms.
10. To understand mouse and keyboard failure symptoms.
11. To understand Display system failure symptoms.
12. To understand sound failure symptoms.

151
Department/ Program: ND Computer Course Code: COM Credit Hours: 5 hours/week
Science 216
Subject/Course: Computer Systems Troubleshooting I Theoretical: 1 hours/week

Year: Two Semester: One Pre-requisite: Practical: 4 hours /week

Theoretical Content Practical Content


General Objective: To understand the process of fault diagnosis
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources
The ability to:
To understand : To explain : PC To help student: Personal
computer
connected Complete the fault report loaded with
The power on self test. How to complete to an OHP. form. To complete the diagnostics
1 a fault report form fault report form. packages.
Power fault diagnosis. Power Point Specify the POST error
The visible and presentation Messages. Specify the POST
audible codes. of Lectures. error Messages
Check the motherboard
How to check the On line and other PC components Check the
motherboard and lecture power supply. motherboard and
other PC notes. other PC
components components
power supply Smart/Whit power supply.
connections. e board

To understand : To explain: PC The ability to use: To help student Personal


computer
connected how to use

152
The usage of different How to use a to an OHP. Software diagnostic diagnostic loaded with
software diagnostic tests verity of software packages to test packages. diagnostics
packages.
for hardware. diagnostic test. Power Point hardware.
presentation
2 of Lectures.

On line
lecture
notes.

Smart/Whit
e board
General Objective: To understand the causes of computer start up failure

153
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To recognise the cause of To explain: PC The ability to: To help the Personal
computer
start up failure. connected student to : loaded with
Why the display is to an OHP. Identify and name the diagnostics
on but several type of the faults from Identify and name packages.
beeps heard. Power Point hearing the beeps. the type of the
3-5 presentation faults from
Why no beeps of Lectures. Identify the type of faults hearing the beeps.
were heard, but from the error messages.
the POST runs On line Identify the type
and the system lecture Remedy the fault by of faults from the
starts up normally notes. taking appropriate error messages.
with faults. hardware/software repair
Smart/Whit and /or re-instalment. Remedy the fault
How to take note e board by taking
off the fault appropriate
message from the hardware/softwar
screen. e repair and /or
re-instalment.
Why the power
LED is on but
nothing else
happened.

Why the system


does not switch
on.
General Objective: To understand memory failure symptoms

154
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected loaded with
6 To recognise the cause of How to recognise to an OHP. Recognise POST error Recognise POST
diagnostics
memory failure. POST error message code as an error message packages.
message code as Power Point indication of a memory code as an
memory failure. presentation problem. indication of a
of Lectures. memory problem.
Memory failure Rectify the memory
remedy. On line problem by reinsertion or Rectify the
lecture replacement. memory problem
notes. by reinsertion or
replacement.
Smart/Whit
e board
General Objective: To understand hard drive failure symptoms

155
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to: To help student to : Personal


computer
connected loaded with
To recognise the cause of How to use to an OHP. Recognise POST error Recognise POST
diagnostics
hard drive failure. scandisk software message code as an error message packages.
to detect hard Power Point indication of a hard drive code as an
drive problems presentation problem. indication of a
such as: of Lectures. hard drive
7 Rectify the hard drive problem.
Slow disk access On line problem by replacement
Rectify the hard drive
and failure to read lecture and/or reformatting. problem by
from hard drive. notes. replacement and/or
reformatting
Smart/Whit
e board
General Objective: To understand floppy drive failure symptoms
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to: To help student to : Personal


computer
connected loaded with
To recognise the cause of How to use to an OHP. Recognise POST error Recognise POST
diagnostics
floppy drive failure. scandisk software message code as an error message packages.
to detect floppy Power Point indication of a floppy code as an
drive problems presentation drive problem. indication of a
such as: of Lectures. floppy drive
8 Rectify the floppy drive problem.
Slow disk access On line problem by replacement
Rectify the floppy
and failure to read lecture and/or reformatting.

156
from floppy disk. notes. drive problem by
replacement and/or
reformatting
Smart/Whit
e board
General Objective: To understand CD-ROM failure symptoms
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to: To help student to : Personal


computer
connected loaded with
To recognise the cause of How to recognise to an OHP. Recognise POST error Recognise POST
diagnostics
CD-ROM drive failure. POST error message code as an error message packages
9 message code as Power Point indication of a CD-ROM code as an
CD-ROM failure presentation drive problem. indication of a
of Lectures. CD-ROM drive
Why data cannot Rectify the CD-ROM problem.
be accessed from On line drive problem by
Rectify the CD-ROM
the CD-ROM lecture replacement and/or drive problem by
drive. notes. reformatting replacement and/or
reformatting
Why the CD- Smart/Whit
ROM drive is not e board
registered.
General Objective: To understand mouse and keyboard failure symptoms

157
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to: To help students Personal


computer
connected to: loaded with
To recognise the cause of Why the to an OHP. Recognise POST error diagnostics
mouse and keyboard mouse/keyboard message code as an Recognise POST packages
failure. are not recognise Power Point indication of a error message
10-11 in window. presentation mouse/keyboard code as an
of Lectures. problem. indication of a
Why the cursor mouse/keyboard
may be difficult to On line Rectify the problem.
move. lecture mouse/keyboard problem
notes. by replacement and/or Rectify the
Why the cursor cleaning and part mouse/keyboard
movements may Smart/Whit replacement. problem by
be jerky. e board replacement
and/or cleaning
Why some keys and part
may not function replacement.
properly.
General Objective: To understand Display system failure symptoms
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC To help student to: Personal


computer
connected The ability to: loaded with
Recognise POST
To recognise the cause of How to test the to an OHP. diagnostics
error message
display system failure. monitor Recognise POST error packages
code as an
connections. Power Point message code as an
indication of a
presentation indication of a

158
12-13 How to test of Lectures. display/graphic card display/graphic
monitor power problem. card problem.
supply. On line
lecture Rectify the Rectify the
How to test a notes. display/graphic card display/graphic
video card and problem by replacement card problem by
reseat to check its Smart/Whit and/or part replacement. replacement
functionality e board and/or part
again. replacement.

How to replace
the video card.

How to replace
the motherboard if
the video card is
embedded in the
motherboard.

How to check :

Windows display
properties.

Display adaptor in
device manager.
General Objective: To understand sound failure symptoms
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain how to PC The ability to: To help students to: Personal
computer

159
check: connected Recognise POST loaded with
To recognise the cause of to an OHP. Recognise POST error error message diagnostics
Windows volume packages
display system failure. message code as an code as an
control.
Power Point indication of a sound card indication of a
14-15 Device conflicts in presentation problem. sound card
device manager. of Lectures. problem.
Rectify the sound card
Speaker. On line problem by replacement Rectify the sound
lecture and/or part replacement. card problem by
And reseat the sound replacement and/or
card. notes. part replacement

And replace the sound Smart/Whit


card. e board
And replace the
motherboard for
embedded sound
chips.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test 20 %; Practical lab activities 50 %; Projects 0 %; Examination 30 %

Recommended Textbooks & References:

160
PROGRAMME: ND Office Technology Code: OTM 217 Credit Hours: 4 hours
and Management (GNS 201-202)

Course: Technical English II Pre-requisite Theoretical: 2 hours/week - 50%


Semester: 3 Technical English I Practical: 2 hours/week - 50%

Course main Aim/Goal: This course is designed to consolidate the student’s competence in use of English Technical in business.
At the end of this course the student should understand the key rules and techniques of English in a business environment.

General Objectives:
1.0 Review the rules of grammar.
2.0 Know how to write good essay, reports, and articles.
3.0 Comprehend the difference between denotative and connotative use of words.
4.0 Understand the techniques of comprehension and summary writing.
5.0 Understand registers.
6.0 Understand the principles of correspondence.

161
Theoretical Content Practical Content
General Objective 1.0: Develop appropriate study skills using English Language.
Teacher’s Activities Resources Specific Learning Teacher’s Resources
Week
Outcomes Activities
Specific Learning Outcomes
1 1.1 Revise the concepts of Define the terms phrase in Passages Identify structural and Guide students Phrases and
phrase and clause. and “Clause” and explain from relevant functional phrases and in the clauses from
their various types. source books clauses. identification. relevant source
books.
2 1.2 Revisit the definition of the Define the sentence and As in 1.1 Identify structural and Guide the Sentences
sentence. remind the various types. functional sentences. students in the from source
process. books.
General Objective 2.0: Know how to write good essays, reports, and articles.
3 2.1 List the different types of List and explain the Model essays, a. Generate relevant Assign topics Handouts
essay and identify the different types, and literature, etc information on a and evaluate
features of each type. features of each type of given topic. students work.
essay. Handouts b. Draw up a good
outline.
c. Write a good essay
on a given topic.
4 2.2 Understand a report; its Define a report and list Model of good Write a report. Evaluate the Handouts
types, uses and types. Enumerate uses reports. report.
characteristics. and characteristics of a
good report.
5 2.3 Appreciate the techniques Explain techniques for Model essays Write good articles for Evaluate and Newspapers
for writing articles. writing articles. and articles. publication. analyze Journals
published Magazines
Handouts essays..
General Objective 3.0 Comprehend the difference between denotative and connotative use of words.

162
3.1 Understand the term Explain the term Groups of a. Identify words used Compare Groups of
denotation.. denotation. synonyms denotatively. denotative synonyms
6 from source b. Use words and from source
books. denotatively. connotative books.
usage in
group of
synonyms eg
woman, lady,
female,
client,
customer,
patient, fear,
terror, dread,
etc.
7 3.2 Understand the term Explain the term As in 3.1 a. Identify words used Guide Handouts
connotative. connotation. above. connotatively. students and
b. Use words evaluate their
connotatively. work.
General Objective 4.0: Understand the techniques of comprehension and summary writing.
4.1 Give contextual explanations to Explain the techniques Comprehensi Answer questions on Guide and
8 statement from a text. answering questions on on passages. comprehension grade students
comprehension at a passages at a higher work.
higher level of difficulty. level of difficulty.

4.2. Understand summary writing Explain and illustrate Passages Write, within a Guide and
types and steps in writing summary writing, types, from source specified length, a evaluate
them. and steps in writing them. books. good summary of a students’
given passage. work.
9 4.3 Identify colloquialism, slangs Explain and illustrate Passages State appropriate use Guide
and jargons. colloquialisms, slangs from relevant of jargons. students.
and jargons. sources.

163
General Objective 5.0: Understand registers.
5.1 Understand registers. Explain registers and Passages a. Identify items of Guide and Textbooks,
factors influencing them from source register in a given evaluate workbooks.
10 viz field, mode, tenor. books. passage. students’
work.
b. List items of register
in a given passage.

General Objective 6.0: Understand the principles of correspondence.


6.1 Recognise the different types Describe and illustrate Model
11-15 of business letters. the different types of business
business letters eg letters.
applications enquiry,
invitation, complaints,
and their replies.
6.2 Apply suitable language for Explain suitable language Handouts Write business letters. Guide and Handouts
business letters. for specific types of grade students’
business letter. work.
Example of
generic
business
letters
ASSESSMENT CRITERIA
Coursework Course test Practical Other (Examination/project/portfolio)
% % % %
30 30 40

164
Programme: Course Code: COM 221 Contact Hours: 6 hours/week
COMPUTER SCIENCE (ND)
Subject/Course: OBJECT ORIENTED Theoretical: hours/week 2
FORTRAN

Year: II Semester: II Pre-requisite: COM 101, COM 113 Practical: hours /week 4

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

1.0 Know the basics of scientific programming language.


2.0 Know the basic concepts of OOFOTRAN
3.0 Understand Arithmetic Operations and Expressions
4.0 Know OOFORTRAN statements
5.0 Know control statements
6.0 Know the use and application of arrays.
7.0 Know the implementation of structured programming in OOFOTRAN
8.0 Know the use of pointers.
9.0 Know object features of OOFORTRAN

165
Theoretical Content Practical Content
General Objective 1: Know basic to Scientific programming Language
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
1 Be able to discuss Discuss the futures of PC loaded with Be able to Guide Networke
The features of scientific programming scientific programming OOFORTRAN identify the students to d PC’s
languages. languages. compiler; connected scientific identify loaded
to OHP features in a scientific with
State examples of scientific given problem. programmin OOFORT
programming languages Power point g features in RAN
presentation of a given compiler
lecture notes. problem

On line lecture
notes.

General Objective 2: 0 Know the basic concepts of OOFORTRAN


Be able to discuss Describe OOFORTRAN Be able to use Guide
• The OOFORTRAN character set character set. PC loaded with different types students to
2-3 • Constants OOFORTRAN of constants in use Networke
• Variables and their various types. Describe constants and its compiler; connected FORTRAN different d PC’s
various types to OHP program. types of loaded
constants in with
Describe variable and its Power point Be able to OOFORTR OOFORT
various types. presentation of form Valid AN RAN
lecture notes. variables program compiler
List the rules for forming
variables in OOFORTRAN On line lecture Demonstrat
notes. e how to
form valid

166
variables
General Objective 3: Understand Arithmetic Operations and Expressions
Be able to use Guide Networke
Be able to discuss: Describe PC loaded with Mathematical, students on d PC’s
• the arithmetic operations in OOFORTRAN Boolean and how to use loaded
4-5 OOFORTRAN: the arithmetic operations in compiler; String Mathematical, with
• The standard mathematical function. FORTRAN connected to OHP expressions Boolean and OOFORT
• The Boolean operations. String RAN
• The string operations. the standard mathematical Power point operators compiler
• The Arithmetic, Boolean and string functions. presentation of
expressions. lecture notes. Demonstrate
the Boolean operations the use of
On line lecture Mathematical,
the string operations notes. Boolean and
String
Arithmetic, Boolean and expression
string expressions. using a simple
OOFORTRA
N program.
General Objective 4: 0 Know OOFORTRAN Statements
Discuss : Demonstrate
OOFORTRAN arithmetic PC loaded with Be able to use how to use Networke
Ability to understand:
statements e.g. assignment, OOFORTRAN Arithmetic, Arithmetic, d PC’s
6 • The arithmetic, Data type, input and parameter, Data e.t.c. compiler; Input and Input and loaded
output statements. connected to OHP Output Output with
Data type statements e.g. statements in statements in OOFORT
integer, real, character, Power point FORTRAN OOFORTRA RAN
double precision, complex, presentation of programs. N using compiler
implicit, etc. lecture notes. simple
Programs
The coding convention. On line lecture
notes.
The input statement e.g. read

The output statement e.g.

167
writes.

Formatted input statement.

Formatted output statement.

FORMAT statement e.g. I,


F, X, T ,A, H, E, D, G, L
formats etc.
Week/s General Objective 5: Understand the control statements
Discuss Be able to use Guide
7-8 PC loaded with the various Students on
Be able to discuss
• Block-1F statements. OOFORTRAN Control how to use the Networke
• the various control statements used in compiler; statements Various d PC’s
OOFORTRAN e.g. block IF, Nested IF, • The Nested if statement. connected to Control loaded
DO-ENDDO OHP statements with
• The Base if statement. available in OOFORT
Power point OOFORTRA RAN
• The Logical if statement. presentation of N compiler
lecture notes.
• The Arithmetic if
statement. On line lecture
notes.
• The Case statement.

• The Conditional GOTO


statement

Discuss Looping using:


Networke
• The DO-ENDDO
d PC’s
statement.
Demonstrate loaded
Be able to use how to with
• The nested DO—END PC loaded with various loop implement OOFORT
DO

168
OOFORTRAN statements in looping using RAN
• The implied Do— compiler; OOFORTRAN the various compiler
ENDDO connected to loop
OHP statements
Discuss the rules governing available in
the use of DO-ENDDO Power point OOFORTRA
Statements presentation of N.
lecture notes.
Explain the stop statement.
On line lecture
notes.
Week/s General Objective 6: Know the use and Application of Arrays
Be able to discuss Discuss arrays PC loaded with Be able to Guide students Networke
9-11 • Array OOFORTRAN implement on how to d PC’s
• Array elements in FORTRAN Describe the use of Array compiler; arrays in implement loaded
• The concept of one dimensional and elements in FORTRAN connected to OOFORTRAN One and with
multidimensional arrays. statements OHP programs Multiple OOFORT
• Describe the use of one- dimensional RAN
dimensional Arrays. Power point arrays in compiler
• Describe the use of multi- presentation of OOFORTRA
dimensional Arrays. lecture notes. N program.
.
On line lecture
notes.
Week/s General Objective 7: Know the implementation of structured programming in OOFOTRAN
Discuss: Be able to use Use
12-13 Be able to discuss: PC loaded with Subroutines, examples to Networked
• the concepts of subroutine: Subroutines OOFORTRAN Automatic demonstrate PC’s loaded
• Automatic arrays, modules procedures, compiler; arrays, Module the with
FORTRAN functions and Recursive Automatic arrays connected to procedures and implementat OOFORTR
procedure. OHP Recursive ion of AN
Sharing of data using procedures in subroutine, compiler
modules. Power point FORTRAN Automatic
presentation of programs arrays,
Modules procedures lecture notes. Functions,

169
Modules
FORTRAN functions On line lecture procedures
notes. Recursive
Passing of functions or procedures.
subroutines as argument to
procedures.

Recursive procedures.
General Objective 8: Understand the use of pointers
Discuss Be able to: Guide Networked
14 Be able to discuss the to allocate arrays, Allocation of arrays allocate arrays students on PC’s loaded
and pointers. Ditto and pointers how to use with
Pointers arrays and OOFORTR
Pointers AN compiler

Week/s General Objective 9: Know object oriented features of OOFORTRAN


Be able to discuss: Discuss Object Oriented Be able to Demonstrat Networked
15 programming. identify Object e the PC’s loaded
Oriented concept of with
• the object oriented features of
Describe Object Oriented Ditto Features of Object OOFORTR
OOFORTRAN
features of OOFORTRAN OOFORTRAN oriented AN compiler
Programmin
g

Assessment: Give details of assignments to be used:


Lab Activities 25 Assignment 25%; Examination 50 %
Type of Assessment Purpose and Nature of Assessment (COM 221) Weighting (%)
Examination Final Examination (written) to assess knowledge and 50
understanding
Lab Activities Work carried out in the Lab 25
Assignment Appropriate No of assignment set by the teacher. 25
Total 100

170
Programme: Course Code: COM 221 Contact Hours: 6 hours/week
COMPUTER SCIENCE (ND)
Subject/Course: OBJECT ORIENTED Theoretical: hours/week 2
FORTRAN

Year: II Semester: II Pre-requisite: COM 101, COM 113 Practical: hours /week 4

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

1.0 Know the basics of scientific programming language.


2.0 Know the basic concepts of OOFOTRAN
3.0 Understand Arithmetic Operations and Expressions
4.0 Know OOFORTRAN statements
10.0 Know control statements
11.0 Know the use and application of arrays.
12.0 Know the implementation of structured programming in OOFOTRAN
13.0 Know the use of pointers.
14.0 Know object features of OOFORTRAN

171
Theoretical Content Practical Content
General Objective 1: Know basic to Scientific programming Language
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
1 Be able to discuss Discuss the futures of PC loaded with Be able to Guide Networke
The features of scientific programming scientific programming OOFORTRAN identify the students to d PC’s
languages. languages. compiler; connected scientific identify loaded
to OHP features in a scientific with
State examples of scientific given problem. programmin OOFORT
programming languages Power point g features in RAN
presentation of a given compiler
lecture notes. problem

On line lecture
notes.

General Objective 2: 0 Know the basic concepts of OOFORTRAN


Be able to discuss Describe OOFORTRAN Be able to use Guide
• The OOFORTRAN character set character set. PC loaded with different types students to
2-3 • Constants OOFORTRAN of constants in use Networke
• Variables and their various types. Describe constants and its compiler; connected FORTRAN different d PC’s
various types to OHP program. types of loaded
constants in with
Describe variable and its Power point Be able to OOFORTR OOFORT
various types. presentation of form Valid AN RAN
lecture notes. variables program compiler
List the rules for forming
variables in OOFORTRAN On line lecture Demonstrat
notes. e how to
form valid

172
variables
General Objective 3: Understand Arithmetic Operations and Expressions
Be able to use Guide Networke
Be able to discuss: Describe PC loaded with Mathematical, students on d PC’s
• the arithmetic operations in OOFORTRAN Boolean and how to use loaded
4-5 OOFORTRAN: the arithmetic operations in compiler; String Mathematical, with
• The standard mathematical function. FORTRAN connected to OHP expressions Boolean and OOFORT
• The Boolean operations. String RAN
• The string operations. the standard mathematical Power point operators compiler
• The Arithmetic, Boolean and string functions. presentation of
expressions. lecture notes. Demonstrate
the Boolean operations the use of
On line lecture Mathematical,
the string operations notes. Boolean and
String
Arithmetic, Boolean and expression
string expressions. using a simple
OOFORTRA
N program.
General Objective 4: 0 Know OOFORTRAN Statements
Discuss : Demonstrate
OOFORTRAN arithmetic PC loaded with Be able to use how to use Networke
Ability to understand:
statements e.g. assignment, OOFORTRAN Arithmetic, Arithmetic, d PC’s
6 • The arithmetic, Data type, input and parameter, Data e.t.c. compiler; Input and Input and loaded
output statements. connected to OHP Output Output with
Data type statements e.g. statements in statements in OOFORT
integer, real, character, Power point FORTRAN OOFORTRA RAN
double precision, complex, presentation of programs. N using compiler
implicit, etc. lecture notes. simple
Programs
The coding convention. On line lecture
notes.
The input statement e.g. read

The output statement e.g.

173
writes.

Formatted input statement.

Formatted output statement.

FORMAT statement e.g. I,


F, X, T ,A, H, E, D, G, L
formats etc.
Week/s General Objective 5: Understand the control statements
Discuss Be able to use Guide
7-8 PC loaded with the various Students on
Be able to discuss
• Block-1F statements. OOFORTRAN Control how to use the Networke
• the various control statements used in compiler; statements Various d PC’s
OOFORTRAN e.g. block IF, Nested IF, • The Nested if statement. connected to Control loaded
DO-ENDDO OHP statements with
• The Base if statement. available in OOFORT
Power point OOFORTRA RAN
• The Logical if statement. presentation of N compiler
lecture notes.
• The Arithmetic if
statement. On line lecture
notes.
• The Case statement.

• The Conditional GOTO


statement

Discuss Looping using:


Networke
• The DO-ENDDO
d PC’s
statement.
Demonstrate loaded
Be able to use how to with
• The nested DO—END PC loaded with various loop implement OOFORT
DO

174
OOFORTRAN statements in looping using RAN
• The implied Do— compiler; OOFORTRAN the various compiler
ENDDO connected to loop
OHP statements
Discuss the rules governing available in
the use of DO-ENDDO Power point OOFORTRA
Statements presentation of N.
lecture notes.
Explain the stop statement.
On line lecture
notes.
Week/s General Objective 6: Know the use and Application of Arrays
Be able to discuss Discuss arrays PC loaded with Be able to Guide students Networke
9-11 • Array OOFORTRAN implement on how to d PC’s
• Array elements in FORTRAN Describe the use of Array compiler; arrays in implement loaded
• The concept of one dimensional and elements in FORTRAN connected to OOFORTRAN One and with
multidimensional arrays. statements OHP programs Multiple OOFORT
• Describe the use of one- dimensional RAN
dimensional Arrays. Power point arrays in compiler
• Describe the use of multi- presentation of OOFORTRA
dimensional Arrays. lecture notes. N program.
.
On line lecture
notes.
Week/s General Objective 7: Know the implementation of structured programming in OOFOTRAN
Discuss: Be able to use Use
12-13 Be able to discuss: PC loaded with Subroutines, examples to Networked
• the concepts of subroutine: Subroutines OOFORTRAN Automatic demonstrate PC’s loaded
• Automatic arrays, modules procedures, compiler; arrays, Module the with
FORTRAN functions and Recursive Automatic arrays connected to procedures and implementat OOFORTR
procedure. OHP Recursive ion of AN
Sharing of data using procedures in subroutine, compiler
modules. Power point FORTRAN Automatic
presentation of programs arrays,
Modules procedures lecture notes. Functions,

175
Modules
FORTRAN functions On line lecture procedures
notes. Recursive
Passing of functions or procedures.
subroutines as argument to
procedures.

Recursive procedures.
General Objective 8: Understand the use of pointers
Discuss Be able to: Guide Networked
14 Be able to discuss the to allocate arrays, Allocation of arrays allocate arrays students on PC’s loaded
and pointers. Ditto and pointers how to use with
Pointers arrays and OOFORTR
Pointers AN compiler

Week/s General Objective 9: Know object oriented features of OOFORTRAN


Be able to discuss: Discuss Object Oriented Be able to Demonstrat Networked
15 programming. identify Object e the PC’s loaded
Oriented concept of with
• the object oriented features of
Describe Object Oriented Ditto Features of Object OOFORTR
OOFORTRAN
features of OOFORTRAN OOFORTRAN oriented AN compiler
Programmin
g

Assessment: Give details of assignments to be used:


Lab Activities 25 Assignment 25%; Examination 50 %
Type of Assessment Purpose and Nature of Assessment (COM 221) Weighting (%)
Examination Final Examination (written) to assess knowledge and 50
understanding
Lab Activities Work carried out in the Lab 25
Assignment Appropriate No of assignment set by the teacher. 25
Total 100

Recommended Textbooks & References:

176
Department/ Programme: Course Code: Credit Hours: 2 hours/week
COMPUTER SCIENCE (ND) COM 225 COM 222
Subject/Course: Theoretical: 2 hours/week
SEMINAR ON COMPUTER AND SOCIETY

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

General Objectives

11. Understand the impacts of computer in society

177
Course: SEMINAR ON Course Code: COM 225 Contact Hours:30
COMPUTER AND
SOCIETY
Theoretical: 2 hours/week

Year: Two Semester: 2 Pre-requisite: None Practical: 0 hours /week

Theoretical Content Practical Content


General Objective 1: UNDERSTAND THE IMPACTS OF COMPUTER IN SOCIETY

178
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
To Understand: TO: Classroom
1 • The purpose of Computer in Society inform students of flip charts
the nature of the Board
• The importance of Computers in course and PC with
2 Education. modalities for Power point
implementation presentation
• The importance of Computer in software
3 manufacturing industries. installed
Collect topics from
students and approve
4 • The importance of Computers in appropriately
Business, Banking and Finance

• The importance of Computers in Present seminar on


5 Transport. some current topics
and also invite other
professionals/colleag
• The importance of Computers in legal ues to present
6 forms seminars on current
topics to students.

7
• The importance of Computers in
Tourism

179
Arrange the
8 • Present Seminars students/sessions for
the student’s
9 • Present Seminars presentations.

10 • Present Seminars •
Arrange sessions for
11 • Present Seminars student’s
presentations.
12 • Present Seminars
13 • Present Seminars
14
• Present Seminars

• Prepare students for Examination


15 Solve questions for
students.

180
Department/ Programme: Course Code: COM 223 Credit Hours: 5 hours/week
Computer Science
Subject/Course: Basic Hardware Maintenance Theoretical: hours/week 2

Year: Two Semester: Two Pre-requisite: COM 112 Practical: hours /week 3

General Objectives

12. Understand the basic electric current theory.


13. Understand the function of circuit components.
14. To be able to use basic general measuring equipments
15. Understand integrated circuit and terminologies.
16. Understand preventative maintenance of hardware components.
17. Understand diagnostic techniques involved in corrective maintenance.
18. Understand computer installation procedure.

181
Course: Basic Hardware Course Code: COM 223 Credit Hours: 5 hours/week
Maintenance
Theoretical: 2 hours/week

Year: TWO Semester: TWO Pre-requisite: COM112 Practical: 3 hours /week

Theoretical Content Practical Content


General Objective 1: Comprehension of Basic Electric Theory.
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Teacher’s Resources
Learning activities
Outcomes
Voltage
1-2 To understand the basic electric To explain: White board. Ability to use To assist source,
student in various
theory. Voltage, Current, sources
OHP a Voltage measuring
setting up
Ohm’s Law connected to a /current small circuits devices, PC
Kerchief’s laws PC. Loaded source in a to verify the loaded with
Therenin theory. with an circuit, and to basic electric a simulation
appropriate test and verify theory, using package.
either Function
simulation the electric boards
hardware or
package such theory . simulated connected to
as Electronic packages. a PC.
work bench.
General Objective 2: Understand the function of circuit components.
To explain: To assist Voltage
The functions ratings, and White board. Ability to test student in source,
various
application of passive OHP active and setting up measuring
To Understand the function of circuit components. connected to a passive small devices, PC
3-4 circuit components PC. Loaded circuits. circuits to loaded with

182
The functions, rating and with an test circuit a simulation
applications of active circuit appropriate componen package.
components. simulation ts of Function
package such passive boards
as Electronic and active connected to
work bench. componen a PC.
ts.
General Objective 3: To be able to use basic general measuring equipments
Voltage
The ability to understand the To introduce and explain White board. To assist source,
various
operations and principles of basic the operation of OHP The ability to student in measuring
measuring instruments. maintenance tools such as, connected to a use basic using devices, PC
Multimeters, Oscilloscopes. PC. Loaded measuring basic loaded with
with an equipments measuring a simulation
To explain how to use appropriate and perform devices to package.
5-6 multimeters to measure simulation fault perform Function
current voltage, resistance, package such diagnostics fault boards
inductance, capacitance. as Electronic and diagnostic connected to
work bench maintenance of s and a PC.
To explain how an electrical and parameter
Oscilloscope is used to Oscilloscope electronic measurem
observe signals, pulses, with circuits. ents and
projection perform
To explain how diagnostic facilities. repairs and
operations are performed in maintanen
fault finding . ce of
electrical
and
electronic
circuits.
General Objective 4: To understand integrated circuits and Terminologies.

183
To explain the Various White board. The ability to To assist Voltage
7-8 To Understand Integrated Circuit terminologies for OHP use basic the student source,
various
and Terminologies characterising logic circuits, connected to a measuring to perform measuring
such as fan out, fan in , PC. Loaded equipments measuring devices, PC
noise margin, Voltage with an and perform tasks, loaded with
tolerance,….etc. appropriate fault perform a simulation
simulation diagnostics diagnostic package.
State different attributes of package such and operations, Function
logic families, such as as Electronic maintenance of and boards
Handling care, voltage work bench electrical and maintenan connected to
tolerance, switching with electronic ce. a PC.
speeds,….etc projection circuit Various IC
and discrete
facilities. components.
To show some IC pin
arrangement such as dual- Data sheets of
in-line DI2, strait line, Ics various
circular, quad, etc….. slides in
electronic
format to be
projected.
General Objective 5: Understand preventative maintenance of hardware components.
To explain : PC connected To assist Various
9 -10 The use of maintanence log to an HP The ability to student in systems and
To show awareness of the systems
book. projector, carry out taking
importance of preventative Component
White board, preventative part in to be used as
measures in system maintanence
The importance of system preventati examples.
and Hardware care.
preventative maintenance Electronic maintenance. ve system
applied to hardware. slides maintenan
showing ce.
The properties of drives, system
such as head alignment, components

184
clearance, and
characteristics….etc. maintenance
routing being
The steps in dust prevention performed.
procedures.
Audio Visual
How to carry out routine programs
cleaning showing the
process.
General Objective 6:Understand diagnostic techniques involved in corrective maintenance.
To explain : PC connected To assist PC and
11-12 Trouble-shooting to an HP The ability to student in various
To show awareness and understand diagnostic
methodology projector, perform carrying
procedures to repair and restore tools/
hardware functionality. system repair out system hardware
The methods of testing IC White board, and restoration repair and and
with appropriate tools. of hardware restoration software.
Audio Visual functionality. of
The need for diagnostic programs hardware/s
programs. Eg partition showing the oftware
checks, virus detectors, file process. functionali
allocation tables checkers ty.
….etc.

How to use diagnostic


programs in restoring
system functionality.
General Objective 7:Understand system installation procedure
To explain : PC connected To assist PC
13-15 Site preparation methods to an HP The ability to student in components
To show awareness and understand for hardware
the background and procedures projector, install systems carrying installation.
The requirements for and test its out system

185
needed for system installation. equipment inventory. White board, functionality. installatio Software
n and installation
packs and
Modular testing procedures testing its relevant
and its advantages. Audio Visual functionali manuals for
programs ty. system
How to use installation showing the installation.
manuals installation
process.
The pre=installation checks
of a computer system. E.g.
electric voltages(220 vs.
110 Volts, physical
connections…….etc

Assessment: Give details of assignments to be used:


Coursework/ Assignments 50 %; Lab Activities 50 %; Practical Examination 100 %

Type of Assessment Purpose and Nature of Assessment (COM 223) Weighting (%)
Examination Final Examination (written) to assess knowledge and 100
understanding
Lab Activities Work carried out in the Lab 50
Assignment Appropriate No of assignment set by the teacher. 50
Total 100

The overall grade is 40% of the examination mark and 60% lab activities & assignment.
Recommended Textbooks & References:

186
Programme: Statistics (National Diploma) Course Code: COM 224 Contact Hours: 4 hours/week

Course: Management Information Systems Theoretical: 2 hours /week

Year: 2 Semester: 4 Pre-requisite: COM101, Practical: 2 hours /week


COM103

Goal: This course is designed to enable introduce students to management information systems

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

1. Know different systems.

2. Understand systems theory.

3. Understand the concept of management information.


4. Know the features of management information systems (MIS)
5. Understand the concept of transaction processing.
6. Understand the concept of office automation.
7. Understand the different applications of MIS.
8. Understand the principles of decision making
9. Know the development cycle of an MIS
10.Understand the principles of project management.
11.Understand total systems.

187
Theoretical Content Practical Content
General Objective 1 (COM 224): Know different systems.
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities
A
1 1.1 Understand a system and its Define a system To be able to To assist OHP
connected to
characteristics. f develop a student in PC.
State the characteristics of a
system.
l simple MIS developin
1.2 Understand the taxonomy of i g a simple Networked
systems; deterministic, probabilities, Explain the taxonomy of a p MIS PC
static, dynamic etc. system: deterministic, laboratory,
probabilistic, static, dynamic with internet
c access
etc.
1.3 Understand organization and h loaded with
business education as make up of Explain organizations, a MIS
systems or subsystems business, education, etc as r packages.
made up of systems or t
subsystems .

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

188
White board.
General Objective 2 (COM 224): Understand systems theory.
A OHP
2 2.1 Understand closed and open loop Distinguish between closed To be able to To assist connected to
and open loop systems. PC.
systems. f develop a student in
Explain feed back control in
l simple MIS developin Networked
2.2 Understand feedback control n a system. i g a simple PC
system p MIS laboratory,
Define a system model with internet
access
2.3 Understand a system model c loaded with
List types of models
h MIS
2.4 Understand how to represent a Represent systems as models. a packages.
system r
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.
General Objective 3 (COM 224): Understand the concept of management information.
A OHP
3 3.1 Understand management and it’s functions Define management To be able to To assist connected to

189
f develop a student in PC.
List the functions of l simple MIS developin
management Networked
i g a simple PC
p MIS laboratory,
with internet
c access
h loaded with
MIS
a packages.
r
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.
A OHP
4 3.2 Understand information needs of Explain the information To be able to To assist connected to
needs of management levels. PC.
management levels. f develop a student in
Explain and give l simple MIS developin Networke
3.3 Understand attributes of attributes of information i g a simple d PC
information p MIS laboratory,

190
c with
h internet
a access
r loaded
t with MIS
. packages.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.
General Objective 4 (COM 224): Know the features of management information systems (MIS)
A
5 4.1 Understand an information system Define information system. To be able to To assist OHP
connected to
and it’s characteristics. f develop a student in PC.
Explain the characteristics of
an information system.
l simple MIS developin
4.2 Understand a management i g a simple Networked
information system. Define management p MIS PC
information system. laboratory,
with internet
4.3 Appreciate the importance of MIS c access
to business organizations. Explain the importance h loaded with
of MIS to business a MIS
4.4 Recognise features of information organization. r packages

191
systems t
Explain the features of .
an information system.
OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.

Week/s General Objective 5 (COM 224): Understand the concept of transaction processing.

6 5.1 Understand the concept of data and Explain concept of data and A To be able to To assist OHP
information information. connected to
develop a student in PC.
Explain data processing
f simple MIS developin
5.2 Understand data capture l g a simple Networked
stages.
i MIS PC
5.3 Understand verification and Explain the concepts of data p laboratory,
validation capture, verification and with internet
validation. access
c loaded with
5.4 Understand data processing stages h MIS
Explain concepts of a
database management system a packages.
5.5 Understand the concept of a (DBMS) r
database management system (DBMS), t
including insertion , delete and update Explain insertion, deletion
.

192
operations. and update operations
OHP
connected to
PC.
Power point
presentation of
Lecture notes.

On line lecture
notes.

White board.
Week/s General Objective 6 (COM 224): Understand the concept of office automation.
OHP
7 6.1 Understand office automation and Define office automation. ATo be able to To assist connected to
PC.
it’s components, e-mail, voice mail, fax develop a student in
Explain components of office
machine, teleconferencing aAutomation i.e. e-mail,
f simple MIS developin Networked
voice-mail fax machine, l g a simple PC
6.2 Understand telecommuting teleconferencing, i MIS laboratory,
p with internet
Explain telecommuting. access
6.3 Understand the importance of loaded with
office automation (OA) to an Explain the importance of
c MIS
organization office automation (O.A.) to h packages
an organization. a
r
t
.

OHP
connected to
PC.

193
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.
Week/s General Objective 7 (COM 224): Understand the different applications of MIS.

8 7.1 Understand various types of List the various types of ATo be able to To assist OHP
information system. connected to
information systems and their develop a student in PC.
objectives. Explain the objectives of
f simple MIS developin
each type of information l g a simple Networked
7.2 Recognise the elements required system i MIS PC
for any information system p laboratory,
Explain the elements required with internet
for any information system. access
7.3 Understand reports required for c loaded with
any types of information system Explain the nature of reports h MIS
required for each type of a packages.
information system. r
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture

194
notes.

On line
lecture notes.

White board.
A OHP
9 7.4 Understand sources of data for Identify sources of data for To be able to To assist connected to
each type of information PC.
each type of information system system.
f develop a student in
Networke
l simple MIS developin
d PC
7.5 Understand the information needs, Identify information needs: i g a simple
strategic, technical, and
laboratory,
strategic technical and operational p MIS
operational. with
advantages of MIS
internet
c
Identify some access
h
advantages of MIS loaded
a
with MIS
r
packages.
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.
White board.

195
Week/s General Objective 8 (COM 224): Understand the principles of decision making
A OHP
10 8.1 Understand the stages in decision making Explain decision making. To be able to To assist connected to
PC.
Teacher to represent this
f develop a student in
8.2 Understand various approaches to diagrammatically. l simple MIS developin Networked
decision making i g a simple PC
Teacher to explain the p MIS laboratory,
8.3 Undertake application of some approaches to decision with internet
decision making techniques making. access
c loaded with
Teacher to give students a h MIS
case study on decision a packages
making techniques r
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.

White board.
Week/s General Objective 9 (COM 224): Know the development cycle of an MIS
A OHP
11 9.1 Understand the need for Explain the need for To be able to To assist connected to
information system PC.
information system development f develop a student in

196
development l simple MIS developin Networked
i g a simple PC
laboratory,
p MIS with internet
access
c loaded with
h MIS
a packages.
r
t
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.
White board.
A OHP
12 9.2 Understand the phases and Identify the phases in the To be able to To assist connected to
development cycle of MIS PC.
importance in the development cycle of f develop a student in
Networke
MIS State the importance of each l simple MIS developin
d PC
phase i g a simple
laboratory,
p MIS
Describe each of the phases with
of the development cycle of internet
an MIS.
c
access
h

197
a loaded
r with MIS
t packages.
.

OHP
connected to
PC.
Power point
presentation
of Lecture
notes.

On line
lecture notes.
White board.
Week/s General Objective 10 (COM 224): Understand the principles of project management.
A flip chart. OHP
13 10.1 Understand project management Define project management To be able to To assist connected to
PC.
and its objectives. Explain the objectives of
OHP develop a student in
project management. connected to simple MIS developin Networked
10.2 Understand some tools used in PC. g a simple PC
project management and their Identify tools to be used in Power point MIS laboratory,
application project management. presentation with internet
access
Apply the tools
of Lecture loaded with
notes. MIS
packages.
On line
lecture notes.

White board.

198
Week/s General Objective 11 (COM 224): Understand total systems.
A flip chart. OHP
14 11.1 Understand the objectives of a total State the objectives of a To be able to To assist connected to
total system PC.
system. OHP develop a student in Networked
Explain rationalizing
connected to simple MIS developin PC
11.2 Understand rationalization of information flows, timing PC. g a simple laboratory,
information flows, timing and accuracy and accuracy of destination Power point MIS with internet
of destination of output. of output. presentation access
loaded with
of Lecture MIS
notes. packages.

On line
lecture notes.
White board.
A flip chart. OHP
15 11.3 Understand the effect of time lag Explain the effect of time To be able to To assist connected to
lag on inputs. PC.
on inputs OHP develop a student in
Explain the effect of connected to simple MIS developin Networked
11.4 Understand the effect of deviating deviating from standards. PC. g a simple PC
from standards. Power point MIS laboratory,
Develop an MIS. presentation with internet
access
of Lecture loaded with
notes. MIS
packages.
On line
lecture notes.

White board.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %

199
Type of Assessment Purpose and Nature of Assessment (COM 224) Weighting (%)
Examination Final Examination (written) to assess knowledge and 50
understanding
Test At least 2 progress tests for feed back. 20
Practical At least 5 homework to be assessed by the teacher 30
Total 100

Recommended Textbooks & References:

200
Department/ Programme: Course Code: Credit Hours: 6 hours/week
COMPUTER SCIENCE ND COM 225
Subject/Course: WEB TECHNOLOGY Theoretical: 2hours/week

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

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

1.0 Know the fundamental concepts of WWW.


2.0 Understand Hypertext mark-up language HTML
3.0 Understand scripting for HTML.
4.0 Understand DH TML.
5.0 Understand cascading style sheets.
6.0 Understand dynamic content.
7.0 Know web development tools.
8.0 Understand Multimedia.
9.0 Know XML.

201
Course: Web technology Course Code: COM 225 Contact Hours: 6 hours/week
Theoretical: 2 hours/week

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

Theoretical Content Practical Content


General Objective 1:
Specific Learning Outcomes
Week/s Teacher’s activities Resources Specific Learning Teacher’s Resources
Outcomes activities
Ability to understand 1.1 Define internet.
1 • Internet concept 1.2 Define world P.C Ability to To help Networked PC
student to: Lab connected
• Web (WWW) definition wide web connected brose the
Brose the net to the internet..
• WWW history outline (WWW) to OHP internet. Apply Apply
• Anatomy of WWW connection 1.3 Outline the different URL different Web
history of Power and to examine application
• how a WWW page works URLs
packages such
WWW. point a very basic Examine
• how mark-up languages work simple web as Dream
1.4 Explain the presentatio HTML file
• How hypertext works page written weaver,
Anatomy of a n of written which
• How Universal Resource Location in HTML MS front page
Web connection. Lecture when
(URL) works
1.5 Explain how a notes. manifested
web page works. give rise to a
1.6 Explain how On line web page.
mark-up lecture
languages work. notes
1.7 Explain how
hypertext works.

202
1.8 Explain how
URL works.

Week/s General Objective 2: Understand creation and customizing in HTML

Ability to understand Networked PC


• Functions of HTML. 2.1 State functions P.C .Assists Lab connected
to the internet..
• Planning of an HTML document. of HTML. Text connected To write a students in
• Writing of an HTML document. formatting, to OHP simple HTML performin Web
• Preview and editing of a web page. hyperlinks, based g their Lab application
tables and Power document work packages such
• Creating links to other web pages. as Dream
• Printing of an HTML document. lists, graphics, point
weaver,
3 sound and video presentatio To Create a MS front page
support. n of simple web
• Creation of ordered/unordered list in
HTML document. 2.2 Plan and write a Lecture page.
HTML notes.
• Customizing font and Controlling font
document.
selection
2.3 Preview and On line To be able to
• Aligning text in HTML document. edit a web page. lecture use various
2.4 Create links to notes HTML tags to
other web pages. enhance
2.5 Print an HTML quality and
document. appearance of
2.6 Create ordered a web page.
list in HTML
document.
2.7 Create
unordered list in
HTML
document.
2.8 Control font

203
selection in
HTML
document.
2.9 Customize
fonts in HTML
document.
2.10 Align text in
HTML
document.

To understand how to: 2.11 Insert graphics .Assists Networked PC


4 • Insert graphic insertion and specify and specify graphic P.C Ability to : students in Lab connected
to the internet..
graphic size. size. connected Add graphics performin
• Link graphics in HTML document. 2.12 Link to OHP and g their Lab Web
• Insert on image map in HTML graphics in multimedia to work application
document. HTML Power HTML packages such
as Dream
• Add background image in HTML document. point documents
weaver,
document. 2.13 Insert on presentatio MS front page
• Explore multimedia options. image map in n of
HTML Lecture
document. notes.
2.14 Add
background On line
image in HTML lecture
document. notes
2.16 Explore
multimedia options.

2.15 Use forms to Networked PC

204
control input. P.C To Plan a form Assists Lab connected
To understand 2.16 Create a connected and use it to students in to the internet..
2.11Use of forms to control input. text entry field. to OHP control input. performin Web
2.12 Creating a text entry field. 2.17 Add radio g their Lab application
5 2.13 Adding radio buttons. buttons. Power work packages such
2.14 Adding checkboxes 2.18 Add point as Dream
2.21 Creating a pull down menu checkboxes presentatio weaver,
MS front page
2.22 Adding a push button 2.21 Create a pull n of
2.23 Connecting forms back end. down menu Lecture
2.22 Add a push notes.
button
2.23 Connect a On line
forms back end. lecture
notes

Ability to understand 2.24 Work with The ability to Networked PC


6 • table creation and manipulations tables; create a P.C Plan a table Lab connected
to the internet..
• pay out control simple table span connected out illustrate
• creation of navigational bar, tramerat, rows. to OHP table concepts. Web
and target links. 2.25 Format borders application
• formatting frame borders modify table Power Illustrate web packages such
backgrounds, change point principles. as Dream
• creating a structuring table weaver,
• adding two toned background table dimensions; presentatio MS front page
align table counters; n of
• creating a template
portion page Lecture
elements. notes.
2.26Control pay

205
layout. On line
2.27 Create a lecture
navigational bar. notes
2.28 Create a tram
rat
2.29 Create target
links
2.30 Format frame
boarders
2.31 Create a
structuring table
2.32 Add a two
toned background
2.33 Create a
template.
Week/s General Objective 3: Understand scripting for HTML.
Ability to: Assist
7 -8 To understand how to perform scripting in an P.C students in . Networked
PC Lab
HTML documents. connected Create & their connected to
3.1 To Explain the to OHP design scripts practical the internet..
advantages of using objects work.
using scripting Power Web
with HTML point Design & application
packages such
(Flexibility, presentatio implement as Dream
Simplification n of scripts, using weaver,
immediate Lecture Java scripts MS front page
response, notes. event handlers.
improved
interactivity, On line Create
reduced server lecture functions,
loads) notes assign

206
variables,

Create
conditional
scripts.
Week/s General Objective 4: Understand Dynamic Hypertext mark-up language (DH TML).
Provide
To understand DHTML, its building blocks, 4.1 Define dynamic P.C The ability to guidance Networked PC
Lab connected
object models design. HTML connected design and and to the internet..
4.2 Explain the to OHP implement assistance
building blocks web page in student Web
of DHTML Power using practical application
9 -10 4.3 Tour DHTML point DHTML. work. packages such
as Dream
pages presentatio weaver,
4.4 Describes n of MS front page
DHTML object Lecture
model notes.
4.5 Describe
Browser On line
variability lecture
4.6 Design D notes
HTML pages
4.7 Research into
code
architecture
4.8 Keep up with
DHTML
charges.
Week/s General Objective 5: Understand cascading style sheets
Explain The ability to: Provide Networked
5.1 Show and hide P.C Create an guidance PC Lab

207
To understand creation of embedded style page elements connected embedded and connected to
sheet, class criterion, and Browser detect. 5.2 Change font to OHP style sheet, and assistance the internet..
11 size class. in student Web
dynamically Power practical application
5.3 Control font point Implement work. packages
colour presentatio browsers such as
dynamically n of detection. Dream
weaver,
5.4 Use external Lecture MS front
style sheet for notes. Show page
above. and hide page
On line elements
lecture Chang font
notes size, font
colour
dynamically

Use external
style sheet in a
document.
General Objective 6: 6.0 Understand dynamic content.
To understand the dynamic content by Explain dynamic Provide Networked
content by P.C Ability to: guidance PC Lab
• inserting and deleting dynamically connected to
• Inserting connected Insert, delete, and
• Replacing graphics dynamically to OHP and modify assistance
the internet..
content
• Bind and manipulate data content in student
dynamically Web
dynamically
• Deleting Power dynamically. practical application
point work. packages
content such as
dynamically presentatio Incorporate Dream
12 • Modifying, n of assent weaver,
Content Lecture advanced MS front
notes. content

208
Dynamically function. page
• Incorporatin On line
g assent lecture Replace
advanced notes graphics, bind
content data
function. dynamically.
• Replacing
graphics
dynamically.
• Bind data
• Manipulate
bound data
dynamically.
General Objective 7.0 Know web development tools.
Week/s
To understand: Explain how to Ability to: Provide Networked
7.1 Position an P.C guidance PC Lab
connected to
element connected Position an and the internet..
absolutely. to OHP element assistance
The tools for Web development. 7.2 Position an absolutely, in student Web
13 element Power relatively. practical application
relatively point work. packages
such as
7.3 Size an element presentatio Size an Dream
manually n of element weaver,
7.4 Stack screen Lecture manually. MS front
elements notes. page
7.5 Add a scroll bar Stack screen
7.6 Create a side On line elements
bar lecture
7.7 Incorporate an notes Add a scroll

209
advanced bar, and create
positioning side bar.
function.
Incorporate an
advanced
positioning
function.

General Objective 8: Understand Multimedia


Week/s

Explain: Ability to: Provide Networked


14 The operation of P.C guidance PC Lab
To understand: connected to
Graphic packages connected Use web and the internet..
such as: to OHP application assistance
The operation of Web application PhotoShop, software and to in student Web
Animation Power develop a practical application
development Packages packages
Packages, point simple web work.
such as
Dreamweaver, presentatio application. Dream
Flash, n of weaver,
Lecture MS front
notes. page,
Flash,
On line PhotoShop
lecture
notes

210
General Objective 9: Understand the operation and usage of XML
Week/s

To provide: Ability to: Provide Networked


15 P.C guidance PC Lab
To understand: connected to
An introduction to connected Use XML and the internet..
XML to OHP package and assistance
The operation and application of apply to a in student XML and
To demonstrate how Power given case. practical CSS
XML is used point work. packages
presentatio
To explain the n of
advantages of using Lecture
XML notes.

On line
lecture
notes

Assessment: Give details of assignments to be used:


Coursework/ Assignments 20 %; Course test 10 %; Practical 50 %; Projects %; Examination 20 %

Type of Assessment Purpose and Nature of Assessment (COM 225) Weighting (%)
Examination Final Examination (written) to assess knowledge and 20
understanding
Test At least 1 progress test for feed back. 10
Practical / Projects To be assessed by the teacher 50
Course work/ To be assessed by the teacher 20
assignment
Total 100
Recommended Textbooks & References:

211
Department/ Program: ND Computer Science Course Code: COM 226 Contact Hours: 5 hours/week
Subject/Course: Computer System Troubleshooting Theoretical: 1 hours/week
II

Year: Two Semester: Two Pre-requisite: COM 216 Practical: 4 hours /week

General Objectives:

The course Provides the knowledge and skills to begin to repair Hardware & software

1. To understand Serial, parallel and USB failure symptoms


2. To understand printers failure symptoms problems
3. To understand dial up failure symptoms problems
4. To understand common start-up failure symptoms
5. To understand illegal operational failure symptoms
6. To understand virus protection utility failure symptoms
7. To understand networks failure symptoms

212
Department/ Program: ND Computer Science Course Code: COM Constant Hours: 5 hours/week
226
Subject/Course: Computer System Troubleshooting II Theoretical: 1 hours/week

Year: Two Semester: Two Pre-requisite: COM Practical: 4 hours /week


216

Theoretical Content Practical Content


General Objective: Serial, parallel and USB problems
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of serial, parallel How to recognise an OHP. Recognise POST error diagnostics
error message code
1-2 and USB port failure. POST error message code as an packages
as an indication of
message code as Power Point indication of a serial,
a serial, parallel
serial, parallel and presentation parallel and USB
and USB problem.
USB failure. of Lectures. problem.
Rectify the serial,
Serial, parallel and On line Rectify the serial, parallel and USB
USB failure lecture parallel and USB problem by reinsertion
remedy. notes. problem by reinsertion or replacement
or replacement
Smart/Whit
e board
General Objective: To understand printers failure symptoms problems

213
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of printer's How to recognise an OHP. Recognise POST error diagnostics
error message
3-4 failure. POST error message code as an packages
code as an
message code as Power Point indication of a printer’s
indication of a
printer’s failure. presentation problem.
printer’s problem.
of Lectures.
To list possible: Rectify the printers Rectify the printers
On line problem by reinsertion or problem by
Hardware faulty: lecture replacement reinsertion or
E.g. connection notes. replacement
problems.
Power fault Smart/Whit
e board
Software faulty:
E.g. driver
installation
Conflict

Printer’s failure
remedy.
General Objective: To understand MODEM failure symptoms problems

214
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of MODEM How to recognise an OHP. Recognise POST error diagnostics
error message
5-6 failure. POST error message code as an packages
code as an
message code as Power Point indication of a MODEM
indication of a
MODEM failure. presentation problem.
MODEM
of Lectures.
problem.
MODEM failure Rectify the MODEM
remedy. On line problem by reinsertion or Rectify the MODEM
lecture replacement problem by
notes. Rectify software problems reinsertion or
by re-installation. replacement
Smart/Whit
Investigate a possible
e board hardware faults.
General Objective: To understand common windows start-up failure symptoms

215
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of windows start- How to recognise an OHP. Recognise POST error diagnostics
error message
7-8 up failure. POST error message code as an packages
code as an
message code as Power Point indication of a windows
indication of a
windows start-up presentation start-up problem.
windows start-up
failure. of Lectures.
problem.
Rectify the windows start-
To list possible On line up problem by reinsertion Rectify the windows
software possible: lecture or replacement start-up problem by
E.g. notes. reinsertion or
Missing file. replacement
Conflict Smart/Whit
e board
Windows start-up
failure remedy.
General Objective: To understand illegal operational failure symptoms

216
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of illegal How to recognise an OHP. Recognise POST error diagnostics
error message
9-10 operational failure. POST error message code as an packages
code as an
message code as Power Point indication of a illegal
indication of a
illegal operational presentation operational problem.
illegal operational
failure. of Lectures.
problem.
Rectify the illegal
Illegal operational On line operational problem by Rectify the illegal
failure remedy. lecture reinsertion or replacement operational problem
notes. by reinsertion or
replacement
Smart/Whit
e board
General Objective: To understand virus protection utility failure symptoms

217
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of virus How to recognise an OHP. Recognise POST error diagnostics
error message
10-11 protection utility failure. POST error message code as an packages
code as an
message code as Power Point indication of a virus
indication of a
virus protection presentation protection utility problem.
virus protection
utility failure. of Lectures.
utility problem.
Rectify the virus
virus protection On line protection utility problem Rectify the virus
utility failure lecture by reinsertion or protection utility
remedy. notes. replacement problem by
reinsertion or
Smart/Whit replacement
e board
General Objective: To understand networks failure symptoms
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of networks How to recognise an OHP. Recognise POST error diagnostics
error message
12-13 failure. POST error message code as an packages
code as an
message code as Power Point indication of a networks
indication of a
networks failure. presentation problem.
networks
of Lectures.
problem.
Networks failure Rectify the networks
remedy. On line problem by reinsertion or Rectify the networks
lecture replacement

218
notes. problem by
reinsertion or
replacement
Smart/Whit
e board

General Objective: To understand external devises failure symptoms


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

To understand: To explain: PC The ability to : To help student to : Personal


computer
connected to loaded with
Recognise POST
The cause of external How to recognise an OHP. Recognise POST error diagnostics
error message
14-15 devises failure. POST error message code as an packages
code as an
message code as Power Point indication of a external
indication of an
external devises presentation devises problem.
external devises
failure. of Lectures.
problem.
Rectify the external
To list possible On line devises problem by Rectify the external
hardware faulty: lecture reinsertion or replacement devises problem by
E.g. flash disk not notes. reinsertion or
detected. replacement
Scanner failure Smart/Whit
External DVD not e board
detected.

219
External devises
failure remedy.

Assessment: Give details of assignments to be used:


Coursework/ Assignments 0%; Course test 20%; Projects lab activities 50%; Examination 30%

Recommended Textbooks & References:

220
Department/ Programme: All Course Code: COM 229 Credit Hours: 4 hours/week
computing programmes
Subject/Course: Project Theoretical: 0 hours/week

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

General Objectives

19. To integrate and apply the learning outcomes from the programme to the later stages of a sustained project.

221
Course: Group Project 2 Course Code: COM 229 Credit Hours: 4 hours/week
Theoretical: 0 hours/week

Year: 2 Semester: 2 Pre-requisite: year 1 Practical: 4 hours /week

Theoretical Content Practical Content


General Objective 1: Work in a team to integrate and apply the learning outcomes from the programme to the later
stages of a sustained project.
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Resources
Able to: Provide a Requirement
1-14 minimum of four s Document
for a client-
Implement a client-based hours supervision based
project in a professional each week. project.
manner. Signed-off
by the client.
Use appropriate
Project
techniques to plan the management
implementation of a software.
sustained project requiring
the allocation and
management of multiple
resources.

Able to:
15
Presentation
Make a formal Observe software and
presentation of a final presentation and projector.
product to clients. viva students.

222
Obtain client acceptance
of the implementation.

Justify their decisions,


assess the results and learn
from reflecting on the
process in a written report.

Assessment: Give details of assignments to be used:


Project Plan: 20% %; Projects 80 %

Recommended Textbooks & References:

223
Programme: Statistics (National Diploma) Course Code: STA 226 Total Hours: 3

Course: Small Business Management I Theoretical: 2 hour /week

Year: 2 Semester: 4 Pre-requisite: Practical: 1 hour /week

Goal: This course is designed to provide the student with the basic knowledge on the various tools used in the management of small-scale businesses.

General Objectives: On completion of this course, the diplomate will be able to:

1. Understand the nature of small-scale enterprises.


2. Understand the legal framework for small-scale enterprises.
3. Understand the role of governments in small-scale enterprises in Nigeria
4. Understand a business plan for a small-scale business enterprise.
5. Understand marketing management in a small business enterprise
6. Understand the general concept of production management
7. Know human capital needs for an enterprise

224
Theoretical Content Practical Content
General Objective 1 (STA 226): Understand the nature of small-scale enterprises.
Specific Learning Outcomes
Week Teacher’s activities Resources Specific Teacher’s activities Resources
Learning
Outcomes

1 1.1 Define the range and scope of a small Explain range, scope and Text Books Select a small Guide students Internet
business. importance of a small scale business in identifying and
business.
1.2 Explain the importance of a small business.
Journals enterprise and range, scope and relevant
indicate its importance of a websites
Explain problems
1.3 Describe the problems associated with small Publication signs of small scale
business operations.
associated with small
s success and business. Guest
business operations.
failures. speaker on
small
Use case businesses
studies based
on a local
organisation.

2 1.4 Describe types of businesses that could be Explain types of Text Books Select a small Guide students Internet
run on a small scale. businesses that could business in identifying and
1.5 Describe the merits and demerits of being
be Journals enterprise and types of relevant
self-employed run on small scale, indicate its businesses that websites
. their associated Publication signs of could be run on
1.6 Identify the starting problems and problems and signs of s success and small scale, Guest
signs of failure of a small business failure during failures. their associated speaker on
operations. problems and small
Use case signs of failure businesses

225
Explain wage studies based during
employment and self on a local operations.
employment. organisation.

Explain the merits and


demerits of self
employment.
General Objective 2 (STA 226): Understand the legal framework for small-scale enterprises.

3 2.1 Explain the types of business organization. Explain the types of Text Books Use CAMB to Guide students Internet
explain the to identify the
2.2 Identify the legal form of business.
business regulatory frame
and
organization Journals work of small
legal formation relevant
business. and regulatory websites
Explain legal Publication status of small
formation and s Group work to business.
set up a small
regulatory status of business –
small business. realistic
scenarios
Explain environmental
factors of business. Use of relevant
documentation
taken from the
internet.

4 2.3 Describe the environmental factors of Explain legal Text Books Use CAMB to Guide students to Internet
business – law of sales, licenses, failure signs, explain the identify the
etc.
formation and regulatory frame environmental
and
regulatory status of Journals work of small factors of business. relevant
2.4 Explain regulatory status and formation of small business. business. websites
small business. Publication
Explain environmental s Group work to
set up a small
factors of business. business –

226
realistic
scenarios

Use of relevant
documentation
taken from the
internet.
General Objective 3 (STA 226): Understand the role of governments in small-scale enterprises in Nigeria

5 3.1 Explain government policies for small Explain government Text Books Identify Guide students Internet
enterprises development. policies for small
enterprises development
government to evaluate the and
3.2 Explain the effects of government policies and effects of the policies Journals policies and contributions of relevant
on direct and indirect assistance to small on direct and indirect Publications their effects the promoting websites
businesses assistance to these on small scale bodies (IDC,
enterprises. business. NASA,
NERFUND,
NDE, NAPEP
etc to growth of
small business
in Nigeria.

6 3.3 State the role of the following institutions in Explain the following Text Books Identify and Guide students Internet
promoting small enterprises institutions and their roles
(a) Industrial Development Centre (IDC) in promoting small scale
explain to evaluate the and
(b) State Ministries of Commerce and enterprises. Journals beneficiaries contributions of relevant
Industries. - IDC, State Ministries of of the bodies. the promoting websites
(c) State Export Promotion Committees. Commerce, Publication Promotion bodies (IDC,
(d) Centre for Management Development State Export Promotion s SME in NASA,
(CMD) Committees,
(e) National Directorate of Employment (NDE) CMD, NDE, NAPPEP,
Nigeria. NERFUND,
(f) NAPPEP CIRD NDE, NAPEP
(g) CIRD NERFUND etc to growth of
(h) NERFUND NACRDB, NEPC small business
(i) NACRDB, NEPC NASSI, NASME, etc in Nigeria.

227
(j) NASSI, NASME, etc
General Objective 4 (STA 226): Understand a business plan for a small-scale business enterprise.

7 4.1 Explain business plan. Explain business Plan, Text Books Identify Guide students Internet
4.2 Explain the purpose of business plan
its purpose and business plan. to:- and
components from Journals relevant
4.3 Identify the components of a business plan project development to Identify how Work in pairs to websites
from project development up to project cost. project cost. Publication to plan in develop a
s small relevant
business. business plan.

Formulate a Refer to
business plan business
for a particular planning
project. information on
the internet

Present the
plans and
justify the goals

8 4.4 State the necessary steps in carrying out Explain steps in Text Books Identify Guide students Internet
financial analysis and planning for a small
business
carrying out financial business plan. to:- and
analysis and planning Journals relevant
4.5 Compare personal goal and business goals. for a small business. Identify how Work in pairs to websites
Publication to plan in develop a
4.6 Identify influences of family goals in Explain personal goals s small relevant
business goals
and business goals. business. business plan.

Explain influences of Formulate a Refer to


family goals in business plan business

228
business goals. for a particular planning
project. information on
Invite a successful the internet
entrepreneur to give a
talk. Present the
plans and
justify the goals
General Objective 5 (STA 226): Understand marketing management in a small business enterprise

9 5.1 Understand the basic concept of Explain basic concepts Text Books Identify the Guide students Internet
marketing. of marketing. process of to use the and
Journals conducting a internet to relevant
5.2 Identify the steps in conducting Explain steps in marketing identify the websites
market surveys to determine demand conducting marketing Publication survey. marketing
and supply for particular products. survey to determine s needs of small
demand and supply Identify business
5.3 Identify markets for specific for particular products. appropriate enterprises.
products. training
Explain how to strategies for
identify markets for products
specific products. produced on a
small scale.

10 5.4 Identify channels of distribution for Explain channels of Text Books Identify the Guide students Internet
a selected product or service. distribution for a process of to use the and
selected product or Journals conducting a internet to relevant
5.5 Explain the promotional and sales service. marketing identify the websites
activities for a selected product or Publication survey. marketing
service Explain promotional s needs of small
and sales activities for Identify business
5.6 Explain appropriate pricing a selected product or appropriate enterprises.

229
strategies service training
strategies for
Explain appropriate products
pricing strategies produced on a
small scale.
General Objective 6 (STA 226): Understand the general concept of production management

11 6.1 Explain the basic concepts of production Explain the basic Text Books Identify Guide students Internet
6.2 Explain choice of appropriate technology
concepts of appropriate to prepare a and
production Journals technology case study on relevant
6.3 Identify types and sources of machinery and for different the location of websites
equipment. Explain choice of Publication types of SME. an industry and
appropriate s factory layout
6.4 Explain the installed capacity.
technology Identify
6.5 Explain the utilized capacity. Sample sources of Oversee group
Explain types and business machinery work and guide
sources of machinery and material reference to
and equipment, their from the relevant web
installed and utilized internet. sites
capacity.
Identify
appropriate
locations and
their problems
for SMES

12 6.6 Identify sources of raw materials. Explain sources of raw Text Books Identify Guide students Internet
6.7 Describe factory location and factors in the
materials. appropriate to prepare a and
selection of site. Journals technology case study on relevant
Explain factory for different the location of websites
6.8 Describe factory layout. location, its layout and Publication types of SME. an industry and

230
safety measures. s factory layout
6.9 Explain plant and machinery maintenance. Identify
6.10Explain Plan and scheduling.
Explain Plant and Sample sources of Oversee group
machinery business machinery work and guide
maintenance. and material reference to
from the relevant web
Explain plan and internet. sites
scheduling.
Identify
appropriate
locations and
their problems
for SMES

13 6.11Explain quality control issues. Explain quality Text Books Identify Guide students Internet
6.12Explain factory safety measures.
control. appropriate to prepare a and
Journals technology case study on relevant
6.13Identify problems of production in the Explain problems of for different the location of websites
Nigerian situation. production in the
Nigerian situation and how
Publication types of SME. an industry and
to cope with them. s factory layout
6.14Explain how to cope with production
problems in Nigeria.
Identify
Organise a field trip to Sample sources of Oversee group
a successful small business machinery work and guide
business and material reference to
establishment. from the relevant web
internet. sites

Identify
appropriate
locations and
their problems

231
for SMES
General Objective 7 (STA 226): Know human capital needs for an enterprise

14 7.1 Identify human capital needs for an Explain human capital Text Books Identify the Guide students Internet
enterprise.
management recruitment to prepare and
7.2 Explain recruitment procedures. and its needs for small Journals compensation organizational relevant
business enterprises. and training charts for SME websites
7.3 Explain need for training of workers. Publication procedures of and how to
Explain recruitment s workers in forecast their
7.4 Explain how to motivate workers.
procedures SMES. employment
Cardboard needs.
Identify
problems of
human capital
management
and how to
solve them in
SMEs

15 7.5 Explain how to compensate workers. Explain need for Text Books Identify the Guide students Internet
7.6 Explain organization of work force,
training of workers. recruitment to prepare and
organizational chart. Journals compensation organizational relevant
Explain how to motivate. and training charts for SME websites
7.7 Explain problems of human capital and compensate workers
Publication procedures of and how to
management in small business enterprises. s workers in forecast their
Explain organization
7.8 Explain how to cope with the problems of
SMES. employment
of work force.
human capital management. Cardboard needs.
Guide students to prepare Identify
organizational, problems of
chart for a small human capital
business enterprise. management

232
and how to
Explain problems of solve them in
human capital SMEs
management in small
business enterprises
and how to cope with
them.

Assessment: Give details of assignments to be used:


Coursework/ Assignments %; Course test %; Practical %; Project %; Examination %

Type of Assessment Purpose and Nature of Assessment (STA 226) Weighting (%)
Examination Final Examination (written) to assess knowledge and 0
understanding
Test At least 1 progress test for feed back. 25
Practical / Project Project with group (25%) and individual (50%) components 75
to be assessed by the teacher
Total 100

Recommended Textbooks & References:

233
LIST OF EQUIPMENT / SOFTWARE / PACKAGES.

The list below is required as minimum for teaching the National Diploma Computer Science programme.

Teaching Equipment
I) 20 MINI computer with at least 10 no. Networked terminals or workstations.
II) 10 printers and
III) 20 UPS.
IV) Over Head Projector (OHP)

Basic Maintenance Equipment


I) Digital Multimeter
II) Set of Screw Drivers
III) Soldering Iron
IV) Oscilloscope
V) I.C. Board
VI) Error Diagnostic Package
VII) Probe
VIII) Cleaning Kit

Software
I) Visual BASIC
II) OO FORTRAN
III) OO COBOL
IV) JAVA
V) C LANGUAGE / ASSEMBLER
VI) LOGO

234
Packages
I) Word processing
II) Spread sheet
III) Statistical
IV) Graphical
V) Educational

235
LIST OF EQUIPMENT / SOFTWARE / PACKAGES.

The list below is required as minimum for teaching the Higher National Diploma Computer Science programme.

Teaching Equipment
I) 30 MINI computer with at least 10 no. Networked terminals or workstation.
II) 10 printers and
III) 30 UPS.
IV) Over Head Projector (OHP)

Basic Maintenance Equipment


I) Digital Multimeter
II) Set of Screw Drivers
III) Soldering Iron
IV) Oscilloscope
V) I.C. Board
VI) Error Diagnostic Package
VII) Probe
VIII) Cleaning Kit

Software
I) Visual BASIC
II) OO FORTRAN
III) OO COBOL
IV) JAVA
V) C LANGUAGE / ASSEMBLER
VI) LOGO

236
Packages
I) Word processing
II) Spread sheet
III) Statistical
IV) Graphical
V) Educational

237
LIST OF PARTICIPANTS

S/NO NAME ADDRESS


1. Dr (Mrs.) A. O. Osofisan Dept. of Computer Science, University of Ibadan, Ibadan
2. Dr. Ninuola I. Akinwande Dept. of Maths & Computer Science, Federal University of Tech, Minna
3. Dr. E. R. Adagunodo Dept of Comp. Sc. & Engineering, Obafemi Awolowo University, Ile-Ife, Nigeria.
4. Mrs. A. O. Itegboje Dept. of Comp. Tech. Yaba College of Technology, P. M. B. 2011, Yaba, Lagos
5. A. A. Tapha Dept. of Computer, Maths, & Statistics, The Polytechnic, Ibadan.
6. M. A. Karimu Dept. of Computer Science, Federal Polytechnic, P. M. B. 420, Offa
7. B. R. Amari Dept. of Computer Science, Federal Polytechnic, P. M. B. 420, Offa.
8. Kunle Badmos Dept. of Computer Science, Osun State College of Technology, Esa-oke
9. I. A. Akinrinlola Dept. of Computer Science, Lagos State Polytechnic, Ikorodu, Lagos.
10. E. k. Olatunji Dept. of Computer Science, Kwara State Polytechnic, Ilorin.
11. S. A. Onwere Dept. of Computer Science, Abia State Polytechnic, Aba
12. I. K. Oyeyinka Dept. of Comp. Tech. Yaba College of Technology, P. M. B. 2011, Yaba, Lagos
13. O. Oludipe Dept. of Comp. Tech. Yaba College of Technology, P. M. B. 2011, Yaba, Lagos
14. W. A. Akanji Dept. of Computer Science, Lagos State Polytechnic, Ikorodu, Lagos.
15. Chief J. ‘Kunle Akinjobi Dept. of Comp. Sc. /Informtn. Tech, All over Central Poly Sango- Ota, Ogun State
16. Obasa Adekunle I. Dept. of Maths, Statistics & Computer Science, Kaduna Polytechnic, Kaduna.
17 Anameje J. A. Dept. of Computer Science, Federal Polytechnic, Oko, Anambra State.
18 Mal M.M. Rufai Dept of Computer Science, Lagos City Poly, Ikeja.
19 O.E. Okafo National Board for Technical Education, Kaduna.
20 Mrs. F. I. Omoniwa National Board for Technical Education, Kaduna.
21 Dr. Rufai Ibrahim National Board for Technical Education, Kaduna.
22 Ogbonna Fidelis National Board for Technical Education, Kaduna.

238

You might also like