ND Computer Science
ND Computer Science
ND Computer Science
IN
COMPUTER SCIENCE
April, 2019
GENERAL INFORMATION
1.0 Title of the Programme
The title of the programme and certificate awarded shall be National Diploma (ND) in Computer Science
2.0 Goal and Objectives of the programme
2.1 Goal
The National Diploma programme is designed to produce diplomates capable of applying computer in various areas of computing.
2.2 Objectives
Diplomates of this programme should be able to:-
i. Operate Computer systems
ii. Use various Computer packages
iii. Maintain hardware
iv. Solve simple hardware problems
v. Use various programming languages:
• Visual BASIC
• JAVA
• C Programming
• Unified Modelling Language (UML)
• Hyper Text Mark-up Language
vi. Use Internet
vii. Set up Network
viii. Set up and manage an enterprise
4.0 Curriculum
4.1 The curriculum of the ND programme consists of four main components. These are:-
i. General studies/Education
ii. Foundation courses
iii. Professional courses
iv. Supervised Industrial work experience scheme (SIWES).
4.1.1 The General Education component shall include courses in
English Language
Communication
Citizenship Education
Entrepreneurship
The General Education component shall account for not more than 15% of total contact hours for the programme.
4.2 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.
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.
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.
70 – 74 AB 3.5
65 – 69 B 3.25
60- 64 BC 3.0
55 – 59 C 2.75
2.50
50-54 CD
2.25
45 – 49 D
2.0
40-44 E
0.0 0
Below 40% F
7.2 Classification of Diplomas
The final Cumulative Grade Point Average (CGPA) shall be determined (calculated) and applied to the classification of the National
Diploma as follows:
YEAR I SEMESTER I
S/N Course Code Course Title L P CU CH Prerequisite
1 COM 111 Introduction to computing 2 2 3 4
16 10 23 26
COMPUTER SCIENCE NATIONAL DIPLOMA
YEAR I SEMESTER 2
YEAR II SEMESTER I
15 18 25 27
COMPUTER SCIENCE NATIONAL DIPLOMA
YEAR II SEMESTER 2
8 2 4 6 6 COM 216
COM 227 Project
12 13 20 25
Programme: (National Diploma) Computer Science Course Code: COM 111 Contact Hours: 4
Goal: This course is designed to enable students to acquire a basic knowledge of computing
General Objectives: On completion of this course the student, should be able to:
1.0 Understand the history, classification and impact of computers.
2.0 Understand the concept of computer hardware and software
3.0 Understand computer data processing systems.
4.0 Understand the procedures for computer and data preparation method.
5.0 Know security and safety procedures within a computer environment.
6.0 Know the concept of computer networks
7.0 Understand the use of the internet, its tools and resources
Theoretical Content Practical Content
General Objective 1.0: Understand the history, classification and impact of Computers
Define Computer Define computer and Identify computer Guide Discuss the
computer systems systems. students to history and
1 White Board.
generations
identify
Describe the basic components of the Charts, of
Trace the history of computer
computer systems computers?
computer. systems
PC loaded with
Describe the development of
Presentation
computers, in particular: Abacus,
software package
Pascal, Babbage, Hollerith, ENIAC Classify the computer and connected to
etc. according to multimedia
generations Projector
Classify computers according to
generations from 1st – 5th generation
(any subsequent generation)
2.1 Explain elements of computer Explain the meaning of Identify the various Guide List the
systems hardware, its various components of a students to compon
3 White Board.
components and functions computer system identify ents of
2.2 Describe computer hardware
Charts, comput
the various
Components er
component
Explain various peripheral system
devices and their functions PC loaded with of a and
2.3 Describe three major
Presentation their
components of computer
software package various
computer hardware (input, and connected to system functio
processing multimedia ns.
Projector
and output)
2.5 Describe the function of C.P.U. Explain the functions of White Board. Identify the various Guide the What
CPU and its components. auxiliary units and students on are the
4 Charts,
distinguish between how to various
2.6 List some auxiliary Units.
the memory sizes. identify the measur
Explain the auxiliary various ement
PC loaded with auxiliary units units of
memory
2.7 Describe the function of the Presentation memor
software package y?
auxiliary memory
and connected to
Explain measurement of
multimedia
storage
2.8 Define bits, byte, nibble, and Projector
word and storage size.
Weeks General Objective 3.0: Know the Concept of Computer Software
4.1 Explain Data Processing Explain offline and White Board. Identify life Guide Mention situations
situations students to requiring the use
6 online concepts Charts,
requiring the identify real of batch, real-time,
4. 2 Explain different data application of life situations time sharing and
processing methods: batch Explain different PC loaded with the requiring the distributed
data Presentation various data processing.
processing, real time, time various
software processing
processing methods methods.
sharing and distributed package and methods
with their
connected to
processing etc. advantages and
multimedia
disadvantages.
Projector
4.3 Explain advantages and
disadvantages of the
various
data processing methods
Week/s General Objective 5.0: Know the procedures for Computer Operations and Data Preparation Method
5.1 Explain the principles and Explain the White Board. Boot and shut Guide students Demonstrate
procedures of operating the principles and down computer on how to how to perform
7 computer system: start up, fix Charts,
procedures of operate the various
up, format, and shut-down system
perform various computer computer
procedures computer system. operations.
PC loaded with
operations. Presentation Format
software diskettes
package and Guide students What are the
connected to to identify steps to take in
Copy , Edit, formatting
multimedia
Save and other different storage media
5.2 Explain system Projector
basic file storage media
initialization and formatting of such as
storage media. operations diskettes, flash
Compact Discs disks etc.
Guide the
Flash Discs, students on
Format
External hard how to format
diskettes and
disk drives etc. storage media
other
removable and save
media, and save documents
documents into into them
them.
Week/s General Objective 6.0: Understand Security and Safety Procedures within a Computer Environment
Week/s General Objective 7 (COM 101): Understand the Concept of a Computer Network
7.1 Explain Computer Network Define computer White Board. Identify various Guide Describe the
network. computer students to different
10 and its importance Charts,
identify network
topologies
Networked PCs various topologies,
7.2 Describe different types of Explain different types loaded with network their
of network Presentation Point out topologies advantages
network topologies such as topology such as star, software package organizations and
star, ring and bus. ring, bus etc. and connected to using the disadvantages?
multimedia different
Projector topologies.
7.3 Describe different types of Describe different White Board. Identify various Guide the Describe
types of networks: types of students to situations
11 network: LAN, MAN and Charts,
LAN, MAN and computer identify LAN whereby LAN,
WAN WAN components, MAN and
Networks.
Networked PCs network WAN are
types and preferable.
7.4 Describe various LAN Describe various LAN loaded with
Presentation Identify organizations
Components Components software package organizations using them.
and connected to using specific
multimedia types of
Projector networks
Identify various
LAN
components
Week/s General Objective 8.0: Understand the use of the internet and contemporary computing
8.1 Define Internet and explain Explain Internet and Browse and Guide Demonstrate
its resources its resources search the students to how to browse
12-15 White Board.
Internet for browse and and search the
information search the Internet for
8.2 Explain the processes Explain browsing and
Internet for information
involvedin browsing, searching searching the internet PC loaded with
information
the internet for information. for information Presentation
software package
and internet
browser
Type of Assessment Purpose and Nature of Assessment (COM 101) Weighting (%)
Total 100
Goal: This course is designed to enable students to acquire basic knowledge of and skills in digital electronics
3.0 Understand the logic gates, addition and subtraction operations in the computer
General Objective 1.0: Understand number system, codes and code conversion.
1.1 Explain number systems. Explain the PC loaded with Convert numbers from one Guide the Convert given
number systems. Presentation base to another students to numbers from
1-3
package carryout number Binary to
1.2 Convert from one number Describe system and Hexadecimal
system to another e.g. from conversion from Demonstrate BCD
one code to codes
binary to decimal and vice- Multimedia Conversion or any other
another. conversion
versa Projector code system Convert from
binary coded
Describe BCD, decimal (BCD)
Excess-3, gray Guide students
1.3 Explain code systems. Logic gate Identify seven-segments to Excess-3 code
and 2421 codes. to construct
simulator display code
seven-segment
display code
1.4 Explain the conversion from Construct seven-
one coding system to another. segment display
code using
Describe the common
seven-segment cathode or
1.5 Describe BCD (8421), 2421,
display code. anode
excess-3, gray codes, etc.
4-7 2.1 State the Boolean postulates: Explain the PC loaded with Apply Boolean postulates to Guide the State the
Presentation real life problems students on how Boolean
the Commutative , Boolean
package to prove the postulates
postulates
Associative, Distributive Boolean
Use Boolean postulates to postulates as
law, Identity, Negation minimize complex well as De
Multimedia Construct truth
Explain with expressions Morgan’s
, Redundancy laws, and De Projector table for De
examples Boolean theorem Morgan’s
Morgan’s theorem. postulate’s
theorem
application. Construct truth tables
Logic gate variables
simulator Aid students to
2.2 Explain truth tables Guide students State the steps
Explain how how to construct required to
construct truth Apply Karnaugh map to
minimize logic expressions truth tables minimize
2.3 Explain how to form logic tables
algebraic
expressions from statements of Explain how to expressions
conditions. design logic Aid students to using the
2.4 Explain how to minimize logic expressions from construct Karnaugh map
expressions algebraically. statements of Karnaugh map
condition.
2.8 Progressively
design a Karnaugh
map for 2, 3 and 4
variables and
explain each step.
8 3.1 Construction of logic gates Explain the PC loaded with Construct and implement Aid in Identify
(AND, OR, NOR, XOR, NAND, construction of Presentation various logic gates construction of different types
INVERT/NOT, XNOR) logic gates package logic gates of logic gates
Explain the
parallel adder
9 - 11 4.1 List the various terminologies Explain the PC loaded with Understand integrated Assist students Identify the
used to characterize integrated various Presentation circuits technologies and its to simulate the basic integrated
circuits e.g. fan-out, fan–in threshold, terminologies used package implementations construction of circuits
heat dissipation, noise margin etc. to characterize ICs
integrated circuits
4.2 Explain pin
(ICs). Multimedia Evaluate the
connections/arrangement of ICs.
Projector speed of various
Describe some pin
arrangement of ICs
ICs (Dual in-line,
4.3 Explain the technology of Logic gate
straight-line and
Transistor-Transistor Logic (TTL). simulator
circular) and apply
same to solve
given problem.
4.4 Explain all the characteristics of
DTL, Emitter Couple Logic (ECL) Draw, explain and
technologies. construct
electronic circuits
using DTL
4.5 Explain pulse and pulse shaping. (Diode-Transistor
Logic).
Explain the
limitations of DTL
gates.
Explain and
demonstrate the
applications of the
up and down
followers.
Draw and
construct the
electronic circuits
of logic
expressions using
DTL.
General Objective 5.0: Understand the concept and methodology of sequential circuit design
12 5.1 The design and operations of Explain the design PC loaded with Know the usefulness of bi- Help the Identify how
various bi-stables (flip-flops) and Presentation stables as a storage device in students to flip-flop can be
package computer memory design and implemented
operations of
construct flip-
various flip-flop
5.2 Digital pulse and methods of flop bi-stables
(R.S., D-Type, J-
Multimedia
pulse shaping K, )
Projector
- Explain the
Logic gate
digital pulse and
simulator
shaping.
General Objective 6.0: Understand counter and Data transfer.
13 -15 6.1 Describe the operations of the Describe the PC loaded with Understand how counters are Aid the students Identify the
basic binary Ripple counter. operation of the Presentation used in digital electronics for to implement different types
basic binary package counting specific events different of counters
Ripple counter. happening in the circuits counters in
6.2 Describe the operation of the digital
Modulus counter. Multimedia electronics and How are
Describe the Projector application of counters used in
operation of the input-pulses as counting in
6.3 Describe a shift and transfer of Count-down utilized in digital
data through registers. counter. Logic gate almost all digital electronics
simulator electronic
systems
Describe and
explain the
operation of the
Modulus counter
using Mod-6 as an
example counters.
Define and
explain a shift, a
shift-right and a
shift- round
register.
Describe the
parallel transfer of
data through
registers.
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%; Examination 60%
Type of Assessment Purpose and Nature of Assessment (COM 112) Weighting (%)
Total 100
Programme: (National Diploma) Course Code: COM 113 Contact Hours: 4
Computer Science
Goal: This course is designed to enable students to acquire basic knowledge of programming
General Objectives: On completion of this course the students should be able to:
3.0 Understand the principles of designing algorithms for common programming problem.
1.1 Explain features of good Define and explain Charts and Identify the steps involved Explain each List and explain
program (Accuracy, program with in developing good steps involved in the steps
1 maintenance, efficiency, PC loaded
concrete programs developing good involved in
reliability, etc.) with Power
illustration. programs developing good
point
programs
connected to
multimedia
Explain in details
Projector
1.2 Explain the steps involved in the features and
developing a good program steps involved in
(Defining the program, developing a good
Analyzing the program, On-line
program.
Designing the algorithm, Notes
coding or writing the program,
test execution, debugging,
final documentation)
2 -4 2.1 Define algorithm on a Describe the Charts and Identify the steps involved Identify and Explain
general basic. concept of in developing good explain the steps algorithm and its
PC loaded algorithm
algorithm with its in developing an characteristic
with Power
features. algorithm
2.2 Explain features of an point
algorithms (e.g. precision, connected to
Draw a flowchart
uniqueness, effective, Give concrete multimedia Demonstrate the to find the sum
finite) examples of Projector construction of and average of
Know various algorithmic
algorithms. representations flowchart, DFD specific numbers
and decision
2.3 Describe the methods of Online note table in problem
algorithm representation of Illustrate the solving
English language,
various methods of
Flowchart, pseudo code,
processing
decision table, data flow
diagram (DFD) etc. algorithm with
examples.
General Objective 3.0: Understand the principles of designing algorithms for common programming problem
5-6 3.1 Design algorithm for Show the Structure Charts and Understand the control Demonstrate the Explain the use
problems involving. and how to develop structure and its uses use of algorithm of algorithm in
PC loaded
simple in solving problems solving
with Power
programming specific
point
3.2 Strictly sequence control problems involving problems
connected to
structure each of basic Explain the
multimedia
control structure. various control
Projector
Guide the structures
Give class exercise,
3.3 Selection control structure students on how
assignments to
to use the
Online
practice on. books and various control
textbooks structures
7-8 4.1 Explain modular Discuss the concept ditto Understand and explain the Demonstrate the Explain modular
programming concept. and advantage of concept of modular concept of programming
modular programming, top-down modular using top-down
programming design, program structures programming; design technique
4.2 Explain top-down design like hierarchical, relational top-down design
technique. and network and other
Discuss and program Explain program
illustrate with structures design structures
4.3 Illustrate program design programs e.g.
with program structure charts, payroll, student
hierarchical, relational and records, result Guide the
Network. computation, etc. students in
developing
Top-down design
specific program
principles.
4.4 Demonstrate each of the 4.1 to solve
–43 above. problems
9 5.1 Identify the problem and Discuss the Stages ditto identify the stages involve Demonstrate the Explain the
confirm it solvable. involved in in developing program and use of algorithm, stages involved
developing apply it in real life situation program coding, in problem
program. testing and solving
5.2 Describe algorithm for the running real life
chosen method of solution with programs
Demonstrate the Identify the use of Explain the use
flowcharts or pseudo codes.
stages above with algorithm, code program of algorithm and
real life program and implement program coding.
possible.
5.3 Code the algorithm by Design algorithm for the
using a suitable programming chosen method of solution
Design and run
language. with flowcharts or pseudo
program to solve
codes
real life
programs.
5.4 Test and run the program
on the computer.
10 -11 6.1 Explain machine, low-level Discuss the ditto identify the various levels Guide students Explain the
and High level languages features of of programming languages in the various levels of
machine, low level, and its features identification of computer
and high level various language and its
6.2 Give examples of the languages. programming features
languages stated above. levels and its
features
identify the difference
between system command And system
6.3 Explain the distinguishing command
Highlight the programming statements Distinguish
features of languages in 6.1. program
advantages and between system
disadvantage of statements command
level of program
6.4 Distinguish between programming statements
systems commands and layouts
program statements.
General Objective 7.0: Understand the concept of debugging and maintain program
12 7.1 Explain debugging. Discuss various PC loaded Demonstrate debugging and Demonstrate Explain
methods of with debugging techniques debugging and debugging and
debugging, aids. traditional debugging debugging
7.2 Explain the sources of bugs languages techniques techniques
in a program such as identify the sources of bugs
Highlight classes of Cobol,
debugging Fortran etc. Guide students Identify errors in
7.3 Explain different types of identify different types of in the a source code
and OO
errors (syntax, run-time and errors in a program identification of
logical errors) Differentiate languages different types
between debugging of errors in a
Such as
and maintenance. program and
7.4 Explain the techniques of VB, Java, how handle
locating bugs in a program C++, C# them
Discuss sources of
connected
bugs in program
to a projector
General Objective 8.0: To understand good programming practices
13 - 14 8.1 Explain structured approach Discuss structured PC loaded Use flowcharts to develop Demonstrate Explain
to flowcharting and program approach to with programs program flowcharting for
development. flowcharting and traditional development program
programming languages from flowcharts, development
such as Use program pseudo code and
8.2 Explain program Cobol, documentation DFD and DFD
documentation techniques, data Fortran, and pseudo code
flow diagram and pseudo code. C etc.
Explain
and OO interactive
Use interactive processing
processing
8.3 Explain graphic user languages
interface, GUI.
Such as
VB, Java,
8.4 Explain interactive C++, C#
processing.
connected
to a projector
15 9.1 Explain the concept of Explain Object PC loaded Use the concept of Write codes in Explain the
Object Oriented Programming Oriented with properties, events, methods Visual Basic to concept of OOP
(OOP). Programming traditional and classes demonstrate the
(OOP). languages concept of OOP
such as Write visual
9.2 Explain the features of Cobol, basic programs to
OOP(Encapsulation, State the features Fortran etc. solve common
Explain the features of OOP
Inheritance, Polymorphism and of OOP problems
and OOP Write codes in
Abstraction) languages visual basic to
solve common
Explain the concept Such as Identify the
problems
of properties, methods,
9.3 Explain the concept of VB, Java, Identify the above features
events, methods properties, events
properties, events, methods C++, C# and how they are
and classes and classes in the
(function and sub procedure) implemented in Visual Demonstrate
connected program written
and classes. Basic extensively how
above
to a projector visual basic can
Discuss methods,
be used in
properties events,
9.4 Explain how OOP is problem solving
and classes.
implemented in Visual Basic
State The
advantages of OOP
Assessment: Give details of assignments to be used: Coursework/ Assignments %; Course test 20%; Practical %; Project 20%; Examination 60%
Type of Assessment Purpose and Nature of Assessment (COM 113) Weighting (%)
Total 100
Programme: Computer Science (National Diploma) Course Code: COM 114 Contact Hours: 3
Goal: This course is designed to enable students to acquire a basic knowledge of Statistics for Computing.
General Objectives: On completion of this course the diplomate, should be able to:
1. Understand the concept of statistics, nature of statistical data, their types and uses
2. Understand the procedures for collection of statistical data
3. Understand the methods of data compilation
4. Understand the methods of data presentation
5. Understand the concept of set and set operations
6. Understand the concept of Permutations and Combination as used in probability
7. Understand the basic concept of probability
Theoretical Content Practical Content
General Objective 1: Understand the concept of statistics, nature of statistical data, their types and uses
Specific Learning Outcomes Specific Learning
Week Teacher’s activities Resources Evaluation
Outcomes Teacher’s activities
1.1 Define Statistics Explain the nature of
1 statistics Books of Define
1.2 Identify various sources of Explain various recorded Statistics
statistical data sources of statistical statistics
data and their uses Identify
1.3 State important uses of (e.g. social, Internet sources of
statistics economic, health, Multi media statistical
biological, data
demographic and PCs
industrial)
Explain the
1.4 Explain the importance of importance of
computer in statistics computer in statistics
Describe the
2 1.5 State uses of statistical data Explain uses of data Books of uses of
recorded statistical and
1.6 Explain quantitative data Explain nature of statistics quantitative
quantitative data data
Internet
1.7 Identify various scales of Explain various Multi media
measurement scales of PCs
measurement (e.g.
nominal, interval,
ratio and ordinal).
General Objective 2: Understand the procedures for collection of statistical data
3 2.1 Describe basic sampling Explain basic Textbooks Demonstrate the Demonstrate simple Describe any
techniques: Random, Systematic, sampling techniques Lecture concept of random random sampling two basic
Stratified, Quota Sampling etc notes sampling using sampling
Define and simple data techniques
2.2 Distinguish between the Explain various
following methods of data methods of data Explain the
collection: Interviews. collection various methods
Questionnaires, Illustrate how to generate
of data
Observation and Surveys. data online generation and
Describe how to collection
• Internet
generate data using PCs Use computer
2.3 Use computer system to computer system system to generate
generate data
data
2.3 Design questionnaires Explain the process Design a simple Illustrate with example Explain how to
4 and formats for data of designing a Sample of questionnaire format of a simple design a simple
collection questionnaire. questionnaires questionnaire questionnaire
and outline
Explain different Textbooks problems in data
errors in data PCs collection
2.5 Identify the types of errors collection. Internet
that arise in data collection.
Explain the IT tools
2.6 Identify IT tools for for collecting data
collecting data
General Objective 3:Understand methods of data compilation
5 3.1 Identify the different Explain different Textbooks Categorise Supervise student on Identify and
categories of collected data categories of data Spread sheet various data categorizing the classify different
collected package collected collected data categories of data
3.2 Classify the data into the Explain how to PCs using spread sheet
various categories classify the various package
categories of data
3.3 Verify the sorted data using Explain how to sort Textbooks Illustrate how to Illustrate how to store Explain how to
6 computer system data using computer Spread sheet sort and store data data in storage media sort and store
system Hard disk, Flash data
drive, CD, internet
3.4 Identify the different data Explain different etc
storage methods storage media Demonstrate how to
compile data
3.5 Compile discrete and Illustrate how to Explain how to
continuous data Explain discrete and compile discrete compile discrete
continuous data and continuous and continuous
data data
General Objective 4 : Understandthe methods of data presentation
4.1 Identify the various types of Explain various Textbooks Identify the Demonstrate how to Enumerate the
7 statistical table types of statistical Statistical tables various types of identify the various various types of
(frequency and contingency tables tables Multi media statistical tables types of statistical statistical tables
etc) PCs tables
Informative tables, table for Present data using
reference, complex tables) Suitable various methods
Explain various computer Demonstrate Use any
4.2 Explain various methods of methods of data packages, Charts various methods computer
data presentation (tabular, presentation of data package to
graphical, pictorial, text etc) presentation present data
8 4.3 Explain how to Explain how to Statistical tables, Construct Demonstrate by Explain how to
construct scatter diagrams, construct scatter PCs, Charts, scattered examples how to construct
frequency tables and graphs. diagrams, frequency spread sheet diagrams, construct scattered frequency tables
tables and graphs frequency diagrams, frequency and graphs
tables and tables and graphs
graphs
Enumerate the
4.4 Explain merits and demerits Explain merits and merits and
of chart/diagrams above. demerits of demerits of
chart/diagrams charts and
diagrams
General Objective 5: Understand the concept of set and set operations
9 5.1 Define a set and set notation Explain and discuss Textbooks and Generate sets of Supervise exercises Define a set,
‘{ }’ and examples examples to lecture notes data and classify and assess students’ subset and set
5.2 Define a set, a subset and use them as sets, work notation.
illustrate sets,
set notation such as ‘A’ subsets; using
subsets, and appropriate Explain set
5.3 Define elements of a set with notations for sets and notations for sets operations using
notation ‘A’ subsets and subsets. Venn diagram
5.4 State the Law of Algebra of
set
5.5 Explain set operations using
Venn diagram
5.6 Prove some simple set
identities
General Objective 6: Understand the concept of Permutations and Combination as used in probability
10 6.1 Define Permutation and Explain and give Textbooks and Define
Combination with examples examples of lecture notes Permutation and
Permutation and Combination
Combination
Explain the Explain the
6.2 State and prove the fundamental fundamental
fundamental principle of principle of principle of
permutations permutation Permutation
11 6.3 Explain permutation Problem Explain the problems Textbooks and Explain the
with restriction on Object in with permutation on lecture notes problems with
which object is repeated and Object in which Permutation and
problems of N identical Object. object is repeated Combination
12 7.1 Define an event Describe an event Text books Demonstrate Group students to Describe an
PCs probability of an simulate events event and its
7.2 Define probability of an event
Explain probability Coins and coin event using coins, probability
and properties of an tossers colored balls,
7.3 State the properties of an event Simulation dices and the
event software simulation
software
13 7.4 Calculate the probability of an Demonstrate how to Text book Calculate the Demonstrate how to Calculate the
event calculate the Calculators probability of an calculate the probability probability of
probability of an event of an event an event
event
and the concept of Define
Explain the concept Demonstrate the probability as a probability as a
7.5 Define probability as a of probability as a concept of function of sample function of
function of sample space function of sample probability as a space sample space
space function of sample
space
7.6 Explain the various Explain the various Text books Identify the various Guide students in the State the
probability-sampling methods probability sampling PCs probability identification of the different
14 methods Calculator sampling methods various probability probability
Spread sheet sampling methods sampling
Demonstrate how to apply methods
Explain addition law of Apply addition law addition law of
7.7 State addition law of probability of probability probability Apply the
probability addition and
Demonstrate how to apply multiplication
multiplication law of law of
Explain multiplication Apply probability probability to
7.8 State multiplication law of law of probability multiplication law solve problems
probability of probability
15 7.9 Collect data using the Explain how to PCs Collect data using Guide students to Apply any
sampling methods collect data using the Textbook spread the various collect data using the sampling
sampling methods sheet sampling methods various sampling methods to
methods collect data
Type of Assessment Purpose and Nature of Assessment COM 114 Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 1 progress test for feed back. 10
Practical At least 10 home works to be assessed by the teacher 30
Total 100
Week Specific Learning Outcome Teachers Activities Resource Specific Learning Teacher’s Evaluation
Outcomes activities
1 1.1 Describe the following: Explain System PC with Office Install software Demonstrate how Differentiate
System Software, Software, Program Software and Apps Applications, Web to Install and work between Desktop
Program Generators, Generators, connected to the Applications and Apps with Softwares and Softwares and
Applications Packages Applications internet downloaded from App Store. Web Application Web Applications
and Apps. Packages (Word
Processor, Multimedia Projector
Spreadsheet, Projector Screen
Database) and Apps
2 1.2 Identify various types of Discuss various PC with Office Identify the various Guide students on Explain the
application software and types of application Software and Apps packages and their uses how to Install and various types of
the tasks for which they software and the connected to the work with application
are suited tasks for which they internet Packages software and the
are suited Install, delete and recover tasks for which
1.3 Explain how to install, Multimedia Projector they are suited
apps
use, delete and recover
Guide the student
web apps.
Explain the use of Projector Screen on how to install
web apps, App store, Demonstrate the strengths and work with an
1.4 Describe the strengths App Installation, and weaknesses of apps and App downloaded
and weaknesses of apps recovery and applications from App Store
and applications
deletion
Describe the
strengths and
weaknesses of apps
and applications
3 2.1 Describe process of use of Explain keyboards PC with Typing Tutor Demonstrate the use of Guide students on List the functions
keyboard for typing and its layout Installed keyboard for typing how to type with a of keyboard.
standard keyboard
Explain how to type
Multimedia Projector
with a keyboard
Projector Screen
4 2.2 list the functions of key Explain keyboards PC with Typing Tutor Identify the functions of Guide students to Explain the
board in typing and its layout Installed keyboard Identify the functions of
functions of keyboard
Multimedia Projector keyboard
Explain how to type
with a keyboard Projector Screen
General Objective 3. Understand Word Processing Activities and work with Word.
5 3.1 Explain Microsoft word Explain Word PC with Office Carryout basic Guide students to Explain how to
windows common features Software and Apps create and save start and exit
and applications, connected to the operations in Microsoft files as well as Microsoft Word
starting and exiting internet word some basic
word and some operations in word
common screen Multimedia Projector and Identify some
elements common screen
Projector Screen carry out basic
3.2 Describe process of using Explain how to elements
formatting
Microsoft Word carryout basic operations in word
operations in word
6 3.2 Explain how to create Describe how to PC with Office Create tables and insert Demonstrate how Explain how to
tables, import and crop create tables, import Software and Apps to create tables, create tables,
and crop connected to the objects/images and insert objects and import and crop
graphics/images
graphics/images in internet graphics in word graphics in word
3.3Explain how to manipulate word
text using common features, Multimedia Projector
such as:
Projector Screen
ruler to create, modify or Explain how to
delete tab settings manipulate text
using common
features, use the
ruler to create,
modify or delete tab
settings
7 3.3 Explain more advance word Explain how to PC with Office Carry out more advance Guide students to Explain processing
processing activities such carryout Design, Software and Apps carryout the activities such as:
Mailings connected to the word processing
as: formatting, Text Layout, following formatting, Text
manipulation and Review internet activities such as: operations (change manipulation
operations in word margins, paper
formatting, Text
Multimedia Projector size, or the
manipulation etc. orientation, remove
Projector Screen page breaks, mail
merge)
Guide students on
how to insert or
remove page
numbers and others
General Objective 4. Understand Spreadsheet Activities and work with Excel.
8 4.1 Describe spreadsheet Explain basic PC with Office Open a spread sheet Guide students to Explain how to
package terminologies and Software and Apps document open, save and create simple
concepts for connected to the close workbooks formulas and use
4.2 Describe the use of spreadsheets such as Create a spread sheet
internet common built-in
Spreadsheet Package document
Cell, Column, Row functions
Multimedia Projector Carryout some key Guide students to
Range, Worksheet,
Workbook etc spreadsheet operations carryout the
4.3 Explain process of carrying Projector Screen following activities Explain how to
out basic spreadsheet in Excel: select format the data in
operation cells for a variety a worksheet to
of purposes; copy enhance it
and move data;
change the column
width or row
height; create
simple formulas
and use common
built-in functions.
Merge and
unmerge cells, cut,
copy, and paste
data
9 4.3 Explain how to use Describe ways of PC with Office Carryout some key Guide students to Explain how to
spreadsheet to carry out Software and Apps spreadsheet operations format the data in a use spreadsheet to
using spreadsheet to
general statistical functions connected to the using cell references worksheet, create carry out general
carry out general
using cell references in a internet charts; sort or filter statistical
statistical functions
spreadsheet information in a functions using
using cell references
Multimedia Projector worksheet; work cell references in a
in a spreadsheet. Projector Screen with tables; and spreadsheet
how to preview
and print a report;
insert/delete rows
and columns;
modify cell sizes;
filter and sort data
10 4.4 Explain how to perform Explain how to PC with Office 4.6 Carryout some key Guide students to Explain how to
specific accounting perform specific Software and Apps spreadsheet operations to use accounting sort or filter
functions using spread accounting functions connected to the perform specific functions in a information in a
sheet and highlight data internet accounting functions workbook worksheet
security using spread sheet
4.5 Highlight data security requirements on Multimedia Projector
requirements on spread spread sheet data. Projector Screen Show data security Explain how to
sheet data. requirements work with tables
11 4.4 Explain the use of a List the use of a PC with Office Carryout some key Guide students to Explain the
spread sheet in a spread sheet in a Software and Apps spreadsheet operations in carryout following:
forecasting project, forecasting project, connected to the a forecasting project, forecasting and forecasting
financial analysis, financial analysis, internet financial analysis, analysis in excel project, financial
production scheduling and production production scheduling and analysis,
control and other forms of scheduling and Multimedia Projector control and other forms of production
modeling control and other modeling scheduling and
forms of modeling. Projector Screen control and other
forms of modeling
13 5 Explain how to insert and PC with Office Apply transitions to slides, Demonstrate how Explain how to
animate multimedia objects on Software and Apps share presentations and to create and apply transitions
slides connected to the publish slides organize slides to slides, share
internet (Slide presentations and
management, publish slides
Explain how to apply Multimedia Projector Demonstrate file types Inserting and
transitions to slides, share compatible with managing media
presentations and publish Projector Screen presentation files)
slides
Demonstrate the design
slides (show how to use
Demonstrate
templates)
Explain file types compatible presentation
with presentation software options
(Presentations,
Add slides, Delete
slides, revise slide
order, Layout)
General Objective 6. Understand App Culture
15 6.1 Explain what App Explain App Culture PC with Office Differentiate App culture and Guide Explain the
Culture is. and how to obtain apps Software and Apps its trends in the society
students on different app
connected to the
6.2 Explain the different internet studies on genres
App Genres explain the different
App Culture (Productivity
app genres Multimedia
6.3 Explain Strength and (Productivity,
Limits of Apps Projector
Reference, Content
1.1 Creation, Social Projector Screen
media, Music
Health)
GOAL: This course is designed to provide the students with knowledge of and skills in C Programming
Online lecture
notes
General Objective 2.0: Understand Data types, Constants, Variables and programming procedure
3-4 2.1 Explain Data types: Explain Data White Board. Write, run and Demonstrate how to Distinguish
Integer, floating point types: integer, execute C Program write, run and execute between
etc. floating-point, PCs with C with various Data C Program with Variables,
2.2 Distinguish between void types etc. Programming types, Variables, various Data types, Constants
Variables, Constants Constants and Variables, Constants and Literals?
Language
and Literals Explain variable, Literals and Literals
and Constant
2.3 Explain Variable and declaration Demonstrate
Constant declaration how to code
Explain the and run C
PC loaded with
procedure for programs?
2.4 Explain symbolic Presentation
coding and
constant using #define running C package and
pre-processor and program connected to
constant keyword multimedia
Projector
2.5 Explain the procedure
for coding and running Online lecture notes
C program
General Objective 3.0: Understand Storage Classes, Operators and Type Casting
5 3.1 Explain Storage Explain Storage PCs with C compiler Code and run C Demonstrate how to What are the
Classes Classes such as Programs with Code and run C types of
3.2 Explain Operators auto storage, storage classes, Programs with storage
and Operator register storage, PC loaded with operators and type storage classes, classes?
precedence static storage and Presentation package casting operators and type
external storage and connected to casting List
3.3 Explain Type multimedia Projector operators in
Casting Operation: Explain operator order of
types and Online lecture notes precedence?
e.g. integer
promotion and operator
precedence. Demonstrate
arithmetic how to
conversion Explain type
casting operation perform type
casting?
General Objective 4.0: Understand Standard Inputs and Output Operations
6-7 4.1 Explain Standard Explain PCs with C Code and run C Guide students to What is the
Inputs and operations Standard Programming Programs with various Code and run C difference
Inputs and Output Language Input and Output Programs with between
4.2 Explain Output and Operations statements various Input and Output and
Operations Output statements input
Explain Input and PC loaded with
4.3 Explain Input Operations?
Output functions Presentation
functions: get(),
getchar(), putchar, package and Demonstrate
scanf() etc. connected to how to use
multimedia input and
4.4 Explain output Projector output
functions: printf() functions in
Online lecture programs?
notes
General Objective 5.0: Understand Control Structure (Decision Making and Loops)
5-6 5.1 Explain Control Discuss control PCs with C Code and run C Show students how Demonstra
Structure structure Programming Programs with Control to code and run C te how to
5.2 Explain types of control and types Language Structures Programs with use
structures: sequential, Control Structures different
looping etc. Explain various control
5.3 Explain various types types of IF PC loaded with structures
of IF statements: statements Presentation in
IF...Else Nested IF etc. package and program?
5.4 Explain while loop, for Explain different connected to
loop structures multimedia
loop,
Do … while loop Projector
Type of Assessment Purpose and Nature of Assessment (COM 101) Weighting (%)
Total 100
Week Specific Learning Teachers Activities Resource Specific Learning Teacher’s Evaluation
Outcome Outcomes activities
1.1 Define Internet • Explain Internet White Board /marker Browse the Assist students to What is internet?
1 concept pen internet for browse for
information information on
• Explain historical the internet
1.2 Narrate the History of How did internet
background of the
Internet Computer Lab with come about?
Internet. Internet Connectivity
• Explain Intranet
1.3 Explain Intranet and and Extranet Multimedia Projector What are the
Extranet difference s
• Distinguish Projector Screen
among Intranet,
between Internet, Extranet and
1.4 Distinguish between Intranet and Internet?
internet and intranet Extranet.
General Objective 2: Understand how to Navigate the Internet and Common Website Functionalities
2 2.1 Describe how the Describe how the internet White Board /marker Connect a system Guide the
Internet works and works pen to the internet students on how
how devices to connect to the Differentiate
communicate. internet and show between public
hot works. and private
66
Differentiate between Computer Lab Know how devices networks
Internet and intranet with Internet communicate on a Guide students
2.2 Define and describe Connectivity on how to name
network
Domain Name System servers in
DNS and explain how Multimedia
to name servers in the Explain TCP/IP and Projector Domain Name Describe packets
DNS. Network Topology Identify various
System and how they
domain types
make their way
Projector Screen
across the internet
2.3 Define IP addressing Briefly explain the OSI
(IPv4 and IPv6) and reference model Show various
Network domain types
explain subnetting; Simulation
Explain the Components
of World Wide Web Application
(www) Packages (eg
GNS3)
67
3 2.4 Define Bandwidth, Explain Bandwidth and White Board /marker Search the InternetGuide students Describe how to
explain its its characteristics and pen on how to search search for items
using keywords and
characteristics and management. and apply on a specific web
hashtags
how it is managed. advance searches site
Explain how to use
Computer Lab with using keywords
search engines and
Internet Connectivity and hashtags
browsers to search on the Access valid and
2.5 Describe how to Describe how to
internet, how Multimedia Projector invalid sites
search the internet and search for items
explain browser to search using keywords Show students using search
resources and hashtags and Projector Screen valid and invalid engines
advance searches and Know how to search sites to observe
other search techniques. for resources on the their features
Network Simulation internet using search
2.6 Gain an understanding Use tools to
of research fluency Application engines and browser
Show the narrow the search
and validity of Packages (eg GNS3)
Explain browser following criteria
resources from the resources and their
internet. browser
functions: (HTML/CSS, resources :
Cookies, Cache, Cookies, Cache,
2.7 Explain Intellectual Breadcrumbs, Plugins, Breadcrumbs,
Property and its rights Widget, Add-ons, In- Plug ins, Widget,
usage, licensing rules/laws browser apps, Popups, Add-ons, In-
regarding Intellectual Browser navigation browser apps,
Property and Software (URLs, scroll bars, etc.), Popup, Browser
Programs; and creative New window, tabs, navigation(URLs,
common licence bookmarks, favorites, scroll bars, etc.),
synchronize bookmark New window,
tabs, bookmarks,
favorites,
Explain what research synchronize
68
fluency is and how to bookmark in a
validate online browser
resources.
Explain Intellectual
Property rights regarding
images and articles,
which have owners;
Explain creative
common licence and
analyse licensing
rules/laws with regards
Intellectual Property and
Software Programs
4 2.8 Explain copyrights, Explain plagiarism, its White Board /marker Know plagiarism, Demonstrate how Evaluate the
plagiarism, its rules/laws laws and punishments as pen its laws and to validate online validity of the
and the implication of well as how to detect punishments as resources. information
their violation; plagiarism and fair use well as how to
of internet Computer Lab detect plagiarism
with Internet and fair use of Guide students Define intellectual
Explain copyrights with Connectivity internet on how to detect property
respect to internet usage
copyrighted
and censorship and why Multimedia content and how
censorship is needed; Projector Know copyrights to sensor contents Briefly discuss
with respect to on the internet. censorship and
Projector Screen internet usage and filtering
Explain why there are
censorship;
rules around explicit
69
content and the reason Network Guide students
we should know about it Simulation on how to detect
Application Explain
from an organization plagiarism using
Packages (eg plagiarism
standpoint; anti plagiarism
GNS3) software
Explain appropriate use of
the Internet in a business
setting so as not to offend
others or search for
offensive material;
Explain the legality and
appropriateness of
companies blocking sites
such as youtube,
facebook or other sites;
5 2.9 Explain a URL and Explain how to navigate a White Board /marker Know how to use Show students Differentiate the
identify its parts website by: pen common website the parts of a Internet from the
navigation URL World Wide Web
➢ Click / delayed /
conventions such as
double-click
2.10 Describe how to Computer Lab click, double-click,
use common website ➢ Mouse-over with Internet mouse over, drag and Guide students
navigation Connectivity drop on to how to
➢ Drag and drop Describe browser
conventions such as navigate a
Multimedia functions and
click, double-click, Explain the basic web website
Projector features
mouse over, drag and navigation principles Know basic web
drop navigation principles
Projector Screen
2.11 Describe the basic
web navigation principles
70
General Objective 3: Understand the Configuration , Email Clients and Calendaring
6 3.1 Explain email Explain email application. • White Board Create an email Guide students Describe how to
applications /marker pen on how to carry create and send a
out e-mail new message to
• Computer Lab operations one or more
Explain how to use Link an email to a
with Internet
3.2 Describe how to use desktop email application desktop email recipients
Connectivity
desktop email application platform ie outlook application platform
platform eg Outlook • Multimedia ie outlook Guide students
Projector on how to create Describe how to
Explain how to use web- a desktop email attach items in a
3.3 Explain how to use based email platform Create a web-based application message
web-based email (gmail, yahoo etc) • Projector email platform using platform ie
application eg mail, yahoo Screen gmail and yahoo) outlook
Describe when to
Explain the following: reply, reply to all,
Create an email an Guide students or forward a
(Reply vs. reply all,
attach documents to on how to create message
forward,
an email and show a web-based
Describe how to
cc vs bcc, Signature, how to determine the email platform
set up a signature
Header, SPAM, Junk mail, size limits (g- mail, yahoo
archiving; Trash; Folders) etc)
Describe how to
Create and manage
deal with spam or
Explain how to manage an an address book Demonstrate use
junk mail
email. of the following
• Reply vs.
reply all, Describe how to
Describe how to attach forward manage mail for
documents to an email and
71
determine the size limits • cc vs bcc deletion or
• Signature archiving
• Header
Explain the differences • SPAM
between web applications • Junk mail
and desktop applications
Guide students
on how to attach
Describe how to manage documents to an
address book email and
determine the
size limits
Guide students
on how to
manage address
book
7 3.4 Explain how to create Explain events, • White Board Know events, Guide students Explain how to
events and appointments appointments and how /marker pen appointments and on how to create manage contacts
they are created. how they are events and
• Computer Lab created appointments
with Internet
3.5 Explain how to share Explain how to
Connectivity Recurring
calendars and invitations Explain how to share create single and
calendars and invitations • Multimedia Details (location, Guide students recurring events
Projector time zone, notes) on how to share or appointments
3.6 Explain how to view calendars and
multiple calendars; Explain how to view • Projector Screen invitations
72
multiple calendars; Know how to Explain how to
share calendars manage and share
3.7 Explain how to Guide students
and invitations calendars
connect multiple on how to view
Explain how to connect
calendars; multiple
multiple calendars;
calendars;
Know how to view
multiple calendars;
3.8 Explain how to show
Explain how to show
multiple calendars in Guide student on
multiple calendars in
different colours in same how to connect
different colours in same Explain how to
user interface. multiple
user interface. connect multiple
calendars
calendars;
3.9 Describe how to
Describe how to
subscribe to calendars; Guide student on
subscribe to calendars; Explain how to
how to show
show multiple
multiple
calendars in
3.10 Explain the calendars in
Explain the differences different colours in
differences between a different colours
between a public same user
public calendar (like a in same user
calendar (like a interface.
municipal calendar) and interface.
municipal calendar) and
personal calendar
personal calendar
Subscribe to Public
Guide student on
Calendar
how to subscribe
(municipal
to calendars;
calendar) and
Personal Calendar
Demonstrate
differences
73
between a public
calendar (like a
municipal
calendar) and
personal calendar
General Objective 4: Understand Social Media and Various Internet Communication Methods
8 4.1 Define Digital Identity Explain the concept of • White Board Create a Facebook Guide student on Define Digital
and explain the digital identity (identity /marker pen and LinkedIn how to create a Identity
concept of digital on social media) account social media
identity (identity on account using
Explain social networks
social media)
and how they are used • Computer Lab Create a YouTube
Facebook, Explain Social
with Internet LinkedIn, etc Networks and
(Facebook, LinkedIn and Instagram page;
Connectivity give examples
etc.);
4.2 Explain social
networks and how Define social network; • Multimedia Demonstrate how
Projector Know internal
they are used Describe how Facebook to use Neo and Identify the social
(school/business) and
(Facebook, LinkedIn is a social network; Yammer media application
etc.); • Projector open media sites (eg
that can be used
Screen Neo and Yammer
Describe LinkedIn and and Slack) to create a
how it functions as a professional
4.3 Describe LinkedIn and social network; identity for
how it functions as a Know open social employment
social network and media site and a opportunities.
how it is a valuable Explain how LinkedIn is closed site;
social network for a valuable social
business network for business
Know Neo and
74
Facebook
Explain the other types
4.4 Explain other types of of networks (YouTube,
networks (YouTube, Know Blogs, Wikis
Instagram, etc.);
Instagram, etc.); and Forums and
used them.
Describe followership
4.5 Describe followership and its influence on
and its influence on social networks such as
social networks such YouTube, twitter,
as YouTube, twitter, Facebook, Instagram etc;
Facebook, Instagram
etc;
Explain factors that
influence choice of
4.6 Differentiate between Describe how you are
internal choosing your digital
(school/business) and identity based on the
open media sites (eg networks choices you
Neo and Yammer and make on all of these
Slack) networks;
75
behaviors on the Differentiate between an
internet. open social media site
and a closed site;
Explain inappropriate
behaviors on the internet
9 5.1 Describe internet Explain the various • White Board /marker Know the various Guide students Describe email
communication communication pen communication on how to create and texting
technologies. Eg emails, technologies on the technologies on the emails.
sms, Instant Message internet. (emails, sms, internet. (emails,
(IM), Voice Over IP Instant Message (IM), • Computer Lab sms, Instant Message Describe how to
(VOIP), internet phone Voice Over IP (VOIP), with Internet (IM), Voice Over IP Guide students select the best
calls, web ex, web- internet phone calls, web Connectivity (VOIP), internet on how to use communications
conferencing etc ex, web-conferencing etc) phone calls, web ex, various internet tool for a given
76
• Multimedia web-conferencing technologies. situation
Projector etc)
5.2 Explain the advantages Explain the different
of the various internet circumstances that will
Demonstrate the
communication require each of the various • Projector Screen
Use chat platforms. use of chat
technologies communication Describe the
platforms.
technology and their benefits and
advantages. function of online
Use e-learning
5.3 Explain the use of chat conferencing tools
Demonstrate the
platforms and its Describe and identify
use of Skype as
advantages in teaching Explain the use of chat various platforms for
platform for
and learning platforms and its web and video Describe benefits
learning and
advantages in teaching and conferencing. and function of
business.
learning business
5.4 Explain the concept of collaboration
e-learning (distant Know how to screen tools
Describe how to
learning technologies) and Explain the concept of e- share
use a distant
its advantages. List some learning (distant learning
learning
distant learning technologies) with Describe distance
technology eg
technologies. examples and its Edit a document learning
MOODLE
advantages. collaboratively. technologies
77
eg screen sharing etc. eg screen sharing etc.
10 5.1 Explain the various Explain the various online • White Board Carry out a video Demonstrate how Describe various
online conferencing conferencing offerings /marker pen and VOIP online to use the phone calling
offerings conference using following online technologies
• Computer Lab conferencing
with Internet Google hangouts,
Describe how to use the offerings:
Connectivity Skype, Face Time
5.2 Explain how to use the following online Describe how to
VOIP, Video
following online conferencing • Multimedia manage status and
Conferencing
conferencing offerings: Projector profile settings in
VOIP, Video Carry out a phone (eg. Google
VOIP, Video Skype
Conferencing (Google conferencing and hangouts, Skype,
Conferencing (Google
hangouts, Skype, Face • Projector Screen sharing Face Time)
hangouts, Skype, Face
Time) Screen
Time) Describe how to
conduct group
Demonstrate how
conversations in
Explain phone to use phone
5.3 Explain how to use Skype
conferencing and describe conferencing and
phone conferencing and
how to use phone Screen sharing
Screen sharing
conferencing and Screen
Describe how to
sharing
conduct group
conversations in
Google Hangouts
11 5.4 Explain streaming and Explain streaming and • White Board Carry out a video Demonstrate how Describe how to
stream a live
78
how it works. how it works. /marker pen streaming and to stream audio.
5.5 Differentiate between Explain the difference • Computer Lab Know how to Demonstrate how Describe how to
streaming and between streaming and with Internet download. to download stream a live
downloading. downloading. Connectivity video
12 6.1 Explain the difference Explain the online and • White Board Know an online and Show students an Differentiate
between online and offline offline communities and /marker pen offline communities online between Online
citizenship the ethical behavior and the ethical community for a and Offline
applicable to both • Computer Lab behaviours comparative Communities
with Internet
applicable to both analysis with a
Connectivity
6.2 Explain the real life
importance of ethical Explain the need to cope community
• Multimedia
behavior in online with change in technology Projector Create a social media
Define Digital
presence account
Wellness
Guide students
Explain the importance of • Projector on how to create
6.3 Explain Digital demonstrating sensitivity Screen a social media
79
Wellness basics as it when determining most account Explain Online
affects screen time and appropriate technology to Identity
ergonomic best practice. use when communicating Management
with others.
80
Explain the positive and
negative implications of
online presence.
General Objective 7: Know the challenges to Internet growth and penetration in Nigeria
13 7.1 Explain obstacles to Discuss challenges • White Board What are the
Internet growth in Nigeria. of /marker pen challenges facing
telecommunication internet growth
infrastructure in • Computer Lab and penetration in
7.2 Explain the factors Nigeria. with Internet
Nigeria
militating against Internet Connectivity
penetration in Nigeria
Explain the factors • Multimedia
Projector List three
7.3 Explain the challenges militating against internet
government
of Fibre connectivity and penetration in Nigeria
policies on
the policies of government
internet
governance
7.5 Explain government Explain the problems of
policies on internet access fibre connectivity and
in Nigeria government policies
81
eCommerce Eg Broadband Policy
Explain Internet
Governance and
eCommerce
Assessment: Give details of assignments to be used: Coursework/ Assignments 20%; Course test 10%; Practical 10%; Examination 60%
Type of Assessment Purpose and Nature of Assessment (COM 122) Weighting (%)
Total 100
At the end of this course, students will be qualified to write and pass the IC3 digital literacy certification examination in Living Online Module
82
Department/ Programme: Computer Science Course Code: Credit Hours: 6 hours/week
COM 123
Subject/Course: Theoretical: 2 hours/week
PROGRAMMING LANGUAGE USING
JAVA 1
GOALS: The course is designed to enable students acquire requisite knowledge of and skills in programming using Java.
83
Course: Programming language Using Course Code: COM 123 Credit Hours: 6 hours/week
JAVA 1
Theoretical:2 hours/week
84
General Objective 2: Understand Object-oriented programming with Java classes and Objects
2.1 Describe Java insatiable classes and objects Explain procedures of White board Create simple Guide Describe how
creating classes and and marker program that students to classes can be
2.2 Explain fields and constructors methods pen uses Create created
overloading simple
Explain methods and PC methods, program that Differentiate
2.3 Explain concepts of methods types Loaded with garbage uses the following
4-5 JAVA collection and overloading terms
Explain the differences Compiler, nested classes methods, (a) local and
2.4 Explain the concept of overloading methods, between local and presentation garbage instance
garbage collection and nested classes instance variables, package. collection variables,
private and public and nested
2.5 Differentiate between local and instance modifiers. Multimedia classes (b)private and
variables projector public
modifier.
2.6 Distinguish between private and public
modifiers.
Multimedia
projector
85
Week/s General Objective 4: Understand the use of Conditional Statements in Java
Explain Boolean White board Demonstrate Guide Write a
4.1 Describe Boolean expressions using relational expressions using and marker how to write students to simple
7-8 and logical operators. relational and logical pen and run simple write and program to
operators java program run simple demonstrate
4.2 Describe IF and Next-IF conditioning PC using IF and java the use of IF
Explain different syntax Loaded with Next-IF program and Next-IF
statement
of IF statements. JAVA Conditional using IF Conditional
Compiler, statements. and Next- statement.
Explain with examples presentation IF
4.3 Describe Nested IF statements correctly. JAVA program package. Condition-
containing IF al statement.
statement. Multimedia
. projector
Week/s General Objective 6: Understand how to write simple Java program for string and characters manipulation
86
6.1 Describe and manipulate character data type. Explain string White board Demonstrate Guide the Develop a
11-15 manipulation in Java. and marker how to write student how simple
6.2 Explain the differences between string and pen simple java to develop program for
string buffer classes Write sample programs program for and object passing
to teach parameter PC string implement from methods
6.3 Distinguish between the primitive and reference passing mechanism. Loaded with manipulation simple java to methods
data types. JAVA program
Discuss the equality Compiler, for string
and equivalence testing Presentation manipulation
6.4 Explain the equality and equivalence testing for
string objects. for string objects package.
Multimedia
6.5 Describe objects passing
projector
Type of Assessment Purpose and Nature of Assessment (COM 127) Weighting (%)
Examination Final Examination (written) to assess knowledge and 60
understanding
Test At least 1 progress test for feed back. 20
Practical / Projects To be assessed by the teacher 20
Total 100
87
Department/ Programme: COMPUTER Course Code Contact hours: 4 hours/ week
SCIENCE (ND) COM 124
Pre-requisite:
Year: One Semester: Two COM 111 Practical: 2 hours /week
GOAL: The students are expected to analyse, design, apply and use data structures and algorithms to develop efficient program and
communicate technical concepts and ideas.
General Objectives: On completion of this course the student should be able to:
88
Theoretical Content Practical Content
Demonstrate
using
1 1.1 Define data structure Discuss concept White Use data attributes, file, sub field, Explain data
relevant
of data structure records and files structure, name,
1.2 Define data attributes; board examples
value range, data
name, value Explain data
and concepts of types
attributes , name,
range, data types multimedia attributes,
value range and
projector name, value
1.3 Define unit for data types
range and
identifying data,
Explain concepts
data types
character, fields, of character
subfields, records, fields, sub field, character
records and files fields, sub
files fields,
records and
files
89
General Objective 2: Know tools for studying data structure: Symbols, relations and graph.
2 -3 Explain the White Be able to use symbols, relations Demonstrate Explain the basic
meaning of data and graph using relevant operation using
2.1 Define symbols, relations board examples on
and graph structure. how to use
symbols, relations
Discuss and symbols, and graph
2.2 Explain the symbols for
symbols, Multimedia relations
expressing relations among
data relations and projector and graph
graph.
2.3Position relation cell
contents, record location, Discuss the
transfer key symbols for
2.4 Order relation; record rank, expressing
cell rank relations among
data, position
2.5 State properties of graph:
routes, edge, sequences, relation cell
directed and non-directed contents, record
location and
2.6 Describe operations such
as precede, less than points transfer key.
to, move to, search, Explain the
change, entry
properties of
graph: routes,
edge sequences,
directed and
non-directed
Describe
operations such
90
as precede, less
than points to
move to , search,
change, entry
91
Week/s General Objective 4: Know data life cycle data representation, properties of ordered and Occupancy
Week/s General Objective 5: Know the properties of ordered and linear list
Define ordered and White Be able to Carry out ordered Demonstrate using Explain
5.1 Define ordered and linear list. list appropriate operations
linear list. board examples concept that can be
operations of ordered and performed
5.2 Explain operations that Discuss various and linear lists.
operations that can on an
can be performed on an Multimedia
be performed on ordered list
ordered list: projector
ordered list. Demonstrate how to
append, search perform ordered list
7 (including delete, operations
sort, selection and
exchange, merge,
including multiway
92
merge and balance
merge.)
Week/s General Objective 6: Know simple linked lists and algorithm complexity
Define linked list and White Apply linked list. Demonstrate the Describe
6.1 Describe different compare it with linear push and pop various
types of linked list list. board operation possibly operations
array, double linked with diagram. that can be
and
list, queues, stack, performed
dequeues, trees. Explain types of linked
Multimedia
Carry out on linked
list. projector
operations on linked list
6.2 Explain the use of lists e.g push and
8-9 pop on stacks and
pointers.
Discuss different types all operations on
of trees. over list
6.3 Describe storage
mapping
Discuss the use of
6.4 Describe time pointers
complexity issues
6.5 Definition of big ‘O’
6.6 Analyse algorithms to
determine their
running time and the
order of their running
time linked lists.
93
7.1 Discuss tree and its routes, queued and non- Ditto Be able to write simple Demonstrate how to Discuss the
Structure directed program to write simple various tree
7.2 Define a tree implement trees and graph
program to
properties operations
Describe different types illustrate trees
7.3 State properties of of graphs: circle, loops,
tree etc.
7.4 Describe Describe operations write simple program to Demonstrate how to
different types such as proceeds, less write simple
implement graphs
of binary tree. than etc. program to
illustrate graphs
7.5 Explain binary
tree)
representation.
(General tree,
94
White Be able to implement Guide students on Explain the
different sorting techniques how to write various
8.1 Define sorting Explain sorting Board, PC programs to
in program sorting
8.2 Explain the various implement techniques
and
sorting Multimedia
Explain Comparison different sorting
techniques based projector
13-15 techniques
sorting
Guide students on
Explain bubble sorting how to
algorithm Perform different
sorting and searching
Explain selection
sorting algorithm
Type of Assessment Purpose and Nature of Assessment (COM 124) Weighting (%)
95
Examination Final Examination (written) to assess knowledge and 60
understanding
Total 100
96
PROGRAMME: NATIONAL DIPLOMA (ND) COMPUTER Course Code: COM 125 Contact Hours: 4
SCIENCE
Goal: This course is designed to enable students to acquire knowledge of and Skills in Systems Analysis and Design
97
PROGRAMME: NATIONAL DIPLOMA (ND) COMPUTER SCIENCE
GOAL: This course is designed to equip students with the Knowledge and Skills needed to design and implement
Information Systems
Theoretical Content Practical Content
1-2 1.1 Define a System Explain System and its basic Marker with identify various types of Guide students to What are
features. White Board system identify various advantages of
types of system automated system
1.2 Explain the basic features over manual
Distinguish between various PC with system?
of Systems.
classes of systems with Presentation
examples package
1.3 Distinguish between installed and What are the
connected to an types of
manual and automated multimedia Information
Discuss the advantages and
disadvantages of automated projector System?
systems; open and closed
system over manual systems
systems; static and
Discuss Information
dynamic systems with Systems and types
examples
98
system over manual system
1.5 Explain Information
Systems and types
GENERAL OBJECTIVE 2.0 : Understand the Stages of Systems Analysis and Design
2.1 Define System Systems Explain System Systems Marker with Draw a diagram showing Assist students to What are the
Analysis and Design (SA & White Board the stages of Systems draw the stages of stages of SA & D
3 Analysis and Design and Analysis and Design Systems Analysis and their
D)
its importance and Design deliverables?
2.2 State the importance of Discuss the different stages PC with
Systems Analysis and Design of SA & D and their Presentation
deliverables Packaged
2.3 Explain the different stages installed and
of SA & D and their connected to an
deliverables multimedia
projector
99
3.4 Explain different types of Feasibility Reports
Feasibility Reports
100
Techniques and tools e.g.
101
5.6 Explain the different forms Discuss Object-oriented
interaction
activity diagram,
Database
Management
102
package
test data
103
12 8.1 Define System Explain System Marker with Perform hardware and Assist students to Demonstrate how
implementation implementation White Board perform hardware to install system
Software installation. and hardware and
8.2 Explain hardware and Discuss hardware and software
Software
software installation PC with Power installation
software installation
Point installed
and connected to
Discuss System Conversion an multimedia
8.3 Explain System Conversion
strategies: direct, parallel, projector
strategies: direct, parallel, phased and pilot
104
Maintenance importance Amendment request maintenance. systems
maintenance
PC with Power
10.2 Explain the importance of Point installed
Discuss the different types and connected to
Systems maintenance an multimedia
of System Maintenance projector
10.3 Explain the different types
Maintenance.
Assessment Criteria
Course work Course test Practical Others( Examination/Project/Portfolio)
20% 20% 60%
105
PROGRAMME: NATIONAL DIPLOMA (ND) COMPUTER SCIENCE
COURSE: PC UPGRADE & MAINTENANCE Course Code: COM 126 Contact Hours:4 Hours/week
GOAL: The course provides the knowledge and skills to begin PC Upgrade & Maintenance
General Objective 1.0 : Understand the concept of upgrading and maintenance for PC.
Week Specific Learning Teachers Activities Resources Specific Learning Teachers Evaluation
Outcomes Outcomes Activities
1 To understand : To provide: White Board. The ability to: To help: Explain typical
The need for PC An introduction in Assess a computer Student with hazards
maintenance PC maintenance. maintenance their threatening the
To explain: PC loaded with requirement. maintenance normal operation
Typical hazards Presentation Appropriate assessment of a of
threatening the hardware tools. computer. PC.
package and
normal operation of Protect the To choose
connected to
PC. computer appropriate
106
E.g. static multimedia components hardware tools.
electricity, power Projector fromstatic electricity. How to clean a
fluctuation, power Clean computer computer from
surge, dusty from dust. dust.
environment, Online lecture Clean the computer How to clean a
excessive ambiance notes systems from the computer from
temperature, viruses. viruses.
viruses …….. Perform system How to Perform
The need for backup. system backup.
computer backups
2 To understand : To explain: PC loaded with The ability to: To provide Explain
The need for PC Technological Presentation Assess the require advice on student technological
upgrade. changes in computer package and computing power assessment of changes in
hardware. connected to for a new new required computer
User demand for a multimedia application computing power. hardware.
higher processing power. Projector software.
The emergence of
complicated
software package Online lecture
notes.
107
3 To understand: To explain: PC loaded with The ability to: To show student Make a list
The process of How to open the Presentation Open a computer how to: of components to
hardware case of a PC. package and case and identify Open a upgrade.
upgrading. How to make a list connected to components for computer case
How to choose of components to multimedia upgrading. and identify Describe how to
hardware upgrade. Projector List the current components for check and
components for How to get computer upgrading. verify the
upgrading. prepared for a components List the current specifications of
component change Online lecture specifications. computer new components
(obtaining the notes. To choose components against the new
required components that specifications. requirements.
hardware/software matches the new To choose
tools and hardware/software components that
components). requirements. matches the new
How to check and Verify hardware/software
verify the specifications requirements.
specifications of against Verify specifications
new components requirements. against
against the new requirements. To
requirements. show student
how to:
Open a
computer case
and identify
components for
upgrading.
List the current
computer
components
specifications.
To choose
components that
matches the new
hardware/software
108 requirements.
Verify specifications
against
requirements.
4 To understand : To explain: PC loaded with The ability to : To provide advise Explain:
How to replace the How to choose a Presentation Choose and i. How to choose a
computer case. suitable case which package and appropriate new assistance on suitable case which
meets specifics connected to PC cases which choosing meets specifics
requirements. multimedia match the new computer case. requirements.
How to dismantle the Projector requirements. To provide advise ii. How to
old computer. Assemble and and dismantle the
How to assemble the disassemble assistance on old computer.
upgraded Online lecture personal computers. Assemble and iii. How to
components and the notes. disassemble a assemble the
unupgraded personal upgraded
components in the computers. components
new case and the
unupgraded
components in
the new case
5 To understand : To explain: PC loaded with The ability to : To provide advise Explain how to
How to replace the How to choose a Presentation Choose and dismantle the
computer power suitable power package and appropriate new assistance on old power supply
supply. supply which meets connected to PC power supplies choosing computer.
specifics multimedia which match the computer power
requirements. Projector new requirements. supply.
How to dismantle the Assemble and To provide advise
old power supply disassemble and
computer. Online lecture computer power assistance on
How to assemble the notes. supply. Assemble and
new power supply. disassemble a
computers power
supply.
109
6 To understand : To explain: PC loaded with The ability to : To provide advise Explain how to
How to replace the How to choose a Presentation Choose and choose a
computer mainboard suitable mainboard package and appropriate new assistance on suitable mainboard
which meets connected to PC cases which choosing which meets
specifics multimedia match the new computer specifics
requirements. Projector requirements. mainboard. requirements
How to dismantle the Assemble and To provide advise
old mainboard disassemble and
computer. Online lecture personal assistance on
How to assemble the notes. computers. Assemble and
new mainboard. disassemble a
personal
7 To understand : To explain: PC loaded with The ability to : To provide advise
computers. Explain how to
How to replace the How to choose a Presentation Choose and assemble new CPU
computer CPU. suitable CPU which package and appropriate new assistance on
meets specifics connected to PC cases which choosing
requirements. multimedia match the new computer case.
How to dismantle the Projector requirements. To provide advise
CPU. Assemble and and
How to assemble the disassemble assistance on
new CPU. Online lecture personal Assemble and
notes. computers. disassemble a
To understand : To explain: PC loaded with The ability to : personal
To provide advise Explain how to
How to replace the How to choose a Choose computers.
and choose a
8-9 Presentation
computer mass suitable mass storage package and appropriate new assistance on suitable mass
storage. which meets connected to PC cases which choosing storage
specifics multimedia match the new computer case. which meets
requirements. Projector requirements. To provide advise specifics
How to dismantle the Assemble and and requirements
mass storage. disassemble assistance on
How to assemble the Online lecture personal Assemble and
new mass storage. notes. computers. disassemble a
personal
computers.
110
To understand : To explain: PC loaded with The ability to : To provide advise Explain how to
How to replace the How to choose a Presentation Choose and replace the
computer display suitable display unit package and appropriate new assistance on computer display
unit. which meets connected to PC cases which choosing unit
specifics multimedia match the new computer case.
requirements. Projector requirements. To provide advise
How to dismantle the Assemble and and
display unit. disassemble assistance on
How to assemble the Online lecture personal Assemble and
new display unit. notes. computers. disassemble a
personal
computers.
12 - 13 To understand : To explain: PC loaded with The ability to : To provide Explain how to replace
How to replace the How to choose a Presentation Choose advise and the
computer add-on cards. suitable add-on cards package and appropriate new assistance on computer add-on
which meets connected to PC cases which choosing cards.
specifics multimedia match the new computer case.
requirements. Projector requirements. To provide
How to dismantle the Assemble and advise and
old add-on cards. disassemble assistance on
How to assemble the Online lecture personal Assemble and
new add-on cards. notes. computers. disassemble a
personal
computers.
111
14 To understand : To explain: PC loaded with The ability to : To provide advise Explain how to
How to replace the How to choose a Presentation Choose an and replace the
computer keyboard and suitable keyboard package and appropriate new assistance on computer keyboard
mouse. and mouse which connected to PC case which choosing and
meets specifics multimedia matches the new computer case. mouse.
requirements. Projector requirements. To provide advise
How to dismantle the Assemble and and
old keyboard and disassemble assistance on
mouse. Online lecture personal Assemble and
How to assemble the notes. computers. disassemble a
new keyboard and personal
mouse. computers.
15 To understand : To explain: PC loaded with The ability to : To provide advise Explain how to
How to replace the How to choose a Presentation Choose and replace the
computer modems. suitable modems package and appropriate new assistance on computer modems.
which meets connected to PC cases which choosing
specifics multimedia match the new computer case.
requirements. Projector requirements. To provide advise
How to dismantle the Assemble and and
old modems. disassemble assistance on
How to assemble the Online lecture personal Assemble and
new modemsstem notes. computers. disassemble a
maintenance. personal
computers.
112
Assessment: Give details of assignments to be used: Coursework/Assignments 10%; Course test 10%; Practical 20%; Projects %; Examination 60%
Type of Purpose and Nature of Assessment (COM 125) Weighting
Assessment
Examination Final Examination (written) to assess knowledge and (%) 6
Test At
understanding
least 1 progress test for feedback. 01
Practical To be assessed by the teacher 20
Assignment To be assessed by the teacher 10
Total 10
0
Recommended Textbooks & References: 0
1. LAWAL, O. N., ADETOBA, B. T., & YEKINI, N. A. (2011). Introduction to System Analysis & Design. Lagos: Has-Fem Nigeria Enterprises. ISBN:
978-978-915-902-4.
2. NBTE (2008). Introduction to System Analysis & Design. Kaduna, Nigeria: National Board for Technical Education [NBTE].
113
Department/ Programme: Computer Science Course Code: Credit Hours: 6 hours/week
COM 211
GOALS: The course is designed to enable students acquire requisite knowledge of and skills in programming using Java.
General Objectives: On completion of this course, the students should be able to:
1.0 Understand Array and collection Processing in Java.
2.0 Understand Event driven programs.
3.0 Know the concept of inheritance, encapsulation and Polymorphism
4.0 Know how to use Java Servlet, and Java Server Pages (JSP)
5.0 Understand Database Access with JDBC
6.0 Understand the process of general enterprise solution using Java
114
Course: Programming language Using Course Code: COM 211 Credit Hours: 6 hours/week
JAVA
Theoretical:2 hours/week
Explain
Give
array
theofgeneral White board Use object Guide the Write a simple
primitive data type and marker statement student on how program to
1.1 Explain different formats of arrays
pen to write simple demonstrate I
(a) array of primitive data type.
array and 2-
(b) array of objects statement Explain how to dimensional
1-2 array
manipulate objects PC
Loaded with
1.2 Explain with illustration the storage and JAVA
retrieval process of a 1- dimensional and 2- Explain how to create Compiler,
dimensional array Stack and Queue data Presentation
structure package.
Explain a simple array Multimedia
1.3 Develop a simple array structure program to
structure program to projector
(a) manipulate objects using vectors,
(a) manipulate objects
(b) Input array of strings using multi Input using vectors,
box
(b) Input array of
115
(c) Create Stacks and Queue data structure strings using multi
Input box
2.1 Explain how to place buttons on a Frame Explain events driven White board Write a Guide the Write and run
programming with and marker simple java students on a simple
examples pen event driven how to write program to
2.2 Describe how to handle events -Ask students to run program. a simple java generate GUI
the examples event driven events
-Give programming PC program
2.3 Explain how to place controls on a frame exercise on event Loaded with Illustrate how
driven programs. JAVA to place
3-4 2.3 Write menus Compiler, controls on a
Presentation Frame
2.4 Describe events handling package.
2.5Describe other GUI events. Multimedia
projector
Week/s General Objectives:3 Know the concept of inheritance, encapsulation and Polymorphism
116
White board Write and run Guide
3.1 Define classes with inheritance. Explain inheritance, and marker simple Java students
program Demonstrate
encapsulation and pen
polymorphism involving to Write and how to
inheritance, run simple develop
3.2 Explain how to apply classes encapsulation Java program program
5-7 Explain the process involved
effectively with polymorphism. PC and involving involving
in writing programs using polymorphism
Loaded with inheritance inheritance
inheritance, encapsulation
3.3 Explain the rules of inheritance and and polymorphism JAVA encapsulation encapsulation
accessibility. Compiler, and and
Presentation polymorphism polymorphism
package.
3.4 Explain how constructors of a class are
affected by inheritance Multimedia
projector
4.1 Explain Java Servlets Explain Java Servlets White board Write a simple Guide students Demonstrate
and marker program how to
4.2 Describe the process of developing to Write and
pen involving develop
Servlet run simple
sessions and program
Explain the process of Java program
involving
(a) Explain how to create and map a developing Servlet cookies, involving
PC sessions and
Servlet Expression sessions and
cookies,
Loaded with Language cookies,
(b) Explain how to map a Servlet with JAVA
Expression
(EL), JSTL Expression
Language
117
the web XML file Compiler, Language (EL), JSTL
Presentation (EL), JSTL
5-9 (c) Explain how to map a Servlet with Explain with examples package.
an annotation how to develop
JavaServer Pages Multimedia
(d) Explain how to request Servlet projector
Explain with examples
(e) Explain how to use the HTTP GEI
how to work with sessions
methods
and cookies
(f) Explain how to use the POST
Explain with examples
methods
how to use Expression
4.3 Explain how to develop JavaServer Language (EL)
Pages
Explain how to create and
4.4 Explain how to work with sessions use JSTL
and cookies
(a) Explain session tracking
4.5 Explain how to use Expression
Language (EL)
4.6 Explain how to develop JSP
(a) Explain how to code EL and JSTL
(b) Explain to code JavaBean
(c ) Explain how to use standard JSP
tags with JavaBeans
118
General Objectives:5.0 Understand, Database Access with JDBC
5.1 Explain Database access with JDBC Explain JDBC and its White board and Develop Guide Explain the
5.2 Discuss application design issues in the usefulness in linking to marker pen application students on process of
web environment remote Database using Java how to writing
5.3 Describe the basic concept of Discuss the process of develop database
programming using JavaScript developing web based PC database application
5.4 Explain with illustration the following application using JavaScript application using Java
Explain the process of Loaded with using Java
9-11 (a) Embedding JavaScript in HTML
developing mobile JAVA
(b) Event driven programming Compiler, Power
techniques applications using JavaScrpt
point package.
(c) Program control logic
(d) Concurrent enrollment Multimedia
5.5 Discuss life project on Java application projector
in web development
General Objectives:6.0 Understand the process of general enterprise solution using Java
12-15 6.1 Explain what enterprise solution is all Explain what enterprise PC Develop Guide Explain the
about solution is all about students on process of
Loaded with different
6.2 Explain the process of developing how to writing
JAVA enterprise
enterprise solution Explain the process of solutions develop enterprise
Compiler, Power
6.3 Explain application areas of enterprise developing enterprise point package. different solution
solutions solution enterprise
Multimedia solutions
Explain application areas of projector
enterprise solutions
119
Assessment: Give details of assignments to be used:
Coursework/ Assignments %; Course test20 %; Practical %; Projects 20 %; Examination 60 %
Type of Assessment Purpose and Nature of Assessment (COM 211) Weighting (%)
Total 100
120
Department/ Programme: Course Code: Contact Hours : 5 hrs/week
Computer Science (ND) COM 212
GOALS: This course is designed to enable students acquire knowledge and skills in systems programming
General Objectives: On completion of this course the students should be able to:
1.0 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 Input/Output ( I/O) device handlers
121
Course: Computer Science (ND) Course Code: COM 212 Credit Hours: 5 hrs/week
Theoretical: 2hours/week
122
Describe the general format To be able to To assist Demonstrate
2.1 Explain the general format of an of an Assembly (language write a simple students in how to write
4-6 program statement. (Label, White board
Assembly program statement. assembly writing
and marker simple assembly
2.2 Discuss the structure of assembly opcode, Address, correct) language simple
pen language
language fields. program using assembly
program using
2.3 Explain the meaning of symbolic the general language
Explain the purpose of each general format
operations. format. program
field of assembly language PC using the
2.4 Distinguish between 1-pass and 2- statement. general
pass assembler with example Loaded with
Assembler format.
List some examples and uses application
of operation code programs
presentation
package
List examples of symbolic
operations. Multimedia
projector
123
General Objective 3.0: Understand the compilation process.
3.3 Define translation, compilation and State the differences between White board Write and To assist the write a simple
interpretation. translation, Compilation and and marker compile a students in assembly
6 interpretation.
3.4 Explain the various stages of pen simple writing and language
translation. assembly compiling a program to
language simple demonstrate the
3.5 Describe the purpose and function Identify major differences program and assembly summation of
of the following between multi-pass and handle the language two numbers
single-pass compilation. PC errors program and
– tokens and delimiters
Loaded with handle the
– sentence recognition errors
Assembler
. – scanning process application
programs
presentation
3.6 Describe multi-pass and single-pass package
compilation. --Explain the load and
go process. Multimedia
3.7 Explain code generation and code projector
optimization
4.1 Explain utilities program Explain libraries and White board write and To assist State the
utilities with examples and marker compile simple the students differences
8-9 libraries and to write and
4.2 Describe the meaning and uses of pen between
utilities and list example of utilities Discuss the differences utilities compile utilities and
between the functions of assembly simple libraries.
and libraries.
language libraries
libraries and utilities PC
program. and utilities
4.3 Describe libraries and list examples assembly
Loaded with
on use Explain the relationship Assembler language
124
libraries between utilities and application program.
4.4 Explain the relationship between libraries programs
utilities and libraries presentation
package
Multimedia
projector
time-sharing.
125
General Objective 6.0: Understand I/O device handlers.
Explain with examples the White board and Write and Guide Demonstrate
6.1 Explain the process of handling1/0 process of handling 1/0 and marker pen run a simple the how to write
13 - interrupt student and run a
the concept of interrupts s
15 6.2 Explain the concept of interrupts s program on how simple
and traps.
and traps. using to write interrupt
assembly and run a program
6.3 Explain Interrupt handling process. simple using
PC language
Explain how Interrupt interrupt assembly
6.4 Explain the operation of pooling handling processes work. Loaded with program language
6.5 Explain the CPU activity in Assembler using
interrupt mode and pooling and application assembly
the CPU status. Explain the operation of programs language
pooling, CPU activity in presentation
package
interrupt mode and
pooling and the CPU status.
Multimedia
projector
126
Programme: National Diplôma (ND) Computer Science
Course: Unified Modelling Language (UML) Course Code: COM 213 Contact Hours: 4 hours/week
GOAL: This course is designed to provide the students with knowledge of and skills in Unified Modeling Language
127
PROGRAMME: NATIONAL DIPLOMA (ND) COMPUTER SCIENCE
COURSE TITLE : Unified Modeling Language COURSE CODE: CONTACT HRS: 4/Week
COM 213
Theoretical Contents Practical Contents
Week Specific Learning Teachers Activities Resources Specific Teachers Activities Evaluation
Outcomes Learning
Outcomes
General Objective 1.0: Understand the Basic Concepts of Systems Modelling
1-2 1.1 Define Systems Explain System White Board. Identify various Guide students to What are the
Modeling Modeling, types and its models of identify various types of system
1.2 Explain the importance importance PCs with UML software systems models of software models?
Of Systems Modeling systems
software
Explain System
1.3 Explain types of System Discuss the Principles of Modeling and
Modeling: functional, modelling list examples of
architectural etc. PC loaded with
modeling tools?
1.4 Explain the Principles of Discuss System Presentation
modelling: proper choice Models and types package and Why is system
of model, level of connected to modeling
precision, connection to multimedia important in
reality etc. Projector software
Explain System process?
1.5 Explain System Modeling Tools and
Models and Types Online lecture
examples notes.
1.6 Define System Modeling
Tool
1.7 List examples of System
Modeling Tools: UML,
SysML Designer, Agilian
etc.
128
General Objective 2.0: Understand the Principles of Unified Modeling Language
3-4 2.1 Define Unified Explain UML, its Origin White Board. Identify various Guide students to What are the
Modeling Language and Uses UML Symbol identify various UML types of UML
(UML) PCs with UML sets Symbol sets Software?
2.2 Explain Origin of UML Describe the various
software
types of UML diagrams What are types
2.3 Outline the Uses of and symbol sets of UML
UML diagrams and
2.4 Explain the types of PC loaded with
Discuss the relevance of symbol sets?
UML diagrams Presentation
UML in Unified
2.5 Explain the relevance of Software Development package and
UML in Unified Process connected to
Software Development multimedia
Process Describe the various Projector
2.6 Explain UML Symbol types of UML Software
Set Online lecture
2.7 Describe the various notes.
types of UML Software:
MagicDraw, ArgoUML,
Gliffy, LucidChart, MS
Visio etc.
129
General Objective 3.0: Understand Object-oriented Modeling
5-6 3.1 Explain Object-oriented Discuss Object-oriented White Board. Identify various Guide students to What are the
modeling analysis, design and types of object- identify various benefits of
modeling PCs with UML oriented models types of object- Object-oriented
3.2 Explain Object oriented
oriented models modeling?
analysis & design Discuss the benefits of software
3.3 Explain the benefits of Object oriented Distinguish
Object oriented modelling between object,
PC loaded with
modelling Class,
Explain System and Presentation
Component,
3.4 Explain System and Object Orientation package and polymorphism,
Object Orientation connected to encapsulation,
Discuss Object oriented multimedia and Inheritance?
3.5 Explain Object oriented system concepts Projector
system concepts: object, Discuss State of an
Class, polymorphism, object, events, transitions Online lecture
Component, Abstraction, and Messages notes.
encapsulation, interface,
Inheritance etc.
3.6 Explain State of an
object, events, transitions
and Messages
General Objective 4.0: Understand Conceptual Models
7-8 4.1 Explain conceptual Explain conceptual White Board. Create Demonstrate how to What is
diagrams and types diagrams and types conceptual create conceptual conceptual
models of models of selected diagram?
4.2 Define Class Diagram Explain Class Diagram PCs with UML
selected systems systems using class
and its uses software State the uses of
4.3 Explain the uses of using class diagrams
object diagrams
Class Diagrams diagrams
Explain Object Diagram and class
Demonstrate how to diagrams?
4.4 Define Object Diagram and its uses PC loaded with
Create create conceptual
Presentation
conceptual models of selected What is the
130
4.5 Explain the uses of Discuss the process of package and models of systems using Object process of
Object Diagrams modeling with Class connected to selected systems diagrams modeling with
Diagrams multimedia using Object object diagrams
4.6 Explain the process of and class
modeling with Class Projector diagrams
Explain the process of diagrams?
Diagrams modeling with Object
Diagrams Online lecture
4.7 Explain the process of
notes.
modeling with Object
Diagrams
General Objective 5.0: Understand Implementation Models – (Component and Deployment Diagrams)
9-10 5.1 Explain Implementation Explain Component White Board. Create Demonstrate how to
diagrams and Types Diagram, Deployment implementation create implementation Demonstrate how
to model with
5.2 Define Component Diagram and their uses PCs with UML models of models of selected
component
Diagram selected systems systems using
software diagrams and
using component component diagrams
5.3 Explain the uses of Discuss the process of deployment
diagrams diagrams?
Component Diagrams modeling with Demonstrate how to
Component diagrams and PC loaded with Create create implementation
5.4 Define Deployment Deployment diagrams Presentation
Diagram implementation models of selected
package and models of systems using
connected to selected systems deployment diagrams
5.5 Explain the purpose of
multimedia using deployment
Deployment Diagrams
Projector diagrams
5.6 Explain the process of
modeling with Online lecture
Component diagrams notes.
131
General Objective 6.0: Understand Use Case Diagrams
11 6.1 Define Use Case Explain Use Case White Board. Create Use Case Guide students to What are the uses
Diagram Diagram, its basic models of create Use Case of Use Case
Elements and Notations selected systems models of selected Diagram?
6.2 State the uses of Use PCs with UML
Case diagram using Use Case systems using Use
Explain types of Use software What are the
diagrams Case diagrams
6.3 Explain the Basic Cases, Use Case basic elements
Elements and Notation of Specification and and Notations of
Use Case Diagram Template PC loaded with Use Case
Presentation Diagrams?
6.4 Explain types of Use Discuss the process of package and
Cases modeling with Demonstrate how
connected to to model with
6.5 Explain Use Case Use Case diagrams
multimedia Use Case
Specification & Use Case Projector
Template diagrams?
132
Online lecture
notes.
133
9.5 Explain the process of multimedia using
modeling with Explain Collaboration collaboration
Projector
Sequence diagrams Diagram and its uses diagrams
9.6 Define Collaboration Discuss the process of Online lecture
Diagram modeling with notes.
Collaboration diagrams
9.7 Explain the uses of
Collaboration Diagrams
9.8 Explain the process of
modeling with
Collaboration diagrams
General Objective 10: Understand System Model Conversion
15 10.1 Define System Model Explain System Model White Board. Convert sample Demonstrate how to What is the
Conversion Conversion UML diagrams convert sample UML importance of
PCs with UML into program diagrams into program system model
10.2 Explain the importance Discuss the importance conversion?
software code code
of Model Conversion of Model Conversion
10.3 Explain the process of Discuss the process of PC loaded with Demonstrate how
Convert sample Demonstrate how to to convert UML
converting UML converting UML Presentation
program code convert sample diagrams into
diagrams into program diagrams into program package and into UML program code into program code and
code e.g. Java, C++, code e.g. Java, C++, connected to diagrams UML diagrams vice versa?
XML etc. XML and vice versa multimedia
10.4 Explain the process of Projector
converting program Online lecture
code into UML
notes.
diagrams
Recommended Textbooks & References:
1. Aigbokhan E. E. (2016) Unified Modelling Language for Object-Oriented Analysis & Design.
2. Bennett S, Skelton J. & Lunn K. (2001), Schaum’s Outline of UML, McGRAW-HILL International, UK.
3. Booch G, Rumbaugh J. & Jacobson I. (1998), The Unified Modeling Language User Guide, Addison-Wesley.
134
4. Donald Bell (2003), UML basics: An introduction to the Unified Modeling Language Rational Software
5. Rumbaugh J., Jacobson I., & Booch G. (2005), The Unified Modeling Language Reference Manual, Second Edition, Addison-Wesle
General Objectives:
The course Provides the knowledge and skills to begin to repair Hardware
135
Department/ Program: ND Computer Science Course Code: COM 216 Credit Hours: 5 hours/week
Specific Learning
Week/s Outcomes Teacher’s activities Resources Specific Learning Outcomes Teacher’s activities Evaluation
Guide students:
1.1 Explain various Describe various PC, identify procedures for Explain
components of computer components of Multimedia, installing/adding a device, various
computer system including To complete the components
system
for example loading/adding/configuring fault report form.
motherboard, Diagnostic device drivers and required
1 -6 RAM, Processor, package, software Explain
1.2 Explain Power on self Specify the different
power supply
test. Software
connections, and POST
diagnostic
other PC Presentation Complete the fault report tests for
error Messages
components. Package and form. Hardware
1.3 Explain Power fault
diagnosis.
Check the
136
Explain Power on Smart/White Specify the POST error motherboard and
self test, Power board Messages. other PC
1.4 Explain different components
fault diagnosis and
software diagnostic tests power supply.
how to complete
for hardware Check the motherboard and
a fault report form. other PC components power
supply.
Explain different
software
diagnostic tests for
hardware
1.5 Explain causes of start Explain: PC, Identify and fix different
up failure Multimedia, types of fault from hearing
the beeps.
Why the display
is on but several Diagnostic
beeps heard. package, Identify the type of faults
from the error messages.
137
How to take note Recognise POST error
off the fault message code as an
message from the indication of a memory
screen. problem.
1.6 Explain the cause of Explain: Identify and fix different Guide students to:
hard drive failure types of hard drive faults
PC, Identify and fix
Multimedia, different types of
How to recognise
hard drive faults
POST error Use Software diagnostic
message code as and use Software
Diagnostic packages to test and fix
memory failure. diagnostic
package, hardware.
packages
Memory failure
Presentation
remedy.
Package and
Smart/White
board
138
1.7 Explain the cause of To explain: PC, Identify and fix POST error Guide students to Explain the
CD-ROM drive failure. Multimedia, message code as fix CD-ROM cause of
CD-ROM
CD-ROM failure, why data faults drive failure
How to recognise cannot be accessed from the
Diagnostic
POST error package, CD-ROM drive, why the
message code as CD-
CD-ROM failure ROM drive is not registered
Presentation and etc.
Package and
Why data cannot
be accessed from
the CD-ROM Smart/White
drive. board
1.8 Explain the cause of Explain: PC, Identify and fix: Guide students Give
display system failure. Multimedia, to: synopses of
Computer
Identify and fix: display
How to test the Monitor connection, power,
Diagnostic system
monitor video card etc.
package, failure
connections.
Monitor
connection,
Replace video card on
How to test Presentation power, video card
motherboard if the video
monitor power Package and etc.
card is embedded in the
139
supply. motherboard.
Smart/White Replace video
board Use Operating Systems(OS)
card on
How to test a
display properties. motherboard if
video card and
the video card is
reseat to check its
embedded in the
functionality
Display adaptor in device motherboard.
again.
manager
Use Operating
How to replace the Systems(OS) display
video card. properties.
Operating
Systems(OS) display
properties.
Display adaptor in
device manager
1.9 List examples of To explain: PC, The ability to : To help student to : Explain the
external device Multimedia, cause of
external
Recognise POST
140
How to recognise Recognise POST error error message devices
POST error message code as an code as an failure
message code as Diagnostic indication of a external indication of an
external devises package, devises problem. external devises
1.10 Explain the cause of
external devices failure failure. problem.
Presentation Rectify the external devises
To list possible Package and Rectify the external
problem by reinsertion or
hardware faulty: devises problem by
replacement
reinsertion or
E.g. flash disk Smart/White replacement
not detected. board
Scanner failure
External DVD not
detected.
External devises
failure remedy.
1.11 Explain causes of To explain: PC, Identify and fix: Guide students Give
Keyboard/Mouse error Multimedia, to: common
Keyboard errors Keyboard
Why the and Mouse
Mouse errors in different OS
mouse/keyboard Diagnostic error
Identify fix:
are not package, messages
recognised in an Keyboard errors
Operating
Mouse errors in
System (OS) Presentation
example different OS
Package and
window, Linus
141
etc.
Smart/White
board
Why the cursor
may be difficult to
move.
7-10 2.1 Explain computer To explain: PC, The ability to : To help student to :
system peripherals Multimedia,
Recognise POST
How to recognise Recognise POST error error message
2.2 Explain the cause of POST error Diagnostic message code as an code as an
serial, parallel and USB message code as package, indication of a serial, indication of a
port failure. serial, parallel and parallel and USB problem. serial, parallel
USB failure. and USB
Presentation problem.
Package and Rectify the serial, parallel
Serial, parallel and and USB problem by
USB failure Rectify the serial,
142
remedy. Smart/White reinsertion or replacement parallel and USB
board problem by
reinsertion or
replacement
2.3 Explain the cause of To explain: PC, The ability to : To help student to :
printer's failure. Multimedia,
Recognise POST
How to recognise Recognise POST error error message
POST error Diagnostic message code as an code as an
message code as package, indication of a printer’s indication of a
printer’s failure. problem. printer’s
problem.
Presentation
To list possible: Package and Rectify the printers problem
by reinsertion or Rectify the printers
replacement problem by
Hardware faulty: Smart/White reinsertion or
board replacement
E.g. connection
problems.
Power fault
Software faulty:
E.g. driver
installation
Conflict
Printer’s failure
remedy.
143
2.4 Explain the cause of To explain: PC, To help student to :
MODEM failure. Multimedia,
Recognise POST
How to recognise error message
POST error Diagnostic code as an
message code as package,
MODEM failure. indication of a
MODEM
Presentation
problem.
MODEM failure Package and
remedy.
Rectify the MODEM
Smart/White
board problem by
reinsertion or
replacement
Investigate a possible
hardware faults.
General Objective 3: Understand virus protection utility failure and software diagnostic tools
11-12 3.1 Define Virus To explain: PC, The ability to : Guide students to :
Multimedia,
Explain
Recognise POST virus
3.2 List examples of How to Recognise POST error error message protection
Virus recognise POST Diagnostic message code as an code as an utility
error message package, indication of a virus indication of a failure
code as virus protection utility problem. virus protection
protection utility utility problem.
3.3 Explain virus
144
protection utility failure. failure. Presentation
Package and
Rectify the virus protection Rectify the virus Give
utility problem by examples of
virus protection utility
reinsertion or replacement problem by Virus
protection Smart/White
reinsertion or
utility failure board replacement
remedy.
145
Programme: Computer Science (National Diploma) Course Code: COM 215 Contact Hours: 6 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:
146
Theoretical Content Practical Content
1.1 Explain different types of Define Graphic images PC Demonstrate Identify What are the
graphic representations e.g. basic different most
1 understanding
pictures, drawings, charts, graphic commonly
Explain types of Digital Multimedia of graphic Application used
animations, etc. applications.
image file: projector Packages. graphics
TIFF, JPEG, GIF, PNG, packages
1.2 Explain application areas of etc. and what are
graphic packages. Graphic their
application functions?
packages
Explain features of:
Greeting cards, flyers,
posters, Newsletters,
Brochures
1.3 Explain the interface and Explain the Menus and PC Identify Explore the What is the
design space of Graphic Toolbox of a graphic different tools in toolbox and process of
Packages. design application. the toolbox. other creating and
Multimedia features of saving a
147
projector the design
interface. document?
2 1.4 Explain various tools and their Explain the process of Design a
functions in graphic application creating and saving a business card
packages. Graphic
design document. application that has text and Demonstrate
What are the
packages a logo. how to basic the
create and
1.5 Explain how to create a simple basic tools
Explain how to manipulate save
graphic design. needed to
Fonts and Images Apply color to documents,
use fonts, manipulate
an object and
create an resizing, text and
outline. rotating and graphic?
Explain how to use colors
moving
documents.
Guide
students to
design a
business
card
2.1 Explain the design tools used Demonstrate the Demonstrate Guide
for Desktop Publishing interfaces of different basic students in
PC What are
Desktop Publishing understanding creating a
vector
Packages of Desktop side-fold
graphics?
Multimedia Publishing greeting
projector Applications card.
2.2 Demonstrate the basics of
Carryout an overview of packages.
using vector graphics and node What are the
148
editing for graphics and text different graphic key Node
application packages. editing
DTP Creating a side-
features?
application fold greeting
3 packages Guide
card for an
Identify the strengths and students in
event
weaknesses of different designing a
Graphic Application poster that
Packages. includes text
Create a
and photo.
standard page
poster that
includes text
and photo.
2.3 Explain the process of using Explain layout and PC Create a two- Guide What is the
graphic software to produce a formatting of newsletters page newsletter students in process of
newsletter and a flyer. and flyers creating a designing a
4-5 Multimedia two-page Newsletter
projector Create columns newsletter and what are
2.4 Explain the use of various and wrap text with the design
formatting tools in a graphics around graphics columns, tools
DTP text wrap, needed?
package.
application and drop
2.5 Explain how to format a packages caps.
Create drop
document into columns, how to
caps.
use text wrap, and how to create
Drop Caps.
149
2.6 Explain the process of Identify the design tools PC Create a three- Guide Explain the
designing brochures and needed for creating panel brochure students to process of
6 letterheads. Brochures and for a business design a designing a
Letterheads. Multimedia enterprise. letterhead. multiple
projector brochure.
Create a Guide
DTP multiple page
students to
application brochure for an
educational create
packages
institution. various
kinds of
brochures.
Create a
letterhead with
logo.
7 2.7 Explain how to add 3D effects Let students design using PC Create a short Demonstrate What is the
to text and objects. samples from templates slideshow that how to use process of
and clip arts. includes charts, Callouts and adding 3D
Multimedia graphs and 3D Connectors effects to
projector bitmap effects for creating texts and
chart and objects.
the Ellipse
DTP tool to draw
application
150
packages pie shapes.
8-9 3.1 Explain the concept of Explain the basics of PC Create a basic Guide Explain the
Computer Aided Design (CAD) CAD applications (like design using a students to concept of
AutoCAD, CAD, CAD create a Computer
SmartDraw, etc.) Multimedia applications design using Aided
3.2. Explain the interface and Projector a CAD Design
design space of CAD application
applications (like AutoCAD, Explain drawing with
Set Running
CAD, SmartDraw, etc.) precision using CAD
Applications. CAD Object Snaps Explain the
Applications Illustrate how functions of
. (like to set basic design
3.3 Explain layout planning and
plotting Explain controlling the AutoCAD, Apply Object Running tools in a
CAD, Snap Object Snaps CAD
drawing display. SmartDraw, Overrides application.
3.4 Understand how to create 3D etc.)
images. Illustrate how
Use Polar to override
Tracking to Object Snaps
display
alignment
paths Demonstrate
how to use
Polar
151
Use Object Tracking
Snap
Demonstrate
Tracking
how to use
Object Snap
Tracking
10 3.5 Explain Blocks and Define Blocks and PC Create a Demonstrate Explain
Attributes explain their functions Block the steps Blocks and
involved in Attributes.
Multimedia creating What are
3.6 Explain layers Outline the steps Projector Use dynamic Blocks. their
involved in creating blocks in a relevance in
Illustrate the
attribute definitions. drawing. design?
steps in
CAD creating,
Explain Layer and its
Applications editing, and
significance in CAD.
(like Use Blocks deleting
AutoCAD, with Design attributes.
CAD, Center
SmartDraw,
etc.)
Illustrate the
Use Blocks steps for
with Content inserting
Explorer Blocks.
152
Use attributes Illustrate how
to add text to to Work with
a Block. Dynamic
Blocks
Create Layer
with a Layer Guide
Standard students to
create Layers
with Layer
Standard
11-12 3.7 Explain Layouts Explain Layouts and PC Plan a layout Demonstrate What is a
their significance to and carryout how to plan a layout?
design. plotting. layout and
carryout
3.8 Explain how to setup a Multimedia
plotting.
Layout Projector Explain the
Create three- steps to setup
dimensional
a layout.
images Illustrate how
CAD to Create
Applications three-
(like Create dimensional
AutoCAD, layering, images
CAD, projection Demonstrate
SmartDraw, types and how to create
etc.) solid layering,
153
modelling projection
types and
solid
modelling
13 3.1 Explain the functions of a Explain the tools and menus PC connected Apply a DBMS Demonstrate What is a
Database Management System in a DBMS to a Projector to Create, Save, how to DBMS?
(DBMS) e.g. Microsoft Access, and Retrieve Create, Save
MySQL, SQL, etc. Personnel and Retrieve
Define Fields, Records, Relational information information Describe
Tables, Forms and Views DBMS from a the
3.2 Explain the features of a database. building
DBMS
blocks of a
database.
3.3 Explain the building blocks of Explain different Data
a Database.. Types:
Numeric, String, Boolean,
Date, etc.
154
14 3.4 Explain basic database Explain Queries, update, PC connected Carry out the Illustrate
operations. sorting, etc. to a Projector following: using how to carry
the records out the
above: following
Relational database
DBMS operations:
Find and sort
data
Find and
Sort Data
Create queries
and forms
Work with
Queries and
Forms
155
Programme: Computer Science (National Diploma) Course Code: COM 216 Contact Hours: 3
Goal: This course is designed to enable students to acquire a basic knowledge of SPSS Package Tools
General Objectives: On completion of this course the diplomate, should be able to:
1.0 Understand the main facture of SPSS (Statistical Package for Social Science)
2.0 Understand the use of SPSS Graphical User Interface (GUI) effectively
3.0 Understand how to perform descriptive analyses with SPSS and Ms Excel ER
4.0 Understand how to perform common parametric and non-parametric test
5.0 Understand how to perform simple regression and multivariate analyses
156
Theoretical Content Practical Content
General Objective 1: Understand the main features of SPSS(Statistical Package for Social Science)
Specific Learning Outcomes Specific Learning Teacher’s
Week Teacher’s activities Resources Evaluation
Outcomes activities
Explain the main
1 1.2 Define SPSS Package features of SPSS Books of Explain SPSS
recorded
1.3 Identify SPSS general features Explain the general statistics Identify general
aspect, workflow and Features of SPSS
critical issues Internet Explain Sorting,
1.3 Identify the Importance of SPSS Transpose in
Explain Functions, SPSS
Menus and
commands
General Objective 2¸Understand the Use of SPSS Graphical User Interface (GUI) effectively
157
3 2.1 Define Variable, Define Variable Textbooks Demonstrate the Demonstrate Describe
and Explain Lecture concept of the concept variable
variable view notes Variable of Variable
spreadsheet Explain the
various methods
2.2 Describe Manual Data input Explain Manual of data Input
Data Entry
2.4 Explain Data Transformation Explain Data Explain Data Illustrate Explain Data
4 Transformation Tranformation how to Transformation
Textbooks Transform
2.5 Explain syntax files and scripts Explain Syntax PCs Data
files and scripts
Explain output
2.6 Explain Output Management Management
158
5 3.1 Explain Frequencies Explain Frequencies Textbooks Categorise Explain and Explain
Ms. Excel various data supervise frequency,Descrip
collected student tive, Explore
3.2 Explain Descriptive Analysis Explain Descriptive exercises and
student work
3.3 Explain Explore Explain Explore
3.3 Explain Crosstab Explain Crosstab Textbooks Illustrate Crosstab Explain Explain Explain
6 Ms. Excel and Chart crosstab and Crosstab and
Hard disk, Chart Chart
Explain and discuss Flash drive,
3.4 Explain Charts
Charts CD, internet
etc
General Objective 4 : Understand how to perform common parametric and non-parametric test
4.1 Identify and Explain different Explain and discuss Textbooks Identify the Demonstrate Enumerate the
7 statistical test: Mean, T_test, One-way various types of Statistical various types of how to various types of
ANOVA, Non Parametric test, statistical tests tables statistical table identify the statistical tables
Normality test various types
of statistical
tables
159
graphs
General Objective 5: Understand how to perform simple regression and multivariate analyses
Explain factor
9 5.1 Explain Factor Analysis Define and Explain Text books Analyse data Guide and cluster
Factor Analysis using Factor students to analysis
5.2 Explain Cluster Analysis analysis analyse data
Define and Explain Analyse data using factor
Cluster Analysis using cluster analysis
analysis
10-12 5.3 Analyse Data using SPSS Explain how to PCs Analyse data Guide students Use SPSS to
analyse data using SPSS using SPSS to analyse data analyse data
SPSS package using SPSS
160
Programme: Computer Science (National Diploma) Course Code: COM 221 Contact Hours: 3
161
PROGRAMME: ND COMPUTER SCIENCE
COURSE: Basic Computer Networking COURSE CODE: COM 221 CREDIT HOURS: 2
YEAR: 2 SEMESTER: 2 PRE: REQUISITE Theoretical: 2 hours Practical: 2 Hours
Goal: This course is designed to equip students with the practical knowledge in computer networking
162
etc, and their characteristics Discuss perimeter
(speed, availability) networks; addressing;
reserved address ranges
1.6 Differentiate between for local use (including
Client and Server local loopback ip),
Computers VLANs; wired LAN and
wireless LAN
1.7 Differentiate between
Wired
Discuss Leased lines,
and Wireless Networks dial-up, ISDN, VPN, T1,
T3, E1, E3, DSL, cable
modem etc, and their
characteristics (speed,
availability)
Explain Client and
Server Computers
Distinguished between
Wired and Wireless
Networks
GENERAL OBJECTIVE: 2.0 Know the Hardware Components of Computer Networks and their Functions
2-4 2.1 List the hardware 2.1 Describe different Marker and Identify the different Guide students LAN cables
components of Computer network hardware White Board. network hardware to Identify the (Cart 5e), RJ
Network: Router, switches, components: components and their different 45, Routers,
repeater, Gateway and Router, switches, PC loaded functions network Switches etc.
cables. repeater, with Power hardware
Gateway and cables. Point components Practical
2.2 Differentiate between connected to and their Manual/
Hub and Switch 2.2 Explain functions of a Multimedia functions Workbook
components in 2.1 with projector
2.3 Explain Repeaters and respect to routing data,
163
their functions traffic, remote Switches
connections, switching
2.4 Explain bridges and their types and MAC table, Routers
Functions understand capabilities
of hubs versus switches, Network
2.6 Explain Routers and their virtual switches, Static Simulation
functions. routing, dynamic Softwares (eg
routing, routing GNS3)
2.7 Describe Network protocols, (RIP vs.
Interface Card (NIC) and OSPF), NAT, QoS etc.
functions
GENERAL OBJECTIVE: 3.0 Understand Network Planning and Design
5-6 3.1 Define Network Explain Network Marker and Plan and Design a Guide students Networked
Planning and Design Planning and Design White Board. networks using to Plan and PCs with
network diagrams Design simple
3.2 Outline the importance Outline the importance PC loaded networks using drawing tools
of network planning of network planning with Power network
Point diagrams. Practical
Outline the steps connected to Manual/
3.3 Outline the steps involved in designing a a Multimedia Workbook
involved in designing a network projector
network
Discuss network Switches
topology, types and
3.4 Explain network access methods Routers
topology and access
Network
methods
Simulation
Softwares (eg
GNS3)
General Objective: 4.0 Know the Different Types of Network Connections
7-9 4.1 Describe Point-to-point, Discuss Point-to-point, Marker and Set up point-to-point Guide student Network
164
Peer-to-peer, Peer-to-peer, White Board. network. to set up point- Components
Client/Server Client/Server to-point and
based networks based networks PC loaded Set up peer-to-peer network. Connection
with Power network. devices : LAN
4.2 Explain types of Cable Explain cable types and Point Guide student cables (Cart
termination and suitable their characteristics, connected to Create different types to Set up peer- 5e), RJ 45,
cables for each including media segment a Multimedia of network cables to-peer Routers,
length and speed; (fiber projector network. Switches etc.
4.3 State advantages and optic; twisted pair Create a fibre optics
Disadvantages of shielded or unshielded; Switches cable
catxx cabling, wireless;
each connection type in susceptibility to external Routers Connect devices using
2.1 above interference ) RJ45 Cable, fibre
Network optics etc
4.4 Explain the types of Explain types of Cable Simulation
Servers: print, mails etc. termination and suitable Softwares (eg
cables for each GNS3)
Discuss Server
reliability, availability
and data integrity
General Objective: 5.0 Understand the Open Systems Interconnection (OSI) Model and TCP/IP Model
10- 5.1 Define OSI Model. Explain OSI Model. Marker and Identify the layers of Guide students Networked
165
11 White Board. OSI Model to identify the PCs with
5.2. Explain TCP/IP Explain the TCP/IP layers of OSI clients and
Reference Model Model PC loaded Model servers
with Power
5.3 Differentiate between Explain the differences Point Guide students on Practical
TCP/IP and OSI Model. between TCP/IP and OSI connected to how to ping; Manual/
tracert; pathping;
Model. a Multimedia Telnet; IPconfig;
Workbook
5.4 State the functions of projector etc
each layer of the OSI Model Explain the functions
of each layer of the OSI Switches
Model
Routers
Network
Simulation
Softwares (eg
GNS3)
General Objective: 6.0 Understand IP Addresses on Networks using IPv4 and IPv6
12- 6.1 Explain the concept of Discuss the concept of Marker and Manually assign a Guide students Network
13 IP addressing. and types IP addressing. and types White Board. static IP Address on to manually Analyser
NIC. assign a static Test and
6.2 Explain the term IPV 4. Explain the term IPV 4. PC loaded IP address on Commissioned
with Power Develop test NIC. Computer.
6.3 State the classes of IP Explain the classes of IP Point procedure and
addresses. addresses. connected to Carryout functionality Guide students
a Multimedia test to develop test
6.4 Explain the range of IP Explain the range of IP projector procedure and
address classes. address classes. Generate test results Carryout
Switches and compile reports functionality
6.5 Describe VLSM/ Describe VLSM/ test
Subnetting IPV4 SubnettingIPV4 Routers
Guide students
166
6.6 Explain IPV6. Explain IPV6. Network to generate test
Simulation results and
6.7 Explain Network Explain the importance Softwares (eg compile reports
functionality test of IPv6 GNS3) .
Explain tunneling
protocols; dual ip stack;
subnetmask; gateway;
ports; packets etc in
IPv6
167
standards Explain types of wireless
networking standards
7.7 Explain types of and their characteristics
Network Security (802.11A, B, G, N, AC
including different Ghz
ranges),
168
Department/ Programme: COMPUTER Course Code: COM 223 Credit Hours: 6 hours/week
SCIENCE (ND)
GOALS: The course is designed to enable students acquire knowledge of and skills in Basic Hardware Maintenance
Year: Two Semester: Two Pre-requisite: COM 112 Practical: hours /week 3
169
Course: Basic Hardware Maintenance Course Code: COM 223 Credit Hours: 5 hours/week
Theoretical: 2 hours/week
1.1 Explain the general laboratory Explain with examples the White board Write out the Guide the Describe the
safety general laboratory safety and marker pen pros and cons students on general
in laboratory the basic laboratory
1.2 Explain the general laboratory etiquette
safety laboratory
etiquette PC
Explain the general safety
1.3 Explain the Electrical safety in laboratory etiquette Loaded with
1-2 computer Lab electrical Write and Describe
components show on to Direct the the
1.4 Explain the Safety inspection presentation electrical
Explain the electrical safety package inspect the students on
guide safety in
in computer Laboratory safety guide to inspect
1.5 Explain the hardware Multimedia the safety computer
Explain the Safety guide. Lab
components unsafe conditions projector
inspection guide
1.6 Explain the precautions
Explain the hardware
170
required when working and components unsafe
maintaining the computer conditions
system
171
General Objective 3.0: Understand the function of circuit components.
3.1 Explain the different basic Explain the different basic White board Guide the Describe
electronic components and the electronic components and and marker pen student in the
Demonstrate
functions like Capacitors, Diode, the functions like identifying functions of
the
resistors, transistors, switches etc Capacitors, Diode, the the
PC characteristics
resistors, transistors, electronic following
of the different
switches etc Loaded with components electronic
4-5 electronic
an components
components.
appropriate –
Explain their functionalities simulation capacitors,
To Understand the function of package such diode,
circuit components as Electronic resistors,
work bench transistor
presentation
package
Multimedia
projector
172
General Objective 5: Understand basic general measuring equipments
Describe
White board
how to
5.1 Explain the measuring Explain the operation of Guide
measuring tools such as, and marker pen student in measure
instruments and their types
The ability to using
Multimeters, Oscilloscopes. use basic Resistance,
basic Transistor,
measuring measuring
5.2 Explain the interfaces of the Digital and Capacitor
analog
equipments tools to
multimeter Explain how to use multimeter and perform perform
multimeters to measure fault
current voltage, resistance, presentation fault
diagnostics diagnostic
5.3 Explain how to measure the inductance, capacitance. package
5-6 and s and
following using analog and digital
Multimedia maintenance of parameter
multimeters – Resistance, projector electrical and measurem
Transistor, Capacitor, Explain how an Oscilloscope
electronic ents and
is used to observe signals,
perform
pulses, circuits.
repairs and
Oscilloscope.
. To explain how diagnostic maintanen
operations are performed in ce of
fault finding . electrical
and
electronic
circuits.
173
explain the Various White board. identify Guide the Describe
terminologies for different student to on the IC
7-8 5.1 Define Integrated Circuit (IC)
characterizing logic circuits, categories of how to terminology
such as fan out, fan in , PC. Loaded Integrated identify
noise margin, Voltage with an Circuit and different
5.2 Explain the terminologies
tolerance,….etc. appropriate their packaging categories of Describe
associated with IC
simulation style Integrated the IC pin
package such Circuit arrangement
as Electronic
5.1 Explain the attributes of logic State different attributes of
work bench.
families logic families, such as
Handling care, voltage
tolerance, switching
Data sheets
5.2 Explain IC pin arrangement speeds,….etc of ICs
various slides
in electronic
Explain IC pin arrangement format to be
such as dual-in-line DI2, projected.
strait line, circular, quad,
etc…..
Multimedia
projector
174
General Objective 6: Understand preventative maintenance of hardware components.
6.1 Explain preventive maintenance Explain preventive White board Carry out Guide Describe the
and its importance on hardware maintenance and its and marker pen preventative student in .preventative
9 -10
devices importance on hardware maintenance on carrying out maintenance
6.2 Explain preventive maintenance devices hardware preventative on hardware
presentation devices. maintenance devices
to be carried out the various package
hardware devices on different
Explain preventive devices
6.3 Explain the hard drive utilities Multimedia
maintenance to be carried Demonstrate Show how
projector
out the various hardware how to apply to apply hard
devices . the hard drive drive
Electronic utilities utilities
slides
Explain the hard drive showing
utilities like scandisk, system
defragmenter, CHECKDISK components
etc
175
General Objective 7: Understand diagnostic techniques involved in corrective maintenance
7.1 Explain corrective maintenance Explain corrective White board Guide Describe the
and its importance maintenance and its and marker pen student in procedures
11-12 Perform
importance carrying out of carrying
corrective
corrective out
7.2 Explain how to carry out presentation maintenance on
maintenance corrective
corrective maintenance package different
Explain how to carry out on different maintenance
devices
corrective maintenance Multimedia devices
7.3 Explain the diagnostic software projector
that will aid in corrective
Explain the need for .
maintenance
diagnostic programs. Eg
partition checks, virus
detectors, file allocation Audio Visual
tables checkers ….etc. programs
showing the
process.
Explain how to use
diagnostic programs in
restoring system
functionality.
8.1 Explain basic hardware Explain Site preparation White board Guide Describe the
installations methods and marker pen student in hard drive
13-15 Carry out hard
8.2 Explain site preparation carrying out preparation
drive
hard drive showing
preparation
176
methods Explain hard drive presentation like disk partitioning partition
preparation showing package partitioning and and
8.3 Explain Hard drive preparation partition and formatting
and formatting formatting formatting
Multimedia
projector
8.4 Explain system requirements Explain system . Show how Guide
for installation requirements for different students
installation and procedures software can how
needed for system be installed. software
8.5 Explain background and installation installation
procedures needed for system
installation
177
Programme: Computer Science (National Diploma) Course Code: COM Contact Hours: 4 hours/week
224
Pre-requisite:
Year: 2 Semester: 4 Practical: 2 hours /week
COM101
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
178
Theoretical Content Practical Content
Specific
Teacher’s Learning Teacher’s
Week Specific Learning Outcomes Resources Evaluation
activities activities
Outcomes
179
education, etc as
made up of
systems or
subsystems
180
2.1 Understand closed and Distinguish Differentiate Guide Represent
open loop systems. between closed and between students in educational ,
2 representing
open loop systems. open and business and
closed loop various public service
2.2 Understand feedback Explain feed back sytems as
systems and systems etc
control in a system control in system. models
represent as models.
systems as
Define a system models
2.3 Understand a system
model model White Board.
Charts,
181
3.1 Understand Define White Board. Describe a Guide the Describe
management and its management and Charts, management students to management
3
functions list the functions of information describe and and list its
management. process explain functions
PC loaded management
with information
Presentation process
software
package and
connected to
multimedia
Projector
3.2 Understand Explain the White Create some Guide the List the
information needs at information needs Board. attributes of students on attributes
4 management levels. how to
at the Charts, information of
management at create information
levels. management attributes of
3.3 Understand attributes information
PC loaded level.
of information at the
with management
Explain and give
Presentation level
attributes of
software
information
package and
182
connected
to
multimedia
Projector.
General Objective 4 (COM 224): Know the features of management information systems (MIS)
4.1 Understand an Define information Describe the Guide the Explain the
information system and it’s system. features of students on importance
5 characteristics. how to
information of MIS to
White systems. recognise Educational
Explain the Board. the features System
4.2 Understand a characteristics of of
Charts,
management information Information
an information Discuss the
system. Systems.
system. importance
PC loaded of MIS to
with business and
4.3 Appreciate the
Define Presentation other
importance of MIS to
business organizations. management software organisations
information package and
system. connected
4.4 Recognise features of to
information systems multimedia
Explain the
Projector
importance of
183
MIS to business
organization.
Explain the
features of an
information
system.
Week/s General Objective 5 (COM 224): Understand the concept of transaction processing.
184
White Capture Guide the Capture and
Board. data, verify students in Process data
6 5.1 Understand the concept Explain concept of data and
Charts, processing by
of data and information data and processing of data implementing
information. data by through insert, delete
performing
5.2 Understand data capture PC loaded the and update
insertion,
Explain data with insertion, operation.
deletion
processing stages. Presentation and deleting
5.3 Understand verification software updating and
and validation package and operations. updating
Explain the connected to operations.
concepts of data multimedia
5.4 Understand data capture, verification Projector
processing stages and validation.
Explain insertion,
deletion, and update
185
operations.
Week/s General Objective 6 (COM 224): Understand the concept of office automation.
186
White Understand Needed items
Board. what for
7 6.1 Understand Define office constitutes Guide the
office automation and Charts, contemporary
automation. office students to
its components, e- office
automation appreciate
mail, voice mail, fax automation
the
machine, Explain PC loaded importance
teleconferencing components of with Apply office of OA.
office automation Presentation automation to
i.e. e-mail, voice- software a business or
6.2 Understand mail fax machine, package and organisational
telecommuting teleconferencing, connected setting.
to
Explain multimedia
6.3 Understand the Projector
telecommuting.
importance of office
automation (OA) to
an organization
Explain the
importance of
office
automation
(O.A.) to an
organization.
187
Week/s General Objective 7 (COM 224): Understand the different applications of MIS.
188
Explain the
nature of reports
required for each
type of
information
system.
189
Week/ General Objective 8 (COM 224): Understand the principles of decision making
s
190
9.1 Understand Explain the need White Board. State the need Guide the State the need
the need for for information Charts, for student to for Information
11
information system information appreciate the System
system development. system need for Development.
development. PC loaded with development information
Presentation system
software development.
package and
connected to
multimedia
Projector
9.2 Identify the phases White Board. Discuss the Guide the Describe and list
Understand the in the development Charts, importance of students to the importance
12 appreciate
phases and cycle of MIS each of the of each phase of
phases in the the the development
importance in importance
PC loaded with development cycle of MIS
the of each of
State the Presentation cycle of MIS
development the phases in
importance of each software
cycle of MIS the
phase package and development
connected to cycle of MIS
multimedia
Describe each of Projector
the phases of the
191
development cycle
of an MIS.
Week/ General Objective 10 (COM 224): Understand the principles of project management.
s
10.1 Define project A flip chart. Describe the Guide the List the
Understand management tools used in students to apply tools to be
13 project project the tools used in
management White Board. management identified for project
and its Explain the Charts, project management
objectives. objectives of management.
and state
project their
management. PC loaded functions.
10.2
Understand with
some tools Identify tools to be Presentation
used in project used in project software
management management. package and
and their connected to
multimedia
application
Apply the tools Projector
192
Week/s General Objective 11 (COM 224): Understand total systems and
Risks associated with MIS.
193
Programme: (National Diploma) Course Code: COM 225 Contact Hours: 4
Computer Science
Course: Web Technology Theoretical: 2 hours /week
Semester: 1
Goal: This course is designed to acquaint students with the basic technological tools needed to design web applications
GENERAL OBJECTIVES: On completion of this course the student should be able to:
1.0 Know the fundamental concepts of World Wide Web (WWW).
2.0 Understand Hypertext Mark-up Language HTML
3.0 Understand scripting for HTML.
4.0 Understand Dynamic HTML (DHTML).
5.0 Understand Cascading Style Sheets (CSS).
6.0 Understand dynamic content.
7.0 Know web development tools.
8.0 Understand Multimedia.
9.0 Know Extensible Mark-up Language (XML).
194
Theoretical Content Practical Content
General Objective 1.0: Know the fundamental concepts of World Wide Web (WWW).
195
Lobster, page. simple table span
2.3 Explain how to Explain how to Code Envy, rows and columns,
Create links to other write a HTML Crimson Use various Format borders, modify
web pages. Document, Editor, HTML tags to enhance the table backgrounds
2.4 Explain how Preview and edit a Cloud9 quality and
Printing of HTML web page. IDE, appearance of a web page.
document works.
Explain how to Explain how to add graphics
2.5 Explain how to create links to and
create other web pages, multimedia to
ordered/unordered list print an HTML HTML
in HTML document. document, ordered Documents
list and unordered
2.6 Explain how to list in Demonstrate how to create a form
customize font and HTML document. and use it to control user inputs
control font selection
Explain how to Illustrate table concepts.
2.7 Explain how to align text, insert and web
Align text in HTML graphics and principles
document specify graphic
size and Link
2.8 Explain how to graphics in
insert graphics and HTML document.
specify
graphic size, link Explain how to
graphics , insert on insert image map,
image map in HTML add background
document image and explore
multimedia option
2.9 Explain how to add in HTML
background image in document.
HTML document and
196
how to explore Explain how to use
multimedia options form controls (text
fields, radio
2.10 Understand the buttons, checkbox,
use of forms to control etc.)
input.
Explain how to
2.11 Explain how to connect forms with
create a text entry field back end.
and a drop down menu, Explain how to
add radio buttons, work with
checkboxes and a push tables
button connecting
forms back end Explain how to
work with
2.12 Explain how to hyperlinks
create and manipulate
table and manipulations
197
7-8 3.1 Explain how to Explain the Multimedia Explain how to Create and code Guide Explain how to perform
code JavaScript to advantages of Projector JavaScript students in scripting using
improve the using scripting PC their JavaScript.
functionalities of with JavaScript Lab Explain how to design and practical
HTML document (Flexibility, connected implement work on
Simplification to internet.. JavaScript event handlers. Full Stack Explain how to handle
3.2 Explain how to immediate Code- Java events using Java
code JavaScript response, Lobster, Scripting Scripts
variables, functions and improved Code Envy,
closures in HTML interactivity, Crimson Create
document reduced server Editor, functions,
loads) Cloud9 assign
3.3 Explain how to IDE, variables,
code operators Explain how to
(arithmetic, code operators Create
relational/comparison, conditional
logical, etc.) Explain how to scripts
code and use
3.4 Explain conditional Boolean
statements in expressions in
JavaScript JavaScript in an
HTML document
General Objective 4.0: Understand DHTML.
9-10 4.1 Explain DHTML, Explain dynamic Multimedia Explain how to Guide Explain DHTML & its
its building blocks, HTML Projector design and students building block
Object models design PC implement in practical
Explain the Lab web page works in
building blocks connected using DHTML.
of DHTML to internet. DHTML.
Code- Design D
Explain DHTML Lobster, HTML pages
198
Pages Code Envy, Research into
Crimson code
Describes Editor, architecture
DHTML object Cloud9 Keep up with
model IDE, DHTML
changes
Describe
Browser
variability
199
padding, margin, formatting using Code Charge Studios.
borders, fonts, colours, CSS
texts, etc.
Explain browser
5.6 Explain how to use compatibility
CSS to format HTML
tags (elements, form,
tables, etc)
200
13 7.1 Explain web Explain how to Multimedia Demonstrate how to position an Guide List and explain tools
development: Position an Projector element student used in web
Test Driven element PC absolutely, In practical development
Development (TDD) absolutely and Lab relatively. work in
and Behaviour Driven relatively with connected and Size an Scripting
Development (BDD) developer tools to internet.. element and Source Create a side
Code- manually. Control bar and
Explain the tools for Explain how to Lobster, Stack screen incorporate an advanced
Web development. size an element Code Envy, elements positioning
Manually on Crimson Add a scroll bar, and create function to it
7.2 Explain and Stack screen Editor, side bar.
different types of elements Cloud9 Incorporate an Explain important Web
development tools such IDE, advanced Development tools
as positioning
• Text editors Explain important function
(Sublime Text, Web Development
Atom, etc.) tools
• Chrome
developer Tools
• JQuery
• GitHub
• Twitter
Bootstrap
• Angular JS
201
14 8.1 Explain the use of Explain the Multimedia Demonstrate the use of Graphic Guide Explain the use of
Multimedia in Web operation of Projector web student in Multimedia in Web
application Graphic packages PC application practical application
development Packages such as: Lab software and to work using development
. Photoshop, connected develop a simple web application. Graphic
Animation to internet. packages.
Packages, Code-
Dreamweaver, Lobster,
Flash, Code Envy,
Crimson
Editor,
Cloud9
IDE,
202
Programme: (National Diploma) Course Code: COM 225 Contact Hours: 4
Computer Science
Course: Web Technology Theoretical: 2 hours /week
Semester: 1
203
Theoretical Content Practical Content
General Objective 1.0: Know the fundamental concepts of World Wide Web (WWW).
204
links to other web pages. Explain how to write Cloud9 IDE, simple table span
2.4 Explain how Printing of a HTML Use various rows and columns,
HTML document works. Document, Preview HTML tags to Format borders,
and edit a web page. enhance the modify table
2.5 Explain how to create quality and backgrounds
ordered/unordered list in Explain how to create appearance of a
HTML document. links to other web web page.
pages, print an
2.6 Explain how to customize HTML document, Explain how to
font and control font selection ordered list and add graphics
unordered list in and
2.7 Explain how to Align text HTML document. multimedia to
in HTML document HTML
Explain how to align Documents
2.8 Explain how to insert text, insert graphics
graphics and specify and specify graphic Demonstrate how
graphic size, link graphics , size and Link to create a form
insert on image map in HTML graphics in and use it to
document HTML document. control user inputs
205
push button connecting forms Explain how to
back end connect forms with
back end.
2.12 Explain how to create Explain how to work
and manipulate table and with
manipulations tables
7- 3.1 Explain how to code Explain the Multimedia Explain how to Guide students in Explain how to
8 JavaScript to improve the advantages of Projector Create and code their perform scripting
functionalities of HTML using scripting PC JavaScript practical using JavaScript.
document with JavaScript Lab connected work on Full Stack
(Flexibility, to internet.. Explain how to Java Scripting
3.2 Explain how to code Simplification Code-Lobster, design and Explain how to handle
JavaScript variables, functions immediate Code Envy, implement events using Java
and closures in HTML response, Crimson Editor, JavaScript event Scripts
document improved Cloud9 IDE, handlers.
interactivity, Create
3.3 Explain how to code reduced server functions,
operators (arithmetic, loads) assign
relational/comparison, logical, variables,
etc.) Explain how to code
operators Create
3.4 Explain conditional conditional
statements in JavaScript Explain how to code scripts
and use Boolean
expressions in
206
JavaScript in an
HTML document
9- 4.1 Explain DHTML, its Explain dynamic Multimedia Explain how to Guide Explain DHTML & its
10 building blocks, Object HTML Projector design and students building block
models design PC implement in practical
Explain the Lab connected web page works in DHTML.
building blocks to internet. using
of DHTML Code-Lobster, DHTML.
Code Envy, Design D
Explain DHTML Crimson Editor, HTML pages
Pages Cloud9 IDE, Research into
code
Describes architecture
DHTML object Keep up with
model DHTML
changes
Describe
Browser
variability
207
11 5.1 Explain Cascading Style Explain CSS Multimedia Explain how to Provide Explain what CSS
Sheets (CSS) Projector Create an Guidance and means
Explain how to link PC embedded style assistance
5.2 Explain how to create CSS to an HTML Lab connected sheets to an in student
inline, embedded style sheet document to internet. HTML documents practical Create a HTML
and external style sheets links (inline, embedded Code-Lobster, work in CSS document and format it
and external links) Code Envy, Explain class using CSS
5.3 Explain how to code Crimson Editor, Implement
selectors (element, relational, Explain how to Cloud9 IDE, and browsers Test the HTML
class, etc.) Show and hide detection document created
page elements above using different
5.4 Explain how to work with Change font Demonstrate how browsers and observe
measurements (absolute and size to show the compatibility
relative) dynamically and hide page
Control font elements
5.5 Explain how to code CSS colour
padding, margin, borders, dynamically Demonstrate how
fonts, colours, texts, etc. to change font
Explain different Size and font
5.6 Explain how to use CSS to types of HTML colour
format HTML tags (elements, formatting using CSS dynamically
form, tables, etc)
Explain browser Demonstrate the
5.7 Explain different CSS compatibility Use external
browser compatibility style sheet in a
document
dynamically using
Code Lobster,
Crimson Editor or
Cloud IDE and
Code Charge
Studios.
208
General Objective 6.0: Understand dynamic content.
12 6.1 Explain dynamic content Explain dynamic Multimedia Demonstrate how Guide and assist Explain dynamic
content Projector to students in content
6.2 Explain how to insert and PC Insert, delete, creating dynamic
delete dynamic content Explain how to insert Lab connected and modify contents Demonstrate how to
dynamically and delete dynamic to internet.. content insert and delete
content dynamically Code-Lobster, dynamically dynamic contents in
6.3 Explain how to replace Code Envy, HTML documents
graphics dynamically Explain dynamic data Crimson Editor, Explain how to
binding and its Cloud9 IDE, incorporate
6.4 Explain how to bind and manipulation advanced
manipulate data dynamically content in data
General Objective 7.0: Know web development tools.
13 7.1 Explain web development: Explain how to Multimedia Demonstrate how Guide student List and explain tools
Test Driven Development Position an Projector to position an In practical used in web
(TDD) and Behaviour Driven element PC element work in Scripting development
Development (BDD) absolutely and Lab connected absolutely, and Source Control
relatively with to internet.. relatively.
Explain the tools for Web developer tools Code-Lobster, and Size an Create a side
development. Code Envy, element bar and
Explain how to size Crimson Editor, manually. incorporate an
7.2 Explain and different an element Cloud9 IDE, Stack screen advanced
types of development tools Manually on elements positioning
such as Stack screen Add a scroll bar, function to it
• Text editors (Sublime elements and create
Text, Atom, etc.) side bar. Explain important
• Chrome developer Tools Incorporate an Web Development
• JQuery Explain important advanced tools
• GitHub Web Development positioning
• Twitter Bootstrap tools function
• Angular JS
209
General Objective 8.0 Understand Multimedia.
14 8.1 Explain the use of Explain the operation Multimedia Demonstrate the Guide Explain the use of
Multimedia in Web of Projector use of Graphic student in Multimedia in Web
application Graphic packages PC web practical application
development Packages such as: Lab connected application work using Graphic development
. Photoshop, to internet. software and to packages.
Animation Code-Lobster, develop a simple
Packages, Code Envy, web application.
Dreamweaver, Crimson Editor,
Flash, Cloud9 IDE,
210
Department/ Programme: Computer Science (ND) Course Code: Credit Hours: 3 Hours/week
COM 226
GOAL: The students are expected to organize and manage data in file processing program from secondary storage
General Objectives:
211
Course: Computer Science Course Code: COM 226 Contact Hours : 3 hours/week
(ND)
212
operations
--Explain qualitatively
file system
performance in terms
of fetch, insert, update
and re-organization
213
--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
214
General Objective 3.0: Understand the basic storage devices and media.
215
General Objective 4: Understand different file access methods and the buffering techniques.
216
General Objective 5: Understand file organizational structure and processing.
217
procedures
--Describe file sorting
and merging.
218
6.4 The problems relating index maintenance. A flip Explain
to file access, chart, file
--Describe file status
protection, Security, and security
archiving and backing --Explain dumping multim and
up. --Explain archiving. edia archiving
project ..
--List problems or..
relating to file access,
protection,
Security, archiving
and backing up.
--Explain approaches
to each problem
above.
219
National Diploma Computer Science
List of minimum equipment for software laboratory
S/N Description of Item No Required
3. UPS 30
4. Over Head Projector 1
5. Generator 3.5KVA/ 5 1
KVA Solar Inverter
6. Software
i) Operating
system
(Windows,
Linux, Unix etc)
ii) Visual BASIC
iii) Text Editors (eg 1 each
ATOM,
Sublime text etc
iv) JAVA Script
220
v) Network
Simulators
(NS2, CISCO
packet Tracer
etc)
vi) ArgoUML
vii) Magic Draw
viii) Codelobster
ix) JAVA (JDK)
x) Crimson Editor
xi) C Compiler
7. Packages
i) Office Suites 1 each
ii) CorelDraw
iii) Adobe suite
iv) Simulation
packages
v) AutoCAD
vi) SPSS, R etc
221
ND Hardware Workshop list of minimum equipment
S/N Description of Item Number of item Required
1. Digital Multimeter 30
4. Oscilloscope 2
5. Vero/Bread Board 30
6. Error Diagnostic Package 30
7. Logic Probe 5
8. Cleaning Kit 5
9 Lead sucker 30
11 Blower 5
12 Circuit Magnifier 30
13 Descrete components (diode, capacitors, resistors Assorted
etc)
14 Faulty Systems 5
222
LIST OF PARTICIPANT
CURRICULUM REVIEW WORKSHOP FOR NATIONAL DIPLOMA/HIGHER NATIONAL DIPLOMA (ND/HND) COMPUTER
SCIENCE AT DELTA STATE POLYTECHNIC, OZORO
21st TO 27th APRIL, 2019
223
NBTE STAFF
15. Mal. Musa M. Isgogo NBTE, Kaduna 08067185383 [email protected]
Director,(Polytechnic Programmes)
16. Ogbonna Fidelis NBTE, Kaduna 08033721811 [email protected]
Deputy Director
17. Dr. Mrs Fatima Kabir Umar NBTE, Kaduna 08034521639 [email protected]
Deputy Director
18. John Onyebuchi NBTE, Kaduna 08034537657 [email protected]
19. Bashir Jamilu NBTE, Kaduna 08067427741 [email protected]
20. Miri Ebipade NBTE, Kaduna 08033368517 [email protected]
21. Aliyu Hassan Imafidor NBTE, Kaduna 08065089233 [email protected]
SECRETARIAT
22. Mrs Hassana Abdullahi NBTE, Kaduna 08037671945 [email protected]
23. Mrs Rabi Sani NBTE, Kaduna 08036913246 [email protected]
224