0% found this document useful (0 votes)
32 views136 pages

Ndit 2018

The document outlines the curriculum for a National Diploma in Information Technology program offered by the Mauritius Institute of Training and Development. The 3-year full-time program aims to equip students with both conceptual and practical IT skills to support Mauritius' growing ICT sector. Students will complete modules covering topics like communication skills, mathematics for digital systems, programming concepts, and organization and management. The program includes both classroom and practical lab work, as well as an industrial attachment, to provide hands-on experience working with current technologies. Upon completing the program, graduates will be prepared for IT support roles in businesses and organizations.

Uploaded by

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

Ndit 2018

The document outlines the curriculum for a National Diploma in Information Technology program offered by the Mauritius Institute of Training and Development. The 3-year full-time program aims to equip students with both conceptual and practical IT skills to support Mauritius' growing ICT sector. Students will complete modules covering topics like communication skills, mathematics for digital systems, programming concepts, and organization and management. The program includes both classroom and practical lab work, as well as an industrial attachment, to provide hands-on experience working with current technologies. Upon completing the program, graduates will be prepared for IT support roles in businesses and organizations.

Uploaded by

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

SYSTEM

MAURITIUS INSTITUTE OF TRAINING AND DEVELOPMENT

CURRICULUM
CERTIFICATE

NATIONAL DIPLOMA

IN
NATIONAL

INFORMATION
TECHNOLOGY

2018
1. TRAINING PROGRAMME TITLE:

NATIONAL DIPLOMA IN INFORMATION TECHNOLOGY


2. RATIONALE
This three-year full-time programme aims at producing a class of professional technicians equipped
with the right mix of conceptual and practical competencies to support the fast developing ICT sector of
Mauritius
The diploma holder gathers hands-on experience working with a broad range of state-of-the-art
technologies and methods which are immediately transferable to industry.
The diploma holder will easily integrate a team of professionals, show initiative and produce results
The diploma holder will have a pathway to higher academic and professional qualifications.

3. AIMS AND OBJECTIVES


Diploma holders will be prepared to take assist officers in inter alia the following areas:
 formulation of their IT strategy
 Work out requirements schedule and systems design
 Assist in the management of IT projects
 Propose business solutions based on both established technologies and Internet/e-
business environment
 Market, customise and support off-the-shelf systems
 Provide end-user training and support
 Software contracting: development, implementation and maintenance of systems based
upon IT plans defined by businesses
 System administration
4. ENTRY REQUIREMENTS
- Any 2 subjects at ‘A’ Level or
- A National Certificate Level 5 in IT or
- Any other qualification acceptable to the MITD
Mature candidates holding no formal qualification BUT who possess at least 5 years’ experience in the
field of IT will also be considered.
The Training Centre will be responsible for the selection of trainees.
5. MODE OF TRAINING
This training programme is offered under following training mode on a full-time basis at an MITD
Training Centre

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.

8. TEACHING – LEARNING STRATEGY

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

Total (Year 1) 120 658 542

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

105 Manage system software 1 5 5


106 Familiarise with Linux and shell commands 2 5 15
107 Navigate the Linux file system 1 5 5
108 Manage file ownership 1 5 5
4
22. Mobile 109 Demonstrate understanding of the foundation of mobile 0.5 5 -
Computing computing
110 Discuss the evolution of cellular networks 1.5 15 -
6 Credits 111 Determine the platforms compatible with mobile 2 20 -
computing
112 Determine the different types of wireless networks 2 20 -
23. Current 113 Demonstrate Understanding of Information system 1 10 -
Trends in IT 114 Demonstrate Understanding of Ethical issues in IT 1 10 -
6 Credits 115 Demonstrate Understanding of Health and Safety issues 1 10 -
in IT
116 Demonstrate Understanding of Green issues in IT 1 10 -
117 Demonstrate Understanding of Computer Misuse 1 10 -
118 Demonstrate Understanding of Technologies currently 1 10 -
in use
24. Web 119 Develop a plan for a project to an agreed specification 3 30 -
Applications 120 Develop a solution for the project 3 30 -
Development 121 Implement the solution to the system 3 10 20
Project 122 Present and evaluate the project 3 10 20
12 Credits
Sub Total Semester 4 60 400 200

Total (Year 2) 120 665 535

Grand Total (Year 1 + 2) 240 1323 1077

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.

1.2 The scheme of assessment is indicated hereunder:

Course Assessment Type of Duration Pass Weighting Overall


Title Structure Questions Mark Weighting
30 Multiple 30 mins 40% 40% 15%
Choice
W1
S1 5 Short 30 mins
Information Answer
Technology 2 Structured 1 hr
NC4 W2
S2 40% 40% 40%

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

Element Cognitive Skills


1. Demonstrate an 1. Explain briefly the concept of an
understanding on effective business communication.
Effective Business 2. Explain briefly the twelve secrets of
Communication business communication: ask the right
question; communicate professionally;
schedule your meetings and prepare
thoroughly; speak, pause, listen; follow
up in writing; ask your feedback;
address problems; try a new format;
communicate confidently; be responsive;
write well.
3. Explain the 7 c’s of business
communication: completeness,
conciseness, consideration, clarity,
concreteness, courtesy, correctness.
4. Explain the different communication
challenges in an office

-------------------------------------------------------------------------------------------------------------------------

Unit 3: Develop Writing Skills for Business Communication Th 5 hrs


Pr 5 hrs

Elements Cognitive Skills


1. Write Business 1. Describe Three-step writing 1. Write memos
Letters, Reports and process. 2. Write business letters
Proposals 3. Write emails
4. Write informative and positive
messages.

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

Elements Cognitive Skills


1. Explain the 1. Describe Communication Across
importance of Cultures
intercultural 2. Explain communication in the
communication Global Marketplace
3. Describe how to facilitate
communication in the multicultural
Workforce
4. Describe Intercultural sensitivity
5. Recognize cultural differences
6. Differentiate high context with low
context societies/countries
7. Describe Legal and Ethical
differences
8. Explain how to Improve
Communication Across Cultures
9. Justify ways of how to overcome
Ethnocentrism

-----------------------------------------------------------------------------------------------------------------------------
Unit 5: Conduct Productive Team Meetings Th 5 hrs
Pr 5 hrs

Elements Cognitive Skills


