0% found this document useful (0 votes)
283 views

Draft Sylabbus

Uploaded by

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

Draft Sylabbus

Uploaded by

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

Semester 1: User Proficiency

UP 001 Introduction to Computers & Operating Systems


UP 002 Word processing
UP 003 Spreadsheets
UP 004 Databases
UP 005 Presentations
UP 006 Information Network Services & the Internet

Semester 2: ICT Professional Foundations


IPF00 1 Principles of Programming
IPF00 2 Business and Management Information Systems
IPF00 3 Operations Research and Decision-modeling
IPF00 4 Management and Organization Theory Computer
IPF00 5 Aided Design - AutoCAD
IPF00 6 Desk-top Publishing – Adobe PageMaker

Semester 3: Information & Communications Technology Part I


ICT 00I Information & Data Structures_
ICT 002 Information Systems Analysis & Design
ICT 003 Event-driven Programming – Visual Basic
ICT 004 Electronic Construction
ICT 005 Data Communications and Network Systems
ICT 006 Website Design, Development & Administration

Semester 4: Information & Communications Technology Part II


ICT 007 Object Oriented Programming I – C++ / Visual C++
ICT 008 Database Design, Development & Management
ICT 009 Software Engineering
ICT 0010 ASP & Web Programming - Javascript
ICT 0011 Advanced Operations Research & Decision Modeling
ICT 0012 Digital Electronics and Microprocessor Systems

Semester 5: Information & Communications Technology Part III


ICT 013 Object Oriented Programming 11- Java
ICT 014 Information Systems Management
ICT 015 Computer Operating Systems
ICT 016 Financial Accounting_
ICT 017 Systems Assembly, Upgrading & Maintenance

Semester 6: Information and Communications Technology Part IV


ICT 0l8 Entrepreneurship Studies
ICT 019 Organizational Behavior
ICT 020 Artificial Intelligence, Expert Systems & Robotics
ICT 021 Legal Aspects of Information and Communication Technology
ICT 022 Integrated Information Systems Project

Semester 7: Information & Communications Technology Part V


ICT 023 Industrial Attachment (4 Months)

Semester 8: Information and Communication Technology Part VI


ICT 024 Network Planning and Implementation: CISCO
SEMESTER 1: USER PROFICIENCY

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.

Curriculum for Module 1

UP 001: INTRODUCTION TO COMPUTERS & OPERATING SYSTEMS: WINDOWS

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 SUB TOPIC


1 WORKING IN THE EXCEL Starting the lesson
ENVIRONMENT Getting around in a workbook
Entering and editing data
Rearranging a worksheet by moving and
copying cells
Rearranging a workbook by moving and
copying sheets
Writing simple formulae
Creating a form to enter data easily
2 SETTING UP A WORKSHEET Setting up a new workbook
Building a template
Documenting the template for other users
Printing a copy quickly
, Adding a graphic to a worksheet
3 WRITING FORMULAE Finding files using file properties
Adding calculation formulae
Using cell names and labels to make
formulae easier to understand
Calculating a specific cost
4 FORMATTING YOUR WORKSHEET Formatting cells
FOR PROFESSIONAL LOOK Formatting numbers
Creating custom headers and footers
Saving your workbook as a template to reuse
it easily
Editing the template
5 CONSOLIDATING MULTIPLE LISTS Opening and arranging a group of files
Consolidating data from several worksheets
Creating a conditional number format
Using a built-in template to automate data
Collection
Adding employee names to the expense
statement template
6 FILTERING TO FIND SPECIFIC Filtering to display a set of related records
INFORMATION Calculating filtered sets of records
Summing up a set of records without filtering
7 SORTING AND SUB-TOTALING TO Sorting a list of information
ORGANISE YOUR DATA Summarising data with sub-totals
Pasting a sub totaled summary into an MS
word Document
8 CREATING PIVOT TABLES TO Getting external data into a workbook
SUMMARISE D AT A Creating a dynamic summary with a Pivot
Table
Modifying the data displayed in a pivot table
Showing average sales by product
Refreshing data and showing details
Creating page reports for distribution to
Individuals
9 Presenting data graphically with charts
CHARTING TO ASSESS TRENDS Making a chart format re-usable
AND RELATIONSHIPS Forecasting trends
Creating a chart with a secondary axis
10 PRINTING REPORTS TO Printing an entire worksheet
DISTRIBUTE INFORMATION Printing selected areas on a worksheet
OFFLINE Printing charts
Setting multiple print areas in a worksheet
11 COMPARING ALTERNATIVES FOR Using Goal Seek to determine the best price
BETTER DECISIONS Creating multiple scenarios to compare
Alternatives
Editing a scenario
12 SHARING A WORKBOOK WITH Sharing a workbook and using it
OTHERS simultaneousl y
Reviewmg changes in a workbook
Printing a change history
13INTEGRATING MS EXCEL WITH Linking information between programmes
OTHER PROGRAMMES Embedding information between programmes
Pasting an MS Excel chart into a PowerPoint
slide
Converting a worksheet into an MS Access
table
Connecting documents with Hyperlinks
Editing a hyperlink to open a different file
14 CUSTOMISING YOUR WORKSPACE Making your toolbars work for you
Optimising your screen display
Zooming m or out to view a worksheet
Splitting your worksheet into panes
Customising your workbooks
Advanced Topics
15 BUILDING A Creating formulae in a grid
WORKSHEET Creating formulae in a list
Working with multiple worksheets
Using multiple windows
16 WORKING WITH Using cell addresses
FORMULAE Using labels
Using named ranges
Using names on different sheets
17 USING FUNCTIONS Working with time and money
Finding a value from a list
Calculating a trend
Manipulating text
18 MANIPULATING Sorting and sub-totaling a list
LISTS Filtering a list
Using advanced filters
Using a calculated criterion
19 SUMMARISING LISTS Creating a Pivot Table
Manipulating a Pivot Table
Calculating with a Pivot Table
Creating a computed field
20 PUBLISHING A Printing documents
DOCUMENT Formatting ranges
Adding graphics
Formatting a picture of a range
21 CREATING CHARTS Creating and formatting charts
AND MAP S Creating a Gantt Chart
Creating complex charts
Creating data maps
22 SHARING DATA Retrieving data from other people
Retrieving data from workbooks
Retrieving data from a database
23 SHARING A Protecting a workbook
WORKBOOK Sharing a workbook
Sharing with remote users
24 CREATING MACROS Recording macros
Recording a macro that selects ranges
Making macros easy to run
Making a macro ran automatically
UP 004: DATABASES

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

