Ndit 2018
Ndit 2018
CURRICULUM
CERTIFICATE
NATIONAL DIPLOMA
IN
NATIONAL
INFORMATION
TECHNOLOGY
2018
1. TRAINING PROGRAMME TITLE:
6. DURATION
The duration of the training programme is 2400 Hours on a Full Time basis, including industrial
attachment.
7. CURRICULUM STRUCTURE
A. The training programme will be covered in ONE year on a FULL – TIME basis
B. A list of unit statements for each year is indicated in the Course Structure.
C. The units are grouped into Modules.
Each unit is supported by specific instructional objectives, both in the cognitive and the skill domains.
It is to be understood that each specific instructional objective is preceded by the following
words :-
“Upon completion, trainees should be able to ………………….”
Words and phrases such as effectively, carefully, appropriately, correctly, when appropriate, as
required, in accordance with procedure etc. have been generally omitted in the instructional
2
objectives as they are considered unnecessary. It is understood that training is to be conducted
effectively, properly, in accordance with procedure, etc.
Teaching strategies is no doubt the engine for the realisation of the TVET and Educational reform .As
such, trainers will need to implement teaching strategies which develop the reflective and innovative
skills of the learners to enable them to think critically, solve problems and take decisions so as to adapt
themselves to a constantly dynamic and changing society. The reform emphasises on transforming the
learning environment and pedagogies by creating an enabling environment to support innovative
pedagogies for developing curiosity and independent learning.
The traditional direct teaching lesson method needs to be reinforced by the following strategies:
1. Problem based learning
2. Discovery learning
3. Enquiry based learning
4. Active learning
5. Project based learning
6. Work based learning through industrial attachment.
Remedial education must also be put in place with a view to enable all the learners to successfully
complete the programme.
The following teaching-learning methods appropriate to the learning objectives are to be used to
develop the required knowledge, skills and attitudes:
Direct teaching: lessons, demonstrations, discussions, assignments and tutorials.
Practical work in workshop/laboratories to develop skills in the trade.
Trainees needing special attention may require additional tutorial sessions, individual
assignments and practical sessions.
Learning experience of different types will be provided, to inculcate in trainees the following positive
attitudes which are also the important expected outcomes of the training programme:
proper attitudes with respect to punctuality, regular attendance, safety awareness, care of tools
and equipment
proper working relationship with colleagues and superiors
a culture and respect towards the maintenance of a clean environment at the workplace.
3
National Diploma in Information Technology
Year 1
Duration
Semester Module Units Credits
Th Pr
1 Demonstrate Understanding of the Fundamentals of 1 5 5
Communication and Forms of Communication
1. Communication 2 Demonstrate Understanding of Business Communication 1 10 -
Skills 3 Develop writing skills for Business Communication 1 5 5
4 Discuss elements for Intercultural Business 1 10 -
6 Credits
5 Communication
Conduct Productive Team Meetings 1 5 5
6 Develop Presentation Skills 1 5 5
7 Demonstrate Understanding of number systems and 2 5 15
8 Demonstrate understanding of logic gates and Boolean
1 5 5
algebra
2. Mathematics for 9 Demonstrate understanding of logic circuits 1 5 5
Digital Systems 10 Demonstrate Understanding of complex numbers 3 15 15
11 Demonstrate understanding of sequences 1 5 5
12 Credits
12 Demonstrate understanding of vectors 1 5 5
13 Demonstrate understanding of matrices 2 10 10
14 Demonstrate understanding of functions 1 5 5
15. Demonstrate understanding of Introductory concepts in 1 5 5
computer programming
16. Identify the different Data Types, Operators and Keywords 2 10 10
3. Programming
17. Apply knowledge of Control Statements I: Selection 2 10 10
Concepts
statements
18. Apply knowledge of Control Statements II: Repetition 2 10 10
12 Credits
statements
19. Demonstrate understanding of Structured Programming 2 10 10
20. Demonstrate understanding of the concepts of Arrays 1.5 5 10
21. Apply pointers to Arrays 1.5 5 10
1
4. Organisation 22. Underline the basics of Management 0.5 5 -
and 23. Analyse the roles and skills of managers 0.5 5 -
Management 24. Demonstrate Understanding of the Theories of Management 0.5 5 -
25. Examine organisational environments and cultures 0.5 5 -
6 Credits
26. Analyse Planning as a management function. 0.5 5 -
27. Examine decision-making in management 0.5 5 -
28. Analyse control process in management 0.5 5 -
29. Analyse motivation 0.5 5 -
30. Demonstrate understanding of the importance of teamwork in 0.5 5 -
business organisations
31. Demonstrate understanding of Human Resource Management 0.5 5 -
32. Examine Leadership in management 0.5 5 -
33. Define Ethics and Social Responsibility 0.5 5 -
5. Database 34. Demonstrate understanding of Relational Database 2 10 10
Management Management Systems
Systems 35. Demonstrate understanding of ANSI-SPARC Architecture 1 5 5
and its mappings
12 Credits 36. Design Entity Relationship Diagram and Enhanced Entity 2 10 10
Relationship Diagram
37. Administer a Relational Database Management Systems 4 10 30
38. Normalize Tables from UNF to 3rd Normal Forms 3 10 20
6. Web Design 38. Demonstrate understanding of web design principles 1 8 2
39. Format web pages with HTML5 2.5 10 15
12 Credits 40. Style web pages with CSS 2.5 10 15
41. Create HTML forms 2.5 10 15
42. Write client-side script in Java script language 3.5 10 25
4
Sub Total (Semester 1) 60 303 297
5
Duration
Semeste Module Units Credits
Th Pr
7. Multimedia 43. Demonstrate understanding of multimedia concepts 2 20 -
Authoring 44. Demonstrate understanding of graphics. 2 10 10
12 Credits 45 Demonstrate the use of multimedia packages. 8 10 70
8. Object 46 Write codes using Object-Oriented Programming with Java 6 10 50
Oriented 47 Implement Loops and Decisions in programs 3 5 25
Programming 48 Design programs using arrays 1 2 8
12 Credits 49 Demonstrate object-oriented concepts in Java programs 2 5 15
9. Client OS 50 Install and configure Windows 3 10 20
Configuration 51 Configure networking, data access and usage 3 20 10
12 Credits 52 Configure remote settings and monitor system performance 3 10 20
53 Configure authorization and authentication 3 15 15
10. Network 54 Explore networking in various environments 2 10 10
Fundamentals
55 Configure intermediary devices 2 5 15
12 Credits 56 Analyze Network Protocols and the network communication 1 10 -
2 that take place at the layers.
57 Subnet Large Networks. 3 5 25
58 Configure remote networks. 3 5 25
59 Perform inter-VLAN routing 1 2 8
11. Software 60 Demonstrate Understanding of Software Engineering 1 10 -
Engineering 61 Demonstrate understanding of the concept of Requirements 2 20 -
62 Demonstrate understanding of Software Design 1 10 -
6 Credits
63 Apply Understanding of Software Verification and 1 10 -
Validation
64 Demonstrate Understanding of Software Management and 1 10 -
Evolution
12. Project 65 Plan a computer program to provide a solution for an 2 20 -
organisation
6Credits 66 Implement the program for an organisation 2 5 15
67 Test and modify the program to provide a solution for 2 - 20
organisation use
Sub Total (Semester 2) 60 239 361
6
Year 2
Duration
Semester Module Units Credits
Th Pr
13. Routing and 68 Implement Static routes 5 5 45
Switching 69 Configure Dynamic Routing Protocols 4 5 35
12 Credits 70 Configure networks using VLSM 3 5 25
71 Demonstrate understanding of the importance of
1 10 -
entrepreneurship spirit
72 Apply creativity and innovation in entrepreneurship 1 10 -
73 Demonstrate understanding of sources of finance 1 10 -
14. 74 Demonstrate understanding of market research and
1 10 -
Entrepreneurship segmentation
6 Credits 75 Demonstrate understanding of the principles of
assessment and evaluation of entrepreneurial opportunities 1 10 -
for new ventures
76 Demonstrate understanding of the principles for preparing
1 5 5
business plans
77 Demonstrate understanding of Active Directory (AD) 2 5 15
15. Server
Domain Service (DS) and Controller Roles
Environment 78 Illustrate Active Directory Domain services groups and 5 10 40
12 Credits organizational Units in windows server
3
79 Demonstrate understanding of active directory objects and 5 10 40
rusts
16. Web 80 Write codes using Action script 3.0 language 4 20 20
Multimedia fundamentals
Programming 81 Handle events in action script 3.0 4 20 20
12 Credits 82 Write Codes for Object Oriented Programming 2 10 10
83 Write codes for Text Elements 2 10 10
17. Dynamic Web 84 Demonstrate a understanding of WAMP 1.5 10 5
Development 85 Demonstrate a understanding of basic php 3.5 15 20
86 Demonstrate a understanding of form handling in php 1.5 5 10
12 Credits 87 Demonstrate an advanced understanding of php 1.5 5 10
88 Demonstrate a understanding of php connection with 4 15 25
mysql database
18. E Business 89 Demonstrate understanding of E Business models and 1 10 -
strategies.
6 Credits 90 Demonstrate understanding of E Business Architecture. 1 10 -
91 Demonstrate understanding of E Business Applications. 2 20 -
92 Conduct E Business. 2 20 -
Sub Total (Semester 3) 60 265 335
7
93 Demonstrate understanding of general security concepts. 1.5 15 -
19. Network 94 Demonstrate understanding of the potential risks. 1.5 15 -
Security 95 Demonstrate understanding on infrastructure and 3 30 -
12 Credits connectivity.
96 Secure the network and its environment. 3 15 15
97 Demonstrate understanding of Cryptography. 3 30 -
20. ASP .net 98 Write codes using C sharp (C#) programming language 2 10 10
99 Demonstrate understanding of ASP.NET lifecycle 2 10 10
12 Credits 100 Develop MVC based applications 8 30 50
21. Open Source 101 Familiarise with open source applications 1 5 5
Operating 102 Apply knowledge of Linux systems installation (based on 2 5 15
Systems Linux Ubuntu)
12 Credits 103 Create and manage partition 1 5 5
104 Install and remove applications in Linux 3 10 20
8
SCHEME OF ASSESSMENT
NATIONAL CERTIFICATE LEVEL 4 IN
INFORMATION TECHNOLOGY
9. SCHEME OF ASSESSMENT
The reform focuses on holistic and meaningful assessment. In this context project-based assessments are
integrated in the final assessment.
The main benefit of project-based assessment is that it allows trainees to apply their theoretical
knowledge to perform a series of tasks incorporated in the project, thus strengthening their learning
through experiencing and appreciating their trade subject in a meaningful and relevant manner.
Project work thus helps to further develop the knowledge, skills and attitudes of the learners in the trade
and provide them with the ability to manage their own learning and work in collaboration with others.
1. Scheme of assessment
1.1 The scheme of assessment will consist of four written components and practical components to
be held at the end of each semester.
2.1 The written assessment will test knowledge and understanding underpinning this vocational area
in accordance with the objectives defined in the curriculum. Trainees will be required to provide
responses to short answer-type questions/multiple choice questions, to demonstrate abilities to
draw sketches and to be familiar with procedures related to the practice of the trade.
2.2 Trainees will be required to demonstrate ability to communicate information in the written
and/or graphical modes.
9
3.0 Pass Mark
For the award of the certificate, all Units must be cleared.
Each Unit will be assessed through continuous assessments and an end-of-semester examination.
Continuous assessment can be based on seminars, practical labs and/or assignments or class tests
Candidates must score at least 25% in coursework and at least 75% in end-of-semester exams.
Overall they must score at least 40% to clear the Unit.
The % scored in coursework and end-of-semester exams is cumulative towards the 40% overall
in a particular Unit.
5.0 Re-sit
5.1 Candidates would be required to resit in the component in which they are referred.
6.0 Certification
6.1 Candidates will be required to obtain a pass in each component to be awarded the National
Diploma in Information Technology.
6.2 Grading.
The following grading will apply:
Grade Marks
A 70
A- 65 x 70
B 60 x 65
B- 55 x 60
C 50 x 55
C- 45 x 50
D 40 x 45
F 40
6.3 The conditions of award are spelt out in the General Regulations of the MITD for the National
Certificate Level 4.
10
MODULE 1
Communication Skills
6 Credits
11
Unit 1 Th 5 hrs
Pr 5 hrs
Unit 1: Demonstrate Understanding of the Fundamentals of Communication
and Forms of Communication
Element Cognitive Skills
1. Explain 1. Define the term ‘communication’ 1. Conduct role play to
Communication Models 2. Define key terms: communication demonstrate proper verbal
and its terms skills, message, communication communications.
channel, feedback
3. Describe fully the Communication
Model
4. Explain briefly Shannon Weaver
Model including its advantages and
disadvantages.
2. Categorize the different 1. Describe Verbal, Written and Listening 1. Conduct role plays to
types of communication Skills. demonstrate barriers to
and its barriers. 2. Describe the basic forms of communication.
communication: downward
communication, horizontal
communication, upward
communication.
3. Differentiate the different
communication channels: face-to face,
public speaking, teleconferencing,
telephone, voice mail, Email, Fax
4. State the elements to use for the
selection of the right communication
channel.
5. Differentiate verbal and non-verbal
communication and its implications.
6. Explain the different types of
communication barriers: noise and
distractions, competing messages,
filters, physical barriers, perceptual
barrier, emotional barrier, cultural
barrier, gender barrier, language barrier
12
Unit 2: Demonstrate Understanding of Business Communication
-------------------------------------------------------------------------------------------------------------------------
2. Analyze scenarios for 1. Explain the different types of 1. Analyze case study and write
report writing reports reports
2. Explain how to write project
proposals
13
Th 10 hrs
Unit 4: Discuss elements of Intercultural Communication Pr --
-----------------------------------------------------------------------------------------------------------------------------
Unit 5: Conduct Productive Team Meetings Th 5 hrs
Pr 5 hrs
2. Build Effective 1. Describe how to work in teams 1. Perform role plays to build
Team 2. List Types of Teams strong teams
3. List Advantages and disadvantages
of teams
4. Describe Characteristics of effective
teams
5. Describe Conflicts in teams
6. List Checklist for developing and
effective team
14
Unit 6: Develop Presentation Skills Th 5 hrs
Pr 5 hrs
15
MODULE 2
Mathematics
For Digital Systems
12 Credits
16
Th 5.. hrs
Pr 15.. hrs
Unit 7: Demonstrate understanding of number systems and codes
17
Th 5. hrs
Pr 5.. hrs
Unit 8: Demonstrate Understanding of Logic Gates and Boolean Algebra
18
Th .5... hrs
Pr 5.. hrs
Unit 9: Demonstrate understanding of Logic Circuits
19
Th 15.. hrs
Pr 15.. hrs
Unit 10: Demonstrate understanding of Complex numbers
20
Th ...5... hrs
Pr …5.. hrs
Unit 11: Demonstrate Understanding of Sequences
21
Th ...5... hrs
Pr …5.. hrs
Unit 12: Demonstrate understanding of Vectors
2. Explain Dot product 1.Explain how to find the dot product of 1. Use the dot product to find the
two vectors angle between 2 free vectors
2. Derive angles between 2 free vectors
3. Explain Cross 1. Explain how to find the cross product 1. Use cross product to obtain
product of two vectors another vector
2. Derive the area of parallelogram by 2. Use cross product to find the area
using the vector obtained after working of parallelogram
out the cross product
4. Explain vector 1. Determine the equation of a straight 1. Find the point of coordinates
equation of a straight line passing through a point A with resulting from the equation of a
line position vector relative to and is straight line
2. Identify the cartesian equation
parallel to vector
2. Derive the Cartesian Form for the
vector equation of a straight line
22
Th ...10... hrs
Pr …10.. hrs
Unit 13: Demonstrate Understanding of Matrices
2.Explain Determinants 1.Explain how to work out determinants 1. Work out determinants of
and Cramer’s rule of 2 * 2 and 3 * 3 matrix matrices
2. Explain when matrices are singular 2. Use the identity matrix to work
3. Derive the identity matrices of a 2 * 2 out calculations of matrices
and 3 * 3 3. Use Cramer’s rule to solve linear
4. Explain how to obtain the solution of equations
linear equations of 3 unknowns by using
Cramer’s Rule
3. Explain inverse of a 1. Explain how to obtain the solution of 1. Use inverse method to solve
matrix linear equations of 3 unknowns by using linear equations
Inverse Method
------------------------------------------------------------------------------------------------------------------------
Th ...5... hrs
Pr …5.. hrs
Unit 14: Demonstrate Understanding of Functions
23
MODULE 3
Programming Concepts
12 Credits
24
Th ..5.... hrs
Pr …5.. hrs
Unit 15: Demonstrate understanding of introductory concepts in computer
programming
25
Th ..10..hrs
Pr 10 hrs
Unit 16: Identify the different Data Types, Operators and Keywords
26
Th .10.. hrs
Pr 10.. hrs
Unit 17: Apply Knowledge of Control Statements I: Selection statements
Th ..10.... hrs
Pr 10. hrs
Unit 18: Apply knowledge of Control Statements II: Repetition statements
27
Th ..10... hrs
Pr .10. hrs
Unit 19: Demonstrate understanding of Structured Programming
6 Credits
29
Unit 22: Underline the Basics of Management Th ...5... hrs
Pr --
Element Cognitive Skills
1. Define 1. Give the definition of
Manageme Management
nt 2. Explain the functions of
Management:
3. Discuss the various roles of
managers
Th .5.. hrs
Unit 23: Analyze the Roles and Skills of Managers Pr --
Element Cognitive Skills
1. Define 1. Outline the different forms
forms of of business organisation
business
organisation 2. List the advantages and
and the roles disadvantages of the
of managers different forms of
management
3. Describe some ways of
changing a business
organisation and the impact
on a business of such
changes
4. Explain what makes good
managers, examples of job
description, attributes that
make a good executive and
skills needed to be become
an effective leader
30
31
Unit 25: Examine Organisational Environments and Cultures Th ..5.... hrs
Pr --
Element Cognitive Skills
1. Describe 1. Distinguish between general
different and specific environments
organizational 2. Describe the various
environments and components in an
culture. organization’s specific and
general environments
3. Contrast certain and
uncertain environments
4. Define environmental
Scanning
5. Explain PEST Analysis
6. Define organisational culture
7. Identify the seven dimensions
that make up an
organization’s culture
8. Explain how cultures
can be strong or weak
32
Unit 28: Analyze control process in management. Th ..5.... hrs
Pr --
Element Cognitive Skills
1. Describe control 1. Explain the control process
process 2. Determine the basic control
methods
3. List the benefits of controlling
33
Unit 31: Demonstrate Understanding of Human Resource Management Th .5..... hrs
Pr --
Element Cognitive Skills
1.Describe 1. Define Human Resource
the Management
significanc 2. Explain the importance of
e of Human Human Resource planning
Resource 3. List the benefits of HR
Manageme Information Systems
nt 4. Describe the duties of a
human resource manager
34
MODULE 5
Database Management Systems
35
Unit 34: Demonstrate understanding of Relational Database Management Systems Th 10. hrs
Element Cognitive Skills Pr 10.. hrs
1.Give an overview of 1.Define a database system 1.In MS-Access/SQL
Database Management 2.Differentiate DBMS software Server/SQL+/Oracle
Systems with RDBMS software 2.Design tables
3.Identify four categories of 3.Insert/Delete/Update
databases and several key Records in the tables
decisions that must be made
for each category
4.Explain the advantages of the
database approach
5.Identify several costs and
risks of the database
approach
6.List and briefly describe the
components of a typical
database environment:
computer-aided software,
Repository, User Interface,
Database Administrators,
System developers, End
Users
2.Explain the concept of 1.Define an RDBMS 1.In MS-Access/SQL
Relational Database 2.Explain briefly the advantages Server/SQL+/Oracle
Management Systems of DBMS 2.Write SQL
and Relational Integrity 3.Describe 3 parts of the statements to:
relational model: Structural Create Tables with
aspect, Integrity aspect, Primary key,
Manipulative aspect Foreign key,
4.Explain various concepts in Composite key,
the definition of the Candidate key
relational data structure, and Insert records
the properties of a relation: Display records
tuple, degree, record,
relation, cardinality,
domain, attribute, data,
primary key, foreign key,
candidate key, composite
key
5.Develop an understanding of
the importance and
objectives of data integrity
in a relational database
6.Describe briefly the three
types of relational integrity:
entity integrity, domain
integrity, relational integrity
7.List the rules to be applied
with relational integrity
36
8.Explain how to maintain referential
integrity
37
Unit 35: Demonstrate understanding of ANSI-SPARC Architecture and its mappings
Th 5. hrs
Element Cognitive Skills Pr 5.. hrs
1. Demonstrate 1.Describe briefly the evolution of 1.In
understanding MS-Access/SQL
database system: hierarchical
on ANSI- Server/SQL+/Orac
SPARC data model, network data model,
le
Architecture
RDBMS 2.Insert Primary
2.Identify the merits and Key, foreign key,
composite key in
drawbacks of both the tables
hierarchical and network models
3.Explain the 3 levels of the
ANSI/SPARC architecture:
external, conceptual and internal
level and explain its purpose
Unit 36: Design an Entity Relationship Diagram and and an Enhanced Entity Relationship
Diagram
Th 10. hrs
Element Cognitive Skills Pr 10.. hrs
1. Design Entity 1.Define each of the following key 1.Work out
Relationship case-studies to
terms: entity, relationship,
Diagram design E-R
elements attribute, multi- valued attribute,
Diagram
composite attribute, derived
attribute, strong entity type,
weak entity type, associative
entity, degree of a relationship,
unary relationship, binary
relationship, ternary
relationship, cardinality
constraint,
2.Distinguish unary, binary, and
ternary relationships and give a
common example of each
39
Unit 37: Administer a Relational Database Management Systems
Th 10. hrs
Element Cognitive Skills Pr 30.. hrs
1. Use SQL 1. Identify the use of 1. Create table
to datatypes namely 2. Create table having primary
administer Character Data Types, key constraint,
an Number Data Types, 3. Create table having foreign
RDBMs Date and Time Data key Constraints,
Types. 4. Create table with composite
key constraints
5. Perform security by inserting
privileges: Revoke, Grant, Grant
all
6. Manipulate tables using
select, insert, update, delete,
drop, alter statements.
7. Rename existing tables and
Add fields to existing tables
8. Modify existing field data
definitions
9. Delete fields
10. Add and delete constraints
11. Enable and disable constraints
12. Retrieve data from a single
database table
13. Suppress duplicate rows.
14. Use search condition in
SELECT queries
15. Sort query output
16. Use SQL Group by and having
Clause to display output of the
same kind appropriately
17. Use aggregate functions to
display queries accurately:
AVG, SUM, COUNT, MIN,
MAX
18. Join multiple tables
19. Use set operators to combine
query result
20. UNION and UNION ALL,
INTERSECT, MINUS
21. Commit and Rollback
41
MODULE 6
Web Design
12 Credits
42
Unit 38: Demonstrate understanding of web design principles.
Th 8. hrs
Element Cognitive Skills Pr 2.. hrs
1. Demonstrate 1. Define the World Wide
understanding of Web.
the World Wide 2. Explain how the web works.
Web. 3. Explain the anatomy of a
URL.
4. Define web browser.
5. List examples of web
browser.
43
Unit 39: Format web pages with HTML5.
Th 10. hrs
Element Cognitive Skills Pr 15.. hrs
1. Create HTML 1. Define HTML. 1. Develop web pages in text
documents. 2. Establish the structure editor e.g. notepad based on
(head and body) of an the skills learnt.
HTML document. 2. Place a title in a web page.
3. State the use of doctype 3. Write the Doctype declaration.
declaration. 4. Create meta tags.
4. State the use and
importance of the meta
element for SEO.
2. Write markups 1. List the markups for 1. Write markup for paragraphs
for layout and layout and formatting. and headings.
formatting. 2. Write markups for special
characters: copyright and
trademark symbols, fraction,
ampersand, quotation marks.
3. Write markups for line breaks,
horizontal rules.
4. Write markups for formatting
text into bold, italic, subscript
and superscript.
5. Create and 1. State the lists tags 1. Create ordered, unordered and
format lists. available. definition lists.
2. Create nested lists based on
the three types of lists
7. Create and 1. List the attributes of web 1. Create page layouts using DIV
format layouts. layouts. and new structure tags section,
header, nav, aside, article and
footer.
2. Format layouts.
44
45
Unit 40: Style web pages with CSS.
Th 10 hrs
Pr 15 hrs
Element Cognitive Skills
1. Create style sheets. 1. Differentiate between inline, 1. Create inline styles for
internal and external style particular tags.
techniques. 2. Create an internal style sheet
2. Differentiate between the role of ID and apply it to an html page.
and class in CSS. 3. Create an external style sheet
and apply it to more than one
html page.
2. Format pages using 1. Describe the BOX model in CSS. 1. Apply the CSS properties to
CSS properties. appropriate tags: color,
background, alignment, text
decoration and transformation,
font, link, lists, table, border,
positioning.
2. Float an element to the left or
right.
3. Stack elements in layers.
2. Create navigation 1. Differentiate between horizontal and 1. Create horizontal and vertical
bars. vertical navigation bars and the tags navigation bar using html and
and attributes used in each. style it using CSS.
3. Create responsive 1. State the importance pf responsive 1. Change the layout for large,
web pages . web design. small and mobile devices.
46
Th 10hrs
Unit 41: Create HTML forms Pr 15 hrs
47
Th 10 hrs
Unit 42: Write client-side script in Java script language. Pr 25 hrs
2. Write JavaScript 1. Identify the different expressions 1. Link the html page to an
codes in HTML and operators in JavaScript. external JavaScript page.
documents. 2. Write Java Script codes inside
body or head sections.
3. Create variables using the
different data types.
3. Write codes using conditional
statements in JavaScript.
4. Write codes using loops in
JavaScript.
5. Write codes using arrays and
objects.
6. Create page behaviors using
functions, events and control
structures.
7. Create alert, prompt, confirm
JavaScript pop up boxes.
3. Demonstrate an 1. Describe the Document Object 1. Access html elements using the
understanding of Model. getElementById() method.
Document Object 2. Format output using the
Model. innerHTML attribute.
3. Format pages dynamically using
the style attributes.
4. Create events. 1. List the different types of events. 1. Handle web page events.
48
MODULE 7
Multimedia Authoring
12 Credits
49
Unit 43: Demonstrate an understanding of multimedia concepts.
Th 20. hrs
Pr --
Element Cognitive Skills
1. Recognize 1. Define the term
multimedia ‘multimedia’.
concepts 2. List and explain the benefits
related to the of multimedia.
digital world. 3. Define the following
multimedia terms:
a. Scripting or
storyboarding
b. Authoring tools
c. Integrated multimedia
d. graphical user
interface
e. multimedia platform
or environment
51
Unit 44: Demonstrate understanding of graphics.
Th 10. hrs
Element Cognitive Skills Pr 10.. hrs
1. Demonstrate 1. Define the term bitmap or raster.
understanding 2. Explain the purpose of
on raster compression in graphics.
images 3. Explain 1-bit depth, 2-bit depth,
4-bit depth, 8-bit depth the
formula used to derive the
number of colors possible.
4. Distinguish among line arts,
grey scale and color bitmapped
images.
5. Define the term web safe
palette.
6. Differentiate among 24-bit
color, 32-bit color and 48-bit
color. encodings in bitmapped
images and how each manage
resolution and quality of
graphics.
7. Explain briefly the color models
RGB, CMYK and HSB.
8. List the sources of bitmapped
images.
9. List and describe the following
bitmapped file formats:
a. PICT
b. BMP
c. TIFF
d. JPEG
e. GIF
f. PNG
2. Demonstrate 1. Define the term vector.
understanding 2. Explain the following terms in
vector images relation to vectors:
a. Device Independence
b. Autotracing
c. Rasterizing
3. List and describe the following
vector file formats:
a. EPS
b. PDF
c. SVG
4. Compare and contrast between
vector and raster.
3. Apply 1. Define the term compression. 1. Calculate the following
compression 2. Describe the advantages of using the Shannon-fano
technique compression. algorithm:
3. Differentiate between lossy and a. Average number
lossless compression. of bits per
4. List the compressed file formats. codeword.
5. Describe Shannon theory b. The entropy of the
algorithm. source.
6. Define the term entropy. c. The minimum
number of bits
required assuming
52
fixed-length codeword.
d. The compression ratio.
53
Unit 45: Demonstrate the use of multimedia packages.
Th 10. hrs
Element Cognitive Skills Pr 70.. hrs
1. Produce 1. Demonstrate an 1. Explore and manage the workspace.
vectors using a understanding of a 2. Identify the panels and tools.
drawing/vector drawing program. 3. Create a new document by exploring
program 2. State the use of the the different settings.
(Adobe tools found in the 4. Select anchor points and paths using
Illustrator) toolbox. the different types of selection tools.
5. Draw and edit paths.
6. Draw shapes.
7. Transform objects/shapes.
8. Write and format text in different
ways – vertically, horizontally,
inside an area and on a path.
9. Add appearance and special effects
to objects.
10. Create patterns and gradients.
11. Add colors to selection using all
different ways – swatch, color panel,
live paint bucket tool etc.
12. Apply fills, strokes and gradients.
13. Work with the layers, align, and
pathfinder panels
14. Place and /open an image.
15. Create clipping masks.
16. Convert a bitmap into a vector using
image trace
2. Produce 1. Demonstrate an 1. Explore and manage the workspace.
bitmaps using understanding of the 2. Create a new document by exploring
a painting program. the different settings.
painting/image 2. State the use of the 3. Select objects by using the different
processing tools found in the selection tools available.
program (e.g. toolbox. 4. Save selections.
Adobe 5. Draw shapes.
Photoshop) 6. Transform objects/shapes using the
different types of transformation
tools.
7. Write and format text in different
ways – vertically, horizontally,
inside an area, on a path and as a
mask.
8. Apply filters on a rasterized text.
9. Manage layers using with the layers
panels.
10. Create adjustments using the
adjustments panel.
11. Edit in quick mask mode.
12. Create layer mask.
13. Add effects and adjustments to
layers.
14. Crop an image.
15. Adjust an image.
16. Add colors using all different ways –
swatch, color panel, etc.
54
17. Correct and enhance images using available
correction tools.
18. Create gradients.
19. Create patterns.
20. Repaint pixels (lighten, darken, saturated,
sharpen, blurred, contrasted) using
appropriate tools.
21. Add filtering effects to images.
22. Create clones using the clone tool.
55
MODULE 8
Object Oriented Programming
12 Credits
56
Unit 46: Write codes using Object-Oriented Programming with Java
Th 10. hrs
Element Cognitive Skills Pr 50.. hrs
1. GGiv 1. Define Procedural 1. Write simple programs
e an programming, Structural for trainees to learn how
overview programming, Object- to run a program
of Oriented Programming. successfully.
programm 2. State Origin of Java.
ing 3. Explain how to work with 2. Compile and run a
Java Developer’s kit. simple java application.
4. Explain why java is portable
and illustrate with a diagram.
5. Describe six features of Java
Language.
6. Describe overview of the
naming rules and
conventions.
57
Unit 49: Demonstrate object-oriented concepts in Java programs
Th 5. hrs
cElement Cognitive Skills Pr 15.. hrs
1. AAnalyze 1. Illustrate single inheritance 1. Write programs to
uses of 2. Differentiate single demonstrate single
single- inheritance with multiple inheritance
inheritance inheritance. 2. Write programs to
in Java 3. Explain the three uses of demonstrate the three
‘super’ keyword uses of ‘super’ keyword.
4. Define the term ‘constructor 3. Write a program to
chaining’ demonstrate the use of
‘constructor chaining’
2. IImplemen 1. Explain the concept of 1. Write programs to
t ‘single inheritance’ demonstrate single
Polymorph 2. Differentiate single inheritance
ism and inheritance with multiple 2. Write programs to
Interfaces inheritance. demonstrate the three
3. Explain the three uses of uses of ‘super’ keyword.
‘super’ keyword 3. Write a program to
4. Define the term ‘constructor demonstrate the use of
chaining’ ‘constructor chaining’
58
MODULE 9
Client OS Configuration
12 Credits
59
Unit 50: Install and configure Windows
Element Cognitive Skills
1. Prepare for 1. Determine hardware requirements and
installation compatibility.
requirements. 2. Decide between an upgrade or a clean
installation.
3. Determine editions by device type.
4. Identify a strategy and prepare the
installation media.
3. Perform 1. List the windows installation methods. 1. Perform clean installations
windows 2. List the editions that can be upgraded by 2. Upgrade by using windows update.
installation. using windows update. 3. Upgrade using installation media.
3. Explain how to roll back to a previous 4. Configure native boot scenarios.
version of windows. 5. Migrate from previous versions of
4. Explain how to block users of a windows.
previous version of windows from 6. Perform a user state migration.
upgrading to a newer version using the 7. Create disk partition using disk
group policy editor. management tool.
5. Explain the reasons for implementing 8. Install windows to a VHD.
multiboot configuration. 9. Boot windows from VHD.
10. Install on bootable VHD, using the
media creation tool.
11. Create a Windows bootable USB.
12. Use the windows features app.
13. Configure windows for additional
regional and language support.
4. Configure 1. Explain the role of a device driver. 1. Install devices.
devices and 2. Explain what happen when windows 2. Manage devices and printers.
device detects a new hardware. 3. Update, disable and roll back
drivers. 3. Explain the role of the Devices and drivers.
Printers app. 4. Disable driver updates.
4. List the options for updating device 5. Use driver verification tools.
drivers. 6. View device settings
5. List the steps to uninstall a device driver. 7. Support for older hardware.
6. Explain what is meant by driver 8. Perform driver signing.
“rollback”.
7. Explain the purpose of the sigverif.exe
command-line tool.
8. Explain the role of driver verifier
manager.
9. Explain driver signing.
10. State the purpose of the driver
store.
2. Perform post- 1. State the purpose of the action center. 1. Customize the user-interface.
installation 2. List the accessibility settings. 2. Configure action center and task bar.
configuration 3. Differentiate between Microsoft Edge 3. Configure accessibility options.
and Internet Explorer. 4. Configure Cortana.
4. Differentiate between InPrivate 5. Configure Microsoft Edge.
browsing /filtering & smartscreen filter. 6. Configure Internet Explorer.
5. List the reasons to run virtual machine 7. Configure Hyper-V.
on windows. 8. Configure power settings.
6. List the prerequisites to run Hyper-V.
7. Distinguish among private, internal and
external virtual switches.
8. Compare the power plans available in
windows.
60
Unit 51: Configure networking, data access and usage
Element Cognitive Skills
1. Configure 1. Describe IPv4. 1. Configure and support IPv4 and
networking. 2. Explain subnetting. IPv6 network settings.
3. Differentiate between public and 2. Configure name resolution.
private IPv4 addressing schemes. 3. Connect to a HomeGroup.
4. Describe IPv6. 4. Configure VPN connections.
5. Describe name resolution. 5. Configure DirectAccess
6. Explain the purpose of VPN connections.
connections. 6. Configure network locations.
7. Explain the purpose of DirectAccess 7. Configure Windows Firewall
connections. including Advanced Security and
8. Describe network location profiles. network discovery.
9. Explain the role of windows 8. Configure Wi-Fi settings and Wi-
firewall. Fi Direct.
10. Differentiate among inbound rules, 9. Troubleshoot network issues.
outbound rules and connection
security rules.
11. List the wireless networking
standards.
12. List and explain the wireless
security standards.
13. Explain WiFi Direct.
14. List the network troubleshooting
tools: event viewer, IPConfig, Ping,
tracert, NSLookup, pathping.
2. Configure data 1. Explain how to share files by using a 1. Configure file and printer sharing.
access and usage. sharing wizard. 2. Configure homegroup
2. List the methods to create a share. connections.
3. Explain the following security 3. Configure folder shares.
permission acronyms: ACL, ACE, 4. Configure file system permissions.
DACL, SACL.
4. Describe the basic NTFS file and
folder permissions: full control,
modify, Read and Execute, list
folder contents, read, write.
5. Explain NTFS inheritance.
61
Unit 52: Configure remote settings and monitor system performance
Th 10. hrs
Element Cognitive Skills Pr 20.. hrs
1. Configure 1. List the available remote 1. Configure Windows
remote management tools in firewall to enable remote
management. Windows. management.
2. State the appropriate remote 2. Enable remote management
management tools for a through system properties.
given situation. 3. Configure remote
assistance.
4. Configure remote desktop.
5. Modify settings using
Microsoft Management
console or Windows
PowerShell.
2. Monitor 1. Explain the tools available 1. Configure and analyze
Windows. for monitoring windows. Event viewer logs.
2. Configure event
subscriptions.
3. Monitor performance suing
task manager.
4. Monitor performance using
resource monitor.
5. Configure indexing options.
6. Manage client security by
using windows defender.
7. Evaluate system stability by
using Reliability Monitor.
8. Troubleshoot performance
issues.
3. Configure 1. Explain system restore. 1. Configure a recovery drive.
system and 2. State the purpose of 2. Configure system restore.
data recovery recycling or refreshing a 3. Perform a refresh or recycle
computer. 4. Perform a recovery
3. State the purpose of operation using Windows
Windows Recovery Recovery.
Environment. 5. Configure restore points.
4. List the advanced startup 6. Use windows backup and
settings. restore.
5. State the role of windows 7. Configure File History.
backup and restore. 8. Restore previous versions
of files and folders.
62
Unit 53: Configure authorization and authentication
Th 15. hrs
Element Cognitive Skills Pr 15.. hrs
1. Configure user 1. Define the term 1. Configure local accounts.
accounts. authentication and 2. Configure Microsoft
authorization. accounts.
2. List the steps to manage 3. Configure user account
local user accounts using: controls.
a. Computer management
b. Control panel
c. Settings app
3. Explain the purpose of a
Microsoft account.
63
MODULE 10
Network Fundamentals
12 Credits
64
Unit 54: Explore networking in various environments
Th 10. hrs
Element Cognitive Skills Pr 10.. hrs
1. Explain how 1. Define a network 1. Identify networking
multiple 2. Differentiate Local Area devices
networks are Network, Wide Area 2. Build a small network
used in Network, Metropolitan
everyday life networks
3. Describe briefly different
communication means
namely texting, blog, social
media, collaboration tools,
wikis, podcasting.
4. Explain peer-to-peer
networking and its software
used.
5. State any THREE benefits
and drawbacks of peer to peer
networks.
6. Explain the concept of
BYOD (Bring Your Own
Device)
7. Justify the needs of cloud
computing in this era.
2. Transform a 1. Demonstrate the importance 1. Build a straight through
network for of a network infrastructure cable
good 2. Explain and identify the 2. Build a cross-over cable
connections different end devices 3. Use cable tester
between 3. Explain and identify the
people, different intermediary
devices, and devices.
information 4. State SIX Intermediary
network devices functions
that they perform.
5. Analyze the need and
characteristics of network
media namely twisted pair
cable, fiber optic cable,
coaxial cable.
6. Differentiate FOUR elements
single-mode fiber optic with
multi-mode fiber optic
7. State THREE common types
of fiber-optic termination and
splicing errors.
65
Unit 55: Configure intermediary devices
Th 5. hrs
Element Cognitive Skills Pr 15.. hrs
1. Configure 1. Explain the purpose of the
a Cisco Cisco IOS. 1. Configure on a Cisco
router 2. Identify the most common router:
access methods: console, 2. hostnames, banner.
Telnet, SSH, AUX. 3. encrypted passwords to
3. State any FOUR terminal access privileged
emulation software executive mode.
4. Describe the command 4. passwords on all lines.
structure of the Cisco IOS 5. Interfaces with ip
software. addresses
5. State the use of Cisco IOS 6. Device security: block-
commands to limit access for several attempts
to device configurations. within some seconds.
6. State the use of Cisco IOS 7. SSH, telnet
commands to save the 8. Username and
running configuration. passwords
7. Explain how devices
communicate across 9. Save configurations.
network media.
8. Demonstrate how to
configure a host device
with an IP address.
9. Explain how to verify
connectivity between two
end devices.
2. Save configurations
66
Unit 56: Analyze network protocols and the network communication that take place at the layers
Th 10. hrs
Element Cognitive Skills Pr --
1. Distinguish 1. Define the term
the need of ‘protocol’ in
Open Systems networking
Interconnectio 2. State THREE benefits
n(OSI). of using a layered
model.
3. Explain protocol
interaction: HTTP,
HTTPs, TCP, IP,
Ethernet
4. Explain each layer in
OSI reference model.
5. Explain each layer in
TCP/IP reference
model.
6. Explain the concept of
‘protocol data units’
7. Distinguish bandwidth
with throughput.
8. State THREE factors
that influence
throughput.
9. Explain the keyterm:
goodput, latency.
67
Unit 58: Configure remote networks
Th 5. hrs
Element Cognitive Skills Pr 25.. hrs
1. Configure 1. Configure basic device
router and configurations
switch for large 2. Implement
networks subnetting/VLSM to
configure the different
interfaces in the large
networks.
3. Check if all LANS are
communicating.
4. Troubleshoot if LANs
have a connectivity issue.
2. Perform static 1. Distinguish static routing 1. Configure static routes on
routing with dynamic routing. all routers.
2. State THREE features of 2. Check if all remote
static routing. networks are in
connectivity.
3. Troubleshoot if a
connectivity issue is
experienced.
68
MODULE 11
Software Engineering
6 Credits
69
Unit 60: Demonstrate Understanding of Software Engineering
Th 10. hrs
Element Cognitive Skills Pr --
1. Describe 1. Define Software
Software engineering
Engineering 2. Differentiate between
software engineering and
Computer Science
3. Differentiate between
software engineering and
System engineering
4. List the attributes of a
good software
5. Explain the key
challenges facing
Software Engineering
2. Explain 1. Describe the Software
Software processes Development Life Cycle
(SDLC)
2. Describe the different
types of software process
models
i. Waterfall Model
ii. Evolutionary
Development
3. Explain the Iterative
processes involved in
software engineering
i. Incremental
Development
ii. Spiral Model
4. Describe the Agile
Model
5. Discuss software
prototype
6. Understand the Rapid
Application
Development (RAD) and
V-Model
70
Unit 61: Demonstrate Understanding of the concept of Requirements
Th 20. hrs
Element Cognitive Skills Pr --
1. Explain 1. List the types of software
Software requirements
Requirements i. User Requirements
ii. System Requirements
iii. Software Design
Specification
2. Compare and contrast
between Functional Non-
functional requirements
3.Explain the Software
Requirements Document /
Specification (SRS)
4.Define Requirements
engineering
5.List the requirement capture
methods:
i. Brainstorming
ii. Document Analysis
iii. Focus Group
iv. Interview
v. Observation
vi. Prototyping
vii. Requirements
Workshop
viii. Reverse Engineering
ix. Survey
6.Outline the benefits of a
Feasibility study
7.Describe Use cases as a
technique for documenting the
potential requirements of a
new system or software
change
2. Describe System 1. Use Context models to model
Models a given situation
2. Outline the importance of
Behavioural models
3. Explain the different types of
Data models
4. Describe how to use Data
Flow Diagrams
5. Describe how to use Object
models
71
Unit 62: Demonstrate understanding of Software Design
Th 10. hrs
Element Cognitive Skills Pr --
1. Demonstrate 1. Describe Function Oriented
Understanding of Design
Software Design 2. Outline the different Object-
Oriented Design
Strategies
i. Objects
ii. Classes
iii. Encapsulation
iv. Inheritance
v. Polymorphism
3. Define Design Process
4. Explain the two Software
Design approaches
i. Top Down Design
ii. Bottom-up Design
2. Analyse and 1. Explain the User Interface
Apply Software design process
User Interface 2. List the different Interaction
styles:
Design
i. Direct
manipulation
ii. Menu Selection
iii. Form fill-in
iv. Command
language
v. Natural language
3. Outline the importance of
User support: on-line help,
error messages, manuals
4. Develop and understanding of
the use Interface evaluation to
assess the suitability of a user
interface.
72
Unit 63: Apply Understanding of Software Verification and Validation
Th 10. hrs
Element Cognitive Skills Pr --
1.Explain Software 1. Outline the Importance
Testing Levels of testing
2. Explain the difference
between validation and
verification
3. List the software testing
levels:
i. Unit
ii. Integration
iii. System
iv. Acceptance
73
Unit 64: Demonstrate Understanding of Software Management and Evolution
Th 10. hrs
Element Cognitive Skills Pr --
1. Explain 1. Explain how a software
Software Process product may be
Improvement improved.
2. Define software product
quality
3. Describe the Capability
Maturity Model
Integration (CMMI).
4. Students should be able
to draw a schema for the
Capability Maturity
Model Integration.
2. Describe 1. Explain the types of
Software maintenance
Maintenance i. Corrective
Maintenance
ii. Adaptive
Maintenance
iii. Perfective
Maintenance
iv. Preventive
Maintenance
2.Analyse cost of
Maintenance
3.Outline Software
Maintenance Activities
4.Explain Software Re-
engineering
74
MODULE 12
Project
6 Credits
75
Unit 65: Plan a computer program to provide a solution for an organization
Th 20. hrs
Element Cognitive Skills Pr --
1. Develop a 1. Identify and agree a project for a
project suitable problem
plan to an 2. Structure and quantify a project
agreed plan modelled on a recognized
specificati information system model, using
on a chosen systems development
life cycle
3. Evaluate and select suitable
applications software to provide
a solution to the problem
4. Describe the organisation’s
requirements for the program in
terms of purpose and target
users.
5. Outline the specifications
(including constraints) to be met
by the program in order to
provide a solution.
6. Document a conceptual design
for the program is documented
according to industry
conventions.
Unit 67:Test and modify the program to provide a solution for organisation use
Th --
Element Cognitive Skills Pr 20 hrs
1.Test and 1. Test following the
modify the procedure
program to documented in the
specifications of the
provide a
brief.
solution for 2. Modify code as
organisation required following
use the testing, to
eliminate errors and
meet design brief
76
specifications.
77
YEAR 2
78
MODULE 21
Routing and Switching
12 Credits
79
Unit 68: Implement Static Routes
Th 5 hrs
Element Cognitive Skills Pr 45 hrs
1. Configure 1. Configure initial
routers configurations on
routers.
2. Perform device Security.
2. Reach 1. Explain TWO ways to 1. Configure static routes.
remote reach remote 2. Configure default static
networks networks. routes.
2. Compare and contrast 3. Analyze routing tables.
dynamic routing with
static routing.
3. State FIVE
advantages of static
routing.
4. Identify FIVE
disadvantages of static
routing.
5. State the importance
of configuring a
default route.
80
Unit 69: Configure Dynamic Routing Protocols
Th 5. hrs
Element Cognitive Skills Pr 35 hrs
1.Configure 1. Identify THREE features 1. Configure RIP on all
RIP of RIP routers.
2. Explain why passive- 2. Configure passive-
interface configuration are interfaces
important. 3. Propagate Default
3. Differentiate RIPV1 with routes
Version 2 4. Configure RIPV2
5. Analyze routing tables.
2.Configure 1. State FOUR 1. Configure EIGRP with
EIGRP characteristics of EIGRP IPv4
2. Explain briefly the EIGRP 2. Configure passive-
composite metric namely interface
bandwidth, delay, 3. Propagate default route
reliability, load. 4. Auto-summarize routes
5. Configure hello and
hold timers
6. Analyze routing tables
3. Configure 1. Explain how ‘link-state 1. Configure basic single-
OSPF routing protocol’ operates. area OSPFv2
2. Describe TWO ways 2. Configure multi-area
OSPF can be implemented OSPFv2
3. Explain FIVE types of 3. Configure passive-
OSPF Packets interfaces
4. Explain FOUR different 4. Propagate default routes
types of OSPF routers:
internal router, backbone
router, area border router,
Autonomous system
boundary router.
82
MODULE 14
Entrepreneurship
6 Credits
83
Unit 71: Demonstrate understanding of the importance of entrepreneurship spirit
Th 10. hrs
Element Cognitive Skills Pr --
1. Understand the 1. Define entrepreneurship
importance of 2. List the different forms of
entrepreneurship enterprises
spirit 3. Recognize the importance of
entrepreneurship in society
84
Unit 74: Demonstrate understanding of market research and segmentation
Th 10. hrs
Element Cognitive Skills Pr --
1. Recognize the 1. Define research purpose and
importance of objective
market research 2. List the steps in market research
2. Recognize the 1. Define market segmentation
importance of 2. Analyze consumer behavior
market segmentation 3. Propose a marketing plan
4. Develop a marketing strategy
3. Identify the four 1. Define marketing plan product
elements of the 2. Define marketing plan price
marketing mix (4 3. Define marketing plan place
Ps) 4. Define marketing plan
promotion
85
Unit 76:Demonstrate understanding of the principles for preparing business plans
Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1. Recognize the 1. Identify the pitfalls to avoid 1. Analyze an existing
importance of in preparing a business plan business
preparing a business 2. Define a business plan 2. Write a new business plan
plan 3. List the benefits of preparing
a business plan
4. Prepare a standard business
plan
5. Interpret findings of a
business plan
6. List the guidelines to set up a
business plan
86
MODULE 15
Server Environment
12 Credits
87
Unit 77
Demonstrate understanding of Active Directory (AD) Domain Services (DS) and controller roles
ELEMENT COGNTIVE SKILLS
1. Explain Active 1. State the requirements for Installing 1. Install AD DS server role
Directory(AD) Domain AD DS 2. Configure the AD DS
Services(DS) 2. Define a domain , forest Installation Options
3. Explain the Forest functional Levels 3. Verify an AD DS
Installation
2. Configure AD DS Domain 1.Define Global Catalog Servers 4. Configure Global Catalog
Controller Roles 2.Explain Operations Master Roles Servers
5. Manage Operation
Master Roles
Unit 78: Illustrate Active Directory Domain services groups and organizational Units in
windows server Th 10. hrs
Pr 40 hrs
ELEMENT COGNTIVE SKILLS
1 Explain Active 1. Describe AD DS 1. Implement Group Nesting
Directory Domain Groups 2. Create organizational
services groups and Units
organizational Units 3. Manage Group accounts
2. Give an overview of 1. Configure a Domain
2 Configure AD DS AD DS and DNS Name System (DNS)
and DNS Integration integration server.
2.Configure Active
in Windows Server Directory Domain
Services
88
Protection (NAP).
89
MODULE 16
Web Multimedia Programming
12 Credits
90
Unit 80: Write codes using Action script 3.0 language fundamentals
Th 20. hrs
Element Cognitive Skills Pr 20 hrs
1....Describe The Flash
Platform 1. Identify valid variables
1. Write 2....State Actionscript 3.0 2. Initialize Variables.
syntax 3. Assign values to variables.
codes to display
3....Explain how to assign 4. Use the trace function to
output using variable names display results
variables 4....List the different variables 5. Write basic functions
5....List and describe Data
Types.
6....Explain the term “function”
7....Define “This” Keyword
2.Make use of 1.Explain conditionals 1. Apply loops and
conditionals conditionals
2. Use if, else ifs, case,
switch
3. Use for loops, while loops
3.Make use of 1. Explain one dimensional 1. Write action script 3.0
arrays array. arrays.
2.Explain different array 2. Write array functions and
functions: display the output.
Sort()
Rsort()
Pop()
Slice()
Reverse()
3.Identify multidimensional
arrays.
91
Positioning 3. Identify the playhead by moving to
Scaling specific points in a movie clip’s
Zooming timeline
Rotating 4. Create instances of library movie
Moving clip symbols using ActionScript
Playhead 5. Use Timeline Animation
6. Write codes to create
programmatic drawings such as
lines, curves and points.
92
Unit 82: Write Codes for Object Oriented Programming
Th 10. hrs
1. Describe Classes 1. Write codes to create Pr 10 hrs
2. Explain the concept of classes
1.Create classes Inheritance 2. Write codes to create
and packages 3. Define Composition
basic packages
4. Explain Encapsulation.
5. Explain the concept of
packages
Tracking
93
MODULE 17
Dynamic Web Development
12 Credits
94
Unit 84: Demonstrate understanding of WAMP
Th 10. hrs
Element Cognitive Skills Pr 5 hrs
1. Explain and 1. Describe 1.Configure PHP and
install WAMP(Windows,Apache,My MySQL
WAMP sql,php) 2.Set Permissions
2. Describe IIS(internet
3.Test connection
Information Sevices)
3. Explain local host
4. Install latest PHP version
5. Install latest MySQL
6. Set MySQL permissions
7. Test Server configuration
95
Unit 87: Demonstrate an advanced understanding of php
Th 5. hrs
Pr 10 hrs
1..Demonstrate an 1. Explain the date and time 1. Use and apply php
advanced function. functions
knowledge of 2. Explain the difference 2. Write SQL statements to
between include file and
functions, display data
require file
sessions and 3. Demonstrate knowledge of 3. Write php codes to create a
cookies SQL cookie
4. Explain AJAX basics 4. Write php codes to delete a
5. Describe cookies cookie
6. Explain php session. 5. Write php codes to modify
a session
6. Write php codes to destroy
a session
96
MODULE 18
E Business
6 Credits
97
Unit 89: Demonstrate understanding of E-Business models and strategies.
Th 10. hrs
Element Cognitive Skills Pr -- hrs
1. Demonstrate 1. Define the term E-business.
understanding 2. Explain the features of E Business
of the with respect to speed,
fundamentals convenience, customization,
of E-business. redefinition of product value,
media flexibility.
3. Describe how e-business fits into
the traditional business
environment.
4. Define e-business strategy.
5. Differentiate between the buy-side
and sell-side e-business.
6. List the three domains of E-
Business: B2C, B2B, G2B/B2G.
7. Explain the benefits of e-business.
8. Explain the challenges facing e-
business and how they are being
addressed.
99
Th 20 hrs
Pr --
Unit 91: Demonstrate understanding of E Business Applications.
Element Cognitive Skills
1. Describe Supply- 1. Describe the process and the components of
Chain Management supply-chain management (SCM).
2. Identify and describe the forces affecting SCM.
3. Explain how e-businesses can use technologies of
extranet, ERP, Business Intelligence software,
cloud computing, in SCM.
4. Contrast the traditional supply chain with the
internet-enabled supply chain.
5. How business process reengineering can be carried
out is outlined.
6. Describe BPR in SCM.
7. Describe partnership strategies and implementation
concerns for SCM in relation to realignment,
service-level agreements, performance
measurement, dispute resolution and security.
8. Describe order fulfilment, delivery and reverse
logistics issues related to SCM.
100
Th 20 hrs
Unit 92: Conduct E-Business. Pr --
Element Cognitive Skills
1. Demonstrate and 1. Explain online branding.
apply 2. Describe how e-marketing tools fit into the strategy of
understanding of E- a business.
3. Describe the e-marketing strategy process and its
marketing
components.
4. Explain the types of online research tools available to
an e-business.
5. Distinguish between primary and secondary data.
6. State examples of primary and secondary data.
7. Discuss the implementation process for an e-marketing
strategy.
8. Explain the four phases of website design:
brochureware, interactive, personalization and
collaborative phases.
9. Define term site stickiness.
10. List the factors that make a website visible on the web.
11. Define the term cybersquatting.
2. Demonstrate and 1. Describe the following types of online advertising:
apply a. Classified advertising
understanding of b. Display advertising - banners, interstitials,
superstitials, multimedia, interactive tools, ad
Advertising
engines, adware
c. Search engine marketing
d. In-text advertising
e. Email advertising
f. Promotions
2. Explain how affiliate programs and partnerships help
companies to support their e-marketing strategy.
3. Define the terms trustmarks, service marks or seals.
4. Explain how digitized word of mouth is important in
e-marketing.
5. Explain how collaborative filtering, customer reviews
and social networks supports digitized word of mouth
marketing.
6. Explain how the internet offers a new medium within
which businesses must establish pricing policies that
capture potential sales and maximize profits.
3. Demonstrate 1. Explain how ecommerce can be an opportunity for
understanding of small businesses.
Ecommerce and 2. Discuss the development of estrategy for small
business ecommerce.
small business
3. Explain how a small business can establish an
ecommerce presence.
4. Identify and describe some of the useful services and
sources of information on the internet for small
businesses.
5. Describe the technological, financial, organizational
and operational challenges to ecommerce for small
businesses and how they can be overcome.
101
MODULE 19
Network Security
12 Credits
102
Unit93: Demonstrate understanding of general security Concepts.
Th 15. hrs
Element Cognitive Skills Pr --
1.Describe 1. Explain how to secure the physical
Information environment.
Security. 2. Examine Operational Security.
3. Work with Management and Policies
a. Administrative NN policies
b. Disaster recovery plans
c. Information policies
d. Security policies
e. Software design requirements
f. Usage policies
g. User management policies
4. Explain the three goals of Information
Security:
a. Prevention
b. Detection
c. Response
103
Translation, Tunneling.
4. Explain the various business requirements (assets,
risks, threats) that need to be addressed.
when designing a security topology.
5. Differentiate between internal and external threats
104
Unit 94: Demonstrate understanding of Potential Risks
Th 15. hrs
Element Cognitive Skills Pr --
1. Recognize 1.Explain the following Access Attack Types:
attack strategies. a. Eavesdropping
b. Snooping
c. Interception
2. Recognize Modification and Repudiation
Attacks.
3. Identify Denial-of-Service and Distributed
Denial-of-Service Attacks.
2. Identify 1. Describe the following attacks:
common attacks. a. Back Door Attacks
b. Spoofing Attacks
c. Man-in-the-Middle Attacks
d. Replay Attacks
e. Password-Guessing Attacks
f. Privilege Escalation
3. Identify TCP/IP 1. Demonstrate understanding of the TCP/IP
security concerns. Suite (Application, Transport, Internet and
Network layers).
2. Explain the process of encapsulation.
3. Demonstrate understanding on protocols
and services.
4. Explain TCP three-way Handshake.
5. Explain the following TCP/IP Attacks:
a. Sniffing
b. Scanning ports
c. TCP attacks
d. UDP attacks
6. Demonstrate understanding on the
following Software Exploitations:
a. application exploitation
b. email exploitation
c. spyware
d. Roolkits
4. Demonstrate 1. Explain how viruses work.
an 2. List the types of viruses.
understanding 3. Identify the symptoms of virus.
on malicious 4. Identify hoaxes.
code. 5. Explain the other following malicious
codes:
a. Trojan Horses
b. Logic Bombs
c. Worms
6. Explain the role of an antivirus and anti-
spam Software.
7. Define the term “software engineering”.
8. Explain how to reduce the risks of social
engineering.
9. Describe phishing attacks.
105
10. Explain the importance of auditing processes and
files.
106
Unit 95: Demonstrate understanding on infrastructure and connectivity
Th 30. hrs
Element Cognitive Skills Pr --
1.Demonstrate an 1. Identify network hardware and
understanding on software components.
infrastructure 2. Explain the different network
security. infrastructure devices
a.Firewalls (packet filter, proxy
firewall and stateful
inspection firewall)
b. Hubs
c.Modems
d. Remote Access Services
e.Routers
f. Switches
g. Telecom/PBX Systems
h. Virtual Private Networks
i. Wireless Access Points
2. Monitor and 1. Describe network monitors/sniffers.
diagnose 2. Describe Intrusion Detection
networks. Systems.
3. Explain how an IDS and a firewall
works together to secure a network.
3. Secure 1. Explain the term platform hardening.
workstations, 2. Explain the WAP protocol.
Servers and
Mobile devices.
4.Demonstrate 1. Explain Point-to-Point Protocol.
understanding of 2. Explain Tunneling Protocols.
Remote Access. 3. Explain 802.1x Wireless Protocols.
4. Describe the RADIUS mechanism on
a server.
5. Secure Internet 1. Understand Ports and Sockets.
Connections. 2. Explain how SSL/TPS and HTTP/S
provide secure connections between a
web client and a web server.
3. Recognize the Vulnerabilities of the
following Web Add-ins e.g ActiveX,
Pop ups etc .
4. Describe FTP, its vulnerabilities, and
ways to secure it.
6. Use removable 1. List the most common types of
Storage removable media in use today and the
devices physical and operational measures
securely. necessary to safeguard them.
a. CD-R/DVD-R
b. Diskettes
c. Flash Cards
d. Hard Drives
e. Network Attached Storage
107
f. Smart Cards
g. Tape
h. Thumb Drives
108
Unit 96: Secure the network and its environment
. Th 15. hrs
Pr 15 hrs
Element Cognitive Skills
3. Demonstrate 1. Describe the following 1. Scan the whole
understanding methods to implement Access environment for attacks
of physical and Control: including wireless cells,
network a. Physical Barriers physical locations,
Security. b. Perimeter Security shielding, and fire
c. Security Zones suppression.
d. Partitioning a network 2. Take proper action for
e. Using Biometrics securing the network and
systems its environment
2. Define Social Engineering.
3. Give examples of social
engineering attacks.
109
Unit 97: Demonstrate understanding of Cryptography.
Th 30. hrs
Element Cognitive Skills Pr --
1. Demonstrate 1. Define the term cryptography.
understanding 2. Discuss the three primary types of
of cryptography. cryptography:
a. Substitution
b. Transposition
c. Steganography
3. Explain hashing with regards to
Mathematical Cryptography.
4. List the requirements for a secured password.
5. Explain Quantum Cryptography.
6. Describe some common code-breaking
techniques:
a. Frequency analysis
b. Algorithm errors
c. Brute-force attacks
d. Human error
2. Demonstrate 1. Explain hashing.
understanding 2. Describe the two primary standards exist that
of cryptographic use the hashing process for encryption:
Algorithms. Secure Hash Algorithm and Message Digest
Algorithm.
3. Differentiate between Symmetric and
Asymmetric Algorithms.
4. Recognize the standards that use Symmetric
and Asymmetric Algorithms.
3. Recognize the 1. Describe the following issues within the
importance of framework of cryptographic systems:
cryptographic a. Confidentiality
systems to b. Integrity
provide security. c. Digital Signatures
d. Authentication
e. Nonrepudiation
f. Access Control
4. Demonstrate 1. State what is a Certificate Authority.
understanding 2. Explain the role of Registration Authorities
of the Public and Local Registration Authorities.
Key 3. Explain how certificates are implemented.
Infrastructure. 4. Explain what is Certificate revocation.
5. Demonstrate an 1. Explain the origins of Encryption Standards.
understanding 2. Explain the following Cryptography
of cryptography Standards:
standards and a. X.509
protocols b. SSL and TLS
c. Certificate Management
Protocols
d. Secure Multipurpose Internet
Mail Extensions
e. Secure Electronic
Transaction
f. Secure Shell
g. Pretty Good Privacy
h. HTTP Secure
i. Secure HTTP
j. IP Security
110
k. Tunneling Protocols
l. Wireless Transport Layer Security
m. Wired Equivalent Privacy
111
MODULE 20
ASP .net
12 Credits
112
Unit 98: Write codes using C sharp (C#) programming language
Th 10. hrs
Element Cognitive Skills Pr 10 hrs
1. Write codes to 1. Explain why C# a widely 1. Identify valid variables
display output used professional language 2. Initialize Variables.
using variables 2. State C# syntax 3. Assign values to
3. Explain how to assign variables
variable names 4. Display output
4. List the different variables
5. Debug error
5. List and describe Data
Types. 6. Write code that prints
6. List important features of C# 7. specific lines of text.
7. Explain the parts of a C#
program:
Namespace declaration
A class
Class methods
Class attributes
A Main method
Statements
andExpressions
Comments
113
Unit 100: Develop MVC based applications
Th 30. hrs
1. Develop 1. Explain ASP Model Pr 50 hrs
MVC View Controller (MVC) 1. Build a functional project
based concepts as per steps below:
application 2. Explain the action Add a Controller
s method Add a View
3. Explain how to return a Add a Model
view Use phpmyadmin to
4. Change views and layout create databases and
pages tables.
5. Explain RenderBody Create a connection
function string in SQL Server
6. Pass data from the Local database
Controller to the view Write C# codes for
7. Explain the steps to add the POST method
a controller
Write C# codes for
8. Explain the steps to add
the search method
a view
Write SQL
9. Explain the steps to add
statements to make a
a model using the C#
search
class
Add a new field to a
10. Add properties to a class
table
using the get and set
Add validation to a
property
Model
11. Explain the database
Context Delete a record in a
12. Access model data from table
a Controller Troubleshoot errors
13. Explain CRUD action
methods:
Create
Read
Update
delete
14. Explain the POST
request
15. Add a search method
16. Display search in a
database
114
MODULE 21
Open Source Operating Systems
12 Credits
115
Unit 101: Familiarise with open source applications
Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1.Identify the 1. Explain the major open source 1. Familiarise with the
Open Source applications, such as server software, Linux environment
Applications desktop software and console and
development tools
2. Identify open source software and
licensing
3. Interpret other licensing schemes
4. Differentiate between server and
desktop software
5. Describe the licensing schemes
6. Define open source
2. Demonstrate 1. Explain about Linux evolution and
knowledge of the popular operating systems
Linux Operating 2. Explain about the role of the kernel
System 3. Explain about Linux Distributions
4. Identify how to choose an Operating
System
5. Describe the Android system for
mobile devices
6. Define the role of the kernel
7.Identify the type of software used in
Linux Ubuntu
2. Use Linux 1. Differentiate between graphical and
non-graphical mode
2. Identify the terminal and the
command line
3. Using Linux for work
4. Identify how to keep your Linux
Computer safe
5. Differentiate between CLI and GUI
6. Locate the terminal
7. Explain the benefits of using Linux in
companies
8. Identify some basic precautions to
keep data safe
116
Unit 102: Apply knowledge of Linux systems installation (based on Linux Ubuntu)
Th 5. hrs
Element Cognitive Skills Pr 15 hrs
1. Install a Linux 1.Use a virtual machine for the 1. Identify how to install a
OS installation of the Linux Ubuntu virtual machine
system 2. Demonstrate how to boot the
2. Identify computer hardware system
and hardware configuration
4. Examine boot loaders and
runlevels
2. Demonstrate 1. Configure the shell 1. Examine the BASH shell
understanding in 2. Recognize the shell variables 2. Access the shell through the
kernel 3. Differentiate between local GUI and CLI interface
and environment variables 3. Identify commands such as
4. Examine the path variable pwd, uname and echo
117
5.Use the df command to view
mounted filesystems
118
Unit 104: Install and remove applications in Linux
Th 10. hrs
Element Cognitive Skills
Pr 20 hrs
1. Manage 1. Define package management 1. Use the apt-get to manage
Packages and 2. Adding, updating and files
Processes removing packages in Debian 2. Use the apt-get install
distribution command to add packages
3. State the use of process 3. Use the apt-get remove
control and commands command to delete packages
4. Differentiate between 4. Use the apt-get update
foreground and background command to update packages
processes 5. Use the ps command
2. Perform 1. Define archiving and 1. Use the gzip to compress
archiving and compressing of files files
compression 2. Examine commands use to 2. Use the gunzip to
archive and compress files such decompress files
as zip, unzip, gzip and gunzip 3. Use the tar command to
archive files
119
Unit 105: Manage system software
Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1. RPM Package 1. Explain the Red Hat Package 1. Define RPM
management Manager 2. Use the rpm command to
2. Explain RPM queries and query packages
querying scripts 3. Use the rpm command to
3. State the process of installing install and delete packages
and erasing packages with RPM
4. Managing packages with yum
2. Explain Debian 1. Define Debian Software 1. Recognise the .deb file
software Management 2. Use dpkg command to
management 2. State the process of installing install and delete packages
and removing software with dpkg 3. List packages with dpkg
3. State the process of configuring command
packages with dpkg-reconfigure
4. State the use of apt-cache and
apt-get
3. Managing 1. Explain the conf file 1. Search the directories
Shared libraries 2. Define how to manually add 2. Recognise the .so files
library files
3. Examine the path file
121
Unit 107: Navigate the Linux file system
Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1. Work with files 1. Differentiate between 1. Demonstrate how to list files in
and directories files and directories a directory by using the command
2. Differentiate between ls with the appropriate options
home and current directories
3. Differentiate between
absolute and relative
pathnames
2. Manipulate files 1. Use of cp, mv and rm commands
2. Use of mkdir and rmdir
commands
3. Use of the touch and cat
command
122
and delete a group
5. Set a user password
3. Securing 1. State the setuid permission on a file 1. Use of temporary files and
permissions, links and 2. Define the setgid permission on a directories
file locations directory 2. Use of the ln command
3. Define the sticky bit permission
4. Differentiate between hard links and
soft links
MODULE 22
Mobile Computing
6 Credits
123
Unit 109: Demonstrate understanding of the foundation of mobile computing
Th 0.5. hr
Element Cognitive Skills Pr --
1. Provide an 1. Define the strengths and
overview weaknesses of mobile
of mobile communication
2. Identify the different mobile
computing
computing applications
3. List the various wireless
networks
124
MODULE 23
Current Trends in IT
6 Credits
125
Unit 113: Demonstrate Understanding of Information Systems
Th 10. hrs
Element Cognitive Skills Pr --
1. Define 1. State the purpose and importance
Information of an information system within an
system organisation
2. Explain the different types of
information system (closed and open
types)
3. List and explain the different
typical components of information
system
127
Unit 115: Demonstrate Understanding of Health and Safety issues in IT
Th 10. hrs
Pr --
Element Cognitive Skills
1. State the 1. Explain how computers and
effect of technology can affect the health
technology and safety of the people
on the 2. Identify the main risks associated
health and with the use of computers such as
safety of RSI, CVS, back pain and
people technostress
3. Explain the different safety issues
with ICT
2. Outline the 1. Explain the regulations about
different computer health and safety with
health and respect to employers
safety 2. Explain the regulations about
policies computer health and safety with
respect to employees
3. Outline the Occupational Safety
and Health Act (OSHA) in
Mauritius and the principal
articles
128
129
Unit 117: Demonstrate Understanding of Computer Misuse
Th 10. hrs
Pr --
Element Cognitive Skills
1. Explain 1. Define intellectual property
intellectual rights
property 2. Outline the 5 types of intellectual
rights property rights
3. Explain the local legislation in
place to protect the IPR in
Mauritius
4. Differentiate between open
source and intellectual property -
copyleft
2. Explain 1. Define the term cybercrime
cybercrime 2. List some examples of
cybercrimes
3. List and explain the policies for
the prosecution of cybercrimes
3. Define 1. Explain what is understood by
computer computer misuse
misuse 2. List and explain the categories of
the Computer Misuse Act
3. Identify the problems in
combating cybercrimes
4. Explain the Data Protection Act
5. Explain the penalties enforced
when breaching the Data
Protection Act law
130
Unit 118: Demonstrate Understanding of Technologies currently in use
Th 10. hrs
Element Cognitive Skills Pr --
1. Define 1. Explain what is understood by
Bioinformatics bioinformatics
2. Identify the need for and use of
bioinformatics
2. Define 1. Explain the concept of
Ubiquitous ubiquitous computing
computing 2. Explain the three main aims of
UbiComp products
3. Outline the evolution chain and
the challenges of ubiquitous
computing
4. Explain the applications of
UbiComp
3. Define 1. Understand intelligent systems
Intelligent 2. Explain about the four views
System of AI
3. Outline the applications of AI
4. Make an 1. Explain what are emerging
overview of technologies
emerging 2. Explain the evolution of
mobile and Bluetooth
wireless 3. Explain ZigBee and its
technologies applications
4. Explain ultra wideband and its
applications
5. Outline the advantages of Wi-
Fi and Wi-Max
6. Explain the concept of 3G, 4G
and RFID
7. Give an overview of IoT
5. Familiarise 1. Explain the impact of IoT.
with the 2. Explain the interactions
concept of between people, process, data,
Internet of and things that form the
Things (IoT) Internet of Everything (IoE).
3. Configure networked devices
and applications to support a
given IoT implementation.
4. Explain the benefits and
challenges of IoT.
5. Explain modeling and
prototyping in IoT.
131
132
MODULE 24
Web Applications Development
Project
133
Unit 119: Develop a plan for a project to an agreed specification
Th 30. hrs
Element Cognitive Skills Pr --
1. Develop a 1. Identify and agree a project for a suitable
plan for a problem
project to an 2. Structure and quantify a project plan
agreed modelled on a recognized information
specification system model, using a chosen systems
development life cycle
3. Evaluate and select suitable applications
software to provide a solution to the problem
Describe the organisation’s requirements for
the program in terms of purpose and target
users.
4. Outline the specifications (including
constraints) to be met by the program in
order to provide a solution.
5. Document a conceptual design for the
program is documented according to
industry conventions.
135
National Diploma in Information Technology
Tools and Equipment (for 20 trainees)
Sn Item Quantity
1. MS word 2010 or higher ( License) 20 each
2. MS Excel 2010 or higher ( License) 20 each
3. MS Power Point 2010 or higher ( License) 20 each
4. Windows 8 or higher ( License) 20 each
5. Avast Antivirus ( Free) 20 each
6. Workstations 20 units
7. Dreamweaver (License) 20 each
8. GIMP (Free) 20 each
9. Laptop 2
10. Packet Tracer 20
11. ASP.net Framework (License) 20
12. Cisco Router 6
13. Cisco Switch 6
136