1. Conduct Productive 1. Describe Productive meetings 1. Create an agenda for a meeting
Meetings 2. Define Agenda
3. Describe Conducting meetings
4. Define Follow Ups
5. Describe Minutes/notes of Meeting
6. Describe Electronic meetings and
video conferencing

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

Element Cognitive Skills

1. Develop 1. Explain the different modes of 1. Perform presentations based


Presentation Skills speech delivery: manuscript, on different subject matter.
extemporaneous, impromptu,
memorized
2. List Presentation Aids
3. Describe Function of presentation
4. Optimize use of presentation aids
5. Describe Variety of presentation
aids
6. Explain six different elements that
can help to avoid stage fright.
7. Prepare a presentation
8. Formulate the objectives, Identify
your audience, structure
9. List Different presentation
structures
10. Describe Presentation introductions
11. Describe Body of the presentation:
signposting skills
12. Describe Presentation conclusions
13. Explain how to deal with questions

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

Element Cognitive Skills


1. Introduce number 1. Demonstrate Understanding of the 1. Devise weight value out of
systems and codes denary system of numbers decimal numbers
2. Demonstrate Understanding of the
positional notation system
2. Explain binary to 1. Demonstrate Understanding of the 1. Convert binary to decimal
decimal conversions binary system of numbers numbers
2. Differentiate between binary and 2. Convert decimal to binary
denary systems numbers
3. Explain decimal to 1. Demonstrate Understanding of 1. Convert fractional decimal
binary conversions fractional decimal system numbers to fractional binary
2. Demonstrate Understanding of numbers and vice-versa
fractional binary system
4. Explain octal 1. Demonstrate Understanding of the 1. Convert Octal numbers to binary
number system Octal system of numbers and to decimal
2. Demonstrate Understanding of 2. Convert binary and decimal
conversion from octal to decimal and numbers to Octal
vice-versa
3. Demonstrate Understanding of
conversion from octal to binary and
vice-versa
5. Explain hexadecimal 1. Demonstrate Understanding of the 1. Convert hexadecimal numbers to
number system Hexadecimal system of numbers binary, octal and decimal numbers
2. Demonstrate Understanding of 2. Convert binary, octal and decimal
conversion from hexadecimal to decimal numbers to hexadecimal numbers
and vice-versa
3. Demonstrate understanding of
conversion from hexadecimal to octal
and vice-versa
4. Demonstrate understanding of
conversion from hexadecimal to binary
and vice versa

17
Th 5. hrs
Pr 5.. hrs
Unit 8: Demonstrate Understanding of Logic Gates and Boolean Algebra

Element Cognitive Skills


1. Introduce logic gates 1. Demonstrate understanding of the 5 1. Draw logic symbols
and Boolean algebra main types of logic gates: OR, NOR, 2. Output the result when an input of
AND, NAND and NOT 1 or 0 is passed through a gate
2. Differentiate between the binary
condition of 1 and 0 associated with
each gates
2. Describe Boolean 1. Differentiate between the values true 1. Write the Boolean equations and
constants and variables and false their simplification
2. Describe the Boolean identities
3. Explain truth tables 1. Demonstrate understanding of the 1. Prove Boolean algebra with the
connection between truth table and use of truth tables
Boolean algebra 2. Show the connection between
2. Derive truth tables from Boolean truth table and Boolean algebra
algebra
4. Explain OR 1. Describe the Boolean algebra with an 1. Simplify OR operations
operation OR operation
2. Explain simplification of Boolean
algebra with OR operation
5. Explain AND 1. Describe the Boolean algebra with an 1. Simplify AND operations
operation AND operation
2. Explain simplification of Boolean
algebra with AND operation
6. Explain NOT 1. Describe the Boolean algebra with a 1. Simplify OR and AND operations
operation NOT operation associated with a NOT operation
2. Explain simplification of Boolean
algebra with NOT operation

18
Th .5... hrs
Pr 5.. hrs
Unit 9: Demonstrate understanding of Logic Circuits

Element Cognitive Skills


1. Describe logic 1. Show how to simplify Boolean 1. Simplify complex Boolean
circuits algebraically algebra with the help of Boolean algebra with the help of Boolean
identities identities
2. Evaluate logic circuit 1. Describe the output of a boolean 1. Output result when a value of 1 or
outputs value through the 5 gates 0 is input through any of the five
gates
3. Implement Circuits 1. Derive circuits from Boolean algebra 1. Draw simple circuits by including
from Boolean a combination of the five gates or
expressions any of the five gates
4. Discuss Boolean 1. Describe the commutative, 1. Simplify Boolean algebra by
theorems distributive, associative and absorption using the rules of the Boolean
rules of the Boolan algebra algebra
5. Explain De 1. Describe the addition and 1. Simplify Boolean algebra by
Morgan’s theorems multiplication of the De Morgan’s using De Morgan’s theorem
theorem
6. Explain sum-of- 1. Work out sum-of-products and 1. Simplify SOP and POS equations
product forms product-of-sum
7. Simplify logic 1. Simplification of logic circuits using 1. Derive simple circuits
circuits gates
8. Demonstrate 1. Use Boolean theorems to simplify 1. Simplify Boolean algebra by
algebraic simplification Boolean algebra using a combination of rules,
Boolean identities and De Morgan’s
theorem
9. Illustrate Karnaugh 1. Use of Karnaugh Map to simplify 1. Simplify Boolean algebra by
Map method simple Boolean algebra using Karnaugh Map

19
Th 15.. hrs
Pr 15.. hrs
Unit 10: Demonstrate understanding of Complex numbers

Element Cognitive Skills


1. Introduce the 1. Demonstrate understanding of the 1. Recognise the real and imaginary
concept of complex difference between real and imaginary parts within an equation
numbers numbers 2. Solve a quadratic equation by
2. Show how imaginary numbers are using complex numbers
represented in complex numbers
2. Explain the algebra 1. Explain addition, subtraction, 1. Add, subtract, multiply and divide
of complex numbers multiplication and division of complex complex numbers
numbers 2. Perform algebraic simplification
2. Explain the concept of conjugate by using conjugate numbers
complex numbers
3. Demonstrate the 1. Explain the concept of modulus and 1. Derive the modulus and the
Argand diagram argument argument from a complex number
2. Show how to represent the modulus 2. Demonstrate understanding of
and argument on the four quadrants of where complex numbers are situated
the Argand diagram on an Argand diagram
4. Represent complex 1. Describe the use of the Argand 1. Use an Argand Diagram to derive
numbers on the Argand diagram derived from complex numbers modulus and argument
diagram
5. Define and apply De 1. Express complex numbers in 1. Represent complex numbers by
Moivre’s theorem trigonometric form converting them to trigonometric
2. Express complex numbers in polar form
form 2. Convert complex numbers to
3. Use De Moivre theorem to simplify polar form
simple polar complex numbers 3. Simplify simple polar complex
numbers by using De Moivre’s
theorem