6 GETTING AND WORKING Gathering data from external sources


WITH EXTERNAL D AT A Getting connected through an external table
Incorporating a linked table
Importing a table
Working with data in the imported table
Adding H yperlinks to your database
Hyperlinking to an office document
7 GETTING ANSWERS TO Understanding queries
QUESTIONS ABOUT YOUR Creating queries
DATA Modifying queries in design view
Improving the appearance of a query
Bringing data together by using a query
Relating tables by applying a query
Refining queries
8 ANAL YSING YOUR DATA Creating information by summarising
, Providing meaningful names for datasheet columns
Analysing data by using calculating queries
Summarising and calculating by using a Crosstab
Query
Displaying data in a chart
Setting a parametre to limit a Crosstab Query
9 MERGING DATA FROM Focussing data through forms
TWO TABLES ONTO ONE Automating processes by adding command buttons
FORM Adding a calculated control to a form
10 STREAMLINING DATA Enhancing a Form Wizard Form
ENTRY Editing images
Adding toggle buttons to assist the user
Creating controls that have the same format
Fine-tuning your forms
Creating a Macro
11 CUSTOMISING A REPORT Summarising data by creating a Detail Report
Exploring the design of the report
Selecting the correct view and identifying screen
elements
Customising the design of a report
Summarising data by grOUpIng records
Creating a custom AutoReport
12 SHARING SUMMARISED Creating groups and totals
AND GROUPED DATA Summarising data by creating a grouped report
Describing the group by creating an appropriate header
Displaying data in an appropriate order
Keeping related groups on the same page
Customising page numbers
Preparing reports for publication on the Internet or an
Intranet
Sorting and grouping properties
13. DESIGNING A DATABASE Database design process
Expanding an existing database
14. USING EXPRESSIONS What are expressions?
Guidelines for entering expressions
Creating expressions with the Expressions Builder
Using expressions in Forms and Reports
Using expressions in Queries and Filters
UPOO5: PRESENTATIONS

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

1 INTRODUCTION: Terms & Concepts


The Internet
Users
Ownership
2 HISTORY OF THE INTERNET ARPAN et
NSFNet
3 FUTURE OF THE INTERNET
4 INTERNET BODIES National Research and Education Network
(NREN)
Commercial Internet Exchange (CIX)
National Information Infrastructure (NII)
5 INFORMATION GATHERING
METHODS
6 ELECTRONIC MAIL Composing Protocols
Contents
Sending & Receiving
Errors
Attachments
Mailbox creation & e-mail organizing
Nicknames
Distribution lists
Mailing Types
Lists Subscribing & unsubscribing
Moderated & Unmoderated
7 SEARCHING & SEARCH ENGINES Search Google
Engines Altavista
Lycos
Yahoo
Hotbot
News groups
Viewing
Accessing
8 REMOTE SERVERS Telnet
Searching
Finger
Who is
Netfmd
PhoneBooks
X500
9 LOCATING SERVERS & FILES Files
Plan Files
File Transfer Protocol (FTP)
Using Archie
Anonymous FTP Servers
Gopher Servers
Configuration
Navigating
10 INFORMATION SEARCHING Veronica
World Wide Web (WWW)
Browsers
Web Pages
HTML
HTTPIURL
11 PROTOCOLS Transmission Control Protocol/Internet
Protocol (TCP/IP)
Point of Presence / Serial Line Internet
Protocol
Connectivity to the Internet
Internet Address Methods of Connectivity
Character-based v Graphic-based interface
ISPs
12 SOCIAL ASPECTS OF THE INTERNET Netiquette
Emoticons
X-rated & adult sites
Flaming and Spamming
13 INTERNET SECURITY Hackers
Viruses
Password Protection
Firewalls
Semester 2: ICT Professional Foundations Course

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.

Detailed Curriculum for Module 2


IPF 001 PRINCIPLES OF PROGRAMMING: C LANGUAGE &VISUAL FOX PRO

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

TOPIC SUB- TOPIC


