ICT Syllabus
ICT Syllabus
Developed by
Technical Education Development Project
Ministry of Vocational & Technical Training
Edited by
University of Vocational Technology
No.100, Kandawala Road,
Ratmalana
Employability Modules
Elective Group B
Software Engineering and Database Technology
12. Software Change Management K72C001M12 56
13. Configure middleware, application server
and third – party software components K72C001M13 59
14. Test integration of software application K72C001M14 62
Elective Group C
Network and Hardware Technology
Employability Modules
1. Problem Solving and Decision Making EMPM04 76
2. Teamwork and Leadership EMPM05 79
3. Creating & Maintaining a learning EMPM06 82
Culture at work place
Semester 1
Semester 2
C – Compulsory
E – Elective
Elective Group A
Multimedia and Web Technology
Semester1
Semester 2
C – Compulsory
E - Elective
Semester1
Semester 2
C – Compulsory
E - Elective
Semester1
Semester 2
NVQ Level 5
Semester 1
NVQ Level 5
Semester 2
Elective Group A
Multimedia and Web Technology
Semester 1
NVQ Level 6
Semester 2
Elective Group B
Software Engineering and Database Technology
Semester 1
NVQ Level 6
Semester 2
Elective Group C
Network and Hardware Technology
Semester 1
NVQ Level 6
Semester 2
Module Aims
To design, implement and manipulate a database.
1. Introduction to DBMS
1.1. The evolution of database technology
1.2. Characteristics of the database approach
1.3. Components of a DBMS
1.4. Advantages of using the DBMS approach
6. 5. Entity-Relationship model
5.1 ER concept & terminology
5.2 Entities, Relationship & Attributes
5.3 ER Diagrams
5.4 Mapping conceptual model in to relational
schema
5.5 Introduction to EER modeling
Assessment and
Weighting Type Topic / Activity Weighting
Business case
with
Written tests
normalization and 40%
database
design(ER, DFD)
Practical tests Create database 20%
and relationships
for a given
business case
Individual Project Design and 40%
& Presentation implement small
database solution
for real business
scenario
Duration (Nominal 125Hrs
ECTS hours)
I
Module Title Database Systems II
Module Code K72C001M02
Module Type Compulsory
Related Unit/s K72T001U01
Pre-Requisites Database Systems 1
• Identify database requirements
• Identify system requirements
• Perform the installation
Module AIM • Implement the database
• Configure database and prepare technical
documentation
The student shall be able to
▪ Design advanced database queries
▪ Design a database for given requirement
▪ Perform database maintenance and troubleshooting.
Learning
o Handle performance issues
Outcomes
o Explain data recovery and backup procedure
▪ Create user accounts security levels
▪ Design hardware and operating software requirements for
a given database
▪ Install a database in a given environment
▪ Configure database and install application packages
1. Physical database design
8.1 File structures
8.2 Storage devices
• Lecture discussions.
Recommended • Demonstrations
Teaching
• Case studies
Learning
• Internet Tutorials
Activities
• Hands on Practical / Lab Assignments
• Projects
• Presentations
• Drawing Tools
• Color Types
• Image Editing
▪ Applying colour
▪ Typography
Learning Content / ▪ Photo editing
Topics
• Image Types & File formats
• Import and Export functions in graphic applications
• Printing Technology
▪ Paper selection & other printing materials
▪ Color separation methods
▪ Printing Methods
Software programming
Module Title
Module Code K72C001M04
Module Type Compulsory
Related Unit/s K72T001U07
Followed the computer application assistant course (NVQ 3)
Pre-Requisites
(ICT technician,NVQ4) or above
Module Aims 1. Design algorithms and business logic
2. Develop a source code
3. Execute code
Resources: system
Equipment, Tools • Network server / servers capable of running database
& Materials
management system
• Relevant operating system installation CDs
• A network setup and a connection
• Relevant documentation such as user manuals,
installation manuals
• Requirement specifications, application software
• Software – Visual Studio Development Pack, Java,
VISIO
Object Oriented Software Engineering
Software Engineering
Software Engineering Theory & Practice
Object Oriented & Classical Software Engineering
Fundamentals of Software Engineering
Java Database Development
Software Engineering with Java
Object Oriented Programming with C++ LAND Java
Programming for everyone in Java
Java 2 in 21 days
Prescribed Texts
HTML and Java Script Programming Concepts
Java 2 by Example
Learn Java Script in a week end
Java Server Pages in 24 hours
Programming with Java
C# in 21 days
Beginning.NET Web Services Using C#
C# How to Program
C# Programming Black Book
Microsoft Visual C# 2005 n 24 hours
References www.microsoft.com/msdn, www.php.org
• Lectures
• Guest Lectures from Industry
Recommended
• Multimedia Presentations
Teaching Learning
Activities • Assignments (Individual/Group)
• Individual practical
• Practical 40%
(eg. C# ) Implement a given
project with code and
documentation
Module Aims After successful completion of this module the trainee will be able to
• Explain Test designing process
• Identify Test Cases
• Test design and administration
• Use test supportive tools
After completion of this module trainee must be able to
1). Identify Test needs
2). Identify Basic test process
Learning Outcomes 3). Identify Software Test life cycle
4). Perform Test design technique
5). Perform Test design and administration
6). Perform Testing using test supportive tools
References www.sqatester.com
Recommended
• Lectures with Multimedia Presentations
Teaching Learning
• Guest Lectures from Industry
Activities
• Individual practical
• Assignments (Individual/Group)
Assessment & Type Topic / Activity Weighting
Weighting • Written tests Test needs, Basic test 30%
process, Software Test
life cycle, Test design
technique
• Assignments Based on content topics 20%
(Individual)
1. Definition of a system
Learning Outcomes 2. Introduction to System Analysis and Design
3. Requirement gathering and fact finding techniques
4. Data Modeling Techniques
5. Object oriented system design
6. System Requirement Specification
Definition of a system
• Organizational Structure and chart
• Why System analysis
• Role of a system analyst
Learning
Contents/Topics Introduction to System Analysis and Design
• Introduction to system development methodologies
(eg. Water fall, spiral, Rapid application Development (RAD))
• Principles of System development life cycle (SDLC)
• Introduction to Structured System Analysis and design
methodologies (SSADM)
Module Aims After successful completion of this module the trainee will be able to
• Develop and add features to a web site
• Host web site
• Maintain Web site
After completion of this module trainee must be able to
1. Create static and dynamic web pages
2. Develop web pages using scripting languages
3. Insert multimedia contents to web sites/pages
Learning Outcomes
4. Develop form based interactive web pages
5. Manipulating records using database connectivity
6. Role of a web server
7. Install, configure and maintain web server
8 . Publishing a web site
• Multimedia projector
• Screen
• Flash cards
• Flip charts
• Permanent and white board markers
• Overhead projector
• Printer
• Transparencies
• Colour Printer and scanner
• Safety manuals
• Safety illustrations
• Multimedia projector
• Screen
• Flash cards
• Flip charts
• Permanent and white board markers
• Overhead projectors
• Transparencies
• Communication models
• Colour Printer and scanner
• Safety manuals
• Safety illustrations
Prescribed Texts & / or
References
• Knowledge to be imparted by providing learner
centered activities
• Facilitator may use different teaching methodologies
such as brainstorming, projects, mind mapping, small
group activities, illustrated talk, fish ball technique,
demonstrations, when delivering knowledge
component of this module
• Multimedia projector
• Screen
• Flash cards
• Flip charts
• Permanent markers
• White board markers
• Overhead projector
• Transparencies
• Colour Printer and scanner
• Safety manuals
• Safety illustrations
Multimedia Designing
Module Title
Module Code K72C001M09
Module Type Compulsory
Related Unit/s K72T001U16
Pre-Requisites
Ability to use word processing, presentation, spreadsheet
applications
Module Aims To give competencies required for identifying client
requirements, design and prepare project proposal to develop a
multimedia product.
•
Identify Multimedia facilities as per the requirement
Learning Outcomes •
Develop storyboard with video, audio and animation aspects
•
Design framework using concepts, screen shots and mind
maps etc.
3. Design framework and navigation for multimedia product
knowledge :
• Introduction to Multimedia Industry – History, Current
Technologies, Future trends etc.
Learning Content /
Topics • Multimedia Basics – Concepts, Components,
Environments, Applications
• Instructional Design – Concept, Framework, mind
mapping, screens etc.
b. Activities:
Module Aims After successful completion of this module the trainee will be able to
• Identify information requirements of the system
• Design and develop web based system
After completion of this module trainee must be able to
Learning Outcomes 1. Discuss with client and identify requirements
o Practical knowledge on web development
methodologies
o Application development based on Licensed or Open
source software
o Requirement gathering and documentation ( eg. RFP,
SRS )
2. Design Web based system
o Web development life cycle
o Distributed Architecture systems
o Development Applications
o Apply business logic in web application
o Configure middleware, application servers and third
party software components
o Apply Distributed Database Systems (Multimedia)
3. Develop Web based system
o Web based user authentication and security
management
o Apply Data access layers (Presentation,
Application, Database Access)
o Manage coding (Transaction Foundation Server)
o Apply error handling
o Handle application gateways (eg. Payment
gateways)
o Apply quality assurance
o Apply web based reporting Tools (eg. Business
Objects)
o Monitoring Application Performance (eg.WAN
optimization Tools)
MODULE M12
Module Aims
After successful completion of this module the trainee will be able to
apply the knowledge gained in the module to solve practical problems.
Resources:
• Personal computer / computers with standard operating system
Equipment, Tools
• Network server / servers capable of running database
& Materials
management system
• Relevant operating system installation CDs
• A network setup and a connection
• Relevant documentation such as user manuals, installation
manuals
• Requirement specifications, application software
Software Engineering
Software Engineering Theory & Practice
Prescribed Texts
Fundamentals of Software Engineering
References
Recommended
Teaching Learning
• Lectures
Activities
• Guest Lectures from Industry
• Multimedia Presentations
• Assignments (Individual)
• Project(Individual/G 10%
roup)
Module Title Configure middleware, application servers and third-party software components
Module Code K72C001M13
Module Type Compulsory
Related Unit/s K72T001U20
Pre-Requisites System Analysis and Design, Software Programming Modules
Software Change Management Module
After successful completion of this module the trainee will be able to
Module Aims 1. Configure middleware,
Prescribed
Texts
http://www.sei.cmu.edu/str/descriptions/middleware.html
Inmon, William. "A Brief History of Integration." EAI Journal.
Ren, Frances. "The Marketplace of Enterprise Application Integration (EAI).
http://www.public.asu.edu/~mbfr2047/eai.html
Vander Hey, Dan. "One Customer, One View." Intelligent Enterprise
Yee, Andre. "Demystifying Business Process Integration." EaiQ.
http://eai.ittoolbox.com/browse.asp?c=EAIPeerPublishing&r=%2Fpub%2Feai%5Foverview%2Ehtm>
References Newton, Harry. Netwon’s Telecom Dictionary.
http://www.feer.com/adv/supp/novc.htm
http://www.wallstreetandtech.com/story/stp/WST20010406S0004
http://www.wallstreetandtech.com/story/itWire/INW20020703S0006
IDC. "The Enterprise Application Integration Market Simmers with Robust Growth Expectations.
http://www.javaworld.com/javaworld/jw-03-1999/jw-03-middleware.html#sidebar1
Recommended
Teaching • Lectures
Learning • Guest Lectures from Industry
Activities • Multimedia Presentations
• Assignments (Individual/Group)
Recommended
• Lectures
Teaching Learning
• Guest Lectures from Industry
Activities
• Industry visits
• Multimedia Presentations
• Assignments, project, demonstrations (Individual/Group)
Module Title Install and configure Local & Wide Area Network systems
Module Code K72C 001M16
Module Type Compulsory
Related Unit/s K72T001U24
4. NVQ Level 5 ICT DIploma
5. Computer Hardware Knowledge
Pre-Requisites
Advanced knowledge on Computer and Network Components
and Operating System
Module Aims 6. After completion of this module the trainee will be
able to setup client server systems, workgroup environment
and carry out final testing and trouble shooting of the installed
network
After completion of this module, the trainee will be able to:
Learning Outcomes i. Prepare network design and specification
ii. Installation of communication media
iii. Installation and configuration of Router and switches
iv. Server installation and configuration
v. Anti-virus software and operating system patch deployment
vi. Client software installation and implementation
vii. Install UPS and maintain power systems
viii. Create test routines and testing
ix. Disaster recovery and backup procedure
Knowledge
1) Computer hardware advanced knowledge
2) Cabling standards: TIA/IEE Standards, CAT-5,
Learning Content /
Topics CAT-6, Fibre Optic, Wireless LAN, UTP, STP,
Coaxial, RJ45 & RJ11 connectors (WiFi, WLAN
Standard 802.xx)
3) Hardware and network troubleshooting knowledge
4) Advanced knowledge in networks and Server
Operating Systems
5) Advanced knowledge for different communication
equipment for wired and wireless Local Area
Learning Content /
Topics a. Knowledge
1) User and customer training methods
2) Network administration methods and trouble
shooting
3) Maintenance of hardware, software and file
systems
4) Network and Data security
5) System Backup and Disaster Recovery – media
types, devices etc.
b. Activities
I. User training
• Multimedia projector
• Screen
• Computer
• Flash cards
• Flip charts
• Permanent and white board markers
• Overhead projector
• Transparencies
• Colour Printer and scanner
• Illustrations of "Problem solving models"
• Illustrations of "Problem solving techniques"
▪ Illustrations of "Decision making models”
Prescribed Texts & / or
References
▪ (Small group activity -1) -Provide relevant case studies
to trainees and make them work in small groups to
identify problems and the impact of the problems on
one's immediate area of responsibilities
▪ (Small group activity -2) -Get trainees work in small
groups to generate ideas using divergent and
convergent approaches to create solutions to problems
identified in activity -1
▪ (Small group activity -3) Get trainees work in small
groups to select and communicate the most appropriate
solution from among those generated in activity -2
▪ Explain
• Problem solving models
• Problem solving techniques
• Decision making models
Teaching Learning • Decision making process- (Reference to two
Activities commonly used decision models)
• Decision making styles – (Participatory approaches
may be given priority)
• Introduce
• Creative decision making -
▪ Provide a real problem situation (case study) to follow
the Six stages in "Creative decision making" process to
make appropriate decisions to problems identified in the
above case study
▪ Describe Vroom and Yetter's tool for decision making -
"Decision tree"
• Brainstorming technique
• Nominal group technique
• Front end analysis
Introduction
- Functions and roles of leadership , teams in an organization
Leadership styles and Leadership roles
Team processes , Identifying your role within a team , How a team
develops, Team planning- defining objectives, purpose functions and
Learning Content / accountabilities
Topics Discussion techniques
Communication in a team environment
Decision making techniques
Leadership and personality development
Social analysis - culture and values, psychological and social aspects of
individuals
• Multimedia projector
• Screen
• Flash cards
• Flip charts
• Permanent and white board markers
• Over head projector
• Transparencies
• Colour Printer and scanner
• Safety manuals
• Safety illustrations
Prescribed Texts & /
or References
▪ Lectures for imparting the fundamental aspects teamwork and
leadership
▪ Brainstorm appropriate interpersonal skills for working with and for
others
▪ Conduct exercises in team planning
Teaching Learning ▪ List out in small groups attitudes of workers that create a positive
Activities working atmosphere
▪ Brainstorm how to develop commitment and cooperation within a
team
▪ How to manage and develop team performance
▪ Prepare a check list that would outline the main steps in developing
team performance
Assessment & Type Topic / Activity Weighting
Weighting Multiple Choice Test knowledge on Leading 30%
Items/ Matching and
Completion test items and facilitating work
and structured essay teams
type questions
• Hand outs
• Computer
• Printer
• Photocopier
Resources: Equipment,
Tools & Materials • Multimedia projector
• Models
• Transparencies
• Manuals