20
Th ...5... hrs
Pr …5.. hrs
Unit 11: Demonstrate Understanding of Sequences

Element Cognitive Skills


1. Describe sequences 1. Identify arithmetic and geometric 1. Differentiate between AP and GP
and summations progression 2. Identify the first term, the
2. Compute summations of nth term common difference and the common
3. Explain how to find the nth term ratio
given the first term and common 3. Identify how to find the nth term
ratio/difference
2. Explain infinite 1. Explain the concept of sum to infinity1. Identify how to use sum formula
sequence 2. Show how to determine number of for an AP and a GP
terms in a series 2. Identify how to us the sum to
infinity
3. Explain Binomial 1. Describe expansion of binomial series 1. Simplify binomial series with
approximations such as whereby n can be positive, negative and fractional
powers
positive, negative and fractional 2. Expand binomial series and use
2. Show how to use expansion of the expansion to derive
binomial series to find approximations approximations

21
Th ...5... hrs
Pr …5.. hrs
Unit 12: Demonstrate understanding of Vectors

Element Cognitive Skills


1. Explain vector 1. Differentiate between scalars and 1. Identify vector quatities
operations vector quantities 2. Identify position and free vectors
2. Differentiate between position and 3. Calculate the magnitude of
free vectors vectors
3. Explain how to obtain the magnitude
of a vector

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

Element Cognitive Skills


1. Describe Matrix 1. Explain addition, subtraction and 1. Calculate addition, subtraction
operations multiplication of a 2 * 2 and 3 * 3 and multiplication of matrices
matrix.

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

Element Cognitive Skills


1. Introduce concept of 1. Define the relationship between set 1. Find the image set of a function
functions of inputs and set of permissible outputs 2. Find the range resulting from a
2. Explain what is an image function
3. Explain how to determine the range
of a function
2. Explain inverse 1. Demonstrate how to work out inverse 1. Derive the inverse and composite
functions and and composite functions from a simple function
composite functions 2. Show how to determine the range of 2. Find out the range of inverse and
inverse and composite functions composite function

23
MODULE 3
Programming Concepts

12 Credits

24
Th ..5.... hrs
Pr …5.. hrs
Unit 15: Demonstrate understanding of introductory concepts in computer
programming

Element Cognitive Skills


1.State the evolution of 1. Define the term “computer 1. Demonstrate the different
computer programming program” generation programming language
2. Demonstrate an understanding 2. Perform compiling
of the evolution of programming 3. Perform interpretation
languages, considering the
following

a. first generation (machine


language)
b. second generation
(assembly language)
c. third generation
d. fourth generation
language

1. State the meaning of the term


“compilation”
2. Distinguish between a compiler
and an interpreter

2. Draw Flowchart 3. Explain the purpose of “program 1. Design program flowchart


using the different flowchart”
symbols 4. Draw a flowchart
5. Identify and list the “main”
symbols used in
6. Define the term “pseudo code”

25
Th ..10..hrs
Pr 10 hrs
Unit 16: Identify the different Data Types, Operators and Keywords

Element Cognitive Skills


1. Describe data types, 1.List the parts of a computer 1. Identify the basic data types
operators and keywords program: 2. Apply the different types of
(i) input operators
(ii) output 3. Test common C programming
(iii) process keywords
2. List and explain the “basic” data 4. Demonstrate the types of errors
types used in programming:
(i) integer
(ii) character
(iii) float
(iv) double
3. List the different types of
operators
(i) Arithmetic
(ii) Logical
(iii) Assignment
(iv) Relational
(v) Conditional
4. Identify the keywords in the
given programming
language
5. Explain the following types of
errors:
(i) syntax
(ii) logic
(iii) run-time
2. Declare a variable, constant and
symbolic constant
2. Explain Program 1. Describe the following types of 1. Demonstrate Control instructions
Structure control instructions: 2. Apply Comments in code
(i) sequential 3. Test common library functions
(ii) selection
4. Show declaration of variables
(iii) iteration
2. Demonstrate an understanding of with different data types and storing
the purpose of comments and data accordingly
meaningful variable names, in 5. Experiment the display function
order to facilitate the ongoing for the above stored data
maintenance of programs 6. Observe the processes of coding,
3.Understand the important library building, troubleshooting and
functions
executing a program
1. 4. Store a specific value in a
variable and display that value
2. 5.Write input and output
statements
6.Write, compile, debug and run a
program using suitable compiler

26
Th .10.. hrs
Pr 10.. hrs
Unit 17: Apply Knowledge of Control Statements I: Selection statements

Element Cognitive Skills


1. Describe and apply 1.Write selection statements using if, if-else, 1.Apply the following
selection statement if- else if- else selection statement:
2.if
3. if-else
4. if-else if- else
5. nested if
6. nested if-else
2. Apply the Switch 1.Explain Switch statement 1. Apply Switch statement
selection statement 2.List the conditions when a switch 2. Demonstrate purpose of:
statement can be used  break
3. State the purpose of break, default, case in  default
a switch statement.  case

Th ..10.... hrs
Pr 10. hrs
Unit 18: Apply knowledge of Control Statements II: Repetition statements

Element Cognitive Skills


1. Write repetition 1.Write repetition statements using 1. Experiment the following
statements using while, while, do-while and for repetition statements:
do-while and for 2.Differentiate between while and  while
do-while statements  do-while
3. Explain the different parts  for
of a for loop 2. Test the different parts of the
loop
2. Explain the different 1.State the purpose of the 1. Apply the break and continue
parts of a for loop following statements in a loop: statement in a loop
i. Break
ii. continue