1 INTRODUCTION Definition and scope
Historical background
The steps in an operations research project
Modeling
Models in Management Science
2 SETS Notation
Operations on sets
Universe and complement
3 CALCULUS Functions and graphs
Linear equations
Quadratic equations
Differentiation
\
Integration
Maximum and minimum values
Application of calculus Cost Analysis
Revenue Analysis
Profit Analysis
Decision-making
4 LINEAR PROGRAMMING Concepts & Theory of linear programming
MODEL Objectives of linear Maximisation of profits
programmmg Minimisation of cost
Minimisation of time
Optimal use of resources
Constraints limiting Policy
achievement of Finance
objectives Market
Availability of resources
Assumptions in Linear Linearity
programmmg Divisibility
Additivity
Single Objective
Simple cost function
External cost factor
Certainty
Limitations of linear programming
Graphical L.P./ When to use graphical Only two variables
Graphical Method method involved
Approach Two or more
constraints operating
Practical application of graphical method
Simplex Method Not more than three variables
Approach
5 NUMERICAL ANALYSIS Introduction and definition
Definition of an iteration
Deriving iterative formula Algebraic Formula
for solving a function Newton Raphson Formula
Approximation Rounding of a number
Truncating a number
Errors Types of Relative error
Errors Absolute error
% Error
Calculation Relative error
of errors Absolute error
% Error
Using partial derivatives to calculate
errors
Linear interpolation and Definitions
linear extrapolation Statement of assumption
Calculation of the values of a function
Finite Differences Introduction and definition of Finite
Difference Table
Construction Forward Differences
of tables Table
Central Differences
Table
Backward Differences
Table
Using finite Linear Interpolation
differences table
table to Quadratic Interpolation
interpolate Table
and Newton Forward
extrapolate Differences Table
values of a Newton-Gregory
function Interpolation
6 SENSITIVITY ANAL YSIS The nature of a Sensitivity Model
Duality model (dual and primal)
Interpretation of computer output
8 INVENTORY CONTROL Introduction
MODEL Importance of effective inventory management
Inventory Management Systems
ABC Analysis
Inventory control systems
Analytical models for replenishment decisions
Simulation approach to Inventory Control Systems
M.R.P.
Computer implications
9 NETWORK MODEL Network Planning: Definition and explanation
(PERT /CPM) Introduction Importance of network planning III a
project-
Uses of Network Planning
Node
Proceeding Activity
Succeeding Activity
Floyd's Algorithms
Project Evaluation and Review Technique (PERT)
Critical Path Model Identification of Forward Pass
(CPM) Critical Path Backward Pass
Optimistic Time
Pessimistic Time
Most Likely Time
Mean Time
Finding minimum required to
time required for complete the
project completion project

SD of the time
required to
complete the
project

Time Analysis Model Most Likely time


Optimistic Time
Pessimistic Time
Cost Analysis Model
Resource Scheduling Model
Spanning Trees
Rules of Drawing a Dangling
Network Looping
Dummy variable
Drawing a Network Nodes
Activities
Starting Point
Ending Point
Computer implications
10 TRANSPORTATION Transportation problem
MODELS Transportation techniques
Solving transportation problems NWEC LCM VAM
DECISION THEORY, Introduction to Decision Definition/Description of Decision
11
DECISION SUPPORT Theory Theory
SYSTEMS & DECISION Mathematical expectation: Definition
MAKING MODELS Calculation of Expectation
Bayes' Rule
Conditional Payoff and Opportunity
Cost Tables
Maximax Rule
Minimax Rule
Decision making under uncertainty
Decision making with sampling
Decision making with certainty
Decision Trees and Sequential Decisions
Expected Monetary Values
Decision-making process Examination of decision making process
Problems of decision-making
Extent to which MIS Decision-making
can
Decision analysis
provide support
Decision support systems Role of decision support systems within
MIS
Essential characteristics of decision
support systems
Decision support Databases
Architectures Viewdata
Knowledge based
systems
Communications
systems
Automated office
systems
Message & mail
Spreadsheets
Types of Computerised
decision support Manual
systems Integrated/Total Systems approach
Separate
Internal & External
Centralised & Decentralised
Categories of OR/MS applications
Implementation issues
Computer application
IPFOO4 MANAGEMENT AND ORGANISATION THEORY

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

ICT 001 Information & Data Structures


ICT 002 Information Systems Analysis & Design
ICT 003 Event- driven Programming: Visual Basic
ICT 004 Electronic Construction
ICT 005 Data Communications and Network Systems
ICT 006 Web site Design, Development & Administration

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.

Detailed Curriculum for Module 3

ICT 00I INFORMATION & DATA STRUCTURES

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

9 CREATING A USER INTERFACE Interface styles


Multiple Document Interface (MDI) applications
Additional considerations on forms
Using menus in an application
Toolbars
Dialog boxes
Designing for different display types
Designing with the user in mind
10 USING VISUAL BASIC'S Introduction to Visual Basic controls
, STANDARD CONTROLS Validating control data by restricting focus
Working with control arrays
Using the ADO data Control
Using the Check Box Control
Using the Combo Box Control
Using the Command Button Control
Using the Common Dialog Control
Using the Data Control
Using the DataCombo and DataList Controls
Using the DataGrid Control
Using the File-System Controls (Directory List
Box, Drive List Box and File List Box)
Using the Frame Control
Using the Microsoft Hierarchical FlexGrid Control
Using the Horizontal and Vertical Scroll Bar
Controls
Using the Image Control
Using the Label Control
Using the Line Control
Using the List Box Control
Using the OLE Container Control
Using the Option Button Control
Using the Picture Box Control
Using the Remote Data Control
Using the Shape Control
Using the Text Box Control
Using the Timer Control

11 MORE ADVANCED PROGRAMMING Working with Multiple Objects


