You are on page 1of 172

ED/STV/2004/PI/14

Computer Science
National Diploma (ND)

Curriculum and Course Specifications

NATIONAL BOARD FOR TECHNICAL EDUCATION


Federal Republic of Nigeria

UNESCO – Nigeria Project

2004
Computer Science - National Diploma (ND)

Curriculum and Course Specifications

November 2004

NATIONAL BOARD FOR TECHNICAL EDUCATION

Produced by the National Board for Technical Education (NBTE)


Plot B, Bida Road, P.M.B. 2239, Kaduna Nigeria.
TABLE OF CONTENTS

GENERAL INFORMATION............................................................................................................................... 2
CURRICULUM TABLE ..................................................................................................................................... 7
YEAR I SEMESTER I ........................................................................................................................................ 9
Course: Introduction to Computers .......................................................................................................... 9
Course: Introduction to Digital Electronics............................................................................................ 15
Course: Introduction to Computer Programming.................................................................................. 20
Course: Descriptive Statistics I ............................................................................................................... 25
Course: Elementary Probability Theory.................................................................................................. 30
Course: Logic and Linear Algebra .......................................................................................................... 35
Course: Functions and Geometry ........................................................................................................... 40
Course: Technical English I ..................................................................................................................... 44
YEAR I SEMESTER II ..................................................................................................................................... 49
Course: Introduction to Scientific Programming Language Using OO-Java...................................... 49
Course: Introduction to Internet .............................................................................................................. 55
Course: Computer Packages I ................................................................................................................. 60
Course: Data Structure and Algorithms ................................................................................................. 66
Course: Introduction to Systems Analysis and Design ........................................................................ 71
Course: PC Upgrade and Maintenance................................................................................................... 79
Course: Introduction to Systems Analysis and Design ........................................................................ 86
YEAR II SEMESTER I ..................................................................................................................................... 94
Course: Computer Programming Using OOBASIC ............................................................................... 94
Course: Introduction to Systems Programming .................................................................................. 101
Course: Commercial Programming Using OOCOBOL........................................................................ 106
Course: File Organisation and Management........................................................................................ 111
Course: Computer Packages II .............................................................................................................. 116
Course: Computer Systems Troubleshooting I ................................................................................... 122
Course: Technical English II .................................................................................................................. 128
YEAR II SEMESTER II .................................................................................................................................. 131
Course: Object Oriented FORTRAN ...................................................................................................... 131
Course: Seminar on Computer and Society......................................................................................... 137
Course: Basic Hardware Maintenance.................................................................................................. 139
Course: Management Information Systems ......................................................................................... 144
Course: Web Technology ....................................................................................................................... 151
Course: Computer System Troubleshooting II .................................................................................... 157
Course: Project........................................................................................................................................ 162
Course: Small Business Management I ................................................................................................ 164

1
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 Fortan
• 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.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.

2
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 certificate 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

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.

3
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.

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 ND/HND

Institutions offering accredited programmes will award the National Diploma to candidates who successfully
completed the programme after passing prescribed coursework, 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.

Diplomas shall be classified as follows:-

Distinction - GPA of 3.50 and above


Upper Credit - GPA of 3.00 - 3.49
Lower Credit - GPA of 2.50 - 2.99
Pass - GPA of 2.00 - 2.49

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

4
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.

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.

5
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

6
CURRICULUM TABLE
COMPUTER SCIENCE NATIONAL DIPLOMA

YEAR I SEMESTER 1

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

YEAR I SEMESTER 2

Course Code Course Title L P CHW CH Prerequisite


COM 121 Scientific Programming Language using OO Java. 2 4 6 90 COM 101,113
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

YEAR II SEMESTER 1

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 COM 101
COM 213 Commercial Programming Language using OOCOBOL 2 3 5 90 COM 113
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

7
YEAR II SEMESTER 2

Course Code Course Title L P CHW CH Prerequisite


COM 221 Computer Programming using OO FORTRAN 2 4 6 90 COM 113, 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 2 30 None
13 22 35 480

8
YEAR I SEMESTER I

Course: Introduction to Computers


Programme: Statistics (National Diploma)
Course: Introduction to Computers Course Code: COM 101 Total Hours: 60
Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours /week
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.

9
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
General Objective 1 (COM 101): Understand the history, classification and impact of computers.
1.1 Define the computer Define computer White Board. Be able to classify Guide students to classify Networked PCs
computer systems. computer systems loaded with
1.2 Describe the development of Trace the history of PC loaded with software
computers, in particular abacas, computer. Power point and packages.
1 Pascal, Babbage, Hollerith and ENIAC. connected to OHP
Classify the computer
1.3 Classify computers according to according to generations
generations from 1st - 5th generation
(any subsequent generation)
1.4 Distinguish between analogue, Distinguish between types White Board. Be able to classify Guide students to classify Networked PCs
digital, and hybrid computers and classes of computers. computer systems. computer systems loaded with
PC loaded with software
1.5 Explains the social implication of Highlight the implications of Power point and packages.
2 computers on society in particular computers to the society. connected to OHP
privacies and quality of life.
Outline the benefit of
1.6 List the benefits of computers to computer to the society.
the society.
General Objective 2 (COM 101): Know the concept of computer hardware
2.1 Describe computer hardware Discuss the meaning of White Board. Be able to Identify the Guide the students on A DEMO PC
configuration. hardware. various components of how to identify the showing its
PC loaded with a computer system various components of a components
2.2 List some input and output units Discuss the various Power point and computer system
components and functions connected to OHP
3 2.3 Describe the function of the out of various hardware units.
unit.
Discuss computer software
programming languages
and differentiate between
the levels.

10
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
2.4 Describe the function of C.P.U. Discuss the various White Board. Be able to Identify the Guide the students on A DEMO PC
components and functions various components of how to identify the showing its
2.5 List some auxiliary Units. of various hardware units. PC loaded with a computer system various components of a components
Power point and computer system
4 2.6 Describe the function of the
auxiliary memory Discuss computer software connected to OHP
programming languages
2.7 Define bits, byte, nibble, and word and differentiate between
and storage size. the levels.
General Objective 3 (COM 101): Know the concept of computer software.
3.1 Explain software and its various Discuss software and its White Board. Be able to load Demonstrate how to load Networked PCs
types various types. computer packages on various computer loaded with
PC loaded with computer system packages on computer different computer
3.2 Distinguish between the low - level Explain computer packages Power point and systems packages
5
and high - level languages.
and its various types. connected to OHP
3.3 Explain source and object
programmes.
3.4 Define a translator. Discuss software and its White Board. Be able to load Demonstrate how to load Networked PCs
various types. computer packages on various computer loaded with
3.5 Explain types of translators: PC loaded with computer system packages on computer different computer
6 assembler, compiler, and interpreter. systems packages
Explain computer packages Power point and
3.6 Explain the use of package and its various types. connected to OHP
programs.
General Objective 4 (COM 101): Understand computer data processing systems.
4.1 Explain different processing Explain offline and online White Board. Be able to recognize Guide the students on Networked PCs
modes. concepts life problems requiring how to identify real life loaded with
PC loaded with the application of the problems requiring the different computer
Define batch processing, Power point and various modes various data processing packages
real time, time sharing and techniques
connected to OHP
distributed processing
7
Differentiate between batch
processing, real time
processing, time-sharing
and distributed processing
system.

11
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
General Objective 5 (COM 101): Know the procedures for computer and data preparation method.
5.1 Be able to explain how to operate a Discuss the principles and White Board. Be able to boot and Guide the students on Networked PCs
computer system procedures of operating the shut down computer how to operate the and storage
computer system, the fix PC loaded with system computer. media such as
8 up, start up and shut-down Power point and diskette.
systems connected to OHP Format diskettes Show different storage
media to students
Diskettes
5.2 Understand the initialization and Discuss initialization and White Board. Be able to boot and Guide the students on Networked PCs
formatting of storage media. formatting of storage shut down computer how to operate the and storage
devices such as disks and PC loaded with system computer. media such as
9 diskettes Power point and diskette.
connected to OHP Format diskettes Show different storage
media to students
Diskettes
General Objective 6 (COM 101): Understand security and safety procedures within a computer environment.
6.1 Understand data control Explain data control White Board Be able to formulate Guide students on how to Networked PCs
techniques, operating procedure of a techniques. passwords. formulate simple and storage
computer installation, safety regulation PC loaded with password that they could media such as
in computer installation, method of Describe standard relevant software easily remember diskette.
preventing hazards such as fire, operating procedures of a packages and
flooding and sabotage computer installation. connected to OHP

Explain the need for


10
computer room security.

Explain computer system


auditing

Explain methods of
preventing hazards fire,
flooding sabotage etc.

12
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
6.2 Understand security methods in Describe file security White Board Be able to formulate Guide students on how to Networked PCs
computer installation and the need for methods in computer passwords. formulate simple and storage
users passwords installations. PC loaded with password that they could media such as
relevant software easily remember diskette.
Explain the need for file packages and
11
security in computer connected to OHP
installation.

Explain the user passwords


and user name.
General Objective 7 (COM 101): Understand the concept of a computer network
7.1 Define and explain network, Define computer network. White Board Be able to identify Guide the students on Networked PCs
various computer how to identify various and storage
7.2 Describe different types of network Explain different types of PC loaded with topologies network topologies. media such as
organization such as star, ring and network organization such power point and diskette.
12
bus. as star, ring, bus etc. connected to OHP Find out different
organizations using
the different
topologies.
7.3 Explain LAN and WAN. Describe different types of White Board Be able to identify Guide the students on Networked PCs
network: various computer how to identify various and storage
LAN, WAN PC loaded with topologies network topologies. media such as
power point and diskette.
13
connected to OHP Find out different
organizations using
the different
topologies.
General Objective 8 (COM 101): Understand the use of the internet
8.1 Define internet and describe its Define internet White Board. Be able to Search for Guide students on how to Networked PCs
resources materials on the search for materials on connected to the
Describe resources of PC loaded with internet. the internet. internet.
14 8.2 Explain the processes involved in internet power point and
searching the internet for materials. internet browser
Explain the processes and connected to
involved in browsing and OHP

13
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
searching the internet.

Explain the meaning of


ISP.
8.3 Explain the concept of E-mail Explain the concept of e- White Board. Compose and send E- Demonstrate how to Networked PCs
mail address. mail. compose and send E- connected to the
PC loaded with mail. internet.
Describe the processes of power point and
acquiring an e-mail internet browser
15
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 understanding 60
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:

14
Course: Introduction to Digital Electronics
Department/ Programme: Computer Science (ND)
Course: Introduction To Digital Electronics Course Code: com 112 Contact Hours: 4 hours/week
Year: 1 Semester: I Pre-requisite: Theoretical: 2 hours/week
Practical: 2 hours /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.

15
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes activities
General Objective 1.0: Understand number system, codes and code conversion.
Ability to: The teacher should: PC connected Ability to develop formulas Assist Networked PC lab,
- Explain flowcharts and show to an OHP using Excel spread sheet student in with MS office
1.1 Describe the binary, octal, decimal and how flowchart can help in projector. to convert Binary numbers, their practical professional.
hexadecimal number system. solving problems. into other number work.
1.2 Convert from one number system to - Describe the code, BCD was Power point systems.
another e.g. decimal to binary. excess three code and 2x421 presentation of
1.3 Define a code. codes. lecture notes. Convert from one code to
1.4 Explain the conversion from one code - Describe conversion from another.
1-3 to another. one code to another.
Online lecture
1.5 Describe and explain a code. - Describe the seven-
notes.
1.6 Describe the BCD code, excess-three segment.
code and 2+421 codes. - Display code.
White board.
1.7 Describe the conversion from one code
to another e.g. from BCD to excess-three
code.
1.8 Describe the seven-segment display
code.
General Objective 2.0: Know the fundamental of Boolean Algebra
2.1 Sate the Boolean postulates: the 2.1 State, explain and relate PC connected Ability to design and Assist Networked PC lab,
commutative law, associative law, the Boolean postulate request to an OHP implement Boolean logical student in with MS office
Distributive law, identify law, Negation Law, the student to list examples of projector. equations. their practical professional
Redundancy law, and De Morgan's Boolean pastorate's work
theorem. application. Power point Logic Simulator
2.2 Construct a truth table for up to 4 2.2 Design a truth table for up presentation of packages such as
variables. to 4 variables. lecture notes. Electronic work
2.3 Form logic expression from statements 2.3 Design logic expression Bench, or Digital
4 -7 of conditions. from statements of condition. work.
Online lecture
2.4 Minimize a logic expression 2.4 Using the stated Boolean notes.
algebraically. postulate explain the steps in
2.5 Explain a karnaugh map (K.Map) minimizing a logic expression
2.6 Constructa.K -Map for 2,3,4 variable. algebraically, there after, White board.
2.7 Minimize a logic expression using a k- demonstrate the action.
map 2.6 Define and discuss the
karnaugh map.
2.8 Progressively design a

16
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes activities
karnaugh map for 2 variable,
3 and 4 variables and explain
each step.
2.9 Use the principles in K-
Map and minimize logic
expression.
General Objective 3.0: Know the implementation of the addition operation in the computer.
To understand To explain: PC connected Implement various adder Assist Networked PC lab,
The design of Half Adder. to an OHP hardware. (Half and Full student in with MS office
3.1 Design of an adder hardware. projector. adder) their practical professional
The design of Full Adder. work
Power point Logic Simulator
8 The serial adder presentation of packages such as
lecture notes. Electronic work
The parallel adder Bench, or Digital
Online lecture work.
notes.
White board.
General Objective 4.0: Understand small -Scale Integrated Circuit
Ability to: The teacher should: PC connected To note the characteristics Assist Networked PC lab,
4.1 List the various terminologies used to Explain the various to an OHP of various logical gates. student in with MS office
characteristics integrated circuits e.g. fan- terminologies used to projector. their practical professional
out, fan -in threshold, heat dissipation, characterize integrated Technological advances in work
noise margin etc. circuits. Power point manufacturing gates. Logic Simulator
4.1 Explain pin connections/arrangement of Describe some pin presentation of packages such as
ICS. arrangement of ICS (Dual in- lecture notes. Electronic work
4.2 Explain the technology of TTC. line, straight-line and circular) Bench, or Digital
9-11 4.3 Explain all the characteristics of DTL, and apply same to solve given work.
Online lecture
ECL technologies. problem.
notes.
4.4 Explain pulse and pulse shaping.
Draw, explain and construct White board.
electronic circuits using DTL.
Explain the Limitation of DTL
gates.
Explain and demonstrate the
applications of the up and

17
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes activities
down-followers.
Draw and construct the
electronic circuits of logic
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 connected To implement Bi-stable Assist Networked PC lab,
- Explain the design of to an OHP circuits student in with MS office
5.1 The design and operations of various operations of R.S., D-Type, J- projector. their practical professional
bi-stables. K, …… work
5.2 Digital pulse and methods of pulse - Explain the digital pulse and Power point Logic Simulator
12 shaping.
shaping presentation of packages such as
lecture notes. Electronic work
Online lecture Bench, or Digital
notes. work.
White board.
General Objective 6.0: Understand counter and Data transfer.
Ability to: The teach should: PC connected Ability to design: Assist Networked PC lab,
6.1 Describe the operations of the basic Describe the operation of the to an OHP student in with MS office
binary ripple counter. basic binary ripple counter. projector. Counter circuits. their practical professional
6.2 Describe the operation of the modules Describe the operation of the work
counter. count down counter. Power point Logic Simulator
Register circuits
6.3 Describe a shift and transfer of data Describe and explain the presentation of packages such as
through registers. operation of the modules lecture notes. Electronic work
counter using as example Online lecture Bench, or Digital
13-15
Mod-6 counters. notes. work.
Define and explain a shift, a
shift-right and a shift- round
White board.
register.
Describe the parallel transfer
of data through registers.
Describe the parallel transfer
of data through registers.

18
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes activities
Describe a serial transfer of
data through registers.
Describe the serial-parallel
transfer operations.

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 understanding 60
Test At least 1 progress test for feed back. 10
Practical / Projects To be assessed by the teacher 20
Course work/ assignment To be assessed by the teacher 10
Total 100

Recommended Textbooks & References:

19
Course: Introduction to Computer Programming
Department/ Programme: ND COMPUTER SCIENCE
Course: INTRODUCTION TO COMPUTER PROGRAMMING Course Code: COM 113 Contact Hours: 60
Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours/week
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.

20
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 1: understand features of a good program.
Be able to: • Define and explain PC loaded with To be able to view To assist student view PC loaded with
• Define a program program with concrete traditional languages some programming some programming traditional languages
• Explain features of good illustration. such as Basic, Cobol, languages in computer languages in computer such as Basic, Cobol,
program (Accuracy, • Explain in details the Fortran etc and OO Fortran etc and OO
1 maintenance, efficiency, various feature of a good languages languages
reliability, etc). program. Such as VB, OO- Such as VB, OO-
COBOL, OO-Pascal COBOL, OO-Pascal
and connected to in a networked
OHP. laboratory
General Objective 2: Understand the concept of Algorithms and flowcharting
Be able to: • Describe the concept of PC loaded with To be able to draw To assist students in PC loaded with
• Define algorithm on a general algorithm with its features. traditional languages flowcharts for simple drawing flowcharts for traditional languages
• basic. • Give concrete examples such as Basic, Cobol, programming problems. simple programming such as Basic, Cobol,
• Explain features of an algorithms. Fortran etc and OO problems. Fortran etc and OO
algorithms (e.g. please, • Teach the various languages languages
effective, finite) methods of oppressing Such as VB, OO- Such as VB, OO-
• Describe the methods of algorithm with examples. COBOL, OO-Pascal COBOL, OO-Pascal
algorithm representation of and connected to in a networked
2-4 English language, flowchart, OHP. laboratory
pseudo code, decision table,
data flow diagram (DFO) etc.
• Describe main ANSI
flowcharts as describe
algorithms.
• Draw flowcharts to implement
some simple programming
tasks

21
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 3: Understand the principles of designing algorithms for common programming problem
Be able to: • Show the Structure and PC loaded with To be able to write To assist student in PC loaded with
• Design algorithm for problems how develop simple traditional languages simple programs using writing simple programs traditional languages
involving. programming problem such as Basic, Cobol, different control using different control such as Basic, Cobol,
• Strictly sequence control involving each of basic Fortran etc and OO structure structure Fortran etc and OO
structure control structure. languages languages
5-6
• Selection control structure • Give class Exercise, Such as VB, OO- Such as VB, OO-
• Iteration control structure assignments to strict to COBOL, OO-Pascal COBOL, OO-Pascal
practice on. and connected to in a networked
• Correct the algorithm OHP. laboratory
developed by the students.
General Objective 4: Understand General modular program design principles.
Be able to: • Discuss the concept and PC loaded with To be able to design a To assist student to PC loaded with
• Explain modular programming advantage of modular traditional languages program using top- design a program using traditional languages
concept. programming such as Basic, Cobol, down technique top-down technique such as Basic, Cobol,
• Explain top-down design • Discuss and illustrate with Fortran etc and OO Fortran etc and OO
technique. like programs e.g. payroll, languages languages
7-8 • Illustrate program design with student records, etc. Such as VB, OO- Such as VB, OO-
program structure charts, • Top-down design COBOL, OO-Pascal COBOL, OO-Pascal
hierarchical Network, principles. and connected to in a networked
Hierarchical. OHP. laboratory
• Demonstrate each of the 4.1 -
43 above.
General Objective 5: Understand the procedure in solving a programming problems
Be able to: • Discuss the Stages PC loaded with To be able to code a To assist student in . PC loaded with
• Identify the problem and involved developing traditional languages simple algorithm using coding a simple traditional languages
confirm it solvable. program. such as Basic, Cobol, any suitable language. algorithm using any such as Basic, Cobol,
• Design algorithm for the • Demonstrate the stages Fortran etc and OO suitable language. Fortran etc and OO
chosen method of solution with above with real life languages languages
9 flowcharts or pseudo codes. program possible. Such as VB, OO- Such as VB, OO-
• Code the algorithm by using a COBOL, OO-Pascal COBOL, OO-Pascal
suitable programming and connected to in a networked
language. OHP. laboratory
• Test run the program on the
computer.