27
Th ..10... hrs
Pr .10. hrs
Unit 19: Demonstrate understanding of Structured Programming

Element Cognitive Skills


1. Explain the basic of 1.Explain Code reusability 1. Demonstrate the purpose of Functions in
Function 2.Describe Function programming
prototype/interface 2. Experiment the following types of
functions:
 Non-returnable function program
 Returnable function program
 Input/Output argument function
program
 void function
 Recursive function
3. Apply function prototype/interface in
coding
2.Call Functions using 1.Explain Function call 1. Apply Pass by Value
different ways 2.Describe Variable scope 2. Show Pass by Reference
3. Test Positioning of Function declaration
4. Demonstrate Local and Global variable

Unit 20: Demonstrate understanding of the concept of Arrays Th ...5... hrs


Pr 10.. hrs
Element Cognitive Skills
1. Familiarize with the 1.Define an Array 1. Declare arrays of different data
basics of Arrays 2.Process an Array types
3.Pass Arrays to Function 2. Supply values to arrays by:
 Arithmetic statement
 ‘scanf’ statement
 By declaration
3.Apply passing arrays to function
2. Familiarize with 1.Explain Two-dimensional Arrays 1. Experiment two dimensional
Multidimensional 2.Demonstrate Arrays and Strings arrays
Arrays 2. Apply declaration of 2-D arrays
3.Supply of values to 2-D arrays

Unit 21: Apply Pointers to Arrays Th ....5.. hrs


Pr …10. hrs
Element Cognitive Skills
1. Explain Pointers 1.List Pointer fundamentals 1. Demonstrate general form of
Fundamentals 2.Explain the concept of pointers pointers
2. Declare pointers
3. Supply values to pointers
2. Apply pointers 1.Explain Functions and Pointers 1. Show how to pass value by
2.Demonstrate Passing Arrays to Reference
Pointers 2. Experiment Arrays and Pointers
28
MODULE 4
Organization and Management

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

Unit 24: Demonstrate Understanding of the Theories of Management Th ...5... hrs


Pr --
Element Cognitive Skills
3. Explain the 1. Describe the origins of Management
evolution of 2. Underline the evolution of Management,
Management Scientific Management: Taylor, Frank and
Lilian Gilbreth, Gantt;
3. Discuss on the evolution of Bureaucratic
Management: Weber and Fayol; HRM:
Parker-Follett, Elton Mayo, Chester
Barnard.

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

9. Describe the various ways


that employees learn culture

Unit 26: Analyze Planning as a management function. Th ...5... hrs


Pr --
Element Cognitive Skills
1. Describe 1. Outline the importance
planning of the planning Process
process in 2. List the costs and
management benefits of Planning,
3. Describe the steps in
Planning
4. List the types of plans

Unit 27: Examine decision-making in management


Th ...5... hrs
Element Cognitive Skills Pr --
1.Describe 1. Describe the steps to
Decision- Rational Decision
Making in Making
management 2. Discuss decision-
Making mistakes
3. List the benefits of
group decision making

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

Unit 29: Analyze Motivation


Th ..5.... hrs
Pr --
Element Cognitive Skills
1.Explain 1. Define motivation.
Motivation 2. Explain the importance of
motivation in business
organisations.
3. Discuss motivation theories
4. Distinguish between needs and
wants.
5. Differentiate between extrinsic
and Intrinsic Rewards

Unit 30: Demonstrate Understanding of the importance of teamwork in business organizations


Th ...5... hrs
Element Cognitive Skills Pr --
1. 1. Define teams
Describe 2. Underline the purposes
team of teams
3. List the stages of team
dynamics
development.
in business 4. Discuss the advantages
organizatio and disadvantages of
ns. teams
5. examine the different
types of teams
6. Describe the
characteristics of
effective teams
7. Explain how team
conflict arises.

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

Unit 32: Examine Leadership in Management Th .5... hrs


Pr --
Element Cognitive Skills
1. Define the 2. Define leadership
importance 3. Distinguish between
of Leadership and
Management
leadership
4. List the traits of a leader
5. Explain the different
Leadership styles

Unit 33: Define Ethics and Social Responsibility Th ...5... hrs


Pr --
Element Cognitive Skills
1.Describe 1. Define ethics and the Nature
ethics and of Management
social 2. Explain the concept of Work
responsibility Place Deviance.
3. Explain the importance of
Ethical Decision Making

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

2. Draw Entity 1.Design each of the following in 1.Assign case-


Relationship studies to design
an ER diagram: composite
Diagram(ERD) ER Diagram
attribute, multi-valued attribute,
derived attribute, associative
entity and identifying
relationship
38
2.Draw an ERD to represent common
business situations

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

Unit 38: Normalize Tables from UNF to 3rd Normal Forms


Th 10. hrs
1. Normalize Tables 1. Explain the different 1. Identify anomalies in Pr 20.. hrs
up to Third Normal Normal forms: 1NF, UNF: update, deletion
Form 2NF, 3NF and insertion anomaly
2. Demonstrate partial
dependency and transitive
dependency
3. Transform tables in UNF
40
to 3NF

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.

2. Demonstrate 1. Explain the design principles 1. View existing web sites to


understanding on involved when developing a assess whether they follow
planning a simple web site. the design principles leant.
web site. 2. List the requirements when
planning a web site.
3. Describe the
hardware/software
requirements needed to host
a web site.

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.

3. Create and 1. List the attributes and 1. Create hyperlinks to link to


format values of anchor tags. other web pages, other
hyperlinks. sections of the same web page
and other web sites.
2. Customize the hyperlinks
accordingly.

4. Create and 1. List the web supported 1. Create web-friendly images.


Format image formats. 2. Add an image to a web page.
images. 2. List the attributes and 3. Format images with respect to
values of image tags. size, alignment, border.
4. Create an image that link to
another resource.

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

6. Create and 1. List the attributes of the 1. Create tables.


format tables. table tags. 2. Format tables with respect to
border, cell spacing and
padding, background colors.
3. Span columns and rows in a
table.

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.

4. Demonstrate the 1. Apply the following CSS3


use of CSS3 properties: border images, multi
background, gradients, shadow,
properties.
multicolumns, box sizing.

46
Th 10hrs
Unit 41: Create HTML forms Pr 15 hrs

Element Cognitive Skills