Managing application settings
Using conditional compilation
Working with resource files
Working with templates
Working with command line switches
Compiling your project to native code
Creating your own data types
Using enumerations to work with sets of constants
Using collections as an alternative to arrays
12 PROGRAMMING WITH OBJECTS Objects in Visual Basic
Finding out about objects
Creating your own classes
Adding properties and methods to a class
Adding events to a class
Creating data-aware classes
Naming properties, methods and events
Polymorphism
Programming with your own objects
Obj ect models
Creating your own collection classes
ActiveX designers
13 PROGRAMMING WITH Types of ActiveX components
COMPONENTS In-process and out-of-process servers
Working with ActiveX components
Creating a reference to an object
Using an object's properties, methods and events
Releasing an ActiveX component
Navigating object models
Handling run-time errors in ActiveX components
Handling requests pending to an ActiveX
component
Using a components visual interface
14 RESPONDING TO MOUSE AND Responding to mouse events
KEYBOARD EVENTS Detecting mouse buttons
Detecting SHIFT, CTRL and AL T states
Dragging and droppIng
OLE Drag and drop
Customising the mouse pointer
Responding to keyboard events
Interrupting background processing
15 WORKING WITH TEXT AND Working with fonts
GRAPHICS Displaying text on forms and picture boxes
Formatting numbers, dates and times
Working with selected text
Transferring text and graphics with the clip-board
object
Understanding the co-ordinate system
Using Graphical Controls
Using graphics methods
Working with colour
Using the picture object
Printing
16 DEBUGGING YOUR CODE AND How to handle errors
HANDLING ERRORS Designing an error handler
Error handling hierarchy
Testing error handling by generating errors
Inline error handling
Centralised error handling
Turning off error handling
Error handling with ActiveX components
Approaches to debugging
Avoiding bugs
Design time, run time and break mode
Using the debugging windows
, Using break mode
Running selected portions of your application
Monitoring the call stack
Testing data and procedures with the immediate
window
Special debugging considerations
Tips for debugging
17 PROCESSING DRIVES, FOLDERS Introduction to the File System Object Model
AND FILES Programming in the FSO object model
Processing files with older file I/O statements and
functions
18 DESIGNING FOR PERFORMANCE Understanding optimisation
AND COMPATIBILITY Optimising for speed
Optimising for size
Optimising objects
Compiled v Interpreted Applications
Compatibility with other Microsoft applications
19 INTERNATIONAL ISSUES International software definitions
Designing international software
Usingf resources files for localisation
Designing an international-aware user interface
General considerations when writing international
code
Writing international code in Visual Basic
Issues specific to the Double-Byte Character Set
(DBCS)
Visual basic bi-directional features
20 DISTRIBUTING YOUR The Package and Deployment Wizard
APPLICATIONS Application packaging with the wizard
Application deployment with the wizard
Managing wizard scripts
The setup toolkit
Manually editing a Setup.1st file
Manually creating distribution media
Using the Package and Deployment Wizard with
the Setup Toolkit
Testing your setup programme
Allowing the user to remove your application
Distributing erializa ActiveX controls
21 VISUAL BASIC SPECIFICATIONS, System requirements for Visual Basic applications
LIMITATIONS AND FILE FORMATS Project limitations
Project file formats
Form structures
22 VISUAL BASIC CODING Rationale coding conventions
CONVENTIONS Object naming conventions
Constant and Variable naming conventions
Structured coding conventions
23 NATIVE CODE COMPILER Optimise for Fast Code
SWITCHES Optimise for Small Code
No optimisations
Favour Pentium Pro
Create symbolic debug info
Assume no aliasing
Removing array bounds checks
Removing integer-overflow checks
Removing floating-point error checks
Removing safe Pentium FDIV checks
Allowing unfounded floating-point operations
24 ADDING HELP TO YOUR Adding support for help
APPLICATIONS Adding support for What's This help
Distributing help with your application
ICTOO4 ELECTRONIC CONSTRUCTION

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

4 CAP ACITORS Types


Construction
Uses
Calculations
Polarised
capacitors
5 DIODES & APPLICATIONS PN
Characteristics
Forward
Connection
Reverse
Connection
Types of diodes
Signal Diodes
and
comparison of
Power Diodes
their
characteristics LED
Zener
Manufacturers Data Sheets
Zener diodes stabilizer and characteristics
Application of Semi- Power supplies
conductor diodes Stabilisation
Switching
6 TRANSISTORS Bipolar Junction Transistors
Types
Field Effect (unipolar) Transistors
Operations of Movement of electrons and holes
bipolar and Recombination in the base
unipolar Potential barriers
Transistors Base spread resistance
JFET
MOFE
Distinguishing Common base
configurations Common emitter
of
bipolar Common collector
transistors
Explaining Input
various Output
configurations Transfer
of Operating regions
bi/unipolar
transistors
Explaining Base bias
biasing Emitter Bias
methods for Base to collector feedback bias
bi/unipolar
Analysis of bias circuits
transistors
Transistor Max voltages
ratings
Max circuits
for bipolar and
unipolar Power dissipation
transistors Max frequency
Gain bandwidth product
Identification using manuals
Drawing AC DC loadlines
and AC loadlines
DC Input impedance
Characteristic Current gain
Curves for Power gain
bi/unipolar
transistors to Output impedance
determine
Max power curve
PNP
NPN
7 FAULT DIAGNOSIS Tools for Maintenance
Block form of fault finding (random)
Half-split
Input to Output &
Output to Input using signal generation
8 AMPLIFIERS Classification Single stage amplifier
Cascade amplifier
Components of an amplifier
Bias
Analysis of RC coupled
Stability
amplifiers
Operating Conditions
Analysis of frequency Low frequency
response for an amplifier Midband frequency
High frequency
3-db using log-liner graph
Analysis of distortion Amplitude
Frequency
Phase
Harmonic
Non-linear
Derivative of the grain Graphical analysis
Mathematical analysis
Designing of an amplifier Classification -
Efficiency
Matching
Push - pull
Complementarity
Distortion
Power dissipation and baet
sinks
Design, construct and test
a practical power amplifier
Frequency channeling and
speaker types
Analysis of power . Tuned ccts
amplifiers Response curves
Single tunes
Double tuned
Staggar tuned
Applications - IF, RF, etc.
Analysis of tuned Common base
amplifiers Cascade
Shunt and series picked
Frequency response and
distortion
Applications
DC Amplifiers
Explanation of operations Need for DC amplifiers
of: Circuit diagrams
Limitations
Minimisation
Explanation Types of Feedback Circuits
of feedback Effects of Gain
amplifiers Feedback Noise and distortion
on Frequency and bandwidth
amplifiers Input/output impedances
Stability
Testing of waveform using signal generator
Testing of waveform using oscilloscope
Using digital and analogue multimetres
9 POWER SUPPLIES Transformers
Rectifiers
Filters
Transistor regulated Power Supply
Zener diode as a reference voltage
10 SWITCH-MODE POWER Block Diagram
SUPPLY Pulsating Voltage
Switching Regulator
Switch Converter
11 THERMISTORS Positive coefficient
Negative coefficient
12 BLOCK DIAGRAMS Definition
Use
13 OSCILLATORS AND The Concept of Oscillation Resonance
OSCILLOSCOPES Positive feedback
, Simple DC circuits
Stability
Instability
Oscillation requirements Feedback requirements
Impedance requirements
Operation of Oscillator DC
Circuits Phase shift
With bridge
Colpits
Hartley
Crystal
Blocking
Principles of Operation of: Negative Feed Back
(NFB)
Types of feedback
connections
Advantages ofNFB
Disadvantages ofNFB
Measuring waveform in voltage and phase difference
****