22
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 6: 0 Understand the various levels of programming languages
Be able to: • Discuss the feature of PC loaded with To be able to code a To assist student code a PC loaded with
• Explain machine language, machine language, low traditional languages very simple high level very simple high level traditional languages
low-level language and High level language, and high such as Basic, Cobol, language and translate language and translate such as Basic, Cobol,
level languages level language. Fortran etc and OO it to assembly it to assembly language. Fortran etc and OO
• Give examples of the languages language. languages
10-11 languages stated above. High light the advantages Such as VB, OO- Such as VB, OO-
• Explain the distinguishing and disadvantage of level COBOL, OO-Pascal COBOL, OO-Pascal
features of languages in 6.1. of programming layout and connected to in a networked
• Distinguish between system OHP. laboratory
commends and program
statements.
General Objective 70 Understand the concept of debugging and maintaining program:
Be able to: • Discuss various methods PC loaded with To be able to create a T assist student create PC loaded with
• Define debugging. of debugging, aids. traditional languages simple bug in a simple a simple bug in a simple traditional languages
• Identify sources of bugs in a • High light classes such as Basic, Cobol, program and correct it program and correct it such as Basic, Cobol,
program • Differentiate between Fortran etc and OO Fortran etc and OO
• Explain syntax, run-time and debugging and languages languages
logical errors. maintenance. Such as VB, OO- Such as VB, OO-
12
• Identify techniques of locating • Discuss sources of bugs COBOL, OO-Pascal COBOL, OO-Pascal
bugs in a program in program and connected to in a networked
• Explain program maintenance. OHP. laboratory
• Distinguish between
debugging and maintaining a
program
General Objective 8: To understand good programming practices
Be able to: • Discuss structured PC loaded with To be able to write To assist student write PC loaded with
• Employ structured approach approach to flowcharting traditional languages simple structured simple structured traditional languages
to both flowcharting and and programming.. such as Basic, Cobol, program program such as Basic, Cobol,
program development. Fortran etc and OO Fortran etc and OO
• Employ program documents languages languages
13-14
technique HIPS, data flow Such as VB, OO- Such as VB, OO-
diagram, pseudo-cal. COBOL, OO-Pascal COBOL, OO-Pascal
• Explain graphic user interface, and connected to in a networked
GUI. OHP. laboratory
• Define interactive processing.

23
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 9: Understand the concept of object oriented programming.
Ability to understand: - Explain object oriented PC loaded with To be able to identify To assist students PC loaded with
• The concept of OO (00) program. traditional languages properties, events, identify properties, traditional languages
programming. - State the features of OOP such as Basic, Cobol, objects and class in a events, objects and such as Basic, Cobol,
• the features of OO - Explain the concept of Fortran etc and OO running OOP class in a running OOP Fortran etc and OO
programming. properties languages languages
• the concept of properties, - Know the obstacles to Such as VB, OO- Such as VB, OO-
events, objects and classes. internet growth in Nigeria. COBOL, OO-Pascal COBOL, OO-Pascal
15 - Discuss writes, methods, and connected to in a networked
events, objects and OHP. laboratory
classes.
- List various objects
oriented programming
languages
- State The advantages of
OOP

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

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

Recommended Textbooks & References:

24
Course: Descriptive Statistics I
Programme: Statistics (National Diploma)
Course: Descriptive statistics I Course Code: STA 111 Contact Hours: 45
Year: 1 Semester: 1 Pre-requisite: Theoretical: 1 hour /week
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

25
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
General Objective 1 (STA 111): Understand the nature of statistical data, their types and uses
1.1 Define Statistics Explain the nature of statistics Books of Locate sources of statistical Encourage investigating Books of
recorded data sources recorded
1.2 Identify various sources of Introduce various sources and statistics statistics
1 statistical data discuss how they are used (e.g. Identify sources for specific Encourage use of
social, economic, health, biological, Internet needs Internet Internet
1.3 State important uses of demographic and industrial)
statistics Text books
1.4 State uses of statistical data Explain uses of data Books of Decide on use of data found Encourage investigating Books of
recorded sources recorded
1.5 Explain quantitative data Explain nature of quantitative data statistics Determine scale of statistics
2 measurement of data found Encourage use of
1.6 Identify various scales of Discuss various scales (e.g. nominal, Internet Internet Internet
measurement interval, Comment on effectiveness
ratio and ordinal). Textbooks
General Objective 2 (STA 111): Understand the procedures for collection of statistical data
2.1 Describe basic sampling Discuss simple random sampling, Textbooks Determine the concept of Discuss simple random Textbooks
techniques: Lecture notes random sampling using sampling,
Discuss systematic sampling simple data Lecture
3 2.2 Distinguish between the
following methods of data Discuss stratified sampling
collection
Discuss quota sampling.
2.3 Design questionnaires and Explain and discuss the process of Textbooks Identify types of errors in Encourage students to Textbooks
formats for data collection carrying out field work to collect data. data collection carry out field work to
collect data.
4
2.4 Identify the problems and
types of errors that arise in data
collection.
2.5 Collect data on various Explain and discuss the process of Textbooks Identify types of errors in Encourage students to Textbooks
sources listed in 1.2 above. carrying out field work to collect data. data collection carry out field work to
5 collect data
2.6 Collect primary and
secondary data

26
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
2.7 Collect primary and Explain and discuss the process of Textbooks Classify data into Encourage students to Textbooks
secondary data carrying out field work to collect data. Field trip primary/secondary carry out field work to
6
Random collect data
number table
General Objective 3 (STA 111): Understand the difference between total coverage and partial coverage in data collection
3.1 Distinguish between census Explain and discuss the process of Field trip Use examples to illustrate Encourage students to Field trip
and sampling surveys. undertaking a statistical sample theoretical contents collect statistical
sample
3.2 Explain the meaning and
7
purpose of pilot enquires.

3.3 Identify the advantages and


disadvantages of sampling.
3.4 Distinguish between Explain and discuss the concepts Field trip Use examples to illustrate Encourage students to Field trip
probability and non-probability covered theoretical contents collect statistical
methods sample
8
3.5 Explain the various
probability-sampling methods
3.6 Explain the various non- Explain and discuss the concepts Random Use examples to illustrate Encourage students to Random
probability sampling method covered number table theoretical contents collect statistical number table
purpose, judgement and quota) sample

9 3.7 Explain the use of post


enumeration surveys.

3.8 Collect data applying the


sampling methods in 3.5 above
General Objective 4 (STA 111): Understand methods of data compilation
4.1 Identify the different Explain and discuss the concepts Statistical kits Show ability to categorise Explain and supervise Statistical kits
categories of collected data covered various data collected student exercises and
10 assess student work
4.2 Classify the data into the
various categories

27
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
4.3 Verify the sorted data Explain and discuss the concepts Statistical kits Use examples to illustrate Explain and supervise Statistical kits
covered theoretical contents student exercises and
11 assess student work
4.4 Identify the different data
storage methods
4.5 Compile of discrete and Explain and discuss the concepts Textbooks Use examples to illustrate Explain and supervise Textbooks
12 continuous data covered theoretical contents student exercises and
assess student work
General Objective 5 (STA 111): Understand the methods of data presentation
5.1 Identify the various types of Explain and discuss the concepts Textbooks Demonstrate, using Explain and supervise Textbooks
statistical table covered examples, various methods student exercises and
(frequency and contingency Statistical of data presentation assess student work Statistical
tables, simple informative tables, tables tables
table for reference, complex
13 tables)

5.2 Explain various methods of


data presentation (tabular,
graphical, pictorial, text etc)
5.3 Construct scatter diagrams Explain and discuss the concepts Statistical Demonstrate by examples, Explain and supervise Statistical
frequency tables, covered tables charts and tables student exercises and tables
and graphs. assess student work
14
5.4 Explain merits and demerits
of chart/diagrams above.
5.5 Present life data Explain and discuss the concepts Drawing Demonstrate by examples, Explain and supervise Drawing
15 covered materials charts and tables student exercises and materials
assess student work

28
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 understanding 50
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:

29
Course: Elementary Probability Theory
Programme: Statistics (National Diploma)
Course: Elementary Probability Theory Course Code: STA 112 Total Hours: 3
Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours /week
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

30
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
General Objective 1 (STA 112): Understand the concept of set and set operations
1.1 Define a set with set notation Explain and discuss Textbooks and Generate sets of data and Explain and supervise Dice, coloured bulbs,
'{ }' and examples examples to illustrate sets, lecture notes. classify them as sets, subsets; exercises and assess etc to generate data.
subsets, and notations for using appropriate notations for students' work Then lecture note.
1.2 Define a set, a subset, and sets and subsets. sets and subsets.
use set notations such as 'A'.
1
1.3 Define elements of a set with
notation 'a'

1.4 Define a subset of a set-


using the notation '⊂' '⊃'.
1.5 Write sets using the two Explain and discuss Textbooks and Generate sets of data and Explain and supervise Dice, coloured bulbs,
different methods:- the set examples to illustrate sets, lecture notes. classify them as sets, subsets; exercises and asses etc to generate data.
builder method and the roaster subsets, and notations for using appropriate notations for students' work Then note books.
method sets and subsets. sets and subsets.

2 1.6 Define the null set with set


notation 'ϕ'

1.7 Define the universal set with


notation 'U'
1.8 Define basic set operations Explain and discuss Venn Demonstrate knowledge of set Explain and supervise Textbooks
such as union '∩', intersection examples to illustrate basic Diagrams operations exercises and asses
'∪', complement, etc set operations and set students' work Lecture notes.
identities.
1.9 State the laws of algebra of
set
3
1.10 Illustrate the set operations
using Venn diagrams

1.11 Prove some simple set


identities

31
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
General Objective 2 (STA 112): Understand mapping, functions and relations
2.1 Define mapping and illustrate Explain and discuss Textbooks Demonstrate the theoretical Supervise and assess Textbooks
with examples examples to illustrate content of mapping and exercises on the topic
4 mapping and functions Lecture notes. functions Lecture notes.
2.2 Define a function and
illustrate with examples
2.3 Distinguish between Explain and discuss Textbooks Demonstrate the theoretical Supervise and assess Textbooks
mapping and function. examples to illustrate content of mapping and exercises on the topic
5 mapping and functions; and Lecture notes. functions; and relations. Lecture notes.
2.4 Define relation and illustrate relations
with examples
2.5 Distinguish between function Explain and discuss Textbooks Demonstrate the theoretical Supervise and assess Textbooks
6 and relation. examples to illustrate content of functions and exercises on the topic
functions and relations Lecture notes. relations Lecture notes.
General Objective 3 (STA 112): Understand the concept of permutations and combinations as used in probability
3.1 Review permutations and Explain and discuss Textbooks Demonstrate the theoretical Supervise and assess Textbooks
combinations from the aspects examples to illustrate content of permutation and exercises on the topic
of arrangement and selection permutation and combination Lecture notes. combination Lecture notes.
7
3.2 Distinguish between
arrangements and selections
3.3 Undertake simple Explain and discuss practical Life data Demonstrate the practical Supervise and assess Life data
experiments involving applications of the topic content of the topic exercises on the topic
8 permutations and combinations Textbooks Textbooks

Lecture notes. Lecture notes.


General Objective 4 (STA 112): Understand the concept of a sample space.
4.1 Define a statistical experiment Explain and discuss simple Textbooks Formulate and perform simple Supervise and assess Textbooks
experiments experiments simple experiments
4.2 Define a sample space and Lecture notes. Lecture notes.
sample point.
9
4.3 Construct sample spaces Statistical kits Statistical kits
using simple experiments such
as the tossing of a coin, rolling of
a die, etc.

32
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
4.4 Define an event and illustrate Explain and discuss events Textbooks Generate events from the Supervise and assess Textbooks
with examples and combination of events. simple experiments undertaken the content of the
Lecture notes. in the previous week topic Lecture notes.
4.5 Distinguish between simple
10 and compound events Statistical kits Statistical kits

4.6 Define mutually exclusive


events and illustrate with
examples e.g. tossing a coin.
4.7 Define independent events Explain and illustrate Textbooks Use events in combined expt. of Supervise and assess Textbooks
and illustrate with examples e.g. operations on events. tossing a coin and throwing a the content of the
tossing two coins Lecture notes. die to illustrate topics covered topic Lecture notes.

4.8 Distinguish between mutually Statistical kits Statistical kits


11
exclusive and independent
event.

4.9 Define exclusive events and


illustrate with examples.
General Objective 5 (STA 112): Understand the basic concept of probability
5.1 Explain the Axiomatic Explain and illustrate Textbooks Demonstrate the derivation of Explain and supervise Textbooks
approach probability using various probabilities by simple exercises and assess
approaches. Lecture notes. experiment student work Lecture notes.
5.2 Explain the relative
frequency approach Statistical kits Statistical kits
12
5.3 Define the probability of an
event

5.4 Define probability as a


function of the sample space

33
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
5.5 Calculate the probability of Explain and illustrate Textbooks Demonstrate the derivation of Explain and supervise Textbooks
an event properties of probability. probabilities by simple exercises and assess
Lecture notes. experiment student work Lecture notes.
5.6 State the properties of
probabilities of events Statistical kits Statistical kits
13
5.7 State and apply the addition
laws of probability

5.8 State and apply to


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

5.10 State the Bayes' theorem


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

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 understanding 60
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.

34
Course: Logic and Linear Algebra
Programme: Statistics (National Diploma)
Course: Logic and Linear Algebra Course Code: MTH 111 Contact Hours: 30
Year: 1 Semester: 1 Pre-requisite: Theoretical: 1 hour /week
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

35
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's Resources Specific Learning Teacher's activities Resources
Week
activities Outcomes
General Objective 1 (MTH 111): Understand the concept of logic and abstract thinking.
1.1 Define the essential connectives, negation, Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
conjunction, disjunction, implication and bi- discuss the of the concepts covered by student exercises and
implication. concepts covered Lecture solving examples assess student work Lecture
Notes Notes
1.2 Illustrate the essential connectives define in 1.1
above
1
1.3 Describe grouping and parenthesis in logic

1.4 Explain Truth tables.

1.5 Define tautology.


1.6 Illustrate types of tautology. Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
2 concepts covered Lecture solving examples assess student work
1.7 Define universal quantifier and existential quantifier Lecture
Notes Notes
1.8 Translate sentences into symbolic form using Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
quantifiers. e.g. "some freshmen are intelligent" can be discuss the of the concepts covered by student exercises and
stated as "for some x,x is a freshman and x is intelligent" concepts covered Lecture solving examples assess student work Lecture
can be translated in symbols as Notes Notes
(ix) (f x &ix)

1.9 Define the scope of a quantifier. eg


3
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


1.11 Define term and formula. Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
4 concepts covered Lecture solving examples assess student work
1.12 Explain the validity of formulae Lecture
Notes Notes

36
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's Resources Specific Learning Teacher's activities Resources
Week
activities Outcomes
General Objective 2 (MTH 111): Understand the concept of permutations and combinations
2.1 Define permutation's and Combination Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
2.2 Give illustrative examples of each of 2.1 above concepts covered Lecture solving examples assess student work Lecture
2.3 State and prove the fundamental principle of Notes Notes
permutations.
5
2.4 Give illustrative examples of the fundamental principles
of permutations.

2.5 Establish the formula


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

2.9 Describe circular permutations.

2.10 Solve problems of permutations of N identical objects.


2.11 Establish the formula Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
n! discuss the of the concepts covered by student exercises and
nCr = concepts covered Lecture solving examples assess student work Lecture
r! (n − r )!
Notes Notes
2.12 State and prove the theorem
n n+1
7 nCr-1+ Cr = Cr

2.14 Explain problems of combinations with restrictions on


some of the objects.

2.15 Solve problems of combination of "n" different objects


taken any number of it at a time.

37
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's Resources Specific Learning Teacher's activities Resources
Week
activities Outcomes
General Objective 3 (MTH 111): Undertake the binomial expansion of algebraic expressions.
3.1 Explain with illustrative examples the method of Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
mathematical induction. discuss the of the concepts covered by student exercises and
8 concepts covered Lecture solving examples assess student work Lecture
3.2 State and prove binomial theorem for positive integral Notes Notes
index.
3.3 Describe, with examples, the properties of binomial Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
expansion. discuss the of the concepts covered by student exercises and
9 concepts covered Lecture solving examples assess student work Lecture
Notes Notes
3.4 State the binomial theorem for a rational number. Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
10 concepts covered Lecture solving examples assess student work
3.5 State the properties of binomial coefficients Lecture
Notes Notes
3.6 Apply binomial expansion in approximations (simple Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
examples only). discuss the of the concepts covered by student exercises and
11 concepts covered Lecture solving examples assess student work Lecture
Notes Notes
General Objective 4 (MTH 111): Understand the algebraic operations of matrixes and determinants
4.1 Define Matrix Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
12 4.2 Define the special matrixes of zero matrixes e.g. zero concepts covered Lecture solving examples assess student work Lecture
matrix, identity matrix, square matrix, and triangular matrix, Notes Notes
symmetric matrix.
4.3 State examples for each of the matrixes in 4.2 above Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
4.4 State the laws of addition and multiplication of matrixes. concepts covered solving examples assess student work
Lecture Lecture
4.5 Illustrate the commutative, associative and distributive Notes Notes
13 nature of the laws stated in 4.4 above.

4.6 Define the transpose of a matrix.

4.7 Determine a determine the minors and cofactors 2 by 2


and 3 by 3 matrixes

38
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's Resources Specific Learning Teacher's activities Resources
Week
activities Outcomes
4.7 Define the minors and cofactors of a determinant. Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
discuss the of the concepts covered by student exercises and
14 concepts covered Lecture solving examples assess student work
4.8 Explain the method of evaluating determinants. Lecture
Notes Notes
4.9 State and prove the theorem "two rows or two columns Explain and Textbooks Demonstrate understanding Explain and supervise Textbooks
of a matrix are identical, then the value of its determinant is discuss the of the concepts covered by student exercises and
zero". concepts covered Lecture solving examples assess student work Lecture
15 Notes Notes
4.11 State and prove the theorem "if two rows or two
columns of a matrix are interchanged, the sign of the Value
of its determinant is changed

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 understanding 60
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:

39
Course: Functions and Geometry
Programme: Statistics (National Diploma)
Course: Functions & geometry Course Code: MTH 112 Contact Hours: 3 hours/week
Year: 1 Semester: 1 Pre-requisite: Theoretical: 2 hours /week
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:

1. Understand the concept of function and relations


2. Understand some special properties of functions
3. Understand the algebra of functions
4. Understand the fundamental elements of trigonometry
5. Understand analytic geometry of a straight line
6. Understand the concept of symmetry and their application to comic sections

40
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities Resources
General Objective 1 (MTH 112): Understand the concept of function and relations
1.1 Form a Cartesian product of two sets X Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
and Y. the concepts the concepts covered by solving student exercises and
covered Lecture examples assess student work Lecture
1.2 Identify a relation from a set X into a set Notes Notes
1
Y.

1.3 Determine the domain and range of a


given function.
1.4 Define a function from the set X into the Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
set Y the concepts the concepts covered by solving student exercises and
covered Lecture examples assess student work Lecture
2 1.5 Distinguish between various types of Notes Notes
functions;
the polynomial; exponential and logarithmic
functions etc.
General Objective 2 (MTH 112): Understand some special properties of functions
2.1 Distinguish between even and odd Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
functions. the concepts the concepts covered by solving student exercises and
3 covered Lecture examples assess student work Lecture
2.2 Identify 1 to 1 onto functions using Notes Notes
appropriate examples.
2.3 Form a composite function. Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
the concepts the concepts covered by solving student exercises and
4 covered examples assess student work
2.4 Determine the inverse of a function when Lecture Lecture
it exists Notes Notes
General Objective 3 (MTH 112): Understand the algebra of functions
3.1 Form the sum, difference product and Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
quotient of two functions the concepts the concepts covered by solving student exercises and
5 covered examples assess student work
Lecture Lecture
Notes Notes
3.2 Determine the domain of the sum, Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
difference, the concepts the concepts covered by solving student exercises and
6 product and quotient of two functions covered examples assess student work
Lecture Lecture
Notes Notes

41
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities Resources
General Objective 4 (MTH 112): Understand the fundamental elements of trigonometry
4.1 Define the various trigonometric Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
functions; the concepts the concepts covered by solving student exercises and
sine; cosine, tangent; etc. covered Lecture examples assess student work Lecture
Notes Notes
7
4.2 Define a radian and convert from radian
to degrees and vice versa.

4.3 Derive trigonometric identities.


4.4 State and prove the addition formulae Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
the concepts the concepts covered by solving student exercises and
4.5 Resolve a typical trigonometric equation. covered Lecture examples assess student work Lecture
8 Notes Notes
4.6 Resolve a typical trigonometric equation,
using the formulae relating to half angles and
double angles
4.7 Draw the graphs of the various trigometric Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
functions the concepts the concepts covered by solving student exercises and
covered Lecture examples assess student work Lecture
4.8 Express Acos ax + Bsin ax in the form Notes Notes
9
Hsin (ax+B)
as a sine wave

4.9 Identify phase shift amplitude and period


General Objective 5 (MTH 112): Understand the analytic geometry of a straight line
5.1 State the distance formula Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
the concepts the concepts covered by solving student exercises and
10 covered examples assess student work
5.2 Determine the slope of a straight line. Lecture Lecture
Notes Notes
5.3 State the equation of a straight line in Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
various forms. the concepts the concepts covered by solving student exercises and
11 covered Lecture examples assess student work Lecture
5.4 State the properties of parallel lines and Notes Notes
perpendicular lines.