1. Design a user- 1. Distinguish between the GET and 1. Create a form using the form
friendly form POST methods. tag.
based on 2. Input data into the following
specific control fields: text, radio
requirements. buttons, checkboxes, date,
email, number, telephone text
area and select.
3. Assign appropriate attributes
(name, required, checked,
maxlength etc) related to each
of the control fields.
4. Create a submit and a reset
button.

47
Th 10 hrs
Unit 42: Write client-side script in Java script language. Pr 25 hrs

Element Cognitive Skills


1. Demonstrate 1. Explain client-side scripting.
understanding of 2. Explain what JavaScript is and how
JavaScript. it is used.

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.

5. Script forms. 1. Explain the different form 1. Validate forms.


validations available: empty fields,
number, character, email.

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

2. Elaborate on 1. Explain the uses of


the uses of multimedia in the following
Multimedia areas:
a. Business/work
b. School
c. Home
d. Public places
2. List some examples of
multimedia applications.
3. Define the term virtual
reality.

3. Identify the 1. Explain the following terms:


terminologies a. Information
related to b. Multimedia product
multimedia. or application
c. Interactivity
d. Developers/producers
e. Users
2. List the four characteristics
of a multimedia application.

4. Identify 1. Describe the following input


hardware and devices:
software a. Keyboards
requirements b. Mouse
for a c. Trackballs
multimedia d. Scanner
application. e. Digital camera
f. Touch screen
g. Graphic tablets
h. Voice recognition
systems
2. Describe the following
output devices:
a. Monitor
b. Projector
50
c. Speakers/amplifiers
d. Printers
3. State the importance of a large
amount of RAM for graphics, audio
and video production, and writing
multimedia products.
4. Explain the purpose of a video
adapter.
5. List the factors that affect computer
video display in terms of color,
sharpness, screen size and
projection technology.
6. Compare the different projection
technologies available.
7. Explain following terms:
a. resolution
b. pixel
c. dot pitch
d. refresh rate
8. Explain how scanners use Optical
Character Recognition software.
9. Differentiate among the following
optical media: CD, DVD and blue
ray disk.
5. Recognize the 1. Describe how text can be used and
different media formatted in a multimedia
elements. application.
2. Explain the importance of graphics
in a multimedia application.
3. List examples of graphic packages
used to develop images and to
compress them.
4. Explain what is animation and its
importance in multimedia.
5. Explain how video is captured and
how it is converted into digital
format.
6. Explain how sound can be
incorporated into a computer.
7. List the popular multimedia
software tools available on the
market for graphics editing, video
editing, animation creation and
sound editing.

6. Identify the 1. Define the term copyright.


copyright issues in 2. Identify the law regulating
multimedia. copyright in Mauritius.
3. List the exclusive rights that
copyright owners have to their
material.
4. Recognize the basic rules to follow
before using or creating any
material as a multimedia developer.

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.

3. Produce animations 1. Demonstrate an 1. Explore and manage the workspace.


using an animation understanding of the 2. Create a new document by exploring the
software. (e.g. animation program. different settings.
Adobe Flash) 2. State the use of the tools 3. Draw shapes.
found in the toolbox. 4. Interact shapes among each other.
3. Explain the types of 5. Transform objects.
symbols. 6. Create, rename, group and delete layers.
4. List the states of a button. 7. Work with the timeline.
5. Differentiate between 8. Create animations using motion presets.
motion tween and shape 9. Add a motion and a shape tween to an
tween animation. animation.
10. Create a motion guide.
11. Manage files and symbols using the library
panel.
12. Create a symbol.
13. Convert an object into a symbol.
14. Add filters effects to a symbol.
15. Create a nested animation.
16. Create a button with different states.
17. Play and stop an animation using Action
Script.
18. Import a sound file in the library and place it
on the timeline.
19. Edit the sound file.

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.

2. UUse 1. Define key terms: classes, 1. Write programs where


object objects, instantiation classes and objects are
s and 2. Explain the term ‘data used.
classe encapsulation’ 2. Write programs to
s to 3. Differentiate ‘public’ and demonstrate data
write ‘private’ access modifiers encapsulation
your 4. Define Constructors. 3. Write programs that uses
5. State four uses of constructors
progr
constructors 4. Write programs to
ams
6. Explain the three uses of demonstrate the three
‘this’ keyword uses of ‘this’ keyword

Unit 47: Implement Loops and Decisions in programs


Th 5 hrs
Element Cognitive Skills Pr 25.. hrs

1. UUs 1. State the use of Loops and 2. Use Basic arithmetic in


e Loops Decisions in programs. Java
and 3. Write methods in classes
Decisions 4. Use Decisions and loops:
in if else, switch case: do
programs while, while, for

Unit 48: Design Programs Using Arrays


Th 2. hrs
Element Cognitive Skills Pr 8.. hrs
1. UUse 1. Define between different types 1. Write programs using
arrays of arrays. single-array and two-
2. Differentiate the use of single- dimensional array
dimensional array with multi-
dimensional array.

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.

2. Configure 1. Explain briefly multifactor 1. Configure Microsoft


Microsoft authentication. Passport and biometrics.
Passport and 2. Describe how windows hello 2. Configure Windows Hello.
Windows works. 3. Configure picture
Hello. 3. Describe how Microsoft passwords.
Passport works.

3. Manage 1. Explain the role of credential 1. Configure credential


credential and manager. Manager.
device security. 2. Explain the role of credential 2. Configure credential Guard.
guard. 3. Configure Device Guard
3. List the requirements for 4. Configure Device Health
implementing credential Attestation.
guard.
4. Explain how device guard
and device attestation help to
meet the goal of allowing
only secured devices to
connect to an organization’s
network.

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. Configure 1. Configure on a Cisco


a Cisco switch :
switch a. hostnames, banner.
b. encrypted
passwords to access
privileged
executive mode.
c. passwords on all
lines.
d. SSH
e. VLAN1
f. Default gateway

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.

Unit 57: Subnet large networks


Th 5. hrs
Element Cognitive Skills Pr 25.. hrs
1. Subnet equal 1. Explain the term 1. Identify host portion and
size networks ‘subnetting’. network portion in an ip
2. State the importance of address
‘subnetting’. 2. Subnet equal size networks
using IPV4

2. Perform 1. Give a brief definition of 1. Perform VLSM for