Detennining the effects of Potential Divider Method


various biasing methods
Plotting transistor load DC
lines and using them to AC
determIne various Input/Output Impedance
parametres Current Gain
Voltage gain
Gain determination in Single stage R-C couples
amplifiers at low, mid and CE mode
high frequencies Transistor tuned amplifiers
Transformer coupled
Determining distortions in Cross over distortion
amplifiers Amplitude distortion
Harmonic distortion
Phase distortion
Determining bandwidth Frequency response on
and frequency response linear-log graphs
3dB bandwidth
Effect of capacitors and
resistors
Connecting oscillator Stability
circuits to observe Natural frequency of
responses oscillation
Connecting photo- Photo-diode
sensitive circuits Photo-resistor
Bridge rectifier
Transformers Identify primary winding
Identify secondary winding
Making a single stage rectifier
Signal generation
Using and uses ofthe multimetres
Fault Fault find TV/Monitor
diagnosis Common Faults associated with TV s
and monitors
Symptoms on the screen and from
sounds
ICT 005 DATA COMMUNICATIONS AND NETWORK SYSTEMS

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

ICT 007 Object-Oriented Programming I


ICT 008 Database Design, Development & Management
ICT 009 Software Engineering
ICT 011 ASP & Web Programming
ICT 012 Advanced Operations Research & Decision Modeling
ICT 013 Digital Electronics and Microprocessor Systems
Module Objective

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.

Detailed Curriculum for Module 4

ICT 001 OBJECT ORIENTED PROGRAMMING II: C++NISUAL C++

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
****

21 C++ CLASSES Objects and classes Creating a class from scratch


The Shape 1 Programme The C++ in the Shape 1
programme
The structs in the Shape 1
programme
Run-Time Functions in the
Shape 1 programme
The main Function in the
Shape 1 programme
The Shape 2 programme The C++ in the Shape 2
pro gramme
Static variables
The Friend Programme
22 OBJECT -ORIENTED The Shape 3 Programme The C++ in the Shape 3
PROGRAMMING Programme
Deriving one class from
another
DesignIng your class
hierarchy
Access specifiers in class
hierarchies
Destructors
Static class members
More about constructors and
destructors
Operator overloading
Scope: Part 2
Object oriented How much?
programming
23 WINDOWS AND THE WIN32 The Flavors of windows
API The Windows API Win 32, the SDK and
Windows.h
Central Windows Concepts
Programming for different
Win 32 platforms
Multitasking and
multithreading
The least you need to know Events
about Windows Messages
Drawing
The Device Context
Co-ordinates
The Life cycle of an application for Windows
24 THE MFC APPWIZARD: MFC, the WIN 32 API and The Class Library
CODE FOR FREE the learning curve The application framework
App Wizard: Code for free Working with the example
programmes
Following the build process
Running MyDraw.exe
What App Wizard gives you
for free
Writing some code
25 INSIDE MFC Exploring MFC through the App Wizard Files
Touring the code The Application Object
The Main Frame Window
Obj ect
The Document Obj ect
Document/View Architecture
The View Obj ect
Locating the important Elements for a Windows Application
Life Cycle for an MFC Application
Considerations after running App Wizard
MFC and Windows
Finding and using the Hooks in MFC
26 FUNDAMENTAL The menu Introducing MyDraw
MFC SKILLS Menus Menu Resources
Windows Resources
Adding a tools Adding the top-level menu
menu to MyDraw Adding the submenus
Adding the Accelerators for
M yDraw
Menus and Commands
Drawing The MyDraw Application: Step 1 continued
Commands Adding the Command Handlers
Testing OnDraw's Disappearing shapes
Menus and shape Redrawing shapes on Update
drawing Keeping track of shape types
Future versions of Assessment
MyDraw
Empowering Drawing with the Mouse-related messages
the user mouse Mouse message handlers
Adding the mouse mesaage
handlers
Testing the handlers with
. AfxMessageBox
The MyDraw Bringing MyDraw up to date
Application Drawing in the mouse
message handlers
I
Check-marking the selected
Drawing Tool: Updating
Menus
Making the shapes
transparent
Shapes in The RGB Colour Creating a colour with the
Colour system RGB Macro
Working with Colour
Adding the hierarchical colour menu
Writing an efficient handler for the Colour Menu
Commands
Putting a Check Mark on the Colour Menu
Drawmg shapes in Managing the currently
Colour selected colour
Translating Colour
Command Ids to RGB
Colours
Selecting a pen of the current
colour
Setting the colour of a new
shape
Debugging Visual C++ Debugger overview
mistakes Debug Builds v Example: Using the debugger
Release Builds
Finding the bug
Analysing the bug Examining variables
Breakpoints
Stepping through code
Looking for Shape Eleven
Damage report
Fixing the bug Display bugs
MFC Diagnostic facilities
Data, Designing the RevIewing the
documents document Document/View Architecture
and views Chosing an appropriate data
structure
MyDraw's Document
interface
Cleaning up the document
The Cshape Class Defining Class Cshape
Deriving from Cobject
Cshape as a base class
A derived class:
CshpRectangle
Cshape Implementation
CshpRectangle and
CshpEllipse implementation
Fixing up MyDraw's header
structure
Summary of data class design
considerations