42
Theoretical Content Practical Content
Week Specific Learning Outcomes Teacher's activities Resources Learning Outcomes Teacher's activities Resources
5.5 Determine the distance from a point to a Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
line the concepts the concepts covered by solving student exercises and
12 covered examples assess student work
Lecture Lecture
Notes Notes
General Objective 6 (MTH 112): Understand the concept of symmetry and their applications to conic sections
6.1 Define reflection and symmetry and Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
illustrate with examples. the concepts the concepts covered by solving student exercises and
covered Lecture examples assess student work Lecture
13
6.2 State the general equation of each conic Notes Notes
section;
circle, parabola and ellipse.
6.3 Translate and rotate axes. Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
the concepts the concepts covered by solving student exercises and
14 6.4 Solve problems relating to conic sections covered Lecture examples assess student work Lecture
e.g. find centre, foci, axies of symmetry, Notes Notes
vertices eccentricity etc.
6.5 Draw graph each of the conic sections Explain and discuss Textbooks Demonstrate understanding of Explain and supervise Textbooks
the concepts the concepts covered by solving student exercises and
15 covered examples assess student work
Lecture Lecture
Notes Notes

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 understanding 60
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:

43
Course: Technical English I
PROGRAMME: ND Office Technology and Management
Course: Technical English I Code: OTM 112 (GNS 101-102) Credit Hours: 4 hours
Semester: 1 Pre-requisite O/L Credit in English Theoretical: 2 hours/week - 50%
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.

44
Theoretical Content Practical Content
Specific Learning Teacher's Activities Resources Specific Learning Teacher's Activities Resources
Week
Outcomes Outcomes
General Objective 1.0: Develop appropriate study skills using English Language.
1.1 Understand the Explain the necessity for acquiring -Flip charts Demonstrate good note- Provide assignments -Flip charts
principles of good note good note-making/making techniques -Felt pen taking skill in English. on note taking. -Felt pen
1 taking and making in English. -Textbooks -Textbooks
techniques in English. -Workbooks -Workbooks
-Close-circuit TV
1.2 Understand method of Show methods of note-taking/making Model notes List methods of note- Provide sources of -Library
note taking/making English. in English. taking/making in English. information on note- -Internet
taking/making.
1.3 Identify sources of Expose students to sources of library Library Classify sources of library Refer students to Sections of
2 library information. information in English. Dictionary, reference information. sources of library Library
books, etc information. -Internet
1.4 Identify information in Discuss with students how to locate As in 1.3 Locate information in the Guide students in As in 1.3
the sources listed in 1.3. the sources listed in 1.3. coerces listed in 1.3. locating the sources
listed in 1.3.
1.5 Identify good reading Discuss the principles of good Class handouts -Apply good reading habits Set tasks and -Newspapers
habits in English. reading habits. supervise activities -Textbooks
-Magazine
- Selected
Novels
General Objective 2.0: Know the nature of language and the basic rules of grammar.
2.1 List the characteristics Explain the concept of language Textbooks
3
of language. Textbooks
2.2 Appreciate the four Discuss the four language skills. Handouts Role playing in the four Supervise the Audio tapes
language skills - speaking language skills. students' activities. Radio
listening, writing, & reading. Video recorder
Cd-rom
2.3 Understand the Explain the functions of language. As in 2.2 above. Discuss the functions in As in 2.2 above. As in 2.2
4
functions of language. groups. above.
2.4 List the uses of English Explain the uses of English Resource persons Role playing as Evaluate students'
Language in Nigeria. Language in Nigeria eg as the from government, researchers, government activities.
language of Research, government, business, research, officials, business, etc.
business, etc. etc
2.5 Understand grammar Explain grammar and parts of Handouts
and parts of speech. speech.

45
Theoretical Content Practical Content
Specific Learning Teacher's Activities Resources Specific Learning Teacher's Activities Resources
Week
Outcomes Outcomes
2.6 Understand the use of Analyse the use of parts of speech in Demonstration tapes. Work on the assigned Provide exercise as Textbooks
part of speech in sentences. sentences. exercises. parts of speech. Workbooks and
5
related
materials.
2.7 Identify common errors Explain what constitute errors in the Class handouts Correct common errors in Provide passages Passages,
in the use of parts of use of parts of speech. the use of parts of speech. containing common Extracts
speech. Examples errors in parts of Speech's
speech.
2.8 Understand correct Demonstrate to students correct Handouts Construct sentences with Set activities and As in 2.7
synthetic arrangement and synthetics arrangement and correct syntactic provide feedback above.
6
punctuation marks. punctuation marks. Examples arrangement and
punctuation.
2.9 Appreciate idioms, Explain idioms, figures of speech and As in 2.7 above. Construct sentences to Set activities and As in 2.7
figures of speech, and affixes. illustrate idioms, figures of provide feedback above.
offices. speech and affixes.
General Objective 3.0 Appreciate literacy works in English.
Understand the meaning Define and trace the development of Literary materials.
7 and stages of development literature.
of literature. Handouts
Classify the literary game. Different between the literacy genres. Classical and modern Analyse the characteristics Supervise the Class handouts
literary works. of different literacy genres. students activity.
Selected
literary
examples
Appreciate the terminology Explain the terminology and functions As in 5.2 above Differentiate among the Evaluate students Role playing of
and functions of literature. of literature such prose and fiction in following - fiction, prose, activity. the characters.
8
terms of eg plot, setting, plot, setting
characterisation, etc. characterisation etc.
General Objective 4.0: Understand the concept of communication.
Define and outline the Define and analyse the process of Textbooks, Charts,
9
process of communication. communication. etc.
List the purpose of Analyse the purposes of As in 4.1 above.
communication. communication

46
Theoretical Content Practical Content
Specific Learning Teacher's Activities Resources Specific Learning Teacher's Activities Resources
Week
Outcomes Outcomes
Differentiate between Explain the relationship between As in 4.1 above. Identify barriers to Evaluate students Handouts
communication and communication and language. effective communication at work.
language. various levels.
Appreciate the impact of Explain the impact of interference on Telephone receivers, Group discussion Module the students
interference on communication at various levels eg Radio Television, etc. discussion.
10 communication at various phonological, syntactic, etc.
levels. Role plays
Appreciate code mixing, Explain code mixing code switching Class handouts
code switching, and and dissonance in communication. Graphic examples
dissonance in
communication.
General Objective 5.0: Know to make oral and written presentations.
5.1 List the organs and Label and describe the functions of Class handouts a. Label organs of speech. Guide the students. Handouts
functions of speech. the organs of speech. b. Classify functions of
11 organs of speech. Oral and written
speeches.
5.2 List the phonemes of Explain the phonemes of English. Handouts Produce correctly each of Guide the students.
English. the phonemes enumerated
by the teacher.
5.3 Appreciate the different Distinguish between the different Sound tracts eg Pronounce the different Evaluate students
sound contrast as sound contrasts in the consonantal video, audio, etc sound contrasts in English work.
12 demonstrated by the and vowel systems of English Language.
teacher. Language through correct
pronunciation.
5.4 Note the principles of Explain principles of effective Handouts Give short speeches eg Illustrate techniques of
effective speaking. speaking viz, correct use of stress, welcome address, stories, effective speaking.
rhythm, and intonation pattern. vote of thanks, etc.
5.5 List the various types of Explain and illustrate the various Models of formal and Write formal and informal Evaluate students'
13 correspondence. types of correspondence, eg letter, informal letters, letters, memos and work.
memo, notices, etc. memo, notices, etc. notices.

47
Theoretical Content Practical Content
Specific Learning Teacher's Activities Resources Specific Learning Teacher's Activities Resources
Week
Outcomes Outcomes
General Objective 6.0: Know the rules of comprehension and interpretation.
6.1 Recognise the idea in a Explain the concept of main idea and Selected passages a. Identify main idea in a Group work. Guide Selected
given passage as distinct differentiate it from details. from relevant texts. given passage. students in their work. passages
14 from details.
b. Distinguish between handouts
main idea and details.
6.2 Note the use of main Explain the use of main idea in As in 6.1 above. Predict specific details Evaluate students
15
idea in anticipating details. anticipating specific details. from main idea. work.
6.3 Appreciate the use of Explain how to use contest dues As in 6.2 above Draw conclusions from Guide and evaluate
context dues in such as definitions, restatements, available information. students work.
comprehension. and examples to aid comprehension.

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

48
YEAR I SEMESTER II

Course: Introduction to Scientific Programming Language Using OO-Java


LANGUAGE

Department/ Programme: Computer Science


Course: INTRODUCTION TO SCIENTIFIC PROGRAMMING LANGUAGE USING OO-JAVA Course Code: COM 121 Credit Hours: 6 hours/week
Year: 1 Semester: 11 Pre-requisite: COM 101 Theoretical: 2 hours/week
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

49
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 1: Know Java programming Basics
Be able to: • Show basic components of PC To be able to identify To assist student identify PC in a networked
• Identify the basic Java programs. Loaded with different components o java different components o java laboratory
components of Java OO-JAVA and compilation of a java and compilation of a java Loaded with
programs. • Compile and Run Java Compiler, program program OO-JAVA
• Distinguish two types of programs Power point Compiler,
Java constructs Application package and and Power point
and applets. connected to an package and
• Differentiate between OHP connected to
1-2
object declaration and Internet
object creation.
• Describe the process of
creating and running Java
programs.
• Apply main window and
message Box classes.
• Apply graphic classes.
General Objective 2: Know the use of Numerical data in Java
Be able to: • Give the PC To be able to write simple To assist student to write PC in a networked
• Select proper type of • general format of Loaded with java program to evaluate simple java program to laboratory
numerical data. Arithmetic expression. OO-JAVA arithmetic expression. evaluate arithmetic Loaded with
• Educate arithmetic • Explain Compiler, expression. OO-JAVA
expressions using • operators precedence Power point Compiler,
precedence rules. rules. package and and Power point
• Describe how memory • Evaluate connected to an package and
allocation works for objects • simple and complicates OHP connected to
and primitive data value. arithmetic expression. Internet.
3-4
• Write programs that • Give
input/output data using • programming assignments
input and Box and out box.
• Apply the incremental
development technique in
writing programs.
• Describe how integer and
real numbers are
represented in memory.

50
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 3: 0 Understand Insatiable classes
Be able to: • Using program segments, PC To be able to write simple To assist student to write PC in a networked
• Define a insatiable class illustrate the differences Loaded with java program to show simple java program to show laboratory
with multiple methods and between local and instance OO-JAVA different variable and different variable and passing Loaded with
a constructor. methods. Compiler, passing of parameter of parameter OO-JAVA
• Differentiate between • Write programs using Power point Compiler,
local and instance constructor. package and and Power point
variables • Explain parameter connected to an package and
5
• Define and classes value- passing. OHP connected to
returning method. Internet
• Distinguish between
private and public data.
• Describe parameter
passing in method
definitions
General Objective 4: Understand Processing input with applet
Be able to: • Write an PC To be able to write and run To assist student write and PC in a networked
• Define applet with • applet. Loaded with applets and string to run applets and string to laboratory
multiple methods. • Give OO-JAVA numeric conversion numeric conversion program. Loaded with
• Incorporate a simple • samples of data Compiler, program. OO-JAVA
event handling routine to conversion i.e string to Power point Compiler,
as applet to process input. numeric. package and and Power point
6
• Construct input • Use this connected to an package and
processing applets.. • is a program segment'. OHP connected to
• Convert string data to Internet
numerical data.
• Apply the reserved word
"This"
General Objective 5: Use Conditional statements
Be able to: • Give PC To be able to write and run To be able to write and run PC in a networked
• Implement the IF • different formats of IF Loaded with simple java program using simple java program using IF laboratory
statement. statements. OO-JAVA IF and Nest-IF Conditional and Nest-IF Condition-al Loaded with
7 • Apply switch statement • Write Compiler, statement. statement. OO-JAVA
• Write Boolean • programs containing IF Power point Compiler,
expressions using statement. package and and Power point
relational and Boolean connected to an package and

51
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
operations. OHP connected to
• Nest IF statements Internet
correctly.
• Apply list Box and color
class.
General Objective 6: Use selection statements
Be able to: • Give the PC To be able to write and run To assist student write and PC in a networked
• Apply while statement. • format of all the Loaded with simple java program using run simple java program laboratory
• Apply DO-while statement statements. OO-JAVA DO-WHILE and NEXT - using DO-WHILE and NEXT Loaded with
• Apply for statement • Write Compiler, LOOP statement. -LOOP statement. OO-JAVA
• Apply Next LOOP • sample program Power point Compiler,
statement containing all the package and and Power point
8-9
• Apply the repose Box statements connected to an package and
class • Write OHP connected to
• Format output data using • sample format statement. Internet
format class
• Write simple recursive
methods.
General Objective 7: 0 Understand characters and string
Be able to: • Illustrate PC To be able to write a simple To assist student write simple PC in a networked
• Describe and manipulate • string manipulation in Loaded with java program for string java program for string laboratory
character data type. Java. OO-JAVA manipulation manipulation Loaded with
• Differentiate between • Write Compiler, OO-JAVA
string and string buffer • sample programs to teach Power point Compiler,
classes parameter passing package and and Power point
• Distinguish between the mechanism. connected to an package and
10 primitive and reference OHP connected to
data types. Internet
• Differentiate between
equality and equivalence
testing for string objects.
• Show how objects passed
to methods and returns
from method.

52
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objectives: 8. Understand Array Processing in Java.
Be able to: • Give the general format of PC To be able to write a simple To assist student write simple PC in a networked
• Manipulate a collection of Arrays. Loaded with java program involving array java program involving array laboratory
data values using array. • Format of arrays. OO-JAVA handling handling Loaded with
• Declare and use array of • -Write Array statement. Compiler, OO-JAVA
primitive data type. • - Write program regent to Power point Compiler,
• Declare and use array of Illustrate multi input Box package and and Power point
objects. manipulation, and pointers connected to an package and
• Implement 2- dimensional in methods. OHP connected to
array as an array of arrays. Internet
11-12 • Manipulate objects using
vectors.
• Input array of strings
using multi Input Box.
• Define methods that
accept array as parameters
and methods that return
array.
• Apply self-reference
pointers in methods.
General Objectives 9: Understand Event driven programs
Be able to: • -Illustrate events driven PC To be able to write a simple To assist students to write a PC in a networked
• Place buttons on a programming with examples Loaded with java event driven program simple java event driven laboratory
Frame. • -Ask students to run the OO-JAVA program Loaded with
• Handle events examples Compiler, OO-JAVA
13 • Place text field objects on • -Give programming Power point Compiler,
a Frame exercise on event driven package and and Power point
• Write menus programs. connected to an package and
• Handle mouse events OHP connected to
• Handle other GUI events. Internet
General Objectives: 10 Understand inheritance and Polymorphism
Be able to: • Use skeletal program PC To be able to write simple PC in a networked
• Define classes, • codes to Illustrate topics Loaded with java program involving laboratory
14-15 inheritance and covered. OO-JAVA inheritance and polymorph Loaded with
polymorphism • Give programming Compiler, -ism OO-JAVA
• Define classes with • assignment to cover Power point Compiler,

53
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
inheritance. topics. package and and Power point
• Apply classes effectively • Questions and Answer connected to an package and
with polymorphism. • sessions. OHP connected to
• State the rules of Internet
inheritance and
accessibility.
• Apply inheritance
variables.
• Explain how constructors
of a class are affected by
inheritance
• 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 test 20 %; Practical %; Projects 20 %; Examination 60 %

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

Recommended Textbooks & References:

54
Course: Introduction to Internet
Department/ Programme: COMPUTER SCIENCE - (ND)
Course: INTRODUCTION TO INTERNET Course Code: COM 122 Credit Hours: 4 hours/week
Year: One Semester: Two Pre-requisite: Theoretical: 2 hours/week
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.

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

Discuss data transmission.

Discuss the various transmission media


General Objective 2: Know the concept of internet.
Be able to: Discuss computer networks such as Ditto Be able to Get Guide the students on how Ditto
APPANET, NUFNET AND MILNET documentations of to obtain materials from the
• Introduce simple APPANET, NUFNET and Internet about the structure
computer Network Classifications of computer network. MILNET from the of the APPANET, NUFNET
techniques Internet. and MILNET
Distinguish between APPANET, NUFNET
• Classify computer and MILNET
network by
3-5
geographical The economics, social, political, educational
coverage. and cultural benefits of Internet.

• List some major


networks.

• Highlight the
benefits of Internet

56
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 3: 0 Know various services on the internet
Be able to: Discuss Various Internet services like E- White Board Be able to use the Demonstrate how to use the .
commerce, E-mail, file transfer protocol various services available various Internet services.
List and explain (FTP), Bulletin Board Service, Audio-Video PC loaded with on the Internet.
Internet Services Communication, Digital Library, world wide Power point and Take the students to a cyber
web, Telnet and other services. connected to café
Understand the OHP
meaning of cyber- The concept of cyber-café
6-8
café
The steps involved in Cybercafé operations.
State general
procedures in a Personnel requirements of a Cybercafé eg.
Cybercafé server/network administrator.

Security devices in a cybercafé


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

• Enumerate the
Discuss the steps required to connect a PC
steps required to
connect to the

57
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
Internet. to the internet.

• Describe various Explain network protocol.


network protocol
Give examples of network protocol

State advantages of TCP/IP for Internet


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

58
Assessment: Give details of assignments to be used: 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 understanding 60
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:

59
Course: Computer Packages I
Programme: Statistics (National Diploma)
Course: Computer Packages I Course Code: COM 123 Contact Hours: 6 hours/week
Year: 1 Semester: 2 Pre-requisite: Theoretical: 2 hours /week
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.

60
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
General Objective 1 (COM 123): Know the existing application packages.
1.1 Understand the difference Explain the difference between White board To be able to view To assist student White board
between systems software, systems software, program different software view different
program generators and generators and application PC Loaded with packages and know their software packages PC in a networked
application packages. packages different features and know their laboratory loaded
1 features
packages and with different
connected to an packages and
OHP connected to
internet.
1.2 Identify the modes of package Identify the modes of package White board To be able to view To assist student White board
acquisition acquisition different software view different
PC Loaded with packages and know their software packages PC in a networked
1.3 State the criteria for package State the criteria for package different features and know their laboratory loaded
2 features
acceptability acceptability packages and with different
connected to an packages and
OHP connected to
internet.
General Objective 2 (COM 123): Understand word processing packages.
2.1 Understand a word processing Explain meaning of a word White board Show ability to carry out Assist student carry White board
package processor different assignments in out different
PC Loaded with word processing as may assignments in word PC in a networked
State the advantages and use different be determined by the processing laboratory loaded
3 lecturer.
of word processors. packages and with different
connected to an packages and
Explain the features of the OHP connected to
main, help and other menus. internet.
2.1 (continued) Understand a word Identify functions of word White board Show ability to carry out Assist student carry White board
processing package processors in other different assignments in out different
professional packages like in PC Loaded with word processing as may assignments in word PC in a networked
desk top publishing different be determined by the processing laboratory loaded
4 (Core/draw, PageMaker, etc) packages and lecturer. with different
connected to an packages and
Explain use of document and OHP connected to
non-document text processing internet.
including mail merging.

61
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
2.1 (continued) Understand a word Explain the import of graphics White board Show ability to carry out Assist student carry White board
processing package and the creation of drawing different assignments in out different
objects, PC Loaded with word processing as may assignments in word PC in a networked
different be determined by the processing laboratory loaded
5 lecturer.
Explain sharing of data with packages and with different
other users connected to an packages and
OHP connected to
internet.
General Objective 3 (COM 123): Know electronic spread sheets.
3.1 Understand the concept of a List the types of existing White board Show ability to carry out Assist student carry White board
spread sheet. spread sheets. different assignments in out different
PC Loaded with spreadsheets as may be assignments in PC in a networked
3.2 Understand the use of a Introduce spread sheet different determined by the spreadsheets laboratory loaded
spread sheet in a forecasting concepts. packages and lecturer. with different
6 project, financial analysis, connected to an packages and
production scheduling and control Explain the use of spread OHP connected to
and other forms of modelling. sheet in a forecasting project, internet.
financial analysis, production
3.5 scheduling and control and
other forms of modelling.
3.3 Understand the use of spread Explain carrying out general White board Show ability to carry out Assist student carry White board
sheet to carry out general statistical functions using cell different assignments in out different
statistical functions using cell references in a spreadsheet. PC Loaded with spreadsheets as may be assignments in PC in a networked
references in a spreadsheet. different determined by the spreadsheets laboratory loaded
7 lecturer.
packages and with different
connected to an packages and
OHP connected to
internet.
3.4 Understand the use of a Explain performing specific White board Show ability to carry out Assist student carry White board
spread sheet to perform specific accounting functions using different assignments in out different
accounting functions and highlight spread sheets and highlight PC Loaded with spreadsheets as may be assignments in PC in a networked
8 data security requirements on data security requirements on different determined by the spreadsheets laboratory loaded
spread sheet data. spread sheet data. packages and lecturer. with different
connected to an packages and
3.5 Transfer information and Explain formatting worksheets OHP connected to

