Draft Sylabbus
Draft Sylabbus
Units
UP00 1 Introduction to Computers & Operating Systems
UP00 2 Word processing
UP00 3 Spreadsheets
UP00 4 Databases
UP00 5 Presentations
UP00 6 Information Network Services & the Internet
Objective
Develop an individual who can competently use a computer at work, at home and in everyday life both as a worker and as a
student, and to do basic trouble shooting in the use of common applications.
TOPIC SUBTOPIC
1 INTRODUCTION TO Historical Abacus 500BC
COMPUTERS development Napier's Bones 1617
of computing
Slide Rule 1632 by Cart Reed
Calculator 1642 by Pascal
Jacquard's Loom 1801
Charles Babbage Difference Engine
Analytical Engine
Turning's Colossus
Computer Generations 1st – 4th
Analog
Digital Microcomputers
Types and Minicomputers
Classification Mainframes
of Computers Laptops/Notebooks
Palmtops
PDAs
Hybrid
Operation of Computers
2 FUNCTIONAL ORGANISATION Schematic Diagram Processor
OF THE BASIC ELEMENTS OF Representing:- Control Unit
A COMPUTER SYSTEM Arithmetic & Logic Unit
(A.L.D.)
Registers
Main Memory
Input Devices
Output DeVIces
Input & Input Devices Introduction and Definition
Keyboard
Key to tape
Key to disc
Magnetic ink characters reader
Optical Character reader
Optical mark reader
Terminals
Speech synthesizers
Analog input
Tags reader
Laser scanner
Mouser
Digitiser
Output and Output Printer
Devices VDUs
Plotters
Voice Output
Microfiche
Microfilm
Primary Storage
Auxiliary and Backup Storage Need
Magnetic Disk Drives
Magnetic Drum
Magnetic Tape Devices
Fixed Magnetic Disk
Optical Disk Drives
CDs / CD-R / CD-RW / DVDs / DVD-R / DVD-RW
ZIP Disks
JAZZ
DUD
Data Sticks & Bluetooth
Advantages of backup / auxiliary storage
Disadvantages of Backup / Auxiliary Storage
Operation of the Central The Processor Classification
processing Unit Speed
Clock Speed
Word length
Arithmetic & Logic Unit (A.L.U.)
Control Unit
Bus Architecture
Registers
Main Memory RAM
ROM
Semi-conductor Memory
Optical (holographic) Memory
Cache Memory
Virtual Memory
Conventional
Upper Memory
High Memory
Extended Memory
3 COMPUTER TERMINOLOGY Programme
File
Filename
File Extension
Directory
Data Types
Information
Directory
Directory Trees
Disks
Disk drives
4 DOS & DOS COMMANDS DIR
DIR / W
DIR / P
DEL
CHK DISK
SCANDISK
MOVE
COPY
CD
MD
..
5 ORGANISING COMPUTER Stand alones
SYSTEMS LANs
WANs
MANs
WWW and the Internet
6 COMPUTER VIRUSES Introduction and Definitions
Common terms Viruses
Trojans
Variants
Worms
Symptoms
Protection
Removal
Scanning hard disks
Scanning floppies and other storage
7 COMPUTER SOFTWARE Types of Applications
Overview
Common File Operations
Logging in and Exiting
Comparison between operating systems
8 MICROSOFT WINDOWS Getting to know your desktop
OPERATING SYSTEMS: Controlling Windows Making desktop choices with
WORKING WITH DESKTOP with the mouse the mouse
TOOLS Performing actions by double-
clicking the mouse
Moving items by dragging with
the mouse
Telling Windows Opening and closing menus
what to do Choosing commands
Specifying options in Dialog
, Boxes
Managing the Sizing and moving windows
Windows on your Scrolling a window's contents
desktop
9 GETTING AROUND IN Starting programmes in Windows
WINDOWS Finding documents in Finding documents using
Windows Windows Explorer
Getting around in the Computer
Community
Opening your recently used
documents
Managing multiple Hiding and showing the taskbar
windows
Getting help with Viewing Help contents
Windows Finding help on specific topics
10 CUSTOMISING WINDOWS Customising your Adding commands to your Start
menus Menu
Adding commands to your
Programmes Menu
U sing shortcuts Creating new shortcuts
Managing your shortcuts
Setting up your Setting the date and time
Windows Customizing your display
environment Customizing your mouse
11 WRITING WITH WORDPAD Creating a document with WordPad
Making changes to a document
Changing the look of a document
Printing a document
12 DRAWING PICTURES WITH PAINT Creating a simple picture with paint
Adding text to a picture
Changing colours in a picture
Printing a picture
13 USING WINDOWS-BASED Looking at your Windows Accessories
PROGRAMMES Finding and exploring Windows-based programmes
Switching among multiple open programmes
Sharing information between different programmes
14 USING MS-DOS-BASED Running an MS-DOS based programme
PROGRAMMES Using an MS-DOS based text editing programme
15 SETTING UP A FILING SYSTEM Understanding files and folders
Viewing your filing system
Organising your files within folders
16 MANAGING FILES AND DISKS Managing your files Renaming and copying files and
and folders folders
Deleting files and folders
Managing your disks Understanding disk storage
Backing up files onto a floppy
disk
Making periodic back-ups
17LOCATING YOUR FILES Searching for files with Find File
Browsing through files with Quick View
18 SHARING INFORMATION Going mobile with My Briefcase
BETWEEN COMPUTERS Working with Viewing the resources in your
computers on a network
network Using information from
network computers
Making information available
on the network
Sending messages with Microsoft Exchange
19 CONNECTING COMPUTERS Understanding telecommunication
THROUGH PHONE LINES Calling another computer with Dial-up Networking
Setting up a modem connection with HyperTerminal
Getting connected with the Microsoft Network
20 INSTALLING WINDOWS Preparing your Hardware required
system for Windows Before you install Windows 95
Installing Windows Installing later Windows
Operating Systems over
previous Windows systems:
Upgrading
Installing Windows Operating
Systems over MS-DOS
Choosing your set-up options
Preparing to use Registering your copy of
Windows Windows
Creating the Find Help database
Installing your Windows-based
programmes
Changing your set-up
Installing Windows components
Using the default Windows settings
UP 002: WORD PROCESSING
TOPIC SUBTOPIC
1 INTRODUCTION Definitions
Advantages & Disadvantages
General features of word processing
Word processing packages
2 GENERAL CONCEPTS Create Document
Edit Document
Document formatting
Save
File
Retrieve
Word wrap
1 CREATING AND SAVING Using MS Word to customise your
DOCUMENTS documents
, Starting MS Word
Exploring the MS Word document window
Typing text
Correcting mistakes as you type
Displaying special characters
Improving document creation by using
AutoText entries
Inserting and deleting text to edit your
document
Undoing your changes
Inserting dates quickly
Saving your documents
Creating a letter by using the Letter Wizard
2 MOVING AND COPYING TEXT Opening a document
Disabling automatic spell checking and
automatic grammar checking
Selecting the best view for examining your
document
Movmg and copYIng text by dragging
Copying and moving text USIng buttons
Summarising a document
3 CHANGING THE APPEARANCE OF Applying character and paragraph formatting
TEXT Displaying more of the document at once
Changing paragraph alignment
Setting indents
Creating bulleted and numbered lists
Setting custom indents by using the ruler
Aligning text by using tabs
Adding borders to a paragraph
Changing paragraph spacing
Creating an instant resume (c.v.) by using the
resume wizard
4 PRINTING YOUR DOCUMENT Previewing your document
Editing text while prevIewing
Inserting page breaks
Printing your document
Printing an envelope
Shrinking a document to fit
5 INCREASING EDITING Identifying and replacing text
PRODUCTIVITY Storing and inserting AutoText entries
Checking spelling and grammar
Locating specific parts of a document
Replacing a word by using the Thesaurus
Finding and replacing special characters
6 ESTABLISHING THE LOOK OF A Setting up document pages
PAGE Creating headers and footers
Numbering different parts of a document
, Inserting footnotes
Inserting AutoText entries by using the
header and footer toolbar
7 USING STYLES Formatting by using character styles
Formatting by using paragraph styles
Using the style gallery
Changing a style
Using background AutoFormatting
8 SAVING TIME BY USING Creating a memo based on a template
TEMPLATES AND FORMS Designing a custom template
Gathering information by using electronIc
forms
Making an electronic form
Creating a table
Using an electronic form
Creating an instant fax
Providing help information in a form
9 TRACKING CHANGES IN Comparing document changes
DOCUMENTS Accepting and rej ecting changes
Identifying changes
Highlighting changes
Inserting comments
10 ORGANISING A DOCUMENT BY Working in outline view
USING OUTLINING Promoting and demoting headings
Viewing specific parts of the outline
Viewing body text
Moving blocks of text
Combining documents
Moving around using bookmarks
11 CREATING AND PRINTING Merging documents: Basic techniques
MERGED DOCUMENTS Creating a data source
Preparing main documents
Merging documents
Attaching an existing data source
Creating mailing labels
12 ARRANGING TEXT AND Creating columns
GRAPHICS IN A DOCUMENT Varying columns within a document
Getting an overview of the layout
Formatting columns within a document
Positioning text by using text boxes
Using drop caps
Drawing lines in a document
Modifying drawing objects
, Hyphenating words
Making AutoCorrect exceptions
Creating WordArt special text effects
UP 003: SPREADSHEETS
TOPIC SUBTOPIC
1 VIEWING, ENTERING AND Data and databases
CUSTOMISING DATA Opening a database
Entering and viewing data by using forms
Updating the database by using a form
Selecting an option or a check box
Navigating between records
Opening a table to view the data
Understanding views
Changing the appearance of a datasheet
Speeding up data entry by using editing tools
Selecting data entry values from a list
Manipulating datasheet views
2 INCREASING EFFICIENCY Understanding forms that have sub forms
,BY USING SUBFORMS Focusing on specific data by suing a sub form
Validating your data
Undoing your edits
Using a command button
Maintaining your database by entering data informs
Replacing data
3 VIEWING ONLY THE Organizing your data
INFORMATION YOU NEED Putting records in order by using the Sort button
Narrowing your view by using filters
Communicating through reports
Printing a report
Creating mailing labels
Creating more complex filters
4 CONTROLLING Understanding tables and databases
DATABASE GROWTH Expanding your database by using a table wizard
Changing a table design in Design View
Adding records in Table Datasheet View
Designing and creating a new table
Choosing appropriate field names
Controlling data through field properties
Connecting a new table to a database
Creating links by using Multiple-field Primary Keys
Controlling and filtering fields
5 KEEPING DATABASE Validating data by adding form controls
INFORMATION RELIABLE Improving validity by USIng field properties
Validating records by creating referential integrity
Protecting data integrity by using a Lookup Field
Understanding many-to-many relationships
Exploring junction table relationships
TOPIC SUBTOPIC
1 CREATING A PRESENTATION Starting PowerPoint
Using the AutoContent Wizard
Moving around in a presentation
Changing text in outline view
Understanding PowerPoint views
Changing presentation views
Moving from slide to slide
Changing an adding text in Slide View
Previewing slides in Slide Sorter View
Saving a presentation
2 WORKING WITH A Starting a new presentation
PRESENT A TION Entering text in Slide View
Creating a new slide in Slide View
, Entering text in Outline View
Inserting slides from other presentations
Rearranging slides in Slide Sorter View
Entering Text in Notes Pages View
Showing your slides in Slide Show View
3 PRINTING A PRESENTATION Opening an existing presentation
Previewing slides in black and white
Adding a header and footer
Changing the Page setup
Choosing a printer
Printing in PowerPoint
4 OUTLINING YOUR IDEAS Viewing and entering text in Outline View
Inserting an outline from another application
Changing the view of an outline
Editing and rearranging in Outline View
Formatting text
An outline or notes to MS Word
5 ADDING AND MODIFYING Selecting and deselecting objects
TEXT AutoCorrecting text while typing
Adding text to your slide
Adjusting text
Formatting text
Finding and replacing text and fonts
Checking spelling
Checking presentation styles
Looking up information in MS Bookshelf
6 APPLYING AND Understanding and applying templates
MODIFYING Understanding PowerPoint masters
TEMPLATES Changing the display using the master
Modifying master placeholders
Formatting master text
Adjusting master text indents
Reapplying a slide layout
Saving a presentation as a template
7 USING A COLOUR Viewing and choosing a colour scheme
SCHEME Changing colours in a colour scheme
Creating a colour scheme
Adding other colours to colour menus
Adding a background
Copying a colour scheme
8 DRA WING AND Drawing an object
,MODIFYING OBJECTS Editing an object
Modifying object attributes
Aligning objects
Connecting objects together
Adding 3-D effects to objects
Drawing and editing an arc object
Rotating and flipping objects
Grouping and ungrouping objects
9 INSERTING Inserting Clip Art images
INFORMATION INTO Scaling an object
PO WERPO INT Recolouring a Clip Art image
Inserting an MS Word Table
Inserting an MS Excel Chart
Inserting an Organisation Chart
Inserting a picture
Cropping a picture
Inserting WordArt
10 CREA TIN G AND Using Microsoft Graph
EDITING A GRAPH Importing data
Entering and editing data
Modifying a data series
Formatting a data series
Changing and formatting a chart
Modifying a legend
Adding text
11 PRODUCING A SLIDE Navigating in Slide Show
SHOW Drawing freehand in Slide Show
Setting slide transitions
Animating slide text
Animating slide objects
Hiding a slide during a slide show
Creating and editing a custom show
12 CREATING A Using the Microsoft Office Multimedia Files
MUL TIMEDIA Inserting sounds and movies
PRESENT A TION Playing sound or movies in Slide Show
Setting slide timings
Setting rehearsed slide timings
Recording a narration slide show
Creating a self-navigating presentation
13 CREA TIN G AN Creating an Agenda Slide or Home Page
INTERNET Creating a H yperlink
PRESENTATION Creating an Action Button
Saving a presentation for the Internet
Accessing the Internet from PowerPoint
14 REVIEWING AND Reviewing a presentation
SHARING A Sending a presentation using electronic mail
PRESENTATION Using the Presentation Conference Wizard
, Taking notes during a slide show
Using the Pack and Go Wizard
Using the PowerPoint Viewer
15 CUSTOMISING Customizing PowerPoint toolbars
PO WERPO INT Customizing PowerPoint defaults
Changing PowerPoint Options
Simplifying tasks with macros
Expanding PowerPoint functionality with add-ins
UPOO6 INFORMATION NETWORK SERVICES & THE INTERNET
Units
IPF 001 Principles of Programming
IPF 002 Business and Management Information Systems
IPF 003 Operations Research and Decision-modeling
IPF 004 Management and Organization Theory
IPF 005 Computer Aided Design
IPF 006 Desk-top Publishing
Module Objective
To develop user skills acquired in the previous module, and introduce units that will form the foundation
for subsequent training towards a qualification as an ICT professional.
TOPIC SUB-TOPIC
1 PROGRAMMING TECHNIQUES Flow charts Purpose
Advantages
Disadvantages
Algorithms: definition and application
Pseudo-codes
Programme Structures
Variables & Constants
2 DATABASE ORGANISATION Definition of terms Files
Records
Fields
Characters
Table structure
File organisation: sequential and indexed
3 DATA TYPES Character
Currency
Date
Numeric
Others
Conversion
Casting
Numeric strings & constants
4 FUNCTIONS AND STATEMENTS Function return Void data types
types Return data types
I
Prototypes
Definition
Declaration
Assignment
Comments
Character-based input/out functions
String based Input/output functions
The if ... else construct
The switch-case construct
The loop construct The while loop
do ... while loop
for loop
Formatted input/out
5 OPERATORS Arithmetic
Relational
Logical
Unary
Bitwise
6 ARRAYS One-dimensional arrays
Two-dimensional arrays
Two-dimensional character arrays
7 POINTERS Introduction and definition
(
Difference between pointers and arrays
Handling one-dimensional character arrays
using pointers
Handling two-dimensional character arrays
using pointers
Pointer arithmetic
String-handling functions using pointers
8 MODULAR PROGRAMMING Data Storage Types
Standard string handling functions
Standard string to numeric conversion functions
Functions for formatting data in memory
9 CONTROL STRUCTURES Sequential
Selection
Iteration (repetition) structures
10PROGRAMME COMMANDS Compiling in a 4GL
Saving in a 4GL
Executable programs
Non-executable programs
Practical Editing
Development of a Saving
program m a Compiling
4th GL (MS Visual
Debugging
FoxPro) Testing
11MODULAR PROGRAMMING Data storage types
Standard string-handling functions
Standard string to numeric conversion functions
Functions for formatting data in memory
12CONTROL STRUCTURES Sequence DO WHILE. . . END DO
DO CASE. .. ENDCASE
Iteration FOR. . .ENDFOR
Selection SCAN. .. ENDSCAN
IF . ..ENDIF
13 DESCRIPTION OF DATA Memory variables
STRUCTURE Declaration
Arrays
Operators
Pointers
Unions
15 FUNCTIONS AND PROCEDURES Formatting input and output
Data storage types
16 FORMS AND REPORT DESIGN Description of Screen/View Design
Report Design
Description of Label Design
PROGRAMMING IN VISUAL FOXPRO
17 INTRODUCTION TO Advantages of programming
PROGRAMMING The mechanics of programming in Visual FoxPro
USING VISUAL Basic Programming Concepts
FOXPRO 6.0 The process of programming
Using procedures and user-defined functions
Moving forward
18 DEVELOPING AN Planning the application
APPLICATION Overview of the process
Starting development
Using the Project Manager
Creating databases
Creating classes
Providing access to functionality
Providing access to information
Testing and debugging
19 Understanding objects in Visual FoxPro
Classes and Objects: the building blocks of applications
Understanding classes in Visual FoxPro
Hiding unnecessary complexity
Leveraging the power of existing classes
Streamlining code maintenance
The Visual FoxPro class hierarchy
OBJECT ORIENTED
Matching the class to the task
PROGRAMMING
Deciding when to create classes
Deciding what type of class to create
Creating classes
Modifying a class definition
Sub classing a class definition
Using the class designer
Adding classes to forms
Overriding default property settings
Calling parent class method code
Class and container hierarchies
Referencing objects in the container hierarchy
Setting properties
Calling methods
Responding to events
Defining classes programmatically
Protecting and hiding class members
Creating objects from classes
Adding objects to a container class
Assigning method and event code
Creating object references
Creating arrays of members
Creating arrays of objects
Using objects to store data
20 UNDERSTANDING Events in Visual FoxPro
THE EVENT MODEL Tracking event sequences
Assigning code to events
21 DESIGNING U sing a database design process
DATABASES Analyzing data requirements
Grouping requirements into tables
Determining the fields you need
Identifying relationships
Refining the design
Sample database diagrams
22 CREA TIN G Creating a database
DATABASES Viewing and modifying database architecture
Managing a database
Referencing multiple databases
Handling database errors
23 WORKING WITH Creating tables
TABLES Working with records
Indexing tables
Using multiple tables
24 CREATING VIEWS Creating a view
Using views
Updating data in a view
Combining views
Working with offline data
Optimizing view performance
25 CREATING FORMS Designing forms
Creating a new form
Adding objects to forms
Manipulating objects
Managing forms
.26 USING CONTROLS Understanding controls and data
Choosing the right control for the task
Making controls easier to use
Extending forms
27 DESIGNING MENUS Using menus in your applications
AND TOOLBARS Creating custom toolbars
Testing and debugging a menu system
Customising a menu system
28
ADDING QUERIES Adding queries
AND REPORTS Adding reports and labels
Integrating queries and reports
29 COMPILING AN Structuring an application
APPLICATION Adding files to a project
Creating an application from a project
30 TESTING AND Planning to test and debug
DEBUGGING Debugging before you have bugs
APPLICATIONS Isolating problems
Suspending programme execution
Displaying output
Logging code coverage
Handling run-time errors
31 OPTIMISING Optimising tables and indexes
APPLICATIONS Using Rushmore to speed data access
Optimising forms and controls
Optimising programmes
Optimising ActiveX controls
Optimising applications in multi-user environments
Optimising access to remote data
Optimising international applications
IPF 002 BUSINESS & MANAGEMENT INFORMATION SYSTEMS
TOPIC SUBTOPICS
1 THE CONCEPT OF The concept of Definition of "information"
INFORMATION SYSTEMS information Information in the mathematical sense
Presentation of information
Quality and value of information
Role of information in management
The concept of Definition of systems
systems Sub-systems
Classification of systems
System models and types
Objectives and application of system
approach and system elements
Types of information Manual/Conventional
processing Mechanical
(
Electromechanical
Electronic
Information Concepts Types of information
Information flow within an organization
Information hierarchy
Business Information Levels of Information
Categories of Information
Rationale/Reasons for Information Systems
Human dimensions in Human ware in information
Information Systems Human considerations
An agent of change
Personal characteristics
Essential abilities and skills
Information Systems System development tools
development process Establishment of terms of reference
Initial study
Detailed design & implementation
Maintenance and review
2 MANAGEMENT Definition of Management Information Systems
INFORMATION SYSTEMS Types of Management Information Systems
Scope and functions of Information processing and management
Control and management of resources
Data as a central resource
Compare and contrast technologies that support management
information systems
Management information requirement
Information flows
Control of information flows
Evaluation and Selection of Information Management Systems
Evaluation and management of Data bases
existing systems Networks
Micro-systems
Distributed systems
Expert systems
Social, technical and economic assessments
3 DECISION SUPPORT The Decision Stages of Decision making
SYSTEMS Making Process Problems of Decision-making
MIS Support in I Decision-making
decision-
making I Decision analysis
Decision support Role ofDSS within MIS
Decision
systems (DSS) Databases
support
architectures Viewdata
Knowledge-based
systems
Communication
systems
Automated Office
Systems
Message & Mail
Spreadsheets
(
Types of Computerised
Decision Support Manual
Systems Integrated/Total Systems Approach
Separate
Internal &
External
Centralised and Decentralised
4 INFORMATION SYSTEMS Hardware fundamentals and devices
TECHNOLOGY Software fundamentals - Systems and Applications Software
Criteria for selection of software
Hardware and Software testing
Operating
systems
Utility programmes and configuration
Data storage and retrieval
Hardware/software communication
Types of Analog
Computers Digital Microcomputers
Minicomputers
Mainframes
Laptop sIN otebooks
Palmtops
PDAs
Hybrid
Methods of
5 DATA COLLECTION & Stages of data collection
collection
CONTROL On/Offline transmission of data from
source
Preparation of source document into
recognition form
Direct entry
Input
Magnetic
media
Audio
Scanning media and Character
Recognition media
Bar Codes
Keyboard
Communications media
System controls Input Control
Processing Control
Output Control
Representing Data
6 DATA REPRESENTATION Bits, nibbles, bytes, words
in
the Computer BCD, ASCII, EDCDIC codes
Octal, Hexadecimal arithmetic
Why use Binary Electronic pulses
arithmetic? Storage systems
Bi-state devices
Performing binary
arithmetic on fixed
and floating point
numbers: addition,
subtraction,
multiplication, and
division using ones
and twos
, compliment
Representation Positive numbers
Numeric & non- Negative numbers
numeric data Integer fixed point representation
Fractional fixed representation
Floating point representation
Calculating maximum and minimum
numbers that can be stored in a number
register
Computational
Precision
errors
Accuracy
Range
Resolution
Truncation
Rounding
Overflow and underflow
Conversion
7 ORGANISATION AND Computer files Character
PROCESSING OF Data item/field
COMPUTER FILES Record
File
Database
Identification of Master file
Computer File
Transaction file
Types
Report file
Sort file
Back-up file
Reference
File organisation Sequential
methods Random
Indexed sequential
Database
Selection of file File access method
organisation method File size
File maintenance
Cost of file media
Need for database
8 INFORMATION SYSTEMS Introduction and definitions
Business
AND THE BUSINESS Business and Business activities
Information
Systems:
ENVIRONMENT Business management
Conceptual
foundation Business Management Systems
The structure of Data v Information
Business
Levels of management
Information
Systems in
Information Systems levels
computer-
based information Approaches to information systems
systems development
Feasibility assessment
Computers in the Application of Computers m Business
Busmess
Strategic role of computers in business
Environment
Information
Globalisation
Systems
and the Business Transformation of industrial economies
\
Environme
nt Transformation of the business
enterprise
Business perspective of information
systems
Emerging role of information systems
in the busIness environment
Relationship between organisations
and information systems
The Introduction and definitions
networked Separating work from location
enterprise Reorganising work flows
Increased organisational flexibility
Redefining organisational boundaries
The Internet in modem business
eCommerce Introduction and definitions
and Electronic Commerce
eBusiness Electronic Business
Telecommuting
Electronic Data Interchange (ED I)
Integrating Systems Introduction and definitions
and
Enterprise Systems/Enterprise Resource
Business
Processes Planning Systems
Internation
Introduction and definitions
al
Information
Infrastructure
Systems
Technology issues and challenges
9 PRACTICAL APPLICATION Introduction and definitions
OF INFORMATION AND Information and Communication Technology Services
COMMUNICATION Strategic use of information technology
TECHNOLOGY TO Information and Application of and Impact oflCT on
BUSINESS Communication Business Managers
Technology in Application of and Impact of ICT on
Business Business Operations
Levels and nature of ICT Impact
Business value of ICT
The Impact-Value Pyramid
The future oflCT in Business
10 INFORMATION & DATA Introduction and definitions
PROCESSING Modes of data Batch processing
TECHNIQUES AND processIng On-line processing
PROCEDURES FOR Real-time processing
BUSINESS PURPOSES Time sharing
Real-time sharing
Distributed processing
Multi-programming
Multi -processing
11 SECURITY ISSUES IN Introduction and Definitions
BUSINESS INFORMATION System vulnerability and abuse
SYSTEMS Unauthorised access (hackers) and computer viruses
Disasters and disaster recovery
\
Systems security
Internet security Introduction and definitions
Issues Firewalls
Security and eCommerce
12 ARTIFICIAL Introduction and definitions
INTELLIGENCE IN Application of artificial intelligence in enterprises
BUSINESS INFORMATION Expert Systems
SYSTEMS Information Systems and Knowledge Management
Current systems requirements and implementation
13 EMERGING TRENDS AND
requiren
ISSUES Quality assurance and evaluation
Fire protection
Business
automation
Critical issues
The changing role of MIS
System integration issues
Artificial intelligence and intelligent systems
14 HEALTH AND SAFETY Introduction and definitions
ISSUES IN BUSINESS Ergonomics and cybernetics
INFORMATION SYSTEMS Office and workstation layout
Operator health and efficiency
Hazards to health and safety
IPF 003 OPERATIONS RESEARCH AND DECISION-MODELING
SD of the time
required to
complete the
project
TOPIC SUB-TOPICS
1 INTRODUCTION TO Definitions of Management
MANAGEMENT The concept Administration
of Ruling
management Leading
Management Theories
Overview of the management process
The significance of studying management and management
theories
2 THE HISTORY OF The historical Pre-industrial societies/ancient civilisations
MANAGEMENT foundations Pioneers Frederick Taylor
and evolution Henry Fayol
of Ecton Mayo
management Peter Drucker
H. Koontz
The Industrial Revolution and its effect on
management
Theories of Classical Approach
Management/ Scientific Approach
Approaches to Behavioural Approach
management Managerial Approach
Bureaucratic Approach
Human relations approach
Systems Approach
Contingency Approach
Management Definition
by Objectives Rise and Development
(MBO) Advantages
Disadvantages
Limitations
3 THE CONTEXT OF The levels of Strategic
MANAGEMENT management Tactical
Supervisory
Essential skills of a manager
Tasks and contribution of a manager
Characteristics of a good manager
The Concept of Authority
The Concept of Power
Concept of Responsibility
Concept of Accountability
Concept of Delegation
Managerial roles
Managerial responsibilities
Effects of external and internal environment on business
4 STYLES/TYPES OF Democratic /Participatory
MANAGEMENT Despotic/ ICTatorial / Autocratic
Laissez- faire
Task oriented
5 MANAGEMENT Planning Definition of planning and
, FUNCTIONS forecasting
Importance of forecasting in
planning
Elements and methods of forecasting
Elements of the planning process
Types of plans
Importance of planning
Steps in the planning process
Barriers/limitations to planning
Decision making and problem
solving process
Types of strategies applied by
organisations
Organizing Definition
Principles of organising
Organisation structures and their
uses
Use of committee in organisations
Delegation of authority
Centralisation and decentralisation
Staffing and Explanation of the staffing process
management of human Steps in Job analysis
resources the
Recruitment
staffing
Selection
process
Retention
Staff performance
appraisal
Training and development
Importance of
manpower/human
resource planning
Directing / Controlling Definition and principles of
directing
Co-ordination Definition
Essentials of
successful co-
ordination
Methods of co-
ordination
Leadership Importance of
leadership
Theories of
leadership - X and
y
Types of authority
Sources of power
Leadership styles
Motivation Definition
Principles of
motivation
Theories of
motivation
Characteristics/
Essentials of a
successful
motivation system
How to motivate
workers
Emerging
perspectives in
motivation
Communication Importance of
communication in
the organization
The
communication
process
Barriers to effective
communication
Control Definition of,
control
Purpose of control
Relationship with
planning
Essentials of
control
Benefits of control
Characteristics of
control
Administration Definition
in management: Development and
use of manuals
6 BASIC PRINCIPLES OF Definition of an Organisation
ORGANISATION Departmentation
Informal Role
Organisations Synergy
The grapevine and its effects
7 ORGANISATIONAL CHARTS Definition
Tall Organisational Charts
Flat Organisational Charts
Advantages of Organisational Charts
Disadvantages of Organisational Charts
IPF 005 COMPUTER AIDED DESIGN: AUTOCAD
TOPIC SUB-TOPIC
1 INTRODUCTION Definition & History of Computer Aided Design
Purpose of Computer Aided Design
Different CAD Packages and their specialisation
(AutoCAD, ArchiCAD, DrafixCAD)
Advantages and disadvantages of Computer
Aided Design
2 GETTING STARTED WITH AUTOCAD AutoCAD's screen The drawing window
layout The command line
The Status LinelMenu
Bar/Pull-down Menus
The Screen Menu
Using your pointing 3-button Mouse
device 2-Button Mouse
Using the Keyboard
Practical use of mouse and keyboard
AutoCAD's Cartesian Cartesian Co-ordinates
Workspace and locations on a
drawing
Picking points
Practice: Cartesian co-
ordinates
3 USING AUTOCAD's STANDARD AutoCAD's Command Menus: Introduction
MENU Pull-down/Pop-up File
Menus Assist
Draw
Construct
Modify
View
Settings
Render
Model
Screen Menu
Pop-up Cursor Menu U sing pointing device
U sing Screen Menu
Using Pull-down menu
Dialogue Boxes: Introduction
Components of a Title Bar
Dialogue Box Areas, Labels and Text
Lines
Buttons
Radio Buttons
Check boxes
List Boxes Introduction
Pop-up Lists
Scroll Bar
Top/Previous/Next
buttons
Edit Boxes: Introduction
Editing Keys
i <Ins>
Left Arrow
Right Arrow
<Home>
<End>
<Del>
<Ctr1><D>
<Shift> + arrow
<Ctr1> + <X>
<Backspace>
Image Titles
Alert Messages
Icon Menus
Getting help
Practice: Dialogue Boxes
4 CREATING A SIMPLE DRAWING Creating a simple drawing: Introduction
Starting a new drawing
Drawing Lines
Drawing Rectangles
Drawing Circles
Drawing Arcs
Drawing Ellipses
Polly lines
Drawing Polygons
Cleaning up the UNDO
drawing REDO
CANCEL
ERASE
REDRA W
Saving
Quit Command Save Changes
Discard Changes
Cancel Changes
5 MAKING YOUR DRAWINGS MORE DrawIng precision In AutoCAD
PRECISE Points in the Cartesian SNAP
Workspace: GRID
Introduction ORTHO
Geometric precision of AutoCAD files
Opening an existing drawing file
Setting drawing aids
Drawing exact distances: SNAP
Displaying a reference grid: GRID
' Drawing at right angles: ORTHO
Snapping to geometric Object Snap
objects Obj ect Snap Overrides
Arc The Arc Command
Definition of terms
5 VIEWING AND ORGANISING YOUR The magic of Scale of drawing
DRA WING AutoCAD drawings: a Zoom facility
companson Multi-layer drawings
\ The zoom facility
Panning.
Aerial view
Organising drawIngs Introduction
in layers Automatic regeneration
The REGEN command
Creating and using
drawing VIews
Restonng a view
Deleting a view
Introduction
Layer control
Adding new layers
Changing current layer
Modifying a layer's
properties or status
Renaming an existing
layer
Changing layer colour
Layer line type
6 EDITING/MAKING CHANGES TO Fundamentals/ Introduction
YOUR DRA WING Selecting objects for editing
Selecting objects: the Pointing and Picking
Select Objects prompt Window
Crossing
Last
Previous
All
Auto
Objects selection mode REMOVE mode
ADD mode
Multiple Object Selection
Arrays
Copying objects
Copying multiple objects
Mirroring Objects
Moving objects
Rotating obj ects
Scaling objects
Stretching objects
Chamfering comers
Changing entity Introduction
properties Moving an entity to a
new layer
Colour and Line type
Modify entity
Modify line
Modify circle
Modify arc
7 SETTING UP THE DRA WING Controlling units I Introduction
display Units
Angles
Direction
Point input conventions
Sizing the drawing Example
sheet limits
Steps for building a basic drawing
Prototype drawings Creating a prototype
Using a prototype
Excluding prototype
Retaining prototype as default
Setting the drawing Inserting borders
limits
Inserting title blocks
8 ADVANCED TECHNIQUES OF CO- Absolute Cartesian Co-ordinates
ORDINATE ENTRY
Relative Cartesian Co-ordinates
Relative Polar co-ordinates
9 CREATING MORE COMPLEX DRA Offsetting objects
WINGS
Trim
Extend
Break
Stretch
10 WORKlNG WITH Adding text to a drawing
TEXT
Creating a text style
Aligning
Editing
Changing Text size
Inserting a text file
11 HATCHING Patterns
Applying a hatch pattern
12 BLOCKS Fundamentals
Creating blocks
Saving
Inserting scaled blocks
13 DIMENSIONING Creating linear dimensions
Creating radical dimensions
Creating angular dimensions
14 PAPER SPACE Viewpoint fundamentals
Tile mode systems variable
15 CREATING Setting the viewpoint
VIEWPOINTS
The View point
Adding text
16 PRINTING/PLOTT Preparing to print / plot
ING A DRAWING
Preview the Print / plot
Partial preview
Changing the plot origin
Full preview
Completing the plot
IPF 006 DESKTOP PUBLISHING: ADOBE P AGEMAKER
TOPIC SUB-TOPIC
1 INTRODUCTION Definition & History of Desk top publishing
Purpose of desk top publishing
Different desk top publishers: MS Publisher, Corel
Ventura, QuarkXpress, etc
Typographic terms used in desk top publishing
Elements of a Publication
The Communication Cycle and Publishing
2 CREATING A NEW PUBLICATION Default settings
Page layout Master files
Auto page
numbering
Number of pages
Preferences
Text input
Story editor
Text handles
Auto flow
Placing text Importing text
from word
processor
Importing
spreadsheets
Importing data
bases
Importing graphics
and clipart
3 NAMING AND SAVING A Quick saving a publication
PUBLICATION FOR THE FIRST Compressing a publication on saving
TIME Compressing a publication with Save as
4 TARGETING YOUR PRINTER Setting up a target printer
5 MASTER PAGES Displaying
Hiding
6 NON-PRINTING ITEMS: GUIDES, Selecting a measuring system
RULERS, MEASURING AND Setting up ruler guides
LAYOUT GRID Hiding and displaying non-printing guides
Deleting non-printing guides.
Replacing non printing guides with guides from master
pages
Locking and unlocking non-printing guides on a page
Positioning non-printing guides in front or at the back
of printing page elements
7 PAGE NUMBERING Manual page numbering
Automatic page numbering
Numbering pages consecutively for a multi-file
document
Restarting page numbering in one publication
Specifying page-number format
8 COLUMNS Creating multiple uniform columns
Creating different numbers of columns on different
parts of the same page
9 DEFAULTS Publication-specific defaults
Defaults for all future publications
10 TEMPLATES AND CREA TIN G A Creating a new publication from a template
PRE-DESIGNED PUBLICATION Editing an existing template
Opening a template
Saving a publication as a template
11 TEXT, GRAPHICS AND Replacing a placeholder with imported text
PLACEHOLDERS Replacing a placeholder with text typed in PageMaker
12 LETTERS AND SPACING Tracking option
Automatic kerning
Special initial caps: enlarged, dropped, etc
13 KERNING Automatic kerning of pairs of letters
Automatic pair kerning as part of paragraph style
Manual kerning
14 LEADING Specifying amount of leading
15 CHECKING SPELLING In selected text only
In current story only
In all stories in the publication
16 LINE BREAKS Forcing a line break
Preventing a line break
17 FINDING AND CHANGING TEXT Finding text
Changing text
Finding and Changing
Finding formatting
18 HEADLINES Headlines spanning several columns using text tool
Headlines spanning several columns using pointer tool
19 PAGE AND COLUMN BREAKS Text always starting at the top of new page
New page and/or new column as part of style
20 WIDOWS AND ORPHANS Specifying orphans
Specifying widows
21 INDENTS Setting indents using the Indents/Tabs dialogue box
Setting indents using the Paragraph Specifications
dialogue box
Setting indents using the control palette
Individual hanging indents
Hanging indents as part of a paragraph style
22 TABS Setting left tabs
Setting right tabs
Setting centre tabs
Setting decimal tabs
23 CONTROL PALETTE Making it visible
Displaying it automatically
Closing it
24 STYLES Applying a style
Copying a style sheet from another publication
Defining a new style by specifying formatting
Formatting text in all paragraphs of a particular style
25 MANIPULATING TEXT BLOCKS Breaking threaded text
Combining text blocks from different
stories
Flowing text automatically
Flowing text manually
Flowing text semi-automatically
26 IMPORTING STORIES INTO >From text file
STORY EDITOR From PageMaker publications
27 SIZING TEXT BLOCKS AND
GRAPHICS
28 DUPLICATING OBJECTS Paste
Multiple paste
Power pasting
29 ROTATING TEXT AND GRAPHICS Using rotating tool
Using control palette
30 REFLECTING AN OBJECT
31 SKEWING AN OBJECT
32 CROPPING GRAPHICS
33 RESIZING GRAPHICS WITH THE Simple resizing
POINTER TOOL Resizing proportionally
Resizing proportionally to match
resolution of target printer
Restoring resized objects to original size
34 MANIPULATING OBJECTS WITH Proxy
THE CONTROL PALETTE ICONS Position
Sizing Option
Percentage scaling option
Scaling and cropping
Proportional Scaling
Printer Resolution scaling
Rotating
Skewing
Baseline offset
35 INLINE GRAPHICS Importing inline graphics
Moving inline graphics
Converting independent graphics into
inline graphics
Converting inline graphics into independent graphics
36 TIFF IMAGES Moderate compression
Maximum compreSSIOn
Decompressing TIFF images
37 WRAPPING TEXT AROUND
GRAPHICS
38 INDEXING Defining an index entry
Page reference
Topics
Index cross-reference
Generating an index
39 GENERATING A TABLE OF For one publication I
CONTENTS For multiple publications I
40 BOOK LISTS Copying a book list
Printing a book list
41 PLACING TEXT AND GRAPHICS
42 PASTING TO CREATE LINKS IN Paste
LAYOUT VIEW AND STORY Paste special
EDITOR Paste link
43 ADDITIONS FOR TEXT: Open stories
OVERVIEW Traverse text blocks
Find overset text
Display story info
Display text block info
Drop cap
Bullets and numbering
Expert kerning
Edit tracks
44 ADDITIONS FOR PAGE LAYOUT: Open template
OVERVIEW Create Keyline
PS Group It
PS Ungroup It
Acquire Image
Library Palette
Running headers/footers
Sort pages
45 ADDITIONS FOR COLOUR AND Display pub info
PRINTING: OVERVIEW Create colour library
Printer styles
Build Booklet
46 ADDITIONS: DETAILED Add cont'd line
PROCEDURE Acquire Image
Balance columns
Build booklet
Bullets and numbering
Create colour library
Create Keyline
Display pub info
Display story info
Display text block info
Drop cap
Find overset text info
Library palette
Open template
PS Group ItIPS Ungroup it
Running Headers/footers
Run script
Sort pages
47 ADOBE PDFs Online Publishing
HTML Links
Electronic Books and the Future
48 COPYRIGHTS & PLAGIARISM
SEMESTER 3: INFORMATION & COMMUNICATIONS TECHNOLOGY PART I
Module Units
Module Objective
This module aims to produce a middle level computer professional with skills in systems analysis,
design and implementation as well as abilities in user support and systems administration.
TOPIC SUBTOPIC
I BASIC DATA STRUCTURES Definitions
Storage Allocation
Design & Analysis of data Structures
Dynamic & Static Structures
2 DATABASE MANAGEMENT Databases and Micro-databases
SYSTEMS CODASYL Database Management
Query Commands
Binary Search
Sort Methods
Memory Management
3 DATA STRUCTURES Variable Dimensions
Declaration Parametres
Arrays Definition
Dimensions
Properties
Functions
Records Definition
Sets
Variant
Properties
Functions
Files Definition
Types
Filer Linkage
Linear lists
Stacks
Queues
Gramma
4 PATTERN MATCHING Trees
Graphs
Text
Densed Lists representation
Linked lists representation
Binary trees
5 FILE ORGANISATION & Methods of File Dynamic Files
SEARCHING TECHNIQUES Organisation Sequential Files
Sorting Binary
Bubble
Insertion
Merging
Selection
Searching Binary
Techniques Sequential
Merging
Symbol tables
Hashing
6 STATEMENTS Compound
Conditional
Repetitive
Selective
7 DYNAMIC STORAGE Allocation
Functions
Procedures
8 FUNCTIONS & SUBROUTINES
ICT 002 INFORMATION SYSTEMS ANALYSIS & DESIGN
SYSTEMS THEORY
SYSTEMS: MAIN Definition of
1
IDEAS AND systems
CONCEPTS The concept of a system Organised whole
Objectives/Functions
Inter-related parts
System principles Complex whole
Function
Inter-relatedness and inter-dependence
of components
Sub-systems
System boundary, inputs and outputs
Environment
System feedback and control
Blackbox
, Entropy
Classification/Types of Deterministic
systems Probabilistic
Open
Closed
Cybernetic
Adaptive
Definition of systems analysis
The role of the systems Consultant
Analyst Support agent
Architect
Agent for change
Interaction between the Theory
Theory and Practice of Practice
Systems Analysis Interaction between Theory and
Practice
INFORMATION Definition of information
2
SYSTEMS system
Types of information systems Informal
Formal
Levels of organisational Operational
Information Management control
Strategic planning
Decision support systems (DSS)
Management information
system (MIS)
Data processing system (DPS)
System controls Audit trail
3 SYSTEM Conventional System objective
APPROACHES AND approach Flow of work
Sequence of activities
Structured systems Data Flow Context
analysis Diagnosis (DFD) Physical
METHODS Logical
Data ICTionaries
Audit Trail
Structured Systems AnalysIs and Design
Methodology (SSADM)
Systems Analysis & Design Technique
(SADT)
State Transitional Diagrams (STD)
Entity Relationship Diagrams (ERD)
Soft systems Problematic situation
methodology Rich Picture (showing socio-political
interactions)
Problem Themes and Relevant Systems
Route definition Client
Actor
Assumption
Transformation
Owner
Environment
, Conceptual model of an abstract system
Comparison with a real world system
Cost benefit
Definition
analysis
Evaluation Models
Opportunity cost
Budget and cash flow
Pay back
Marginal efficiency of investment
Non-economic benefits
APPROPRIATE Hard system
4 Scientific and deterministic perspective
SYSTEMS thinking
Concern with data issues
Soft system
Interpretive perspective
thinking
Concern with human and social issues
Practical system Spectrum of systems from hard to soft
thinking Ideal approach for specific system
5 THE SYSTEM Purpose of the System Development Life Cycle
DEVELOPMENT Stages of the
Analysis Phase
LIFE System
CYCLE Development life Cycle Design Phase
Alternative Approaches
Waterfall Approach
to
the System Phased Approach
Development
Life Cycle
SYSTEMS ANALYSIS
6 TOOLS OF Charting Definition and meaning
SYSTEMS Categories
ANALYSIS Gantt
Chart
Hippo Diagram
Work distribution
Chart
decision
PERT /CPM
Form designIng Objectives of form control and design
Techniques of form design and its worth and
length
Copies
Types of forms and print
Records retention Purpose
Active storage
Type of filing security
Micro- forms and micro-graphics
Report analysis Definition and meaning
Purpose
Method of preparation
Presentation techniques
Style
User conditions
Communication skills
Systems manager Functions
Techniques
Progress Reports
As an agent for change
Personal characteristics
Terms of
7 SYSTEMS
ANALYSIS Reference
Preliminary study
Feasibility study Procedure for the conduct of a
feasibility study
Preliminary Study v Feasibility Study
Investigation Interviews
Questionnaires
Observation
Record Inspection
Estimating
Statistical sampling
Identifying and defining the problem
Planning the study
Statement of requirement of various
subsystems
Presentation of the problem analysis to
management
Definition
Importance/purpose
Types of investigation
Data collection (fact-recording)
Analysis Principles of procedure
Exception principle
Purpose
EconomIcal analysis
Work Flow
S p eci ali sati on! Simp lifi ca ti 0 n!
Standardisation
Flexibility
Reliability
Form
Existing System
Continuous Control
Time
Methods of Procedure
Operation Research Methods
Statistical methods
Conceptual models
Data
Process
8 ANALYSING AN Identifying and defining the problem
EXISTING SYSTEM Planning the study
Statement of Use
requirement of Content Requirements list
various subsystems Data Flows
Inputs
Outputs
Files
Presentation of the problem analysis to management
General information Background of industry
identifying the area under
Company
study
, Area under study
Prepare a report on the existing system
Define new requirements
SYSTEMS DESIGN
9 INTRODUCTION Definition of System Design
Design Philosophies
10 DESIGN TOOLS & System Flowcharts Symbols
METHODS Construction
Jackson Structured Data Structure Diagrams
Programming (JSP) Programme Structure Diagrams
Jackson System Sequential systems varying with time
Development (JSD) Objects
Entities
Stages in JSD
Prototyping
Functional Decomposition
Structure
d
Walkthro
ugh
Decision Tables & Decision Tables
Trees Decision Trees
Their advantages
Their disadvantages
Structured Charts HIPO Charts
IPO Charts
11 SYSTEM DESIGN Creation of System Components
Outlines Output
Input
Processes
Files
Description of input Methods of data capture
considerations User's contribution
Data entry methods
Specification of input
Volume & Loading
Form Design
Verification and validation
Description of file Processing Organisa- Serial Access
design requirements tional Sequential
methods Access
Indexed
Sequential
Access
Random Access
Processing Sequential
Methods Access
Direct Access
File Volumes
Field
Structure
Activity
Selection
Media
Selection
Definition
Description of
Format
output
Volume
considerations
Form Design
Description of Program design
processes Code Generation
12 SYSTEMS Drawing up System Use
IMPLEMENTATION, Specification Content Processing specification
TESTING, Data flows
MAINTENANCE & Inputs, outputs & files
REVIEW Implementing & Testing
Testing Implementation
Conversion from old to new system -
change-over hardware and software
compatibility
File conversions from old to new system
Training
Documentation & Manuals
On-call support
Maintenance & Maintenance reason for change
Review Review/system evaluation
ICT 003 EVENT-DRIVEN PROGRAMMING: VISUAL BASIC
TOPIC SUB-TOPIC
REVIEW: ESSENTIALS OF PROGRAMMING
1 PROGRAMMING TECHNIQUES Flow charts: their purpose, their advantages and
their disadvantages
Algorithms: definition and application
Pseudo-codes
2 DATABASE ORGANISATION Definition of terms: files, records, fields,
characters
Table structure
File organisation: sequential and indexed
3 DATA TYPES Character
Currency
Date
Numeric
Others
ACTIVITY DRIVEN PROGRAMMING: VISUAL BASIC
4 INTRODUCING VISUAL BASIC Starting and loading Visual Basic
Parts of Visual Proj ect Window
Basic Form Window
Toolbox and Properties Window
Code Window
Running and exiting Visual Basic
Viewing User Interface
Viewing Code
Using, modifying and closing Properties Window
Changing caption, borders and forms background
colour
Adding, deleting and saving forms
5 DEVELOPING AN APPLICATION IN Installing Visual Basic
VISUAL BASIC Getting assistance while you work: Help &
Wizards
6 FORMS, CONTROLS AND MENUS Visual Basic concepts
Elements of the integrated development
environment
7 MANAGING PROJECTS Working with projects
The structure of a Visual Basic Project
Creating, opening and saving projects
Adding, removing and saving files
Adding controls to a project
Making and running an executable file
Setting project options
Using wizards and add-ins
8 The structure of a visual basic application
PROGRAMMING FUNDAMENTALS Pre-coding considerations
Code writing mechanics
Introduction to variables, constants and data types
Introduction to procedures
Introduction to control structures
Working with objects Drawing
Naming
Selecting
Sizing
Moving
TOPIC SUBTOPIC
1 SEMICONDUCTOR Atomic structure of The atom
THEORY matter Rutherford's Atomic
Models
Plunk Quantum Theory of
Radiation
Borh's Model
Difference between
conductors, semi-
conductors and insulators
Energy level Energy Level diagram
Collision of electrons with
atoms
Photon nature of light
, Spatial
Photo-ionisation
Effect of temperature Resistivity
Mobility
Recombination and
lifetime
The Band Theory Electrons and holes
Covalent bond
Effective man?
Donors
Acceptors
Formation of Doping
Extrinsic
Semi -conductor
Formation of the P.N. Formation
junction Depletion layer
Potential gradient
Dielectric and resistance
effects
Charge movement in Diffusion
a Scattering
P.N. junction Drift
Biasing and Volt- Forward
ampere Reverse
characteristics Characteristics
FUSES Purpose of a fuse in a
2
circuit
Types of fuses
Overload and over-current and their causes
3 RESISTORS Types Carbon
Wire-wound
Variable
Potential Divider
Connections
Calculations of voltage and currency
Ohm's Law
Symbols
\ Codes
TOPIC SUBTOPIC
1INTRODUCTION AND DEFINITION Definition of Networks &, Networking
OF TERMS terms Communication
Data
Information
Transmitter
Receiver
Signal
Data terminal equipment
Data Communication
Equipment
Channel
Electric bus
Simplex connection
Half Duplex connection
Full Duplex connection
Networks & Objectives Resource sharing
Communication of Remote
Networking communication
Distributed
processing
facilities
Elements of Host
a Network Terminals/work-
stations
Network users
Communication
media
Printers, plotters,
scanners
Storage media
Description of basic
communication networks
Description of point to point
communication systems
Description of a multi-point
communication system
2 DATA TRANSMISSION/TRANSFER Types and Two wire
characteristics Twisted pair
of transmission Coaxial cable
Optical media
fibres
Terrestr
ial link
Radio and other wireless link
Satellite link
Causes of Noise
transmission Delay distortion
impairment Attenuation
Jitter
AM
Different types FM
of modulation PM
techniques PCM
Transmission Synchronous transmission
modes Asynchronous transmission
Serial
Parallel
3 DATA ENCODING Keying ASK - Amplitude shift keying
techniques FSK - Frequency shift keying
PSK - Phase shift keying
Digital signal NRZ - Non-return to zero
encoding Manchester
Bi-phase M
Bi-phase S
Bipolar
Differential Manchester
Delay Modulation
4 MULTIPLEXERS Distinction Statistical TDM
between the two
types ofTDM Synchronous TDM
5 ERROR CONTROL: DETECTION, Error detection Array codes
ANALYSIS AND CORRECTION and control Block codes
Cyclic redundancy check: CRC
Echo checking
Feedback control
Forward control
Continuous request
Stop and wait (idle RQ)
Analysis of Cyclic redundancy check: CRC
error detection
Array codes
codes
6 MODEMS AND STANDARD Types and Internal
INTERFACES functioning of External
Fax data/voice
Data modems
Voice
Types and
functioning of
standard
7 SWITCHING How switching Digital data switching device
works Digital PBX
PSTN
Mechanisms of Virtual circuits
packet
Datagrams
switching
Message switching
Sketching the Circuit switched network
switching
layout
Types of Fixed
routing Flooding
Adaptive
Random
8 NETWORKS Types of LAN
networks WAN
MAN
Internet
Network Local area network topologies
topologies Ring topology
Star topology
Bus topology
Star wired ring topology
Tree topology
Medium access Tokens (Token passing method)
control (CSMA/CD) Carrier Sense
protocols Multiple Access with Collision
Detection
Transmission Broad band
modes Base band
ISDN
Data link BSC - Binary Synchronous
control format Connection
HDLC
E-mail and the Receiving and sending e-mail
Internet URL
Browsers
ISPS
Dial-up and dedicated
connections
Distributed and Distributed networks -
centralized data description, rationale,
networks advantages and disadvantages
Centralized networks -
description, rationale,
advantages and disadvantages
Types of Client-Server
network Peer to Peer
Centralized Processingenvironments
Buddy boxes and buddy
systems
Network Parallel Architectures
Architectures SIMD
MIND architectures and shared
Memory
Software for Parallel systems
and distributed processing
Notion of layers and their
Functions
ISO-OSI reference model
Electronic data interchange
(ED I)
Other network standards
Data Communication software
communication Protocols Definition
TCP/IP
PTP
IPXlSPX
NWLINK
DLC
NetBEUI
SMTP
POP3
AppleTalk
Data Security issues on Networks and rights of
access
Network Devices Network adaptor cards
Connectors and jacks
Hubs Function
Passive
Active
Manageable
Hybrid
Data Switches
Gateways
Bridges
Routers
Modems Function
Internal
External
Fax
Network Types
Cables UTP
and STP
cabling Coaxial
Fibre Optic
Wire pairs
Micro-waves and other
wireless
Satellite
S Communication
e server
r Print server
v File server
e Host server
r Terminal
s
Network troubleshooting
OPEN SYSTEM CONNECTIONS The needs of the OSI layers
Implementation of ISO Physical layers
model Data link
Network
Transport
Session
Presentation
Application
The working of ISDN User access
TransmissIOn structure
Standards
10 INST ALLA TION PRINCIPLES Interpretation of the data Equipment layout
communication network Interconnection
layout arrangements
Interface considerations
Translation of design Power supply locations
diagrams to include: Ventilation/air
conditioning
Alarms and smoke
detectors
Fire hazards, their
prevention and fire
fighting equipment
Emergency exits
Security areas
11 PRACTICAL NETWORK MS WINDOWS NT/2000
INSTALLATION, CONFIGURATION Novel NetWare S.X
AND ADMINISTRATION
Unix WITH
VARIOUS APPLICATION Linux
Banyan Vines
PACKAGES
ICTOO6 WEB DESIGN, DEVELOPMENT & ADMINISTRATION
TOPIC SUBTOPICS
1 THE INTERNET: A REVIEW Terminology Naming
Domains
Addressing
Routing
Search Engines
ISP
Hosting
Web Browser
Web Server
2 MAJOR WEB COMPONENTS URLs
Hypertext
Hypennedia
3 THE WWW DATA MODEL MIME types
Web Browser functions and options
Configuring and personalizing the Web Browser
4 HTML: AN INTRODUCTION How HTML works: an overview
HTML Basics Creating headlines
Typeface/style
Paragraph tabs
HTML Elements Empty elements
Non-empty elements
How HTML deals with spaces and carriage returns
Reserved words in HTML
File extension and HTML
URL Naming connection
Creating documents with URL
HTML document organisation
Creating ordered and unordered lists
Establishing hypertext links with anchors
5 HTML ELEMENTS Elements that affect text size
Elements that affect text positioning
Elements that affect text emphasis
Elements that insert inline images
Elements that insert lists and indentation
Elements that are anchors and links
Browser control elements
Combining elements
6 FORMS Uses of forms Surveys and polls
Searching database
Options selection
Order entry
Interactive messages and
news group handling
Game mechanism
Other relevant uses
How forms are processed
Basic forms elements INPUT element
NAME parameter
Creating CHECKBOX
type input elements
Creating RADIO type
input elements
Creating TEXT type input
element
Creating PASSWORD
type input element
Creating BUTTON to
RESET a form
Creating button to SEND
a form
Using the TEXT AREA
elements to create a list
7 TABLES Creating a basic table
Table elements TABLE
CAPTION
TR and TD
TH
ALIGN
Advanced Table The HEIGHT attribute
Elements Using HEADING styles
inside elements
SPANNING columns and
rows
Table within a table
Creating LISD
Creating preformatted text and tables
8 FRAMES Basic frame creation The <FRAMESET>
container
The <FRAME> elements
The <NOFRAMES>
element
/ :fc!t'dlffirg fiames I
More advanced frame SCROLLING control
features Absolute proportional
spaCIng
RESIZE control
9 IMAGES Adding images to the document
Creating clickable image maps
Creating client-side image maps
Dynamic images
Background images
Background sound
Manipulating images Embedding images with
the IMG element
Creating active hyper-
Images
****
Repeating images
Specifying width and height of graphics
Using interlaced images
Distinguishing between GIF and JPEG
17 ACCOMMODATING DIFFERENCES Alternate text for images
Providing files in cross-platform format
Letting users decide
18 AESTHETICS Appropriate formatting
Assume screen size of 640 x 480 pixels
Designing for different page orientations
Consistent link appearances
Using caps/lowercase or initial cap style for headings
Using empty/white spaces
Establishing a layout grid
Using a consistent visual design language
19 ENCOURAGING DIALOGUE Providing ways for interaction between users
Providing ways for interaction with celebrities and
experts
Providing an email contact
Providing ways to request for specific information
Making the interaction live
20 INTERNATIONALISING THE SITE Choice of language
Considering the target region of the site
Choosing appropriate graphics
Considering the date
Considering language differences
A voiding assumptions about text
21 MAINTAINING THE SITE Considering alignment differences
Testing the web site
Copy editing the pages
Avoiding overuse of "under construction"
Checking for broken links
Regularly updating the site
Keeping information timely
Providing access to archived information
WEB DESIGN WITH MICROSOFT FRONTP AGE
22 INTRODUCTION TO MICROSOFT Definitions
FRONTP AGE Concepts of Web Design using FrontPage
FrontPage Explorer
23 FRONTP AGE EDITOR
WEB PAGE LA
24
YOUTS
25 THEMES Applying Themes
Changing Themes
Deleting Themes
26 TOOLS
27 BUILDING A WEB PAGE Inserting text and images
Viewing and editing HTML
Navigation Bars and shared borders
Saving pages
Previewing the page from different browsers
Editing Undo
Redo
Spellchecking
Changing styles and alignment
Enhancing an existing Web Page
Adding and deleting Web Pages
Creating hyperlinks and bookmarks to pages
Creating mailing hyperlinks
Setting page properties
Inserting horizontal lines
Inserting and editing marquees
Inserting tables
Adding animation to pages, image maps and
sounds
Using lists
Adding forms to your web page
Choosing frames or no-frames for your web
page
Advanced FrontPage component features
Choosing a scripting language
Using Channel Definitions
Creating Database Search Regions
Completing Web Pages from the Task View
28 PUBLISHING YOUR WEB PAGE
29 PROJECT Developing a Web site for an organization, interest
group or interest area
30 HOSTING THE WEB PAGE
31 UPLOADING DOCUMENTS TO AN
EXISTING WEBP AGE USING FTP
32 WINDOWS BASED WEB SERVER Installing
Configuring
33 RECOMMENDED TOOLS Microsoft FrontPage
Netscape Composer
NetFusion
Dream Weaver
N etscape Browser
Microsoft Internet Explorer
SEMESTER 4: INFORMATION & COMMUNICATIONS TECHNOLOGY PART II
Module Units
This module aims to round of the training of the student, providing him/her building on software
development and Internet skills introduced in the previous modules. It aims to enhance the trainee's
problem solving skills and further develop their hardware abilities.
TOPIC SUBTOPIC
SOFTWARE
1 Quality
ENGINEERING
ISSUES Modules
2 OBJECT ORIENTED Definition of Object-oriented programming
PROGRAMMING Bundling code and data
STRUCTURE Initialisation
Assignment and privacy issues
3 OBJECT ORIENTED Abstract type
PROGRAMMING CLASS Class hierarchies
TYPE Polymorphism
Dynamic binding
Multiple inheritance
4 GRAPHICAL USER Browsers
INTERFACE Classes
Meta-classes
INTRODUCTION TO C/C+
5 Machine Languages
+
WITH A HISTORICAL Assembly Languages
PERSPECTIVE High Level languages
C and C++ Languages
C++ Standard Library
Essentials of a typical C++ environment
6 INTRODUCTION TO C++ Introductory Concepts
PROGRAMMING Simple programmes: Printing text and Two Integers
Memory Concepts
Arithmetic
Equality and Relational Operators in Decision-making
Unified Modeling Language (UML)
Definitio
7 CONTROL
ns
Algorith
STRUCTURES IN C++ Formulating algorithms: Counter-controlled repetition
ms
Formulating Algorithms with Top-Down, Stepwise
Refinement: Sentinel-Controlled Repetition
Formulating Algorithms with Top-Down, Stepwise
Refinement: Nested-Control Structures
Pseudoco
de
The if Selection Structure
The if/else Selection Structure
The while Repetition Structure
Operator
Assignment Operators
s
Increment Operators
Decrement Operators
Essentials of Counter-Controlled Repetition
The for Repetition Structure, with examples
The switch Multiple-Selection Structure
The do/while Repetition Structure
The break and continue Statements
Logical Operators
Equality (= =) versus Assignment (: =) Operators
Identifying the Classes in a Problem
8 FUNCTIONS IN C++ Introduction and Definitions
Programme components in C++
The Mathematics Library Functions
Function
s
Function Definitions
Function Prototypes
Header
Files
Random Number Generation
An example with enum
Storage Classes
Scope
Rules
Recursion, with an example
Recursion versus Iteration
Functions with Empty Parametre Lists
Inline Functions
References and Reference Parametres
Default Arguments
Unary Scope Resolution Operator
Function Overloading
Function Templates
Identifying the Attributes of a Class
9 ARRAYS IN C++ Introduction and definitions
Declaring arrays
Relevant examples of the use of arrays
Passing arrays to functions
Sorting arrays
Example: Computing Mean, Median and Mode using Arrays
Searching Arrays Linear Search
Binary Search
Multiple-Subscripted Arrays
Identifying the Operations of a Class
10 POINTERS & STRINGS Definitions And Introduction
Pointer Variable Declarations and Initialization
Pointer Operators
Calling Functions by Reference
" Using the const Qualifier with Pointers
Bubble Sort using Call-by-reference
Pointer Expression
Pointer Arithmetic
Relationship between Pointers and Arrays
Arrays of Pointers
Example: Simulation of Card Shuffling and Dealing
Function Pointers
Character& String Fundamentals of Characters & Strings
Processing String Manipulation Functions of the
String-handling Library
Collaborations among objects
11 CLASSES AND DATA Introduction and definitions
ABSTRACTION Structure Definitions
Accessing Members of Structures
Implementing a User-Defined Type Time with a struct
Implementing a Time Abstract Data Type with a class
Class Scope and Accessing Class members
Separating Interface from Implementation
Controlling Access to Members.
Access Functions versus Utility Functions
Initialising Class Objects: Constructors
Using Default Arguments with Constructors
Using Destructors
, Calling Constructors and Destructors
Using Data Members and member Functions
Returning a Reference to a Private data Member
Assignment by Default Memberwlse Copy
Software Reusability
Example: Preliminary Programming ofthe Classes for an
Elevator Simulator
const (Constant) Objects and const Member Functions
Composition: Objects as members of a Class
friend Functions and friend Classes
Using the this Pointer
Dynamic Memory Allocation with Operators new and delete
static Class Members
Data Abstraction and Array Abstract Data Type
Information Hiding String Abstract Data Type
Queue Abstract Data Type
Container Classes and Iterators
Proxy Classes
Example: Programming Classes for an Elevator Simulator
12 OPERATOR Introduction and definitions
OVERLOADING Fundamentals of Operator Overloading
Restrictions on Operator Overloading
Operator Functions as Class Members versus Operator
. Functions as friend Functions
Overloading Stream-Insertion and Stream-Extraction
Operators
Overloading Unary Operators
Overloading Binary Operators
Example: An Array Class
Converting Between Types
Example: A Strin2 Class
Overloading ++ and -
Example: A Date Class
13 INHERITANCE Introduction and Definitions
Inheritance: Base Classes and Derived Classes
Protected Members
Casting Base-Class Pointers to Derived-Class Pointers
Using Member Functions
Overriding Base-Class Members in a Derived Class
public, protected and private Inheritance
Direct Base Classes and Indirect Base Classes
Using Constructors and Destructors in Derived Classes
Implicit Derived-Class Object to Base Class-Object
Conversion
Software Engineering with Inheritance
Composition versus Inheritance.
"Uses A" and "Knows A" Relationships
Example: Point, Circle, Cylinder
Multiple Inheritance
Example: Incorporating Inheritance into the Elevator
Simulation
14VIRTUAL FUNCTIONS Introduction and Definitions
AND POLYMORPHISM Type Files and switch statements
virtual Functions
Abstract Base Classes and Concrete Classes
Polymorphism
Example: A Payroll System Using Polymorphism
New Classes and Dynamic Binding
virtual Destructors
Example: Inheritance Interface and Implementation
Polymorphism, virtual Functions and Dynamic Binding
"Under the
Hood".
15 C++ STREAM Introduction and Definitions
INPUT/OUTPUT Streams Iostream Library Header Files
Stream Input/Output Classes and
Obj ects
Stream Output Stream- Insertion Operator
Cascading Stream-Insertion/Extraction
Operators
Output char* variables
Character Output with member
Function put; Cascading puts
Stream Input Stream-Extraction Operator
get and getline Member Functions
istream Member Functions peek,
putback and ignore
Type-SafeI/O
Unformatted I/O with read, gcount and write
Stream
Integral Stream Base: dee, oct, hex
manipulators
and setbase
Floating Point Precision (precision,
setprecision)
Field Width (setw, width)
User-Defined Manipulators
Stream Format
Format State Flags
States
Trailing Zeros and Decimal Points
(ios : : internal)
Justification(ios : : left, ios : : right,
ios : : internal)
Padding (fill, setfill)
Integral Stream Base (ios : : dec,
ios : : oct, ios : : hex, ios : :
showbase
Floating Point Numbers; Scientific
Notation (ios : : scientific, ios : :
fixed)
f Uppercase/Lowercase Control
(ios : : uppercase)
Setting and Resetting the Format Flags
(flas, setiosflas, resetiosflags)
Stream Error
States
Tying an Output Stream to an Input Stream
16 TEMPLATES Introduction and Definitions
Function Templates
Overloading Template Functions
Class Templates
Class Templates and Nontype Parametres
Templates and Inheritance
Templates and friends
Templates and static Members
17 EXCEPTION HANDLING Introduction And Definitions
When to use Exception-Handling
Other Error-Handling Techniques
Basics of C++ Exception Handling: try, throw, catch
Simple Exception Handling Example: Dive by Zero
Throwing an Exception
Catching an Exception
Rethrowing an Exception
Exception Specifications
Processing an Expected Exceptions
Stack Unwinding
Constructors, Destructors and Exception Handling
Exceptions and Inheritance
Processing new failures
Class auto ptr and Dynamic Memory Allocation
Standard Library Exception Hierarchy
PRACTICALS WITH VISUAL C++
18 GETTING TO KNOW VISUAL Running Visual C++
C++: THE VISUAL C++ Getting help in Visual Help Fundamentals
ENVIRONMENT C++ Narrowing searches
Location in Help
Projects and Workspaces Projects
Workspaces
Working with your project Creating a project
Using the Workspace
Window
Adding and removing
proj ectfiles
Editing source code and
resources
Specifying the project
configuration
Building the project
Correcting build errors
Running the programme
Debugging the programme
Profiling and optimising
programmes
Using wizards and other Visual C++ tools
Working with your Document windows
workspace windows Docking windows
****
TOPIC SUBTOPIC
1 BASIC CONCEPTS Traditional Filing Methods
Concept of a Database
Objectives of Sharing of data between different users with
Database different applications
Management Maintaining the integrity of the database
To achieve and maintain responsiveness to an
environment of diverse users
To achieve and maintain evolvability
Achieve and maintain independence of data from
the application programmes that use it
Database Characters
Structure Fields/Data item
Records
File Master file
Transaction File
Report File
Sort File
Back-up File
Reference File
Database
Criteria for the Status Permanent
Classification Temporary
of Files Contents Data v Programs
Binary v Alphanumeric
Main file v Overflow file
Role Input
Output
Input & Output
Structure and Organisation of contents
Size
Frequency of access
Volatility (frequency of modification)
Speed of Real time use
Access Batch
required
Security and protection required
Major Data
components of Hardware
a Database Software (RDMS)
Users Application Programmer
Data Administrator
End user
2 ADVANTAGES OF Speed
DBMS Accuracy
Integrity
Capacity
Accessibility
Processing: Analysis & Synthesis
Distribution
3 DATABASE
DEVELOPMENT
LIFE CYCLE
4 TOP DOWN
DATABASE
DESIGN
5 DATABASE Levels of Schema
ORGANISATION database External
AND ACCESS architecture Internal
6 CONCEPTUAL Pre-design Data Identification of data
DATABASE analysis Resources Origins of data
SYSTEM MODELS Analysis Use ofthe data
When data is needed
Reconciling differences in
terminology across different
applications
Volume of data
Frequencies of data
Entity Identify entities
Analysis Identify significant attributes of each
entity
Identify relationships between
different entities
Functional Entities and relationships used and in
Analysis what order
Identification of access required and
for what purpose
Data List of entity, attribute and relation
ICTionaries types
List and definition of functions and
events
A list of functions that use each
entity type
A list of all access paths and entity
types required for each function
Keyword indexes
Synonyms and homonyms
Directories specific to particular
departments
Conceptual Serial
Database Random
Models Sequential
Indexed Sequential
Linked List/Chain Structures
Multiple Linked Lists
Network/Plex Structure
Relational Relational tables
Relational algebra
Hierarchical Tree Structures
I Ring Structures
Cyclic
Criteria for the Intended file and database access method
selection of a File and database sizes
data base Intended file and database maintenance procedures
model Cost of the file and database storage media
Needs of the database
7 DATA Data Bits, nibbles, bytes, words
REPRESENT A TION representation BCD, ASCII, EBCDIC codes
in a computer Octal, Hexadecimal, Binary arithmetic
Reason for Electronic pulses
using binary Storage systems
systems for Bi-state systems
data
representation
Representation Positive numbers
of various Negative numbers
forms of Integer fixed point representation
numeric data Fractional fixed representation
in the Floating point representation
computer Calculation of the maximum and minimum
numbers that can be stored in a given number
register
Performance Addition
of binary Subtraction
arithmetic on Multiplication
fixed and Division
floating point
numbers
using
ones and two
Errors that Precision
may anse In Accuracy
computer Range
arithmetic Resolution
Truncation
Rounding
Overflow
Underflow
Conversion
8 DATA Methods of Stages of data collection
, COLLECTION data collection On/offline transmission of data from source
AND INPUT Preparation of source document into recognition
form
Direct entry
Data Input Magnetic
Media Audio
Scanning Media
Character Recognition
Bar Codes
Keyboard
Communications Media
10 DATA ANALYSIS On-line processing
& PROCESSING Distributed processing
Time-sharing
Batch processing
Multi -processing
Multi-programming
11 NORMALISA TION Definition
TECHNIQUES I 5t level
2n° level
3fo level (functional dependency)
13 ENSURING DATA Qualities of a good Control Eliminating hazards
INTEGRITY system Pre-empting/preventing problems
THROUGH Reducing consequences of a problem
CONTROLS that happens
Recovery strategy
Elements of a Good Data Control System:
Management Planning and implementation of an overall data
and processing strategy for the organisation
organisation Segregation of functions
controls Documentation of data processing procedures
Budgetary control of all expenses and revenues
Structure and organisation of the IT Department and
related! associated departments
Careful selection and training of personnel
Procedural Hardware controls
controls System development controls
Documentatio
n
Programme
changes
Internal audit
review
Security of files
Hierarchical archiving
Software file controls
Access Access to programme documentation
controls and Backup systems and procedures
Physical
security
security
System software controls
Application Data Input Generation of input source
controls Controls documents
Input authorisation
Data conversion into machine
readable media
Validation and auditing of data to
ensure accuracy
Data Run-to-run control totals
Processing Reasonableness checks to isolate
Controls errors
External and internal file labeling
systems to ensure correct files
Data Output Reconciliation with input and
processing totals
***************
ICTOO9 SOFTWARE ENGINEERING
TOPIC SUBTOPIC
1 INTRODUCTION TO Definition
INFORMATION SYSTEMS Components of information Systems
Raw materials
Improvement
Manufacturing Techniques
Quality improvement
Manufacturing Inventory
subsystems Personnel
Research
Marketing
Waste disposal
2 INTRODUCTION TO SOFTWARE Definition
ENGINEERING Software engineering life cycle
Software specification
Conformity with specifications
Design techniques
Implementation
3 STRUCTURED METHODS FOR Problems
SOFTWARE DEVELOPMENT Life cycle
Waterfall model
Investment
Installation
Experiences
Setbacks
Expected benefits
Limitations
4 FACT FINDING Basic approaches
Sample choice
Effect of sample choice on results
Sampling
Quantitative data sources
Qualitative data sources
Analysis guidelines
5 PROCESS MODELING Importance of existing software
Narrative description
Data flow diagrams
6 PROCESS SPECIFICATION Need
English and decision tables and trees
Sequence
Selection
Iteration
7 LOGICAL DATA MODELING Basic definitions
Basic relationships
Optionally
Attributes
Entities
8 HUMAN COMPUTER Definition
INTERACTION Importance
Usability
Interactions and dialogues
Links with software development
Goals
Aspects
Ergonomics
Human factors
Software Engineering
Computer Science
Artificial Intelligence
9 RELATIONAL DATA ANALYSIS Normalisation
10 PROFESSIONALISM IN ICT Definition
Ethics
Professionalism
Codes of Conduct
Use oflCT in society
Ethical behaviour
Examples of Professional bodies
General moral imperatives
Continuous Professional Development
Organisational and Leadership imperatives
Compliance with the Code
11 COMPUTER SECURITY Risks
Cost Effectiveness
Practicality
Protection
Detection
Suppression
Recovery
Security features
Elements of Security
TOPIC SUBTOPIC
1 INTRODUCTION & OVERVIEW What is Java Scripting
Competing Technologies
2 FUNDAMENTALS OF JAVASCRIPT JavaScript Programming Model
Java Script syntax writing
3 CLIENT -SIDE JA V A SCRIPT Creating eye-catching animations and graphics
Utilising Browser objects
Handling browser events
4 CREATING INTELLIGENT FORMS Creating intelligent forms
Client side form validation
Adding interactivity to forms
5 DEVELOPING SERVER SIDE Overview
JA V ASCRIPT Building applications for Microsoft and
N etscape web servers
6 INTEGRATING DATABASES Database fundamentals
Integrating techniques provided by Microsoft
and N etscape
7 COMPLEMENTARY Controlling Java
TECHNOLOGIES ActiveX and Plug-Ins
Survey of IDE Tools
ICTOll ADVANCED OPERATIONS RESEARCH, DECISION MODELING & STATISTICS
TOPIC SUB-TOPIC
1 TIME SERIES Time series Definition of a time series
characteristics Characteristics of a time series
Time period
Components Trend
Cyclical
Seasonal
Residual
Models YTxCxSxR
YT+C+S+R
Methods of Trend Semi averages
decomposition Centred moving averages
Mathematical Model
Method of Least Square
Freehand fitting
Seasonal-Moving averages
Cyclical movement-Moving averages
RY - (T+C+S)
Applications Extrapolate past and future values using the
trend
Interpolate values using the trend
2 INDEX NUMBERS Introduction and definition of index numbers
Definition of basic Index number
terms Price Index
Quantity Index
Passche Index Number
Laspares Index Number
Weighed Index Numbers
Base Period
Current Period
Weights
Time Reversal & Chaining
Advantages & Passche Index Numbers
Disadvantages of Laspares Index Numbers
Index No.s Weighed Index Numbers
Use ofIndex Price Index
Numbers Quantity Index
Choice of Base Abnormal periods
Period Ideal base periods
Choice of weighting Weighting of prices
Weighting of individual commodities
Weighting of quantities
Construction of Unweighted price indices
indices Weighted price indices
Related indices
I3 REGRESSION ANALYSIS Introduction, definition and principles
Terms I Independent variable
I Dependent variable
Drawing a scatter diagram
Drawing the line of best fit by free hand
The Regression Line
Mathematical Model v Regression Model
Linear Regression and the Regression Equation
The Principle of Least Squares
Determination of Normal equations
Solving Normal Equations to Obtain Regression Equations
Using regression equations fort forecasting
Assumptions in regression Analysis
4 CORRELATION Introduction and definition
Parametres related to correlation Product moment
Rank correlation
Coefficient of determination
Interpretation of values of co-relation coefficients
5 PROBABILITY Introduction and definition
DISTRIBUTION Concepts of discrete and Countable data
continuous variables Measurable data
Discrete distribution Discrete probability Binomial
distribution (DPD) Poisson
Application of DPD Binomial
to problem-solving Poisson
Continuous distribution Definition and explanation of
continuous probability
Normal probability distribution
Application of continuous Normal probability distribution
probability distribution to Analysing measurements that follow
problem solving natural laws
Binomial probability approximation
Problems involving confidence level
and interval
6 SAMPLING Introduction and general definitions
The concept of sampling distributions
Calculation of standard errors
Relationship between the mean and standard deviation of the
sampling distribution of the mean and the standard deviation of the
parent distribution
Recognition that the distributions of the sample mean of normal
distribution is normal distribution
Determining the population mean Large sample size
and standard deviation from sample Small sample size
data
Introduction and
7 ESTIMATION
definitions
Point Estimation v Interval Estimation
Point Estimation Definition & Explanation
Distinction between estimator and estimate
Biased Estimator
Unbiased Estimator
Interval Estimation Definition and Explanation
Solving problems Large intervals
involving calculation Small intervals
of parent parametres Mean
Variance
DESCRIPTIVE Introduction and
8
STATISTICS definition
AND STATISTICAL
Data Collection
TESTS
Data Analysis and Presentation Frequency
Distribution
Measures of Central Tendency
Dispersion
Graphical Presentation of Data
Test of Introduction and definition
hypothesis Terms Null hypothesis
Alternate Hypothesis
One-tailed tests
Two-tailed tests
Types of
Type I Error
Errors
Type II Error
Solutions to Formulation of solution
problems Choosing significant levels
associate
Using one-tailed tests
d with
tests of hypothesis Using two-tailed tests
Introduction and
9 FINANCIAL
definition
MATHEMATICS Series
Arithmetic progression
Geometric progression
Interest Introduction and definition
Simple and compound interest
Annualised percentage rate (APR): (I + i)n -1
Sinking fund Introduction and definition
Calculation of future value of annuity:
(I ') n-l
sn =A+1
i
Annuity table
Present value Introduction and definitions
Terms Present Value
Discounting
Discount Rate
Discounting Factor
Discounting Factor Table
Calculation of present Value
Terms used with relation to annuities
Annuities Present value of annuity
Present Value of Annuity Table
10 SIMULATION Introduction and definitions
Types of Physical
simulation Mathematical
Deterministic
Probabili
stic
Monte Carlo
Simulation Random number
Techniques for Generation of random number
problem-solving Monte Carlo simulation techniques
MAXIMAL AND
11
MINIMAL
FLOWS
12 DYNAMIC
PROGRAMMING
13 TRANS-SHIPMENT
MODEL
14 SERVICE HOURS AND
VEHICLE
SCHEDULING
SAVINGS AND
16
HEURISTIC
METHODS
17 URBAN
TRANSPORTATION
PLANNING
18 TRAFFIC FLOWS
11 INVENTORY MODELS
STATISTICS
TOPIC SUB-TOPIC
1 INTRODUCTION Accuracy and approximation
Functions and graphs
Linear and quadratic equations
2 COLLECTION & Collection of data
PRESENTATION OF Types of data Quantitative
BUSINESS DATA Qualitative
Sources of data Primary
Secondary
3 DATA COLLECTION Direct observation
METHODS & Interviews Postal
TECHNIQUES Telephone
Direct
Techniques of questionnaire design
4 SAMPLING & Sampling Random
ESTIMATION Cluster
Stratified
Systematic
Central Limit Theorem
Sampling distribution of the mean and difference between means
Sampling distribution of proportions and differences between
proportions
Tests of hypotheses
TABULATION OF
5 Principles of table construction
DATA
Two-dimensional tables
Frequency distribution table
PRESENTATION OF
6 Charts
DATA
Pictograms, pie-charts and bar-charts
Graphs Frequency graphs
Time graphs
Z-curve
Semi-logarithmic
graph
Lorenz curve
7 MEASURES OF Arithmetic mean
LOCATION,
Mode
DISPERSION
& SKEWNESS Median and fractiles
Weighted mean
Geometric mean
Harmonic mean
Range,
mean
deviation,
quatile
deviation
Standard
deviation
Co-
efficient
of
variation
Skewness
Co-efficient of skewness
8 PROBABILITY AND Definition of probability using relative frequencies
PROBABILITY Set Theory and probability
DISTRIBUTIONS Sample space
Events
Mutually
exclusive
events
Independent events
Conditio
nal
probabilit
y
Permutations and combinations
Binomial
distributi
on
Poisson
distributi
on
Normal
distributi
on
Sampling
and
estimatio
n theory
Central
Limit
theorem
Confidence intervals
Hypotheses testing for large and small samples
Proportions, mean, differences between proportions, differences
between means
Contingency Tables and Chi-square distribution
9 REGRESSION AND Scatter diagrams
CORRELATION Least squares method
ANAL YSIS Product moment correlation co-efficient
Rank correlation
Linear
regressio
n
Coefficient of determination
Estimation and forecasting
TIME SERIES
10 Components of time series
ANALYSIS
Decomposing time series
Deseasonalising the time series
Moving averages
Estimation and forecasting
ICTO12 MICROELECTRONICS
TOPIC SUB-TOPIC
1 NUMBER SYSTEMS AND BINARY Decimal
ARITHMETIC Binary
Octal
Hexadecimal
Binary arithmetic
2 BINARY CODES BCD
GRAY
Alphanumeric code
3 LOGIC GATES AND BOOLEAN AND
ALGEBRA OR
Inverter
Boolean Algebra
NAND
NOR
Implementation
Exclusive OR
Exclusive NOR
4 LOGIC NETWORKS DESIGN Use Boolean
Algebra minimization techniques
Use ofKarnaugh maps up to 4-variable techniques
5 LOGIC FAMILIES Classification
General characteristics
Circuits and operating
Characteristics
Comparison
Commercial ICs and testing
6 PULSE GENERATORS Monostable multivibrator
Bistable multivibrator
A stable multivibrator
Schmitt trigger
7 FLIP-FLOPS S-R
J-K and D- Type FF
Characteristics
Use of data sheet
8 COUNTERS Asynchronous (ripple)
Synchronous
9 DATA HANDLING LOGIC CIRCUITS Decoders
Encoders
Multiplexors
Shift Registers
Application of data
Handling logic circuits
10 MEMORIES Tenninology
Classification
Semiconductor
Magnetic and Magnetic Bubble
Charge couples devices
Beam accessible optical storage devices
RAMS
11 DATA ACQUISITION AND Digital to Analog Converters
COVERTERS Analog to Digital Converters
Data acquisition and signal conditioning
Applications
12 BASIC MICRO -PROCESSOR Simple Systems
SYSTEMS System Devices
13 MICROPROCESSOR Termmologies
ARCHITECTURE Microprocessor families
The Microprocessor
Bus structure
Bus devices
Typical 8-bit and 16-bit microprocessors
14 MEMORIES Termmologies
Memory devices
Memory timing
Memory organisation
Memory addressing
15 DATA TRANSFER Microprocessor registers
Machine code
Machine cycle
Instruction sets
Addressing modes
Hand coding
16 DATA MANIPULATION Data representation
Arithmetic
Logic gates
17 TRANSFER OF CONTROL Jump instructions
Assembly devices
Labels
Subroutines
Stack operations
18 TOOLS IN ASSEMBLY LANGUAGE The editor
PROGRAMMING The assembler
The debugger
Programme documentation
Module Units
Module Objective
This module aims to provide the trainee with fairly advanced hardware skills as well as skills in
information systems management - both intended to enhance his/her abilities in user support.
TOPIC SUBTOPIC
1 INFORMATION & Definition of Information
COMMUNICATION Information content and elements of communication
TECHNOLOGY AND Definition of Information & Communication Technology
INFORMATION SYSTEMS: AN Definition of Information Systems
INTRODUCTION Relationship between Information & Communication
Technology and Information Systems
Information representation and disclosure
Role of information in an organisation
2 INFORMATION SYSTEMS Scope & function
MANAGEMENT Resource management & control
Data as a central resource
Management Information Systems (MIS)
Types of MIS
Technologies supporting MIS
Management Information requirements
Information flows
Evaluation and selection of MIS
Database
Evaluation and
s
Network
management of
s
current systems Microsystems
Distributed systems
Expert systems
3 STRATEGY FOR INFORMATION The System Life Cycle
SYSTEMS ANALYSIS, DESIGN & Fundamentals of System Analysis
DEVELOPMENT Fundamentals of System Design
Fundamentals of System and Programme Development and
Implementation
Information Systems Money cost of system development
Feasibility: Measures Money cost of system operation
of Effectiveness of an Ease of use
Information System Speed per transaction and response
Accuracy
Time span to develop system
Money return on investment
Congruence with firms data
processing policies
Customer satisfaction
Job satisfaction
Productivity
4 INFORMATION MANAGEMENT Deterministic models
MODELS Optimising models and Linear Programming
Probabilistic models
Statistical forecasting models Econometric approach
Time series analysis
Other analytical models
5 THE CONCEPT OF Introduction and definition
MANAGEMENT INFORMATION Consideration III desIgning Hierarchical structure of the
SYSTEMS a Management Information organisation
System Functional, line and staff
relationships in the organisation
Managerial tasks and style of
each position
Organisa- Introduction and definition
tional Problems associated with organisational
structure structure
Managerial Top: Strategic Planning
Levels in an Second: Tactical or Managerial
organisation Control
Third: Operational Control
Bottom: Routine Processing
Types of Basic information
operation Management science
within MIS Detailed Planning
Data processing
6 INFORMATION FOR STRATEGIC, Characteristic Information Requirements for Different
TACTICAL AND OPERATIONAL Levels of Mana2ement (Thierauf 1982)
PURPOSES: RELATIONSHIP Characteristics of External Competitive actions
BETWEEN Information for Information Customer actions
ORGANISATION STRUCTURE Strategic Planning Availability of
AND INFORMATION SYSTEMS resources
Demographic studies
Government/regulatory
actions
PreICTive Information
Simulated "what if' information of a
long-term nature
Characteristics of Descriptive-historical information
Information for Current performance information
Tactical Control Short-term future information
Simulated "what if' information of a
short-term nature
Characteristics of Descriptive-historical information
Information for Current performance information
Operational Control Exception reporting
Information Ratin!! for Different Levels of Mana2ement
Characteristic of Strategic Tactical Operatio-
Information Level Level nal Level
I External Information Very high Mod. Very Low
2 Internal Information Moderate High Very High
3 Information online High High Very High
4 Information Moderate High Very High
periodically reported
5 Descriptive-historical Low High Very High
information
6 Current performance Moderate High Very High
information
7 PrelCTive Very High High Low
information on long-
term trends
8 PrelCTive High Very Moderate
information on short- High
term trends
9 Simulated "what if' Very High High Low
information
Functional areas of a Sales and Marketing
business and their Production
information needs Purchasing & Supplies
Finance & Accounting
Human Resource Management &
Industrial Relations
Research and Development
Information and Communication
Technology
7 MANAGEMENT INFORMATION SYSTEMS CONTROL AND SECURITY
Physical threats: fire, floods, riots, war, accidents, sabotage
Electrical faults, surges and outages
Security Issues in Computer-based
Deliberate fraud and malicious manipulation
MIS
Genuine mistakes
Privacy and confidentiality
Control issues in computer-based Machine lacks judgment
MIS: the Page and Hooper Technophobia
Analysis (1979) Over concentration of duties within the computer system
Invisible records and audit trail
Change of information without physical trace
Sophisticated tampering
Great speeds and capacity magnifying errors
Great capabilities can create a virtual (non-existent) reality
Accumulation & storage of information at one point facilitates
business/industrial espionage
Electronic information easier to lose
New sources of and greater potential for errors
Elimination of source, erasing audit trail
Hacking and virus attacks
Qualities of a good Control system Eliminating hazards
Pre-empting preventing problems
Reducing consequences of a problem that happens
Recovery strategy
Elements of a good MIS control Management and Planning and implementation of an
organisation controls overall information processing
strategy for the organisation
Segregation of functions
Documentation of procedures
Budgetary control of all expenses
and revenues
**************
TOPIC SUBTOPIC
1 OPERATING SYSTEMS
CONCEPTS, PROCESSING,
FILES AND DEVICE CONTROL
2 FUNCTIONS OF OPERATING
SYSTEMS
3 PROCESSNU\NAGEMENT
4 MEMORY MANAGEMENT
5 DATA NU\NAGEMENT
6 INPUT/OUTPUT
MANAGEMENT
7 FILE NU\NAGEMENT
8 INFORMATION
NU\NAGEMENT
9 PRACTICALS WITH SINGLE
AND MULTI-USER
OPERATING SYSTEMS
ICTO16 FINANCIAL ACCOUNTING
TOPIC SUB-TOPIC
I INTRODUCTION TO ACCOUNTING Meaning, nature and Purpose of Accounting
Principles, Concepts and Conventions
underpinning Accounting reports
The Accounting Equation
Accounting terminology
Users of Financial Statements and their
information needs
2 ACCOUNTINGPROCEDURESAND Double Entry book-keeping
TECHNIQUES J oumals
Ledgers and their using inn recording and
summarizing accounting data
The Cash Book and Bank Reconciliation
Statements
Extracting a Trial Balance
Correction of Errors and use of Suspense
Accounts
Control Accounts and the Bank Reconciliation
Statement
Imprest System of Petty Cash management
3 ACCOUNTING FOR ASSETS AND Accounting for Current Assets
LIABILITIES Provisioning for Bad & Doubtful Debts
Tangible v Intangible Assets
Treatment of current and long-term liabilities
4 PREPARATION OF FINANCIAL Year-end adjustments and use of Worksheets
STATEMENTS Preparation of Trading, Profit & Loss Account
and Balance Sheet for sole-proprietorship
Preparation of Manufacturing Accounts,
Trading, Profit & Loss Account and Balance
Sheets
Income and Expenditure Accounts and Balance
Sheets for non-trading organisations
Closing of the Books of Accounts and use of
Income Summary Account
5 PARTNERSHIP ACCOUNTS The Kenya Partnership Act and Partnership
Agreements
Accounting for initial investment by partners
Current and capital Accounts
Preparation of Trading, Profit & Loss Account
Division ofProfits/Losses, Appropriation
Accounts and Balance Sheets
Admission of Partners
Retirement of Partners
6 COMPANY ACCOUNTS Financial and legal framework of limited
liability company
Quoted and Unquoted Companies
Issue of shares
Distinction between Reserves, Provisions and
Liabilities
Preparation of Financial Statement of limited
liability company
Accounting for Dividends and Transfers to
Reserves
7 FINANCIAL RATIO ANALYSIS Calculation and interpretation of elementary
accounting ratios
8 INCOMPLETE RECORDS Preparation of Accounts from Incomplete
Records
9 INSTITUTIONAL ACCOUNTS Preparation of Financial Statements for
agricultural activities
Accounts of professional firms, including
clients accounts
10 ACCOUNTING FOR FINANCIAL Preparation of Financial Statements in
INSTITUTIONS: BANKS, BUILDING compliance with Companies Act and relevant
SOCIETIES & INSURANCE COMPANIES specific statutes (Banking Act, Insurance
Companies Act, etc)
11 SPECIALISED ACCOUNTS Hire Purchase and Installment Payments
Accounts
Returnable containers
Joint Ventures, Royalty Accounts, Bills of
Exchange, Consignments
Investments and Securities Accounts
Consequential Loss Insurance Claims and Stock
Claims
Long-term Construction Contracts
Redemption of Shares and Debentures
12 PUBLIC SECTOR ACCOUNTS Accounting concepts, bases and policies of
relevance to Government Accounting
Accounting Standards and their applicability to
Public Sector Accounting
Fund Accounting and Entity Theory
Income Measurement and Valuation in the
Public Sector
Preparation, Analysis and Interpretation of
Financial Statements of Government units
Accounting for state corporations and similar
organisations
13 CASHFLOW STATEMENTS Profit vs Change in Cash and bank Balances
Preparation of Cash Flow Statements
ICTO17 SYSTEMS ASSEMBLY, UPGRADING & MAINTENANCE
TOPIC SUBTOPIC
1 INTRODUCTION History of Personal Computers
Basic System documentation
Maintenance tools and equipment
2 HEALTH & SAFETY PROCEDURES IEEE wiring regulations
General electrical safety rules
Fire safety
3 CONTROL SYSTEMS Definition and specification
Application of control systems
Process control (input and output)
Open-loop control
Closed-loop control
Feedback control systems
4 CONTROLLER Introduction and definition
Proportional mode of control
Integral mode of control
Derivative mode of control
5 CORRECTION ELEMENTS Definition of actuator
Function of the correcting element
6 DETECTING ELEMENT Sensor s
Detectors
Transducers Active Photoelectric elements
Transducer Piezoelectric elements
Thermoelectric elements
Passive Displacement transducer
Transducer Pressures transducer
pH transducer (analytical)
Acoustical transducer
(acoustical receivers and
acoustical transmitters)
Speed transducer
7 MODELING & DYNAMICS Dynamic behaviour of plant
8 COMPONENTS FOR Definition of analogue
IMPLEMENTING COMPUTER Digital electronics and computer control
CONTROL SYSTEMS Sampled-data systems and Discrete time systems
Description of interfaces
Ports and expansion slots
GPIB, UART, UPC, RS232C
Interfacing circuitry
Control Logic
The standard interface
The PC bus and I/O
Direct addressing
Voltage-to-current interface
9 PRIMARY SYSTEM COMPONENTS Motherboards Motherboard form factors
Bus slots and i/o cards
Microprocessor types and
specifications
Memory
Adapter memory configuration and
optimisation
Troubleshooting the motherboard and its components
Power supply Power supply function and operation
Backup
R TCINVRAM batteries
Troubleshooting the power supply
Input devices Keyboard technology and types of
keyboards
Mice and mouse interface types
Game adapter (joy stick) interfaces
Troubleshooting input devices
Disks and Trouble shooting and diagnostics of
other Drives hard disk drives and their operations
Trouble shooting and diagnostics
floppy disk drives and their operations
Trouble shooting and diagnostics
optical drives and their operations
Trouble shooting and diagnostics zip
drives and their operations
Trouble shooting and diagnostics tape
drives and their operations
VDU and display technologies
10 COMPUTER ASSEMBLY &
DISASSEMBLY
11 GENERAL SYSTEM Solving problems with the boot process
TROUBLESHOOTING Solving CMOS errors
Resolving hardware resource conflicts
12 GENERAL AND ROUTINE
MAINTENANCE PROCEDURES
13 SYSTEM MANAGEMENT Batch file commands
Functions
Sample configuration programmes
Start-up disks
14 SOFTWARE INSTALLATION System requirements
Types of setup
Installation of system software
Customising system software
Systems administration
15 SYSTEM RESTORATION Using system logs
Using boot disks
Using emergency recovery disks
16 DIAGNOSTICS SOFTWARE Components tested
POST audio Error Codes
POST visual Error Codes
I/O ports POST Codes
Advanced diagnostic utilities
Data recovery utilities
17 UPGRADING Preparation Creating boot and recovery disks
Registry backup
System log
Backing up BIOS and data
Up grading Installation of BIOS, CPU, FPU, Cache
Memory, Motherboard, Main Memory,
Hard disks, Floppy Disk Drives, Other
Drives, Ports
Configuration of the above
18 INSTALLATION OF ADD-ON CARDS Adapter Cards
TV, FM, and Video Capture Cards
Sound Cards
Modems
Network Interface cards
VGA Cards
PCMCIA Cards
19 NETWORK DESIGN & SETUP
A INTRODUCTION Capabilities
Types
Features
Computers and Peripherals
Adapter cards
Cabling
Topologies
Protocols
Data Packets
Access methods
B WINDOWS NETWORKS Ethernet
lOBase2
1 OBaseT
Token Ring
ArcNet
FDDI
Serial Connections
Direct Cable Connection Host Computer
Guest Computer
C NETWORK DESIGNING, Requirements NICs
INSTALLATION & SETUP Cabling
Hubs
Layout
Installation & Setup Hardware
Software
Configuration
Network Support
Drivers
Testing
Troubleshooting
Real mode and protected mode networks
D USING THE NETWORK Viewing resources: Network Neighbourhood
Loggingin and Connecting
Exploring properties
Sharing Network hardware Planning
& resources Implementation
E BUILT-IN NETWORK TOOLS Network Administration
NetWatcher
System Monitor
Using ping to locate other systems
SEMESTER 6: INFORMATION & COMMUNICATIONS TECHNOLOGY PART IV
Module Units
Module Objectives
This module aims to facilitate the trainee's application of the numerous skills learnt in a single integrated
way through the Integrated Information Systems Project. It also aims to equip the trainee with skills to
facilitate self-employment should they opt for this, as well as introducing them to the future of
Information and Communication technology - Artificial Intelligence. It also introduces the
trainee to the policy and legal issues in ICT.
**********
agreements
Adjustment of market
segmentation
Risk
Characteristics of risk-takers
management
Personal risk-taking
Nature of risks
Techniques of evaluating
risks
Risk Anticipation
management Prevention
Mitigation
Recovery
Time
Time consciousness
management
Time Prioritisation
scheduling Focus
Overtime & Authorisation
pretime Confirmation
Leadership Autocratic/I CT atorial
Democratic/consultative
Laissez fare/anarchic
9 ENTREPRENEURIAL Identifying business Importance
OPPORTUNITIES opportunities Hobbies and pastimes
Necessity
Evaluating and selecting
opportunities
Assessing product Market survey
demand Consumer characteristics and
behaviour
Location
Matching the skills Sources of appropriate
and resources to technology
changing technology Product literature
Trade fairs and exhibitions
Business tours and excursions
Evaluating the Market Infrastructure
business environment outlets Market
conditions
Prices
Competition
Cultural Religious
enVlron- environment
ment Social values
Incentives Government
policies
Private
initiatives
10 INVESTMENT Definition and meaning
Types of Investment
Characteristics of a good investment
How to invest
Evaluation of an investment
Diversification of investment
Disinvesting
11 SMALL BUSINESS FINANCING Sources of Finance
Types of Finance
Obtaining Finance
Financial Management
12 ENTERPRISE MANAGEMENT Evaluating business goals Identification of goals
Comparing planned versus
actually achieved
Assessing causes for
deviation
Planning and making
adjustments
Efficiency of resource Productivity
utilization Degree of utilization
Waste management
Possibility of recycling
Financial planning Budgeting
Internal Controls
Management of cash flow
Performance reporting
Auditing
Production management Market
Operation
requirement
schedules
forecasts
Stock levels &
inventories
Input levels &
Inventories
Quality control
Waste control
Maintenance
Human resource
Evaluation of staffing needs
management
Job adverts, interviews &
recruitment
Staff remuneration, benefits and
perquisites
Staff performance evaluation
programmes
Staff improvement and
development programmes
Staff relations, team building &
communication
Conducive, safe & secure
working environment
Work study Purpose
Techniques
Basic procedures
Marketing Marketing Purpose and importance
and Public
Relations
The Marketing Product
Mix (5Ps) Packaging
Price
Placement
Promotion
Public Purpose
Relations & Methods & Tool
Corporate Regulatory compliance
Citizenship PR budget
Cost benefit analysis
Research & information Importance of information to the
Management business
Collection
Analysis & Synthesis
Integrity
Storage
Security
Retrieval
Project Planning & Feasibility study
management
Project / Business Plan
Project Implementation
Project Evaluation
Cost-benefit Analysis
13 PRACTICAL ENTREPRENUERSHIP Executive Summary
PROJECT: PLANNING FOR THE Background Information
ESTABLISHMENT OF AN ENTERPRISE
Management and Organization Plan
Operational Plan
Financial Plan
Production Plan
Marketing Plan
ICTO19 ARTIFICIAL INTELLIGENCE, EXPERT SYSTEMS AND ROBOTICS
TOPIC SUBTOPIC
PROPOSED NATIONAL Objectives
INFORMATION AND Legal & Administrative Framework
COMMUNICATIO
Standards for hardware, software & training
NS
TECHNOLOGY
E-government and e-democracy
POLICY
E-business
ICT in education
Internet penetration and access
NATURE AND Definition
CLASSIFICATION OF LAW Law and morality/ethics
Classification of Law
SOURCES OF LA WIN The Constitution of Kenya
KENYA Legislation
Delegated legislation
Common Law and Doctrines of equity
African Customary Law
Islamic Law
Hindu Law
English Admiralty Law
Judicial Precedent
Interpretation of Statutes
STRUCTURE AND Structure and JurislCTion of the Courts
JURISICTION OF THE District Magistrates Courts
KENYA COURTS Resident Magistrates Courts
The High Court of Kenya
The Kenya Court of Appeal
Kadhi's Courts
Courts Martial
Quasi-Judicial Tribunals
The Attorney-General
CONTEMPT OF COURT & Contempt in the face of the court
RULE OF SUB JUDICE Remote contempt
Criminal contempt
Civil contempt
Sub judice
THE LAW OF TORTS: Negligent Mis-statement
NEGLIGENCE, Malicious falsehood
DEFAMATION AND THE
PENAL CODE Defamation Definition
Slander vs Libel
Elements of Defamation
Defences to defamation
Provisions of the Penal Code
LEGAL PROVISIONS FOR
PRIV ACY &
CONFIDENTIALITY
INTELLECTUAL Intellectual Property Act
PROPERTY, TRADE Definition
MARKS, PATENTS, Trade Trade Marks Act (Cap 506)
COPYRIGHTS & PIRACY Marks Registration
Assignments and transmissIOns
Removal for non-use
Defensive Registration
Certification
Patents Definition
Patents Registration Act (Cap 308)
Obtaining a patent
Registration of patents
Copyrights Definition
The Copy Right Act (Cap 130) and the
Copy Right (Amendment) Act (No. 14 of
1989)
Nature & categorization of copy rights
Ownership and assignment of copy rights
Infringement of copy right
Piracy
Concept of Fair Use
Fair Use for Education
OFFICIAL SECRETS ACT &
RIGHT OF ACCESS TO
INFORMATION
SEDITION, ALARMIST
REPORTS &
PUBLICATIONS, AND
PREJUDICE & HATRED
BOOKS & NEWSPAPERS
ACT
THE COMMUNICATIONS
COMMISSION OF KENY A
ACT
FILMS AND STAGE PLAYS
ACT
PORNOGRAPHY &
OBSCENITY: PENAL CODE
DISPUTE
RESO L UTIO N /SETTLEMENT
IN RELATION TO THE
MEDIA
INTERNATIONAL LAWS The UN Charter 1945
PERTAINING TO MEDIA & UDHR 1948 (Article 19)
ENTERTAINMENT European Convention on Human Rights 1950
International Covenant on Civil & Political Rights 1966
International Covenant on Social, Cultural & Economic
Rights 1966
African Charter on Human & Peoples Rights 1981
RATIONALISING,
REFORMING AND
MORDERNISING MEDIA
LAW
ICTO21 INTEGRATED INFORMATION SYSTEMS PROJECT
TOPIC SUBTOPIC
1 INVESTIGATION Preparing and designing a Heading Section
good questionnaire Classification Section
Data Section
Planning and conducting Structure
personal interviews Place
Time
Questioning
Creating report perception
Non-verbal communication.
2 ANALYSIS Data Element Analysis
Input Output Analysis
Data Flow Diagrams
SSP Diagrams
Description of methods and choice of methods used in
Analysis
Description of actual analysis
Description of findings m a report format
Drawing conclusions on the basis of the analysis
3 DEVELOPMENT & Development of the Report
PRESENTATION OF Modification of project objectives
REPORTS Benefits
Output Descriptions
Input Descriptions
4 PRODUCTION OF Extracting and making recommendations for the proposed
RECOMMENDATIONS system
5 DESIGN Description of data Relational Data Analysis
design Composite Logical data Design
Enquiry Process Outlines
processing
Description of the Dialogue Design
Project
Process Design Update Entry Life
Processing Histories
Process Outlines
Dialogue Design
Description of the Physical data File
Project Physical Design Specification
Design Database
Specification
Programme System Flow
Specifications Charts
Detailed
Programme
Specifics
System
Construction
Plan
Design new system Creating the system outline
Input Design
Output Design
Processing
Storage design
6 TESTING Designing a test plan for the project
Testing the system
Obtaining the test results
Comparison of test results with expected results
Making adjustments on the basis of test results
7 IMPLEMENTATION Full execution of the programmes III the project
8 DOCUMENTATION Documentation of the Inputs
programme specifications Processes
Outputs
Documentation of the Design Flow Charts
Tools Pseudo code
Documentation of the coding used
Documentation of the test plan
Documentation of the test results
Documentation of the Users' Getting into and out of the
Manual system
Inputting and outputting
Carrying out specific tasks
File Maintenance
Documentation of Data Dictionary
Documentation of Variables
9 LIMITATIONS, PROBLEMS Description of the problem areas
AND FUTURE Description of the limits of the programme
IMPROVEMENT Description of possible future improvements
10 CONCLUSION Description of the degree of success in the project
Description of the learning experiences achieved
Costing Materials
Consultancy
Travel
Miscellaneous
Documentation of the source Manuals
materials Books
Papers
Internet
Others
SEMESTER 7: INFORMATION & COMMUNICATIONS TECHNOLOGY PART V
Module Units
1ICTO22
Industrial Attachment
Module Objective
This module aims to provide the trainee with an opportunity to apply skills learnt in real life situations in
industry. In addition to providing the trainee with valuable experience, it is also intended as a constant
check on the continuing relevance of the training programme, assessed from the trainees’ application of
skills taught/learnt.
SEMESTER 8: INFORMATION & COMMUNICATIONS TECHNOLOGY PART VI
Module Units
1ICT023
Module Objective
To equip the trainee with internationally recognized Information Network Planning and Implementation
skills, a first step towards acquisition of related professional (as opposed to academic) qualifications.
CCNA 1
TOPIC SUB-TOPIC
1 COMPUTING BASICS Basics of Computer Hardware
Basics of Computer Software
Binary Numbers
Basic networking terminology
Digital Bandwidth
2 OSI MODEL General Model of communication
The OSI reference Model
Comparison between the OSI Model and the
TCP/IP Model
3 LOCAL AREA NETWORKS Basic LAN Devices
Evolution of Network Devices
Basics of data Flow through LANS
Building LANS
4 LAYER 1: ELECTRONICS AND Basics of Electricity
SIGNALS Basics of Digital Multimetres
Basics of Signals and Noise in Communication
Systems
Basics of Encoding Network Signals
5 LAYER 1: MEDIA, CONNECTIONS Most common LAN media
AND COLLISSIONS Cable Specification and Termination
Making and Testing Cable
Layer 1 Components and Devices
Collisions and Collision Domains in shared layer
environments
Basic topologies used in networking
6 LAYER 2: CONCEPTS LAN standards
Hexadecimal numbers
MAC addressing
Framing
Media Access Control (MAC)
7 LAYER 2: TECHNOLOGIES The basics of token ring
Basics of Fibre Distributed Data Interface (FDDI)
Ethernet and IEEE 802.3
Layer 2 Devices
Effects of Layer 2 Devices on data flow
Basic Ethernet 1 OBASE- T troubleshooting
8 DESIGN AND DOCUMENTATION Basic Network design and documentation
Planning structured cabling: wiring closet
specifications
Planning structured cabling: identifying potential
wiring closets
Planning structured cabling: selection practice
Planning structured cabling: horizontal and
backbone cabling
Electricity and grounding
Cabling and grounding
A wiring plan for Ethernet Star Topology LAN
Multiple Earth Ground problems
Power line problems
Surge suppressors and UPS functions
9 STRUCTURED CABLING PROJECT Project planning
RJ-$% Jack and Outlet installation
Basics of Cable Installation
Structured cable run installation
Stringing, running and mounting cable
BaSICS of wiring closets and patch panels
Range of equipment for testing structured cabling
projects
10 LAYER 3: ROUTING AND Importance of a network layer
ADDRESSING Path determination
IP Address within the IP header
IP Address classes
Reserved Address Space
Basics of Sub netting
Creating a Subnet
11 LAYER 3: PROTOCOLS Layer 3 devices
Network-to-network communications
Advanced ARP concepts
Routable protocols
Routing protocols
Other network layer services
ARP Tables
Interior gateway Protocol (IGP) and Exterior
Gateway Protocol (EGP)
Protocol analyzer software
12 LAYER 4: THE TRANSPORT The Transport Layer
LAYER TCP and UDP
TCP connection methods
13 LAYER 5: THE SESSION LAYER The Session Layer
14 LAYER 6: THE PRESENTATION The Presentation Layer
LAYER
15 LAYER 7: THE APPLICATION Basics of the Application Layer
LAYER Domain name System
Network Applications
Application layer examples
CCNA2
TOPIC SUB-TOPIC
1 REVIEW The OSI Model
LANs
TCP/IP Addressing
Host Layers: the upper four layers of the OSI
Model
2 W ANS AND ROUTERS WANs
W ANs and routers
3 ROUTER CLI Router User Interface
Using the Router Interface and Interface Modes
4 ROUTER COMPONENTS Router components
Router show commands
Router's network neighbors
Basic network testing
Challenge Lab
5 ROUTERSTARTUPANDSETUP Router boot sequence and setup mode
System configuration dialogue
Challenge Lab
6 ROUTER CONFIGURATION 1 Router configuration files
Router configuration modes
Configuration methods
Challenge Labs
7 IOS IMAGES The basics of IOS verSIOns
Bootstrap options in software
IOS naming and Software Image Backup
8 ROUTER CONFIGURATION 2 Configuring a router from the CLI after Startup
Config has been erased
Router Configuration lab
9 TCP/IP The TCP/IP protocol suite
Layer 3 concepts
10 IP ADDRESSING IP addressing and sub netting
The role of DNS in router configurations
Verifying address configuration
Assigning new subnet numbers to the topology
11 ROUTING Routing basics
Why routing protocols are necessary
Distance-Vector Routing
Link-State Routing
The Context of different routing protocols
12 ROUTING PROTOCOLS Initial Router Configuration
Interior and exterior routing protocols
RIP
IGRP
Challenge Labs
13 NETWORK TROUBLESHOOTING Troubleshooting problems in the five-router lab
network