VLSM to VLSM . unequal size networks
minimize 2. State the use of VLSM in using IPV4
wastage of ip today’s networking
addresses in environment
large
networks
using IPV4
addressing

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.

Unit 59: Perform inter-vlan routing


Th 2. hrs
Element Cognitive Skills Pr 8. hrs
1. Configure 1. Define the term ‘VLAN’. 1. Create numbered VLANs
VLANs 2. State FIVE benefits of 2. Create named VLANs
VLANs. 3. Configure IP addresses on
3. Explain briefly the different VLANs
types of VLAN: data vlan, 4. Assign ports to VLAN
management vlan, default 5. Remove VLANs
vlan, native vlan, voice 6. Change port assignment
vlan. 7. Configure trunk
4. State the importance of 8. Delete vlans
using trunks.
2. Configure 1. Explain TWO options for 1. Configure per-interface
inter- inter-vlan routing: router on vlan routing
VLAN a stick, legacy inter-vlan 2. Configure router on a stick
routing routing, layer 3 switching
options.

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

2. Understand and 1. Differentiate between


Apply Software white box and black
Testing techniques box testing (Software
Testing Methods/
and
Methodologies).
2. List of software testing
types:
i. Smoke Testing
ii. Functional Testing
iii. Usability Testing
iv. Security Testing
v. Performance Testing
vi. Regression Testing
3. Explain the difference
between top-down
and bottom up testing
strategy.
4. Students should be able to
prepare appropriate test plans
to perform testing.

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 66: Implement the program for an organisation


Element Cognitive Skills
Implement the 1. Document Code internally to 1. Implement program code in
program meet the requirements of the accordance with the
design specifications. specifications and
conceptual design.

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.

Unit 70: Configure networks using VLSM


Th 5. hrs
Element Cognitive Skills Pr 25 hrs
1. Calculat 1. Explain the importance 1. Subnet large networks
e VLSM of subnetting very large using VLSM.
networks. 2. Fill up addressing
table
2. Configur 1. Configure basic
e all configurations
devices 2. Configure device
security
3. Implement IP
addressing on all
devices
81
4. Troubleshoot the network

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

2. Identify the roles 1. Describe the roles people play


people play in in enterprises
enterprises 2. State the roles of
entrepreneurs in businesses

Unit 72: Apply creativity and innovation in entrepreneurship


Th 10. hrs
Element Cognitive Skills Pr --
1. Recognize the 1. Describe the creative process
role of creativity in 2. Demonstrate how creativity is
entrepreneurship developed

2. Recognize the 1. Underline the importance of


role of innovation in innovation
entrepreneurship 2. Describe the innovation
process
3. List the sources of innovation

Unit 73: Demonstrate understanding of sources of finance


Th 10. hrs
Element Cognitive Skills Pr --
1. Identify the 1. Recognize the importance of
Sources of Finance financial planning
2. State the types of capital
3. List the sources of capital

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

Unit 75: Demonstrate understanding of the principles of assessment and evaluation of


entrepreneurial opportunities for new ventures
Element Cognitive Skills
1. Describe the features 1. Determine the market stages for new
for preparing a new ventures
venture 2. Underline the causes of failure of new
ventures
3. Identify the pitfalls in selecting new
ventures
4. List the critical factors for new
venture development
2. Describe the types of 1. Explain technical feasibility
feasibility 2. Analyze operational feasibility in a
specific environment
3. Explain economic feasibility
4. Explain the comprehensive feasibility
approach
3. Determine the various 1. Define sole proprietorship
types of businesses 2. Describe the different types of
partnerships
3. Define corporations
4. Define franchising
4. Determine the legal 1. Identify the legal structures according
structures for startups to Mauritian laws
2. Define patents

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

2. Identify the costs 1. State the legal form


involved in 2. Explain startup capital
preparing a business 3. List the sources of startup
plan capital

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

Unit 79 Demonstrate understanding of active directory objects and rusts


Th 10. hrs
ELEMENT COGNTIVE SKILLS Pr 40 hrs
1. Explain active 1. Describe the 1. Configure active directory group
directory objects and benefits and objects: types of AD DS objects,
rusts limitations of types of groups, describe default
using account AD DS groups, describe AD DS
groups to assign special identities, configure AD
access to DS group accounts
resources 2. Assign access to resources:
2. Describe options for assigning access to
account groups resources
and resource 3. Assign groups in a single-domain
groups or multiple-domain environment.
4. Automate the management of AD
DS objects.

2. Configure roles of 1. Configure Dynamic Host


the server Configuration Protocol (DHCP).
2.Configure Routing
3.Configure name resolution for
client computers
4.Configure Network Access

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.

Unit 81: Handle events in action script 3.0 Th 20. hrs


Pr 20 hrs
1. 1. Explain the following concepts and
Handle events terms:

 Alpha 1. Locate keyframe


 Bitmap graphics 2. Apply events and methods
 Vector graphics 3. Apply event propagations
 Masking 4. Apply timer events by creating an
 Stage analog clock in action script 3.0
 Display list
 Display objects
2. Explain event listeners
3. Explain the event flow
4. Explain Event class properties

5. State the purpose of the add Child


function
2.Edit Animations 1. Introduce the MovieClip datatype 1. Make movie clips play and stop
2. Understand display programming: 2. Play movie clips in reverse

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

Unit 83: Write codes using Text Elements


Th 10. hrs
1. Generate 1. Demonstrate 1. Write codes to create a Pr 10 hrs
understanding of the dynamic textfield
textfields and following concepts
and terms:
2. Write codes to create a
forms  Dynamic textfield
simple form
 Input text field
 Kerning

 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

Unit 85: Demonstrate understanding of basic php Th 15. hrs


Pr 20 hrs

1. Describe PHP 1. Define php 1. Write basic php codes


Basics 2. Explain php syntax. 2. Use echo() and print() to display
3. Explain how to assign variable data
names
3. Apply loops and conditionals
4. List reserved words.
5. List the different variables 4. Use if, else ifs, case, switch
6. List and describe Data Types. 5. Use for loops, while loops
7. Explain conditionals. 6. Use local and global variables
8. Explain local and global variables 7. Write basic functions
9. Explain functions 8. Write php codes to display arrays
10. Explain arrays including two
dimensional arrays.