62
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
graphics between applications. and working with formulas. internet.

Explain transfer of information


and graphics between
applications.
General Objective 4 (COM 123): Know the fundamentals of accounting packages.
4.1 Understand areas in Explain accounting and White board Show ability to carry out Assist student carry White board
accounting and financial financial management different assignments in out different
management prone to using PC Loaded with accounting and payroll as assignments in PC in a networked
accounting packages. Identify areas in accounting to different may be determined by the accounting and laboratory loaded
using accounting packages. packages and lecturer. payroll with different
4.2 Understand existing accounting connected to an packages and
packages highlighting facilities that Describe an overview of the OHP connected to
9
make each package unique various types of available internet.
(Peach tree, DacEasy, Sage, existing accounting packages
Quick brooks. highlighting facilities that make
each package
Explain payroll, job costing,
invoicing and order
processing.
4.3 Understand the following Explain accounting and White board Show ability to carry out Assist student carry White board
accounting system: general ledger financial management different assignments in out different
system, accounts receivable, PC Loaded with accounting and payroll as assignments in PC in a networked
accounts payable, Identify areas in accounting to different may be determined by the accounting and laboratory loaded
using accounting packages. packages and lecturer. payroll with different
4.4 Understand payroll, job connected to an packages and
costing, invoicing and order Describe an overview of the OHP connected to
10
processing. various types of available internet.
existing accounting packages
highlighting facilities that make
each package
Explain payroll, job costing,
invoicing and order
processing.

63
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes
General Objective 5 (COM 123): Understand presentation packages.
5.1 Understand the functions of a Explain the functions of a White board Show ability to carry out Assist student carry White board
presentation package using power presentation package using PC Loaded with different presentation out different PC in a networked
point to illustrate. power point. different assignments as may be presentation laboratory loaded
11 packages and determined by the assignments with different
Explain types of presentation connected to an lecturer. packages and
OHP connected to
internet.
5.2 Understand types of Create presentations on White board Show ability to carry out Assist student carry White board
presentation presentations on strategies, sales promotion, PC Loaded with different presentation out different PC in a networked
strategies, sales promotion, training, marketing plan, different assignments as may be presentation laboratory loaded
12 training, marketing plan, company company meetings using the packages and determined by the assignments with different
meetings using the auto content auto content wizard and connected to an lecturer. packages and
wizard and templates. templates. OHP connected to
internet.
5.3 Understand the use of slides to Use slides to illustrate different White board Show ability to carry out Assist student carry White board
illustrate different views views presentations. PC Loaded with different presentation out different PC in a networked
presentations. different assignments as may be presentation laboratory loaded
13 packages and determined by the assignments with different
connected to an lecturer. packages and
OHP connected to
internet.
General Objective 6 (COM 123): Know how to use education, medical and other packages.
6.1 Undertake a general overview Explain an overview of White board Carry out an assignment Assist student to White board
of educational, medical and other educational, medical and other PC Loaded with using a medical package carry out an PC in a networked
packages packages different assignment using a laboratory loaded
14
packages and medical package with different
connected to an packages and
OHP connected to internet
6.1 (continued) Undertake a Explain an overview of White board Carry out an assignment Assist student to White board
general overview of educational, educational, medical and other PC Loaded with using a medical package carry out an PC in a networked
medical and other packages packages different assignment using a laboratory loaded
15
packages and medical package with different
connected to an packages and
OHP connected to internet

64
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 understanding 60
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:

65
Course: Data Structure and Algorithms
Department/ Programme: COMPUTER SCIENCE (ND)
Course: DATA STRUCTURE AND ALGORITHMS Course Code COM 124 Contact hours: 4 hours/ week
Year: One Semester: Two Pre-requisite: Theoretical: 3 hours/week
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

66
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 1: Understand concepts of data structure and tools for studying.
Be able to: Discuss concept of data White Board. Be able to use Demonstrate using Networked PC's
• Define data structure structure Data attributes, fields, relevant examples loaded with
• Define data attributes; name, value PC loaded with sub fields, records and relevant
range, data types. Explain data attributes, name PowerPoint and files. Concepts of attributes, software
• Define units for identify data value range and data types connected to an name, value range and
1 character, fields, sub fields, records, OHP data types.
files. Explain concepts of
character, fields, sub field, Concept of character,
records and files fields, sub field, records
and files.
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 use symbols, Demonstrate using Networked PC's
• Define symbols, relations and graph. structure. PC loaded with relations and graph. relevant examples on loaded with
Discuss symbols, relations PowerPoint and how to use symbols, relevant
• Explain the symbols for expressing and graph connected to relations and graph software.
relations among data. OHP
• Position relation cell contents, record Discuss the symbols for
location, transfer key. expressing relations among
• Order relation; record rank, cell rank. data, position relation cell
• State properties of graph: routes, contents, record location, and
edge, sequences, directed and non- transfer key.
2-3 directed.
• Describe operations such as Explain the properties of
precede, less than points to, move to, graph: routes, edge,
search, change, entry. sequences, directed and non-
directed.

Describe operations such as


precede, less than points to,
move to, search, change,
entry.

67
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 3: Know sets Relations and string structure.
Be able to: Discuss Ditto Be able to write simple Demonstrate giving real Ditto
• Define sets and relation Sets and relations programs to carry out life example.
• Define the elements of set, subsets, set operations
super sets, Universal set and null set. Concepts of subsets, super Guide the students on
4 • Describe set operations set, Universal set and null how to develop simple
• Define relations. set. programs to carry out
• Explain equivalence relation. set operations.
• Explain composite relation
Develop simple programs to
carry out the operation.
General Objective 4: 0 Know string structure
Be able to: Discuss Ditto Be able to solve Introduce some DItto
• Define string String and its basic problems requiring the problems and solve
• Explain representation: character, operations application of sting them with the students
string length and string values. length, assignment,
• Carry out basic operation on string Set representation selection, insertion
5 assignment, sub string selection,
insertion, sub string retrieval. Deletion
Storage mapping techniques
concatenation and replacement. for string variables.
• Carry out set representation.
• Describe storage mapping
techniques for string variables.
General Objective 4: Know data life cycle data representation, properties of ordered and Occupancy
Be able to: Explain Ditto Be able to use variable Demonstrate concept of Ditto
• Explain the term occupancy leans, Different life cycle of data fixed length record fixed and variable
empty, loose. length using appropriate
• Distinguish and define birth, death Discuss sequential list examples.
6 and change of data.
• Define a sequential list,
Record length outlining the
• Explain the differences between fixed
fixed and variable length.
and variable length fields.
• Implement fixed and variable fields.

68
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 5: Know the properties of ordered and linear list
Be able to: Define ordered and linear list. Ditto Be able to Demonstrate using Ditto
• Define ordered and linear list. Carry out ordered list appropriate examples
• Explain operations that can be Discuss various operations operations concept of ordered and
performed on an ordered list: append, that can be performed on linear lists.
7 search (including delete, sort, selection ordered list.
and exchange, merge, including Demonstrate how to
multiway merge and balance merge.) perform ordered list
operations
General Objective 6: Know simple linked lists.
Be able to: Define linked list and Ditto Be able to apply linked Demonstrate the push Ditto
• Describe different types of linked list compare it with linear list. list. and pop operation
array, double linked list, queues, stock, possibly with diagram.
dequeues, trees. Explain types of linked list.
8-9 Carry out operations on
• Explain the use of pointers. Discuss different types of linked listse.g push and
trees. pop on stacks and all
• Describe storage mapping for linked operations on over list
lists. Discuss the use of pointers
General Objective 7: Know non - linear structures.
Be able to: Discuss tree and its Ditto Be able to write simple Demonstrate how to Ditto
• Define a tree properties program to implement write simple program to
• State properties of tree trees illustrate trees
• Describe different types of tree. Explain binary tree
(General tree, binary tree) representation write simple program to Demonstrate how to
• Explain binary tree representation. implement graphs write simple program to
Define graph
State properties of graph: illustrate graphs
10-12 Define graph, its types and properties routes, queued and non-
directed

Describe different types of


graphs: circle, loops, etc.

Describe operations such as


proceeds, less than etc.

69
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 8: Understand different sorting and searching techniques
Be able to Be able to: Ditto Be able to implement Guide students on how Ditto
Define sorting different sorting to write programs to
Define sorting and explain the various techniques in program implement different
sorting techniques Explain Comparison based sorting techniques
sorting
Guide students on how
Explain bubble sorting to Perform different
algorithm sorting and searching
13-15 techniques
Explain selection sorting
algorithm Apply sorting algorithm
to sort an array of
Explain insertion sorting objects.
algorithm

Explain linear and binary


search algorithm

Assessment: Give details of assignments to be used: Coursework/ Assignments 20%; 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 understanding 60
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:

70
Course: Introduction to Systems Analysis and Design
Department/ Programme: COMPUTER SCIENCE (ND)
Course: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN Course Code: COM 125 Credit Hours: 45
Year: Two Semester: One Pre-requisite: None Theoretical: 2 hours/week
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.

71
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 1: 0 Understand the system concepts.
To understand: To Explain: Pc connected to an OHP Ability to: To assist Networked PC lab
System and its basic features. students in their
The definition of a system System classifications: Power Point Presentation Recognize basic features of a practical work. Internet connection
and its basic features. automated, manual, of lecture notes. system.
SSADM package,
1 To Recognize manual and To distinguish between manual Online lecture notes. To note differences between
automated systems. and automated system. manual and automated Or any appropriate
system. system analysis
To distinguish between To list examples of manual and package.
manual and automated automated systems.
systems.
General Objective 2: Know the stages of system analysis
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
The logical stages of systems students in their
Systems analysis and Power Point Presentation Analyze a system. practical work. Internet connection
logical stages of systems The development, initiation and of lecture notes.
development. preliminary survey, feasibility. Plan, coordinate and develop SSADM package,
Online lecture notes. a system.
The systems development The Study, investigation, Or any other
process, planning, control analysis, design, programming, appropriate system
2
and coordination implementation, evaluation and analysis package.
maintenance.

To explain:

The system development


process, planning, control and
coordination.

72
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 3: Understand the process of feasibility study.
To understand: • Explain feasibility study Pc connected to an OHP Ability to: To assist . Networked PC
• Explain the major factors to be students in their lab
Feasibility study, its considered in feasibility study Power Point Presentation Set objectives and consider practical work.
objectives, and major • Determine the objectives of the of lecture notes. major factors of a system. Internet connection
factors. user of a feasibility study.
3
Online lecture notes. SSADM package,

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

analysis specification
General Objective 5: 0 Understand systems implementation process
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
Fact finding techniques Fact finding techniques. Power Point Presentation Do fact finding for a system. practical work. Internet connection
of lecture notes.
5 Ideal system selection To select a system for Select an ideal system for a SSADM package,
development. Online lecture notes. given set of requirements.
Resources requirements Or any appropriate
of a system system analysis
package.

73
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 6: Understand systems Design
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
systems design
• System design Power Point Presentation Design a system according to practical work. Internet connection
• System specification system specification of lecture notes. a set system specification
• Program specification and to provide documentation SSADM package,
• System documentation To List the tools used for Online lecture notes. for it.
systems specification Or any other
appropriate system
6 To Explain program
analysis package.
specification.

To list the tools used for program


specification.

To explain:
Systems documentation (input,
output, processing, access
mode, etc) and standard.
General Objective 7: Understand Data Base Design
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
Database design Data Base concept. Power Point Presentation Design a data base. practical work. Internet connection
of lecture notes.
The similarities and The similarities and differences To distinguish between SSADM package,
differences between between conventional files and Online lecture notes. different data base files.
conventional and data base files. Or any other
7 database files To design a structured data appropriate system
The goals and pre-requisites for base file. analysis package.
The design of the a Data Base design
structures of a database
file To show:

The design and structure of a


simple Data Base file.

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

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

system software installation.


To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
The process of hardware System installation both Power Point Presentation Perform hardware and practical work. Internet connection
and software installation. hardware and software. of lecture notes. software system installation.
13 SSADM package,
The methods used in How to test a system and Online lecture notes. Perform testing.
system testing perform fault diagnosis. Or any appropriate
system analysis
package.

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

To explain:

performance variation

systems cost components

system cost analysis


General Objective 12: Understand Systems Maintenance process
To understand: To define systems maintenance Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
The concepts of systems To describe: Power Point Presentation Maintain systems and practical work. Internet connection
maintenance and The need for systems of lecture notes. standards.
standards. maintenance SSADM package,
15 Online lecture notes.
To state: Or any appropriate
Systems standard system analysis
package.
To explain:
Users role in systems
maintenance

77
Assessment: Give details of assignments to be used: Coursework/ Assignments 40 %; Course test 10 %; Practical 20 %; Examination 30 %

Recommended Textbooks & References:

78
Course: PC Upgrade and Maintenance
Department/ Program: ND Computer Science
Course: PC Upgrade & Maintenance Course Code: COM 126 Contact Hours: 6 hours/week
Year: One Semester: Two Pre-requisite: Theoretical: 1 hours/week
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.

79
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective: To understand the concept of upgrading and maintenance for PC
To understand: To provide: PC connected The ability to: To help: Computer hardware
to an OHP. and software tools
The need for PC An introduction in PC Assess a computer Student with their
maintenance. maintenance. Power Point maintenance requirement. maintenance assessment of a
presentation of computer.
To explain: Lectures. Appropriate hardware tools.
To choose appropriate
Typical hazards threatening the On line lecture Protect the computer hardware tools.
1 normal operation of PC. notes. components from static
e.g. static electricity, power electricity. How to clean a computer from
fluctuation, power surge, dusty Smart/White dust.
environment, excessive ambiance board Clean computer from dust.
temperature, viruses …….. How to clean a computer from
Clean the computer viruses.
The need for computer backups systems from the viruses.
How to Perform system
Perform system backup. backup.
To understand: To explain: PC connected The ability to: To provide advice on student Access to a variety of
to an OHP. assessment of new required computer components
The need for PC Technological changes in Assess the require computing power.
upgrade. computer hardware. Power Point computing power for a new Internet access to
presentation of application software. obtain the latest
User demand for a higher Lectures. information on
2 hardware and software
processing power.
On line lecture upgrade.
The emergence of complicated notes.
software package.
Smart/White
board

80
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective: To understand the limitation of a PC and scope for upgrading
To understand: To explain: PC connected The ability to: To show student how to: Access to a variety of
to an OHP. computer components
The process of How to open the case of a PC. Open a computer case and Open a computer case and
hardware Power Point identify components for identify components for Internet access to
upgrading. How to make a list of components presentation of upgrading. upgrading. obtain the latest
to upgrade. Lectures. information on
How to choose List the current computer List the current computer hardware and software
hardware How to get prepared for a On line lecture components specifications. components specifications. upgrade.
3
components for component change (obtaining the notes.
upgrading. required hardware/software tools To choose components that To choose components that
and components). Smart/White matches the new matches the new
board hardware/software hardware/software
How to check and verify the requirements. requirements.
specifications of new components
against the new requirements. Verify specifications against Verify specifications against
requirements. requirements.
General Objective: To understand technical specifications for PC upgrading
To understand: To explain: PC connected The ability to: To provide advise and Access to a variety of
to an OHP. assistance on choosing computer components
How to replace the How to choose a suitable case Choose appropriate new computer case.
computer case. which meets specifics Power Point PC cases which match the Internet access to
requirements. presentation of new requirements. To provide advise and obtain the latest
Lectures. assistance on Assemble and information on
4 disassemble a personal hardware and software
How to dismantle the old Assemble and disassemble
computer. On line lecture personal computers. computers. upgrade.
notes.
How to assemble the upgraded Sample of different
components and the unupgraded Smart/White computer cases.
components in the new case. board

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

How to assemble the new Smart/White Sample of different


mainboard. board computer mainboard.

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

83
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
To understand: To explain: PC connected The ability to: To provide advise and Access to a variety of
to an OHP. assistance on choosing computer components
How to replace the How to choose a suitable add-on Choose appropriate new computer case.
computer add-on cards which meets specifics Power Point PC cases which match the Internet access to
cards. requirements. presentation of new requirements. To provide advise and obtain the latest
Lectures. assistance on Assemble and information on
12-13 disassemble a personal hardware and software
How to dismantle the old add-on Assemble and disassemble
cards. On line lecture personal computers. computers. upgrade.
notes.
How to assemble the new add-on Sample of different
cards. Smart/White computer add-on
board cards.
To understand: To explain: PC connected The ability to: To provide advise and Access to a variety of
to an OHP. assistance on choosing computer components
How to replace the How to choose a suitable Choose an appropriate new computer case.
computer keyboard keyboard and mouse which meets Power Point PC case which matches the Internet access to
and mouse. specifics requirements. presentation of new requirements. To provide advise and obtain the latest
Lectures. assistance on Assemble and information on
14
How to dismantle the old keyboard Assemble and disassemble disassemble a personal hardware and software
and mouse. On line lecture personal computers. computers. upgrade.
notes.
How to assemble the new Sample of different
keyboard and mouse. Smart/White computer keyboard
board and mouse.
To understand: To explain: PC connected The ability to: To provide advise and Access to a variety of
to an OHP. assistance on choosing computer components
How to replace the How to choose a suitable modems Choose appropriate new computer case.
computer modems. which meets specifics Power Point PC cases which match the Internet access to
requirements. presentation of new requirements. To provide advise and obtain the latest
Lectures. assistance on Assemble and information on
15
How to dismantle the old modems. Assemble and disassemble disassemble a personal hardware and software
On line lecture personal computers. computers. upgrade.
notes.
How to assemble the new
modems Sample of different
Smart/White computer modems.
board

84
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:

85
Course: Introduction to Systems Analysis and Design
Department/ Programme: COMPUTER SCIENCE (ND)
Course: INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN Course Code COM 216 Credit Hours: 45
Year: Two Semester: One Pre-requisite: None Theoretical: 2 hours/week
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.

86
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 1: 0 Understand the system concepts.
To understand: To Explain: Pc connected to an OHP Ability to: To assist Networked PC lab
System and its basic features. students in their
The definition of a system System classifications: Power Point Presentation Recognize basic features of a practical work. Internet connection
and its basic features. automated, manual, of lecture notes. system.
SSADM package,
1 To Recognize manual and To distinguish between manual Online lecture notes. To note differences between
automated systems. and automated system. manual and automated Or any appropriate
system. system analysis
To distinguish between To list examples of manual and package.
manual and automated automated systems.
systems.
General Objective 2: Know the stages of system analysis
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
The logical stages of systems students in their
Systems analysis and Power Point Presentation Analyze a system. practical work. Internet connection
logical stages of systems The development, initiation and of lecture notes.
development. preliminary survey, feasibility. Plan, coordinate and develop SSADM package,
Online lecture notes. a system.
The systems development The Study, investigation, Or any other
process, planning, control analysis, design, programming, appropriate system
2
and coordination implementation, evaluation and analysis package.
maintenance.

To explain:

The system development


process, planning, control and
coordination.

87
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 3: Understand the process of feasibility study.
To understand: • Explain feasibility study Pc connected to an OHP Ability to: To assist . Networked PC
• Explain the major factors to be students in their lab
Feasibility study, its considered in feasibility study Power Point Presentation Set objectives and consider practical work.
objectives, and major • Determine the objectives of the of lecture notes. major factors of a system. Internet connection
factors. user of a feasibility study.
3
Online lecture notes. SSADM package,

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

analysis specification
General Objective 5: 0 Understand systems implementation process
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
Fact finding techniques Fact finding techniques. Power Point Presentation Do fact finding for a system. practical work. Internet connection
of lecture notes.
5 Ideal system selection To select a system for Select an ideal system for a SSADM package,
development. Online lecture notes. given set of requirements.
Resources requirements Or any appropriate
of a system system analysis
package.

88
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's Resources
Week/s
Outcomes Outcomes activities
General Objective 6: Understand systems Design
To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
• System design systems design Power Point Presentation Design a system according to practical work. Internet connection
• System specification of lecture notes. a set system specification
• Program specification system specification and to provide documentation SSADM package,
• System documentation Online lecture notes. for it.
To List the tools used for Or any other
systems specification appropriate system
analysis package.
6 To Explain program
specification.

To list the tools used for program


specification.

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

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

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

system software installation.


To understand: To explain: Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
The process of hardware System installation both Power Point Presentation Perform hardware and practical work. Internet connection
and software installation. hardware and software. of lecture notes. software system installation.
13 SSADM package,
The methods used in How to test a system and Online lecture notes. Perform testing.
system testing perform fault diagnosis. Or any appropriate
system analysis
package.

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

To design:
Amendment request form.

To explain:

performance variation

systems cost components

system cost analysis


General Objective 12: Understand Systems Maintenance process
To understand: To define systems maintenance Pc connected to an OHP Ability to: To assist Networked PC lab
students in their
The concepts of systems To describe: Power Point Presentation Maintain systems and practical work. Internet connection
maintenance and The need for systems of lecture notes. standards.
standards. maintenance SSADM package,
15 Online lecture notes.
To state: Or any appropriate
Systems standard system analysis
package.
To explain:
Users role in systems
maintenance

92
Assessment: Give details of assignments to be used: Coursework/ Assignments 40 %; Course test 10 %; Practical 20 %; Examination 30 %

Recommended Textbooks & References:

93
YEAR II SEMESTER I

Course: Computer Programming Using OOBASIC


Department/ Programme: Computer Science (ND)
Course: Computer Programming Using OOBASIC Course Code: COM 211 Credit Hours: 5 hrs/week
Year: II Semester: I Pre-requisite: Com 113 Theoretical: 1 hour/week
Practical: 4 hours /week
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.

94
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 1.0: Understand the integrated Development Environment.
Be able to describe: Describe: PC loaded with Be able to identify IDE, Guide students to Identify Networked PC's
• The Integrated Development Visual BASIC, Project window, Toolbox, IDE, Project Window, loaded with
Environment (IDE) The Integrated Development compiler and Form layout, Properties Toolbox, Form Layout, OOFORTR, and
• Project window Environment (IDE) connected to OHP window, Menu and Properties window, Menu a compiler
• Toolbox toolbars. and toolbars
Project Window
• Form layout window Power Point
1 • Properties window Presentation of
Toolbox
• Menu and toolbars lecture notes.
Form layout window
Online lecture
Properties window
notes.
Menu and toolbars
General Objective 2.0: Understand the visual basic programming concept.
Be able to discuss: Be able to discuss: PC loaded with Be able to Guide students to identify Networked PC's
Visual BASIC, VB character set. loaded with
Visual programming Visual programming compiler and Identify VB character set OOFORTR, and
connected to OHP Demonstrate the use of a compiler
Event-Driving Programming. Event-Driving Programming. Use data types and data types and Variable
Power Point Variable names names.
VB character set VB character set Presentation of
lecture notes. Write simple program to Write simple program to
Data types Data types
store and retrieve data store and retrieve data
Online lecture
2-3 Data type conversion Data type conversion notes.

The various types of variables The various types of variables

The rules for forming variable The rules for forming variable
names. names.

Declaration of variables Declaration of variables

Storing and retrieving data in a Storing and retrieving data in


variable.. a variable.

95
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 3.0: Understand Statements, Operators, Expressions and object variables.
Be able to discuss: Discuss: PC loaded with Be able to use operators, Demonstrate how to use Networked PC's
Visual BASIC, object data types and loaded with
Visual Basic Statements, Operators and their various compiler and scope of variables Operators OOFORTR, and
Operators, Expressions, and types connected to OHP a compiler
Object variables Write simple program. Object data types
Object data types Power Point
4-5 Object variable declaration Presentation of
Scope of variable
Object variable declaration lecture notes.
Scope of variable Guide students on how to
Online lecture
Scope of variable write simple program to
notes.
Instances of an Object implement the use of
Instances of an object operators, object data type
and scope of variable
General Objective 4.0: Know control statements in OOP
Be able to discuss: Discuss PC loaded with Be able to: Guide students on how to . Networked PC's
Visual BASIC, Write program using the write program to loaded with
IF ….ELSE, SWITCH, CASE, IF … THEN statement compiler and various control implement the various OOFORTR, and
FOR.. NEXT, WHILE …DO, DO connected to OHP statements. control statements. a compiler
… WHILE, DO … UNTIL IF.. THEN.. ELSE statement
statements Power Point
SWITCH function Presentation of
lecture notes.
7 CASE statement
Online lecture
notes.
FOR.. NEXT statement

WHILE … DO statement

DO … WHILE statement

DO … UNTIL statement

96
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 5.0: Know the use of procedure and functions
Be able to discuss: Discuss: PC loaded with Be able to: Guide students on how to Networked PC's
The scope of variables such Visual BASIC, Write program using the write program to loaded with
The scope of variables such as as public, private, global and compiler and various variable implement the various OOFORTR, and
public, private, global and static. static. connected to OHP declaration and different control statements. a compiler
types of constants.
The different types of constants The different types of Power Point
e.g. system defined. constants e.g. system defined. Presentation of Implement functions
lecture notes.
The scope of constants. Write recursive
The scope of constants.
Online lecture procedures
The concept of circular notes.
8 The concept of circular referencing.
referencing.
The concept of procedure.
The concept of procedure.
User's defined functions User's defined functions

How to define and call a How to define and call a


function. function.

How to define recursive How to define recursive


procedures. procedures.
General Objective 6.0: Understand the use of Arrays and structures.
Ability to: The teacher explain array and PC loaded with To be able to write Guide students on how to Networked PC's
5.1 Explain array declaration when they are required in a Visual BASIC, programs, which uses write program to loaded with
and subscript range. program. compiler and any static, global and implement the various OOFORTR, and
5.2 Explain multiple array He should demonstrate the connected to OHP dynamic array. array declaration. a compiler
declaration. multiple arrays using a
5.3 Explain static, global and practical problem. Power Point
9
dynamic array declaration. He should illustrate and Presentation of
5.4 Explain static and dynamic explain with example static lecture notes.
allocations. and dynamic array
declaration. Online lecture
The teacher should give a
notes.
practical test to use student.

97
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objectives 7.0: Understand how to create classes and objects.
7.1 Explain the constructors and The teacher should explain PC loaded with To write programs which Assist students on their Networked PC's
destructors constructor and destructors Visual BASIC, uses constructor and practical work. loaded with
7.2 Explain information guiding and explain their role in the compiler and destructor, and define OOFORTR, and
using private, public and utilization of objects. connected to OHP instances of class a compiler
protected. variables?
7.3 Explain instances of class He should explain the Power Point
variables instances access and now it Presentation of
7.4 Explain the creation of is done. lecture notes.
10 methods.
7.5 Demonstrate 7.1 - 9.4 above
Examples should be given by Online lecture
with a sample program.
it. notes.
The teacher should explain
methods and the procedure
for creating it.
The teacher should explain
with a sample program.
General Objectives 8.0: Know how to create and Manipulate Data files.
Ability The teacher should explain PC loaded with To be able to: To assist students in their Networked PC's
8.1 Describe the different types data kills, the sissies and Visual BASIC, practical work. loaded with
of Data files e.g. sequential, purpose of each type. compiler and Create files and operate OOFORTR, and
random, Binary. connected to OHP on them. a compiler
8.2 Explain how to create the The teacher should explain
file types. demonstrate how to create Power Point
8.3 Explain how to read and data file. Presentation of
write to the file type mentioned lecture notes.
11 above.
The teacher should also
8.4 Demonstrate 8.1 - 8.3 above
explain and write program to Online lecture
with a sample.
demonstrate how to read and notes.
write a file.

The teacher should explain


and give procedural steps for
creating, linking a database
using codes, data control and

98
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
data environment.

The teacher should


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

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

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

Type of Assessment Purpose and Nature of Assessment (COM 215) Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 40
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:

100
Course: Introduction to Systems Programming
Department/ Programme: Computer Science (ND)
Course: Introduction To Systems Programming Course Code: COM 212 Contact Hours: 5 hrs/week
Year: II Semester: I Pre-requisite: COM 101 Theoretical: 2 hours/week
Practical: 3 hours /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.

101
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 1.0: To understand the general concepts of systems programming.
Ability to understand: To: A flip chart. OHP To be able to view a To assist students to Personal computers
- Define systems connected to a source assembly view a source loaded with assembler
The concept of system programming. personal computer language and assembly language and and application programs
programming loaded with assembler application programs application programs in in a networked laboratory
- Define Application and application in the computers the computers connected to internet
The differences between
Programming programs
systems programs and
application programs. - Differentiate between
The differences between systems programs and
Assembler and operating application programs.
1-3 systems.
The meaning and work of - List examples of systems and
1-pass and 2-pass application programs
assembler.
- 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
Ability to understand: To: A flip chart. OHP To be able to write a To assist students in Personal computers
- Describe the general format connected to a simple assembly writing simple assembly loaded with assembler
The general format of an of an Assembly (language personal computer language program language program and application programs
Assembly program program statement. (Label, loaded with assembler using the general using the general in a networked laboratory
statement. opcode, Address, correct) and application format. format. connected to internet
The purpose of each field program
of assembly language - Explain the purpose of each
4-6 statement. field of assembly language
The meaning of symbolic statement.
operations.
- List some examples and uses
of operation code

- List examples of symbolic


operations.

102
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 3.0: Understand the compilation process.
Ability to understand: To: A flip chart. OHP To be able to write To assist the students Personal computers
The meaning of - Define translation: connected to a and compile a simple in writing and compiling loaded with assembler
translation compilation Compilation and interpretation. personal computer assembly language a simple assembly and application programs
and interpretation. - Describe multi-pass and loaded with assembler program and handle language program and in a networked laboratory
The stages of translation. single-pass compilation. and application the errors handle the errors connected to internet
. - Explain the load and go program
process.
- Explain interpretation
- Differentiate between
interpretation and compilation
- Define tokens and delimiters
7 - Describe the scanning
process
- Explain sentence recognition
- Describe types of tables
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 chart. OHP To be able to write To be able to write and Personal computers
- Explain utilities connected to a and compile simple compile simple libraries loaded with assembler
The meaning and uses of - List example of utilities personal computer libraries and utilities and utilities assembly and application programs
utilities and libraries. - List uses of simple utilities loaded with assembler assembly language language program. in a networked laboratory
The relationship between - Describe libraries and application program. connected to internet
8-9
utilities and libraries - List examples and uses of program
libraries
- Relate utilities to library
- Implement Library and
utilities programs.

103
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 5.0: Understand the functions of Operating System.
Ability to understand: To: A flip chart. OHP To be able to run To assist students to Personal computers
..Outline the historical connected to a program in different run program in different loaded with assembler
The historical development of operating personal computer operating system operating system such and application programs
development of operating systems. loaded with assembler such as unix and as unix and windows in a networked laboratory
systems. - Describe operating systems and application windows connected to internet
The importance and uses - Explain importance and uses program
of operating System. of operating System.
Batch processing, - List examples of operating on
multiprogramming; micro and main frame.
10 -12 multiprocessing, time- - Explain batch processing,
sharing. multiprogramming;
Batch, real-time, time multiprocessing,
sharing and network time-sharing.
operating system - List example of batch, real-
The system commands of time, time sharing and network
MS-DOS, Unix, Windows operating system
operating systems. - 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 chart. OHP To be able to write To assist student to Personal computers
- Explain the process of connected to a and run a simple write and run a simple loaded with assembler
The process of handling handling 1/0 personal computer interrupt program interrupt program using and application programs
1/0 - Explain the concept of loaded with assembler using assembly assembly language in a networked laboratory
The concept of interrupts interrupts and traps. and application language connected to internet
s and traps. - Explain interrupt handling program
13 -15 Interrupt handling process.
process. - Explain the operation of
The operation of pooling pooling
The CPU activity in - Explain the CPU activity in
interrupt mode and interrupt mode and pooling
pooling and the CPU and note the CPU status.
status.

104
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 understanding 60
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:

105
Course: Commercial Programming Using OOCOBOL
Department/ Programme: COMPUTER SCIENCE (ND)
Course: Commercial Programming Using OOCOBOL Course Code: COM 213 Credit Hours: 6 hours/week
Year: TWO Semester: ONE Pre-requisite: COM 113 Theoretical: 2 hours/week
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

106
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 1: Understand the concept of OOCOBOL
Be able to discuss Discuss: PC loaded with Be able to provide Illustrate object orientation using Networked PC's
The object oriented OOCOBOL relevant examples of relevant examples. loaded with
concept Object orientation compiler; Power object orientation OOCOBOL
1 Point and compiler.
The benefits of object connected to OHP
The benefits of object
oriented approach.. oriented over traditional
approach
General Objective 2: 0 Understand the word types and Abstract data types in OOCOBOL
Be able to discuss: Discuss: PC loaded with Be able to recognize and Guide students to recognize the Networked PC's
OOCOBOL use different types of different types of OOCOBOL loaded with
OOCOBOL character set, OOCOBOL character set. compiler; Power reserved words in reserved words. OOCOBOL
2 reserved words and Data Point and statements compiler.
types. connected to OHP Demonstrate how to use
OOCOBOL reserved words
OOCOBOL reserved words in
statements
General Objective 3: Describe the Divisions of OOCOBOL Program
Be able to discuss the Discuss: PC loaded with Be able to _rganize the Guide students on how to Networked PC's
various Divisions OOCOBOL divisions along with their organize the divisions, sections loaded with
available in OOCOBOL The various divisions of compiler; Power sections and paragraphs. and paragraph OOCOBOL
OOCOBOL and the order in Point and compiler.
3 connected to OHP
which they are coded

The sections and paragraphs


of the divisions.
General Objective 4: Understand the Identification and Environment Divisions Entries
Be able to discuss the Discuss the structure of PC loaded with Be able to code Guide students on how to code Networked PC's
structure of the Identification and OOCOBOL Identification and Identification and Environment loaded with
Identification and Environment Divisions stating compiler; Power Environment Divisions Divisions OOCOBOL
4
Environment divisions. clearly the sections and Point and compiler.
paragraphs contained in connected to OHP
them

107
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 5: Understand the Data Division entries
Be able to explain the Discuss the overall structure PC loaded with Be able to code Data Demonstrate the coding of the Networked PC's
structures of the Data of the Data division OOCOBOL Division for a sample Data division using sample loaded with
Division compiler; Power problem. problem. OOCOBOL
Explain the file, Point and compiler.
5 working-storage, screen and connected to OHP
linkage sections

Explain the picture, and value


clauses
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 statements Networked PC's
• The various COBOL OOCOBOL available in COBOL loaded with
statements and their The various statements used compiler; Power List and classify COBOL OOCOBOL
classification: in COBOL. Point and statements into Classify COBOL statements into compiler.
• The various opening connected to OHP Imperative, Conditional Imperative, Conditional and
modes available in Compiler directing.
The Imperative, Conditional and Compiler directing.
COBOL
and compiler directing Demonstrate the use of the
statements Code sample Procedure statements listed above.
6-7 Division for a problem.
The various opening modes Guide students on how to code a
available. That is, e Input, Procedure Division for a sample
Output, Extend and I-O. problem that do not require file
definitions and a sample problem
that requires file definition

Guide students on how to code a


complete Cobol program.
General Objective 7: Understand Sequential file processing
Be able to explain: Explain the use of file- PC loaded with Be able to perform Demonstrate how sequential file Networked PC's
• File processing Processing class OOCOBOL Sequential file update. update is performed. loaded with
concepts. compiler; Power OOCOBOL
8-9 • Record update in Point and compiler.
Discuss record update in
sequential file processing. sequential connected to OHP
File processing

108
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 8: Understand Indexed File Processing
To understand: Explain key concept in PC loaded with Be able to code sample Demonstrate the use of indexed Networked PC's
Indexed file processing. OOCOBOL program that uses file in OO-COBOL loaded with
compiler; Power indexed files. OOCOBOL
10-11 The key concepts in Point and compiler.
Indexed File Processing Guide students on how to code
connected to OHP sample program that uses file
indexed.
General Objective 9: Understand concepts of subprogram
Be able to explain: Discuss subprograms, local PC loaded with Be able to code Guide students on how to code Networked PC's
• The uses of and global data OOCOBOL subprogram, calling subprogram, calling program and loaded with
subprogram. compiler; Power program and a complete a complete COBOL program that OOCOBOL
12-13 • The concept of local Explain the concept of a Point and COBOL program that calls calls a subprogram compiler.
and global data. program calling a connected to OHP a subprogram
• The implementation of subprogram
subprogram.
General Objective 10: Know classes and objects in OOCOBOL
Be able to explain: Discuss classes, objects, PC loaded with Be able to build class, Use relevant examples to Networked PC's
• The concepts of Polymorphism, Inheritance OOCOBOL objects, polymorphism, demonstrate concept of classes, loaded with
classes, objects, and Encapsulation. compiler; Power inheritance and objects, polymorphism, OOCOBOL
polymorphism, Point and encapsulation. inheritance and encapsulation. compiler.
Inheritance and Explain class user and class connected to OHP
14-15 Encapsulation. Builder, Dialect Directive, Guide students on how to build
• The concepts of class program names, program classes, objects, polymorphism
user, class builder, driver and Inheritance in OOCOBOL
Dialect directive,
programme name,
program driver.

109
Assessment:

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


Examination Final Examination (written) to assess knowledge and understanding 40
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:

110
Course: File Organisation and Management
Department/ Programme: Computer Science (ND)
Course: File Organisation and Management Course Code: COM 214 Credit Hours: 3 Hours/week
Year: II Semester: I Pre-requisite: COM 101 Theoretical: 2 hours/week
Practical: 1 hours /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.

111
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 1: Know simple file organisation concept
Ability to understand: To: A flip chart, To be able to write a To assist students OHP connected to PC
- Identify a file in computing A white board, simple program that write a simple loaded with
The concept of in computing - Relate record, field, character, OHP connected to creates and updates program that create appropriate software
The concept of record, field, byte and bits to a file PC loaded with records of a file. and updates records in a networked
character, byte and bits in - Explain blocks of data appropriate software. of a file laboratory.
relation to a file - Describe seek, read, write, A PC with most input A PC with most input
1-3 The seek, read, write, fetch, fetch, insert, delete and update and output devices and output devices
insert, delete and update operations that can be opened that can be opened
operations - Explain qualitatively file system for demonstration. for demonstration.
Qualitatively file system performance in terms of fetch,
performance in terms of fetch, insert, update and re-
insert, update and organization
reorganization.
General Objective 2.0: Understand the concept of file operations
Ability to understand: To: A flip chart, To be able to write a To assist students to OHP connected to PC
Different methods of file - Describe different methods of A white board, simple program for write a simple loaded with
organisation in computer file organisation in computer OHP connected to creating and program for creating appropriate software
system (heap…………) system (heap…………) PC loaded with maintaining different and maintaining in a networked
File design alternatives - Evaluate the file design appropriate software. file organisation. different file laboratory.
The different file operations; alternatives. A PC with most input organisation. A PC with most input
storage, retrieval, add delete, - State illustrative examples of and output devices and output devices
update and maintenance. the application of the different that can be opened that can be opened
Activity ratio and hit rate. design alternatives. for demonstration. for demonstration.
Different types of files: Master - Explain the different file
4-6 file, Transaction file, Reference operations; storage, retrieval,
file, etc. add delete, update and
The concept of master file, maintenance.
transaction file and activity file. - Define posting.
- Define activity ratio and hit
rate.
- Explain different types of files:
Master file, Transaction file,
Reference file, etc.
- Differentiate among old master
file, new master file, transaction

112
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
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 chart, To be able to load To assist students to OHP connected to PC
- Identify types of storage A white board, and retrieve load and retrieve loaded with
Types of storage devices and devices and media OHP connected to documents to and documents to and appropriate software
media - Describe the characteristics of PC loaded with from different storage from different storage in a networked
The characteristics of magnetic magnetic storage media, tape, appropriate software. media. media. laboratory.
storage media, tape, disk, disk, cartridge, bubble, hard A PC with most input A PC with most input
cartridge, bubble, hard disk, disk, CD-ROM, floppy disks, zip and output devices and output devices
7-8
CD-ROM, floppy disks, zip disk, tape streamer, flash that can be opened that can be opened
disk, tape streamer, flash memory, optical disk. for demonstration. for demonstration.
memory, optical disk. - Describe the nature and
characteristics of media listed
above
- Describe optical storage
device.
General Objective 4: Understand different file access methods and the buffering techniques.
Ability to understand: TO: A flip chart, To be able to write To assist students to OHP connected to PC
- State different file access A white board, simple programs write simple programs loaded with
Different file access types:- types:- random access and OHP connected to involving sequential involving sequential appropriate software
random access and direct direct access storage methods. PC loaded with and random access and random access in a networked
access storage methods. - Define seek time and rotational appropriate software. methods. methods. laboratory.
Seek time and rotational delay delay A PC with most input A PC with most input
9-10 The concept of a buffer and its - Explain the parameters above and output devices and output devices
functions in relation to different access that can be opened that can be opened
The calculation of buffer methods mentioned above. for demonstration. for demonstration.
requirement of a file. - Define a buffer
- List the functions of a buffer
- Calculate buffer requirement of
a file.

113
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes
General Objective 5: Understand file organizational structure and processing.
Ability to understand: To: A flip chart, To be able to write To assist students to OHP connected to PC
- Explain file structure and A white board, simple program write simple programs loaded with
File structure and organization organization OHP connected to involving 1,2,3 involving 1,2,3 appropriate software
File processing technique - Explain acoustical data PC loaded with dimensional arrays, dimensional arrays, in a networked
Acoustical data structure structure appropriate software. stacks and Queues. stacks and Queues. laboratory.
File generation and - Describe table and arrays. A PC with most input A PC with most input
management - Describe lists. and output devices and output devices
File sorting and merging. - Compare stacks and queues that can be opened that can be opened
- Decribe plex structures for demonstration. for demonstration.
11-13 - Describe the techniques of file
processing:
batch, real-time, on-line, serial,
sequential, indexed-sequential,
random, 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 chart, To be able to write a To assist students to OHP connected to PC
- Describe file update A white board, file access protection write a file access loaded with
The concept of file access, file procedures and file access OHP connected to and security protection and appropriate software
protection (passwords access - Explain file protection PC loaded with program. security program. in a networked
rights, priority status, (passwords access rights, appropriate software. laboratory.
cryptography etc) priority status, cryptography etc) A PC with most input A PC with most input
File indexing and index - Explain indexing and index and output devices and output devices
maintenance. maintenance. that can be opened that can be opened
14-15
File status, dumping and - Describe file status for demonstration. for demonstration.
archiving. - Explain dumping
The problems relating to file - Explain archiving.
access, protection, Security, - List problems relating to file
archiving and backing up. access, protection,
Security, archiving and backing up.
- Explain approaches to each
problem above.

114
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 101) Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 60
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:

115
Course: Computer Packages II
Programme: Statistics (National Diploma)
Course: Computer Packages II Course Code: COM 215 Contact Hours: 6 hours/week
Year: 2 Semester: I Pre-requisite: COM 123 Theoretical: 2 hours /week
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.

116
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week
Outcomes activities
General Objective 1 (COM 215): Understand common graphics packages
1.1 Obtain awareness of different types of Illustrate Graphics using pictures, Classroom Show understanding Oversee practical Classroom
graphic representation e.g. pictures, drawings, charts and graphs. computer of topics covered application of computer
drawings, charts in computer system. resources - topics covered resources -
CorelDraw, CorelDraw,
1
PageMaker PageMaker
Windows Windows
Operating Operating
System etc. System etc.
1.2 Obtain appreciation of the difference Show examples of DTP and computer Classroom Show understanding Oversee practical Classroom
between DTP and computer aided design. aided design computer of topics covered application of computer
resources - topics covered resources -
1.3 List the types and uses of graphics Carryout an overview of graphic CorelDraw, CorelDraw,
2
packages (e.g. drawing packages, packages in existence and if possible PageMaker PageMaker
painting, computer aided design, charting identify merits and demerits of each Windows Windows
packages) Operating Operating
System etc. System etc.
1.4 Obtain ability to understand how to Collect documented samples of a Classroom Show understanding Oversee practical Classroom
use graphic software to produce a newsletter, flyers and certificates and computer of topics covered application of computer
newsletter and flyers, certificates or other let students design to exact resources - topics covered resources -
one page publication. specification. CorelDraw, CorelDraw,
3
PageMaker PageMaker
Highlight omissions and errors. Windows Windows
Operating Operating
System etc. System etc.
1.5 Design brochures and letter heads. Collect documented samples of Classroom Show understanding Oversee practical Classroom
brochures and letterheads and let computer of topics covered application of computer
students design to exact specification. resources - topics covered resources -
CorelDraw, CorelDraw,
4
Highlight omissions and errors. PageMaker PageMaker
Windows Windows
Operating Operating
System etc. System etc.

117
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week
Outcomes activities
1.6 Design greetings cards, invitations Collect samples of greetings cards
Classroom Show understanding Oversee practical Classroom
and folders and similar items. computer of topics covered application of computer
resources - topics covered resources -
CorelDraw, CorelDraw,
5
PageMaker PageMaker
Windows Windows
Operating Operating
System etc. System etc.
1.7 Creating, opening and saving card Let students design using samples Classroom Show understanding Oversee practical Classroom
presentations. from templates and clip arts. computer of topics covered application of computer
resources - topics covered resources -
1.8 Work in different views and with CorelDraw, CorelDraw,
6
slides. PageMaker PageMaker
Windows Windows
Operating Operating
System etc. System etc.
General Objective 2 (COM 215): Understand the concept of computer aided design.
2.1 Understand layout planning and Explain the basics of AutoCAD Classroom Show understanding Oversee practical Classroom
plotting computer of topics covered application of computer
Explain drawing with precision using resources - topics covered resources -
7 2.2 Understand how to create 3D images. the AutoCAD package. AutoCAD AutoCAD
software software
Explain controlling the drawing display
in AutoCAD
2.3 Understand the use of blocks, Explain applying dimensioning and Classroom Show understanding Oversee practical Classroom
attributes and external references tolerancing techniques to drawing computer of topics covered application of computer
8 resources - topics covered resources -
2.4 Understand how to create layer, AutoCAD AutoCAD
projection types and solid modelling. software software

118
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week
Outcomes activities
2.5 Acquire ability to carry the following Explain use of manual creations to Classroom Show understanding Oversee practical Classroom
using AutoCAD: draw, plan, create and produce a computer of topics covered application of computer
(a) plan a layout and carryout plotting. complete architectural design using resources - topics covered resources -
(b) create three- dimensional images AutoCAD software. AutoCAD AutoCAD
9
(c) use blocks, attributes and external software software
references
(d) create layering, projection types and
solid modelling.
General Objective 3 (COM 215): Understand database management.
3.1 Understand the functions of any Explain variable, constant, data type Classroom Apply Access to work Oversee practical Classroom
DBMS e.g. Microsoft Access. objects, collection, and events. computer with sets of records application of computer
resources - such as: topics covered resources -
Give examples of DBMS activities Access (a) personnel records Access
(update, sorting, etc.) software (creation and software
retrieval)
10
(b) medical records
(creation and
retrieval)
(c) library records
(creation and
retrieval)
3.2 Understand data base structure. Explain variable, constant, data type Classroom Carry out the Oversee practical Classroom
objects, collection, and events. computer following: using the application of computer
resources - above records topics covered resources -
Access Access
11 software software
Find and sort data

Work with queries and


forms

119
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Learning Teacher's Resources
Week
Outcomes activities
3.2 (continued) Understand data base Give examples of DBMS activities Classroom Share data between Oversee practical Classroom
structure. (update, sorting, etc.) computer other applications application of computer
resources - topics covered resources -
Access Create macros Access
12 software software
Generate reports

Handle run time errors


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

4.3 Acquire an overview of data analysis Give an overview of data analysis


packages packages.
4.4 Understand the basics of a data Present an overview of how to use Classroom Show understanding Oversee practical Classroom
analysis package. build and execute commands and computer of topics covered application of computer
14 read, write and code data. resources - topics covered resources -
4.5 Understand build and execute SPSS software SPSS, software
commands
4.6 Understand reading, writing and code Explain Classroom Show understanding Oversee practical Classroom
of data. (a) statistical graphs, computer of topics covered application of computer
(b) frequency distribution resources - topics covered resources -
15 4.7 Understand the presentation of (c) correlation analysis SPSS software SPSS, software
statistical graphs, freer distribution and (d) comparison of means
correlation analysis. (e) construction of report summary of
and reproduction of statistical reports.

120
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 understanding 60
Test At least 1 progress test for feed back. 20
Practical / Projects To be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

121
Course: Computer Systems Troubleshooting I
Department/ Program: ND Computer Science
Course: Computer Systems Troubleshooting I Course Code: COM 216 Contact Hours: 5 hours/week
Year: Two Semester: One Pre-requisite: Theoretical: 1 hours/week
Practical: 4 hours /week
General Objectives:

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

1. To understand the process of fault diagnosis.


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

122
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: To understand the process of fault diagnosis
To understand: To explain: PC connected to The ability to: To help student: Personal computer
an OHP. loaded with
The power on self How to complete a fault report Complete the fault report form. To complete the fault report diagnostics
test. form Power Point form. packages.
presentation of Specify the POST error
Power fault The visible and audible codes. Lectures. Messages. Specify the POST error
1
diagnosis. Messages
How to check the On line lecture Check the motherboard and
motherboard and other PC notes. other PC components power Check the motherboard and
components power supply supply. other PC components power
connections. Smart/White supply.
board
To understand: To explain: PC connected to The ability to use: To help student how to use Personal computer
an OHP. diagnostic packages. loaded with
The usage of How to use a verity of Software diagnostic packages diagnostics
different software software diagnostic test. Power Point to test hardware. packages.
diagnostic tests for presentation of
hardware. Lectures.
2
On line lecture
notes.

Smart/White
board
General Objective: To understand the causes of computer start up failure
To recognise the To explain: PC connected to The ability to: To help the student to: Personal computer
cause of start up an OHP. loaded with
failure. Why the display is on but Identify and name the type of Identify and name the type of diagnostics
several beeps heard. Power Point the faults from hearing the the faults from hearing the packages.
3-5
presentation of beeps. beeps.
Why no beeps were heard, Lectures.
but the POST runs and the Identify the type of faults from Identify the type of faults from
system starts up normally with On line lecture

123
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
faults. notes. the error messages. the error messages.

How to take note off the fault Smart/White Remedy the fault by taking Remedy the fault by taking
message from the screen. board appropriate hardware/software appropriate hardware/software
repair and /or re-instalment. 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
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
To recognise the How to recognise POST error Recognise POST error Recognise POST error diagnostics
Power Point
cause of memory message code as memory message code as an indication message code as an indication packages.
presentation of
failure. failure. of a memory problem. of a memory problem.
6 Lectures.
Memory failure remedy. On line lecture Rectify the memory problem by Rectify the memory problem by
notes. reinsertion or replacement. reinsertion or replacement.

Smart/White
board
General Objective: To understand hard drive failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
To recognise the How to use scandisk software Recognise POST error Recognise POST error diagnostics
cause of hard drive to detect hard drive problems Power Point message code as an indication message code as an indication packages.
failure. such as: presentation of of a hard drive problem. of a hard drive problem.
Lectures.
7
Slow disk access and failure Rectify the hard drive problem Rectify the hard drive problem
to read from hard drive. On line lecture by replacement and/or by replacement and/or
notes. reformatting. reformatting

Smart/White
board

124
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: To understand floppy drive failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
To recognise the How to use scandisk software Recognise POST error Recognise POST error diagnostics
cause of floppy drive to detect floppy drive Power Point message code as an indication message code as an indication packages.
failure. problems such as: presentation of of a floppy drive problem. of a floppy drive problem.
Lectures.
8
Slow disk access and failure Rectify the floppy drive problem Rectify the floppy drive problem
to read from floppy disk. On line lecture by replacement and/or by replacement and/or
notes. reformatting. reformatting

Smart/White
board
General Objective: To understand CD-ROM failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
To recognise the How to recognise POST error Recognise POST error Recognise POST error diagnostics
cause of CD-ROM message code as CD-ROM Power Point message code as an indication message code as an indication packages
drive failure. failure presentation of of a CD-ROM drive problem. of a CD-ROM drive problem.
Lectures.
9
Why data cannot be accessed Rectify the CD-ROM drive Rectify the CD-ROM drive
from the CD-ROM drive. On line lecture problem by replacement and/or problem by replacement and/or
notes. reformatting reformatting
Why the CD-ROM drive is not
registered. Smart/White
board
General Objective: To understand mouse and keyboard failure symptoms
To understand: To explain: PC connected to The ability to: To help students to: Personal computer
an OHP. loaded with
To recognise the Why the mouse/keyboard are Recognise POST error Recognise POST error diagnostics
10-11 cause of mouse and not recognise in window. Power Point message code as an indication message code as an indication packages
keyboard failure. presentation of of a mouse/keyboard problem. of a mouse/keyboard problem.
Why the cursor may be Lectures.
Rectify the mouse/keyboard Rectify the mouse/keyboard

125
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
difficult to move. On line lecture problem by replacement and/or problem by replacement and/or
notes. cleaning and part replacement. cleaning and part replacement.
Why the cursor movements
may be jerky. Smart/White
board
Why some keys may not
function properly.
General Objective: To understand Display system failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
To recognise the How to test the monitor Recognise POST error Recognise POST error diagnostics
cause of display connections. Power Point message code as an indication message code as an indication packages
system failure. presentation of of a display/graphic card of a display/graphic card
How to test monitor power Lectures. problem. problem.
supply.
On line lecture Rectify the display/graphic card Rectify the display/graphic card
How to test a video card and notes. problem by replacement and/or problem by replacement and/or
reseat to check its part replacement. part replacement.
functionality again. Smart/White
board
12-13 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.

126
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: To understand sound failure symptoms
To understand: To explain how to check: PC connected to The ability to: To help students to: Personal computer
an OHP. loaded with
To recognise the Windows volume control. Recognise POST error Recognise POST error diagnostics
cause of display Power Point message code as an indication message code as an indication packages
system failure. Device conflicts in device presentation of of a sound card problem. of a sound card problem.
manager. Lectures.
Rectify the sound card problem Rectify the sound card problem
14-15 Speaker. On line lecture by replacement and/or part by replacement and/or part
notes. replacement. replacement
And reseat the sound card.
Smart/White
And replace the sound card. 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:

127
Course: Technical English II
PROGRAMME: ND Office Technology and Management
Course: Technical English II Code: OTM 217 (GNS 201-202) Credit Hours: 4 hours
Semester: 3 Pre-requisite Technical English I Theoretical: 2 hours/week - 50%
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.

128
Theoretical Content Practical Content
Week General Objective 1.0: Develop appropriate study skills using English Language.
Specific Learning Teacher's Activities Resources Specific Learning Teacher's Activities Resources
Outcomes Outcomes
1.1 Revise the concepts Define the terms phrase in and Passages from Identify structural and Guide students in the Phrases and
of phrase and clause. "Clause" and explain their relevant source functional phrases and identification. clauses from
1
various types. books clauses. relevant source
books.
1.2 Revisit the definition Define the sentence and remind As in 1.1 Identify structural and Guide the students in the Sentences from
2
of the sentence. the various types. functional sentences. process. source books.
General Objective 2.0: Know how to write good essays, reports, and articles.
2.1 List the different List and explain the different Model essays, a. Generate relevant Assign topics and evaluate Handouts
types of essay and types, and features of each type literature, etc information on a given students work.
identify the features of of essay. topic.
3 each type. Handouts b. Draw up a good
outline.
c. Write a good essay on
a given topic.
2.2 Understand a Define a report and list types. Model of good Write a report. Evaluate the report. Handouts
4 report; its types, uses Enumerate uses and reports.
and characteristics. characteristics of a good report.
2.3 Appreciate the Explain techniques for writing Model essays and Write good articles for Evaluate and analyze published Newspapers
techniques for writing articles. articles. publication. essays.. Journals
5 articles. Magazines
Handouts
General Objective 3.0 Comprehend the difference between denotative and connotative use of words.
3.1 Understand the term Explain the term denotation. Groups of a. Identify words used Compare denotative and Groups of
denotation.. synonyms from denotatively. connotative usage in group of synonyms from
6 source books. b. Use words synonyms eg woman, lady, source books.
denotatively. female, client, customer, patient,
fear, terror, dread, etc.
3.2 Understand the term Explain the term connotation. As in 3.1 above. a. Identify words used Guide students and evaluate Handouts
connotative. connotatively. their work.
7
b. Use words
connotatively.

129
Theoretical Content Practical Content
Week General Objective 1.0: Develop appropriate study skills using English Language.
General Objective 4.0: Understand the techniques of comprehension and summary writing.
4.1 Give contextual Explain the techniques Comprehension Answer questions on Guide and grade students work.
explanations to answering questions on passages. comprehension
8
statement from a text. comprehension at a higher level passages at a higher
of difficulty. level of difficulty.
4.2. Understand Explain and illustrate summary Passages from Write, within a specified Guide and evaluate students'
summary writing types writing, types, and steps in source books. length, a good summary work.
and steps in writing writing them. of a given passage.
them.
4.3 Identify Explain and illustrate Passages from State appropriate use of Guide students.
9 colloquialism, slangs colloquialisms, slangs and relevant sources. jargons.
and jargons. jargons.
General Objective 5.0: Understand registers.
5.1 Understand Explain registers and factors Passages from a. Identify items of Guide and evaluate students' Textbooks,
registers. influencing them viz field, mode, source books. register in a given work. workbooks.
tenor. passage.
10
b. List items of register in
a given passage.
General Objective 6.0: Understand the principles of correspondence.
6.1 Recognise the Describe and illustrate the Model business
different types of different types of business letters.
11-15 business letters. letters eg applications enquiry,
invitation, complaints, and their
replies.
6.2 Apply suitable Explain suitable language for Handouts Write business letters. Guide and grade students' work. Handouts
language for business specific types of business letter.
letters. Example of
generic business
letters

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

130
YEAR II SEMESTER II

Course: Object Oriented FORTRAN


Programme: COMPUTER SCIENCE (ND)
Course: OBJECT ORIENTED FORTRAN Course Code: COM 221 Contact Hours: 6 hours/week
Year: II Semester: II Pre-requisite: COM 101, COM 113 Theoretical: hours/week 2
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

131
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 1: Know basic to Scientific programming Language
Be able to discuss Discuss the futures of PC loaded with Be able to identify the Guide students to identify Networked PC's
The features of scientific scientific programming OOFORTRAN scientific features in a given scientific programming loaded with
programming languages. languages. compiler; connected problem. features in a given problem OOFORTRAN
to OHP compiler
1 State examples of Power point
scientific programming presentation of
languages lecture notes.
On line lecture
notes.
General Objective 2: 0 Know the basic concepts of OOFORTRAN
Be able to discuss Describe OOFORTRAN PC loaded with Be able to use different types Guide students to use Networked PC's
• The OOFORTRAN character set. OOFORTRAN of constants in FORTRAN different types of constants in loaded with
character set compiler; connected program. OOFORTRAN program OOFORTRAN
• Constants Describe constants and to OHP compiler
• Variables and their its various types
Be able to form Valid Demonstrate how to form
2-3 various types. Power point
Describe variable and its presentation of variables valid variables
various types. lecture notes.
List the rules for forming On line lecture
variables in notes.
OOFORTRAN
General Objective 3: Understand Arithmetic Operations and Expressions
Be able to discuss: Describe PC loaded with Be able to use Mathematical, Guide students on how to Networked PC's
• the arithmetic operations OOFORTRAN Boolean and String use Mathematical, Boolean loaded with
the arithmetic operations
in OOFORTRAN: compiler; connected expressions and String operators OOFORTRAN
in FORTRAN
• The standard to OHP compiler
mathematical function. the standard Demonstrate the use of
4-5 • The Boolean operations. mathematical functions. Power point Mathematical, Boolean and
• The string operations.
the Boolean operations presentation of String expression using a
• The Arithmetic, Boolean lecture notes. simple OOFORTRAN
and string expressions. the string operations program.
Arithmetic, Boolean and On line lecture
string expressions. notes.

132
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 4: 0 Know OOFORTRAN Statements
Ability to understand: Discuss: PC loaded with Be able to use Arithmetic, Demonstrate how to use Networked PC's
• The arithmetic, Data type, OOFORTRAN arithmetic OOFORTRAN Input and Output statements Arithmetic, Input and Output loaded with
input and output statements e.g. compiler; connected in FORTRAN programs. statements in OOFORTRAN OOFORTRAN
statements. assignment, parameter, to OHP using simple Programs compiler
Data e.t.c.
Power point
Data type statements presentation of
e.g. integer, real, lecture notes.
character, double
precision, complex, On line lecture
implicit, etc. notes.

The coding convention.

6 The input statement e.g.


read

The output statement


e.g. writes.

Formatted input
statement.

Formatted output
statement.

FORMAT statement e.g.


I, F, X, T, A, H, E, D, G,
L formats etc.

133
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 5: Understand the control statements
Be able to discuss Discuss PC loaded with Be able to use the various Guide Students on how to Networked PC's
• the various control OOFORTRAN Control statements use the Various Control loaded with
statements used in • Block-1F statements. compiler; connected statements available in OOFORTRAN
OOFORTRAN e.g. block to OHP Be able to use various loop OOFORTRAN compiler
IF, Nested IF, DO-ENDDO • The Nested if statements in OOFORTRAN
statement.
Power point Demonstrate how to Networked PC's
• The Base if statement. presentation of implement looping using the loaded with
lecture notes. various loop statements OOFORTRAN
• The Logical if available in OOFORTRAN. compiler
statement. On line lecture
notes.
• The Arithmetic if
statement.
PC loaded with
• The Case statement. OOFORTRAN
compiler; connected
• The Conditional GOTO to OHP
7-8 statement

Discuss Looping using: Power point


presentation of
• The DO-ENDDO lecture notes.
statement.
On line lecture
• The nested DO-END notes.
DO

• The implied Do-


ENDDO

Discuss the rules


governing the use of DO-
ENDDO Statements

Explain the stop


statement.

134
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 6: Know the use and Application of Arrays
Be able to discuss Discuss arrays PC loaded with Be able to implement arrays Guide students on how to Networked PC's
• Array OOFORTRAN in OOFORTRAN programs implement One and Multiple loaded with
• Array elements in Describe the use of compiler; connected dimensional arrays in OOFORTRAN
FORTRAN Array elements in to OHP OOFORTRAN program. compiler
• The concept of one FORTRAN statements
9-11 dimensional and • Describe the use of Power point
multidimensional arrays. one-dimensional Arrays. presentation of
• Describe the use of lecture notes.
multi-dimensional
Arrays. On line lecture
. notes.
General Objective 7: Know the implementation of structured programming in OOFOTRAN
Be able to discuss: Discuss: PC loaded with Be able to use Subroutines, Use examples to Networked PC's
• the concepts of OOFORTRAN Automatic arrays, Module demonstrate the loaded with
subroutine: Subroutines compiler; connected procedures and Recursive implementation of subroutine, OOFORTRAN
• Automatic arrays, to OHP procedures in FORTRAN Automatic arrays, Functions, compiler
modules procedures, programs Modules procedures
Automatic arrays
FORTRAN functions and Power point Recursive procedures.
Recursive procedure. presentation of
Sharing of data using
lecture notes.
modules.
12-13 On line lecture
Modules procedures
notes.
FORTRAN functions

Passing of functions or
subroutines as argument
to procedures.

Recursive procedures.

135
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 8: Understand the use of pointers
Be able to discuss the to Discuss Ditto Be able to: Guide students on how to Networked PC's
allocate arrays, and Allocation of arrays allocate arrays and pointers use arrays and Pointers loaded with
14 pointers. OOFORTRAN
Pointers compiler
General Objective 9: Know object oriented features of OOFORTRAN
Be able to discuss: Discuss Object Oriented Ditto Be able to identify Object Demonstrate the concept of Networked PC's
• the object oriented programming. Oriented Features of Object oriented Programming loaded with
features of OOFORTRAN OOFORTRAN OOFORTRAN
15 compiler
Describe Object
Oriented features of
OOFORTRAN

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 understanding 50
Lab Activities Work carried out in the Lab 25
Assignment Appropriate No of assignment set by the teacher. 25
Total 100

Recommended Textbooks & References:

136
Course: Seminar on Computer and Society
Department/ Programme: COMPUTER SCIENCE (ND)
Course: SEMINAR ON COMPUTER AND SOCIETY Course Code: COM 225 COM 222 Credit Hours: 2 hours/week
Year: Semester: Pre-requisite: None Theoretical: 2 hours/week
Practical: hours /week
General Objectives

1. Understand the impacts of computer in society

137
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Teacher's Resources
Week/s Outcomes Learning activities
Outcomes
General Objective 1: UNDERSTAND THE IMPACTS OF COMPUTER IN SOCIETY
To Understand: TO: Classroom flip charts
• The purpose of Computer inform students of the nature of the course and Board
1
in Society modalities for implementation PC with Power point
• The importance of presentation software
2 installed
Computers in Education. Collect topics from students and approve appropriately
• The importance of
3 Computer in manufacturing Present seminar on some current topics and also invite
industries. other professionals/colleagues to present seminars on
• The importance of current topics to students.
4 Computers in Business,
Banking and Finance
• The importance of
5
Computers in Transport.
• The importance of
6
Computers in legal forms
• The importance of
7
Computers in Tourism
8 • Present Seminars Arrange the students/sessions for the student's
9 • Present Seminars presentations.
10 • Present Seminars
Arrange sessions for student's presentations.
11 • Present Seminars
12 • Present Seminars Solve questions for students.
13 • Present Seminars
14 • Present Seminars
• Prepare students for
15
Examination

138
Course: Basic Hardware Maintenance
Department/ Programme: Computer Science
Course: Basic Hardware Maintenance Course Code: COM 223 Credit Hours: 5 hours/week
Year: Two Semester: Two Pre-requisite: COM 112 Theoretical: hours/week 2
Practical: hours /week 3
General Objectives

1. Understand the basic electric current theory.


2. Understand the function of circuit components.
3. To be able to use basic general measuring equipments
4. Understand integrated circuit and terminologies.
5. Understand preventative maintenance of hardware components.
6. Understand diagnostic techniques involved in corrective maintenance.
7. Understand computer installation procedure.

139
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 1: Comprehension of Basic Electric Theory.
To understand the To explain: White board. Ability to use a Voltage To assist student in setting up Voltage source,
basic electric theory. Voltage, Current, sources OHP connected to a /current source in a small circuits to verify the basic various measuring
Ohm's Law PC. Loaded with an circuit, and to test and electric theory, using either devices, PC loaded
1-2 Kerchief's laws appropriate simulation verify the electric hardware or simulated with a simulation
Therenin theory. package such as theory. packages. package. Function
Electronic work boards connected to
bench. a PC.
General Objective 2: Understand the function of circuit components.
To Understand the To explain: White board. Ability to test active To assist student in setting up Voltage source,
function of circuit The functions ratings, and OHP connected to a and passive circuits. small circuits to test circuit various measuring
components application of passive circuit PC. Loaded with an components of passive and devices, PC loaded
components. appropriate simulation active components. with a simulation
3-4 package such as package.
The functions, rating and Electronic work
applications of active circuit bench. Function boards
components. connected to a PC.
General Objective 3: To be able to use basic general measuring equipments
The ability to To introduce and explain the White board. The ability to use basic To assist student in using basic Voltage source,
understand the operation of maintenance OHP connected to a measuring equipments measuring devices to perform various measuring
operations and tools such as, Multimeters, PC. Loaded with an and perform fault fault diagnostics and parameter devices, PC loaded
principles of basic Oscilloscopes. appropriate simulation diagnostics and measurements and perform with a simulation
measuring package such as maintenance of repairs and maintanence of package.
instruments. To explain how to use Electronic work bench electrical and electrical and electronic circuits.
multimeters to measure electronic circuits. Function boards
current voltage, resistance, Oscilloscope with connected to a PC.
5-6 inductance, capacitance. projection facilities.

To explain how an
Oscilloscope is used to
observe signals, pulses,

To explain how diagnostic


operations are performed in
fault finding.

140
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 4: To understand integrated circuits and Terminologies.
To Understand To explain the Various White board. The ability to use basic To assist the student to perform Voltage source,
Integrated Circuit and terminologies for OHP connected to a measuring equipments measuring tasks, perform various measuring
Terminologies characterising logic circuits, PC. Loaded with an and perform fault diagnostic operations, and devices, PC loaded
such as fan out, fan in, noise appropriate simulation diagnostics and maintenance. with a simulation
margin, Voltage package such as maintenance of package.
tolerance,….etc. Electronic work bench electrical and
with projection electronic circuit Function boards
State different attributes of facilities. connected to a PC.
7-8 logic families, such as Various IC and
Handling care, voltage Data sheets of Ics discrete components.
tolerance, switching various slides in
speeds,….etc electronic format to be
projected.
To show some IC pin
arrangement such as dual-in-
line DI2, strait line, circular,
quad, etc…..
General Objective 5: Understand preventative maintenance of hardware components.
To show awareness To explain: PC connected to an The ability to carry out To assist student in taking part Various systems and
of the importance of The use of maintanence log HP projector, White preventative system in preventative system systems Component
preventative book. board, maintenance. maintenance. to be used as
measures in system examples.
maintanence and The importance of Electronic slides
Hardware care. preventative maintenance showing system
applied to hardware. components and
maintenance routing
9 -10 The properties of drives, such being performed.
as head alignment, clearance,
characteristics….etc. Audio Visual
programs showing the
The steps in dust prevention process.
procedures.

How to carry out routine


cleaning

141
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week/s
Outcomes Outcomes
General Objective 6: Understand diagnostic techniques involved in corrective maintenance.
To show awareness To explain: PC connected to an The ability to perform To assist student in carrying out PC and various
and understand Trouble-shooting HP projector, system repair and system repair and restoration of diagnostic tools/
procedures to repair methodology restoration of hardware hardware/software functionality. hardware and
and restore hardware White board, functionality. software.
functionality. The methods of testing IC
with appropriate tools. Audio Visual
programs showing the
11-12 The need for diagnostic process.
programs. Eg partition
checks, virus detectors, file
allocation tables checkers
….etc.

How to use diagnostic


programs in restoring system
functionality.
General Objective 7: Understand system installation procedure
To show awareness To explain: PC connected to an The ability to install To assist student in carrying out PC components for
and understand the Site preparation methods HP projector, systems and test its system installation and testing hardware installation.
background and functionality. its functionality. Software installation
procedures needed The requirements for White board, packs and relevant
for system equipment inventory. manuals for system
installation. Audio Visual installation.
Modular testing procedures programs showing the
and its advantages. installation process.
13-15
How to use installation
manuals

The pre-installation checks of


a computer system. e.g.
electric voltages(220 vs. 110
Volts, physical
connections…….etc

142
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 understanding 100
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:

143
Course: Management Information Systems
Programme: Statistics (National Diploma)
Course: Management Information Systems Course Code: COM 224 Contact Hours: 4 hours/week
Year: 2 Semester: 4 Pre-requisite: COM101, COM103 Theoretical: 2 hours /week
Practical: 2 hours /week
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.

144
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
General Objective 1 (COM 224): Know different systems.
1.1 Understand a system and its Define a system A flip chart. To be able to To assist student OHP connected to PC.
characteristics. develop a in developing a
State the characteristics of a OHP connected to simple MIS simple MIS Networked PC
1.2 Understand the taxonomy of system. PC. laboratory, with internet
systems; deterministic, probabilities, Power point access loaded with MIS
static, dynamic etc. Explain the taxonomy of a system: presentation of packages.
1 Lecture notes.
deterministic, probabilistic, static,
1.3 Understand organization and dynamic etc.
business education as make up of On line lecture
systems or subsystems Explain organizations, business, notes.
education, etc as made up of
systems or subsystems White board.
General Objective 2 (COM 224): Understand systems theory.
2.1 Understand closed and open loop Distinguish between closed and A flip chart. To be able to To assist student OHP connected to PC.
systems. open loop systems. develop a in developing a
OHP connected to simple MIS simple MIS Networked PC
2.2 Understand feedback control n a Explain feed back control in PC. laboratory, with internet
system system. Power point access loaded with MIS
presentation of packages.
2 Lecture notes.
2.3 Understand a system model Define a system model

2.4 Understand how to represent a List types of models On line lecture


system notes.
Represent systems as models.
White board.
General Objective 3 (COM 224): Understand the concept of management information.
3.1 Understand management and it's Define management A flip chart. To be able to To assist student OHP connected to PC.
functions develop a in developing a
3 List the functions of management OHP connected to simple MIS simple MIS Networked PC
PC. laboratory, with internet
Power point access loaded with MIS
presentation of packages.

145
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
Lecture notes.

On line lecture
notes.

White board.
3.2 Understand information needs of Explain the information needs of A flip chart. To be able to To assist student OHP connected to PC.
management levels. management levels. develop a in developing a
OHP connected to simple MIS simple MIS Networked PC
3.3 Understand attributes of information Explain and give attributes of PC. laboratory, with internet
information Power point access loaded with MIS
presentation of packages.
4 Lecture notes.

On line lecture
notes.

White board.
General Objective 4 (COM 224): Know the features of management information systems (MIS)
4.1 Understand an information system Define information system. A flip chart. To be able to To assist student OHP connected to PC.
and it's characteristics. develop a in developing a
Explain the characteristics of an OHP connected to simple MIS simple MIS Networked PC
4.2 Understand a management information system. PC. laboratory, with internet
information system. Power point access loaded with MIS
Define management information presentation of packages
5 4.3 Appreciate the importance of MIS to system. Lecture notes.
business organizations.
Explain the importance of MIS to On line lecture
4.4 Recognise features of information business organization. notes.
systems
Explain the features of an White board.
information system.

146
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
General Objective 5 (COM 224): Understand the concept of transaction processing.
5.1 Understand the concept of data and Explain concept of data and A flip chart. To be able to To assist student OHP connected to PC.
information information. develop a in developing a
OHP connected to simple MIS simple MIS Networked PC
5.2 Understand data capture Explain data processing stages. PC. laboratory, with internet
Power point access loaded with MIS
5.3 Understand verification and Explain the concepts of data presentation of packages.
validation capture, verification and validation. Lecture notes.
6
5.4 Understand data processing stages Explain concepts of a database On line lecture
management system (DBMS) notes.
5.5 Understand the concept of a
database management system (DBMS), Explain insertion, deletion and White board.
including insertion, delete and update update operations
operations.
General Objective 6 (COM 224): Understand the concept of office automation.
6.1 Understand office automation and Define office automation. A flip chart. To be able to To assist student OHP connected to PC.
it's components, e-mail, voice mail, fax develop a in developing a
machine, teleconferencing Explain components of office a OHP connected to simple MIS simple MIS Networked PC
Automation i.e. e-mail, voice-mail PC. laboratory, with internet
6.2 Understand telecommuting fax machine, teleconferencing, Power point access loaded with MIS
presentation of packages
7 Lecture notes.
6.3 Understand the importance of office Explain telecommuting.
automation (OA) to an organization
Explain the importance of office On line lecture
automation (O.A.) to an notes.
organization.
White board.

147
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
General Objective 7 (COM 224): Understand the different applications of MIS.
7.1 Understand various types of List the various types of A flip chart. To be able to To assist student OHP connected to PC.
information systems and their information system. develop a in developing a
objectives. OHP connected to simple MIS simple MIS Networked PC
Explain the objectives of each type PC. laboratory, with internet
7.2 Recognise the elements required for of information system Power point access loaded with MIS
any information system presentation of packages.
8
Explain the elements required for Lecture notes.
7.3 Understand reports required for any any information system.
types of information system On line lecture
Explain the nature of reports notes.
required for each type of
information system. White board.
7.4 Understand sources of data for Identify sources of data for each A flip chart. To be able to To assist student OHP connected to PC.
each type of information system type of information system. develop a in developing a Networked PC
OHP connected to
simple MIS simple MIS laboratory, with internet
PC.
7.5 Understand the information needs, Identify information needs: access loaded with MIS
Power point
strategic technical and operational strategic, technical, and packages.
9 presentation of
advantages of MIS operational. Lecture notes.

Identify some advantages of MIS On line lecture


notes.
White board.
General Objective 8 (COM 224): Understand the principles of decision making
8.1 Understand the stages in decision Explain decision making. A flip chart. To be able to To assist student OHP connected to PC.
making develop a in developing a
Teacher to represent this OHP connected to
simple MIS simple MIS Networked PC
diagrammatically. PC.
8.2 Understand various approaches to Power point laboratory, with internet
decision making Teacher to explain the approaches presentation of access loaded with MIS
10
to decision making. Lecture notes. packages
8.3 Undertake application of some
decision making techniques Teacher to give students a case On line lecture
study on decision making notes.
techniques White board.

148
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
General Objective 9 (COM 224): Know the development cycle of an MIS
9.1 Understand the need for information Explain the need for information A flip chart. To be able to To assist student OHP connected to PC.
system development system development develop a in developing a Networked PC
OHP connected to simple MIS simple MIS laboratory, with internet
PC. access loaded with MIS
Power point packages.
11 presentation of
Lecture notes.

On line lecture
notes.
White board.
9.2 Understand the phases and Identify the phases in the A flip chart. To be able to To assist student OHP connected to PC.
importance in the development cycle of development cycle of MIS develop a in developing a Networked PC
MIS OHP connected to simple MIS simple MIS laboratory, with internet
PC. access loaded with MIS
State the importance of each
Power point packages.
phase
12 presentation of
Lecture notes.
Describe each of the phases of the
development cycle of an MIS. On line lecture
notes.
White board.
General Objective 10 (COM 224): Understand the principles of project management.
10.1 Understand project management Define project management A flip chart. To be able to To assist student OHP connected to PC.
and its objectives. develop a in developing a
Explain the objectives of project OHP connected to simple MIS simple MIS Networked PC
10.2 Understand some tools used in management. PC. laboratory, with internet
Power point
project management and their access loaded with MIS
13 presentation of
application Identify tools to be used in project Lecture notes. packages.
management.
On line lecture
Apply the tools notes.

White board.

149
Theoretical Content Practical Content
Specific Learning Outcomes Teacher's activities Resources Specific Teacher's Resources
Week Learning activities
Outcomes
General Objective 11 (COM 224): Understand total systems.
11.1 Understand the objectives of a State the objectives of a total A flip chart. To be able to To assist student OHP connected to PC.
total system. system develop a in developing a Networked PC
OHP connected to simple MIS simple MIS laboratory, with internet
11.2 Understand rationalization of Explain rationalizing information PC. access loaded with MIS
information flows, timing and accuracy flows, timing and accuracy of Power point packages.
14 of destination of output. destination of output. presentation of
Lecture notes.

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

On line lecture
notes.

White board.

Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment Purpose and Nature of Assessment (COM 224) Weighting (%)
Examination Final Examination (written) to assess knowledge and understanding 50
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:

150
Course: Web Technology
Department/ Programme: COMPUTER SCIENCE ND
Course: WEB TECHNOLOGY Course Code: COM 225 Credit Hours: 6 hours/week
Year: 2 Semester: 2 Pre-requisite: COM 122 Theoretical: 2 hours/week
Practical: 4 hours /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.

151
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's Resources
Week/s
Outcomes activities
General Objective 1:
Ability to understand 1.1 Define internet. P.C connected Ability to brose the internet. To help student Networked PC
• Internet concept 1.2 Define world wide web (WWW) to OHP Apply different URL and to to: Brose the net Lab connected to
• Web (WWW) definition 1.3 Outline the history of WWW. examine a very basic HTML file Apply different the internet..
• WWW history outline 1.4 Explain the Anatomy of a Web Power point written which when manifested URLs
• Anatomy of WWW connection. presentation of give rise to a web page. Examine simple Web application
connection 1.5 Explain how a web page works. Lecture notes. web page written packages such
1
• how a WWW page works 1.6 Explain how mark-up languages in HTML as Dream
• how mark-up languages work. weaver,
On line lecture
work 1.7 Explain how hypertext works. MS front page
notes
• How hypertext works 1.8 Explain how URL works.
• How Universal Resource
Location (URL) works
General Objective 2: Understand creation and customizing in HTML
Ability to understand 2.1 State functions of HTML. Text P.C connected To write a simple HTML based .Assists students Networked PC
• Functions of HTML. formatting, hyperlinks, tables and to OHP document in performing their Lab connected to
• Planning of an HTML lists, graphics, sound and video Lab work the internet..
document. support. Power point To Create a simple web page.
• Writing of an HTML 2.2 Plan and write a HTML presentation of Web application
document. document. Lecture notes. packages such
To be able to use various HTML
• Preview and editing of a 2.3 Preview and edit a web page. as Dream
tags to enhance quality and
web page. 2.4 Create links to other web pages. weaver,
On line lecture appearance of a web page.
• Creating links to other web 2.5 Print an HTML document. MS front page
notes
pages. 2.6 Create ordered list in HTML
3 • Printing of an HTML document.
document. 2.7 Create unordered list in HTML
document.
• Creation of 2.8 Control font selection in HTML
ordered/unordered list in document.
HTML document. 2.9 Customize fonts in HTML
• Customizing font and document.
Controlling font selection 2.10 Align text in HTML document.
• Aligning text in HTML
document.

152
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's Resources
Week/s
Outcomes activities
To understand how to: 2.11 Insert graphics and specify P.C connected Ability to: .Assists students Networked PC
• Insert graphic insertion and graphic size. to OHP Add graphics and multimedia to in performing their Lab connected to
specify graphic size. 2.12 Link graphics in HTML HTML documents Lab work the internet..
• Link graphics in HTML document. Power point
document. 2.13 Insert on image map in HTML presentation of Web application
4
• Insert on image map in document. Lecture notes. packages such
HTML document. 2.14 Add background image in as Dream
• Add background image in HTML document. weaver,
On line lecture
HTML document. 2.16 Explore multimedia options. MS front page
notes
• Explore multimedia options.
To understand 2.15 Use forms to control input. P.C connected To Plan a form and use it to Assists students Networked PC
2.11 Use of forms to control 2.16 Create a text entry field. to OHP control input. in performing their Lab connected to
input. 2.17 Add radio buttons. Lab work the internet..
2.12 Creating a text entry 2.18 Add checkboxes Power point
field. 2.21 Create a pull down menu presentation of Web application
2.13 Adding radio buttons. 2.22 Add a push button Lecture notes. packages such
5
2.14 Adding checkboxes 2.23 Connect a forms back end. as Dream
2.21 Creating a pull down weaver,
On line lecture
menu MS front page
notes
2.22 Adding a push button
2.23 Connecting forms back
end.
Ability to understand 2.24 Work with tables; create a P.C connected The ability to Plan a table out Networked PC
• table creation and simple table span rows. to OHP illustrate table concepts. Lab connected to
manipulations 2.25 Format borders modify table the internet..
• pay out control backgrounds, change table Power point Illustrate web principles.
• creation of navigational bar, dimensions; align table counters; presentation of Web application
tramerat, and target links. portion page elements. Lecture notes. packages such
• formatting frame borders 2.26 Control pay layout. as Dream
6
• creating a structuring table 2.27 Create a navigational bar. weaver,
On line lecture
• adding two toned 2.28 Create a tram rat MS front page
notes
background 2.29 Create target links
• creating a template 2.30 Format frame boarders
2.31 Create a structuring table
2.32 Add a two toned background
2.33 Create a template.

153
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's Resources
Week/s
Outcomes activities
General Objective 3: Understand scripting for HTML.
To understand how to 3.1 To Explain the advantages of P.C connected Ability to: Assist students in . Networked PC
perform scripting in an HTML using scripting with HTML to OHP their practical Lab connected to
documents. (Flexibility, Simplification immediate Create & design scripts using work. the internet..
response, improved interactivity, Power point objects
reduced server loads) presentation of Web application
Design & implement scripts,
7 -8 Lecture notes. using Java scripts event packages such
handlers. as Dream
On line lecture weaver,
notes Create functions, MS front page
assign variables,

Create conditional scripts.


General Objective 4: Understand Dynamic Hypertext mark-up language (DHTML).
To understand DHTML, its 4.1 Define dynamic HTML P.C connected The ability to design and Provide guidance Networked PC
building blocks, object 4.2 Explain the building blocks of to OHP implement web page using and assistance in Lab connected to
models design. DHTML DHTML. student practical the internet..
4.3 Tour DHTML pages Power point work.
9 -10 4.4 Describes DHTML object model presentation of Web application
4.5 Describe Browser variability Lecture notes. packages such
4.6 Design D HTML pages as Dream
4.7 Research into code architecture weaver,
On line lecture
4.8 Keep up with DHTML charges. MS front page
notes
General Objective 5: Understand cascading style sheets
To understand creation of Explain P.C connected The ability to: Provide guidance Networked PC
embedded style sheet, class 5.1 Show and hide page elements to OHP Create an embedded style sheet, and assistance in Lab connected to
criterion, and Browser 5.2 Change font size dynamically and class. student practical the internet..
detect. 5.3 Control font colour dynamically Power point work.
5.4 Use external style sheet for presentation of Implement browsers detection. Web application
11 above. Lecture notes. packages such
Show and hide page elements
Chang font size, font colour as Dream
On line lecture dynamically weaver,
notes MS front page
Use external style sheet in a
document.

154
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's Resources
Week/s
Outcomes activities
General Objective 6: 6.0 Understand dynamic content.
To understand the dynamic Explain dynamic content by P.C connected Ability to: Provide guidance Networked PC
content by • Inserting content dynamically to OHP Insert, delete, and modify and assistance in Lab connected to
• inserting and deleting • Deleting content dynamically content dynamically. student practical the internet..
dynamically • Modifying, Content Dynamically Power point work.
12 • Replacing graphics • Incorporating assent advanced presentation of Incorporate assent advanced Web application
dynamically content function. Lecture notes. content function. packages such
• Bind and manipulate data • Replacing graphics dynamically. as Dream
dynamically • Bind data weaver,
On line lecture Replace graphics, bind data
• Manipulate bound data dynamically. notes dynamically. MS front page
General Objective 7.0 Know web development tools.
To understand: Explain how to P.C connected Ability to: Provide guidance Networked PC
7.1 Position an element absolutely. to OHP and assistance in Lab connected to
The tools for Web 7.2 Position an element relatively Position an element absolutely, student practical the internet..
development. 7.3 Size an element manually Power point relatively. work.
7.4 Stack screen elements presentation of Web application
Size an element manually.
7.5 Add a scroll bar Lecture notes. packages such
13 7.6 Create a side bar Stack screen elements as Dream
7.7 Incorporate an advanced On line lecture weaver,
positioning function. notes Add a scroll bar, and create side MS front page
bar.

Incorporate an advanced
positioning function.
General Objective 8: Understand Multimedia
To understand: Explain: P.C connected Ability to: Provide guidance Networked PC
The operation of Graphic packages to OHP and assistance in Lab connected to
The operation of Web such as: Use web application software student practical the internet..
application development PhotoShop, Animation Packages, Power point and to develop a simple web work.
Packages Dreamweaver, Flash, presentation of application. Web application
14 Lecture notes. packages such
as Dream
weaver,
On line lecture MS front page,
notes Flash,
PhotoShop

155
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's Resources
Week/s
Outcomes activities
General Objective 9: Understand the operation and usage of XML
To understand: To provide: P.C connected Ability to: Provide guidance Networked PC
to OHP and assistance in Lab connected to
The operation and An introduction to XML Use XML package and apply to a student practical the internet..
application of Power point given case. work.
15 To demonstrate how XML is used presentation of XML and CSS
Lecture notes. packages
To explain the advantages of using
XML 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 understanding 20
Test At least 1 progress test for feed back. 10
Practical / Projects To be assessed by the teacher 50
Course work/ assignment To be assessed by the teacher 20
Total 100

Recommended Textbooks & References:

156
Course: Computer System Troubleshooting II
Department/ Program: ND Computer Science
Course: Computer System Troubleshooting II Course Code: COM 226 Contact Hours: 5 hours/week
Year: Two Semester: Two Pre-requisite: COM 216 Theoretical: 1 hours/week
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

157
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: Serial, parallel and USB problems
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of serial, How to recognise POST Recognise POST error Recognise POST error diagnostics
parallel and USB port error message code as Power Point message code as an indication message code as an indication packages
failure. serial, parallel and USB presentation of of a serial, parallel and USB of a serial, parallel and USB
failure. Lectures. problem. problem.
1-2
Serial, parallel and USB On line lecture Rectify the serial, parallel and Rectify the serial, parallel and
failure remedy. notes. USB problem by reinsertion or USB problem by reinsertion or
replacement replacement
Smart/White
board
General Objective: To understand printers failure symptoms problems
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of How to recognise POST Recognise POST error Recognise POST error diagnostics
printer's failure. error message code as Power Point message code as an indication message code as an indication packages
printer's failure. presentation of of a printer's problem. of a printer's problem.
Lectures.
To list possible: Rectify the printers problem by Rectify the printers problem by
On line lecture reinsertion or replacement reinsertion or replacement
3-4 Hardware faulty: notes.
e.g. connection problems.
Power fault Smart/White
board
Software faulty:
e.g. driver installation
Conflict

Printer's failure remedy.

158
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: To understand MODEM failure symptoms problems
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of How to recognise POST Recognise POST error Recognise POST error diagnostics
MODEM failure. error message code as Power Point message code as an indication message code as an indication packages
MODEM failure. presentation of of a MODEM problem. of a MODEM problem.
Lectures.
5-6
MODEM failure remedy. Rectify the MODEM problem Rectify the MODEM problem
On line lecture by reinsertion or replacement by reinsertion or replacement
notes. Rectify software problems by
re-installation. Investigate a possible
Smart/White hardware faults.
board
General Objective: To understand common windows start-up failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of How to recognise POST Recognise POST error Recognise POST error diagnostics
windows start-up error message code as Power Point message code as an indication message code as an indication packages
failure. windows start-up failure. presentation of of a windows start-up problem. of a windows start-up problem.
Lectures.
7-8 To list possible software Rectify the windows start-up Rectify the windows start-up
possible: On line lecture problem by reinsertion or problem by reinsertion or
e.g. notes. replacement replacement
Missing file.
Conflict Smart/White
board
Windows start-up failure
remedy.

159
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
General Objective: To understand illegal operational failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of illegal How to recognise POST Recognise POST error Recognise POST error diagnostics
operational failure. error message code as Power Point message code as an indication message code as an indication packages
illegal operational failure. presentation of of a illegal operational problem. of a illegal operational problem.
Lectures.
9-10
Illegal operational failure Rectify the illegal operational Rectify the illegal operational
remedy. On line lecture problem by reinsertion or problem by reinsertion or
notes. replacement replacement

Smart/White
board
General Objective: To understand virus protection utility failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of virus How to recognise POST Recognise POST error Recognise POST error diagnostics
protection utility error message code as Power Point message code as an indication message code as an indication packages
failure. virus protection utility presentation of of a virus protection utility of a virus protection utility
failure. Lectures. problem. problem.
10-11
virus protection utility On line lecture Rectify the virus protection Rectify the virus protection
failure remedy. notes. utility problem by reinsertion or utility problem by reinsertion or
replacement replacement
Smart/White
board
General Objective: To understand networks failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of How to recognise POST Recognise POST error Recognise POST error diagnostics
12-13 networks failure. error message code as Power Point message code as an indication message code as an indication packages
networks failure. presentation of of a networks problem. of a networks problem.
Lectures.
Networks failure remedy. Rectify the networks problem Rectify the networks problem

160
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Outcomes Teacher's activities Resources
Week/s
Outcomes
On line lecture by reinsertion or replacement by reinsertion or replacement
notes.

Smart/White
board
General Objective: To understand external devises failure symptoms
To understand: To explain: PC connected to The ability to: To help student to: Personal computer
an OHP. loaded with
The cause of How to recognise POST Recognise POST error Recognise POST error diagnostics
external devises error message code as Power Point message code as an indication message code as an indication packages
failure. external devises failure. presentation of of a external devises problem. of an external devises problem.
Lectures.
14-15 To list possible hardware Rectify the external devises Rectify the external devises
faulty: On line lecture problem by reinsertion or problem by reinsertion or
e.g. flash disk not detected. notes. replacement replacement
Scanner failure
External DVD not detected. Smart/White
board
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:

161
Course: Project
Department/ Programme: All computing programmes
Course: Project Course Code: COM 229 Credit Hours: 4 hours/week
Year: 2 Semester: 2 Pre-requisite: Theoretical: 0 hours/week
Practical: 4 hours /week
General Objectives

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

162
Theoretical Content Practical Content
Specific Teacher's Resources Specific Learning Outcomes Teacher's activities Resources
Week/s Learning activities
Outcomes
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.
Able to: Provide a minimum of Requirements Document for a
four hours supervision client-based project. Signed-off
Implement a client-based project in a professional each week. by the client.
manner.
1-14
Project management software.
Use appropriate techniques to plan the
implementation of a sustained project requiring the
allocation and management of multiple resources.
Able to: Observe presentation Presentation software and
and viva students. projector.
Make a formal presentation of a final product to
clients.
15
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:

163
Course: Small Business Management I
Programme: Statistics (National Diploma)
Course: Small Business Management I Course Code: STA 226 Total Hours: 3
Year: 2 Semester: 4 Pre-requisite: Theoretical: 2 hour /week
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

164
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
General Objective 1 (STA 226): Understand the nature of small-scale enterprises.
1.1 Define the range and Explain range, scope and Text Books Select a small business Guide students in identifying range, Internet and
scope of a small business. importance of a small scale enterprise and indicate its scope and importance of a small relevant
business. Journals signs of success and scale business. websites
1.2 Explain the importance Publications failures.
1 of a small business. Explain problems associated with Guest speaker
small business operations. Use case studies based on small
1.3 Describe the problems on a local organisation. businesses
associated with small
business operations.
1.4 Describe types of Explain types of businesses that Text Books Select a small business Guide students in identifying types Internet and
businesses that could be run could be run on small scale, their enterprise and indicate its of businesses that could be run on relevant
on a small scale. associated problems and signs of Journals signs of success and small scale, their associated websites
failure during operations. Publications failures. problems and signs of failure during
1.5 Describe the merits and operations. Guest speaker
2 demerits of being self- Explain wage employment and self Use case studies based on small
employed. employment. on a local organisation. businesses

1.6 Identify the starting Explain the merits and demerits of


problems and signs of failure self employment.
of a small business
General Objective 2 (STA 226): Understand the legal framework for small-scale enterprises.
2.1 Explain the types of Explain the types of business Text Books Use CAMB to explain the Guide students to identify the legal Internet and
business organization. organization regulatory frame work of formation and regulatory status of relevant
Journals small business. small business. websites
2.2 Identify the legal form of Explain legal formation and Publications
business. regulatory status of small Group work to set up a
3 business. small business - realistic
scenarios
Explain environmental factors of
business. Use of relevant
documentation taken
from the internet.

165
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
2.3 Describe the Explain legal formation and Text Books Use CAMB to explain the Guide students to identify the Internet and
environmental factors of regulatory status of small regulatory frame work of environmental factors of business. relevant
business - law of sales, business. Journals small business. websites
licenses, failure signs, etc. Publications Group work to set up a
4 Explain environmental factors of small business - realistic
2.4 Explain regulatory status business. scenarios
and formation of small
business. Use of relevant
documentation taken
from the internet.
General Objective 3 (STA 226): Understand the role of governments in small-scale enterprises in Nigeria
3.1 Explain government Explain government policies for Text Books Identify government Guide students to evaluate the Internet and
policies for small enterprises small enterprises development and policies and their effects contributions of the promoting relevant
development. effects of the policies on direct and Journals on small scale business. bodies (IDC, NASA, NERFUND, websites
5 indirect assistance to these Publications NDE, NAPEP etc to growth of small
3.2 Explain the effects of enterprises. business in Nigeria.
government policies on
direct and indirect assistance
to small businesses
3.3 State the role of the Explain the following institutions Text Books Identify and explain Guide students to evaluate the Internet and
following institutions in and their roles in promoting small beneficiaries of the contributions of the promoting relevant
promoting small enterprises scale enterprises. Journals bodies. Promotion SME bodies (IDC, NASA, NERFUND, websites
(a) Industrial Development - IDC, State Ministries of Publications in Nigeria. NDE, NAPEP etc to growth of small
Centre (IDC) Commerce, business in Nigeria.
(b) State Ministries of State Export Promotion
Commerce and Industries. Committees,
(c) State Export Promotion CMD, NDE, NAPPEP, CIRD
Committees. NERFUND
6
(d) Centre for Management NACRDB, NEPC
Development (CMD) NASSI, NASME, etc
(e) National Directorate of
Employment (NDE)
(f) NAPPEP
(g) CIRD
(h) NERFUND
(i) NACRDB, NEPC
(j) NASSI, NASME, etc

166
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
General Objective 4 (STA 226): Understand a business plan for a small-scale business enterprise.
4.1 Explain business plan. Explain business Plan, its purpose Text Books Identify business plan. Guide students to:- Internet and
and components from project relevant
4.2 Explain the purpose of development to project cost. Journals Identify how to plan in Work in pairs to develop a relevant websites
business plan Publications small business. business plan.
7
4.3 Identify the components Formulate a business Refer to business planning
of a business plan from plan for a particular information on the internet
project development up to project.
project cost. Present the plans and justify the
goals
4.4 State the necessary Explain steps in carrying out Text Books Identify business plan. Guide students to:- Internet and
steps in carrying out financial financial analysis and planning for relevant
analysis and planning for a a small business. Journals Identify how to plan in Work in pairs to develop a relevant websites
small business Publications small business. business plan.
Explain personal goals and
4.5 Compare personal goal business goals. Formulate a business Refer to business planning
8 and business goals. plan for a particular information on the internet
Explain influences of family goals project.
4.6 Identify influences of in business goals. Present the plans and justify the
family goals in business goals
goals Invite a successful entrepreneur to
give a talk.
General Objective 5 (STA 226): Understand marketing management in a small business enterprise
5.1 Understand the basic Explain basic concepts of Text Books Identify the process of Guide students to use the internet Internet and
concept of marketing. marketing. conducting a marketing to identify the marketing needs of relevant
Journals survey. small business enterprises. websites
5.2 Identify the steps in Explain steps in conducting Publications
conducting market surveys marketing survey to determine Identify appropriate
9 to determine demand and demand and supply for particular training strategies for
supply for particular products. products produced on a
products. small scale.
Explain how to identify markets for
5.3 Identify markets for specific products.
specific products.

167
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
5.4 Identify channels of Explain channels of distribution for Text Books Identify the process of Guide students to use the internet Internet and
distribution for a selected a selected product or service. conducting a marketing to identify the marketing needs of relevant
product or service. Journals survey. small business enterprises. websites
Explain promotional and sales Publications
5.5 Explain the promotional activities for a selected product or Identify appropriate
10
and sales activities for a service training strategies for
selected product or service products produced on a
Explain appropriate pricing small scale.
5.6 Explain appropriate strategies
pricing strategies
General Objective 6 (STA 226): Understand the general concept of production management
6.1 Explain the basic Explain the basic concepts of Text Books Identify appropriate Guide students to prepare a case Internet and
concepts of production production technology for different study on the location of an industry relevant
Journals types of SME. and factory layout websites
6.2 Explain choice of Explain choice of appropriate Publications
appropriate technology technology Identify sources of Oversee group work and guide
Sample machinery and material reference to relevant web sites
6.3 Identify types and Explain types and sources of business from the internet.
11 sources of machinery and machinery and equipment, their
equipment. installed and utilized capacity. Identify appropriate
locations and their
6.4 Explain the installed problems for SMES
capacity.

6.5 Explain the utilized


capacity.
6.6 Identify sources of raw Explain sources of raw materials. Text Books Identify appropriate Guide students to prepare a case Internet and
materials. technology for different study on the location of an industry relevant
Explain factory location, its layout Journals types of SME. and factory layout websites
6.7 Describe factory location and safety measures. Publications
12 and factors in the selection Identify sources of Oversee group work and guide
of site. Explain Plant and machinery Sample machinery and material reference to relevant web sites
maintenance. business from the internet.
6.8 Describe factory layout.
Explain plan and scheduling. Identify appropriate

168
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
6.9 Explain plant and locations and their
machinery maintenance. problems for SMES

6.10 Explain Plan and


scheduling.
6.11 Explain quality control Explain quality control. Text Books Identify appropriate Guide students to prepare a case Internet and
issues. technology for different study on the location of an industry relevant
Explain problems of production in Journals types of SME. and factory layout websites
6.12 Explain factory safety the Nigerian situation and how to Publications
measures. cope with them. Identify sources of Oversee group work and guide
Sample machinery and material reference to relevant web sites
13 6.13 Identify problems of Organise a field trip to a successful business from the internet.
production in the Nigerian small business establishment.
situation. Identify appropriate
locations and their
6.14 Explain how to cope problems for SMES
with production problems in
Nigeria.
General Objective 7 (STA 226): Know human capital needs for an enterprise
7.1 Identify human capital Explain human capital Text Books Identify the recruitment Guide students to prepare Internet and
needs for an enterprise. management and its needs for compensation and organizational charts for SME and relevant
small business enterprises. Journals training procedures of how to forecast their employment websites
7.2 Explain recruitment Publications workers in SMES. needs.
procedures. Explain recruitment procedures
14 Cardboard Identify problems of
7.3 Explain need for training human capital
of workers. management and how to
solve them in SMEs
7.4 Explain how to motivate
workers.

169
Theoretical Content Practical Content
Specific Learning Teacher's activities Resources Specific Learning Teacher's activities Resources
Week
Outcomes Outcomes
7.5 Explain how to Explain need for training of Text Books Identify the recruitment Guide students to prepare Internet and
compensate workers. workers. compensation and organizational charts for SME and relevant
Journals training procedures of how to forecast their employment websites
7.6 Explain organization of Explain how to motivate. and Publications workers in SMES. needs.
work force, organizational compensate workers
chart. Cardboard Identify problems of
Explain organization of work force. human capital
7.7 Explain problems of management and how to
15 human capital management Guide students to prepare solve them in SMEs
in small business organizational,
enterprises. chart for a small business
enterprise.
7.8 Explain how to cope with
the problems of human Explain problems of human capital
capital management. 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 understanding 0
Test At least 1 progress test for feed back. 25
Practical / Project Project with group (25%) and individual (50%) components to be assessed by the teacher 75
Total 100

Recommended Textbooks & References:

170

You might also like