27 ENHANCING MFC Scrolling Why we need scroll bars


SKILLS Some scrolling theory
Scrolling: the Basic Technique
Scrolling lines of Drawing text
text Setting scroll sizes
Adding scrolling to MyText
Revisiting Calling SetScrollSizes
MyDraw Having the document
compute its own sizes
Adding Scrolling to MyDraw
Co-ordinate conversion
Storing data in Serialisation and deserialisation
a file Implementing Serialisation requirements in
0 erialization in data classes
MyDraw Serialising one shape
Serialising all shapes in the
document
Cshapes Serialise member
function
CmyDrawDoc's Serialise
Member function
Calling Serialise v Using
Carchive Operators
Application Version Control
with MFC Schemas
How 0 erialization The DECLARE SERIAL
works and IMPLEMENT SERIAL
Macros
Creating objects from thin air
How Serialise is called
Carchive and Cfile
Avoiding File IJO with
serialisation DocumentNiew
File IJO without
DocumentNiew
Printing the Planning for printing
document The MFC Printing Printing in Windows
architecture Printing with MFC
Changing the Consequences of changing
Mapping Mode: the mapping mode
the Size Problem
Paginating the Calculating the printable area
document Telling MFC where to break
the pages
Portrait v Landscape problem
Adding a Header Adding calls to PrintHeader
and a Footer and PrintFooter functions
Adding the header
Adding the Footer
Print Preview
Toolbars and Adding a toolbar The Toolbar Classes
selections Creating the New Toolbar
Resource
Writing the toolbar code
Implementing How selection mode works
selection mode The selection button
Selection code in the shapes
Hit testing
Drawing the selection
handles
About dialog boxes and controls
Dialog Boxes A simple modal Creating and editing the
and Controls dialog box Dialog Resource
Creating the Dialog Class
Displaying the Dialog Box
and retrieving its contents
A Windows About the Common Dialog
Common Dialog Boxes
Box Adding the Color Dialog Box
to MyDraw
A more complex Property Sheets and Property
Property Sheet Pages
Dialogue Box Displaying the Settings
Dialogue Box
Creating Dialog Resources
for the Settings Dialog Box
Creating Dialog Classes for
the Settings Dialog Box
Adding Class Data Members
mapped to the controls
Implementing the Shape
Page
Implementing the Line Page
Controls as Windows
Multiple Splitter Windows When to use Dynamic and
VIews Static Splitter Windows
Combining Static and
Dynamic Splitter Windows
Adding a Dynamic Splitter Window to MyDraw
Creating a Static Splitter Window
What one can do Views for User Interraction
with Views Views as Windows
MFC Views as bases for own
VIews
Combining views
Communicating among MFC objects
MFC Source Where to Find the The Include Subdirectory
Code Files MFC Source Code' The Lib Subdirectory
Files The Src Subdirectory
Finding what you Using the Visual C++ Find in
need in the MFC Files Cornman
Source Code Files Using the Visual C++ Source
Browser Command for MFC
Source Files other than MFC
MFC Coding and Commenting Conventions
Reading the App Wizard Files
ICTOO8 Database Design, Development & Management

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

12 QUALITY ASSURANCE Reviews


Inspections
Formal verifications and validation
Testing strategies
13 SOFTWARE RELIABILITY
14 SOFTWARE PROJECT Configuration management
MANAGEMENT Planning
Team management
Documentation and standards
15 SOFTWARE SUPPORT
ENVIRONMENT
16 SOFTWARE PROJECT Software acquisition
SCHEDULING Organisational Planning and Software Project Plan
17 SOFTWARE DESIGN Data Flow oriented design
FUNDAMENTALS Data oriented design
Object Oriented design
Real time design
18 SOFTWARE IMPLEMENTATION Programming languages and coding
Software Project Management
19 SOFTWARE TESTING AND Software metrics
QUALITY ASSURANCE Software reliability
Assurance techniques
Software testing fundamentals
20 TASKS AND SIDE-EFFECT
ISSUES
ICT 010 ASP & WEB PROGRAMMING: JA V ASCRIPT

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

19 I/O TECHNIQUES CPU and I/O interface devices


Parallel port
Serial port
Methods
DAC operation
ADC operation
20 INTERRUPTS Need
Operation
Types
Application
21 CONTROL STRUCTURES Levels
Hardwired controls
Micro-programmed control units
22 MICRO-COMPUTER DEVELOPMENT Development aid
SYSTEMS Equipment rages
Operating systems
23 APPLICATION OF COMPUTERS Applications
24 FAULT DIAGNOSIS Faults in digital and analog computer syst
Equipment used in fault diagnosis
Location of faults in digital and analog co
Fault location assignment
SEMESTER 5: INFORMATION & COMMUNICATIONS TECHNOLOGY PART III

Module Units

ICT 0013 Object Oriented Programming II: JAVA


ICT 0014 Information Systems Management
ICT 0015 Computer Operating Systems
ICT 0016 Financial Accounting
ICT 0017 Systems Assembly, Upgrading & Maintenance

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.

ICTO13 OBJECT ORIENTED PROGRAMMING I: JAVA

1 INTRODUCTION Terms and Concepts