Unit 86: Demonstrate understanding of form handling in php


Th 5. hrs
Pr 10 hrs
1. Demonstrate 1. Explain form handling 1. Integrate HTML forms
and apply 2. Explain form validation in php
understanding 3. Explain the difference 2. Validate form data
of Programming between get and post.
with PHP forms

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

Unit 88: Demonstrate a understanding of php connection with mysql database


Th 15. hrs
1.Demonstrate 1. Explain the purpose of 1. Open a connection to Pr 25 hrs
understanding of mysql database and mysql.
queries and queries. 2. Create a database
connection with 2. Explain the ‘new’ 3. Create tables
a database keyword 4. Insert data in tables
3. Explain the concept of 5. Insert Multiple Records
mysqli connection Into MySQL
6. Display data .
7. Close connection
8. Write sql to delete a record.
9. Write sql to add a record.
10. Write sql to modify a
record.

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.

2. Demonstrate 1. Describe what is an internet


understanding business model.
of Internet 2. Explain the similarities and
Business differences between B2C and B2B
Models and models are explained.
Strategies 3. Differentiate among “bricks,”
“bricks and clicks,” “clicks and
bricks,” and “clicks.”
4. Describe the following key
revenue-generating approaches
used by internet business models:
a. Merchant model
b. Direct sales by
manufacturer model
c. Manufacturer model
d. Subscription model
e. Utility model
f. Infomediary model
g. Licensing model
h. Advertising model
i. Affiliate model
j. Community model
k. Brokerage model
5. Explain the importance of e-
business strategy.
6. Explain how the e-business
strategy fits into the corporate
strategy.
98
Unit 90: Demonstrate understanding of E-Business Architecture.
Th 10 hrs
Pr --
Element Cognitive Skills
1. Describe the 1. Describe the internet and its history.
evolution and 2. Describe how the internet is appropriate for
e-business.
applications of the 3. List the quality indicators of website design.
internet 4. Differentiate between internet, extranets,
and intranets.
5. Describe situations in which the internet and
extranets are used for e-business.
6. Explain Virtual Private Network (VPN).
7. Describe how VPNs facilitate E-business
transactions.
8. Describe how the use of the internet is
evolving to support social networking and
information sharing through blogs, wikis,
VoIP and mashups.
9. Define semantic web.

2. Describe 1. Describe enterprise-wide systems with


Enterprise-wide reference to ERP systems.
and inter-Enterprise 2. Describe the characteristics of ERP systems.
systems 3. Explain Business Process Re-Engineering.
4. Explain the steps how ERP is implemented.
5. Explain what is a middleware.
6. Describe how enterprise-wide systems fit
with the e-business strategy.
7. Describe how inter-enterprise systems are
created.
8. Explain how enterprise and inter-enterprise
systems are crucial to e-business.
3. Demonstrate and 1. Identify the key risks faced by E-Business.
apply 2. Describe the two categories of control:
understanding of General and Application.
3. Describe how e-business is made secured.
security and
4. Explain encryption.
controls in E- 5. Define PKI.
Business 6. Explain how VPN achieves security in e-
business.
7. List and explain the major components of a
security policy.

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.

2. Demonstrate and 1. Compare and contrast how business intelligence


apply Business (BI) and enterprise resource planning (ERP)
Intelligence in E- handle data.
Business 2. Describe the benefits of BI systems.
3. Describe the major functions of BI systems.
4. Explain the types of technologies of BI systems
and stages it needs to follow.
5. Describe how businesses can use data warehouses
and data marts within the BI infrastructure.
6. Describe critical success factors and emerging
trends in the field of BI.

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

2. Describe the 1. Recognize the importance of Antivirus


Security Process. Software.
2. Explain the different Access Control
methods:
a. The Mandatory Access Control
Method
b. The Discretionary Access
Control Method
c. The Role-Based Access Control
Method
3. Explain authentication.
4. Explain the methods used for
authentication
a. Biometrics
b. Certificates
c. Challenge Handshake
Authentication Protocol
d. Kerberos
e. Multi-Factor Authentication
f. Mutual Authentication
g. Password Authentication
Protocol
h. Security Tokens
i. Smart Cards
j. Username/Password
3.Distinguish 1. Explain the four security components:
between Security confidentiality, integrity, availability
Topologies and accountability.
2. Explain the four Security Zones:
internet, intranet, extranet and
Demilitarized zone (DMZ).
3. Describe the newer technologies
addressing security: Virtualization
Technology, Virtual Local Area
Networks, Network Address

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.

3. Demonstrate 1. Describe Business Impact


understanding Analysis.
of Business 2. Define risk assessment.
Continuity 3. Explain how to conduct a risk
Planning. assessment.
4. Demonstrate 1. Explain the importance of
understanding policies in an organization
on policies, and how to implement them.
standards, and 2. Explain the role of standards
guidelines. in an organization and how to
incorporate them.
3. Explain the importance of
guidelines in an organization
and how to following them.
4. State the Security Standards
and ISO 17799.
5. Classify 1. Differentiate between public
information. (limited versus full
distribution) and private
information (internal versus
restricted).
2. List and describe the
following five roles in the
Security Process:
a. Owner
b. Custodian
c. User
d. Security professional
e. Auditor

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

Unit 99: Demonstrate understanding of ASP.NET lifecycle


Th 10. hrs
1. Apply 1. Describe the architecture Pr 10 hrs
understandi of .NET framework 1. Implement a Hello
ng of 2. Explain the ASP.NET page World application
lifecycle:
ASP.NET using visual studio.
 Page Request
lifecycle 2. Identify ASP.Net
 Page Start
Controls to Web Forms
 Page Initialization
 Page Load 3. Validate forms
 Validation
 Postback event
handling
 Page Rendering
 Unload

3.List the web controls in a form

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

Unit 103:Create and manage partition


Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1. Design a 1. Describe partitions 1. Divide hard drive into
scheme 2. identify partitions naming partitions
3. Manage partition limitations
4. Examine the concept and
purpose of file system
5. Distinguish partition naming
6. Define extended partitions
7. Define the hierarchy of a
filesystem
8. Describe components of the
filesystem such as superblock,
group block and inode table

2. Create partition 1. Create partitions during 1. Inspect creation of partitions


