Professional Documents
Culture Documents
NDICT Syllabus
NDICT Syllabus
FOR
Published by
National Curriculum Development Centre,
P.O. Box 7002, Kyambogo,
KAMPALA.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, transmitted in any form or by any means - electronic, mechanical, photocopying,
recording or otherwise - without the prior written permission of the publisher.
1
Contents
Acknowledgement 4
Foreword 5
Foreword 5
List of Acronyms 6
Introduction 9
Guidelines for Implementing the NDICT Curriculum 10
Title of the Programme 10
Duration of the Programme 10
Entry Requirements 10
Prospects for National Diploma in Information and Communication Technology
11
Awards 11
Course Assessment 11
Progression 13
Retaking a Module 14
Repeating a Semester 14
Dead Year 14
Semester Load 14
Maximum Modules per Semester 14
Final Examinations Paper Format 15
Year 1 Semester 1 15
Year 1 Semester 2 16
Year 2 Semester 1 17
Year 2 Semester 2 18
Educational Profile 18
Focus of Education 19
Assignment (Individual/Group) 19
Role of Learners 19
Role of Teaching Staff 20
Role of Non-Teaching and Support Staff 20
Role of Administrative Staff 21
Effective Learning Environment 21
Co-Curricular Activities 22
Professional Profile for NDICT 22
Job Titles and Tasks of NDICT 22
Weighting System 24
Curriculum Framework for National Diploma in Information and Communication
Technology 25
Introduction25
Year 1 Semester 1 Modules 25
2
Year 1 Semester 2 Modules 25
Year 2 Semester 1 Modules 26
Year 2 Semester 2 Modules 26
Year 1 Semester 1 27
Communication Skills27
Introduction to Information and Communication Technology 30
Computational Mathematics 32
Computer Applications 34
Computer Architecture 37
Internet Technologies and Web Design 39
Year 1 Semester 2 42
Systems Analysis and Design 42
Computer Repair and Maintenance I 45
Database Planning and Management I 47
Programming Algorithms and Data Structures 49
Introduction Programming with Visual Basic 52
Real Life Group Project I 54
Industrial Training I 55
Year 2 Semester 1 56
Data Communications and Networks 56
Database Planning, Design and Management II 59
Operating Systems 61
Object-Oriented Programming with Java I 64
Network and Systems Administration 67
Research Methodology 69
Year 2 Semester 2 71
Kiswahili 71
Entrepreneurship Skills 73
Computer Repair and Maintenance II76
Web-Based Application Development 78
Ethics in Computing 81
Appendices 86
Appendix 1: Software 86
Appendix 2: Industrial Training Guide 87
Appendix 3: Industrial Training Assessment Form For Field/Onsite Supervisor 89
Appendix 4: Industrial Training Assessment Form for Academic Supervisor 91
Appendix 5: Sample Field Attachment Report and Guide 92
3
Acknowledgement
The National Curriculum Development Centre (NCDC) extends its appreciation to all
institutions and panel members that participated in developing this teaching syllabus. NCDC
would also like to thank the Islamic Development Bank (IDB) project which funded the
development of this syllabus in a bid to strengthen the institutional capacity of Uganda’s
technical education.
Furthermore, NCDC wishes to acknowledge the historic contributions of City and Guilds of
London Institute, East African Examinations Council and Uganda National Examinations
Board because they are the foundation on which technical education is built.
NCDC would also to thank all the stakeholders who were consulted during the development
of this curriculum. Great thanks go to the Directorate of Industrial Training (DIT) who
provided the Professional Profile through Assessment Training Packages (ATPs).
NCDC wishes to acknowledge the Uganda Technical Colleges (UTCs), Kyambogo University,
Kyambogo Engineering Services (KES), the Ministry of Education and Sports, Uganda Business
and Technical Examinations Board (UBTEB) and the Directorate of Education Standards
(DES) for providing the manpower for developing this curriculum.
4
Foreword
Improvement of the curricula for Technical Diploma Programmes is part of the Ministry of
Education and Sports’ (MoES) strategy for the provision of Technical and Vocational
Education. Technical Colleges are the highest level of training of technicians in the country.
The Government of Uganda aims at providing technical, scientific and vocational skills for a
majority of Ugandans, in line with its emphasis on science and technology for transforming
society.
This curriculum is learner-centred and competence-based; and is updated with current labour
market demands. It focuses on core tasks and assignments. It begins with a preparatory
assignment and each semester involves execution of a real life project that makes the
technician competent in the trade.
The development of this curriculum started with a survey of the world of work (WoW), which
included employers and graduates of technical diploma programmes. A report from the
survey culminated into the development of a Professional Profile, which includes all jobs and
tasks that the graduates of Architecture perform. This led to the development of all modules
in this curriculum.
This curriculum aims at making Uganda Technical Colleges (UTCs) and other Tertiary
Institutions the centre of excellence for technical education and skills development in the
region, which will lead to a greater development and industrialisation of the country.
5
List of Acronyms
ADC Active Database Control
ADTs Abstract Data Types
AIDS Acquired Immunodeficiency Syndrome
ATA Analog Telephone Adapter
ATPs Assessment Training Packages
BCD Binary Coded Decimal
BIND Berkeley Internet Name Domain
BIOS Basic Input Output System
BPR Business Process Reengineering.
CASE Computer Aided Software Engineering
CBET Competence Based Education and Training
CD Compact Disc
CGPA Cumulative Grade Point Average
CH Contact Hour
CMOS Complementary Metal Oxide Semiconductor
CMS Content Management System
cPanel control Panel
CPU Central Processing Unit
CRT Cathode Ray Tube
CSS Cascading Style Sheets
CU Credit Units
DBMS Database management systems
DC Discontinuation
DES Department of Education Standards
DFDs Data Flow Diagrams
DHCP Dynamic Host Configuration Protocol
DHTML Dynamic HTML DIT
Directorate of Industrial Training
DNS Domain Name Services
DOS Disk Operating System
DVD Digital Versatile Disc
EAV Entity-Attribute-Value
ELE Electronic Learning and teaching Environment
ENIAC Electronic Numerical Integrator And Computer
E-R Entity Relationship
GP Grade Point
GUI Graphical user interface
HIV Human Immunodeficiency Virus
HTML Hyper Text Markup Language
I/O Input/ Output
6
ICT Information and Communication Technology
IDB Islamic Development Bank
IDE Integrated Development Environment
IP Internet Protocol
IPV4 Internet Protocol Version 4
IPV6 Internet Protocol Version 6
IS Information Systems
ISA Information systems architecture
ISPs Internet Service Providers
IT Information Technology
JAD Joint Application Design
JDBC Java Database Connectivity
KES Kyambogo Engineering Services
LAN Local Area Network
LCD Liquid-Crystal Display
LH Lecture Hours
LPO Local Purchase Order
MAN Metropolitan Area Network
MoES Ministry of Education and Sports
MoLGSD Ministry of Labour, Gender and Social Development
MS Microsoft
NCDC National Curriculum Development Centre
NCHE National Council for Higher Education
NDICT National Diploma in Information and Communication Technology
NFS Network File System
NGO Non-Governmental Organisation
NP Normal Progress
ODBC Open Database Connectivity
OOP Object-oriented programming
OS Operating System
OSI Open System Interconnection
OSS Open Source Software
PCU Project Coordinating Unit
PDLC Program Development Life Cycle
PERT Project Evaluation and Review Technique
PH Practical Hours
PHP Hypertext Processor
PLA Programmable Logic Array
POST Power on Self Test
PP Probationary Progress
RAD Rapid Application Development
RAM Random Access Memory
7
RDC Remote Data Control
ROM Read Only Memory
RPM Redhat Package Manager
SATA Serial Advanced Technology Attachment
SCSI Small Computer System Interface
SDK Software Development Kit
SDLC System Development Life Cycle
SQL Structured Query Language
SWOT Strengths Weaknesses Opportunities and Threats
TCP Transmission Control Protocol
TDCH Technical Diploma Modules from Communication Skills and
Humanities (Communication skills and Humanities core modules
codes)
TDIT Technical Diploma in Information Technology (Information
Technology core module codes)
TFCD Task Force for Curriculum Development
TH Tutorial Hour
UBTEB Uganda Business and Technical Examinations Board
URL Uniform Resource Locators
UTC Uganda Technical College
VB Visual Basic
WAN Wide Area Network
WoW World of Work
WWW World Wide Web
XHTML Extensible HyperText Markup Language
XML Extensible Markup Language
8
Introduction
This National Diploma in Information and Communication Technology (NDICT) curriculum is
aimed at producing graduates of technical diplomas who are relevant to the industry and
world of work. It is learner-centred and competence-based and emphasises practical teaching,
projects and acquisition of skills by the learners.
The curriculum is in line with the BTVET strategic plan of ‘’skilling Uganda’’ and BTVET act of
2008. The competences that the learners are expected to acquire are clearly spelt out in each
module covered in the semester.
The modules offered in this programme are packaged in a manner that will enable the learner
to attain particular skills of performing tasks at any level of the respective semester.
Modules such as Computer Applications, Kiswahili and Communication Skills, are aimed at
enhancing the learner’s report writing, communication and presentation skills.
In addition, the following modules: Internet Technologies and Web design, Computer Repair
and Maintenance, Database planning, design and maintenance, Data communications and
networks, Network and Systems administration and Web-based application development are
aimed at equipping the learner with the core hands-on skills and techniques in the field of ICT.
Entrepreneurship and Ethics in Computing modules equip the learner with the skills of
starting up, managing and sustaining an enterprise while following proper codes of conduct.
Industrial training, which comes at the end of each academic year, is aimed at, among others,
to bridge the gap between the training institutions and the world of work.
This curriculum, if implemented effectively, will produce Technical ICT professionals who are
able to:
i) conceptualise, design and maintain websites.
ii) Repair computers and their accessories.
iii) troubleshoot hardware and software problems.
iv) design, maintain, use and backup databases.
v) setup and maintain networks.
vi) write codes of application programmes.
vii) exhibit proper societal and organizational codes of conduct in relation to ICT.
9
Guidelines for Implementing the NDICT
Curriculum
Title of the Programme
The title of the programme is National Diploma in Information and Communication
Technology (NDICT).
Entry Requirements
A candidate shall be eligible for admission to the National Diploma in Information and
Communication Technology programme on meeting any of the following minimum
qualifications:
10
d) Graduate Entry Scheme
A degree in any Physical Sciences, Business and any other related programmes from a
recognised institution.
Awards
A learner who scores at least 2.0 Cumulative Grade Point Average (CGPA) in all the
modules of the programme shall be awarded a classified ‘’National Diploma in
Information and Communication Technology’’ by the Uganda Business and
Technical Examinations Board (UBTEB).
A learner who attains less than 2.0 GPs in some modules even after three attempts of
retaking such modules but has achieved to score 2.0 CGPA and above, shall be
awarded with an unclassified ‘’Probationary National Diploma in Information and
Communication Technology’’ by the Uganda Business and Technical Examinations
Board (UBTEB). The Probationary National Diploma shall not be useful for upgrading
purposes but for employment since the learner will have attained some useful
competences and skills required for doing work
UBTEB shall provide learners with a statement of results for Semester One and
Semester Two of first year of study indicating the grades obtained in each module
irrespective of the performance.
Course Assessment
Coursework and Examination
An authorised National Examinations Board will assess the NDICT; and the following
guidelines shall be considered:
i) The project work shall be assessed out of 100%
ii) Each module shall be assessed out of 100 marks as follows:
Continuous Assessment 40%
Final Examination 60%
For continuous assessment, a minimum of two assignments, two tests and two practicals (for
practical modules) shall be required per module.
Pass mark
A candidate will be considered to have passed a module when he/she has done both
continuous assessment and end of semester examinations and obtained at least 50%, which is
equivalent to a GP of 2.0.
12
Grading
Each module shall be graded out of 100 marks according to the computed marks obtained
from both the coursework and written examinations. The grade of a diploma awarded to a
student shall be according to the Cumulative Grade Point Average (CGPA) score. The final
marks for a module shall be converted into Grade Point (GP) as follows:
Classification
The National Diploma in Information and Communication Technology shall be classified
according to the CGPA obtained up to the end of the programme as follows:
Class CGPA
First Honours 4.40 – 5.00
Second Honours Upper Division 3.60 – 4.39
Second Honours Lower Division 2.80 – 3.59
Third Class 2.00 – 2.79
Probationary National Diploma 2.00 – 5.00 (Not passed some modules, even
after three attempts of retaking)
Progression
Progression through the programme shall be determined as follows:
a) Normal progress (NP) in which a learner attains each module taken with a minimum
grade point of 2.0.
b) Probationary progress (PP) occurs if a learner:
13
i) scores less than 2.0 GPs in any module of that semester, or
ii) obtains a CGPA of less than 2.0.
However, a student will be allowed to proceed to the next semester and probation will be
removed when conditions in (b) above no longer hold.
Retaking a Module
A learner may retake any module of the programme when it is offered again in order to:
i) A student who obtains a GP of less than 2.0 in any module should retake it. Retaking
means repeating the entire module that is: attend lectures, doing continuous
assessments and the final examination of that module. There will be no special exams
or tests.
ii) A student who obtains a GP of at least 2.0 for a given module may retake if he/she
wishes to improve his/her grades. Should this student get a lower grade during the
retake, his/her original grade should prevail.
iii) A student should be allowed a maximum of three retakes for each module.
iv) Whenever a module is retaken, the academic transcript should indicate so.
Repeating a Semester
If a candidate has not attained 2.0 GPs in more than a half of the modules of the respective
semester, he/she should repeat that semester. This candidate should not be allowed to
proceed to the next semester. Since he/she has attained less than 2.0 GPs in more than half of
the semester load in a single assessment sitting, he/she will not be able to perform in another
semester load with all the carried forward modules.
Dead Year
A learner is allowed to apply for a dead year of study due to financial difficulties, sickness or
other disasters and should be allowed to resume the programme in the semester of which
he/she applied for the dead year. All learners applying for the dead year shall also have to
complete the programme within duration of five years from the time of enrolment and
registration into the programme.
Semester Load
A student shall not carry less than 18 credit units and not more than 25 credit units per
semester. All the students must make extensive use of the computing facilities outside the
scheduled lecture, tutorial and practical hours.
14
Final Examinations Paper Format
Year 1 Semester 1
Paper Name and Code Examination Format
1. Computational Each paper consists of eight questions and the candidate is
Mathematics TDIT 112 required to answer any five. All questions carry equal
2. Communication Skills marks.
and Humanities TDCH The questioning techniques to be applied should seek for
111 the candidates’ ability to remember, comprehend, apply,
3. Introduction to analyse, synthesise and evaluate conditions.
Information and
Duration is three hours.
Communication
Technology TDIT 111
4. Computer Applications The paper consists of one practical section with only
TDIT 113 three questions carrying 50 marks each. A candidate is
required to answer any two questions. A print out of the
practical outputs together with the softcopies of all files
used will be sent to the assessing body.
The duration of this practical examination is two hours.
5. Computer Architecture The paper shall consist of two sections - A [Basic
TDIT 114 Computer Functions, Components and Data
Representation] and B [Circuits Digital Logic and
Boolean Algebra]. Section A consists of three questions
and candidates shall answer any two questions, each with
20 marks. Section B consists of three questions and the
candidate will be required to answer any two questions,
each question in section B shall carry 30 marks.
Duration is three hours
6. Internet Technologies The paper will have two parts. Part A will be theory
and Web Design TDIT (Internet Technologies and e-commerce) and Part B
115 will be practical (Web Design). Part A shall consist of five
questions and the candidate will be required to answer
any three each carrying 14 marks. Part B shall consist of
three questions and the candidate will be required to
answer any two questions each carrying 29 marks.
A print out of the practical outputs together with the
softcopies of all files used will be sent to the assessing
body.
Duration is three hours
15
Year 1 Semester 2
Paper Name and Code Examination Format
1. Systems Analysis and The paper consists of two sections A and B. Section A
Design TDIT 121 (Comprehension and Analysis) shall consist of three
2. Programming questions and the candidate will be required to answer
Algorithms and Data any two. Section B (Application) shall consist of five
Structures TDIT 124 questions and the candidate will be required to answer
any three questions. Each question shall carry 20 marks.
Duration is three hours.
3. Computer Repair and The paper will have two parts. Part A will be theory and
Maintenance I TDIT Part B will be practical. Part A shall consist of five
122 questions and the candidate will be required to answer
any three each carrying 10 marks. Part B shall consist of
three questions each carrying 35 marks and the candidate
will be required to answer only two questions. The
Examination’s board official will assess Part B of the
students work as the examination is being done.
The duration of the examination is three hours.
4. Database Planning, The paper consists of one practical section with three
Design and questions carrying 100 marks each. A candidate is
Management I TDIT required to answer any one question. A print out of the
123 practical outputs together with the softcopies of all files
used will be sent to the assessing body.
The duration of this practical examination is three hours.
5. Introduction to Visual The paper consists of one practical section with three
Basic Programming questions carrying 100 marks each. A candidate is
TDIT 125 required to answer any one question. A print out of the
practical outputs together with the softcopies of all files
used will be sent to the assessing body.
The duration of this practical examination is three hours.
6. Real life group project The paper consists of continuous assessment marks.
1
The examinations board shall verify the authenticity of the
awarded marks from the completed projects on the ground
and learners’ participation through presentations.
The duration of the examination is the period during the
15 weeks of teaching.
16
Year 2 Semester 1
17
Year 2 Semester 2
Paper Name and Code Examination Format
1. Web-Based Application The paper consists of one practical section three
Development TDIT 222 questions carrying 100 marks each. A candidate is
2. Database Planning, required to answer any one question.
Design and
A print out of the practical outputs together with the
Management II TDIT
softcopies of all files used will be sent to the assessing
212
body.
The duration of this practical examination is three hours.
3. Ethics in Computing The paper shall consist of eight questions and the
TDIT 223 candidate is required to answer any five. All questions
carry equal marks.
The questioning techniques to be applied should seek for
the candidates’ ability to remember, comprehend, apply,
analyse, synthesize and evaluate conditions.
Duration is three hours.
4. Final Project TDIT 224 The paper shall consist of report and project assessment
marks. The examinations board shall verify the
authenticity of the awarded marks from the completed
project on the ground and learner participation through
presentations.
5. Kiswahili TDCH 221 The paper consists of two sections, A (General Kiswahili)
and B (Professional Kiswahili). Section A consists of five
questions and a candidate is required to answer any three
questions. Section B consists of three questions and a
candidate is required to answer any two questions. All
questions carry equal marks. The duration of the
examination is three hours.
6. Entrepreneurship Skills The paper consists of two sections. Section A
7. TDCH 222 (Entrepreneurship theory) and Section B (Applied
accounting). Section A consists of five questions and a
candidate is required to answer any three questions.
Section B consists of three questions and a candidate is
required to answer any two questions. All questions carry
equal marks. The duration of the examination is three
hours.
Educational Profile
The focus of technical and vocational education is:
a) To offer competence-based education and training (CBET).
b) To train learners through real-life practical assignments with supporting modules.
c) To offer an integrated education that equips learners with the appropriate knowledge,
skills and attitudes.
d) To promote innovation and initiative (learning how to solve problems that one has
never met before).
18
e) To provide upward mobility and a concentric curriculum: the first year gives a picture of
the latter years and imparts environmental, health and safety considerations to the
learners.
f) To promote entrepreneurship and creativity orientation to learners.
g) To encourage sports, clubs and social interactions
h) To consider the disabled, gender mainstreaming, and equity.
i) To encourage sustainability, professional practice, general specialised law
j) To adapt to the modularised programmes.
k) To improve on communication skills and understanding of society.
Focus of Education
The focus of education for NDICT emphasises the following aspects of learning:
i) Competence-based.
ii) Real life practical assignments with supporting modules.
iii) Integrated education (knowledge, skills and positive attitude).
iv) Innovation and initiative (learning to solve problems that one has never encountered).
v) Upward mobility and concentric curriculum: first year gives a picture of the later
years and the profession (intensification).
vi) Entrepreneurship and creativity oriented.
vii) Environmental, health and safety considerations.
viii) Sports, clubs and social interactions.
ix) Focus on the disabled, gender and equity.
x) Sustainability, professional practice, general and specialised law.
xi) Modularised programmes.
xii) Communication skills and understanding of society.
Assignment (Individual/Group)
Assignments to be done by learners will either be individual based or in groups, these will
include:
i) Real–life (individual/group practical) projects.
ii) Laboratory testing of materials.
iii) Workshop practical exercises such as fitting, machining, welding and fabrication.
iv) Classroom theoretical exercises/tutorials and practical exercises.
v) Classroom practical exercises such as drawing.
vi) Communications: oral presentation, email, and report writing.
vii) Take-home assignments to test knowledge and ability to research.
viii) Examinations and tests to gauge individual acquisition of knowledge and skills.
ix) Site and industrial visits as well as case studies.
x) Information Communication Technology (ICT).
Role of Learners
i) Participate fully in class work and assignments.
19
ii) Be resourceful in group and personal research.
iii) Seek guidance.
iv) Learn to communicate - oral presentation, report writing and development of
personal interactive skills.
v) Learn to solve problems they have never faced before (initiation and innovation).
vi) Participate in community-based real life projects.
vii) Assess the performance of staff and usefulness of programmes.
viii) Serve as ambassadors of the institution to the world of work.
ix) Learn to work independently and as part of a team.
x) Keep time and manage oneself and other people effectively.
xi) Participate in sports, social and guild activities.
xii) Participate in environment, health, safety and security awareness as well as
preservation of activities.
xiii) Practice leadership roles.
xiv) Learn practical and entrepreneurship skills to enable them start up projects on their
own.
xv) Maintain discipline outside the college.
Co-Curricular Activities
Co-Curricular activities are part of the institution activities and they enhance the
teaching/learning process. Therefore the institution should ensure that:
i) There are adequate sports and recreational facilities.
ii) There is an effective learners’ guild through which sports, recreational, religious and
cultural activities are channelled and organised, and supported by the college
administration without discrimination.
23
Weighting System
The instruction methods of a module under the programme involve lectures, tutorials, and
practicals. Each module is evaluated using the Credit Unit (CU) as the weighting unit. A Credit
Unit is equivalent to 1 Contact Hour (CH) in each week of the semester (15 weeks in total) for
a particular module. A CU is therefore equivalent to 15 contact hours. A Contact Hour can
either be a Lecture Hour (LH), Tutorial Hour (TH), and/or Practical Hour (PH). A Contact Hour
is equivalent to 1 Lecture Hour, 2 Tutorial Hours or 2 Practical Hours.
Modules are weighted according to the number of credit units (CU) they carry. Hence a
module weighted 2 CU would take 30 contact hours; 3 CU would take 45 contact hours and so
on. A module will contain a minimum of 2 credit units and a maximum of 5 credit units.
24
Curriculum Framework for National Diploma in
Information and Communication Technology
Introduction
The National Diploma in Information and Communication Technology is based on a semester
system. During each academic year, a core project is accomplished. The competence-based
education is based on core assignments. This starts with an expert example or assignment of
the whole task. Modules are then undertaken with preparatory assignments that prepare the
learner for the module and relate the module to the core task. Each module contains Sub-
modules and each of these Sub-modules will include a practical assignment that will teach the
learner how to perform the core task. The modules undertaken during a given semester are
aimed at providing:
Applied theory
Technical and general skills
Professional attitude
These modules make it possible to perform the core task or assignment. Lastly, the learner
has to carry out a real life project to put into practice the knowledge and skills he/she has
acquired.
26
Detailed Modules Content
Year 1 Semester 1
TDCH 111: Communication Skills
Module Credit: 3 CU
Duration: 60 Hours
Module Overview
The module equips learners with writing and interpersonal skills and enables them
develop positive attitudes towards others.
Learning Outcome
By the end of this module, the learner should be able to communicate effectively to
teammates and the public.
Competences
By the end of this module, the learner should be able to:
describe and illustrate the communication processes.
identify barriers to effective communication.
classify communication flows (upward, downward and horizontal communication).
make notes.
write a technical report, application letter and curriculum vitae.
present a paper at a seminar or workshop.
write business letters, memos and loose minutes.
present a good public speech.
organise and conduct a meeting.
prepare interview questions.
communicate well to clients, supervisors and authorities.
describe gender inequalities between men and women.
describe population trends and factors responsible for population growth.
describe human rights at the work place and the roles of government in the
promotion and protection of human rights.
describe taxation system.
describe the arms of government and their roles.
identify him/herself with trade unions.
appreciate the need to pay relevant taxes.
Detailed Module Description Duration
(Hours)
Sub-module 1: Introduction to Communication Skills
Definitions of communication
Objectives of communication
The communication process
8
27
Types of communication: oral and written; advantages and
disadvantages of oral and written communication
Verbal and non verbal communication
Forms of communication
Effective communication: barriers to effective communication, how to
achieve effective communication, consequences of not understanding or
of getting a different meaning
Communication flows: upward, downward and horizontal
communication
Organisational charts
Sub-module 2: Writing and Presentation Skills
Note making: importance of making notes and how to take good notes
Note taking: importance of taking notes and how to take good notes
Technical report writing: importance of reports, characteristics of a good
report and elements of a report 18
Application letter and curriculum vitae writing
Seminar and workshop paper presentation: aspects to consider when
preparing and delivering a paper at a seminar or workshop, managing a
question and answer session in a seminar or workshop
Writing business letters: importance of business letters, principles of
effective letter writing, and elements of a business letter
Memo and loose minute writing
Sub-module 3: Oral Communication Skills
Listening: importance of listening, stages of listening and how to
improve on listening skills
Speaking: interpersonal and public speaking, characteristics of a good
speech and profile of a good speaker 12
Conducting meetings: types of meetings, roles of the chairperson,
secretary and members in a meeting, how to organise and conduct an
effective meeting, agenda, terms used in meetings and minutes
Interviews: Types of interviews, preparing for an interview, handling
questions in an interview, and organising an interview
Sub-module 4: Trade Specific Communication (Procedures and
Precautions) 8
Communication between contractor and client; procedures and
precautions
Communication between client and consultants
Communication between contractor and consultants
Communication with local authorities
Communication during site inspections
How to deal with verbal instructions on site
Sub-module 5: Social Affairs
Gender issues: roles of men and women, education and gender, African
traditional society perception towards gender, influence of modernity
28
towards gender, and income inequalities between men and women
Population trends: factors responsible for population growth,
advantages and disadvantages of a big population to economic 6
development of a country, and managing population growth
Human rights: fundamental human rights, human rights at the work
place, roles of government in the promotion and protection of human
rights
Effects of drug abuse on the society
HIV/AIDS:
- How HIV is spread and preventive measures
- Care for AIDS patients
- How the construction industry can lead to its spread
- Effects of AIDS on the construction industry
Assignments 05%
Tests 10%
Reports 25%
Final examination 60%
Total 100%
29
TDIT 111: Introduction to Information and
Communication Technology
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces learners to computer classifications, software and hardware,
data processing and basic networking. The content in this module will equip ICT learner-
technicians with skills in computers and communication technologies.
Learning Outcome
The learner should be able to identify, classify, different computer types and their
hardware and software components.
Competences
By the end of this module the learner should be able to:
classify and appropriately describe the computer structure.
trace the origin of computers.
classify computers and give an appropriate definition of a computer.
describe the social implications of computers on society.
identify the importance of computers.
explain the social implications of computers on society.
configure various computer hardware devices.
demonstrate the function of the CPU.
demonstrate how computers store data in memory.
use different secondary storage devices to store data.
perform calculations on measurements of memory.
illustrate different computer software and language levels.
illustrate the use of various object-oriented programs and translators.
use computer package programs.
carry out data processing in various modes.
demonstrate the operation of various computer systems and formatting of storage
media.
secure data from a computer and carry out different safety installation techniques.
demonstrate different operating systems.
install operating systems.
identify application programs from system programs of Open Source Software (OSS).
change computer settings to suit user preferences.
use DOS commands to manipulate and configure computer settings.
Detailed Module Description Duration
(Hours)
Sub-module 1: History, Classification and Importance of Computers 10
Description of a computer
Developments of computers: Abacus, Pascal, Babbage, Hollerith and
30
ENIAC
Classification of computers according to generations, that is, from 1st
to 5th generation, and according to types, that is, analogue, digital and
hybrid computers
Social implication of computers on society
Importance of computers
Sub-module 2: Concept of Computer Hardware
Hardware configuration
Input and output devices and their functions
Functions of the Central Processing Unit (CPU)
Storage: 12
- Auxiliary/primary storage (RAM); internal memory, ram chips
- Secondary storage (ROM); external storage devices like flash and
compact discs and hard disk
- Functions of the primary and secondary storage
- Measurements of memory: bits, byte, nibble, and character
Sub-module 3: Computer Software
Types of software, applications and systems
Computer languages: low-level and high-level
Computer programs: 14
- Object oriented programs: C++, Java, Visual Basic
Open Source Software (OSS)
Translators: assembler, compiler and interpreter
Sub-module 4: Computer Operations
Operation of a computer system
- Command line operations 12
- Graphical user interface (GUI); windows, Linux
Initialisation and formatting of storage media
Sub-module 5: Computer Safety and Security
Safety: hazards and installation regulations
Security: data control techniques, installation procedure and access 12
control
Cyber crime and security
Sub-module 6: Management and Configuration of Computer Features
Computer settings: appearance and personalisation, user accounts,
ease of access, clock and language, sound and monitor/screen
Management: exploring window features, using programs, working
with views and toolbars, organising files and folders, working with 15
multiple windows, using the search companion, using the control
panel, working with printers and hardware, customizing the display,
using the start menu, using the taskbar, using accessories, including
DOS commands, using the help and support centre, starting and
closing a computer
31
Teaching Strategies
Use guided discussions, tutorials, assignments, tests, practical work and module
examination.
Assessment
Assignments 05%
Tests 10%
Practical work 25%
Final Examination 60%
Total 100%
33
TDIT 113: Computer Applications
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces learners to Internet and various Microsoft Office suites of
computer application software. The content of this module is intended to equip learners
with practical skills in using various up-to-date Office programs.
Learning Outcome
By the end of this module, the learner should be able to use various Office application
programs and internet.
Competences
By the end of this module, the learner should be able to:
prepare, save, and print documents using Microsoft Word.
edit different types of documents using various MS Word applications
perform data entry in an MS Excel workbook.
use formulas to perform calculations in MS Excel.
preview workbooks and represent data in graphs and charts in MS Excel.
make a good presentation using MS Power Point Application.
format presentations using master slide.
identify the terminologies used in MS Access database.
store data values in a simple MS Access database.
create database objects using MS Access.
create graphic documents.
use design templates for business and invitation cards.
use internet for communication and searching for information.
create, send and receive an email.
attach documents, pictures and other files to outgoing emails.
download email attachments.
adjust email default settings.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Word Processing Office Package 15
Creating a basic document: explore the user interface, open and view
a document, customise the Word environment, obtain help, enter text,
save a document, preview and print a document
Document editing: navigate and select text in a document, insert,
delete, or rearrange text, undo changes, search and replace text
Formatting documents: font size, color and appearance, headings,
lists, page layouts, headers and footers, watermarks and borders
Paragraphs: set tabs to align text, control paragraph layout, add
34
borders and shading, apply styles, create lists, manage formatting
Tables: creating, modifying, borders, background, rows, columns,
cells, convert text to a table and tables to text
Document reviews: spelling and grammar, word count, thesaurus,
track changes and secure a document
References: references and citations, table of contents
Sub-module 2: Spreadsheets Office Package
Introduction: Excel window, entering data in a worksheet, working
with workbooks, selecting cells and saving a workbook
Data entry: editing cells and undoing changes, copying and moving
data, inserting and deleting rows and columns, adjusting the columns
and rows, finding and replacing data, using autofill, merging cells, text
wrapping, sorting and analysis
Formulas and functions: using formulas, using functions, using
15
absolute and relative cell references
Formatting worksheets: cells, rows, columns, themes, styles, and
conditional formatting
Viewing and printing workbooks: changing worksheet views, printing
and previewing the workbook, customising the page layout, changing
MS Excel default settings
Graphs and charts: representing data in a chart/graph; pie chart, bar
graph, line graph and scatter graph.
Sub-module 3: Presentation Office Package
Creating a presentation: title slides, content slides, inserting slides,
adding text and saving a presentation
Formatting presentation: background, animations, outline views,
slideshow, applying and modifying templates, Clip Art, presentation
10
notes and printing slides
Using a master slide: using a colour scheme, drawing and modifying
objects, inserting information into slides
Creating a multimedia presentation: creating an Internet presentation,
reviewing and sharing a presentation
Sub-module 4: Database Office Package
Introduction: Understanding access terminologies, creating a simple
access database, file, exploring Access toolbar menus.
Creating databases: creating and designing tables, using design view
15
and the table wizard, working with tables and records
Formatting databases: setting field properties, editing table height,
width and font attributes
Access objects: queries, forms, tables and reports
Sub-module 5: Graphics: (MS Publisher) 10
Introduction: understanding publisher tools, saving publisher files
Design templates: using publisher templates, editing, printing designs,
modifying templates, applying backgrounds, creating different
designs, brochures, business cards, web pages, invitation cards and
35
certificates.
Sub-module 6: Internet and Email
Introduction to the Internet and the World Wide Web (www).
10
Electronic mail services: composing, saving, sending and receiving
mail, attaching files
Teaching Strategies
Use guided discussions, demonstrations, tutorials, assignments, tests and practical work.
Assessment
Assignments 05%
Tests 10%
Practical work 25%
Final Examination 60%
Total 100%
36
TDIT 114: Computer Architecture
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces learners to the logical architecture and organisation of computer
systems. It highlights the lower end operations in a typical computer as well as the way
computers manage their resources during operation.
Learning Outcome
The learner should be able to design the logical architecture of a computer.
Competences
By the end of this module, the learner should be able to:
identify the input data of a computer.
identify various computer components.
identify types of motherboards.
demonstrate data representation in a computer.
use alphanumeric codes to detect errors.
use alphanumeric codes to perform data conversions.
design logic circuit and logic networks.
identify Digital Logic designs.
solve Boolean algebra problems.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Basic Computer Functions
Input data
Store data
14
Process
Outputting
Controlling
Sub-module 2: Computer Components
Central Processing Unit (CPU)
Computer Memory (RAM and ROM)
Registers; System Buses 16
Ports (Interfaces)
Motherboard
Input/ Output (I/O ) Subsystem
37
Sub-module 3: Data Representation
Number formats/types:
- Integer or fixed point formats
- Floating point formats
- Binary Coded Decimal (BCD) 13
Alphanumeric codes; error detection
Conversions: binary-decimal, decimal-binary; hexadecimal and
octal; conversion: decimal-hexadecimal; binary arithmetic
Sub-module 4: Circuits
Positive logic and negative logic
Logical variable and logical network
Logical circuits:
- Combinatorial circuits: Binary adder, full adder, ripple carry
adder, multiplexer, de-multiplexer, a comparator, decoder and
encoder
- Sequential circuits: Astable multivibrators, Monostable 16
multivibrators and Bistable multivibrators
Flip flops and latches: R-S flip flops, J-K flip flops, T flip Flops, D flip
flops, Registers, Shift Registers and Data Transmission, Sequential
Network Design
Code converters, ROMS and Programmable Logic Array (PLA’S)
Minimisation of expressions using Karnaugh mapping techniques
38
TDIT 115: Internet Technologies and Web
Design
Module Credit: 3CU
Duration: 60 Hours
Module Overview
The module introduces learners to local and wide area network components, structures,
functions and uses; principles of web design and development; World Wide Web
Consortium (W3C) standard markup language and services of the Internet.
Learning Outcome
By the end of this module, the learner should be able to use electronic email and web
browsers for communication and obtaining information and use WYSIWYG web page
authoring tools and graphic software to create simple, usable web sites
Competences
By the end of this module, the learner should be able to:
configure an IP address.
configure IP addresses and share computer network resources in a LAN.
effectively use the various Internet resources.
create, send and receive an email.
attach documents, pictures and other files to out-going emails.
download email attachments.
adjust email default settings.
design a website using HTML and CSS.
link external style sheets with HTML pages.
identify the purpose of web design.
host a website.
use the web control cPanel effectively.
upload web pages to the servers.
trade online and manage online requirements for business.
identify the risks and threats of e-commerce.
Duration
Detailed Module Description
(Hours)
39
Sub-module 2: World Wide Web
Web browsers
Use of search engines: Google, AltaVista, 6
Searching/Navigating the Web
Web 2.0 tools
40
Teaching Strategies
Use guided discussions, assignments, tests and practical activities.
Assessment:
Assignments 05%
Tests 10%
Practical work 25%
Final examination 60%
Total 100%
41
Year 1 Semester 2
42
- Prototyping
- Rapid Application Development (RAD)
- Modeling: use CASE
Database and application independence
Types of Information Systems and systems development
Software Development Life Cycle (SDLC) and its major phases
Sub-module 2: Systems Analysis Skills
Analytical skills, systems thinking, organisational knowledge, problem
identification, problem analysis and solving
Technical skills for system analyst
Management skills: resource, project, risk and change management
8
Interpersonal skills for system analysts:
- Communication skills
- Interviewing, listening and questionnaires
- Presentations: oral and written
- Teamwork, facilitating groups and managing expectations
Sub-module 3: Managing Information Systems Projects
Project management process:
- Initiating the project
- Planning the project
- Executing the project 8
- Closing the project
Representing and scheduling project plans
Comparison of Gantt and PERT Charts
Project management software
Sub-module 4: Automated Tools for System Development
Use of CASE in organisations
CASE and system quality
CASE components
CASE diagramming tools:
10
- CASE form and report generator tools
- CASE analysis tools
- CASE repository
- CASE documentation generator tools
- CASE code generator tools
Sub-module 5: System Development Process 10
Identifying and selecting Information System (IS) development
projects
Information systems planning
Initiating and planning IS projects
Feasibility assessment:
43
- Economic feasibility
- Technical feasibility
- Other project feasibility concerns
- Building and reviewing project baseline plan
Determining system requirements
- Deliverables and outcomes
- Traditional methods and analysing procedures
- Modern methods: Joint Application Design (JAD) Prototyping and
Business Process Reengineering (BPR).
- Process modeling: Data Flow Diagrams (DFDs)
Sub-module 6: Systems Modeling
Logic modeling with structured English, decision tables and decision
trees
Conceptual data modeling: degree of relationships; cardinality; 8
naming and defining relations; associative entity; domains triggering
operations
Entity-relationship modeling
44
TDIT 122 Computer Repair and
Maintenance I
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces the learner to the practical knowledge of maintaining,
troubleshooting, repairing and assembling computers.
Learning Outcome
By the end of this module, the learner should be able to maintain the computer system,
troubleshoot computer related errors and problems and carry out computer repair.
Competences
By the end of this module, the learner should be able to:
carry out computer maintenance effectively.
use maintenance tools effectively.
identify computer related errors.
troubleshoot various computer errors and problems.
fix boot/startup problems of a computer.
fix computer problems.
identify tools required for system repair.
repair and upgrade computers.
carry out both hardware and software installations.
handle tools well.
assemble a computer.
identify/install motherboard.
install power supply.
use various storage media devices.
write data to CDs and DVDs.
perform data backup.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Computer Maintenance
Maintenance overview
Types: safety and preventive
Hardware and software maintenance 14
Safety and preventive maintenance procedures
Cathode Ray Tube (CRT) and Liquid-Crystal Display (LCD) monitor
maintenance.
Sub-module 2: System Troubleshooting 8
Errors and problem detection techniques
Computer error codes and sounds
Troubleshooting:
45
- Boot/startup errors
- Device errors
- Hardware and software (operating system) errors
- Connection and display errors
- Power related problems
Power On Self Test (POST)
Sub-module 3: System Repair
Tools and requirements
Computer system parts/devices
30
Operating system: installations, repair and upgrade
Hardware: installation and replacement
Software: installation, repair and upgrade
46
TDIT 123: Database Planning and Management
I
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces learners to the fundamentals of database planning and management,
logical and physical design, entity-relationship model, normalising tables and file access.
Learning Outcome
By the end of this module, the learner should be able to use, design and develop database
tables, relationships, queries, forms and reports with a Graphical User Interface.
Competences
By the end of this module, the learner should be able to:
demonstrate database architectures.
manage the database system.
design a database management system.
identify database tiered architectures.
model a database.
classify database models.
demonstrate database relation models.
reduce the database anomalies.
draw entity relations of a database.
normalise database tables.
identify the phases of database development.
design a database.
manage the database system.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Introduction to Databases
Definition: data types, architectures, tiered architectures, design
methods
Database functionality
Advantages and disadvantages 10
Types: file based systems, database applications (database approach)
Database design and optimisation
Database management systems (DBMS)
Information systems architecture (ISA)
Sub-module 2: Database Models and Modelling 18
Conceptual model
Logical model
Physical model
47
Hierarchical model
Relational model
Entity-Attribute-Value (EAV) data model
Sub-module 3: Data Modelling Relationships
Entity relationship model; relational data model; entity types, entity
subtypes
CASE Modelling Tools
Entity relationship modeling (E-R diagrams)
Relationships types:
15
- 1:1 relationships
- 1:N relationships
- M:N relationships
- Attributes and constraints
Model structure relation
Transforming E-R diagrams into relations
Sub-module 4: Normalisation
Definition
Objectives of normalisation
Forms of normalisation:
- First Normal Form 12
- Second Normal Form
- Third Normal Form
Functional dependencies and primary keys
Data redundancy and update anomalies
Sub-module 5: Database Design
Database application lifecycle:
- Planning
- System definition
- Requirements collection and analysis
Approaches to database design; data modelling; phases of database 20
design; DBMS selection
Application design
Prototyping and implementation
Data conversion and loading
Testing
Teaching Strategies
Use guided discussions, assignments, tests and practical activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
48
Final examination 60%
Total 100%
50
Use guided discussions, assignments, tests and demonstration activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
51
TDIT 125: Introduction Programming with
Visual Basic
Module Credit: 4CU
Duration: 75 Hours
Module Overview
The module introduces learners to practical skills in programming practices using
Visual Basic (VB) programming languages.
Learning Outcome
By the end of this module, the learner should be able to apply practical skills in
object-oriented programming, design and develop database applications using
Visual Basic.
Competences
By the end of this module, the learner should be able to:
apply the fundamental principles and practices of object-oriented programming
(OOP).
utilise the concepts of Visual Basic (VB) programming.
demonstrate practical skills in developing a VB project.
demonstrate the usage of VB in program design and development.
utilise the different selection processes in VB to enhance object-oriented
programming development.
identify the different error handling and debugging techniques.
develop a database management system in VB.
Duration
Detailed Module Description
( Hours)
Sub-module 1: Fundamental Programming Concepts
Introduction to Visual Basic
Objects, controls, and events; variables
Operators, and data types: single, currency, integers, Boolean, byte, 10
date, double and so on.
Control structures; decisions; repetition
Polymorphism: virtual members, abstract base classes
Sub-module 2: Graphical User Interface Design
Forms and graphical user interfaces
20
Adding controls: such as command buttons, image control, picture
box
Sub-module 3: Object-Oriented Programming Concepts in VB 20
Data structures, arrays and records, files
Modularisation, sub programs, functions, modules
Operators and loops
Error handling and debugging
The OO paradigm, OO features of VB
52
Creating objects in VB
Sub-module 4: Working with Databases
Database concepts: database, fields, records, table, relational
databases, primary and foreign keys
Data controls: recordset, DataSource, DataField, RecordSetObject
and Methods
Data Links: ConnectionString Property, ODBC, Remote Data 25
Control (RDO), Active Database Control (ADO)
Connecting VB Application GUI to a database such as MS Access
Database
Database Management: Creating the database and managing the
Database
Teaching Strategies
Use guided discussions, assignments, tests and demonstration activities.
Assessment:
Tests 05%
Assignment 10%
Practical 25%
Final examination 60%
Total 100%
53
TDIT 126: Real Life Group Project I
Module Credit: 3CU
Duration: 90 Hours
Module Overview
The module enables learners to further develop functional computer-based related
applications such as websites and databases using advanced tools and approaches.
Learning Outcome
By the end of this module, the learner should be able to provide deliverables such as:
a proposal, design specifications, logical designs, physical designs, code for the
finished product, user technical documentation, description of learner roles and
peer evaluations of learner contributions.
Competences
By the end of this module, the learner should be able to:
design an improved website.
design the logical and physical schema of the database.
understand coding techniques.
assemble a computer system.
design a simple Local Area Network.
Possible Projects
Design a usable website using HTML and CSS
Design a database for an organization
Assemble a computer system
Design database system using VB and MS Access application for an
organisation/department or faculty
Develop user requirements and a database system or an application system to
be implemented to address existing problems in an organisation
Any other ICT related project
Teaching Strategies
Use practical work, workshops, guided study/research and demonstration activities.
Assessment
Power point presentations 10%
Response to questions 10%
Report on project 10%
Practical ICT Project 70%
Total 100%
54
TDIT 131 Industrial Training I
Module Credit: 3CU
Duration: 360 Hours
Module Overview
This module introduces the concept of attachment of learners to industries,
workshops and practical training centers to relate what they have studied in class
with the world of work.
Learning Outcome
The learners attain practical skills in Information and Communication Technology
applications in the real world.
Competences
By the end of this module, the learner should be able to:
perform information technology-related tasks.
design and code quality websites.
troubleshoot and repair computers.
maintain computers.
handle repair tools and software.
Possible Projects/Fieldwork:
Acquaintance with industry and sites
Familiarisation with equipment, tools and sites
Acquisition of skills in repair, maintenance and assembly of new computers
Design websites and systems
Repair and maintain computers
Teaching Strategies
Use industrial work, supervision by the field and academic supervisors and report
writing.
Assessment
Report 15%
Field Supervision 85%
Total 100%
55
Year 2 Semester 1
Duration
Detailed Module Description
(Hours)
Sub-module 1: Introduction to Data Communications and Networks 10
Basics of data communication and networks:
- Types: simplex, duplex and half duplex
- Modes: broadcast, unicast and multicast
- Communication model
Communication tasks of computer network
56
Data transmission and transmission media
- Cabling: terminating cables
Networks: layout and analogies
Types: LANs, MANs, WANs, extranets, intranets, mobile adhoc
Sub-module 2: Components of a Network and Configurations
Components of a computer network
Classification of networks 8
IP Addressing: sub-netting
LANs: topologies, interconnection, devices
Sub-module 3: Network Architecture
LAN architectures
10
Simple protocol architecture
TCP/IP protocol architecture
Sub-module 4: Communication Protocols
Basic protocol functions
Principles of internetworking
10
Internet protocol
Contention protocols and collision free protocols
Media access protocols
Sub-module 5: Data Communication and Transmission
Concepts and terminology
Guided and unguided (wireless) transmission
Transmission impairments and errors
14
Analog and digital data transmission
Circuit, packet switching and message switching
Encoding techniques: straight encoding, Manchester encoding
Multiplexing
Sub-module 6:
10
Sub-module 7: Open System Interconnection (OSI Layers)
Standards (protocols) governing interactions
Reasons for layered approach to networking 13
The OSI reference model
OSI reference model compared to TCP/IP model
Teaching Strategies
Use guided discussions, assignments, tests and practical activities.
57
Assessment
Assignments 05%
Tests 20%
Practical 15%
Final examination 60%
Total 100%
58
TDIT 212: Database Planning, Design and
Management II
Module Credit: 4CU
Duration: 75 Hours
Overview
This module introduces the learner to relational database management systems,
fundamentals of MySQL statements, commands and constraints.
Learning Outcome
By the end of this module, the learner should be able to design complex
databases and write the MySQL statements and commands.
Competences
By the end of this module, the learner should be able to:
design MySQL Databases.
install MySQL database and its environment.
identify SQL statements for database manipulation.
write an SQL syntax statement.
write complex and simple SQL statements.
Demonstrate how to carryout data manipulation statements.
use database clauses and operators.
identify database query constraints.
use MySQL database commands.
manipulate the database queries to optimise the database.
secure and employ security measures for the database.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Introduction to MySQL
Introduction to SQL language
Data types
SQL statement Syntax
10
Relational Databases
Relational Operators
MySQL functions
Installing and upgrading MySQL
Sub-module 2: MySQL and SQL Query Statements 15
Definitions
Data definition statements
Data manipulation statements: insert, delete, update, create,
drop and so on
MySQL transactional and locking statements
MySQL compound-statement syntax
59
Modifying query statements: renaming, altering tables
Sub-module 3: SQL and MySQL Sub-queries
Views: creation, dropping
Joins and Unions: creation
15
Stored Procedures: benefits
Aggregate functions and grouping
MySQL clauses and operators
Sub-module 4: Query Processing
Overview of query processing
Query decomposition
Query optimisation 15
Operations:
- Heuristical processing strategies
- Cost estimation
Sub-module 5: Transaction Management
Transaction support
Concurrency control
Threats
Database security, recovery and countermeasures:
- Authorisation
20
- Views
- Recovery and Backup
- Integrity
- Encryption
- Redundant Array of Independent Disks (RAID)
Access control in SQL
Teaching Strategies
Use guided discussions, assignments, tests and practical activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
60
TDIT 213: Operating Systems
Module Credit: 3CU
Duration: 60 Hours
Module Overview
This module is meant to help learners understand the structure and function of
operating systems, to gain experience using and configuring real-world operating
systems and to understand and apply basic programming and systems administration
principles.
Learning Outcomes
By the end of this module, the learner should be able to identify and describe the
functions of operating systems, and use and configure real-world operating systems.
Competences
By the end of this module, the learner shall be able to:
describe an operating system.
identify operating system layers and functions.
use the user interface effectively.
identify objects and jobs in processes.
demonstrate the process life cycle of any operating system.
implement process inter-communication and concurrency.
manage memory in a computer.
illustrate the structure of an I/O system using sketches.
manage input and output devices effectively.
identify different files
describe different file types and methods of filing.
name files in UNIX, DOS and Windows
manage secondary storage devices.
use operating systems files.
identify operating system threats.
recover a crashed operating system.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Introduction to Operating Systems (OS)
Definition of operating system
Operating system layers
Functions, classifications and types of operating systems
12
Operating system features
Operating systems programs
Computer system structure
Command-line and graphical user interfaces; systems calls
Sub-module 2: Process Management (Process Scheduling) 12
Programs, processes and threads
61
Process creations and management
Interrupt requests and handling
Process life cycle using state diagrams
CPU scheduling criteria (algorithms)
Inter-process communication
Concurrent processes and synchronizations
Process competitions (resource conflicts)
Use of semaphores for file and record locking
Implementation of semaphores
Deadlocks, prevention, avoidance and detection
Use of signals, pipes and shared memory
Sub-module 3: Memory management
Background on memory management
Logical address space
Physical address space 6
Swapping, contiguous allocation
Process loading and swapping
Segmentation and segmentation with paging
Sub-module 4: Input/Output Device Management
Function and structure of I/O system
Device drivers in Windows and Linux 10
Block and character devices
Direct memory access, buffering and virtual devices
Sub-module 5: Secondary Storage Management
Disk structure
Disk scheduling
6
Disk management
Swap-space management
Disk reliability
Sub-module 6: File System Management
File concepts, attributes, operations, types, access methods
File parts names and directory structure
6
File structures and I-nodes
Hard and Symbolic links
File naming in UNIX, DOS and Windows
62
Sub-module 7: Protection, Security and Recovery
Different types of security threats
Operation of viruses and anti-virus software
Minimising security threats and hardware access restrictions 8
Operating system security features, access control, audit controls and
memory protection
Encryption and encryption algorithms
Teaching Strategies
Use guided discussions, assignments, tests and practical activities. For demonstration
purposes, use the latest Windows and/or Linux operating systems.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
63
TDIT 214 Object-Oriented Programming with
Java I
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module imparts the knowledge of programming data structures and algorithms. It
introduces the learner to object-oriented programming language – Java.
Learning Outcome
By the end of this module, the learner should acquire advanced practical skills in object-
oriented programming as well as design and development of computer application
programs using Java.
Competences
By the end of this module, the learner should be able to:
design a Java application.
describe basic Java terminologies and tools used.
compile and run a Java program.
use Java Software Development Kit (SDK) and Integrated Development Environment
(IDE).
identify the control flow statements in a Java program code.
code a Java application.
Identify data types and variables
identify and implement conditional statements.
create a simple database.
design a Java application interface.
identify inheritance from a Java application program.
Duratio
Detailed Module Description n
(Hours)
Sub-module 1: Introduction to Java I
Definitions: class, object, inheritance, interface and variables
Programming concepts: algorithms and processes 12
Strings and numbers
Coding strategies: design, code, run, compile, debug and documentation
Sub-module 2: Object-Oriented Features 16
Language basics
Variables
Primitive data types
Arrays: Declaring and creating, using arrays, arrays of objects
Operators:
- Assignment, Arithmetic, and Unary Operators
64
- Equality, Relational and Conditional Operators
Applets and applications
Graphics and graphical user interfaces
Input/Output: events and exception handling
Java IDE and SDK
Sub-module 3: Classes and Objects
Classes:
- Declaring classes
- Declaring member variables
- Defining methods
15
- Providing constructors for classes
- Passing information to a method or a constructor
Objects:
- Creating objects
- Using objects
Sub-module 4: Control Flow and Conditional Statements
The if-then and if-then-else statements
The switch statement
The while and do-while statements 10
The for statement
Branching statements
Iteration; nested loops
Sub-module 5: Interfaces and Inheritance
Interfaces:
- Defining an interface
- Implementing an interface
- Using an interface as a type
- Rewriting interfaces
- Summary of interfaces
12
Inheritance:
- Overriding and hiding methods
- Polymorphism
- Hiding fields
- Object as a super class
- Writing final classes and methods
- Abstract methods and classes
Sub-module 6: Graphics and Working with Databases
Swings, Java2D, JavaBeans
Multithreading, multimedia 10
Graphical object class
Databases and networking (JDBC, Sockets, Servlets, Security)
65
Teaching Strategies
Use guided discussions, assignments, tests and practice activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
66
TDIT 215: Network and Systems
Administration
Module Credit: 4CU
Duration: 75 Hours
Module Overview
The module introduces principles, ideas and practices associated with network and
system administration with emphasis on the general principles involved in setting
up, configuring and maintaining computer systems. This course provides some
practical exposure to the network and system administration.
Learning Outcome
By the end of this module, the learner should be able to demonstrate knowledge of
basic principles and practices of fundamental importance concerning setting up,
configuring and maintaining computer systems.
Competences
By the end of this module, the learner should be able to;
define system administration.
identify and perform system administration tasks like system logging, configure
NFS, creating a backup and recovery plan, designing a Windows/UNIX security
policy and account administration tasks.
design and implement a network operating system solution.
administrate clients and servers in a distributed environment.
design and Implement a TCP/IP based network and all associated services.
install and maintain Windows/UNIX clients and servers.
manage mail servers.
implement and manage a simple TCP/IP based network and all associated
services.
install and maintain messaging and email systems.
identify and perform system administration tasks like system logging,
configuring Network File System (NFS), creating a backup and recovery plan,
designing a Windows/UNIX security policy and account administration tasks.
configure file sharing
Duration
Detailed Module Description
(Hours)
Sub-module 1: Introduction to Systems Administration
Goals and objectives
Roles of systems administrators
Documentation
12
Managing superior helpdesks and customer care
Use of policy in network administration
Issues in computing lab design: ergonomics, equipment
installation, cost, anticipating technology
Sub-module 2: Systems Management 20
Carrying out installations
67
User management (setting up users)
Planning and implementing computer systems
Providing security
Troubleshooting and problem solving
Logging, monitoring and performance
Sub-module 3: Networking (TCP/IP and Routing)
Designing networks for speed and reliability
Building data centers and installing servers
Upgrading multiple hosts
Configuring IP addresses and servers
Creating DHCP and Domain Name Services (DNS) and Berkeley
Internet Name Domain (BIND) 16
Support utilities for system administration such as net commands:
- Windows: ipconfig, Arp
- UNIX: chmod, passwd, yppasswd, useradd, usermod, userdel,
linuxconf, xconfigurator, RPM files
Electronic Mail: Web scaling
Network management and debugging
Sub-module 4: System Security and Backups
Handling system security issues
Network and user logging
12
Creating backups and backing up the file system
Basic security model: accounts, permissions
Network Security: remote network access
Sub-module 5: Fundamental Services
Configuring a local printer
Sharing printers on a network
15
Software management
File system access
Configure Linux to Windows file sharing using Samba
Teaching Strategies
Use guided discussions, presentations, research, assignments, tests and practical
activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
68
TDIT 216: Research Methodology
Module Credit: 3CU
Duration: 60 Hours
Module Overview
This course module equips learners with the basic techniques, competencies,
tools and skills for academic research so as to enable them undertake high
quality research and write dissertations.
Learning Outcome
By the end of this module, the learner should be able to apply appropriate
research methods and techniques to carry out an effective academic research.
Competences
By the end of this module, the learner should be able to:
conduct ICT based research.
identify the objectives of research.
formulate research questions and statements of a problem.
write a comprehensive research proposal.
conduct a feasibility research on a given topic.
identify the tools needed for a particular research.
write a dissertation.
Duration
Detailed Module Description
( Hours)
69
Teaching Strategies
Use guided discussions, workshops, guided study/research and
demonstrations.
Assessment
The research proposal meant for the final graduation project is to be
submitted in the first semester of second year.
Tests 15%
Research proposal (Assignment) 25%
Final examination 60%
Total 100%
70
Year 2 Semester 2
Requirements Contribution
Assignments 5%
Tests 10%
Practical reports 25%
Final module examination 60%
Total 100%
72
TDCH 222: Entrepreneurship Skills
Module Credit: 3CU
Duration: 60 Hours
Module Overview
This module equips the learners with the basic entrepreneurship skills of starting and
running an enterprise.
Learning Outcome
By the end of the module, the learner should be able to create a job by starting up an
enterprise and managing it.
Competences
The learner:
describes entrepreneurship objectives and characteristics.
sets the future goals.
compares the Ugandan entrepreneurship experience with that of other countries.
identifies barriers to entrepreneurship development in relation to the current trends of
entrepreneurial development.
suggests and illustrates the entrepreneurial process for a business.
surveys the market for the business ideas, spots business opportunities and tests them.
writes a business plan.
lobbies for capital, other resources and starts an enterprise.
registers a business and pays taxes.
carries out strengths, weaknesses, opportunities and threats (SWOT) analysis for a
business.
develops the marketing plans.
starts and manages the business effectively.
saves resources and re-invests the in business.
carries out the cost analysis of an enterprise.
manages the accounting books of the business.
pays business taxes.
Detailed Module Description Duration
Sub-module 1: Entrepreneurship Development
Concepts and definitions 6 hours
Entrepreneurship objectives and aspects
Historical context
Sub-module 2: Uganda’s Experience
Comparison with other countries 6 hours
Current trends of business growth
Barriers to entrepreneurship development
Sub-module 3: The Entrepreneurship Process
10 hours
73
Entrepreneurship phases/cycle
Characteristics of entrepreneurship
Spotting a business opportunity
Assembling of essential resources
Carrying out a market survey
Writing a business plan
Sub-module 4: Employment Creation
Self-employment
Employment and business policies
Programmes for development
Types of businesses 10 hours
Legal forms of business
Business registration procedures
Intellectual property and business innovation
Sources of capital to start-up enterprises
Sub-module 5: Making New Ventures
Marketing approaches
8hours
Developing a marketing plan
Strengths, weaknesses, opportunities and threats (SWOT) analysis
Sub-module 6: Managing a Business Enterprise
Strategic management
Communication in business
Building success in an enterprise
How the business can fail 8 hours
How to prevent business failure
How to attract customers
Saving and reinvestment
Business relationship with family and friends
Sub-module 7: Financial Management and Cost Accounting Systems
Cost analysis and control; methods of cost control
Accounting:
- Record keeping
- Writing of source documents (invoices, vouchers, receipts, LPOs, petty
cash, ledgers)
- Managing books of accounts (journals and cash books)
12 hours
- Accounting statements (income statements and balance sheets and
bank reconciliations)
- Accounting for pre-payments and accruals
Taxation:
- Effects of taxation on business
- Role of taxes to the economy
- Computation of taxes to pay
Teaching Strategies
The module will be taught through guided discussions, and practical exercises.
Assessment
The module will be assessed through assignments, tests, practical reports and module
examination. Their relative contribution to the final grade is shown below:
Requirements Contribution
74
Assignments 15%
Tests 25%
Final module examination 60%
Total 100%
75
TDIT 221: Computer Repair and Maintenance
II
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces the learner to the advanced practical knowledge of maintaining,
troubleshooting, repairing and assembling computers. This is the continuation of the
Computer Repair and Maintenance I module.
Learning Outcome
By the end of this module, the learner should be able to carry out hardware installation,
upgrade and maintenance and to replace broken hardware devices.
Competences
By the end of this module, the learner should be able to:
identify various processor types.
identify system buses.
install Hardware Devices.
Refurbish Computer hardware
describe the North/South bridge architecture.
make sketches of the architecture.
connect and configure the BIOS setting.
install and configure memory modules.
manage IDE, Analog Telephone Adapter (ATA) and Small Computer System Interface
(SCSI) drivers.
install and configure hardware.
install and configure memory modules.
configure interfaces.
identify and install various types of power supply.
Manage E-waste disposal.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Processor and Hardware Installation
Introduction to Processors: definition, types, specifications and
functions 10
Hardware installations: procedures, cautions, risks, software upgrade
Handling software and hardware conflicts
Sub-module 2: System Buses
The processor bus
Memory buses 12
I/O buses; types; I/O interfaces
North/south bridge architecture and buses
Sub-module 3: BIOS and Memory Types 15
BIOS Hardware and Software
Determining the BIOS version
Upgrading BIOS
76
CMOS settings
Memory modules: types (RAM and ROM), interfaces
Sub-module 4: IDE, ATA and SCSI Interfaces
IDE interface/IDE bus versions
Dual drive configurations: IDE drives, SATA drives and jumper settings
Motherboard interfaces
IDE/SCSI advantages and limitations 16
Audio and video adapters: types (older and newer), installation and
configuration
Serial and parallel interfaces; port configuration
USB interfaces
Sub-module 5: The Power Supply and Chassis
Power supply:
- Form factors
- Types 12
- Power ratings
- Specifications
- Troubleshooting and replacement
Motherboard power connector
Sub-module 6: E-waste Management
E-waste disposal procedures 10
Computer hardware refurbishment
CRTs disposal
Teaching Strategies
Use guided discussions, assignments, tests and practical activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
77
TDIT 222: Web-Based Application
Development
Module Credit: 4CU
Duration: 75 Hours
Module Overview
This module introduces the learner to dynamic website architecture, design principles
and development techniques.
Learning Outcome
By the end of this module, the learner should be able to design usable web-based
applications, do scripting using server side languages and design web-based database
systems.
Competences
By the end of this module, the learner should be able to:
design dynamic websites
develop and maintain large website using WYSIWYG tools
write PHP functions conditional statements.
edit Website Templates (CMS) such as Drupal and Joomla.
write client and server scripts.
debug errors in PHP code.
use classes and objects in creating web-Based applications.
extract data values from a database using MySQL query statements.
connect to web-based databases.
monitor and maintain a web server.
create sessions in a PHP application.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Fundamentals of Web Development
Static and dynamic websites: design principles, Architecture
Markup Languages types; HTML, HTML5, XML, XHTML, DHTML, CSS.
Scripting Languages and types:
- Client side scripting (JavaScript, VBscript)
8
- Server side scripting (Perl, PHP, JSP)
- Server features: Apache, IIS
Web page editors: Macromedia Dreamweaver and others
Working with templates:
- Content Management System (CMS): Drupal and Joomla
Sub-module 2: Introduction to Pre Hypertext Processor (PHP) 10
Arrays and strings: manipulation, creating, formatting, accessing,
reordering, sorting
Variable constants and functions
78
Operators in PHP
Comments and PHP tag style
Inserting HTML in PHP code
Saving files in PHP
Iteration structures and loops
Sub-module 3: Object-Oriented PHP
Classes and Objects: Creating classes; Attributes and Operators;
Structure of a class; Constructors and Destructors; Instantiating
Classes; Using Class Attributes
Polymorphism
Inheritance 18
- Functions; creating, calling
- Object: creating, calling, using and cloning objects
- Error handling and exceptions:
a) Exception class
b) User defined exceptions
Sub-module 4: Reusing Code and Writing Functions
Reusing code: cost, reliability and consistency
Using require() and include() and require_once() and include_once()
for websites
Functions in PHP: calling defined and undefined functions; function
names 12
Parameters: passing by value and passing by reference
Returning values from functions
PHP statements: if….else, for, do…while
Date and time functions
Sub-module 5: Using MySQL and PHP
Designing web database: tables, columns, rows, values, keys,
relationships
Using MySQL screen/monitor: logging, creating databases and users
and setting user privileges
Working with MySQL databases:
- Inserting data to a database; PHP forms
12
- Retrieving data: retrieving criteria and multiple retrieving
- Grouping and aggregating data
- Using sub queries
- Updating records
- Altering tables after creation
- Deleting records
- Dropping: tables, databases
Sub-module 6: Accessing MySQL Databases from the Web with PHP 8
How web database architectures work
79
Querying databases
Filtering and checking input data
Connecting to web databases and disconnecting from databases
Choosing the database to use
Retrieving query results
Setting database user privileges
Sub-module 7: Implementation and Authentication
Implementing access controls
Implementing secure transactions 7
Interacting with file systems: HMTL file upload, creating directories
Session controls in PHP
Teaching Strategies
Use guided discussions, assignments, tests and practical/demonstration activities.
Assessment
Assignments 05%
Tests 10%
Practical 25%
Final examination 60%
Total 100%
80
TDIT 223: Ethics in Computing
Module Credit: 3CU
Duration: 60 Hours
Module Overview
This course module introduces learners to basic ethical principles and theories,
which have and are being used to guide human life.
Learning Outcome
By the end of this module, the learner should be able to apply ethical theory to
moral practice through the use of case studies.
Competences
By the end of this module, the learner should be able to:
apply ethical theory to moral practice.
identify good computer usage policies.
apply proper organisational codes of conduct.
practice ethical computing.
identify intellectual rights.
Duration
Detailed Module Description
(Hours)
Sub-module 1: Information Technology and Ethics
Definition: Ethical dilemma
Social choice theory
16
Rationality: self-interest satisfaction: preference satisfaction and
constraints
Computing and society
Sub-module 2: Organisational Codes of Conduct in ICT
Professional conduct and ethics
British Computer Society code of conduct 12
Computer usage rights in an organisation
Building professionalism in the workplace
Sub-module 3: Ethical and Social Issues
Computer usage laws and policies in Uganda
Internet access rights
Data privacy and security 18
Unauthorised data access
Building social conduct online
Ethical concerns for social networks: Facebook, Twitter
Sub-module 4: Intellectual Property Rights
Copyrights: patents, trademarks and designs 12
Challenges to intellectual property rights
81
Teaching Strategies
Use guided discussions, assignments, tests and demonstration activities.
Assessment
Assignments 15%
Tests 25%
Final examination 60%
Total 100%
82
TDIT 224: Final Project
Module Credit: 6CU
Duration: 150 Hours
Module Overview
The module allows learners to develop a functional computer-based related
application such as a website or database. It allows learners to make good
graphical designs, websites and MS Access databases.
Learning Outcome
By the end of this module, the learner should be able to provide deliverables
such as a proposal, design specification, code for the finished product, user
technical documentation, description of learner roles and peer evaluations of
learner contributions.
Competences
By the end of this module, the learner should be able to design various
computer projects such as websites, databases, online applications and Java
applications.
Possible Projects
Implement systems for computerisation of hotels, libraries, college
administrations and learners records.
Design inventory and stock control computerisations (e-commerce
system)
Design an online database system for an engineering firm
Implement a Samba sharing computer system in an institution
Design a website for higher institution of learning
Develop a telephone billing system
Any other ICT related project
Teaching Strategies
Use design and implementation of ICT projects, report writing and a Power
Point presentation explaining how the project was carried out.
Assessment
Power Point presentations 10%
Response to questions 10%
Report on project 10%
Practical ICT Project 70%
Total 100%
83
TDIT 231: Industrial Training II
Module Credit: 3CU
Duration: 45 Hours
Module Overview
This module introduces the concept of learners’ placement in industries and workshops
and practical training in computer maintenance, repair, networking and website
development.
Learning Outcome
The learners attain advanced practical skills in Information and Communication
Technology applications in the real world.
Competences
By the end of this module, the learner should be able to:
perform information technology-related tasks in the industries/workshops.
design and code quality web-based applications and websites.
troubleshoot, assemble and repair computers.
maintain computers and their accessories.
install software and hardware.
configure a network access.
manage an organisation’s networking hardware and software.
write scripts for applications.
manage an ICT organisation.
handle repair tools and software.
Possible Projects/Fieldwork
Acquaintance with industry and sites
Familiarisation with advanced equipment, tools and sites
Acquisition of skills in repair, maintenance and assembly of new computers
Laying down network cables and carrying out hardware and software installation
Designing websites and systems
Repairing and maintaining computers
Teaching Strategies
Use industrial work, supervision by the field and academic supervisors and report writing.
Assessment
Report 15%
Field Supervision 85%
Total 100%
84
Bibliography
Alter, S. (2002). Information Systems: Foundation of E-Business. 4th Edition. New Jersey: Leigh
Press.
Amghar, A. (1993). Microprocessor System Development. Prentice-Hall.
Budd, T. (1996). An Introduction to Object Oriented Programming. 2nd Edition, Addison
Wesley Publishing
Comer, D. (1999). Computer Networks and Internets. 2nd Edition Prentice Hall, Inc.
Connolley, T. M. and Begg, E. (2005). Database Systems: A Practical Approach to Design,
Implementation and Management. Pearson Education Ltd, United States of America.
Connolly, T., Begg. C. (2002). A practical Approach to Design, Implementation, and
Management: Third Edition, Addison Wesley Publishing.
Cormen, Leiserson and Rivest, (1990). Introduction to Algorithm, McGraw-Hill.
Coronel, P.R.C. (2000). Database Systems: Design, Implementation and Management. 4th ed.
Cambrige: Course Technology.
Degroot, M. H. (1986). Probability and Statistics. Addison Wesley Publishing.
Fuller, F. & Manning, W. (1994). Computers and Information Processing. Massachusetts: Boyd
& Fraser publishing company.
Hasall, F. (1992). Data communications, Computer Networks and Open Systems. Addison
Wesley Publishing Co.
Jeffery, A., Hoffer. J. F. and Valacich, J. S. (1999). Mordern Systems Analysis and Design. 2nd
Edition Addison Wesly Longman, Inc: USA.
Kernighan, B. W. and Ritchie, D.M. (1988). The C Programming Language, 2nd Edition,
Prentice-Hall.
Maron, M.J. (1987). Numerical Analysis. Macmillan Publishing Co.
Nickerson, R. I., (2001). Business and Information Systems, Prentice Hall. USA
Niederst, R. Web Design in a Nutshell: A Desktop Quick Reference
Lavin, P. (2006). Object-Oriented PHP: Concepts, Techniques, and Code.
Rainnville E.D. (1989). Elementary Differential Equation. Macmillan Publishing Co.
Rosen, K.H. (1999). Discrete Mathematics and Its Applications. 4th Edition, McGraw-Hill
Satzinger W., Robert B.J., S. D.Burd, (2002). Systems Analysis and Design in a Changing World.
Karen Hill, Elm Street Publishing Services: Canada
Seymour, L., (1988). Linear Algebra , Schaum ‘s Outline Series, McGraw-Hill Book Co.
Shelly & Cashman (1980). Introduction to Computers and Data Processing. Brea: Anaheim
publishing company.
Silbershatz and Galvin (1998). Operating System Concepts. 5th Edition, Addison Wesley
Publishing
Ullman, L., (2003). Php and Mysql for Dynamic Websites. Peachpit Press. USA
Welling, L., Thomson, L., (2003). PHP and MySQL Web Development. USA, Sams Publishing
85
Appendices
Appendix 1: Software
Packet Tracer
CS Project Professional
Microsoft Office 2007/2010/2012
Operating System: Windows XP, Windows Vista, Windows 7, 8
Open Source Software: Linux SuSe 10.0, 10.3, Ubuntu 9.0, Open Office Writer
CASE tools: Java, PHP, C and C++
Visual Basics (Latest Version)
C#, C++ and Java compliers
Python
Eclipse Software
Microsoft Project
Planning and project management software
MySQL, SQL
Apache, IIS, Wamp 2.0 and above
Macromedia Dreamweaver, Note pad++
Other macromedia software
Adobe CS suites
Web browsers: Firefox, Internet Explorer, Google Chrome among others
Antivirus programs such as Avast, Kasperskey and so on
86
Appendix 2: Industrial Training Guide
Objective of the Industrial Training
Learning Outcomes
To produce technicians that have the competences required in the job market by
future employers.
To serve as a link between the technical colleges and the world of work/industry.
Specific Objectives
To provide the learners with an opportunity to get hands-on experience in the world
of work.
To provide the learners with an opportunity to apply both the theoretical principles
and practical techniques learnt at college in real life world of work situations.
To provide a forum for interaction between the learners and lecturers on one hand
and potential employers on the other.
To provide the learners with an opportunity to understand ethics, social issues,
employment demands, responsibilities and opportunities in the world of work.
To provide and enhance links between technical colleges and the world of work.
To generate information for curriculum review and improvement.
The college must budget and obtain money from government for industrial training expenses.
Explain to the students what they are expected to do during the training. Find places for them
to do the industrial training and post them there. Supervise and assess the learners during the
industrial training.
Supervision
There shall be a world of work/field/industry supervisor and an academic supervisor from
the technical college.
The academic supervisor shall visit the learner a minimum of two times for a minimum of one
hour. During this visit s/he will interact with the learner, field supervisor, and visit the
attachment site or work place.
Assessment
Marks for assessment shall be divided into three as follows:
Assessment by field supervisor 60%
Assessment by academic supervisor 25%
Field attachment report 15%
The above assessments must all be carried out for one to pass Industrial Training.
88
Appendix 3: Industrial Training Assessment Form For Field/Onsite Supervisor
Grades
Name of Institution.................................................................................................... AREA OF
Very Score
Industrial Training Assessment Form Good Fair Weak IMPROVEMENT
Good
Area of Assessment MARKS
(%) >=80 70-79 50-69 <=49
Attendance (percentage of days and times within the
A 7
days present)
Work Performance 12
Co-operation with other staff 3
General ability to use various equipment, computers in the
3
B industry
Flexibility/willingness to learn from various sections in the
3
industry
Job planning 3
Initiative/Innovations 8
Problem solving 4
C
New ideas on improvement for efficiency of
4
performance/operations
Time Management 6
Reporting on time 2
D Leaving at specified break off/stoppage time 2
Meeting deadlines on assignments given by
2
supervisors/instructors
Discipline and Safety 10
Use of right software, tools for right job 2
Obeying instructions given and carrying them out 2
E
Proper handling of equipment and / or resources 2
Ability to practice safety measures in the work place 2
Knowledge of first aid procedures in case of accident 2
89
Practical Skills 15
Ability to put into practice training instruction from
3
instructors/supervisor
Ability to relate theoretical knowledge with practical
3
applications
F
Proper use of manuals and interpretation of drawing 3
Ability to carry out trouble shooting on equipment (correct
3
mistakes in work/finishing)
Ability to service and repair equipment (clean and maintain
3
tools and workplace)
General Remarks (other assessment at discretion of
G 2
examiner)
Grades for each area of assessment may be marked out of 100 and the score reduced to give a maximum corresponding to the
marks indicated in the table.
90
Appendix 4: Industrial Training Assessment Form for Academic Supervisor
Grades
Name Of Institution...................................................................... AREA OF
Scor IMPROVEMENT
Industrial Training Assessment Form Very Good Good Fair Weak
e
MARKS
Area of Assessment >=80 70-79 50-69 <=49
(%)
91
Appendix 5: Sample Field Attachment Report and Guide
The report should be written in good English and contain the following:
92
Tasks carried out by the place the learner is attached to e.g. if
it is the district local government office, describe its role in
society
9 Main Body of the Report 6.5 marks
Description of work carried out
Duties and responsibilities and how they were carried out
Knowledge and skills gained
Relationship with staff and supervisor
Problems experienced and how they were handled
10 Conclusion 1mark
A brief summary of knowledge gained as outlined in the objectives.
11 Recommendations 0.5 mark
For improving industrial training, usually derived from
problems experienced
For improvement of work output at the place of work (this is
at the field supervisor’s discretion)
12 References 1 mark
Design standards and guidelines used during training
Books and Internet material
Harvard style of referencing must be used. For example, Kyalikisa R
(2010), “Effect of window net on the reduction of Malaria”, Journal
Health Construction , Vol 17, Pg 123-127
13 Appendices 0.5 mark
Drawings
Photographs
93