Functions
2 JAVA-SAAVY BROWSERS Browsing
Choosing
Installing
3 HTML Interrelation with <APPLET> tag
Creation
Standard HTML
Non-Standard HTML
The <APPLET> tag
4 JAVA POWERED WEB PAGE Planning
Designing
Checking and Saving Source Code
Weaving applets
Enclosed applets documents
Distributed/server-bound applets
Tags
Testing and troubleshooting
5 CUSTOMISING APPLETS URLs
Images
Sounds
Text
Support Files
6 JAVA LANGUAGE BASICS Conditional Statements
7 CLASSES AND OBJECTS IN JAVA Introduction
Definitions
Objects Creation
Constructors
Inheritance
Class Variables
Methods
Strings and Arrays
8 JAVA APPLETS BASICS HTML Parametres
Enhancements
Java Text and Graphics Introduction
Fonts
Colours
Lines
Rectangles
Arcs
Polygons
9 MOUSE EVENTS
10 IMAGES AND SOUNDS Animation
Threads
Ticker tape applets
11 USER INTERFACE Introduction
Buttons
Text Fields
Text Areas
12 THREADS AND MULTI-READING Introduction
Creating
Using a threat Java input and output
13 STREAMS Introduction
Stream
Stream sub-class
14 JAVA APPLICATIONS
15 OBJECT ORIENTED CONCEPTS Syntax
Semantics
Expressivity Data types and structures
Modularity
Portability
Efficiency
Generality
Operators
Operands
Encapsulation
Abstraction
Coupling
Cohesion
16 BASIC PROGRAMME Design Algorithms
REQUIREMENTS Pseudocode
Programme Code
Testing
17 PROGRAMME STRUCTURE AND Sequence
CONTROL Selection
Repetition
18 TESTING Objectives
Methods
White and Black bbox Testing
Testing Stages
Modes of Testing
Integration Techniques
19 MAINTENANCE Objects and Classes
Class Libraries
20 INTRODUCTION TO JAVA Comments
APPLICATION PROGRAMMING Identifiers
AND CODING Reserved Words and Literals
Compilers
Interpreters
Syntax
Semantics
Executing a Java Programme
Operators
21 DECISION MAKING IF statement
Boolean Expression
Block Statement
IF-ELSE
Nested IF statement
Switch statement
Repetition
While
Infinite loop
DO and FOR statement
22 OBJECTS AND CLASSES Data Type
Abstract Data Type
Constants
Streams
Assignment Statement
Input/Output buffers
Class Libraries
Random Class
23 ENCAPSULATION Abstraction
Data type conversion
Logical operators
24 METHODS Definition
Parametres
Modifiers
Overloading
25 ARRAYS Alternate array syntax
Array of objects
Array of parametres
Multidimensional arrays
Dynamic arrays
26 INHERIT AN CE Derived Classes
Over-riding methods
Class hierarchies
Sub-classes
27 INTERFACES Methods in interfaces
Constants in Interfaces
28 PACKAGES Definition
GUI
29 RECURSION Infinite recursion
Application of infinite recursion
Indirect Recursion
30 EXCEPTIONS Throw Statements
Threads
Synchronised statements
ICT 014 INFORMATION SYSTEMS MANAGEMENT

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

**************

12 FACTORS IN THE Existing systems


ACQUISITION OF HARDWARE Costs
AND SOFTWARE FOR Needs, present and future
INFORMATION SYSTEMS User, hardware and software support
Selection and acquisition models
13 MANAGEMENT OF
INFORMATION SYSTEMS
PROJECTS
14 MANAGEMENT OF Anticipation/preICTion of change
TECHNOLOGY CHANGE Evaluation of impact of change on current systems
Modification/replacement of current system
Training of personnel/clientele for new system
Transfer of data, applications, etc into new system
Establishment of support mechanisms for new system
15 ISSUES IN INFORMATION Human resource Curricula
TECHGNOLOGY AND development and Examinations and certification
NATIONAL DEVELOPMENT training Keeping pace with technology change
Employment and productivity
eCommerce
Connectivity and telecommunications penetration and coverage
Legal and regulatory issues
National security
eGovernance and service delivery
Globalisation, moral and cultural issues
16 INFORMATION CENTRE
CONCEPT
ICTO15 COMPUTER OPERATING SYSTEMS

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

1. ICT 018 Entrepreneurship Studies


2. ICT 019 Artificial Intelligence, Expert Systems & Robotics
3. ICT 020 Information and Communication Technology: Policy and the Law
4. ICT 021 Integrated Information Systems Project

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.

ICTO18 ENTREPRENEURSHIP STUDIES

**********

Utility & Definitions of utility &