installation during installation
2. Create partitions after 2. Inspect creation of partitions
installation after installation
3. Expain the fdisk interactive 3. Use the fdisk command to
mode create and modify partitions

3. Mount 1. Examine the commands use 1. Use the mount command


filesystems to view mounted file systems 2. Mount a partition on an
2. Mount filesystems manually exiting directory
3. Mount filesystems 3. Unmount filesystems
automatically on boot manually
4. Examine the commands to 4. Make changes to the
monitor filesystems /etc/fstab file

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

Unit 106: Familiarise with Linux and shell commands


Th 5. hrs
Element Cognitive Skills Pr 15 hrs
1. Use the shell 1. Define what is a command 1. Identify commands, options
2. Identify basic command and arguments
syntax 2. Identify aliases and
2. Explain the BASH shell functions
3. Define options and arguments

2. Getg help 1. Define help, info and man 1. Demonstrate commands


pages such as less, more, help, info
2. State how to control the man and man
pages display and the sections 2. State when to use more and
3. less commands
3. Practice searching through a
man page
3. Use text utilities 1. Process text streams using 1. Use of commands like cat,
filters touch, alias and unalias
2. Differentiate between head 2. Use of the file, split, pipe
and tail commands and nl commands
3. State when to use the paste, 3.
join, cut, sort and tr commands

4. Configure the 1. Define what are shell 1. Demonstrate the declare,


shell variables typeset and export command
2. Differentiate between local 2. Use the date and echo and
120
and environment variables history commands
3. Explain the path variable

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

3. Define file 1. Demonstrate the wild card


globbing characters such as asterisk,
question mark, square brackets and
exclamation mark
2. Define quoting such as double
quotes, single quotes and back
quotes
3. Practice backslash character
4. State what are the symbols used
for control statements such as
semicolon, double ampersand and
double pipe
4. Find files 1. Define the filesystem 1. Use of the locate and find
hierarchy standard commands
2. Use of the whereis, which and
type commands

Unit 108: Manage file ownership


Th 5. hrs
Element Cognitive Skills Pr 5 hrs
1. Define file 1. Explain how to change the user 1. Define chown and chmod
permissions and and group owner commands
ownership 2. Define permissions 2. Use of the chgrp command
3. Changing basic file
permissions
2. Creating new 1. State how to create a user and a 1. Use of useradd and
user and new group groupadd commands
group 2. Define group naming 2. Use of userdel and
considerations groupdel commands
3. Demonstrate how to modify 3. Use of the grep, getent and
and delete a user passwd commands
4. Demonstrate how to modify 4. Use of the chage 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

Unit 110: Discuss the evolution of cellular networks


Element Cognitive Skills
1. Provide a historic 1. Describe the basics of wireless transmission
in the 2. Describe the principles of cellular networks
development of 3. Describe First Generation(1G),
4. Describe Second Generation (2G & 2.5G)
cellular
5. Describe Third Generation (3G)
networks

Unit 111: Determine the platforms compatible with mobile computing


Th 20. hrs
Element Cognitive Skills Pr --
1. Recognize 1. Identify operating systems for
the mobile devices
platforms 2. Explain mobile database
management and mobile
and
transaction management
framework 3. List Utilities for mobile devices and
s that can wireless middleware
work on 4. Describe Gateways and Mobile
mobile Application Servers
devices 5. Define WAP, J2ME, BREW

Unit112: Determine the different types of wireless networks


Th 20. hrs
Element Cognitive Skills Pr --
1. Define 1. Describe Wireless Frequency
wireless Allocations
local area 2. Underline the importance of
wireless antennas and propagation,
networks
3. Explain IEEE 802.11
2. Define 1. Explain IEEE 802.15
wireless 2. Describe Cordless and RF
personal Networks
3. Explain the use of Bluetooth in a
area
wireless LAN
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

2. Explain the 1. Outline the benefits of IS in an


importance of IS inorganization
a modern 2. Explain why organisations invest
organization in IT
3. List and explain the major types of
systems in an organization
4. Outline the different levels of IS in
the organization structure (TPS, DSS,
MIS and ESS)
3. Describe the 1. List and explain the different
functional systems of an IS from a functional
perspectives of IS perspective
in an organisation 2. Elaborate on how information
systems impact on organisations in
terms of economic and behavioural
impacts

Unit 114: Demonstrate Understanding of Ethical issues in IT


Th 10. hrs
Pr --
Element Cognitive Skills
1. Define 1. Explain the term ethics
Ethics 2. Define the term metaethics and
normative ethics
3. Explain the importance of ethics
in an information society by
referring to Responsibility,
Accountability and Liability
4. List and explain the major
ethical issues raised by an
information system
2. Define and 1. List and explain the major
explain code of components of the British Computer
126
conducts Society code of conduct
2. Explain the breaches and penalties to the
code of conduct
3. Explain how to detect and correct unethical
professional behaviour

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

Unit 116: Demonstrate Understanding of Green issues in IT


Th 10. hrs
Element Cognitive Skills Pr --
1. Define 1. Explain what is green computing
Green and the different concepts
computing associated with green IT
2. Explain the concepts associated
with green computing (Reduce,
reuse and recycle)
3. Outline the different approaches
to green computing
2. Define an 1. Explain what is an environmental
environme friendly business
ntal 2. List and explain the different
friendly ways for a business to become
business more environmentally friendly

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.

Unit 120: Develop a solution for the project


Th 30. hrs
Pr --
Element Cognitive Skills
1. Develo 2. Select a suitable programming language 1. Produce a clear
pa 3. Produce all algorithms, pseudo code, and structured
solutio flowchart, data dictionary, programme implementation
coding, classes, methods as required plan
n for
4. Review, select and use appropriate
the testing techniques to validate the project
project

Unit 121: Implement the solution to the system Th 10. hrs


Element Cognitive Skills Pr 20 hrs
1. Imple 2. Identify and implement system 1. Use
ment requirements appropriate
the 3. Apply verification and testing required software
at all levels of the system tools to
solutio
develop
n to the project
system coding

Unit 122: Present and evaluate the project


Th 30. hrs
Pr --
Element Cognitive Skills
1. Presen 2. Produce documentation for all stages of 1. Present the
t and a project and a full report solution in a
134
evaluate 3. Assess the quality of the product compared to the structured and well
the project clients’ original requirements organised format

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

You might also like