Computer science, National Diploma (ND): curriculum and course

advertisement
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 industrybased 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
COM 101
COM 112
COM 113
STA 111
STA 112
MTH 111
MTH 112
OTM 112
GNS 127
Course Title
Introduction to computing
Introduction to Digital Electronics
Introduction to Programming
Descriptive Statistics I
Elementary Probability Theory
Logic and Linear Algebra
Functions and Geometry
Technical English I
Citizenship Education I
L P
2 2
2 2
2 2
1 2
2 1
1 1
2 1
2 2
2 0
16 13
CHW
4
4
4
3
3
2
3
4
2
29
CH
60
60
60
45
45
30
45
30
30
405
Prerequisite
None
None
None
None
None
None
None
None
None
YEAR I SEMESTER 2
Course Code
COM 121
COM 122
COM 123
COM 124
COM 125
COM 126
GNS 128
Course Title
Scientific Programming Language using OO Java.
Introduction to the internet
Computer application packages I
Data structure and Algorithms
Introduction to Systems Analysis
PC Upgrade & Maintenance
Citizenship Education II
L
2
2
2
3
2
1
2
14
P
4
2
4
1
1
5
0
17
CHW CH
6
90
4
60
6
90
4
60
3
45
6
75
2
30
31
465
Prerequisite
COM 101,113
COM 101
COM 101
COM 113
None
None
GNS 127
YEAR II SEMESTER 1
Course Code
COM 211
COM 212
COM 213
COM 214
COM 215
COM 216
OTM 217
Course Title
Computer Programming using OO Basic
Introduction to systems Programming
Commercial Programming Language using OOCOBOL
File Organization and Management
Computer Packages II
Computer Systems Troubleshooting I
Technical English II
7
L
2
2
2
2
2
1
2
13
P CHW
3 5
3 5
3 5
1 3
4 6
4 5
1 3
19 32
CH
75
75
90
45
90
75
45
480
Prerequisite
COM 113
COM 101
COM 113
COM 101
COM 123
None
OTM 101
YEAR II SEMESTER 2
Course Code
COM 221
COM 222
COM 223
COM 224
COM 225
COM 226
COM 229
STA 226
Course Title
Computer Programming using OO FORTRAN
Seminar on Computer and Society
Basic Hardware Maintenance
Management Information system
Web Technology
Computer Systems Troubleshooting II
Project
Small Business Start Up
8
L
2
2
2
2
2
1
P
4
3
2
4
4
4
2 1
13 22
CHW
6
2
5
4
6
5
4
2
35
CH
90
30
75
45
90
75
60
30
480
Prerequisite
COM 113, COM 101
None
COM 112
COM 101, 103
COM 122
COM 216
COM 123
None
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
Specific Learning Outcomes
Teacher's activities
Resources
Specific Learning
Week
Outcomes
General Objective 1 (COM 101): Understand the history, classification and impact of computers.
Be able to classify
White Board.
Define computer
1.1 Define the computer
computer systems.
PC loaded with
Trace the history of
1.2 Describe the development of
Power point and
computer.
computers, in particular abacas,
connected to OHP
Pascal, Babbage, Hollerith and ENIAC.
1
Classify the computer
according to generations
1.3 Classify computers according to
generations from 1st - 5th generation
(any subsequent generation)
Be able to classify
Distinguish between types White Board.
1.4 Distinguish between analogue,
computer systems.
and classes of computers.
digital, and hybrid computers
PC loaded with
Highlight the implications of Power point and
1.5 Explains the social implication of
connected to OHP
computers to the society.
computers on society in particular
2
privacies and quality of life.
Outline the benefit of
computer to the society.
1.6 List the benefits of computers to
the society.
General Objective 2 (COM 101): Know the concept of computer hardware
Be able to Identify the
White Board.
Discuss the meaning of
2.1 Describe computer hardware
various components of
hardware.
configuration.
a computer system
PC loaded with
Power point and
Discuss the various
2.2 List some input and output units
components and functions connected to OHP
3
of various hardware units.
2.3 Describe the function of the out
unit.
Discuss computer software
programming languages
and differentiate between
the levels.
10
Practical Content
Teacher's activities
Resources
Guide students to classify Networked PCs
computer systems
loaded with
software
packages.
Guide students to classify Networked PCs
computer systems
loaded with
software
packages.
Guide the students on
A DEMO PC
how to identify the
showing its
various components of a components
computer system
Week
4
5
Theoretical Content
Specific Learning Outcomes
Teacher's activities
7
Practical Content
Teacher's activities
2.4 Describe the function of C.P.U.
Specific Learning
Outcomes
Be able to Identify the
various components of
a computer system
General Objective 3 (COM 101): Know the concept of computer software.
White Board.
Discuss software and its
3.1 Explain software and its various
various types.
types
PC loaded with
3.2 Distinguish between the low - level Explain computer packages Power point and
and high - level languages.
connected to OHP
and its various types.
Demonstrate how to load
Be able to load
computer packages on various computer
packages on computer
computer system
systems
Networked PCs
loaded with
different computer
packages
Demonstrate how to load
Be able to load
computer packages on various computer
packages on computer
computer system
systems
Networked PCs
loaded with
different computer
packages
Be able to recognize
life problems requiring
the application of the
various modes
Networked PCs
loaded with
different computer
packages
White Board.
Discuss the various
components and functions
2.5 List some auxiliary Units.
of various hardware units. PC loaded with
Power point and
2.6 Describe the function of the
Discuss
computer
software
connected to OHP
auxiliary memory
programming languages
2.7 Define bits, byte, nibble, and word and differentiate between
the levels.
and storage size.
3.3 Explain source and object
programmes.
3.4 Define a translator.
6
Resources
3.5 Explain types of translators:
assembler, compiler, and interpreter.
Discuss software and its
various types.
White Board.
PC loaded with
Explain computer packages Power point and
connected to OHP
and its various types.
3.6 Explain the use of package
programs.
General Objective 4 (COM 101): Understand computer data processing systems.
White Board.
4.1 Explain different processing
Explain offline and online
modes.
concepts
PC loaded with
Define batch processing,
Power point and
real time, time sharing and
connected to OHP
distributed processing
Differentiate between batch
processing, real time
processing, time-sharing
and distributed processing
system.
11
Resources
A DEMO PC
Guide the students on
showing its
how to identify the
various components of a components
computer system
Guide the students on
how to identify real life
problems requiring the
various data processing
techniques
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Specific Learning
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
computer system
procedures of operating the
shut down computer
computer system, the fix
system
PC loaded with
up,
start
up
and
shut-down
8
Power point and
systems
connected to OHP Format diskettes
5.2 Understand the initialization and
formatting of storage media.
9
Discuss initialization and
formatting of storage
devices such as disks and
diskettes
Resources
Diskettes
White Board.
PC loaded with
Power point and
connected to OHP
Practical Content
Teacher's activities
Guide the students on
how to operate the
computer.
Explain the need for
computer room security.
Explain computer system
auditing
Explain methods of
preventing hazards fire,
flooding sabotage etc.
12
Networked PCs
and storage
media such as
diskette.
Show different storage
media to students
Be able to boot and
shut down computer
system
Guide the students on
how to operate the
computer.
Format diskettes
Show different storage
media to students
Diskettes
General Objective 6 (COM 101): Understand security and safety procedures within a computer environment.
Be able to formulate
Guide students on how to
White Board
Explain data control
6.1 Understand data control
passwords.
formulate simple
techniques, operating procedure of a techniques.
password that they could
computer installation, safety regulation
PC loaded with
easily remember
in computer installation, method of
relevant software
Describe standard
preventing hazards such as fire,
operating procedures of a packages and
flooding and sabotage
connected to OHP
computer installation.
10
Resources
Networked PCs
and storage
media such as
diskette.
Networked PCs
and storage
media such as
diskette.
Week
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Describe file security
6.2 Understand security methods in
computer installation and the need for methods in computer
installations.
users passwords
Explain the need for file
security in computer
installation.
11
Resources
White Board
13
14
7.2 Describe different types of network Explain different types of
network organization such
organization such as star, ring and
as star, ring, bus etc.
bus.
PC loaded with
power point and
connected to OHP
7.3 Explain LAN and WAN.
White Board
Describe different types of
network:
LAN, WAN
Resources
Guide students on how to
formulate simple
password that they could
easily remember
Networked PCs
and storage
media such as
diskette.
Be able to identify
various computer
topologies
Guide the students on
how to identify various
network topologies.
Networked PCs
and storage
media such as
diskette.
Find out different
organizations using
the different
topologies.
Be able to identify
various computer
topologies
Guide the students on
how to identify various
network topologies.
Networked PCs
and storage
media such as
diskette.
PC loaded with
relevant software
packages and
connected to OHP
Explain the user passwords
and user name.
General Objective 7 (COM 101): Understand the concept of a computer network
Define computer network. White Board
7.1 Define and explain network,
12
Practical Content
Teacher's activities
Specific Learning
Outcomes
Be able to formulate
passwords.
PC loaded with
power point and
connected to OHP
General Objective 8 (COM 101): Understand the use of the internet
Define internet
White Board.
8.1 Define internet and describe its
resources
Describe resources of
PC loaded with
power point and
8.2 Explain the processes involved in internet
internet browser
searching the internet for materials.
and connected to
Explain the processes
OHP
involved in browsing and
13
Find out different
organizations using
the different
topologies.
Be able to Search for
materials on the
internet.
Guide students on how to Networked PCs
search for materials on
connected to the
the internet.
internet.
Week
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Practical Content
Teacher's activities
Resources
Specific Learning
Outcomes
White Board.
Compose and send E- Demonstrate how to
mail.
compose and send Email.
Resources
searching the internet.
8.3 Explain the concept of E-mail
Explain the meaning of
ISP.
Explain the concept of email address.
Describe the processes of
acquiring an e-mail
address.
15
PC loaded with
power point and
internet browser
and connected to
OHP
Describe the process of
sending and receiving an email.
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (COM 101)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 2 progress tests for feed back.
20
At least 5 home works to be assessed by the teacher
20
100
Recommended Textbooks & References:
14
Networked PCs
connected to the
internet.
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
Week/s
1-3
4 -7
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
General Objective 1.0: Understand number system, codes and code conversion.
Ability to:
PC connected
The teacher should:
- Explain flowcharts and show to an OHP
projector.
1.1 Describe the binary, octal, decimal and how flowchart can help in
solving
problems.
hexadecimal number system.
- Describe the code, BCD was Power point
1.2 Convert from one number system to
excess three code and 2x421 presentation of
another e.g. decimal to binary.
codes.
lecture notes.
1.3 Define a code.
1.4 Explain the conversion from one code - Describe conversion from
one code to another.
to another.
Online lecture
- Describe the seven1.5 Describe and explain a code.
notes.
1.6 Describe the BCD code, excess-three segment.
- Display code.
code and 2+421 codes.
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 State, explain and relate PC connected
2.1 Sate the Boolean postulates: the
the Boolean postulate request to an OHP
commutative law, associative law,
Distributive law, identify law, Negation Law, the student to list examples of projector.
Boolean pastorate's
Redundancy law, and De Morgan's
application.
theorem.
Power point
2.2 Design a truth table for up presentation of
2.2 Construct a truth table for up to 4
to 4 variables.
variables.
lecture notes.
2.3 Form logic expression from statements 2.3 Design logic expression
from statements of condition.
of conditions.
Online lecture
2.4 Using the stated Boolean notes.
2.4 Minimize a logic expression
postulate explain the steps in
algebraically.
minimizing a logic expression
2.5 Explain a karnaugh map (K.Map)
White board.
algebraically, there after,
2.6 Constructa.K -Map for 2,3,4 variable.
2.7 Minimize a logic expression using a k- demonstrate the action.
2.6 Define and discuss the
map
karnaugh map.
2.8 Progressively design a
16
Specific Learning
Outcomes
Practical Content
Teacher's
Resources
activities
Ability to develop formulas
using Excel spread sheet
to convert Binary numbers,
into other number
systems.
Assist
Networked PC lab,
student in
with MS office
their practical professional.
work.
Convert from one code to
another.
Networked PC lab,
Assist
Ability to design and
with MS office
implement Boolean logical student in
their practical professional
equations.
work
Logic Simulator
packages such as
Electronic work
Bench, or Digital
work.
Week/s
8
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Practical Content
Teacher's
Resources
activities
karnaugh map for 2 variable,
3 and 4 variables and explain
each step.
2.9 Use the principles in KMap 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
hardware. (Half and Full
The design of Half Adder.
to an OHP
adder)
projector.
3.1 Design of an adder hardware.
The design of Full Adder.
Power point
presentation of
The serial adder
lecture notes.
The parallel adder
9-11
Specific Learning
Outcomes
Online lecture
notes.
White board.
General Objective 4.0: Understand small -Scale Integrated Circuit
Ability to:
The teacher should:
4.1 List the various terminologies used to Explain the various
characteristics integrated circuits e.g. fan- terminologies used to
characterize integrated
out, fan -in threshold, heat dissipation,
circuits.
noise margin etc.
4.1 Explain pin connections/arrangement of Describe some pin
arrangement of ICS (Dual inICS.
line, straight-line and circular)
4.2 Explain the technology of TTC.
and apply same to solve given
4.3 Explain all the characteristics of DTL,
problem.
ECL technologies.
4.4 Explain pulse and pulse shaping.
Draw, explain and construct
electronic circuits using DTL.
Explain the Limitation of DTL
gates.
Explain and demonstrate the
applications of the up and
17
PC connected
to an OHP
projector.
Power point
presentation of
lecture notes.
Online lecture
notes.
White board.
Assist
Networked PC lab,
student in
with MS office
their practical professional
work
Logic Simulator
packages such as
Electronic work
Bench, or Digital
work.
To note the characteristics Assist
of various logical gates.
student in
their practical
Technological advances in work
manufacturing gates.
Networked PC lab,
with MS office
professional
Logic Simulator
packages such as
Electronic work
Bench, or Digital
work.
Week/s
12
13-15
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Specific Learning
Outcomes
Practical Content
Teacher's
Resources
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:
PC connected To implement Bi-stable
The teacher to:
circuits
to an OHP
- Explain the design of
operations of R.S., D-Type, J- projector.
5.1 The design and operations of various
K, ……
bi-stables.
- Explain the digital pulse and Power point
5.2 Digital pulse and methods of pulse
shaping.
presentation of
shaping
lecture notes.
Online lecture
notes.
White board.
General Objective 6.0: Understand counter and Data transfer.
Ability to:
PC connected Ability to design:
The teach should:
Describe the operation of the to an OHP
6.1 Describe the operations of the basic
projector.
basic binary ripple counter.
binary ripple counter.
Counter circuits.
6.2 Describe the operation of the modules Describe the operation of the
count down counter.
counter.
Power point
Register circuits
Describe and explain the
6.3 Describe a shift and transfer of data
presentation of
operation of the modules
through registers.
lecture notes.
counter using as example
Online lecture
Mod-6 counters.
notes.
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
Assist
Networked PC lab,
student in
with MS office
their practical professional
work
Logic Simulator
packages such as
Electronic work
Bench, or Digital
work.
Assist
Networked PC lab,
student in
with MS office
their practical professional
work
Logic Simulator
packages such as
Electronic work
Bench, or Digital
work.
Week/s
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Specific Learning
Outcomes
Practical Content
Teacher's
Resources
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
Examination
Test
Practical / Projects
Course work/ assignment
Total
Purpose and Nature of Assessment (COM 112)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
10
To be assessed by the teacher
20
To be assessed by the teacher
10
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
Week/s
1
2-4
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
Outcomes
General Objective 1: understand features of a good program.
PC loaded with
• Define and explain
Be able to:
traditional languages
program with concrete
• Define a program
such as Basic, Cobol,
illustration.
• Explain features of good
Fortran etc and OO
• Explain in details the
program (Accuracy,
various feature of a good languages
maintenance, efficiency,
Such as VB, OOprogram.
reliability, etc).
COBOL, OO-Pascal
and connected to
OHP.
General Objective 2: Understand the concept of Algorithms and flowcharting
• Describe the concept of PC loaded with
Be able to:
• Define algorithm on a general algorithm with its features. traditional languages
• Give concrete examples such as Basic, Cobol,
• basic.
Fortran etc and OO
algorithms.
• Explain features of an
languages
• Teach the various
algorithms (e.g. please,
Such as VB, OOmethods of oppressing
effective, finite)
algorithm with examples. COBOL, OO-Pascal
• Describe the methods of
and connected to
algorithm representation of
OHP.
English language, flowchart,
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
Practical Content
Teacher's activities
Resources
To be able to view
To assist student view
some programming
some programming
languages in computer languages in computer
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
To assist students in
To be able to draw
drawing flowcharts for
flowcharts for simple
programming problems. simple programming
problems.
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
Theoretical Content
Specific Learning Outcomes Teacher's activities
Practical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
General Objective 3: Understand the principles of designing algorithms for common programming problem
To assist student in
To be able to write
• Show the Structure and PC loaded with
Be able to:
traditional languages simple programs using writing simple programs
• Design algorithm for problems how develop simple
using different control
such as Basic, Cobol, different control
programming problem
involving.
structure
structure
Fortran etc and OO
involving each of basic
• Strictly sequence control
languages
control structure.
structure
5-6
Such as VB, OO• Give class Exercise,
• Selection control structure
COBOL, OO-Pascal
assignments to strict to
• Iteration control structure
and connected to
practice on.
OHP.
• Correct the algorithm
developed by the students.
General Objective 4: Understand General modular program design principles.
To be able to design a To assist student to
• Discuss the concept and PC loaded with
Be able to:
design a program using
traditional languages program using top• Explain modular programming advantage of modular
top-down technique
such as Basic, Cobol, down technique
programming
concept.
• Discuss and illustrate with Fortran etc and OO
• Explain top-down design
like programs e.g. payroll, languages
technique.
Such as VB, OO• Illustrate program design with student records, etc.
7-8
COBOL, OO-Pascal
• Top-down design
program structure charts,
and connected to
principles.
hierarchical Network,
OHP.
Hierarchical.
• Demonstrate each of the 4.1 43 above.
General Objective 5: Understand the procedure in solving a programming problems
To assist student in
To be able to code a
PC loaded with
• Discuss the Stages
Be able to:
traditional languages simple algorithm using coding a simple
involved developing
• Identify the problem and
such as Basic, Cobol, any suitable language. algorithm using any
program.
confirm it solvable.
suitable language.
• Demonstrate the stages Fortran etc and OO
• Design algorithm for the
languages
chosen method of solution with above with real life
Such as VB, OOprogram possible.
flowcharts or pseudo codes.
9
COBOL, OO-Pascal
• Code the algorithm by using a
and connected to
suitable programming
OHP.
language.
• Test run the program on the
computer.
Resources
22
Resources
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
. PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
Week/s
Outcomes
General Objective 6: 0 Understand the various levels of programming languages
To be able to code a
PC loaded with
• Discuss the feature of
Be able to:
traditional languages very simple high level
machine language, low
• Explain machine language,
such as Basic, Cobol, language and translate
level language, and high
low-level language and High
it to assembly
Fortran etc and OO
level language.
level languages
language.
languages
• Give examples of the
10-11 languages stated above.
High light the advantages Such as VB, OO• Explain the distinguishing
and disadvantage of level COBOL, OO-Pascal
and connected to
features of languages in 6.1.
of programming layout
OHP.
• Distinguish between system
commends and program
statements.
General Objective 70 Understand the concept of debugging and maintaining program:
To be able to create a
• Discuss various methods PC loaded with
Be able to:
traditional languages simple bug in a simple
of debugging, aids.
• Define debugging.
such as Basic, Cobol, program and correct it
• Identify sources of bugs in a • High light classes
Fortran etc and OO
• Differentiate between
program
languages
• Explain syntax, run-time and debugging and
Such as VB, OOmaintenance.
logical errors.
12
• Identify techniques of locating • Discuss sources of bugs COBOL, OO-Pascal
and connected to
in program
bugs in a program
OHP.
• Explain program maintenance.
• Distinguish between
debugging and maintaining a
program
General Objective 8: To understand good programming practices
To be able to write
• Discuss structured
PC loaded with
Be able to:
traditional languages simple structured
• Employ structured approach approach to flowcharting
and programming..
such as Basic, Cobol, program
to both flowcharting and
Fortran etc and OO
program development.
languages
• Employ program documents
13-14
Such as VB, OOtechnique HIPS, data flow
COBOL, OO-Pascal
diagram, pseudo-cal.
and connected to
• Explain graphic user interface,
OHP.
GUI.
• Define interactive processing.
23
Practical Content
Teacher's activities
To assist student code a
very simple high level
language and translate
it to assembly language.
Resources
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
T assist student create PC loaded with
a simple bug in a simple traditional languages
program and correct it such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
To assist student write
simple structured
program
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
Week/s
Outcomes
General Objective 9: Understand the concept of object oriented programming.
To be able to identify
PC loaded with
- Explain object oriented
Ability to understand:
traditional languages properties, events,
(00) program.
• The concept of OO
- State the features of OOP such as Basic, Cobol, objects and class in a
programming.
running OOP
Fortran etc and OO
- Explain the concept of
• the features of OO
languages
properties
programming.
Such as VB, OO- Know the obstacles to
• the concept of properties,
internet growth in Nigeria. COBOL, OO-Pascal
events, objects and classes.
15
- Discuss writes, methods, and connected to
OHP.
events, objects and
classes.
- List various objects
oriented programming
languages
- State The advantages of
OOP
Practical Content
Teacher's activities
To assist students
identify properties,
events, objects and
class in a running OOP
Resources
PC loaded with
traditional languages
such as Basic, Cobol,
Fortran etc and OO
languages
Such as VB, OOCOBOL, OO-Pascal
in a networked
laboratory
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical %; Project 20s %; Examination 60 %
Type of Assessment
Examination
Test
Practical / Projects
Total
Purpose and Nature of Assessment (COM 113)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
20
To be assessed by the teacher
20
100
Recommended Textbooks & References:
24
Course: Descriptive Statistics I
Programme: Statistics (National Diploma)
Course: Descriptive statistics I
Course Code: STA 111
Year: 1 Semester: 1
Pre-requisite:
Contact Hours:
45
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
Specific Learning Outcomes Teacher's activities
Practical Content
Specific Learning
Teacher's activities
Week
Outcomes
General Objective 1 (STA 111): Understand the nature of statistical data, their types and uses
Books of
Locate sources of statistical Encourage investigating
Explain the nature of statistics
1.1 Define Statistics
recorded
data
sources
statistics
Introduce various sources and
1.2 Identify various sources of
discuss how they are used (e.g.
Identify sources for specific Encourage use of
1
statistical data
social, economic, health, biological, Internet
needs
Internet
demographic and industrial)
1.3 State important uses of
statistics
Decide on use of data found Encourage investigating
1.4 State uses of statistical data Explain uses of data
Books of
recorded
sources
statistics
Determine scale of
1.5 Explain quantitative data
Explain nature of quantitative data
2
measurement of data found Encourage use of
Internet
1.6 Identify various scales of
Discuss various scales (e.g. nominal, Internet
measurement
interval,
Comment on effectiveness
ratio and ordinal).
General Objective 2 (STA 111): Understand the procedures for collection of statistical data
2.1 Describe basic sampling
Discuss simple random sampling,
Discuss simple random
Textbooks
Determine the concept of
techniques:
sampling,
Lecture notes random sampling using
simple
data
Discuss systematic sampling
2.2 Distinguish between the
3
following methods of data
Discuss stratified sampling
collection
Resources
Books of
recorded
statistics
Internet
Text books
Books of
recorded
statistics
Internet
Textbooks
Textbooks
Lecture
Discuss quota sampling.
Explain and discuss the process of
Textbooks
carrying out field work to collect data.
Identify types of errors in
data collection
Encourage students to
carry out field work to
collect data.
Textbooks
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
sources listed in 1.2 above.
carrying out field work to collect data.
Identify types of errors in
data collection
Encourage students to
carry out field work to
collect data
Textbooks
2.3 Design questionnaires and
formats for data collection
4
Resources
5
2.6 Collect primary and
secondary data
26
Week
6
7
8
Theoretical Content
Specific Learning Outcomes Teacher's activities
Specific Learning
Outcomes
Classify data into
primary/secondary
Practical Content
Teacher's activities
Encourage students to
Explain and discuss the process of
Textbooks
carry out field work to
carrying out field work to collect data. Field trip
collect data
Random
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
and sampling surveys.
undertaking a statistical sample
theoretical contents
collect statistical
sample
3.2 Explain the meaning and
purpose of pilot enquires.
2.7 Collect primary and
secondary data
3.3 Identify the advantages and
disadvantages of sampling.
3.4 Distinguish between
Explain and discuss the concepts
probability and non-probability
covered
methods
3.5 Explain the various
probability-sampling methods
3.6 Explain the various nonExplain and discuss the concepts
probability sampling method
covered
purpose, judgement and quota)
9
Resources
Resources
Textbooks
Field trip
Field trip
Use examples to illustrate
theoretical contents
Encourage students to
collect statistical
sample
Field trip
Random
number table
Use examples to illustrate
theoretical contents
Encourage students to
collect statistical
sample
Random
number table
Explain and supervise
student exercises and
assess student work
Statistical kits
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
categories of collected data
covered
various data collected
10
4.2 Classify the data into the
various categories
27
Week
Theoretical Content
Specific Learning Outcomes Teacher's activities
4.3 Verify the sorted data
11
Explain and discuss the concepts
covered
Practical Content
Specific Learning
Teacher's activities
Outcomes
Statistical kits Use examples to illustrate
Explain and supervise
theoretical contents
student exercises and
assess student work
Resources
12
4.4 Identify the different data
storage methods
4.5 Compile of discrete and
continuous data
13
General Objective 5 (STA 111): Understand the methods of data presentation
Textbooks
5.1 Identify the various types of Explain and discuss the concepts
covered
statistical table
(frequency and contingency
Statistical
tables, simple informative tables,
tables
table for reference, complex
tables)
14
15
5.2 Explain various methods of
data presentation (tabular,
graphical, pictorial, text etc)
5.3 Construct scatter diagrams
frequency tables,
and graphs.
Explain and discuss the concepts
covered
Textbooks
Resources
Statistical kits
Use examples to illustrate
theoretical contents
Explain and supervise
student exercises and
assess student work
Textbooks
Demonstrate, using
examples, various methods
of data presentation
Explain and supervise
student exercises and
assess student work
Textbooks
Statistical
tables
Explain and discuss the concepts
covered
Statistical
tables
Demonstrate by examples,
charts and tables
Explain and supervise
student exercises and
assess student work
Statistical
tables
5.4 Explain merits and demerits
of chart/diagrams above.
5.5 Present life data
Explain and discuss the concepts
covered
Drawing
materials
Demonstrate by examples,
charts and tables
Explain and supervise
student exercises and
assess student work
Drawing
materials
28
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (STA 111)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
50
At least 1 progress test for feed back.
10
At least 10 home works to be assessed by the teacher
40
100
Recommended Textbooks & References:
29
Course: Elementary Probability Theory
Programme: Statistics (National Diploma)
Course: Elementary Probability Theory
Year: 1 Semester: 1
Course Code: STA 112
Pre-requisite:
Total Hours:
3
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
General Objective 1 (STA 112): Understand the concept of set and set operations
Textbooks and Generate sets of data and
Explain and supervise
1.1 Define a set with set notation Explain and discuss
examples to illustrate sets, lecture notes. classify them as sets, subsets; exercises and assess
'{ }' and examples
subsets, and notations for
using appropriate notations for students' work
sets
and
subsets.
sets and subsets.
1.2 Define a set, a subset, and
use set notations such as 'A'.
1
1.3 Define elements of a set with
notation 'a'
Resources
Dice, coloured bulbs,
etc to generate data.
Then lecture note.
1.4 Define a subset of a setusing the notation '⊂' '⊃'.
1.5 Write sets using the two
different methods:- the set
builder method and the roaster
method
2
Explain and discuss
examples to illustrate sets,
subsets, and notations for
sets and subsets.
Textbooks and Generate sets of data and
lecture notes. classify them as sets, subsets;
using appropriate notations for
sets and subsets.
Explain and supervise Dice, coloured bulbs,
exercises and asses etc to generate data.
students' work
Then note books.
Venn
Diagrams
Explain and supervise Textbooks
exercises and asses
students' work
Lecture notes.
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
such as union '∩', intersection
examples to illustrate basic
set operations and set
'∪', complement, etc
identities.
3
Demonstrate knowledge of set
operations
1.9 State the laws of algebra of
set
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
General Objective 2 (STA 112): Understand mapping, functions and relations
Supervise and assess
Textbooks
Demonstrate the theoretical
2.1 Define mapping and illustrate Explain and discuss
exercises on the topic
content of mapping and
with examples
examples to illustrate
functions
mapping and functions
4
Lecture notes.
2.2 Define a function and
illustrate with examples
Supervise and assess
Textbooks
Demonstrate the theoretical
2.3 Distinguish between
Explain and discuss
exercises on the topic
content of mapping and
mapping and function.
examples to illustrate
mapping and functions; and Lecture notes. functions; and relations.
5
2.4 Define relation and illustrate relations
with examples
Supervise and assess
Textbooks
Demonstrate the theoretical
2.5 Distinguish between function Explain and discuss
exercises on the topic
content of functions and
and relation.
examples to illustrate
6
functions and relations
Lecture notes. relations
Resources
Textbooks
Lecture notes.
Textbooks
Lecture notes.
Textbooks
Lecture notes.
7
General Objective 3 (STA 112): Understand the concept of permutations and combinations as used in probability
Supervise and assess Textbooks
Textbooks
Demonstrate the theoretical
Explain and discuss
3.1 Review permutations and
exercises on the topic
content of permutation and
combinations from the aspects examples to illustrate
permutation and combination Lecture notes. combination
of arrangement and selection
Lecture notes.
8
3.2 Distinguish between
arrangements and selections
3.3 Undertake simple
experiments involving
permutations and combinations
Explain and discuss practical Life data
applications of the topic
Textbooks
Demonstrate the practical
content of the topic
Lecture notes.
General Objective 4 (STA 112): Understand the concept of a sample space.
Formulate and perform simple
4.1 Define a statistical experiment Explain and discuss simple Textbooks
experiments
experiments
4.2 Define a sample space and
Lecture notes.
sample point.
9
4.3 Construct sample spaces
using simple experiments such
as the tossing of a coin, rolling of
a die, etc.
Statistical kits
32
Supervise and assess Life data
exercises on the topic
Textbooks
Lecture notes.
Supervise and assess Textbooks
simple experiments
Lecture notes.
Statistical kits
Theoretical Content
Week Specific Learning Outcomes Teacher's activities
4.4 Define an event and illustrate Explain and discuss events
and combination of events.
with examples
10
4.5 Distinguish between simple
and compound events
4.6 Define mutually exclusive
events and illustrate with
examples e.g. tossing a coin.
4.7 Define independent events Explain and illustrate
and illustrate with examples e.g. operations on events.
tossing two coins
11
12
4.8 Distinguish between mutually
exclusive and independent
event.
Practical Content
Specific Learning Outcomes Teacher's activities Resources
Supervise and assess Textbooks
Generate events from the
simple experiments undertaken the content of the
topic
Lecture notes.
Lecture notes. in the previous week
Resources
Textbooks
Statistical kits
Statistical kits
Textbooks
Use events in combined expt. of Supervise and assess Textbooks
tossing a coin and throwing a
the content of the
topic
Lecture notes. die to illustrate topics covered
Lecture notes.
Statistical kits
4.9 Define exclusive events and
illustrate with examples.
General Objective 5 (STA 112): Understand the basic concept of probability
Textbooks
Demonstrate the derivation of
5.1 Explain the Axiomatic
Explain and illustrate
probabilities by simple
approach
probability using various
approaches.
Lecture notes. experiment
5.2 Explain the relative
frequency approach
Statistical kits
5.3 Define the probability of an
event
5.4 Define probability as a
function of the sample space
33
Statistical kits
Explain and supervise Textbooks
exercises and assess
student work
Lecture notes.
Statistical kits
Theoretical Content
Week Specific Learning Outcomes Teacher's activities
Explain and illustrate
5.5 Calculate the probability of
properties of probability.
an event
5.6 State the properties of
probabilities of events
Practical Content
Specific Learning Outcomes Teacher's activities Resources
Explain and supervise Textbooks
Demonstrate the derivation of
exercises and assess
probabilities by simple
student work
Lecture notes.
Lecture notes. experiment
Resources
Textbooks
Statistical kits
Statistical kits
13
5.7 State and apply the addition
laws of probability
14
5.8 State and apply to
multiplication law of probability.
Textbooks
Demonstrate the derivation of
5.9 Define conditional probability Explain and illustrate
conditional probabilities by
(including the use of tree
conditional probability using
diagram) and illustrate with
various approaches.
Lecture notes. simple experiments
examples
Statistical kits
15
5.10 State the Bayes' theorem
(rule)
5.11 Evaluate conditional
probabilities using the Bayes'
formula
Explain and illustrate
Textbooks
Demonstrate the derivation of
conditional probability using
conditional probabilities by
various approaches.
Lecture notes. simple experiments
Explain and
Supervise exercises
and assess student
work
Textbooks
Explain and
Supervise exercises
and assess student
work
Textbooks
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
Lecture notes.
Statistical kits
Lecture notes.
Statistical kits
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
Teacher's
Resources Specific Learning
Teacher's activities
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
conjunction, disjunction, implication and bidiscuss the
of the concepts covered by student exercises and
implication.
concepts covered Lecture
solving examples
assess student work
Notes
1.2 Illustrate the essential connectives define in 1.1
above
1
Specific Learning Outcomes
Resources
Textbooks
Lecture
Notes
1.3 Describe grouping and parenthesis in logic
1.4 Explain Truth tables.
1.5 Define tautology.
1.6 Illustrate types of tautology.
2
1.7 Define universal quantifier and existential quantifier
1.8 Translate sentences into symbolic form using
quantifiers. e.g. "some freshmen are intelligent" can be
stated as "for some x,x is a freshman and x is intelligent"
can be translated in symbols as
(ix) (f x &ix)
3
Demonstrate understanding Explain and supervise
of the concepts covered by student exercises and
assess student work
solving examples
Textbooks
Explain and
discuss the
concepts covered Lecture
Notes
Demonstrate understanding Explain and supervise
of the concepts covered by student exercises and
assess student work
solving examples
Demonstrate understanding Explain and supervise
of the concepts covered by student exercises and
assess student work
solving examples
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
1.9 Define the scope of a quantifier. eg
R=Gauss was a contemporary of Napoleon
S=Napoleon was a contemporary of Julius Caesar
(Thus P, Q and R are true, and S is false
Then find the truth value of sentences:
(a) (P and Q) = R (b) (P - Q) (c) PAND Q = R - S
1.10 Define bond and "free" variables
1.11 Define term and formula.
4
Textbooks
Explain and
discuss the
concepts covered Lecture
Notes
Textbooks
Explain and
discuss the
concepts covered Lecture
Notes
1.12 Explain the validity of formulae
36
Textbooks
Lecture
Notes
Theoretical Content
Practical Content
Teacher's
Resources Specific Learning
Teacher's activities
Week
activities
Outcomes
General Objective 2 (MTH 111): Understand the concept of permutations and combinations
Explain and
2.1 Define permutation's and Combination
Textbooks Demonstrate understanding Explain and supervise
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
Notes
2.3 State and prove the fundamental principle of
Specific Learning Outcomes
Resources
Textbooks
Lecture
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
2.7 Solve problems of permutations with restrictions on
some of the objects
6
Explain and
Textbooks
discuss the
concepts covered Lecture
Notes
Demonstrate understanding Explain and supervise
of the concepts covered by student exercises and
solving examples
assess student work
Textbooks
Demonstrate understanding Explain and supervise
of the concepts covered by student exercises and
solving examples
assess student work
Textbooks
Lecture
Notes
2.8 Solve problems of permutations in which the objects
may be repeated.
2.9 Describe circular permutations.
7
2.10 Solve problems of permutations of N identical objects.
2.11 Establish the formula
Explain and
Textbooks
discuss
the
n!
nCr =
concepts covered Lecture
r! (n − r )!
Notes
2.12 State and prove the theorem
n
n+1
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
Lecture
Notes
Theoretical Content
Practical Content
Teacher's
Resources Specific Learning
Teacher's activities
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
mathematical induction.
discuss the
of the concepts covered by student exercises and
concepts covered Lecture
solving examples
assess student work
8
3.2 State and prove binomial theorem for positive integral
Notes
index.
3.3 Describe, with examples, the properties of binomial
Explain and
Textbooks Demonstrate understanding Explain and supervise
expansion.
discuss the
of the concepts covered by student exercises and
9
concepts covered Lecture
solving examples
assess student work
Notes
3.4 State the binomial theorem for a rational number.
Explain and
Textbooks Demonstrate understanding Explain and supervise
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
Notes
3.6 Apply binomial expansion in approximations (simple
Explain and
Textbooks Demonstrate understanding Explain and supervise
examples only).
discuss the
of the concepts covered by student exercises and
11
concepts covered Lecture
solving examples
assess student work
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
discuss the
of the concepts covered by student exercises and
concepts
covered
solving examples
assess student work
12
4.2 Define the special matrixes of zero matrixes e.g. zero
Lecture
matrix, identity matrix, square matrix, and triangular matrix,
Notes
symmetric matrix.
4.3 State examples for each of the matrixes in 4.2 above Explain and
Textbooks Demonstrate understanding Explain and supervise
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
Notes
4.5 Illustrate the commutative, associative and distributive
Specific Learning Outcomes
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
Resources
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Theoretical Content
Practical Content
Teacher's
Resources Specific Learning
Teacher's activities
Week
activities
Outcomes
4.7 Define the minors and cofactors of a determinant.
Explain and
Textbooks Demonstrate understanding Explain and supervise
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.
Notes
4.9 State and prove the theorem "two rows or two columns Explain and
Textbooks Demonstrate understanding Explain and supervise
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
15
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
Specific Learning Outcomes
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (MTH 111)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 2 progress tests for feed back.
20
At least 5 homeworks to be assessed by the teacher
20
100
Recommended Textbooks & References:
39
Resources
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Course: Functions and Geometry
Programme: Statistics (National Diploma)
Course: Functions & geometry
Course Code: MTH 112
Year: 1 Semester: 1
Pre-requisite:
Contact Hours:
3 hours/week
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
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
and Y.
the concepts
the concepts covered by solving student exercises and
covered
examples
assess student work
Lecture
1.2 Identify a relation from a set X into a set
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
set Y
2
3
4
5
6
Explain and discuss Textbooks
the concepts
covered
Lecture
Notes
Demonstrate understanding of
the concepts covered by solving
examples
1.5 Distinguish between various types of
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
functions.
the concepts
the concepts covered by solving
covered
examples
Lecture
2.2 Identify 1 to 1 onto functions using
Notes
appropriate examples.
2.3 Form a composite function.
Explain and discuss Textbooks Demonstrate understanding of
the concepts
the concepts covered by solving
covered
examples
2.4 Determine the inverse of a function when
Lecture
it exists
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
quotient of two functions
the concepts
the concepts covered by solving
covered
examples
Lecture
Notes
3.2 Determine the domain of the sum,
Explain and discuss Textbooks Demonstrate understanding of
difference,
the concepts
the concepts covered by solving
product and quotient of two functions
covered
examples
Lecture
Notes
41
Resources
Textbooks
Lecture
Notes
Explain and supervise
student exercises and
assess student work
Textbooks
Explain and supervise
student exercises and
assess student work
Textbooks
Explain and supervise
student exercises and
assess student work
Textbooks
Explain and supervise
student exercises and
assess student work
Textbooks
Explain and supervise
student exercises and
assess student work
Lecture
Notes
Lecture
Notes
Lecture
Notes
Lecture
Notes
Textbooks
Lecture
Notes
Theoretical Content
Practical Content
Week Specific Learning Outcomes
Teacher's activities Resources Learning Outcomes
Teacher's activities
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
functions;
the concepts
the concepts covered by solving student exercises and
sine; cosine, tangent; etc.
covered
examples
assess student work
Lecture
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
8
9
10
11
Explain and discuss Textbooks
the concepts
4.5 Resolve a typical trigonometric equation. covered
Lecture
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
functions
the concepts
covered
Lecture
4.8 Express Acos ax + Bsin ax in the form
Notes
Hsin (ax+B)
as a sine wave
Textbooks
Lecture
Notes
Demonstrate understanding of
the concepts covered by solving
examples
Explain and supervise
student exercises and
assess student work
Textbooks
Demonstrate understanding of
the concepts covered by solving
examples
Explain and supervise
student exercises and
assess student work
Textbooks
Explain and supervise
student exercises and
assess student work
Textbooks
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
the concepts
the concepts covered by solving
covered
examples
5.2 Determine the slope of a straight line.
Lecture
Notes
5.3 State the equation of a straight line in
Explain and discuss Textbooks Demonstrate understanding of
various forms.
the concepts
the concepts covered by solving
covered
examples
Lecture
5.4 State the properties of parallel lines and
Notes
perpendicular lines.
42
Resources
Explain and supervise
student exercises and
assess student work
Lecture
Notes
Lecture
Notes
Lecture
Notes
Textbooks
Lecture
Notes
Theoretical Content
Practical Content
Week Specific Learning Outcomes
Teacher's activities Resources Learning Outcomes
Teacher's activities
5.5 Determine the distance from a point to a Explain and discuss Textbooks Demonstrate understanding of
Explain and supervise
line
the concepts
the concepts covered by solving student exercises and
12
covered
examples
assess student work
Lecture
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
illustrate with examples.
the concepts
the concepts covered by solving student exercises and
covered
examples
assess student work
Lecture
13
6.2 State the general equation of each conic
Notes
section;
circle, parabola and ellipse.
6.3 Translate and rotate axes.
Explain and discuss Textbooks Demonstrate understanding of
Explain and supervise
the concepts
the concepts covered by solving student exercises and
examples
assess student work
14
6.4 Solve problems relating to conic sections covered
Lecture
e.g. find centre, foci, axies of symmetry,
Notes
vertices eccentricity etc.
6.5 Draw graph each of the conic sections
Explain and discuss Textbooks Demonstrate understanding of
Explain and supervise
the concepts
the concepts covered by solving student exercises and
15
covered
examples
assess student work
Lecture
Notes
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (MTH 112)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 2 progress tests for feed back.
20
At least 5 homeworks to be assessed by the teacher
20
100
Recommended Textbooks & References:
43
Resources
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Textbooks
Lecture
Notes
Course: Technical English I
PROGRAMME: ND Office Technology and Management
Course: Technical English I
Code: OTM 112 (GNS 101-102)
Semester: 1
Pre-requisite O/L Credit in English
Credit Hours:
4 hours
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
Specific Learning
Teacher's Activities
Resources
Week
Outcomes
General Objective 1.0: Develop appropriate study skills using English Language.
1.1 Understand the
Explain the necessity for acquiring
-Flip charts
principles of good note
good note-making/making techniques -Felt pen
1
taking and making
in English.
-Textbooks
techniques in English.
-Workbooks
-Close-circuit TV
1.2 Understand method of Show methods of note-taking/making Model notes
note taking/making English. in English.
2
3
4
1.3 Identify sources of
library information.
1.4 Identify information in
the sources listed in 1.3.
Expose students to sources of library Library
information in English.
Dictionary, reference
books, etc
Discuss with students how to locate As in 1.3
the sources listed in 1.3.
1.5 Identify good reading
habits in English.
Discuss the principles of good
reading habits.
Class handouts
Specific Learning
Outcomes
Practical Content
Teacher's Activities
Demonstrate good notetaking skill in English.
List methods of notetaking/making in English.
Provide sources of
information on notetaking/making.
Classify sources of library Refer students to
information.
sources of library
information.
Locate information in the Guide students in
coerces listed in 1.3.
locating the sources
listed in 1.3.
-Apply good reading habits Set tasks and
supervise activities
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
of language.
Textbooks
2.2 Appreciate the four
Discuss the four language skills.
Handouts
Role playing in the four
language skills - speaking
language skills.
listening, writing, & reading.
2.3 Understand the
Explain the functions of language.
functions of language.
2.4 List the uses of English Explain the uses of English
Language in Nigeria.
Language in Nigeria eg as the
language of Research, government,
business, etc.
2.5 Understand grammar
Explain grammar and parts of
and parts of speech.
speech.
As in 2.2 above.
Resource persons
from government,
business, research,
etc
Handouts
45
Provide assignments
on note taking.
Discuss the functions in
groups.
Role playing as
researchers, government
officials, business, etc.
Supervise the
students' activities.
As in 2.2 above.
Evaluate students'
activities.
Resources
-Flip charts
-Felt pen
-Textbooks
-Workbooks
-Library
-Internet
Sections of
Library
-Internet
As in 1.3
-Newspapers
-Textbooks
-Magazine
- Selected
Novels
Audio tapes
Radio
Video recorder
Cd-rom
As in 2.2
above.
Theoretical Content
Specific Learning
Teacher's Activities
Resources
Week
Outcomes
2.6 Understand the use of Analyse the use of parts of speech in Demonstration tapes.
part of speech in sentences. sentences.
5
6
7
8
9
2.7 Identify common errors Explain what constitute errors in the
in the use of parts of
use of parts of speech.
speech.
Class handouts
2.8 Understand correct
Demonstrate to students correct
synthetic arrangement and synthetics arrangement and
punctuation marks.
punctuation marks.
Handouts
Examples
Examples
Specific Learning
Outcomes
Work on the assigned
exercises.
Practical Content
Teacher's Activities
Provide exercise as
parts of speech.
Correct common errors in Provide passages
the use of parts of speech. containing common
errors in parts of
speech.
Construct sentences with Set activities and
correct syntactic
provide feedback
arrangement and
punctuation.
Construct sentences to
Set activities and
illustrate idioms, figures of provide feedback
speech and affixes.
2.9 Appreciate idioms,
Explain idioms, figures of speech and As in 2.7 above.
figures of speech, and
affixes.
offices.
General Objective 3.0 Appreciate literacy works in English.
Understand the meaning
Define and trace the development of Literary materials.
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
literary works.
of different literacy genres. students activity.
Appreciate the terminology Explain the terminology and functions As in 5.2 above
and functions of literature. of literature such prose and fiction in
terms of eg plot, setting,
characterisation, etc.
General Objective 4.0: Understand the concept of communication.
Define and outline the
Define and analyse the process of
Textbooks, Charts,
process of communication. communication.
etc.
List the purpose of
Analyse the purposes of
As in 4.1 above.
communication.
communication
46
Differentiate among the
following - fiction, prose,
plot, setting
characterisation etc.
Evaluate students
activity.
Resources
Textbooks
Workbooks and
related
materials.
Passages,
Extracts
Speech's
As in 2.7
above.
As in 2.7
above.
Class handouts
Selected
literary
examples
Role playing of
the characters.
Specific Learning
Week
Outcomes
Differentiate between
communication and
language.
Appreciate the impact of
interference on
10
communication at various
levels.
11
13
Practical Content
Specific Learning
Teacher's Activities
Outcomes
Explain the relationship between
As in 4.1 above.
Identify barriers to
Evaluate students
communication and language.
effective communication at work.
various levels.
Explain the impact of interference on Telephone receivers, Group discussion
Module the students
communication at various levels eg Radio Television, etc.
discussion.
phonological, syntactic, etc.
Role plays
Explain code mixing code switching Class handouts
and dissonance in communication.
Graphic examples
Resources
Appreciate code mixing,
code switching, and
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
functions of speech.
the organs of speech.
5.2 List the phonemes of
English.
12
Theoretical Content
Teacher's Activities
5.3 Appreciate the different
sound contrast as
demonstrated by the
teacher.
Explain the phonemes of English.
Distinguish between the different
sound contrasts in the consonantal
and vowel systems of English
Language through correct
pronunciation.
5.4 Note the principles of
Explain principles of effective
effective speaking.
speaking viz, correct use of stress,
rhythm, and intonation pattern.
5.5 List the various types of Explain and illustrate the various
correspondence.
types of correspondence, eg letter,
memo, notices, etc.
Handouts
Sound tracts eg
video, audio, etc
Handouts
a. Label organs of speech. Guide the students.
b. Classify functions of
organs of speech.
Produce correctly each of Guide the students.
the phonemes enumerated
by the teacher.
Pronounce the different
Evaluate students
sound contrasts in English work.
Language.
Give short speeches eg
welcome address, stories,
vote of thanks, etc.
Models of formal and Write formal and informal
informal letters,
letters, memos and
memo, notices, etc.
notices.
47
Illustrate techniques of
effective speaking.
Evaluate students'
work.
Resources
Handouts
Handouts
Oral and written
speeches.
Theoretical Content
Specific Learning
Teacher's Activities
Resources
Week
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
given passage as distinct
differentiate it from details.
from relevant texts.
from details.
14
15
6.2 Note the use of main
idea in anticipating details.
6.3 Appreciate the use of
context dues in
comprehension.
Explain the use of main idea in
As in 6.1 above.
anticipating specific details.
Explain how to use contest dues
As in 6.2 above
such as definitions, restatements,
and examples to aid comprehension.
ASSESSMENT CRITERIA
Coursework Course test Practical Other (Examination/project/portfolio)
%
30%
30%
60%
48
Specific Learning
Outcomes
Practical Content
Teacher's Activities
a. Identify main idea in a
given passage.
b. Distinguish between
main idea and details.
Predict specific details
from main idea.
Draw conclusions from
available information.
Resources
Group work. Guide
Selected
students in their work. passages
handouts
Evaluate students
work.
Guide and evaluate
students work.
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 1: Know Java programming Basics
Be able to:
• Show basic components of PC
• Identify the basic
Java programs.
Loaded with
components of Java
OO-JAVA
programs.
Compiler,
• Compile and Run Java
• Distinguish two types of programs
Power point
Java constructs Application
package and
and applets.
connected to an
• Differentiate between
OHP
1-2
object declaration and
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
• Select proper type of
• general format of
Loaded with
numerical data.
Arithmetic expression.
OO-JAVA
• Educate arithmetic
• Explain
Compiler,
expressions using
• operators precedence
Power point
precedence rules.
rules.
package and
• Describe how memory
• Evaluate
connected to an
allocation works for objects • simple and complicates
OHP
and primitive data value.
arithmetic expression.
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
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to identify
different components o java
and compilation of a java
program
To assist student identify
different components o java
and compilation of a java
program
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
To be able to write simple
java program to evaluate
arithmetic expression.
To assist student to write
simple java program to
evaluate arithmetic
expression.
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 3: 0 Understand Insatiable classes
Be able to:
• Using program segments, PC
• Define a insatiable class illustrate the differences
Loaded with
with multiple methods and between local and instance OO-JAVA
a constructor.
methods.
Compiler,
• Differentiate between
• Write programs using
Power point
local and instance
constructor.
package and
variables
• Explain parameter
connected to an
5
• Define and classes value- passing.
OHP
returning method.
• 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
• Define applet with
• applet.
Loaded with
multiple methods.
• Give
OO-JAVA
• Incorporate a simple
• samples of data
Compiler,
event handling routine to
conversion i.e string to
Power point
as applet to process input. numeric.
package and
6
• Construct input
• Use this
connected to an
processing applets..
• is a program segment'.
OHP
• Convert string data to
numerical data.
• Apply the reserved word
"This"
General Objective 5: Use Conditional statements
Be able to:
• Give
PC
• Implement the IF
• different formats of IF
Loaded with
statement.
statements.
OO-JAVA
7
• Apply switch statement
• Write
Compiler,
• Write Boolean
• programs containing IF
Power point
expressions using
statement.
package and
relational and Boolean
connected to an
51
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to write simple
java program to show
different variable and
passing of parameter
To assist student to write
simple java program to show
different variable and passing
of parameter
To be able to write and run
applets and string to
numeric conversion
program.
To assist student write and
PC in a networked
run applets and string to
laboratory
numeric conversion program. Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
To be able to write and run
simple java program using
IF and Nest-IF Conditional
statement.
To be able to write and run
simple java program using IF
and Nest-IF Condition-al
statement.
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
operations.
OHP
• Nest IF statements
correctly.
• Apply list Box and color
class.
General Objective 6: Use selection statements
Be able to:
• Give the
PC
• Apply while statement.
• format of all the
Loaded with
• Apply DO-while statement statements.
OO-JAVA
• Apply for statement
• Write
Compiler,
• Apply Next LOOP
• sample program
Power point
statement
containing all the
package and
8-9
• Apply the repose Box
statements
connected to an
class
• Write
OHP
• Format output data using • sample format statement.
format class
• Write simple recursive
methods.
General Objective 7: 0 Understand characters and string
Be able to:
• Illustrate
PC
• Describe and manipulate • string manipulation in
Loaded with
character data type.
Java.
OO-JAVA
• Differentiate between
• Write
Compiler,
string and string buffer
• sample programs to teach Power point
classes
parameter passing
package and
• Distinguish between the mechanism.
connected to an
10
primitive and reference
OHP
data types.
• Differentiate between
equality and equivalence
testing for string objects.
• Show how objects passed
to methods and returns
from method.
52
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
connected to
Internet
To be able to write and run
simple java program using
DO-WHILE and NEXT LOOP statement.
To assist student write and
run simple java program
using DO-WHILE and NEXT
-LOOP statement.
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
To be able to write a simple To assist student write simple PC in a networked
java program for string
java program for string
laboratory
manipulation
manipulation
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objectives: 8. Understand Array Processing in Java.
Be able to:
• Give the general format of PC
• Manipulate a collection of Arrays.
Loaded with
data values using array.
• Format of arrays.
OO-JAVA
• Declare and use array of • -Write Array statement.
Compiler,
primitive data type.
• - Write program regent to Power point
• Declare and use array of Illustrate multi input Box
package and
objects.
manipulation, and pointers connected to an
• Implement 2- dimensional in methods.
OHP
array as an array of arrays.
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
• Place buttons on a
programming with examples Loaded with
Frame.
• -Ask students to run the
OO-JAVA
• Handle events
examples
Compiler,
13
• Place text field objects on • -Give programming
Power point
a Frame
exercise on event driven
package and
• Write menus
programs.
connected to an
• Handle mouse events
OHP
• Handle other GUI events.
General Objectives: 10 Understand inheritance and Polymorphism
Be able to:
• Use skeletal program
PC
• Define classes,
• codes to Illustrate topics
Loaded with
14-15 inheritance and
covered.
OO-JAVA
polymorphism
• Give programming
Compiler,
• Define classes with
• assignment to cover
Power point
53
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to write a simple To assist student write simple PC in a networked
java program involving array java program involving array laboratory
handling
handling
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
To be able to write a simple To assist students to write a
java event driven program
simple java event driven
program
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
and Power point
package and
connected to
Internet
To be able to write simple
java program involving
inheritance and polymorph
-ism
PC in a networked
laboratory
Loaded with
OO-JAVA
Compiler,
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
inheritance.
topics.
• Apply classes effectively • Questions and Answer
with polymorphism.
• sessions.
• State the rules of
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.
Resources
Specific Learning
Outcomes
package and
connected to an
OHP
Practical Content
Teacher's activities
Resources
and Power point
package and
connected to
Internet
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical %; Projects 20 %; Examination 60 %
Type of Assessment
Examination
Test
Practical / Projects
Total
Purpose and Nature of Assessment (COM 121)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
20
To be assessed by the teacher
20
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
Specific Learning Teacher's activities
Week/s
Outcomes
General Objective 1: explain the concept of Internet
Be able to:
Explain Internet concept
• Define Internet
• Narrate History of Explain historical background of the
Internet
Internet.
• Distinguish
between internet
Discuss Intranet and Extranet
and intranet
1-2
• Define Data
Distinguish between Internet, Intranet and
transmission
Extranet.
Practical Content
Teacher's activities
Resources
Be able to find
organizations using
Intranet and Extranet
Assist students to find
organizations having
Intranet and Extranet.
Networked
PC's connected
to the Internet
Be able to Get
documentations of
APPANET, NUFNET and
MILNET from the
Internet.
Guide the students on how Ditto
to obtain materials from the
Internet about the structure
of the APPANET, NUFNET
and MILNET
Resources
Specific Learning
Outcomes
White Board
PC loaded with
Power point and
connected OHP
Discuss data transmission.
3-5
Discuss the various transmission media
General Objective 2: Know the concept of internet.
Be able to:
Discuss computer networks such as
Ditto
APPANET, NUFNET AND MILNET
• Introduce simple
computer Network Classifications of computer network.
techniques
Distinguish between APPANET, NUFNET
• Classify computer and MILNET
network by
geographical
The economics, social, political, educational
coverage.
and cultural benefits of Internet.
• List some major
networks.
• Highlight the
benefits of Internet
56
Theoretical Content
Specific Learning Teacher's activities
Resources
Week/s
Outcomes
General Objective 3: 0 Know various services on the internet
Be able to:
Discuss Various Internet services like EWhite Board
commerce, E-mail, file transfer protocol
(FTP), Bulletin Board Service, Audio-Video PC loaded with
List and explain
Communication, Digital Library, world wide Power point and
Internet Services
web, Telnet and other services.
connected to
OHP
Understand the
The
concept
of
cyber-café
meaning of cyber6-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
required for Internet connectivity.
State Basic
Hardware
Discuss MODEM and its functions
requirements for
Internet
Explain the data transfer rate of various
connectivity
modem.
9-13
• Define a MODEM Explain the concept of wireless
and state its
transmission and bandwidth.
functions
White Board.
Different types of
MODEM
Discuss the steps required to connect a PC
57
Practical Content
Teacher's activities
Resources
Be able to use the
Demonstrate how to use the .
various services available various Internet services.
on the Internet.
Take the students to a cyber
café
Be able to Identify
different types of
Modem's
PC loaded with
PowerPoint and
connected to the Connect to the Internet
Internet
Identify VSAT, Radio and
OHP
Dial-up links.
Discuss various wireless transmission
• Explain the basic media: VSAT, Radio etc
concept of wireless
transmission.
Discuss obstacles to effective transmission.
• Enumerate the
steps required to
connect to the
Specific Learning
Outcomes
Show different types of
Modem's to students
Demonstrate how to connect
to the Internet
Take students to different
cyber café that use VSAT,
Radio and Dial-up to
connect to the Internet.
Networked
PC's connected
to the Internet.
Theoretical Content
Specific Learning Teacher's activities
Week/s
Outcomes
Internet.
to the internet.
Resources
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
• 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
infrastructure in Nigeria.
• Explain obstacles
PC loaded with
to Internet growth Technical know-how
PowerPoint and
in Nigeria.
connected to
• Describe Internet Economic factors in Nigeria-poverty level of Internet OHP
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
Be able to Discuss
possible solutions to the
problems of Internet
connectivity in Nigeria
Guide students on how to
name servers in Domain
Name System
Take students to a popular
ISP
Ditto
Assessment: Give details of assignments to be used: Coursework/ Assignments 20%; Course test 10%; Practical 10%; Examination 60%
Type of Assessment
Examination
Test
Practical
Assignment
Total
Purpose and Nature of Assessment (COM 122)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
10
To be assessed by the teacher
10
To be assessed by the teacher
20
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
Week
1
2
3
4
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Resources
General Objective 1 (COM 123): Know the existing application packages.
1.1 Understand the difference
Explain the difference between White board
between systems software,
systems software, program
program generators and
generators and application
PC Loaded with
application packages.
packages
different
packages and
connected to an
OHP
1.2 Identify the modes of package Identify the modes of package White board
acquisition
acquisition
PC Loaded with
1.3 State the criteria for package State the criteria for package different
acceptability
acceptability
packages and
connected to an
OHP
General Objective 2 (COM 123): Understand word processing packages.
2.1 Understand a word processing Explain meaning of a word
White board
package
processor
PC Loaded with
State the advantages and use different
of word processors.
packages and
connected to an
OHP
Explain the features of the
main, help and other menus.
2.1 (continued) Understand a word Identify functions of word
White board
processing package
processors in other
professional packages like in PC Loaded with
desk top publishing
different
(Core/draw, PageMaker, etc) packages and
connected to an
Explain use of document and OHP
non-document text processing
including mail merging.
61
Specific Learning
Outcomes
Practical Content
Teacher's activities Resources
To be able to view
different software
packages and know their
features
To assist student
view different
software packages
and know their
features
To be able to view
different software
packages and know their
features
To assist student
view different
software packages
and know their
features
Show ability to carry out
different assignments in
word processing as may
be determined by the
lecturer.
Assist student carry White board
out different
assignments in word PC in a networked
processing
laboratory loaded
with different
packages and
connected to
internet.
Show ability to carry out
different assignments in
word processing as may
be determined by the
lecturer.
Assist student carry White board
out different
assignments in word PC in a networked
processing
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
Week
5
6
7
8
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Resources
2.1 (continued) Understand a word Explain the import of graphics White board
processing package
and the creation of drawing
objects,
PC Loaded with
different
Explain sharing of data with
packages and
other users
connected to an
OHP
General Objective 3 (COM 123): Know electronic spread sheets.
3.1 Understand the concept of a
List the types of existing
White board
spread sheet.
spread sheets.
PC Loaded with
3.2 Understand the use of a
Introduce spread sheet
different
spread sheet in a forecasting
concepts.
packages and
project, financial analysis,
connected to an
production scheduling and control Explain the use of spread
OHP
and other forms of modelling.
sheet in a forecasting project,
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
sheet to carry out general
statistical functions using cell
statistical functions using cell
references in a spreadsheet. PC Loaded with
references in a spreadsheet.
different
packages and
connected to an
OHP
3.4 Understand the use of a
spread sheet to perform specific
accounting functions and highlight
data security requirements on
spread sheet data.
3.5 Transfer information and
Explain performing specific
accounting functions using
spread sheets and highlight
data security requirements on
spread sheet data.
White board
PC Loaded with
different
packages and
connected to an
Explain formatting worksheets OHP
62
Specific Learning
Outcomes
Show ability to carry out
different assignments in
word processing as may
be determined by the
lecturer.
Practical Content
Teacher's activities Resources
Assist student carry White board
out different
assignments in word PC in a networked
processing
laboratory loaded
with different
packages and
connected to
internet.
Show ability to carry out
different assignments in
spreadsheets as may be
determined by the
lecturer.
Assist student carry
out different
assignments in
spreadsheets
White board
Show ability to carry out
different assignments in
spreadsheets as may be
determined by the
lecturer.
Assist student carry
out different
assignments in
spreadsheets
White board
Show ability to carry out
different assignments in
spreadsheets as may be
determined by the
lecturer.
Assist student carry
out different
assignments in
spreadsheets
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
Week
Theoretical Content
Specific Learning Outcomes
Teacher's activities
graphics between applications.
9
10
Resources
Specific Learning
Outcomes
Practical Content
Teacher's activities Resources
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
accounting and financial
financial management
different assignments in
management prone to using
PC Loaded with accounting and payroll as
accounting packages.
may be determined by the
Identify areas in accounting to different
lecturer.
using accounting packages.
packages and
4.2 Understand existing accounting
connected to an
packages highlighting facilities that Describe an overview of the
OHP
make each package unique
various types of available
(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
accounting system: general ledger financial management
different assignments in
system, accounts receivable,
PC Loaded with accounting and payroll as
accounts payable,
may be determined by the
Identify areas in accounting to different
lecturer.
using accounting packages.
packages and
4.4 Understand payroll, job
connected to an
costing, invoicing and order
OHP
Describe an overview of the
processing.
various types of available
existing accounting packages
highlighting facilities that make
each package
Explain payroll, job costing,
invoicing and order
processing.
63
Assist student carry
out different
assignments in
accounting and
payroll
White board
Assist student carry
out different
assignments in
accounting and
payroll
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
Week
11
12
13
14
15
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Resources
General Objective 5 (COM 123): Understand presentation packages.
5.1 Understand the functions of a Explain the functions of a
White board
presentation package using power presentation package using
PC Loaded with
point to illustrate.
power point.
different
packages and
Explain types of presentation connected to an
OHP
Specific Learning
Outcomes
Practical Content
Teacher's activities Resources
Show ability to carry out
different presentation
assignments as may be
determined by the
lecturer.
Assist student carry
out different
presentation
assignments
White board
PC Loaded with
different
packages and
connected to an
OHP
Show ability to carry out
different presentation
assignments as may be
determined by the
lecturer.
Assist student carry
out different
presentation
assignments
5.3 Understand the use of slides to Use slides to illustrate different White board
illustrate different views
views presentations.
PC Loaded with
presentations.
different
packages and
connected to an
OHP
Show ability to carry out
different presentation
assignments as may be
determined by the
lecturer.
Assist student carry
out different
presentation
assignments
5.2 Understand types of
presentation presentations on
strategies, sales promotion,
training, marketing plan, company
meetings using the auto content
wizard and templates.
Create presentations on
strategies, sales promotion,
training, marketing plan,
company meetings using the
auto content wizard and
templates.
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
of educational, medical and other educational, medical and other PC Loaded with using a medical package
packages
packages
different
packages and
connected to an
OHP
6.1 (continued) Undertake a
Explain an overview of
White board
Carry out an assignment
general overview of educational,
educational, medical and other PC Loaded with using a medical package
medical and other packages
packages
different
packages and
connected to an
OHP
64
Assist student to
carry out an
assignment using a
medical package
Assist student to
carry out an
assignment using a
medical package
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to
internet.
White board
PC in a networked
laboratory loaded
with different
packages and
connected to internet
White board
PC in a networked
laboratory loaded
with different
packages and
connected to internet
Assessment: Give details of assignments to be used: Coursework/ Assignments 10 %; Course test 10 %; Practical 20 %; Projects %; Examination 60 %
Type of Assessment
Examination
Test
Practical
Assignment
Total
Purpose and Nature of Assessment (COM 123)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
10
To be assessed by the teacher
20
To be assessed by the teacher
10
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
Specific Learning Outcomes
Teacher's activities
Specific Learning
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
• Define data structure
structure
Data attributes, fields,
• Define data attributes; name, value
PC loaded with sub fields, records and
range, data types.
Explain data attributes, name PowerPoint and files.
• Define units for identify data
value range and data types
connected to an
1
character, fields, sub fields, records,
OHP
files.
Explain concepts of
character, fields, sub field,
records and files
2-3
Resources
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,
• Define symbols, relations and graph. structure.
PC loaded with relations and graph.
Discuss symbols, relations
PowerPoint and
and graph
connected to
• Explain the symbols for expressing
OHP
relations among data.
• 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 nontransfer key.
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 nondirected.
Describe operations such as
precede, less than points to,
move to, search, change,
entry.
67
Practical Content
Teacher's activities
Demonstrate using
relevant examples
Concepts of attributes,
name, value range and
data types.
Resources
Networked PC's
loaded with
relevant
software
Concept of character,
fields, sub field, records
and files.
Demonstrate using
relevant examples on
how to use symbols,
relations and graph
Networked PC's
loaded with
relevant
software.
Week/s
4
5
6
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Resources
Specific Learning
Outcomes
General Objective 3: Know sets Relations and string structure.
Be able to:
Discuss
Ditto
Be able to write simple
• Define sets and relation
Sets and relations
programs to carry out
• Define the elements of set, subsets,
set operations
super sets, Universal set and null set. Concepts of subsets, super
• Describe set operations
set, Universal set and null
• Define relations.
set.
• Explain equivalence relation.
• 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
• Define string
String and its basic
problems requiring the
• Explain representation: character,
operations
application of sting
string length and string values.
length, assignment,
• Carry out basic operation on string
selection, insertion
Set representation
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
• Explain the term occupancy leans,
Different life cycle of data
fixed length record
empty, loose.
• Distinguish and define birth, death
Discuss sequential list
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
Practical Content
Teacher's activities
Resources
Demonstrate giving real Ditto
life example.
Guide the students on
how to develop simple
programs to carry out
set operations.
Introduce some
problems and solve
them with the students
DItto
Demonstrate concept of Ditto
fixed and variable
length using appropriate
examples.
Week/s
7
Theoretical Content
Specific Learning Outcomes
Teacher's activities
General Objective 5: Know the properties of ordered and linear list
Be able to:
Define ordered and linear list. Ditto
• Define ordered and linear list.
• Explain operations that can be
Discuss various operations
performed on an ordered list: append, that can be performed on
search (including delete, sort, selection ordered list.
and exchange, merge, including
multiway merge and balance merge.)
General Objective 6: Know simple linked lists.
Be able to:
Define linked list and
• Describe different types of linked list compare it with linear list.
array, double linked list, queues, stock,
dequeues, trees.
Explain types of linked list.
8-9
10-12
Resources
• Explain the use of pointers.
Ditto
Specific Learning
Outcomes
Be able to
Carry out ordered list
operations
Resources
Demonstrate using
Ditto
appropriate examples
concept of ordered and
linear lists.
Demonstrate how to
perform ordered list
operations
Be able to apply linked
list.
Demonstrate the push
and pop operation
possibly with diagram.
Ditto
Carry out operations on
linked listse.g push and
pop on stacks and all
operations on over list
Discuss different types of
trees.
• Describe storage mapping for linked
lists.
Discuss the use of pointers
General Objective 7: Know non - linear structures.
Be able to:
Discuss tree and its
• Define a tree
properties
• State properties of tree
Explain binary tree
• Describe different types of tree.
representation
(General tree, binary tree)
• Explain binary tree representation.
Define graph
State properties of graph:
Define graph, its types and properties routes, queued and nondirected
Practical Content
Teacher's activities
Ditto
Be able to write simple
program to implement
trees
Demonstrate how to
Ditto
write simple program to
illustrate trees
write simple program to Demonstrate how to
implement graphs
write simple program to
illustrate graphs
Describe different types of
graphs: circle, loops, etc.
Describe operations such as
proceeds, less than etc.
69
Week/s
Theoretical Content
Specific Learning Outcomes
Teacher's activities
Resources
General Objective 8: Understand different sorting and searching techniques
Be able to
Be able to:
Ditto
Define sorting
Define sorting and explain the various
sorting techniques
Explain Comparison based
sorting
Specific Learning
Outcomes
Be able to implement
different sorting
techniques in program
Practical Content
Teacher's activities
Guide students on how Ditto
to write programs to
implement different
sorting techniques
Guide students on how
to Perform different
sorting and searching
techniques
Explain bubble sorting
algorithm
13-15
Explain selection sorting
algorithm
Apply sorting algorithm
to sort an array of
objects.
Explain insertion sorting
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
Examination
Test
Practical / Projects
Assignment
Total
Purpose and Nature of Assessment (COM 124)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
10
To be assessed by the teacher
10
To be set and assessed by the teacher
20
100
Recommended Textbooks & References:
70
Resources
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 1: 0 Understand the system concepts.
To understand:
To Explain:
Pc connected to an OHP
System and its basic features.
The definition of a system System classifications:
Power Point Presentation
automated, manual,
and its basic features.
of lecture notes.
1
2
To Recognize manual and To distinguish between manual
and automated system.
automated systems.
Online lecture notes.
To list examples of manual and
To distinguish between
automated systems.
manual and automated
systems.
General Objective 2: Know the stages of system analysis
To understand:
To explain:
Pc connected to an OHP
The logical stages of systems
Systems analysis and
Power Point Presentation
logical stages of systems The development, initiation and of lecture notes.
development.
preliminary survey, feasibility.
Online lecture notes.
The systems development The Study, investigation,
process, planning, control analysis, design, programming,
and coordination
implementation, evaluation and
maintenance.
To explain:
The system development
process, planning, control and
coordination.
72
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Resources
Ability to:
To assist
Networked PC lab
students in their
Recognize basic features of a practical work. Internet connection
system.
SSADM package,
To note differences between
manual and automated
Or any appropriate
system.
system analysis
package.
Ability to:
Analyze a system.
Plan, coordinate and develop
a system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 3: Understand the process of feasibility study.
To understand:
• Explain feasibility study
Pc connected to an OHP
• Explain the major factors to be
considered in feasibility study
Feasibility study, its
Power Point Presentation
• Determine the objectives of the of lecture notes.
objectives, and major
user of a feasibility study.
factors.
3
Online lecture notes.
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Ability to:
Set objectives and consider
major factors of a system.
Resources
To assist
. Networked PC
students in their lab
practical work.
Internet connection
SSADM package,
Or any appropriate
system analysis
package.
4
5
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:
The main features of a feasibility
study report.
Features of feasibility
Power Point Presentation Perform feasibility studies
study report.
of lecture notes.
To explain:
Provide data flow diagram
The concept of Data flow
Concept of Data flow
Online lecture notes.
Diagram (DFD) techniques
diagram.
Provide system
specifications.
To write:
Analysis specification.
analysis specification
General Objective 5: 0 Understand systems implementation process
To understand:
To explain:
Pc connected to an OHP
Ability to:
Fact finding techniques
Fact finding techniques.
Do fact finding for a system.
Ideal system selection
To select a system for
development.
Power Point Presentation
of lecture notes.
Online lecture notes.
Resources requirements
of a system
Select an ideal system for a
given set of requirements.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
73
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
General Objective 6: Understand systems Design
To understand:
To explain:
• System design
• System specification
• Program specification
• System documentation
systems design
system specification
To List the tools used for
systems specification
Resources
Specific Learning
Outcomes
Pc connected to an OHP
Ability to:
Power Point Presentation
of lecture notes.
Online lecture notes.
Practical Content
Teacher's
activities
To assist
Networked PC lab
students in their
Design a system according to practical work. Internet connection
a set system specification
and to provide documentation
SSADM package,
for it.
Or any other
appropriate system
analysis package.
To Explain program
specification.
6
Resources
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:
7
Database design
Data Base concept.
The similarities and
differences between
conventional and
database files
The similarities and differences
between conventional files and
data base files.
The design of the
structures of a database
file
Pc connected to an OHP
Ability to:
Power Point Presentation
of lecture notes.
Design a data base.
Online lecture notes.
To distinguish between
different data base files.
To design a structured data
base file.
The goals and pre-requisites for
a Data Base design
To show:
The design and structure of a
simple Data Base file.
74
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 8: Understand Input and output design
To understand:
To explain:
Pc connected to an OHP
• Input to a system
• Methods used for data
The input to a system
Power Point Presentation
capture
of lecture notes.
The methods used for data
capture and input
Online lecture notes.
8
The current trend in automatic
Data collection technology.
To understand:
9
Current trends in
automatic data collection
technology.
The Prototyping and design of
computer inputs
To explain:
The trends in automatic data
collection
Prototyping concept and its
implementation.
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Ability to:
Implement data capture in a
system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
Samples OMR/OCR forms,
smart cads, magnetic,
tapes, diskettes, and ruled
papers.
Pc connected to an OHP
To implement:
Power Point Presentation
of lecture notes.
Automatic data capture.
Ability to prototype a system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
The concept of
prototyping and design of
computer inputs
10
Resources
Or any appropriate
system analysis
package.
General Objective 9: Understand Output Design
To understand:
To explain:
Ability to:
The principles and
guidelines
P.C. with different output
devices, such as printers,
The principles and guidelines for plotters, and CRT display
terminals
out put design.
Handel data outputs and
understand its significance.
The different types of
outputs.
To describe:
The different types of output
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
The output media and formats
The prototyping and design of
computer output
75
Specific Learning
Week/s
Outcomes
To understand:
The output media and
formats.
11
Theoretical Content
Teacher's activities
Resources
To explain:
Pc connected to an OHP
Different output formats
Power Point Presentation
of lecture notes.
The process of system
The concept of
prototyping.
prototyping and design of
computer output.
Online lecture notes.
systems implementation
Implement different output
design for different media.
SSADM package,
Or any other
appropriate system
analysis package
General Objective 10: Understand System implementation
To understand;
To explain:
Pc connected to an OHP
System implementation
Practical Content
Teacher's
Resources
activities
To assist
Networked PC lab
students in their
practical work. Internet connection
Prototype system output.
Specific Learning
Outcomes
Ability to:
Power Point Presentation
of lecture notes.
Ability to:
Implement a system based
on a set of specifications.
How to generate test data
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
12
To explain:
The need for data bank
Or any appropriate
system analysis
package.
program installation
To understand:
system software installation.
To explain:
Pc connected to an OHP
Ability to:
The process of hardware
and software installation.
System installation both
hardware and software.
Power Point Presentation
of lecture notes.
Perform hardware and
software system installation.
The methods used in
system testing
How to test a system and
perform fault diagnosis.
Online lecture notes.
Perform testing.
13
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
76
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 11: Understand Systems evaluation process
To understand:
To Define:
Pc connected to an OHP
The methods used in
system evaluating,
amendments and cost
analysis.
system evaluation
Power Point Presentation
of lecture notes.
To explain:
The need for system evaluation Online lecture notes.
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Ability to:
Perform system evaluation
and cost analysis.
Resources
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
The program amendment
request.
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
The concepts of systems
maintenance and
standards.
15
To describe:
The need for systems
maintenance
Power Point Presentation
of lecture notes.
Ability to:
Maintain systems and
standards.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
To state:
Systems standard
Or any appropriate
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
Year: One Semester: Two
Pre-requisite:
Contact Hours: 6 hours/week
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
Specific Learning Teacher's activities
Resources
Specific Learning
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 an OHP.
The need for PC
An introduction in PC
Assess a computer
maintenance.
maintenance.
Power Point
maintenance requirement.
presentation of
Lectures.
To explain:
Appropriate hardware tools.
On line lecture
notes.
Typical hazards threatening the
normal operation of PC.
e.g. static electricity, power
fluctuation, power surge, dusty
Smart/White
environment, excessive ambiance board
temperature, viruses ……..
1
2
Protect the computer
components from static
electricity.
The need for computer backups
To understand:
To explain:
Perform system backup.
The ability to:
The need for PC
upgrade.
Technological changes in
computer hardware.
User demand for a higher
processing power.
The emergence of complicated
software package.
To help:
Resources
Computer hardware
and software tools
Student with their
maintenance assessment of a
computer.
To choose appropriate
hardware tools.
How to clean a computer from
dust.
Clean computer from dust.
Clean the computer
systems from the viruses.
PC connected
to an OHP.
Practical Content
Teacher's activities
How to clean a computer from
viruses.
How to Perform system
backup.
To provide advice on student Access to a variety of
assessment of new required computer components
computing power.
Assess the require
Power Point
computing power for a new
Internet access to
presentation of application software.
obtain the latest
Lectures.
information on
hardware and software
upgrade.
On line lecture
notes.
Smart/White
board
80
Theoretical Content
Specific Learning Teacher's activities
Resources
Specific Learning
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 an OHP.
The process of
How to open the case of a PC.
Open a computer case and
hardware
Power Point
identify components for
upgrading.
How to make a list of components presentation of upgrading.
Lectures.
to upgrade.
How to choose
List the current computer
hardware
On line lecture components specifications.
How
to
get
prepared
for
a
3
components for
component change (obtaining the notes.
upgrading.
required hardware/software tools
To choose components that
and components).
Smart/White
matches the new
board
hardware/software
requirements.
How to check and verify the
specifications of new components
against the new requirements.
Verify specifications against
requirements.
General Objective: To understand technical specifications for PC upgrading
To understand:
To explain:
PC connected The ability to:
to an OHP.
How to replace the How to choose a suitable case
Choose appropriate new
computer case.
which meets specifics
Power Point
PC cases which match the
requirements.
presentation of new requirements.
Lectures.
4
How to dismantle the old
Assemble and disassemble
computer.
On line lecture personal computers.
notes.
How to assemble the upgraded
components and the unupgraded Smart/White
components in the new case.
board
81
Practical Content
Teacher's activities
To show student how to:
Open a computer case and
identify components for
upgrading.
List the current computer
components specifications.
Resources
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
To choose components that
matches the new
hardware/software
requirements.
Verify specifications against
requirements.
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
disassemble a personal
computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer cases.
Theoretical Content
Specific Learning Teacher's activities
Week/s
Outcomes
To understand:
To explain:
How to replace the How to choose a suitable case
computer case.
which meets specifics
requirements.
5
6
7
How to dismantle the old
computer.
Resources
PC connected
to an OHP.
Specific Learning
Outcomes
The ability to:
Choose appropriate new
Power Point
PC cases which match the
presentation of new requirements.
Lectures.
Assemble and disassemble
On line lecture personal computers.
notes.
How to assemble the upgraded
components and the unupgraded Smart/White
components in the new case.
board
To understand:
To explain:
PC connected
to an OHP.
How to replace the How to choose a suitable power
computer power
supply which meets specifics
Power Point
supply.
requirements.
presentation of
Lectures.
How to dismantle the old power
supply computer.
On line lecture
notes.
How to assemble the new power
supply.
Smart/White
board
To understand:
To explain:
PC connected
to an OHP.
How to replace the How to choose a suitable
computer
mainboard which meets specifics Power Point
presentation of
mainboard.
requirements.
Lectures.
How to dismantle the old
mainboard computer.
On line lecture
notes.
How to assemble the new
mainboard.
Smart/White
board
Practical Content
Teacher's activities
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
disassemble a personal
computers.
Resources
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer cases.
The ability to:
Choose appropriate new
PC power supplies which
match the new
requirements.
To provide advise and
assistance on choosing
computer power supply.
To provide advise and
assistance on Assemble and
disassemble a computers
Assemble and disassemble power supply.
computer power supply.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer power
supply.
The ability to:
Choose appropriate new
PC cases which match the
new requirements.
To provide advise and
assistance on choosing
computer mainboard.
To provide advise and
assistance on Assemble and
Assemble and disassemble disassemble a personal
computers.
personal computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer mainboard.
82
Theoretical Content
Specific Learning Teacher's activities
Week/s
Outcomes
To understand:
To explain:
How to replace the How to choose a suitable CPU
computer CPU.
which meets specifics
requirements.
8
How to dismantle the CPU.
How to assemble the new CPU.
To understand:
To explain:
How to replace the How to choose a suitable mass
computer mass
storage which meets specifics
storage.
requirements.
9-10
How to dismantle the mass
storage.
How to assemble the new mass
storage.
To understand:
To explain:
How to replace the How to choose a suitable display
computer display unit which meets specifics
unit.
requirements.
11
How to dismantle the display unit.
How to assemble the new display
unit.
Resources
PC connected
to an OHP.
Specific Learning
Outcomes
The ability to:
Choose appropriate new
Power Point
PC cases which match the
presentation of new requirements.
Lectures.
Assemble and disassemble
On line lecture personal computers.
notes.
Smart/White
board
PC connected
to an OHP.
The ability to:
To provide advise and
assistance on Assemble and
disassemble a personal
computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
disassemble a personal
computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer mass
storage.
The ability to:
Choose appropriate new
Power Point
PC cases which match the
presentation of new requirements.
Lectures.
On line lecture
notes.
To provide advise and
assistance on choosing
computer case.
Resources
Sample of different
computer CPU.
Choose appropriate new
Power Point
PC cases which match the
presentation of new requirements.
Lectures.
Assemble and disassemble
On line lecture personal computers.
notes.
Smart/White
board
PC connected
to an OHP.
Practical Content
Teacher's activities
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
Assemble and disassemble disassemble a personal
computers.
personal computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer display unit.
Smart/White
board
83
Theoretical Content
Specific Learning Teacher's activities
Week/s
Outcomes
To understand:
To explain:
How to replace the How to choose a suitable add-on
computer add-on cards which meets specifics
cards.
requirements.
12-13
How to dismantle the old add-on
cards.
To understand:
How to replace the
computer keyboard
and mouse.
14
To understand:
How to replace the
computer modems.
15
Resources
PC connected
to an OHP.
Choose appropriate new
Power Point
PC cases which match the
presentation of new requirements.
Lectures.
Assemble and disassemble
On line lecture personal computers.
notes.
How to assemble the new add-on
cards.
Smart/White
board
To explain:
PC connected
to an OHP.
How to choose a suitable
keyboard and mouse which meets Power Point
specifics requirements.
presentation of
Lectures.
How to dismantle the old keyboard
and mouse.
On line lecture
notes.
How to assemble the new
keyboard and mouse.
Smart/White
board
To explain:
PC connected
to an OHP.
How to choose a suitable modems
Power Point
which meets specifics
presentation of
requirements.
Lectures.
How to dismantle the old modems.
How to assemble the new
modems
Specific Learning
Outcomes
The ability to:
On line lecture
notes.
Practical Content
Teacher's activities
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
disassemble a personal
computers.
Resources
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer add-on
cards.
The ability to:
To provide advise and
assistance on choosing
Choose an appropriate new computer case.
PC case which matches the
new requirements.
To provide advise and
assistance on Assemble and
Assemble and disassemble disassemble a personal
computers.
personal computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer keyboard
and mouse.
The ability to:
Choose appropriate new
PC cases which match the
new requirements.
To provide advise and
assistance on choosing
computer case.
To provide advise and
assistance on Assemble and
Assemble and disassemble disassemble a personal
computers.
personal computers.
Access to a variety of
computer components
Internet access to
obtain the latest
information on
hardware and software
upgrade.
Sample of different
computer modems.
Smart/White
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 1: 0 Understand the system concepts.
To understand:
To Explain:
Pc connected to an OHP
System and its basic features.
The definition of a system System classifications:
Power Point Presentation
automated, manual,
and its basic features.
of lecture notes.
1
2
To Recognize manual and To distinguish between manual
and automated system.
automated systems.
Online lecture notes.
To list examples of manual and
To distinguish between
automated systems.
manual and automated
systems.
General Objective 2: Know the stages of system analysis
To understand:
To explain:
Pc connected to an OHP
The logical stages of systems
Systems analysis and
Power Point Presentation
logical stages of systems The development, initiation and of lecture notes.
development.
preliminary survey, feasibility.
Online lecture notes.
The systems development The Study, investigation,
process, planning, control analysis, design, programming,
and coordination
implementation, evaluation and
maintenance.
To explain:
The system development
process, planning, control and
coordination.
87
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Resources
Ability to:
To assist
Networked PC lab
students in their
Recognize basic features of a practical work. Internet connection
system.
SSADM package,
To note differences between
manual and automated
Or any appropriate
system.
system analysis
package.
Ability to:
Analyze a system.
Plan, coordinate and develop
a system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 3: Understand the process of feasibility study.
To understand:
• Explain feasibility study
Pc connected to an OHP
• Explain the major factors to be
considered in feasibility study
Feasibility study, its
Power Point Presentation
• Determine the objectives of the of lecture notes.
objectives, and major
user of a feasibility study.
factors.
3
Online lecture notes.
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Ability to:
Set objectives and consider
major factors of a system.
Resources
To assist
. Networked PC
students in their lab
practical work.
Internet connection
SSADM package,
Or any appropriate
system analysis
package.
4
5
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:
The main features of a feasibility
study report.
Features of feasibility
Power Point Presentation Perform feasibility studies
study report.
of lecture notes.
To explain:
Provide data flow diagram
The concept of Data flow
Concept of Data flow
Online lecture notes.
Diagram (DFD) techniques
diagram.
Provide system
specifications.
To write:
Analysis specification.
analysis specification
General Objective 5: 0 Understand systems implementation process
To understand:
To explain:
Pc connected to an OHP
Ability to:
Fact finding techniques
Fact finding techniques.
Do fact finding for a system.
Ideal system selection
To select a system for
development.
Power Point Presentation
of lecture notes.
Online lecture notes.
Resources requirements
of a system
Select an ideal system for a
given set of requirements.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
88
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
General Objective 6: Understand systems Design
To understand:
To explain:
• System design
• System specification
• Program specification
• System documentation
systems design
Resources
Specific Learning
Outcomes
Pc connected to an OHP
Ability to:
Power Point Presentation
of lecture notes.
system specification
Online lecture notes.
Practical Content
Teacher's
activities
To assist
Networked PC lab
students in their
Design a system according to practical work. Internet connection
a set system specification
and to provide documentation
SSADM package,
for it.
To List the tools used for
systems specification
6
Resources
Or any other
appropriate system
analysis package.
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:
Database design
7
The similarities and
differences between
conventional and
database files
The design of the
structures of a database
file
Data Base concept.
The similarities and differences
between conventional files and
data base files.
Pc connected to an OHP
Ability to:
Power Point Presentation
of lecture notes.
Design a data base.
Online lecture notes.
The goals and pre-requisites for
a Data Base design
To distinguish between
different data base files.
To design a structured data
base file.
To show:
The design and structure of a
simple Data Base file.
89
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 8: Understand Input and output design
To understand:
To explain:
Pc connected to an OHP
• Input to a system
• Methods used for data
The input to a system
Power Point Presentation
capture
of lecture notes.
The methods used for data
capture and input
Online lecture notes.
8
The current trend in automatic
Data collection technology.
To understand:
9
Current trends in
automatic data collection
technology.
The Prototyping and design of
computer inputs
To explain:
The trends in automatic data
collection
Prototyping concept and its
implementation.
Specific Learning
Outcomes
Practical Content
Teacher's
activities
Ability to:
Implement data capture in a
system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
Samples OMR/OCR forms,
smart cads, magnetic,
tapes, diskettes, and ruled
papers.
Pc connected to an OHP
To implement:
Power Point Presentation
of lecture notes.
Automatic data capture.
Ability to prototype a system.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
The concept of
prototyping and design of
computer inputs
10
Resources
Or any appropriate
system analysis
package.
General Objective 9: Understand Output Design
To understand:
To explain:
Ability to:
The principles and
guidelines
P.C. with different output
devices, such as printers,
The principles and guidelines for plotters, and CRT display
terminals
out put design.
Handel data outputs and
understand its significance.
The different types of
outputs.
To describe:
The different types of output
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any other
appropriate system
analysis package.
The output media and formats
The prototyping and design of
computer output
90
Specific Learning
Week/s
Outcomes
To understand:
The output media and
formats.
11
Theoretical Content
Teacher's activities
Resources
To explain:
Pc connected to an OHP
Different output formats
Power Point Presentation
of lecture notes.
The process of system
The concept of
prototyping.
prototyping and design of
computer output.
Online lecture notes.
systems implementation
Implement different output
design for different media.
SSADM package,
Or any other
appropriate system
analysis package
General Objective 10: Understand System implementation
To understand;
To explain:
Pc connected to an OHP
System implementation
Practical Content
Teacher's
Resources
activities
To assist
Networked PC lab
students in their
practical work. Internet connection
Prototype system output.
Specific Learning
Outcomes
Ability to:
Power Point Presentation
of lecture notes.
Ability to:
Implement a system based
on a set of specifications.
How to generate test data
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
12
To explain:
The need for data bank
Or any appropriate
system analysis
package.
program installation
To understand:
system software installation.
To explain:
Pc connected to an OHP
Ability to:
The process of hardware
and software installation.
System installation both
hardware and software.
Power Point Presentation
of lecture notes.
Perform hardware and
software system installation.
The methods used in
system testing
How to test a system and
perform fault diagnosis.
Online lecture notes.
Perform testing.
13
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Or any appropriate
system analysis
package.
91
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 11: Understand Systems evaluation process
To understand:
To Define:
Pc connected to an OHP
The methods used in
system evaluating,
amendments and cost
analysis.
system evaluation
To explain:
The need for system evaluation
The program amendment
request.
Power Point Presentation
of lecture notes.
Specific Learning
Outcomes
Ability to:
Perform system evaluation
and cost analysis.
Resources
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
Or any appropriate
system analysis
package.
System amendment
14
Practical Content
Teacher's
activities
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
The concepts of systems
maintenance and
standards.
15
To describe:
The need for systems
maintenance
Power Point Presentation
of lecture notes.
Ability to:
Maintain systems and
standards.
To assist
Networked PC lab
students in their
practical work. Internet connection
SSADM package,
Online lecture notes.
To state:
Systems standard
Or any appropriate
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
Week/s
1
Theoretical Content
Specific Learning Outcomes Teacher's activities
General Objective 1.0: Understand the integrated Development Environment.
Be able to describe:
Describe:
PC loaded with
• The Integrated Development
Visual BASIC,
The Integrated Development compiler and
Environment (IDE)
Environment (IDE)
• Project window
connected to OHP
• Toolbox
Project Window
• Form layout window
Power Point
• Properties window
Presentation of
Toolbox
• Menu and toolbars
lecture notes.
Form layout window
Properties window
2-3
Resources
The various types of variables
The rules for forming variable
names.
The rules for forming variable
names.
Declaration of variables
Declaration of variables
Storing and retrieving data in a
variable..
Storing and retrieving data in
a variable.
Practical Content
Teacher's activities
Resources
Be able to identify IDE,
Project window, Toolbox,
Form layout, Properties
window, Menu and
toolbars.
Guide students to Identify
IDE, Project Window,
Toolbox, Form Layout,
Properties window, Menu
and toolbars
Networked PC's
loaded with
OOFORTR, and
a compiler
Be able to
Guide students to identify
VB character set.
Networked PC's
loaded with
OOFORTR, and
a compiler
Online lecture
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
Visual BASIC,
compiler and
Visual programming
Visual programming
connected to OHP
Event-Driving Programming.
Event-Driving Programming.
Power Point
VB character set
VB character set
Presentation of
lecture notes.
Data types
Data types
Online lecture
Data type conversion
Data type conversion
notes.
The various types of variables
Specific Learning
Outcomes
95
Identify VB character set
Use data types and
Variable names
Demonstrate the use of
data types and Variable
names.
Write simple program to Write simple program to
store and retrieve data store and retrieve data
Theoretical Content
Specific Learning Outcomes Teacher's activities
Specific Learning
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,
Visual BASIC,
object data types and
compiler
and
scope of variables
Visual Basic Statements,
Operators and their various
connected
to
OHP
Operators, Expressions, and
types
Object variables
Write simple program.
Power
Point
Object data types
Presentation of
4-5
Object variable declaration
lecture notes.
Object variable declaration
Scope of variable
Online lecture
Scope of variable
notes.
Instances of an Object
Instances of an object
General Objective 4.0: Know control statements in OOP
Be able to discuss:
Discuss
IF ….ELSE, SWITCH, CASE,
IF … THEN statement
FOR.. NEXT, WHILE …DO, DO
… WHILE, DO … UNTIL
IF.. THEN.. ELSE statement
statements
SWITCH function
7
CASE statement
FOR.. NEXT statement
Resources
PC loaded with
Visual BASIC,
compiler and
connected to OHP
Power Point
Presentation of
lecture notes.
Online lecture
notes.
WHILE … DO statement
DO … WHILE statement
DO … UNTIL statement
96
Be able to:
Write program using the
various control
statements.
Practical Content
Teacher's activities
Demonstrate how to use
Operators
Resources
Networked PC's
loaded with
OOFORTR, and
a compiler
Object data types
Scope of variable
Guide students on how to
write simple program to
implement the use of
operators, object data type
and scope of variable
Guide students on how to
write program to
implement the various
control statements.
. Networked PC's
loaded with
OOFORTR, and
a compiler
Week/s
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
General Objective 5.0: Know the use of procedure and functions
Be able to discuss:
Discuss:
PC loaded with
The scope of variables such Visual BASIC,
The scope of variables such as as public, private, global and compiler and
connected to OHP
public, private, global and static. static.
8
Power Point
The different types of constants The different types of
constants
e.g.
system
defined.
Presentation of
e.g. system defined.
lecture notes.
The scope of constants.
The scope of constants.
Online lecture
The concept of circular
notes.
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
function.
9
Specific Learning
Outcomes
Be able to:
Write program using the
various variable
declaration and different
types of constants.
Practical Content
Teacher's activities
Resources
Guide students on how to
write program to
implement the various
control statements.
Networked PC's
loaded with
OOFORTR, and
a compiler
Guide students on how to
write program to
implement the various
array declaration.
Networked PC's
loaded with
OOFORTR, and
a compiler
Implement functions
Write recursive
procedures
How to define and call a
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
5.1 Explain array declaration
when they are required in a
Visual BASIC,
and subscript range.
program.
compiler and
5.2 Explain multiple array
He should demonstrate the
connected to OHP
declaration.
multiple arrays using a
5.3 Explain static, global and
practical problem.
Power Point
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
To be able to write
programs, which uses
any static, global and
dynamic array.
Week/s
10
11
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
General Objectives 7.0: Understand how to create classes and objects.
7.1 Explain the constructors and The teacher should explain
PC loaded with
destructors
constructor and destructors
Visual BASIC,
7.2 Explain information guiding and explain their role in the
compiler and
using private, public and
utilization of objects.
connected to OHP
protected.
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.
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
8.1 Describe the different types data kills, the sissies and
Visual BASIC,
of Data files e.g. sequential,
purpose of each type.
compiler and
random, Binary.
connected to OHP
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.
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
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To write programs which Assist students on their
uses constructor and
practical work.
destructor, and define
instances of class
variables?
Networked PC's
loaded with
OOFORTR, and
a compiler
To be able to:
Networked PC's
loaded with
OOFORTR, and
a compiler
Create files and operate
on them.
To assist students in their
practical work.
Week/s
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
data environment.
13
14
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:
9.1 Explain Database
data kills, the
Visual BASIC,
9.2 Describe the procedure for
compiler and
Create a database and
creating a Database
connected to OHP implement different ways
The teacher should explain
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.
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:
10.1 Explain how to design a
and demonstrate with
Visual BASIC,
report format using data report example how to create and
compiler and
Write report format using
object.
use a report format.
connected to OHP Data objects.
10.2 Describe how to retrieve
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
To assist students in their
practical work
Networked PC's
loaded with
OOFORTR, and
a compiler
Assist students in their
practical work
Networked PC's
loaded with
OOFORTR, and
a compiler
Week/s
15
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
Outcomes
General Objective 11.0: Understand Dialogue Box Concepts
Ability to:
The should explain and
PC loaded with
To be able to:
11.1 State the different Dialogue demonstrate with example the Visual BASIC,
boxes available e.g. message
available custom control and compiler and
Write dialogue boxes
box, input box file/open dialogue the use.
connected to OHP
box file/save dialogue Box,
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.
Practical Content
Teacher's activities
Assist students in their
practical work.
Resources
Networked PC's
loaded with
OOFORTR, and
a compiler
Assessment: Give details of assignments to be used: Coursework/ Assignments 20 %; Course test %; Practical 20 %; Projects 20 %; Examination 40 %
Type of Assessment
Examination
Practical
Projects
Assignment
Total
Purpose and Nature of Assessment (COM 215)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
40
Set and assessed by teacher
20
To be assessed by the teacher
20
Set by the teacher
20
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
Specific Learning
Teacher's activities
Resources
Specific Learning
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
- Define systems
connected to a
source assembly
programming.
personal
computer
language and
The concept of system
loaded
with
assembler
application programs
programming
- Define Application
and
application
in the computers
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
- Describe the general format connected to a
simple assembly
personal computer
language program
The general format of an of an Assembly (language
program statement. (Label,
loaded with assembler using the general
Assembly program
opcode, Address, correct)
and application
format.
statement.
program
The purpose of each field
of assembly language
- Explain the purpose of each
statement.
field of assembly language
4-6
The meaning of symbolic statement.
operations.
- List some examples and uses
of operation code
- List examples of symbolic
operations.
102
Practical Content
Teacher's activities
Resources
To assist students to
view a source
assembly language and
application programs in
the computers
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
To assist students in
writing simple assembly
language program
using the general
format.
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 3.0: Understand the compilation process.
Ability to understand: To:
A flip chart. OHP
The meaning of
- Define translation:
connected to a
translation compilation
Compilation and interpretation. personal computer
and interpretation.
- Describe multi-pass and
loaded with assembler
The stages of translation. single-pass compilation.
and application
.
- 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.
8-9
- Describe error Handling
General Objective 4.0: Understand the use of utilities and libraries.
Ability to understand:
TO:
A flip chart. OHP
- Explain utilities
connected to a
List
example
of
utilities
personal computer
The meaning and uses of
List
uses
of
simple
utilities
loaded with assembler
utilities and libraries.
Describe
libraries
and application
The relationship between
List
examples
and
uses
of
program
utilities and libraries
libraries
- Relate utilities to library
- Implement Library and
utilities programs.
103
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to write
and compile a simple
assembly language
program and handle
the errors
To assist the students
in writing and compiling
a simple assembly
language program and
handle the errors
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
To be able to write
and compile simple
libraries and utilities
assembly language
program.
To be able to write and
compile simple libraries
and utilities assembly
language program.
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 5.0: Understand the functions of Operating System.
Ability to understand:
To:
A flip chart. OHP
..Outline the historical
connected to a
development
of
operating
personal computer
The historical
systems.
loaded with assembler
development of operating
- Describe operating systems and application
systems.
The importance and uses - Explain importance and uses program
of operating System.
of operating System.
- List examples of operating on
Batch processing,
micro and main frame.
multiprogramming;
10 -12 multiprocessing, time- Explain batch processing,
multiprogramming;
sharing.
multiprocessing,
Batch, real-time, time
time-sharing.
sharing and network
- List example of batch, realoperating system
The system commands of time, time sharing and network
MS-DOS, Unix, Windows operating system
- State the system commands
operating systems.
of MS- DOS Unix, Windows
operating system
General Objective 6.0: Understand I/O device handlers.
Ability to understand: To:
A flip chart. OHP
- Explain the process of
connected to a
handling
1/0
personal computer
The process of handling
Explain
the
concept
of
loaded with assembler
1/0
and application
The concept of interrupts interrupts and traps.
- Explain interrupt handling
program
s and traps.
process.
13 -15 Interrupt handling
- Explain the operation of
process.
The operation of pooling pooling
- Explain the CPU activity in
The CPU activity in
interrupt mode and pooling
interrupt mode and
and note the CPU status.
pooling and the CPU
status.
104
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to run
program in different
operating system
such as unix and
windows
To assist students to
run program in different
operating system such
as unix and windows
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
To be able to write
and run a simple
interrupt program
using assembly
language
To assist student to
write and run a simple
interrupt program using
assembly language
Personal computers
loaded with assembler
and application programs
in a networked laboratory
connected to internet
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (COM 212)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 2 progress tests for feed back.
20
At least 5 home works to be assessed by the teacher
20
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
Specific Learning
Teacher's activities
Resources
Specific Learning
Week/s
Outcomes
Outcomes
General Objective 1: Understand the concept of OOCOBOL
Be able to discuss
Discuss:
PC loaded with
Be able to provide
The object oriented
OOCOBOL
relevant examples of
concept
compiler;
Power
object orientation
Object orientation
Point
and
1
connected to OHP
The benefits of object
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
OOCOBOL
use different types of
compiler;
Power
reserved words in
OOCOBOL character set, OOCOBOL character set.
Point
and
statements
2
reserved words and Data
connected to OHP
types.
OOCOBOL reserved words
3
4
Practical Content
Teacher's activities
Illustrate object orientation using Networked PC's
relevant examples.
loaded with
OOCOBOL
compiler.
Guide students to recognize the
different types of OOCOBOL
reserved words.
107
Networked PC's
loaded with
OOCOBOL
compiler.
Demonstrate how to use
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
various Divisions
OOCOBOL
divisions along with their organize the divisions, sections
available in OOCOBOL The various divisions of
compiler; Power
sections and paragraphs. and paragraph
Point
and
OOCOBOL and the order in
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
structure of the
Identification and
OOCOBOL
Identification and
Identification and
Environment Divisions stating compiler; Power
Environment Divisions
Environment divisions.
clearly the sections and
Point and
paragraphs contained in
connected to OHP
them
Resources
Guide students on how to code
Identification and Environment
Divisions
Networked PC's
loaded with
OOCOBOL
compiler.
Networked PC's
loaded with
OOCOBOL
compiler.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 5: Understand the Data Division entries
Be able to explain the
Discuss the overall structure PC loaded with
structures of the Data
of the Data division
OOCOBOL
Division
compiler; Power
Point and
Explain the file,
5
working-storage, screen and connected to OHP
linkage sections
6-7
Specific Learning
Outcomes
Be able to code Data
Division for a sample
problem.
Practical Content
Teacher's activities
Demonstrate the coding of the
Data division using sample
problem.
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
• The various COBOL
OOCOBOL
available in COBOL
statements and their
The various statements used compiler; Power
List and classify COBOL
Classify COBOL statements into
classification:
Point and
in COBOL.
statements into
Imperative, Conditional and
• The various opening
connected to OHP Imperative, Conditional
Compiler directing.
modes available in
and Compiler directing.
The Imperative, Conditional
COBOL
and compiler directing
Demonstrate the use of the
statements
Code sample Procedure statements listed above.
Division for a problem.
Guide students on how to code a
The various opening modes
Procedure Division for a sample
available. That is, e Input,
problem that do not require file
Output, Extend and I-O.
definitions and a sample problem
that requires file definition
Resources
Networked PC's
loaded with
OOCOBOL
compiler.
Networked PC's
loaded with
OOCOBOL
compiler.
Guide students on how to code a
complete Cobol program.
8-9
General Objective 7: Understand Sequential file processing
Be able to explain:
Explain the use of filePC loaded with
Be able to perform
• File processing
Processing class
OOCOBOL
Sequential file update.
concepts.
compiler; Power
• Record update in
Point and
Discuss record update in
sequential file processing. sequential
connected to OHP
File processing
108
Demonstrate how sequential file
update is performed.
Networked PC's
loaded with
OOCOBOL
compiler.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 8: Understand Indexed File Processing
To understand:
Explain key concept in
PC loaded with
Indexed file processing.
OOCOBOL
compiler; Power
10-11 The key concepts in
Point and
Indexed File Processing
connected to OHP
12-13
14-15
General Objective 9: Understand concepts of subprogram
Be able to explain:
Discuss subprograms, local PC loaded with
• The uses of
and global data
OOCOBOL
subprogram.
compiler; Power
• The concept of local
Point and
Explain the concept of a
and global data.
connected to OHP
program calling a
• The implementation of subprogram
subprogram.
General Objective 10: Know classes and objects in OOCOBOL
Be able to explain:
Discuss classes, objects,
PC loaded with
• The concepts of
Polymorphism, Inheritance
OOCOBOL
classes, objects,
and Encapsulation.
compiler; Power
polymorphism,
Point and
Inheritance and
Explain class user and class connected to OHP
Encapsulation.
Builder, Dialect Directive,
• The concepts of class
program names, program
user, class builder,
driver
Dialect directive,
programme name,
program driver.
109
Specific Learning
Outcomes
Be able to code sample
program that uses
indexed files.
Practical Content
Teacher's activities
Demonstrate the use of indexed
file in OO-COBOL
Guide students on how to code
sample program that uses file
indexed.
Resources
Networked PC's
loaded with
OOCOBOL
compiler.
Be able to code
subprogram, calling
program and a complete
COBOL program that calls
a subprogram
Guide students on how to code
subprogram, calling program and
a complete COBOL program that
calls a subprogram
Networked PC's
loaded with
OOCOBOL
compiler.
Be able to build class,
objects, polymorphism,
inheritance and
encapsulation.
Use relevant examples to
demonstrate concept of classes,
objects, polymorphism,
inheritance and encapsulation.
Networked PC's
loaded with
OOCOBOL
compiler.
Guide students on how to build
classes, objects, polymorphism
and Inheritance in OOCOBOL
Assessment:
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (COM213)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
40
At least 2 progress tests for feed back.
30
At least 5 home works to be assessed by the teacher
30
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
Week/s
1-3
4-6
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
General Objective 1: Know simple file organisation concept
Ability to understand:
To:
A flip chart,
- Identify a file in computing
A white board,
Relate
record,
field,
character,
OHP connected to
The concept of in computing
byte
and
bits
to
a
file
PC loaded with
The concept of record, field,
Explain
blocks
of
data
appropriate software.
character, byte and bits in
Describe
seek,
read,
write,
A PC with most input
relation to a file
fetch, insert, delete and update and output devices
The seek, read, write, fetch,
operations
that can be opened
insert, delete and update
- Explain qualitatively file system for demonstration.
operations
performance in terms of fetch,
Qualitatively file system
performance in terms of fetch, insert, update and reorganization
insert, update and
reorganization.
General Objective 2.0: Understand the concept of file operations
Ability to understand:
To:
A flip chart,
Different methods of file
- Describe different methods of A white board,
organisation in computer
file organisation in computer
OHP connected to
system (heap…………)
system (heap…………)
PC loaded with
File design alternatives
- Evaluate the file design
appropriate software.
The different file operations;
alternatives.
A PC with most input
storage, retrieval, add delete, - State illustrative examples of and output devices
update and maintenance.
the application of the different
that can be opened
Activity ratio and hit rate.
design alternatives.
for demonstration.
Different types of files: Master - Explain the different file
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
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to write a
simple program that
creates and updates
records of a file.
To assist students
write a simple
program that create
and updates records
of a file
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
To be able to write a
simple program for
creating and
maintaining different
file organisation.
To assist students to
write a simple
program for creating
and maintaining
different file
organisation.
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
Week/s
7-8
9-10
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
Specific Learning
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
- Identify types of storage
A white board,
and retrieve
OHP connected to
documents to and
Types of storage devices and devices and media
Describe
the
characteristics
of
PC
loaded
with
from different storage
media
magnetic
storage
media,
tape,
appropriate
software.
media.
The characteristics of magnetic
disk,
cartridge,
bubble,
hard
A
PC
with
most
input
storage media, tape, disk,
disk, CD-ROM, floppy disks, zip and output devices
cartridge, bubble, hard disk,
disk, tape streamer, flash
that can be opened
CD-ROM, floppy disks, zip
memory, optical disk.
for demonstration.
disk, tape streamer, flash
- Describe the nature and
memory, optical disk.
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
- State different file access
A white board,
simple programs
types:random
access
and
OHP
connected
to
involving sequential
Different file access types:direct
access
storage
methods.
PC
loaded
with
and random access
random access and direct
- Define seek time and rotational appropriate software. methods.
access storage methods.
A PC with most input
Seek time and rotational delay delay
The concept of a buffer and its - Explain the parameters above and output devices
in relation to different access
that can be opened
functions
methods
mentioned
above.
for demonstration.
The calculation of buffer
Define
a
buffer
requirement of a file.
- List the functions of a buffer
- Calculate buffer requirement of
a file.
113
Practical Content
Teacher's activities
Resources
To assist students to
load and retrieve
documents to and
from different storage
media.
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
To assist students to
write simple programs
involving sequential
and random access
methods.
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
Week/s
11-13
14-15
Theoretical Content
Specific Learning Outcomes Teacher's activities
Resources
General Objective 5: Understand file organizational structure and processing.
Ability to understand:
To:
A flip chart,
- Explain file structure and
A white board,
organization
OHP connected to
File structure and organization
Explain
acoustical
data
PC loaded with
File processing technique
structure
appropriate software.
Acoustical data structure
- Describe table and arrays.
A PC with most input
File generation and
- Describe lists.
and output devices
management
- Compare stacks and queues that can be opened
File sorting and merging.
- Decribe plex structures
for demonstration.
- 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,
- Describe file update
A white board,
procedures
and
file
access
OHP connected to
The concept of file access, file
Explain
file
protection
PC loaded with
protection (passwords access
(passwords access rights,
appropriate software.
rights, priority status,
priority status, cryptography etc) A PC with most input
cryptography etc)
- Explain indexing and index
and output devices
File indexing and index
maintenance.
that can be opened
maintenance.
Describe
file
status
for demonstration.
File status, dumping and
Explain
dumping
archiving.
- Explain archiving.
The problems relating to file
- List problems relating to file
access, protection, Security,
access, protection,
archiving and backing up.
Security, archiving and backing up.
- Explain approaches to each
problem above.
114
Specific Learning
Outcomes
Practical Content
Teacher's activities
Resources
To be able to write
simple program
involving 1,2,3
dimensional arrays,
stacks and Queues.
To assist students to
write simple programs
involving 1,2,3
dimensional arrays,
stacks and Queues.
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
To be able to write a
file access protection
and security
program.
To assist students to
write a file access
protection and
security program.
OHP connected to PC
loaded with
appropriate software
in a networked
laboratory.
A PC with most input
and output devices
that can be opened
for demonstration.
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20 %; Practical 20 %; Projects %; Examination 60 %
Type of Assessment
Examination
Test
Practical
Total
Purpose and Nature of Assessment (COM 101)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 2 progress tests for feed back.
20
At least 5 home works to be assessed by the teacher
20
100
Recommended Textbooks & References:
115
Course: Computer Packages II
Programme: Statistics (National Diploma)
Course: Computer Packages II
Course Code: COM 215
Year: 2 Semester: I
Pre-requisite: COM 123
Contact Hours:
6 hours/week
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
Week
Specific Learning Outcomes
Theoretical Content
Teacher's activities
General Objective 1 (COM 215): Understand common graphics packages
1.1 Obtain awareness of different types of Illustrate Graphics using pictures,
graphic representation e.g. pictures,
drawings, charts and graphs.
drawings, charts in computer system.
1
1.2 Obtain appreciation of the difference Show examples of DTP and computer
between DTP and computer aided design. aided design
2
3
1.3 List the types and uses of graphics
Carryout an overview of graphic
packages (e.g. drawing packages,
packages in existence and if possible
painting, computer aided design, charting identify merits and demerits of each
packages)
1.4 Obtain ability to understand how to
use graphic software to produce a
newsletter and flyers, certificates or other
one page publication.
Collect documented samples of a
newsletter, flyers and certificates and
let students design to exact
specification.
Highlight omissions and errors.
1.5 Design brochures and letter heads.
4
Collect documented samples of
brochures and letterheads and let
students design to exact specification.
Highlight omissions and errors.
117
Practical Content
Teacher's
activities
Resources
Specific Learning
Outcomes
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Show understanding
of topics covered
Show understanding
of topics covered
Show understanding
of topics covered
Show understanding
of topics covered
Resources
Oversee practical Classroom
application of
computer
topics covered
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Oversee practical Classroom
application of
computer
topics covered
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Oversee practical Classroom
application of
computer
topics covered
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Oversee practical Classroom
application of
computer
topics covered
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Week
Specific Learning Outcomes
Theoretical Content
Teacher's activities
1.6 Design greetings cards, invitations
and folders
5
6
7
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
1.7 Creating, opening and saving card
Let students design using samples
Classroom
presentations.
from templates and clip arts.
computer
resources CorelDraw,
1.8 Work in different views and with
PageMaker
slides.
Windows
Operating
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
plotting
computer
Explain drawing with precision using resources AutoCAD
2.2 Understand how to create 3D images. the AutoCAD package.
software
2.3 Understand the use of blocks,
attributes and external references
8
Resources
2.4 Understand how to create layer,
projection types and solid modelling.
Collect samples of greetings cards
and similar items.
Explain controlling the drawing display
in AutoCAD
Explain applying dimensioning and
Classroom
tolerancing techniques to drawing
computer
resources AutoCAD
software
118
Practical Content
Specific Learning
Teacher's
Outcomes
activities
Show understanding Oversee practical
of topics covered
application of
topics covered
Show understanding
of topics covered
Resources
Classroom
computer
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Oversee practical Classroom
application of
computer
topics covered
resources CorelDraw,
PageMaker
Windows
Operating
System etc.
Show understanding
of topics covered
Oversee practical Classroom
application of
computer
topics covered
resources AutoCAD
software
Show understanding
of topics covered
Oversee practical Classroom
application of
computer
topics covered
resources AutoCAD
software
Week
9
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
2.5 Acquire ability to carry the following
Explain use of manual creations to
using AutoCAD:
draw, plan, create and produce a
(a) plan a layout and carryout plotting.
complete architectural design using
(b) create three- dimensional images
AutoCAD software.
(c) use blocks, attributes and external
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
DBMS e.g. Microsoft Access.
objects, collection, and events.
Give examples of DBMS activities
(update, sorting, etc.)
Classroom
computer
resources AutoCAD
software
Classroom
computer
resources Access
software
10
3.2 Understand data base structure.
Explain variable, constant, data type
objects, collection, and events.
11
Classroom
computer
resources Access
software
Practical Content
Specific Learning
Teacher's
Outcomes
activities
Show understanding Oversee practical
of topics covered
application of
topics covered
Apply Access to work
with sets of records
such as:
(a) personnel records
(creation and
retrieval)
(b) medical records
(creation and
retrieval)
(c) library records
(creation and
retrieval)
Carry out the
following: using the
above records
Find and sort data
Work with queries and
forms
119
Resources
Classroom
computer
resources AutoCAD
software
Oversee practical Classroom
application of
computer
topics covered
resources Access
software
Oversee practical Classroom
application of
computer
topics covered
resources Access
software
Week
Specific Learning Outcomes
Theoretical Content
Teacher's activities
3.2 (continued) Understand data base
structure.
Resources
Give examples of DBMS activities
(update, sorting, etc.)
12
Classroom
computer
resources Access
software
Specific Learning
Outcomes
Share data between
other applications
Practical Content
Teacher's
activities
Oversee practical
application of
topics covered
Create macros
Resources
Classroom
computer
resources Access
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
.
analysis packages (SPSS, SSIDM)
Explain data analysis
13
14
15
4.2 Understand the definition of data
analysis
Explain various functions of a data
analysis package
4.3 Acquire an overview of data analysis
packages
4.4 Understand the basics of a data
analysis package.
Give an overview of data analysis
packages.
Present an overview of how to use
build and execute commands and
read, write and code data.
4.5 Understand build and execute
commands
4.6 Understand reading, writing and code Explain
of data.
(a) statistical graphs,
(b) frequency distribution
(c) correlation analysis
4.7 Understand the presentation of
(d) comparison of means
statistical graphs, freer distribution and
(e) construction of report summary of
correlation analysis.
and reproduction of statistical reports.
120
Classroom
Show understanding
computer
of topics covered
resources SPSS software
Oversee practical Classroom
application of
computer
topics covered
resources SPSS, software
Classroom
Show understanding
computer
of topics covered
resources SPSS software
Oversee practical Classroom
application of
computer
topics covered
resources SPSS, software
Classroom
Show understanding
computer
of topics covered
resources SPSS software
Oversee practical Classroom
application of
computer
topics covered
resources SPSS, software
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Projects %; Examination %
Type of Assessment
Examination
Test
Practical / Projects
Total
Purpose and Nature of Assessment (COM 215)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
60
At least 1 progress test for feed back.
20
To be assessed by the teacher
20
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
Specific Learning Teacher's activities
Resources
Week/s
Outcomes
General Objective: To understand the process of fault diagnosis
To understand:
To explain:
PC connected to
an OHP.
The power on self
How to complete a fault report
test.
form
Power Point
presentation of
Lectures.
Power
fault
The
visible
and
audible
codes.
1
diagnosis.
On line lecture
How to check the
notes.
motherboard and other PC
components power supply
connections.
Smart/White
board
To understand:
To explain:
PC connected to
an OHP.
The usage of
How to use a verity of
different software
software diagnostic test.
Power Point
diagnostic tests for
presentation of
hardware.
Lectures.
2
Specific Learning Outcomes
Practical Content
Teacher's activities
The ability to:
To help student:
Complete the fault report form. To complete the fault report
form.
Specify the POST error
Messages.
Specify the POST error
Messages
Check the motherboard and
other PC components power
Check the motherboard and
supply.
other PC components power
supply.
The ability to use:
Resources
Personal computer
loaded with
diagnostics
packages.
To help student how to use
diagnostic packages.
Personal computer
loaded with
diagnostics
packages.
To help the student to:
Personal computer
loaded with
diagnostics
packages.
Software diagnostic packages
to test hardware.
On line lecture
notes.
3-5
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:
cause of start up
an OHP.
failure.
Why the display is on but
Identify and name the type of
several beeps heard.
Power Point
the faults from hearing the
presentation of beeps.
Lectures.
Why no beeps were heard,
but the POST runs and the
Identify the type of faults from
system starts up normally with On line lecture
123
Identify and name the type of
the faults from hearing the
beeps.
Identify the type of faults from
Specific Learning
Week/s
Outcomes
Theoretical Content
Teacher's activities
Resources
Specific Learning Outcomes
Practical Content
Teacher's activities
faults.
notes.
the error messages.
the error messages.
How to take note off the fault
message from the screen.
Smart/White
board
Remedy the fault by taking
Remedy the fault by taking
appropriate hardware/software appropriate hardware/software
repair and /or re-instalment.
repair and /or re-instalment.
Resources
Why the power LED is on but
nothing else happened.
6
Why the system does not
switch on.
General Objective: To understand memory failure symptoms
To understand:
To explain:
PC connected to
an OHP.
To recognise the
How to recognise POST error
Power Point
cause of memory
message code as memory
presentation of
failure.
failure.
Lectures.
Memory failure remedy.
7
On line lecture
notes.
Smart/White
board
General Objective: To understand hard drive failure symptoms
To understand:
To explain:
PC connected to
an OHP.
To recognise the
How to use scandisk software
cause of hard drive to detect hard drive problems Power Point
failure.
such as:
presentation of
Lectures.
Slow disk access and failure
to read from hard drive.
On line lecture
notes.
The ability to:
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages.
of a memory problem.
of a memory problem.
Rectify the memory problem by Rectify the memory problem by
reinsertion or replacement.
reinsertion or replacement.
The ability to:
To help student to:
Rectify the hard drive problem
by replacement and/or
reformatting.
Rectify the hard drive problem
by replacement and/or
reformatting
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages.
of a hard drive problem.
of a hard drive problem.
Smart/White
board
124
Theoretical Content
Specific Learning Teacher's activities
Resources
Week/s
Outcomes
General Objective: To understand floppy drive failure symptoms
To understand:
To explain:
PC connected to
an OHP.
To recognise the
How to use scandisk software
cause of floppy drive to detect floppy drive
Power Point
failure.
problems such as:
presentation of
Lectures.
8
Slow disk access and failure
to read from floppy disk.
On line lecture
notes.
9
10-11
Specific Learning Outcomes
Practical Content
Teacher's activities
The ability to:
To help student to:
Resources
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages.
of a floppy drive problem.
of a floppy drive problem.
Rectify the floppy drive problem Rectify the floppy drive problem
by replacement and/or
by replacement and/or
reformatting.
reformatting
Smart/White
board
General Objective: To understand CD-ROM failure symptoms
To understand:
To explain:
PC connected to The ability to:
an OHP.
To recognise the
How to recognise POST error
Recognise POST error
cause of CD-ROM message code as CD-ROM
Power Point
message code as an indication
drive failure.
failure
presentation of of a CD-ROM drive problem.
Lectures.
Why data cannot be accessed
Rectify the CD-ROM drive
from the CD-ROM drive.
On line lecture problem by replacement and/or
notes.
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:
an OHP.
To recognise the
Why the mouse/keyboard are
Recognise POST error
cause of mouse and not recognise in window.
Power Point
message code as an indication
keyboard failure.
presentation of of a mouse/keyboard problem.
Lectures.
Why the cursor may be
Rectify the mouse/keyboard
125
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a CD-ROM drive problem.
Rectify the CD-ROM drive
problem by replacement and/or
reformatting
To help students to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a mouse/keyboard problem.
Rectify the mouse/keyboard
Specific Learning
Week/s
Outcomes
Theoretical Content
Teacher's activities
difficult to move.
Why the cursor movements
may be jerky.
12-13
Practical Content
Teacher's activities
Resources
Specific Learning Outcomes
On line lecture
notes.
problem by replacement and/or problem by replacement and/or
cleaning and part replacement. cleaning and part replacement.
Resources
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:
an OHP.
To recognise the
How to test the monitor
Recognise POST error
cause of display
connections.
Power Point
message code as an indication
system failure.
presentation of of a display/graphic card
Lectures.
problem.
How to test monitor power
supply.
On line lecture Rectify the display/graphic card
problem by replacement and/or
How to test a video card and notes.
part replacement.
reseat to check its
functionality again.
Smart/White
board
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
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a display/graphic card
problem.
Rectify the display/graphic card
problem by replacement and/or
part replacement.
Theoretical Content
Specific Learning Teacher's activities
Resources
Week/s
Outcomes
General Objective: To understand sound failure symptoms
To understand:
To explain how to check:
PC connected to
an OHP.
To recognise the
Windows volume control.
cause of display
Power Point
system failure.
presentation of
Device conflicts in device
Lectures.
manager.
14-15
Speaker.
And reseat the sound card.
And replace the sound card.
On line lecture
notes.
Specific Learning Outcomes
Practical Content
Teacher's activities
The ability to:
To help students to:
Resources
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages
of a sound card problem.
of a sound card problem.
Rectify the sound card problem Rectify the sound card problem
by replacement and/or part
by replacement and/or part
replacement.
replacement
Smart/White
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)
Semester: 3
Pre-requisite Technical English I
Credit Hours:
4 hours
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
Week General Objective 1.0: Develop appropriate study skills using English Language.
Specific Learning
Teacher's Activities
Resources
Specific Learning
Outcomes
Outcomes
1.1 Revise the concepts Define the terms phrase in and Passages from
Identify structural and
of phrase and clause.
"Clause" and explain their
relevant source
functional phrases and
1
various types.
books
clauses.
2
3
4
5
6
7
Practical Content
Teacher's Activities
Resources
Guide students in the
identification.
Phrases and
clauses from
relevant source
books.
Sentences from
source books.
1.2 Revisit the definition Define the sentence and remind As in 1.1
Identify structural and
Guide the students in the
of the sentence.
the various types.
functional sentences.
process.
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
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.
each type.
b. Draw up a good
Handouts
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.
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
techniques for writing
articles.
articles.
publication.
essays..
articles.
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
denotation..
synonyms from
denotatively.
connotative usage in group of
source books.
b. Use words
synonyms eg woman, lady,
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
connotative.
connotatively.
their work.
b. Use words
connotatively.
129
Handouts
Handouts
Newspapers
Journals
Magazines
Groups of
synonyms from
source books.
Handouts
Theoretical 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
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
summary writing types writing, types, and steps in
source books.
length, a good summary
and steps in writing
writing them.
of a given passage.
them.
4.3 Identify
Explain and illustrate
Passages from
State appropriate use of
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
registers.
influencing them viz field, mode, source books.
register in a given
tenor.
passage.
10
Practical Content
Guide and grade students work.
Guide and evaluate students'
work.
Guide students.
Guide and evaluate students'
work.
Textbooks,
workbooks.
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
language for business specific types of business letter.
letters.
ASSESSMENT CRITERIA
Coursework Course test Practical Other (Examination/project/portfolio)
%
30%
30%
40%
130
Write business letters.
Guide and grade students' work. Handouts
Example of
generic business
letters
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 1: Know basic to Scientific programming Language
Be able to discuss
Discuss the futures of
PC loaded with
The features of scientific
scientific programming OOFORTRAN
programming languages.
languages.
compiler; connected
to OHP
State examples of
1
Power point
scientific programming presentation of
languages
lecture notes.
2-3
4-5
On line lecture
notes.
General Objective 2: 0 Know the basic concepts of OOFORTRAN
Be able to discuss
Describe OOFORTRAN PC loaded with
• The OOFORTRAN
character set.
OOFORTRAN
character set
compiler; connected
Describe constants and to OHP
• Constants
its various types
• Variables and their
Power point
various types.
Describe variable and its presentation of
various types.
lecture notes.
Specific Learning
Outcomes
Practical Content
Teacher's activities
Be able to identify the
Guide students to identify
scientific features in a given scientific programming
problem.
features in a given problem
Resources
Networked PC's
loaded with
OOFORTRAN
compiler
Be able to use different types Guide students to use
Networked PC's
of constants in FORTRAN
different types of constants in loaded with
program.
OOFORTRAN program
OOFORTRAN
compiler
Be able to form Valid
Demonstrate how to form
variables
valid variables
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,
• the arithmetic operations
OOFORTRAN
Boolean and String
the arithmetic operations
in OOFORTRAN:
compiler; connected expressions
in FORTRAN
• The standard
to OHP
mathematical function.
the standard
• The Boolean operations. mathematical functions. Power point
• The string operations.
the Boolean operations presentation of
• The Arithmetic, Boolean
lecture notes.
and string expressions.
the string operations
Arithmetic, Boolean and On line lecture
notes.
string expressions.
132
Guide students on how to
use Mathematical, Boolean
and String operators
Demonstrate the use of
Mathematical, Boolean and
String expression using a
simple OOFORTRAN
program.
Networked PC's
loaded with
OOFORTRAN
compiler
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 4: 0 Know OOFORTRAN Statements
Ability to understand:
Discuss:
PC loaded with
• The arithmetic, Data type, OOFORTRAN arithmetic OOFORTRAN
input and output
statements e.g.
compiler; connected
statements.
assignment, parameter, to OHP
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.
Specific Learning
Outcomes
Be able to use Arithmetic,
Demonstrate how to use
Input and Output statements Arithmetic, Input and Output
in FORTRAN programs.
statements in OOFORTRAN
using simple Programs
The coding convention.
6
Practical Content
Teacher's activities
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
Resources
Networked PC's
loaded with
OOFORTRAN
compiler
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 5: Understand the control statements
Be able to discuss
Discuss
PC loaded with
• the various control
OOFORTRAN
• Block-1F statements. compiler; connected
statements used in
OOFORTRAN e.g. block
to OHP
IF, Nested IF, DO-ENDDO • The Nested if
statement.
Power point
• The Base if statement. presentation of
lecture notes.
• The Logical if
statement.
On line lecture
• The Arithmetic if
statement.
Specific Learning
Outcomes
Be able to use the various
Control statements
Be able to use various loop
statements in OOFORTRAN
notes.
PC loaded with
OOFORTRAN
compiler; connected
• The Conditional GOTO to OHP
statement
• The Case statement.
7-8
Discuss Looping using:
• The DO-ENDDO
statement.
• The nested DO-END
DO
Power point
presentation of
lecture notes.
On line lecture
notes.
• The implied DoENDDO
Discuss the rules
governing the use of DOENDDO Statements
Explain the stop
statement.
134
Practical Content
Teacher's activities
Resources
Guide Students on how to
use the Various Control
statements available in
OOFORTRAN
Networked PC's
loaded with
OOFORTRAN
compiler
Demonstrate how to
implement looping using the
various loop statements
available in OOFORTRAN.
Networked PC's
loaded with
OOFORTRAN
compiler
Theoretical Content
Specific Learning
Teacher's activities
Resources
Specific Learning
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
• Array
OOFORTRAN
in OOFORTRAN programs
• Array elements in
compiler;
connected
Describe the use of
FORTRAN
to OHP
Array elements in
• The concept of one
FORTRAN statements
dimensional and
9-11
• 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,
• the concepts of
OOFORTRAN
Automatic arrays, Module
subroutine:
compiler;
connected
procedures and Recursive
Subroutines
• Automatic arrays,
to OHP
procedures in FORTRAN
modules procedures,
programs
Automatic arrays
FORTRAN functions and
Power point
Recursive procedure.
presentation of
Sharing of data using
lecture notes.
modules.
12-13
Modules procedures
On line lecture
notes.
FORTRAN functions
Passing of functions or
subroutines as argument
to procedures.
Recursive procedures.
135
Practical Content
Teacher's activities
Resources
Guide students on how to
implement One and Multiple
dimensional arrays in
OOFORTRAN program.
Networked PC's
loaded with
OOFORTRAN
compiler
Use examples to
demonstrate the
implementation of subroutine,
Automatic arrays, Functions,
Modules procedures
Recursive procedures.
Networked PC's
loaded with
OOFORTRAN
compiler
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 8: Understand the use of pointers
Be able to discuss the to
Discuss
Ditto
allocate arrays, and
Allocation of arrays
14
pointers.
Pointers
General Objective 9: Know object oriented features of OOFORTRAN
Be able to discuss:
Discuss Object Oriented Ditto
• the object oriented
programming.
features of OOFORTRAN
15
Describe Object
Oriented features of
OOFORTRAN
Specific Learning
Outcomes
Be able to:
Guide students on how to
allocate arrays and pointers use arrays and Pointers
Be able to identify Object
Oriented Features of
OOFORTRAN
Assessment: Give details of assignments to be used: Lab Activities 25 Assignment 25%; Examination 50 %
Type of Assessment
Examination
Lab Activities
Assignment
Total
Practical Content
Teacher's activities
Purpose and Nature of Assessment (COM 221)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
50
Work carried out in the Lab
25
Appropriate No of assignment set by the teacher.
25
100
Recommended Textbooks & References:
136
Resources
Networked PC's
loaded with
OOFORTRAN
compiler
Demonstrate the concept of Networked PC's
Object oriented Programming loaded with
OOFORTRAN
compiler
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
Specific Learning
Week/s Outcomes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Theoretical Content
Teacher's activities
Resources
General Objective 1: UNDERSTAND THE IMPACTS OF COMPUTER IN SOCIETY
TO:
To Understand:
• The purpose of Computer inform students of the nature of the course and
modalities for implementation
in Society
• The importance of
Collect topics from students and approve appropriately
Computers in Education.
• The importance of
Computer in manufacturing
industries.
• The importance of
Computers in Business,
Banking and Finance
• The importance of
Computers in Transport.
• The importance of
Computers in legal forms
• The importance of
Computers in Tourism
• Present Seminars
• Present Seminars
• Present Seminars
• Present Seminars
• Present Seminars
• Present Seminars
• Present Seminars
• Prepare students for
Examination
Present seminar on some current topics and also invite
other professionals/colleagues to present seminars on
current topics to students.
Arrange the students/sessions for the student's
presentations.
Arrange sessions for student's presentations.
Solve questions for students.
138
Classroom flip charts
Board
PC with Power point
presentation software
installed
Specific
Learning
Outcomes
Practical Content
Teacher's
Resources
activities
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
Specific Learning
Teacher's activities
Resources
Specific Learning
Week/s
Outcomes
Outcomes
General Objective 1: Comprehension of Basic Electric Theory.
To understand the
To explain:
White board.
Ability to use a Voltage
basic electric theory. Voltage, Current, sources
OHP connected to a /current source in a
Ohm's Law
PC. Loaded with an
circuit, and to test and
1-2
Kerchief's laws
appropriate simulation verify the electric
Therenin theory.
package such as
theory.
Electronic work
bench.
General Objective 2: Understand the function of circuit components.
To Understand the
To explain:
White board.
Ability to test active
function of circuit
The functions ratings, and
OHP connected to a and passive circuits.
components
application of passive circuit PC. Loaded with an
components.
appropriate simulation
3-4
package such as
Electronic work
The functions, rating and
bench.
applications of active circuit
components.
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
understand the
operation of maintenance
OHP connected to a measuring equipments
operations and
tools such as, Multimeters,
PC. Loaded with an
and perform fault
principles of basic
Oscilloscopes.
appropriate simulation diagnostics and
measuring
package such as
maintenance of
instruments.
Electronic work bench electrical and
To explain how to use
electronic circuits.
multimeters to measure
current voltage, resistance,
Oscilloscope with
inductance, capacitance.
projection facilities.
5-6
To explain how an
Oscilloscope is used to
observe signals, pulses,
To explain how diagnostic
operations are performed in
fault finding.
140
Practical Content
Teacher's activities
Resources
To assist student in setting up
small circuits to verify the basic
electric theory, using either
hardware or simulated
packages.
Voltage source,
various measuring
devices, PC loaded
with a simulation
package. Function
boards connected to
a PC.
To assist student in setting up
small circuits to test circuit
components of passive and
active components.
Voltage source,
various measuring
devices, PC loaded
with a simulation
package.
Function boards
connected to a PC.
To assist student in using basic
measuring devices to perform
fault diagnostics and parameter
measurements and perform
repairs and maintanence of
electrical and electronic circuits.
Voltage source,
various measuring
devices, PC loaded
with a simulation
package.
Function boards
connected to a PC.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Specific Learning
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
Integrated Circuit and terminologies for
OHP connected to a measuring equipments
Terminologies
characterising logic circuits, PC. Loaded with an
and perform fault
such as fan out, fan in, noise appropriate simulation diagnostics and
margin, Voltage
package such as
maintenance of
tolerance,….etc.
Electronic work bench electrical and
with projection
electronic circuit
facilities.
State different attributes of
7-8
logic families, such as
Handling care, voltage
Data sheets of Ics
tolerance, switching
various slides in
speeds,….etc
electronic format to be
projected.
To show some IC pin
arrangement such as dual-inline 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
of the importance of The use of maintanence log HP projector, White
preventative system
preventative
book.
board,
maintenance.
measures in system
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
The steps in dust prevention
procedures.
programs showing the
process.
How to carry out routine
cleaning
141
Practical Content
Teacher's activities
To assist the student to perform
measuring tasks, perform
diagnostic operations, and
maintenance.
Resources
Voltage source,
various measuring
devices, PC loaded
with a simulation
package.
Function boards
connected to a PC.
Various IC and
discrete components.
To assist student in taking part
in preventative system
maintenance.
Various systems and
systems Component
to be used as
examples.
Theoretical Content
Specific Learning
Teacher's activities
Resources
Specific Learning
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
and understand
Trouble-shooting
HP projector,
system repair and
procedures to repair methodology
restoration of hardware
and restore hardware
functionality.
White board,
functionality.
The methods of testing IC
with appropriate tools.
Audio Visual
programs showing the
The
need
for
diagnostic
process.
11-12
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
and understand the Site preparation methods
HP projector,
systems and test its
background and
functionality.
procedures needed The requirements for
White board,
for system
equipment inventory.
installation.
Audio Visual
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
Practical Content
Teacher's activities
Resources
To assist student in carrying out PC and various
system repair and restoration of diagnostic tools/
hardware/software functionality. hardware and
software.
To assist student in carrying out PC components for
system installation and testing hardware installation.
its functionality.
Software installation
packs and relevant
manuals for system
installation.
Assessment: Give details of assignments to be used: Coursework/ Assignments 50 %; Lab Activities 50 %; Practical Examination 100 %
Type of Assessment
Examination
Lab Activities
Assignment
Total
Purpose and Nature of Assessment (COM 223)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
100
Work carried out in the Lab
50
Appropriate No of assignment set by the teacher.
50
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
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
1
2
General Objective 1 (COM 224): Know different systems.
1.1 Understand a system and its
Define a system
characteristics.
State the characteristics of a
1.2 Understand the taxonomy of
system.
systems; deterministic, probabilities,
static, dynamic etc.
Explain the taxonomy of a system:
deterministic, probabilistic, static,
1.3 Understand organization and
dynamic etc.
business education as make up of
systems or subsystems
Explain organizations, business,
education, etc as made up of
systems or subsystems
General Objective 2 (COM 224): Understand systems theory.
2.1 Understand closed and open loop Distinguish between closed and
systems.
open loop systems.
2.2 Understand feedback control n a
system
Explain feed back control in
system.
2.3 Understand a system model
Define a system model
2.4 Understand how to represent a
system
List types of models
Specific
Learning
Outcomes
A flip chart.
To be able to
develop a
OHP connected to simple MIS
PC.
Power point
presentation of
Lecture notes.
Practical Content
Teacher's
Resources
activities
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
On line lecture
notes.
White board.
A flip chart.
To be able to
develop a
OHP connected to simple MIS
PC.
Power point
presentation of
Lecture notes.
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
On line lecture
notes.
Represent systems as models.
3
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
functions
develop a
List the functions of management OHP connected to simple MIS
PC.
Power point
presentation of
145
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
Specific
Learning
Outcomes
Practical Content
Teacher's
Resources
activities
Lecture notes.
On line lecture
notes.
3.2 Understand information needs of
management levels.
Explain the information needs of
management levels.
3.3 Understand attributes of information Explain and give attributes of
information
4
White board.
A flip chart.
To be able to
develop a
OHP connected to simple MIS
PC.
Power point
presentation of
Lecture notes.
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
On line lecture
notes.
5
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
and it's characteristics.
develop a
Explain the characteristics of an
OHP connected to simple MIS
4.2 Understand a management
information system.
PC.
information system.
Power point
presentation of
Define management information
Lecture notes.
4.3 Appreciate the importance of MIS to system.
business organizations.
Explain the importance of MIS to On line lecture
notes.
4.4 Recognise features of information business organization.
systems
White board.
Explain the features of an
information system.
146
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
6
7
Specific
Learning
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
information
information.
develop a
OHP connected to simple MIS
5.2 Understand data capture
Explain data processing stages.
PC.
Power point
presentation of
5.3 Understand verification and
Explain the concepts of data
validation
capture, verification and validation. Lecture notes.
On line lecture
5.4 Understand data processing stages Explain concepts of a database
notes.
management system (DBMS)
5.5 Understand the concept of a
White board.
database management system (DBMS), Explain insertion, deletion and
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
it's components, e-mail, voice mail, fax
develop a
machine, teleconferencing
Explain components of office a
OHP connected to simple MIS
Automation i.e. e-mail, voice-mail PC.
6.2 Understand telecommuting
fax machine, teleconferencing,
Power point
presentation of
Lecture notes.
6.3 Understand the importance of office Explain telecommuting.
automation (OA) to an organization
On line lecture
Explain the importance of office
notes.
automation (O.A.) to an
organization.
White board.
147
Practical Content
Teacher's
Resources
activities
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
8
9
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.
information systems and their
information system.
objectives.
OHP connected to
Explain the objectives of each type PC.
7.2 Recognise the elements required for of information system
Power point
any information system
presentation of
Explain the elements required for Lecture notes.
7.3 Understand reports required for any any information system.
types of information system
On line lecture
notes.
Explain the nature of reports
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.
each type of information system
type of information system.
OHP connected to
PC.
7.5 Understand the information needs, Identify information needs:
Power point
strategic technical and operational
strategic, technical, and
presentation of
advantages of MIS
operational.
Lecture notes.
Specific
Learning
Outcomes
Practical Content
Teacher's
Resources
activities
To be able to
develop a
simple MIS
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
To be able to
develop a
simple MIS
To assist student OHP connected to PC.
in developing a
Networked PC
simple MIS
laboratory, with internet
access loaded with MIS
packages.
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
making
develop a
OHP connected to
Teacher to represent this
simple MIS
PC.
diagrammatically.
8.2 Understand various approaches to
Power point
decision making
Teacher to explain the approaches presentation of
Lecture notes.
to decision making.
8.3 Undertake application of some
On line lecture
Teacher to give students a case
decision making techniques
notes.
study on decision making
techniques
White board.
Identify some advantages of MIS
10
148
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
11
12
13
Specific
Learning
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
system development
system development
develop a
OHP connected to simple MIS
PC.
Power point
presentation of
Lecture notes.
9.2 Understand the phases and
Identify the phases in the
importance in the development cycle of development cycle of MIS
MIS
State the importance of each
phase
On line lecture
notes.
White board.
A flip chart.
To be able to
develop a
OHP connected to simple MIS
PC.
Power point
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
and its objectives.
develop a
OHP
connected
to
simple MIS
Explain the objectives of project
PC.
10.2 Understand some tools used in
management.
Power point
project management and their
presentation of
application
Identify tools to be used in project Lecture notes.
management.
On line lecture
notes.
Apply the tools
White board.
149
Practical Content
Teacher's
Resources
activities
To assist student OHP connected to PC.
in developing a
Networked PC
simple MIS
laboratory, with internet
access loaded with MIS
packages.
To assist student OHP connected to PC.
in developing a
Networked PC
simple MIS
laboratory, with internet
access loaded with MIS
packages.
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
Specific Learning Outcomes
Theoretical Content
Teacher's activities
Resources
Week
General Objective 11 (COM 224): Understand total systems.
11.1 Understand the objectives of a
State the objectives of a total
total system.
system
14
11.2 Understand rationalization of
information flows, timing and accuracy
of destination of output.
11.3 Understand the effect of time lag
on inputs
15
Explain rationalizing information
flows, timing and accuracy of
destination of output.
Explain the effect of time lag on
inputs.
Specific
Learning
Outcomes
A flip chart.
To be able to
develop a
OHP connected to simple MIS
PC.
Power point
presentation of
Lecture notes.
On line lecture
notes.
White board.
A flip chart.
To be able to
develop a
OHP connected to simple MIS
11.4 Understand the effect of deviating Explain the effect of deviating from PC.
from standards.
standards.
Power point
presentation of
Lecture notes.
Develop an MIS.
Practical Content
Teacher's
Resources
activities
To assist student OHP connected to PC.
in developing a
Networked PC
simple MIS
laboratory, with internet
access loaded with MIS
packages.
To assist student OHP connected to PC.
in developing a
simple MIS
Networked PC
laboratory, with internet
access loaded with MIS
packages.
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 1:
Ability to understand
1.1 Define internet.
P.C connected
• Internet concept
1.2 Define world wide web (WWW) to OHP
• Web (WWW) definition
1.3 Outline the history of WWW.
• WWW history outline
1.4 Explain the Anatomy of a Web Power point
• Anatomy of WWW
connection.
presentation of
connection
1.5 Explain how a web page works. Lecture notes.
1
• how a WWW page works 1.6 Explain how mark-up languages
• how mark-up languages
work.
On line lecture
work
1.7 Explain how hypertext works.
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
• Functions of HTML.
formatting, hyperlinks, tables and
to OHP
• Planning of an HTML
lists, graphics, sound and video
document.
support.
Power point
• Writing of an HTML
2.2 Plan and write a HTML
presentation of
document.
document.
Lecture notes.
• Preview and editing of a
2.3 Preview and edit a web page.
web page.
2.4 Create links to other web pages.
On line lecture
• Creating links to other web 2.5 Print an HTML document.
notes
pages.
2.6 Create ordered list in HTML
3
• Printing of an HTML
document.
document.
2.7 Create unordered list in HTML
document.
2.8 Control font selection in HTML
• Creation of
document.
ordered/unordered list in
2.9 Customize fonts in HTML
HTML document.
document.
• Customizing font and
2.10 Align text in HTML document.
Controlling font selection
• Aligning text in HTML
document.
152
Practical Content
Specific Learning Outcomes
Teacher's
activities
Resources
Ability to brose the internet.
Apply different URL and to
examine a very basic HTML file
written which when manifested
give rise to a web page.
To help student
to: Brose the net
Apply different
URLs
Examine simple
web page written
in HTML
To write a simple HTML based
document
.Assists students Networked PC
in performing their Lab connected to
Lab work
the internet..
Networked PC
Lab connected to
the internet..
Web application
packages such
as Dream
weaver,
MS front page
To Create a simple web page.
To be able to use various HTML
tags to enhance quality and
appearance of a web page.
Web application
packages such
as Dream
weaver,
MS front page
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
To understand how to:
2.11 Insert graphics and specify
• Insert graphic insertion and graphic size.
specify graphic size.
2.12 Link graphics in HTML
• Link graphics in HTML
document.
document.
2.13 Insert on image map in HTML
4
• Insert on image map in
document.
HTML document.
2.14 Add background image in
• Add background image in HTML document.
HTML document.
2.16 Explore multimedia options.
• Explore multimedia options.
To understand
2.15 Use forms to control input.
2.11 Use of forms to control 2.16 Create a text entry field.
input.
2.17 Add radio buttons.
2.12 Creating a text entry
2.18 Add checkboxes
field.
2.21 Create a pull down menu
2.13 Adding radio buttons.
2.22 Add a push button
5
2.14 Adding checkboxes
2.23 Connect a forms back end.
2.21 Creating a pull down
menu
2.22 Adding a push button
2.23 Connecting forms back
end.
Ability to understand
2.24 Work with tables; create a
• table creation and
simple table span rows.
manipulations
2.25 Format borders modify table
• pay out control
backgrounds, change table
• creation of navigational bar, dimensions; align table counters;
tramerat, and target links.
portion page elements.
• formatting frame borders
2.26 Control pay layout.
6
• creating a structuring table 2.27 Create a navigational bar.
• adding two toned
2.28 Create a tram rat
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.
Resources
P.C connected
to OHP
Practical Content
Specific Learning Outcomes
Teacher's
activities
Ability to:
.Assists students
Add graphics and multimedia to in performing their
HTML documents
Lab work
Power point
presentation of
Lecture notes.
To Plan a form and use it to
control input.
Power point
presentation of
Lecture notes.
P.C connected
to OHP
The ability to Plan a table out
illustrate table concepts.
Power point
presentation of
Lecture notes.
Illustrate web principles.
153
Assists students Networked PC
in performing their Lab connected to
Lab work
the internet..
Web application
packages such
as Dream
weaver,
MS front page
On line lecture
notes
On line lecture
notes
Networked PC
Lab connected to
the internet..
Web application
packages such
as Dream
weaver,
MS front page
On line lecture
notes
P.C connected
to OHP
Resources
Networked PC
Lab connected to
the internet..
Web application
packages such
as Dream
weaver,
MS front page
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
General Objective 3: Understand scripting for HTML.
To understand how to
3.1 To Explain the advantages of
perform scripting in an HTML using scripting with HTML
documents.
(Flexibility, Simplification immediate
response, improved interactivity,
reduced server loads)
7 -8
Resources
P.C connected
to OHP
Power point
presentation of
Lecture notes.
On line lecture
notes
9 -10
11
Practical Content
Specific Learning Outcomes
Teacher's
activities
Ability to:
Create & design scripts using
objects
Design & implement scripts,
using Java scripts event
handlers.
Create functions,
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
building blocks, object
4.2 Explain the building blocks of
to OHP
implement web page using
models design.
DHTML
DHTML.
4.3 Tour DHTML pages
Power point
4.4 Describes DHTML object model presentation of
4.5 Describe Browser variability
Lecture notes.
4.6 Design D HTML pages
4.7 Research into code architecture
On line lecture
4.8 Keep up with DHTML charges.
notes
General Objective 5: Understand cascading style sheets
To understand creation of
Explain
P.C connected The ability to:
embedded style sheet, class 5.1 Show and hide page elements to OHP
Create an embedded style sheet,
criterion, and Browser
5.2 Change font size dynamically
and class.
detect.
5.3 Control font colour dynamically Power point
5.4 Use external style sheet for
presentation of Implement browsers detection.
above.
Lecture notes.
Show and hide page elements
On line lecture
notes
154
Chang font size, font colour
dynamically
Use external style sheet in a
document.
Resources
Assist students in . Networked PC
their practical
Lab connected to
work.
the internet..
Web application
packages such
as Dream
weaver,
MS front page
Provide guidance Networked PC
and assistance in Lab connected to
student practical the internet..
work.
Web application
packages such
as Dream
weaver,
MS front page
Provide guidance Networked PC
and assistance in Lab connected to
student practical the internet..
work.
Web application
packages such
as Dream
weaver,
MS front page
Theoretical Content
Specific Learning
Teacher's activities
Week/s
Outcomes
General Objective 6: 6.0 Understand dynamic content.
To understand the dynamic Explain dynamic content by
content by
• Inserting content dynamically
• inserting and deleting
• Deleting content dynamically
dynamically
• Modifying, Content Dynamically
• Replacing graphics
• Incorporating assent advanced
12
dynamically
content function.
• Bind and manipulate data • Replacing graphics dynamically.
dynamically
• Bind data
• Manipulate bound data dynamically.
13
General Objective 7.0 Know web development tools.
To understand:
Explain how to
7.1 Position an element absolutely.
7.2 Position an element relatively
The tools for Web
7.3 Size an element manually
development.
7.4 Stack screen elements
7.5 Add a scroll bar
7.6 Create a side bar
7.7 Incorporate an advanced
positioning function.
Resources
P.C connected
to OHP
Practical Content
Specific Learning Outcomes
Teacher's
activities
Ability to:
Insert, delete, and modify
content dynamically.
Power point
presentation of
Lecture notes.
Incorporate assent advanced
content function.
On line lecture
notes
Replace graphics, bind data
dynamically.
P.C connected
to OHP
Ability to:
Power point
presentation of
Lecture notes.
On line lecture
notes
Resources
Provide guidance Networked PC
and assistance in Lab connected to
student practical the internet..
work.
Web application
packages such
as Dream
weaver,
MS front page
Provide guidance Networked PC
and assistance in Lab connected to
Position an element absolutely, student practical the internet..
relatively.
work.
Web application
Size an element manually.
packages such
as Dream
Stack screen elements
weaver,
Add a scroll bar, and create side
MS front page
bar.
Incorporate an advanced
positioning function.
14
General Objective 8: Understand Multimedia
To understand:
Explain:
The operation of Graphic packages
such as:
The operation of Web
PhotoShop, Animation Packages,
application development
Dreamweaver, Flash,
Packages
P.C connected
to OHP
Power point
presentation of
Lecture notes.
On line lecture
notes
155
Ability to:
Use web application software
and to develop a simple web
application.
Provide guidance Networked PC
and assistance in Lab connected to
student practical the internet..
work.
Web application
packages such
as Dream
weaver,
MS front page,
Flash,
PhotoShop
Theoretical Content
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective 9: Understand the operation and usage of XML
To understand:
To provide:
P.C connected
to OHP
The operation and
An introduction to XML
application of
Power point
15
presentation of
To demonstrate how XML is used
Lecture notes.
Practical Content
Specific Learning Outcomes
Teacher's
activities
Resources
Ability to:
Provide guidance Networked PC
and assistance in Lab connected to
Use XML package and apply to a student practical the internet..
work.
given case.
XML and CSS
packages
To explain the advantages of using
On line lecture
XML
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
Specific Learning
Teacher's activities
Resources
Week/s
Outcomes
General Objective: Serial, parallel and USB problems
To understand:
To explain:
PC connected to
an OHP.
The cause of serial, How to recognise POST
parallel and USB port error message code as
Power Point
failure.
serial, parallel and USB
presentation of
failure.
Lectures.
1-2
Serial, parallel and USB
failure remedy.
3-4
On line lecture
notes.
Practical Content
Specific Learning Outcomes Teacher's activities
The ability to:
Resources
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages
of a serial, parallel and USB
of a serial, parallel and USB
problem.
problem.
Rectify the serial, parallel and Rectify the serial, parallel and
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:
an OHP.
The cause of
How to recognise POST
Recognise POST error
printer's failure.
error message code as
message code as an indication
Power Point
printer's failure.
of a printer's problem.
presentation of
Lectures.
To list possible:
Rectify the printers problem by
reinsertion or replacement
On line lecture
notes.
Hardware faulty:
e.g. connection problems.
Power fault
Smart/White
board
Software faulty:
e.g. driver installation
Conflict
Printer's failure remedy.
158
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a printer's problem.
Rectify the printers problem by
reinsertion or replacement
Theoretical Content
Specific Learning
Teacher's activities
Resources
Specific Learning Outcomes
Week/s
Outcomes
General Objective: To understand MODEM failure symptoms problems
To understand:
To explain:
PC connected to The ability to:
an OHP.
The cause of
How to recognise POST
Recognise POST error
MODEM failure.
error message code as
message code as an indication
Power Point
MODEM failure.
of a MODEM problem.
presentation of
Lectures.
5-6
MODEM failure remedy.
Rectify the MODEM problem
by reinsertion or replacement
On line lecture
Rectify software problems by
notes.
re-installation.
Smart/White
board
General Objective: To understand common windows start-up failure symptoms
To understand:
To explain:
PC connected to The ability to:
an OHP.
The cause of
How to recognise POST
Recognise POST error
windows start-up
error message code as
message code as an indication
Power Point
failure.
windows start-up failure.
of a windows start-up problem.
presentation of
Lectures.
To list possible software
Rectify the windows start-up
7-8
possible:
problem by reinsertion or
On line lecture
e.g.
replacement
notes.
Missing file.
Conflict
Smart/White
board
Windows start-up failure
remedy.
159
Practical Content
Teacher's activities
Resources
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a MODEM problem.
Rectify the MODEM problem
by reinsertion or replacement
Investigate a possible
hardware faults.
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a windows start-up problem.
Rectify the windows start-up
problem by reinsertion or
replacement
Theoretical Content
Specific Learning
Teacher's activities
Resources
Specific Learning Outcomes
Week/s
Outcomes
General Objective: To understand illegal operational failure symptoms
To understand:
To explain:
PC connected to The ability to:
an OHP.
The cause of illegal How to recognise POST
Recognise POST error
operational failure.
error message code as
message code as an indication
Power Point
illegal operational failure. presentation of
of a illegal operational problem.
Lectures.
9-10
Illegal operational failure
Rectify the illegal operational
remedy.
problem by reinsertion or
On line lecture
replacement
notes.
10-11
Smart/White
board
General Objective: To understand virus protection utility failure symptoms
To understand:
To explain:
PC connected to The ability to:
an OHP.
The cause of virus
How to recognise POST
Recognise POST error
protection utility
error message code as
message code as an indication
Power Point
failure.
virus protection utility
of a virus protection utility
presentation of
failure.
problem.
Lectures.
virus protection utility
failure remedy.
12-13
On line lecture
notes.
Smart/White
board
General Objective: To understand networks failure symptoms
To understand:
To explain:
PC connected to
an OHP.
The cause of
How to recognise POST
networks failure.
error message code as
Power Point
networks failure.
presentation of
Lectures.
Networks failure remedy.
Practical Content
Teacher's activities
Resources
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a illegal operational problem.
Rectify the illegal operational
problem by reinsertion or
replacement
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of a virus protection utility
problem.
Rectify the virus protection
Rectify the virus protection
utility problem by reinsertion or utility problem by reinsertion or
replacement
replacement
The ability to:
To help student to:
Rectify the networks problem
Rectify the networks problem
Personal computer
loaded with
diagnostics
Recognise POST error
Recognise POST error
message code as an indication message code as an indication packages
of a networks problem.
of a networks problem.
160
Specific Learning
Week/s
Outcomes
Theoretical Content
Teacher's activities
Resources
On line lecture
notes.
14-15
Practical Content
Specific Learning Outcomes Teacher's activities
by reinsertion or replacement
Smart/White
board
General Objective: To understand external devises failure symptoms
To understand:
To explain:
PC connected to The ability to:
an OHP.
The cause of
How to recognise POST
Recognise POST error
external devises
error message code as
message code as an indication
Power Point
failure.
external devises failure.
of a external devises problem.
presentation of
Lectures.
To list possible hardware
Rectify the external devises
faulty:
problem by reinsertion or
On line lecture
e.g. flash disk not detected. notes.
replacement
Scanner failure
External DVD not detected. Smart/White
board
External devises failure
remedy.
Resources
by reinsertion or replacement
To help student to:
Personal computer
loaded with
diagnostics
Recognise POST error
message code as an indication packages
of an external devises problem.
Rectify the external devises
problem by reinsertion or
replacement
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
Year: 2 Semester: 2
Pre-requisite:
Credit Hours:
Theoretical:
Practical:
4 hours/week
0 hours/week
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
each
week.
by the client.
Implement a client-based project in a professional
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
Year: 2 Semester: 4
Course Code: STA 226
Pre-requisite:
Total Hours:
3
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
Specific Learning
Teacher's activities
Resources Specific Learning
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
scope of a small business. importance of a small scale
enterprise and indicate its
business.
signs of success and
Journals
1.2 Explain the importance
Publications failures.
1
of a small business.
Explain problems associated with
small business operations.
Use case studies based
on a local organisation.
1.3 Describe the problems
associated with small
business operations.
1.4 Describe types of
Explain types of businesses that
Text Books Select a small business
businesses that could be run could be run on small scale, their
enterprise and indicate its
on a small scale.
associated problems and signs of Journals
signs of success and
failure during operations.
Publications failures.
1.5 Describe the merits and
2
demerits of being selfExplain wage employment and self
Use case studies based
employed.
employment.
on a local organisation.
3
Practical Content
Teacher's activities
Resources
Guide students in identifying range, Internet and
scope and importance of a small
relevant
scale business.
websites
Guest speaker
on small
businesses
Guide students in identifying types
of businesses that could be run on
small scale, their associated
problems and signs of failure during
operations.
Internet and
relevant
websites
Guest speaker
on small
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
small business.
small business.
websites
Journals
2.2 Identify the legal form of Explain legal formation and
Publications
business.
regulatory status of small
Group work to set up a
business.
small business - realistic
scenarios
Explain environmental factors of
business.
Use of relevant
documentation taken
from the internet.
165
Theoretical Content
Specific Learning
Teacher's activities
Week
Outcomes
2.3 Describe the
Explain legal formation and
environmental factors of
regulatory status of small
business - law of sales,
business.
licenses, failure signs, etc.
Explain environmental factors of
4
2.4 Explain regulatory status business.
and formation of small
business.
5
6
Practical Content
Resources Specific Learning
Teacher's activities
Outcomes
Text Books Use CAMB to explain the Guide students to identify the
regulatory frame work of environmental factors of business.
small business.
Journals
Publications Group work to set up a
Resources
Internet and
relevant
websites
small business - realistic
scenarios
Use of relevant
documentation taken
from the internet.
General Objective 3 (STA 226): Understand the role of governments in small-scale enterprises in Nigeria
3.1 Explain government
Explain government policies for
Text Books Identify government
Guide students to evaluate the
policies for small enterprises small enterprises development and
policies and their effects contributions of the promoting
development.
effects of the policies on direct and Journals
on small scale business. bodies (IDC, NASA, NERFUND,
indirect assistance to these
NDE, NAPEP etc to growth of small
Publications
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
following institutions in
and their roles in promoting small
beneficiaries of the
contributions of the promoting
promoting small enterprises scale enterprises.
bodies. Promotion SME bodies (IDC, NASA, NERFUND,
Journals
(a) Industrial Development - IDC, State Ministries of
NDE, NAPEP etc to growth of small
Publications in Nigeria.
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
(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
Internet and
relevant
websites
Internet and
relevant
websites
Theoretical Content
Specific Learning
Teacher's activities
Resources Specific Learning
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.
and components from project
development to project cost.
4.2 Explain the purpose of
Journals
Identify how to plan in
business plan
Publications small business.
7
8
9
4.3 Identify the components
of a business plan from
project development up to
project cost.
Formulate a business
plan for a particular
project.
4.4 State the necessary
Explain steps in carrying out
Text Books Identify business plan.
steps in carrying out financial financial analysis and planning for
analysis and planning for a a small business.
Journals
Identify how to plan in
small business
Publications small business.
Explain personal goals and
4.5 Compare personal goal business goals.
Formulate a business
and business goals.
plan for a particular
Explain influences of family goals
project.
4.6 Identify influences of
in business goals.
family goals in business
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
concept of marketing.
marketing.
conducting a marketing
survey.
Journals
5.2 Identify the steps in
Explain steps in conducting
Publications
conducting market surveys marketing survey to determine
Identify appropriate
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
Practical Content
Teacher's activities
Resources
Guide students to:-
Internet and
relevant
Work in pairs to develop a relevant websites
business plan.
Refer to business planning
information on the internet
Present the plans and justify the
goals
Guide students to:-
Internet and
relevant
Work in pairs to develop a relevant websites
business plan.
Refer to business planning
information on the internet
Present the plans and justify the
goals
Guide students to use the internet
to identify the marketing needs of
small business enterprises.
Internet and
relevant
websites
Specific Learning
Week
Outcomes
5.4 Identify channels of
distribution for a selected
product or service.
10
11
Theoretical Content
Teacher's activities
5.5 Explain the promotional
and sales activities for a
selected product or service
5.6 Explain appropriate
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
concepts of production
production
technology for different
types of SME.
Journals
6.2 Explain choice of
Explain choice of appropriate
Publications
appropriate technology
technology
Identify sources of
machinery and material
Sample
from the internet.
6.3 Identify types and
Explain types and sources of
business
sources of machinery and
machinery and equipment, their
equipment.
installed and utilized capacity.
Identify appropriate
locations and their
problems for SMES
6.4 Explain the installed
capacity.
6.5 Explain the utilized
capacity.
6.6 Identify sources of raw
materials.
12
Resources Specific Learning
Outcomes
Explain channels of distribution for Text Books Identify the process of
a selected product or service.
conducting a marketing
survey.
Journals
Explain promotional and sales
Publications
activities for a selected product or
Identify appropriate
service
training strategies for
products produced on a
small scale.
Explain appropriate pricing
strategies
Explain sources of raw materials.
Explain factory location, its layout
6.7 Describe factory location and safety measures.
and factors in the selection
of site.
Explain Plant and machinery
maintenance.
6.8 Describe factory layout.
Explain plan and scheduling.
Text Books
Journals
Publications
Sample
business
Resources
Guide students to use the internet
to identify the marketing needs of
small business enterprises.
Internet and
relevant
websites
Guide students to prepare a case Internet and
study on the location of an industry relevant
and factory layout
websites
Oversee group work and guide
reference to relevant web sites
Identify appropriate
technology for different
types of SME.
Guide students to prepare a case Internet and
study on the location of an industry relevant
and factory layout
websites
Identify sources of
machinery and material
from the internet.
Oversee group work and guide
reference to relevant web sites
Identify appropriate
168
Practical Content
Teacher's activities
Specific Learning
Week
Outcomes
6.9 Explain plant and
machinery maintenance.
Theoretical Content
Teacher's activities
6.10 Explain Plan and
scheduling.
6.11 Explain quality control
issues.
6.12 Explain factory safety
measures.
13
14
6.13 Identify problems of
production in the Nigerian
situation.
Resources Specific Learning
Outcomes
locations and their
problems for SMES
Explain quality control.
Text Books
Explain problems of production in
the Nigerian situation and how to
cope with them.
Journals
Publications
Sample
Organise a field trip to a successful business
small business establishment.
Practical Content
Teacher's activities
Resources
Identify appropriate
technology for different
types of SME.
Guide students to prepare a case Internet and
study on the location of an industry relevant
and factory layout
websites
Identify sources of
machinery and material
from the internet.
Oversee group work and guide
reference to relevant web sites
Identify appropriate
locations and their
problems for SMES
6.14 Explain how to cope
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
needs for an enterprise.
management and its needs for
compensation and
small business enterprises.
training procedures of
Journals
7.2 Explain recruitment
Publications workers in SMES.
procedures.
Explain recruitment procedures
Cardboard Identify problems of
human capital
7.3 Explain need for training
management and how to
of workers.
solve them in SMEs
7.4 Explain how to motivate
workers.
169
Guide students to prepare
organizational charts for SME and
how to forecast their employment
needs.
Internet and
relevant
websites
Specific Learning
Week
Outcomes
7.5 Explain how to
compensate workers.
Theoretical Content
Teacher's activities
7.6 Explain organization of
work force, organizational
chart.
Explain need for training of
workers.
Explain how to motivate. and
compensate workers
Resources Specific Learning
Outcomes
Text Books Identify the recruitment
compensation and
training procedures of
Journals
Publications workers in SMES.
Cardboard
Explain organization of work force.
15
7.7 Explain problems of
human capital management Guide students to prepare
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.
Practical Content
Teacher's activities
Guide students to prepare
organizational charts for SME and
how to forecast their employment
needs.
Identify problems of
human capital
management and how to
solve them in SMEs
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test %; Practical %; Project %; Examination %
Type of Assessment
Examination
Test
Practical / Project
Total
Purpose and Nature of Assessment (STA 226)
Weighting (%)
Final Examination (written) to assess knowledge and understanding
0
At least 1 progress test for feed back.
25
Project with group (25%) and individual (50%) components to be assessed by the teacher
75
100
Recommended Textbooks & References:
170
Resources
Internet and
relevant
websites
Download
Study collections