value value
Importance of utility &
value in production
Factors of Definition
Production Entrepreneurship
Capital
Land
Labour Unskilled
Semi-skilled
Skilled
Organisation
Division of Definition
Labour & Origins and need for it
Specialisa- Advantages/merits
tion Disadvantages/ demerits
Mechanisation &
automation as a result of
specialisation & division of
labour
Advantages/merits of
mechanisation and
automation
Disadvantages/demerits of
mechanisation and
automation
Trade Definition and historical origins
Different types of trade
Advantages & disadvantages
Internation- Definition
al trade Advantages
Disadvantages
Barriers to int'l trade
International Ex-works
Trading FAS
Contracts FOB
CIF
Ex -ship
International Trade
Documentation
World Trade Organisation
The US African Growth &
Opportunity Act
EU/ ACP Lome
Conventions
Trading & Economic
Blocks
Forms of Definitions
Business Sole Definition
Organisa- Proprietor- Estab lishment
tion ship Advantages
Disadvantages
Partnership Definitions
& Limited Establishment
Partnership Advantages
Disadvantages
Types of Partners
Private Definition
Limited Establishment
Company Advantages
Disadvantages
Public Definition
Limited Establishment
Company Advantages
Disadvantages
Concept of Separate entity
Legal Limited Liability
Personality Perpetual succession
Owning property
Suing & being sued
Common seal
FUNDAMENTALS
2
OF PRODUCTION
MANAGEMENT
ENTREPRENEURSH
3 Definition and meaning
IP: AN
INTRODUCTION Distinction between entrepreneurship and
intrapreneurship
Distinction between an entrepreneur and a businessman
Characteristics of an entrepreneur
THEORIES OF
4 ENTREPRENEURSH Trait Theories - David McClellard
IP
Economic Theories - Joseph Schlopeter
Sociological Theories - Max Weber
ENTREPRENEURIA
5 Internal drives and motivators
L M OTIV A TI ON
Techniques of self-assessment
External drives and motivators
ENTREPRENEURSH
6 Advantages and disadvantages of self-employment
IP & SELF -
EMPLOYMENT Importance of self-employment
Contribution to Creation of employment
National development Provision of servIces
Creation of goods
Enhanced living standards
Requirements for Capital/Financing
entry into self- Machinery, equipment &
employment tools
Premises
Skills Entrepreneurial
Management
Industrial/
Technical
Staffing/Personnel
Role of entrepreneur Initiator/promoter
Investor/risk -taker
Organiser
Manager/ decisi on-maker
7 ENTREPRENEURIA Evaluation of business Capital require- Startup expense
L AWARENESS finance ments Operational/Rm
mng expenses
Development
capital
Sources of S-term funds
capital M-term funds
L-term funds
Legal Considerations Essentials Intention
of a Consensus ad
binding idem
contract Consideration
Capacity
Legality
Formality
Partnership Agreements
Company Law & Legal
Personality
Employment Contracts
Insurance
Government policy on Policies and incentives for
small-scale enterprises rural industrialization
(SSE) Govt. agencies that promote
development of SSEs
Process of starting a Identifying a business ideal
business opportunity
Identifying business location
and premises
Registration of bus mess
organisation
Registration of Business
Name
Acquiring trading
licenses/permits
Opening up/commencing
operations
Tendering procedures Client requirements
Contractor requirements
Presentation of tendering
documents
Processing Authority
Of tenders Consideration 0
bids
Problems of starting Political climate
and operating a small Changing tastes
scale enterprise
Sustainability of drive
Staffing: recruitment &
retention
Changing attitudes
Entrepreneurial attitudes
Knowledge of market
Economic/financial
sustainability
Decision
8 ENTREPRENEURIAL COMPETENCIES Methods Rule of thumb
making
Committee
Approach
Critical Path
Analysis
Bramstorming
Process Problem
identification
Evaluating options
Decision
Managing
In product/service
change
In technology
In policy both internal and
external
Managing
Understanding competitors'
competition
(by
manipulating comparative advantages and
the
5Ps of
weaknesses
marketing:
Product,
Comparing differences
Packaging,
Price,
Developing a competitive
Placement,
strategy
Promotion)
Implementing and evaluting
strategy
Making appropriate
competitive changes
Improving products/services
Enhancing operational
efficiency to minimise costs
Strategic alliances & I

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 SUB-TOPIC HRS


1 HUMAN-COMPUTER Introduction & Definition
INTERFACING Factors to Consider
Types of interfacing
User interface
Input-output devices
Command and Graphical interfaces
Special systems
Interfacing and the connection
between Computer Science and other
disciplines
Future interfaces
2 AUTOMATION Definition
Historical Perspective
Elements of Automation
Advantages and Disadvantages of
Automation
Feedback in Automation
Computer use in Automation
Automation in Industry
Automation and General Effects
Society Employment
Automation and
the Individual
3 GENERAL CONCEPTS OF Introduction and Definitions
ARTIFICIAL INTELLIGENCE Historical Perspective
Scope
Social Impact of Artificial
Intelligence
Likely future trends in Artificial
Intelligence research and application
4 ARTIFICIAL NEURAL SYSTEMS Definition of Neural Networks
History
How a neural Types of Neural
network Networks
works Neurons
Artificial neural
network architecture
Differences between neural networks
and traditional computers
Neural General concepts
Network Connection weights
learning Training sets
Application of Neural Networks and
Future Technologies
5 SENSORY PROCESSING Computer Vision
Speech recognition and Natural
Language understanding
Speech Synthesis
Character recognition and pattern
matching
Transcription of handwritten text
6 EXPERT SYSTEMS Introduction and definitions
Methods of Expert Systems
Developing Front-end analysis
expert systems AnalysIs and design
of the system
System
development
Implementation and
maintenance
Building! Artificial
Programming Intelligence
expert systems Building the system
Using the system
Interfacing with
existing
applications
Searching, Knowledge acquisition and
presentation
Fuzzy logic and its Definition
application in Fuzzy Logic
expert systems Programming
using LISP
Fuzzy Logic
Programming
using PROLOG
Application of expert systems
7 AUTOMATA THEORY Definition and Introduction
History
Expert
systems
Cellular automata
Artificial life
Successes and limitations
8 ROBOTICS Introduction and Definition of Robots
Bionics, Robotics and how Robots
work
Cybernetics and computer-controlled
robots
Application of Robots
Impact of Robots
Future Technologies
Building a simple Robot
9 PRACTICAL APPLICATION OF Global Positioning Definition
ARTIFICIAL INTELLIGENCE: System History and
CASE STUDIES development
How GPS Works
The parts of the
GPS
GPS Capabilities
The Future of
GPS
Intelligent Definition
Transportation Traffic Control
SystemsTraveler Information
Vehicle Control
Commercial use
Computer – Aided Definition
Instruction History of CAI
Types of CAI
Advantages and
Disadvantages
ICTO20 INFORMATION & COMMUNICATION TECHNOLOGY: POLICY AND THE LAW

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

CYBER-CRIME & Writing viruses, Trojans & Worms


SECURITY: INTERNET & Hacking
Sniffing
Cyber-stalking and Discreet Data Search
Plagiarism and piracy
EMERGENT
MEDIA
Cyber-fraud
Cyber-terrorism
Clipper Chip technology
Pornography
Cookies and privacy issues
Certification
Firewalls
Proxy servers
Passwords
Encryption
Digital signatures
Protectionism
Censorship

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

Network Planning & Implementation: CISCO

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.

Detailed Curriculum for Module 8

ICTO23 NETWORK PLANNING & IMPLEMENTATION: CISCO

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

You might also like