Professional Documents
Culture Documents
(HNDIT)
Detailed Syllabus-2014
Designed to Implement Outcome Based Education (OBE) with Student Centered Learning
(SCL)
Introduction And Background ............................................................................. ………….11
2|Page
HNDIT1105: Database Management Systems ........................................................ 32
9|Page
APPENDIX 2 ..................................................................................................................... 32932
Objectives............................................................................................................................ 3314
10 | P a g e
Introduction and Background
The Higher National Diploma in Information Technology (HND‐IT) program at the Sri
Lanka Institute of Advance Technical Education (SLIATE) was developed and commenced
in the year 2000 with the objective of producing the middle level IT professionals required
for the new millennium. The initial curriculum designed for the course was revised two times,
first in year 2005 followed by the second in year 2007. However, both the revisions were of
minor nature and did not affect the status core of the program. A major revision was done
with the University of Moratuwa through the IRQUE project in year 2011.
The course aims at school leavers with GCE (A/L) qualifications in Mathematics, Science,
Accountancy and Arts streams. Candidates are selected through the order of merit in their
GCE (A/L) examination and through an aptitude/ IQ test. According to the existing
curriculum documentation, the aims and objectives of the initial course are stated as follows.
Course Aims:
Course Objectives:
The course duration consisted of five semesters namely Semester I, Semester II, Semester III,
Semester IV and Semester V, covered over a period of two and half calendar years. Academic
activities were held during the first four semesters and during the fifth semester students were
11 | P a g e
required to complete a full‐time industrial placement. The duration of each semester was 15
weeks.
From 2007 the program was planned to be offered through nine different institutes
throughout the country under SLIATE. The program had a significant demand during the
initial years but has started to face increased competition since there cent past from other
parallel programs offered by the state and private sector institutions as well as from the
external IT related degree programs offered by state universities.
In a response to this situation in 2011 SLIATE has decided to go ahead with a major
revamp of the program inclusive of a major curriculum revision through funding available
under the World Bank supported “Improving Relevance and Quality of Undergraduate
Education (IRQUE)” project. In a parallel effort to this a second initiate was also taken to
start another Higher Diploma program specializing in the area of Software Engineering
through funding available from the Asian Development Bank supported “Education for the
Knowledge Society (EKSP)” project. These two initiatives, even though supported by two
different projects had the same common objectives of improving the relevance, quality and
demand of the Higher National Diploma in Information Technology program offered by the
Sri Lanka Institute of Advanced Technological Education.
The restructuring of the Curriculum of the HND in IT (HNDIT) program 2011 to 2013 has
been done in order to implement the Outcome Based Education (OBE) with the Student
Centered Learning (SCL) in order to improve the quality of the HNDIT diploma holders.
12 | P a g e
Guidelines used for the Content Development:
1. Restructure and further develop the five recommendations which were identified in the
research study (Please refer the Appendix 1 - HNDIT Curriculum Revision Proposal
with Analysis Report on HNDIT Diploma Holders Employment Survey- 2011) under
the sub titles - Recommendations, Actions and Outcomes.
2. New code system for all the subjects has implemented according to the following format.
HNDIT Y S CU
HNDIT – 5 Digits for the Course Title
Y – 1 Digit for the Year (1, 2)
S – 1 Digit for the Semester (1, 2, 3, 4, 5)
CU – 2 Digits for the Course Units
3. All the subjects in the curriculum have been organized as Fundamentals, Intermediate and
Advanced. Further to that, special care has been taken to improve not only knowledge and
skills but also the attitudes of the students.
4. Reorganized the 1stSemester subjects in order to reduce the work load. This has done by
removing subjects such as Office Productivity Applications (IT A001) and merging
subject contents with Personal Computer Hardware and System Operations (IT 1001),
Mathematics for Computing (IT 1002) and Data Representation and Organization (IT
1004).
5. Reorganized the 2nd Semester subjects by moving Probability and Statistics (IT3001) in
order to make Mathematics related subjects to continue from the Semester 1 up to
Semester 3.
6. Language related subjects have been introduced from the Semester 1 up to Semester 4.
7. Identified and implemented the 3rdSemester of the new curriculum with subjects in such a
way that Core modules subjects and supporting module subjects in a ratio such as 6 or 7
Core Subjects to 3 Supporting subjects.
8. Identified and implemented the 4thSemester of the new curriculum with subjects in such a
way that Core modules subjects and supporting module subjects in a ratio such as 4 Core
Subjects to 2 Supporting subjects.
9. Language and Mathematics have been considered as Supporting Subjects.
10. To develop contents in each subject, 3 Text Books were used relevant to the subjects
which were published in year 2013.
13 | P a g e
11. Referred National and International curriculums and organized the new curriculum
structure accordingly.
12. Obtained supervision and guidance from the Heads of the IT department and a Senior
Professor in IT from a University to develop the new curriculum.
13. Student academic progression and lateral entry /exit points- 3 Exit Points.
a. First after completing 1st year- Advanced Certificate
b. Second after completing 1 ½ years (3 Semesters) – Diploma
c. Third and Final after completing 2 ½ years – Higher National Diploma
14. For the completion of In-plant training credits should be allocated as 6 with GPA.
15. Common evaluation criteria should be implemented for all Core and Supporting subjects
as
a. Final Paper Mark / Assignment as 50/ 50 and
b. Minimum Final Paper Mark should be according to the examination by-laws.
16. Assignment Structure for Core Subjects should be
a. Two Assignments
i. Group assignment with a presentation (Common and individual marks)
and
ii. Individual assignment
17. Assignment Structure for Supportive Subjects (English, Mathematics, Statistics,
Management and Economics) should be
a. One Assignment
i. Group assignment with a presentation (Common and individual marks) or
ii. Individual assignment
Program Aims
14 | P a g e
Program Objectives
Program learning outcomes and the skills and competencies expected at different levels of the
curriculum are as follows.
Note: Those who are leaving the program with successful completion of any level will be
entitled to obtain the respective highest level certificate.
The following guidelines are recommended in evaluating student performance throughout the
progression of the course and determining graduation requirements for the final award as well
as awards at lateral exit points.
Resource Requirements:
Teaching, referencing, laboratory and other required resources to teach the modules in the
curriculum have been identified for each module in the detailed syllabus. In general these
resources will include the following.
a. Computer laboratory facilities with Internet access for software design and
other related modules.
16 | P a g e
b. Test platform laboratory for conducting practical work related to installation and
configuration of systems and communication services.
c. Access to e‐learning and Computer Based Training (CBT) facilities as described in
relevant syllabi.
d. Reference text books listed in the detailed syllabus for each module.
The new curriculum introduces several significant changes to the way that Higher National
Diploma program is delivered and administered. These changes range from introduction of
new specialization options to modernization of the curriculum content with some of the
modern and emerging subject areas. It is imperative that significant efforts are needed to
upgrade the course delivery and administration mechanisms to obtain the true benefits of
these changes in terms of improving the quality and relevance of the program and in
achieving the expected outcomes.
It is important to note that the curriculum introduces new subjects from diverse areas of
information technology and hence would require resources and expertise from the same areas
of specialization. Most of these subjects are related to emerging technologies where searching
qualified resource personnel would be difficult and time consuming. However on the other
hand, the quality of the program would depend on the availability of such resources not only
in one ATI but across the entire network where the program is offered. Therefore the
training of existing staff has already been started for these subjects with the guidance and
support from the leading technological providers of the country.
SLIATE has already moved into an e‐Learning based platform (SLIATE LMS) for
supporting the delivery and administration of the new curriculum. The e‐learning platform
has been used to facilitate sharing of resources, centralized implementation of course delivery
and assessment tools, centralized administration and learner management using modern
computer based learning material.
17 | P a g e
Curriculum Outline for 2014 – Higher National Diploma in Information
Technology (HNDIT) Designed to implement Outcome Based Education
(OBE) with Student Centered Learning (SCL)
Code System:
HNDIT Y S CU C
HNDIT – 5 Characters for the Course Title, Y – 1 Digit for the Year (1, 2), S- 1 Digit for the
Semester (1, 2, 3, 4, 5), CU- 2 Digits for the Course Units, Total Code length – 9 Digits
Year 1 – Semester I
Hours
Module Code Module Title Module Type Credits Status
L P T
HNDIT1101 Personal Computer Applications Common Core 01 02 - 02 GPA
HNDIT1102 Computer Hardware Common Core 01 02 - 02 GPA
HNDIT1103 Structured Programming Common Core 02 04 - 04 GPA
HNDIT1104 Data Representation and Organization Common Core 01 02 - 02 GPA
HNDIT1105 Database Management Systems Common Core 01 03 - 02 GPA
HNDIT1106 Web Development Common Core 01 03 - 02 GPA
HNDIT1107 Mathematics for IT Common Core 01 01 01 02 GPA
HNDIT1108 English for Technology I Common Core 01 03 - 02 GPA
TOTAL 09 20 01 18
18 | P a g e
Year 1 – Semester II
Hours
Module Code Module Title Module Type Credits Status
L P T
HNDIT1209 Object Oriented Programming Common Core 02 04 - 04 GPA
HNDIT1210 Graphics and Multimedia Common Core 01 04 - 03 GPA
HNDIT1211 Data Structures and Algorithms Common Core 01 03 - 02 GPA
HNDIT1212 Systems Analysis and Design Common Core 01 02 - 02 GPA
HNDIT1213 Data Communications and Networks Common Core 02 02 - 03 GPA
HNDIT1214 Statistics for IT Common Core 01 - 02 02 GPA
HNDIT1215 English for Technology II Common Core 01 03 - 02 GPA
Human Values and Professional -
HNDIT1216 Ethics Common Core 02 - 02 NGPA
TOTAL 11 18 02 20
Hours
Module Code Module Title Module Type Credits Status
L P T
Common Core
Operating Systems and Computer
HNDIT2301 Security Common Core 01 02 02 GPA
HNDIT2302 IT Project Management Common Core 01 02 02 GPA
HNDIT2303 Principles of Management and Common Core 01 02 02 GPA
Applied Economics
HNDIT2304 Project(Group) Common Core 03 04 GPA
HNDIT2305 English for Technology III Common Core 01 03 02 GPA
Total 04 12 12
19 | P a g e
Hours
Module Code Module Title Module Type Credits Status
L P T
Developer Track Option
HNDIT2311 Rapid Application Development Track Elective 01 04 03 GPA
HNDIT2312 Principles of Software Engineering Track Elective 01 02 02 GPA
HNDIT2313 Object Oriented Analysis and Design Track Elective 01 04 03 GPA
Total 03 10 08
Hours
Module Code Module Title Module Type Credits Status
L P T
Administrator Track Option
Advanced Database Management
HNDIT2321 Systems Track Elective 01 04 03 GPA
HNDIT2322 Data Communication and Network – II Track Elective 01 04 03 GPA
HNDIT2323 Enterprise Information Security Track Elective 01 02 02 GPA
Total 03 10 08
Hours
Module Code Module Title Module Type Credits Status
L P T
Analyst Track Option
HNDIT2331 Introduction to Business Analysis Track Elective 01 02 02 GPA
HNDIT2332 Management Information Systems Track Elective 01 04 03 GPA
HNDIT2333 E-Commerce Track Elective 01 04 03 GPA
Total 03 10 08
Total Credits = 20 (Common Core =12, Track Elective= 08) Hours= 29 (Common Core =16,
Track Elective= 13)
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
20 | P a g e
Supervision of Project (Group): Group-Maximum 5 students, Maximum 3 Groups per Lecturer
Year 2 – Semester IV
Hours
Module Code Module Title Module Type Credits Status
L P T
Common Core
HNDIT2401 Computer Architecture Common Core 01 02 02 GPA
HNDIT2402 Free and Open Source Systems Common Core 01 02 02 GPA
HNDIT2403 Professional Issues in IT Common Core 02 02 GPA
HNDIT2404 Project(Individual) Common Core 01 03 06 GPA
HNDIT2405 English for Technology IV Common Core 01 03 02 GPA
Common
Total Core 06 13 14
Hours
Module Code Module Title Module Type Credits Status
L P T
Developer Track Option
HNDIT2411 Enterprise Architecture Field Elective 01 04 03 GPA
HNDIT2412 Software Configuration Management Field Elective 01 04 03 GPA
HNDIT2413 Web Application Development Field Elective 01 04 03 GPA
HNDIT2414 Computer Graphics and Animation Field Elective 01 04 03 GPA
HNDIT2415 Digital Image Processing Field Elective 01 04 03 GPA
HNDIT2416 Digital Video and Audio Field Elective 01 04 03 GPA
HNDIT2417 Mobile Application Development Field Elective 01 04 03 GPA
Total Credits required 03 12 09
21 | P a g e
Hours
Module Code Module Title Module Type Credits Status
L P T
Administrator Track Option
HNDIT2421 Server Administration Field Elective 01 04 03 GPA
HNDIT2422 Network and Data Centre Operations Field Elective 01 04 03 GPA
Disaster Recovery & Business Continuity
HNDIT2423 Planning Field Elective 01 04 03 GPA
HNDIT2424 Database Administration Field Elective 01 04 03 GPA
HNDIT2425 Database Programming Project Field Elective 01 04 03 GPA
Total Credits required 03 12 09
Hours
Module Code Module Title Module Type Credits Status
L P T
Analyst Track Option
HNDIT2431 Software Testing Field Elective 01 04 03 GPA
HNDIT2432 Technical Report Writing Field Elective 01 04 03 GPA
HNDIT2433 Software Quality Assurance Field Elective 01 04 03 GPA
HNDIT2434 Business Analysis - Tools & Processes Field Elective 01 04 03 GPA
HNDIT2435 System Analysis Case Study Field Elective 01 04 03 GPA
Total Credits required 03 12 09
Students are required to obtained 12 credit from common core and 09 credits from the
selected track options (Developer, Administrator or Analyst)
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
22 | P a g e
Certificate Course in Teaching Methodology for IT
Hours
Module Code Module Title Module Type L P T Credits Status
HNDIT2441 Teaching Methodology for IT Field Elective 01 04 03 GPA
HNDIT2442 Principles of Education Field Elective 01 04 03 GPA
HNDIT2443 Educational Measurement Field Elective 01 04 03 GPA
HNDIT2444 Educational Psychology Field Elective 01 04 03 GPA
Total Credits required 03 12 09
Note: The Certificate Course in Teaching Methodology for IT has been designed for the
students who are willing to join in academic sector in IT.
Those who require to follow Certificate Course in Teaching Methodology should follow this
course in addition to the one of the three tracks namely developer, administrator or analyst as
an optional track.
A special certificate will be awarded for those who have successfully completed the course.
Note: The Internship in the field of Information Technology consider as a compulsory course
unit with the minimum duration of 15 consecutive weeks/540hrs within a period of six
months.
Training institute can be selected either by students or by the SLIATE through NAITA. Refer
Appendix 2 for the Guidelines for Internship (SLIATE) hand book.
23 | P a g e
HNDIT Part Time Program
24 | P a g e
Detailed syllabus- 2014
Year 1 – Semester I
Hours
Module Code Module Title Module Type Credits Status
L P T
HNDIT11012 Personal Computer Applications Common Core 01 02 - 02 GPA
HNDIT11022 Computer Hardware Common Core 01 02 - 02 GPA
HNDIT11034 Structured Programming Common Core 02 04 - 04 GPA
HNDIT11042 Data Representation and Organization Common Core 01 02 - 02 GPA
HNDIT11052 Database Management Systems Common Core 01 03 - 02 GPA
HNDIT11062 Web Development Common Core 01 03 - 02 GPA
0
HNDIT11072 Mathematics for IT Common Core 01 01 1 02 GPA
HNDIT11082 English for Technology I Common Core 01 03 - 02 GPA
TOTAL 09 20 01 18
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
25 | P a g e
HNDIT1101: Personal Computer Applications
Personal Computer
Module Code HNDIT11012 Module Title
Applications
Credits 2 Lectures 1
Hours /Week
GPA/NGPA GPA Lab/Tutorial 3
Semester 1 Module Type Core Compulsory
Outline Syllabus
Assessment Weight
26 | P a g e
End of semester examination Final Structured Paper 50%
Computer laboratory with Internet access and necessary software development tools
installed.
Prescribed Text
[1]. Online training material available for Microsoft office suit from
http://office.microsoft.com
Learning Outcomes
27 | P a g e
Perform various maintenance functions to ensure data safety prolong the life of the PC
Outline Syllabus
Assessment Weight
Prescribed Text
28 | P a g e
HNDIT1103: Structured Programming
Module Code HNDIT1103 Module Title Structured Programming
Credits 04 Lectures 30
Hours /Week
GPA/NGPA GPA Lab/Tutorial 60
Semester 1 Module Type Core compulsory
Learning Outcomes
At the end of the module the student will be able to:
Apply systematic approach to problem solving
Design, compile and execute C++ programs to solve basic problems
Use appropriate data types for representation of data within a programme
Use appropriate control structures for defining logical instruction flow
Explain the difference between call by value and call by reference
Understand the dynamics of memory by the use of pointers
Use different data structures and create/update basic data files
Outline Syllabus
29 | P a g e
14. Fundamentals of program testing and debugging
Assessment Weight
Access to computer lab with C++ development environment, Access to Internet and Online
learning materials
Prescribed Text
[1]. Tony Gaddis and BarretKrupnow ,Starting out with C++ Brief: International Edition,
Pearson,ISBN 9780321479709
[2]. Deitel and Deitel, C++ How To Program J. R. Hubbard, Schaum's outline of theory and
problems of programming with C++, McGraw-Hill, ISBN13: 9780070308374
30 | P a g e
To enable the students to understand and describe how information and data are represented
inside a computer system
Learning Outcomes
Outline Syllabus
Assessment Weight
31 | P a g e
Recommended Teaching/Learning Activities
Classroom teaching of theoretical subject matter supported by group presentation, discussion,
assignments and tutorials.
Prescribed Text
[1]. The Essentials of Computer Organization and Architecture (fourth Edition), Linda Null
and Julia Lobur , ISBN-13: 978-1284045611
Learning Outcomes
At the end of the module the student will be able to:
Describe the fundamental concepts in databases and data processing
Analyze and systematically represent relationships in data records and perform data
modeling Create, populate and manage relational databases in desktop and server
environments
Use query languages to populate, update and retrieve data from databases
Implement basic security in database systems Outline Syllabus
32 | P a g e
An introduction to data processing and databases, Database management systems, Data
analysis and Data modeling (ER diagrams and conceptual modeling)
Relational models and normalization
Creating databases using GUI tools Query Languages (Standard Query language)
Introduction to database security
Outline Syllabus
1. Introduction to DBMS
2. Database model & Scheme
3. Data Base Design ER model
4. Structured Query Language
5. Table normalization
6. Security concepts & introducing advanced database concepts
Assessment Weight
Prescribed Text
[1]. RamezElmasri and Shamkant B. Navathe, Fundamentals of Database Systems, (6th Ed.),
Addison-Wesley, Alison Anthony Butcher, Sams Teach Yourself MySQL in 21 Days
[2]. Balter, Teach yourself Microsoft SQL Server 2005 Express in 24 Hours, Pearson
Education
33 | P a g e
HNDIT1106: Web Development
Module Code HNDIT1106 Module Title Web Development
Credits 2 Lectures 15
Hours /Week
GPA/NGPA GPA Lab/Tutorial 45
Semester 1 Module Type Common Core
34 | P a g e
Outline Syllabus
1. History and development of the Internet, How Internet operates and Internet
governance
2. Different ways of connecting to the Internet
3. Common Internet based applications (WWW, email, FTP etc.)
4. Types of web-sites (Static, Dynamic, Collaborative and Syndication etc.)
5. Migration from Web 1.0 to Web 2.0 and the differences between them
6. Modern Web applications (Social Networking, e-Commerce, e-Governance)
7. Data security issues in Internet (Viruses, Adware & Spyware, Trojan programs etc.)
8. Protecting data in the Internet
9. Mark up languages – HTML basics
10. Inserting images, links and Lists
11. Designing tables using HTML
12. Designing forms using HTML
13. Use of styles(CSS) and frames
14. Website development using a design tool
15. Deploying websites
Assessment Weight
Type Activity Weighting
Prescribed Text
35 | P a g e
Text Books:
[1]. Preston Gralla, How Internet Works (7th Edition), ISBN: 0789729733 , Que publishers
Internet Resources:
[2]. Wikipedia page on the Internet - http://en.wikipedia.org/wiki/Internet
[3]. Wikipedia page on the History of the Internet -
http://en.wikipedia.org/wiki/History_of_the_Internet
[4]. Wikipedia page on Web 2.0 - http://en.wikipedia.org/wiki/Web_2.0
[5]. W3 Schools web site
Learning Outcomes
36 | P a g e
Solve systems of linear equations using matrices
Outline Syllabus
Assessment Weight
Prescribed Text
37 | P a g e
HNDIT1108: English for Technology I
Module Code HNDIT1108 Module Title English for Technology
Credits 2 Lectures 1
GPA/NGPA NGPA Hours /Week Lab/Tutorial 3
Semester 1 Module Type Common Core
Outline Syllabus
1. Tenses
2. Prepositions
3. Passive voice
4. Determiners
5. Developing paragraphs
6. Informal letters
7. Writing and Replying to invitations
8. Drafting notices
9. Writing-mails
10. Memos
Assessment Weight
38 | P a g e
End of semester
Final structured paper 50%
examination
Prescribed Text
Year 1 – Semester II
Module Hours
Module Title Module Type Credits Status
Code L P T
HNDIT1209 Object Oriented Programming Common Core 02 04 - 04 GPA
HNDIT1210 Graphics and Multimedia Common Core 01 04 - 03 GPA
HNDIT1211 Data Structures and Algorithms Common Core 01 03 - 02 GPA
HNDIT1212 Systems Analysis and Design Common Core 01 02 - 02 GPA
Data Communications and
HNDIT1213 Common Core 02 02 - 03 GPA
Networks
HNDIT1214 Statistics for IT Common Core 01 - 02 02 GPA
HNDIT1215 English for Technology II Common Core 01 03 - 02 GPA
Human Values and Professional
HNDIT1216 Common Core 02 - - 02 NGPA
Ethics
TOTAL 11 18 02 20
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
39 | P a g e
HNDIT1209 – Object Oriented Programming
Module Code HNDIT1209 Module Title Object Oriented Programming
Credits 04 Lectures 30
Hours /Week
GPA/NGPA GPA Lab/Tutorial 60
Semester 2 Module Type Common Core
Outline Syllabus
40 | P a g e
11. Multithreading
12. Java Applets
13. Graphics in JAVA
14. Using Swing Components and libraries
Assessment Weight
Prescribed Text
41 | P a g e
Learning Outcomes
At the end of the module the student will be able to:
Demonstrate different concepts of graphics and multimedia and select appropriate
content formats for a given application
Apply different configuration and delivery related parameters into multimedia content
creation and Editing
Use common multimedia and image editing tools to create and edit multimedia contents
Deploy multimedia content using different types of media
Outline Syllabus
Assessment Weight
42 | P a g e
Computer laboratory with network, Internet access and graphic and multimedia development
tools installed
Access to audio / video and graphic input devices (scanners, cameras, graphic tablets etc.)
Prescribed Text
[1]. Prabhat K. Andleigh , Prabhat K. Andleigh, Multimedia Systems Design, Prentice Hall
ISBN: 01-30-8909-52
[2]. John Dimarco, Computer Graphics and Multimedia: Applications, Problems and Solutions,
IGI Global, ISBN:15-91-4026-62
Online Resources:
Learning Outcomes
At the end of the module the student will be able to:
Understand and demonstrate the concept and philosophy behind different types of data
structures
Select and implement appropriate data structures using the features of a programming
languages
Analyze and optimize time and space complexity of algorithms
43 | P a g e
Outline Syllabus
1. Introduction to Data Structure and Algorithm
2. Array Data Structure
3. Linked List Data Structure
4. Stack Data Structure
5. Queue Data Structure
6. Tree Data Structure
7. Sorting Algorithms
8. Searching Algorithms
Assessment Weight
Prescribed Text
[1]. Data Structures and Algorithms in C++ by Michiel T. Goodrich, Roberto Tamassia&
David Mount
44 | P a g e
Module Aims & Objectives
To provide an understanding of the role of systems analysis and design within various
systems development lifecycles
To understand the activities of the systems analyst and systems designer, and apply some
current Techniques
Learning Outcomes
At the end of the module the student will be able to:
Describe different lifecycle models and explain the contribution of the systems analysis
and design within them
Discuss various approaches to systems analysis and design and explain their strengths
and weaknesses
Evaluate the tools and techniques of systems analysis and design that may be used in a
given context
Use appropriate methods and techniques to produce an analysis of a given scenario
Use appropriate methods and techniques to produce a system design for an given
scenario
Provide suitable documentation for systems analysis and design activities
Outline Syllabus
45 | P a g e
Assessment Weight
Prescribed Text
[1]. Bennett, S., McRobb, S., and Farmer, R Object-oriented systems analysis and design using
UML, McGraw-Hill (3rd edition), 2006, ISBN-13 978-0-0711000-0
[2]. Avison, D. and Fitzgerald, G. Information systems development: methodologies, techniques
and tools,McGraw-Hill (4th edition), 2006, ISBN-13 978-0-07-711417-6
[3]. Maciaszek, L.A Requirements analysis and systems design: developing information systems
with UML,Addison-Wesley (3rd edition) 2007
[4]. Yeates, D (editor) Business Analysis, The British Computer Society 2006, ISBN-13 978-1-
902505-70-1
46 | P a g e
Module Aims & Objectives
To develop basic knowledge and skills required to understand basic principles of data
communication and networking in a computer environment.
Learning Outcomes
Outline Syllabus
Assessment Weight
47 | P a g e
Assignment 1 - Individual 30%
Continuous Assessment
Assignment 2 - Group 20%
End of semester examination Final Structured Paper 50%
Network cards, Network Cables, Clipping tools, Cable Testers and RJ45 Clips etc, Electronic
work bench.
Prescribed Text
[1]. Data and Computer Communications, 10th Edition, By William Stallings Published by
Pearson, Copyright © 2014
[2]. Computer Networks , 5th Edition , by Andrew S. Tanenbaum, ISBN-13: 978-0132126953
Learning Outcomes
48 | P a g e
Outline Syllabus
1. Introduction to Statistics
2. Frequently used terms in Statistics
3. Methods of Collecting Data
4. Methods of Sampling
5. Organization and Summarization of Data
6. Sigma Notation and its Properties
7. Measures of Location
8. Measures of Dispersion
9. Permutation and Combinations
10. Introduction to Probability
11. Rules of Probability
12. Tree Diagrams, Conditional Probabilities
13. Probability Distributions
14. Expected Value and Variance
15. Binomial, Poisson and Normal Distributions
Assessment Weight
Prescribed Text
49 | P a g e
[1]. Murray Spiegel, John Schiller, A. Srinivasan, Easy Outline of Probability and Statistics,
McGraw-Hill,ISBN:0071383417
[2]. Murray Spiegel, John Schiller, and R. Alu Srinivasan, Schaum's Outline of Probability and
Statistics, 3rdEdition, McGraw-Hill, ISBN: 0071544259
[3]. Gunnar Blom, Probability and Statistics: Theory and Applications, Springer-Verlag, ISBN:
3540968520
Learning Outcomes
50 | P a g e
Outline Syllabus
Assessment Weight
Prescribed Text
[1]. English Skills for Technical Students, WBSCTE with British Council, OL
[2]. Essential Grammar in Use (with CD) Cambridge University Press, 2009
[3]. Farhathulla, T.M, Orient Blackswan, Communication skills for Technical Students, 2008
[4]. Robert J. Dixson, Everyday Dialogues in English, Prentice-Hall of India Ltd. 2006
[5]. ParvathiNagasundaram , Essential Grammar CRC Printers
51 | P a g e
HNDIT1216: Human Values and Professional Ethics
Module Code HNDIT1216 Module Title Human Values and Professional Ethics
Credits 2 Lectures 02
Hours/Week
GPA/NGPA GPA Lab/Tutorials -
Semester 2 Module Type Common Core
Learning Outcomes
• Enhance the students’ awareness, and knowledge about the Human Values and
Professional Ethics
• Enrich the students to do their professional work with values and ethics in real world
• Prepare the students to become a positive role model for others
Outline Syllabus
Module 1: Course Introduction – Need, Basic Guidelines, Content,
Process for Value Education and Character Development.
1. Understanding the need, basic guidelines, content and process for Value
Education.
2. Self Exploration- what is it? – its content and process; ‘Natural Acceptance’
and Experiential Validation’- as the mechanisms for self exploration.
3. Continuous Happiness and Prosperity- A look at basic Human Aspiration and
52 | P a g e
Specific Virtues.
Responsibility, Initiative, Loyalty, Decisiveness, Honesty, Enthusiasm,
Punctuality, Dependability, Creativity, Patience, Tolerance, Courage,
Perseverance, Determination, Sensitivity, Caring, Respect, Benevolence,
Self-Discipline, Humility.
4. Right Understanding, Relationship and Physical Facilities- the basic
requirement for fulfillment of aspiration of every human being with their
correct priority.
5. Understand the value of managing the time - Concepts of time management,
Strategies to handle wasters and some Techniques, useful in Time
Management.
Module 2: Understanding Harmony in Human Being and the Concept of
Positive Thinking and Managing Conflicts
6. Understanding human being as co- existence of the sentient ‘I’ and the
material ‘Body’.
7. Positive Thinking - What is an attitude?, Positive minded person, Negative
minded person, Importance of developing Positive Attitudes, Characteristics
of a positive thinking person, How to develop and maintain positive attitudes.
8. Anger Management - Types of Anger, Expressing Anger and Strategies for
Anger Management.
9. Solution of Student Conflicts - Meaning of Student Conflicts and Importance
of Conflict Solutions.
Module 3: Understanding Harmony in the Family and Society- harmony
in Human- Human Relationship.
10 Understanding harmony in the Family- the basic unit of human interaction.
11 Understanding the values in human- human relationship, Trust and Respect as
. the foundational values of relationship.
12 Understanding the harmony in the society (society being an extension of
. family).
13 Social Responsibility - Meaning of Responsibility and Social Responsibility,
53 | P a g e
. Levels of Social Responsibility, Religious thoughts on Social Responsibility,
Areas of Social Responsibility, and Social Commitments.
14 Some Aspects of Industrial Psychology (IP) - Meaning of IP, IP and Personal
. & Social Responsibility, Perception and Selective Perception, Fatigue,
Monotony and Boredom, Morale and Management of Impression.
Module 4: Implications of the above Holistic Understanding of Harmony
on Professional Ethics.
15 Natural acceptance of Human Value.
54 | P a g e
Prescribed Text
[1]. Bajpai, B. L., 2004 Indian Ethos and Modern Management, New Royal Book Co,
Lucknow. Reprinted 2008
[2]. Dhar, P. L., Gaur, R. R., 1990, Science and Humanism, Commonwealth Publishers.
[3]. Opatha, H.H.D.N.P. and Others, (2006), Personal and Social Responsibility, Department
of Human Resource Management, Faculty of Management Studies and Commerce,
University of Sri Jayewardenepura, Nugegoda, Sri Lanka.
[4]. Palekar, S., 2000, How to practice Natural Farming, Pracheen (Vaidik)
KrishiTantraShodh, Amravati
[5]. R. R. Gaur, R. Sangal, G.P. Bagaria, 2009, Foundation course in Human Values and
Professional Ethics, Excel Books, New Delhi.
[6]. R. R. Gaur, R. Sangal, G.P. Bagaria, 2009, Foundation course in Human Values and
Professional Ethics- Teacher’s Manual, Excel Books, New Delhi
[7]. Tripathy, A. N. , 2003, Human Value, New Age International Publishers.
55 | P a g e
Year 2 – Semester III
L- Lecture, P/T- Practical/ Tutorial
56 | P a g e
Module Module Hours Credit
Module Title Status
Code Type L P T s
Analyst Track Option
Track
HNDIT2331 Introduction to Business Analysis Elective 01 02 02 GPA
Track
HNDIT2332 Management Information Systems Elective 01 04 03 GPA
Track
HNDIT2333 E-Commerce Elective 01 04 03 GPA
Total 03 10 08
Total Credits = 17 (Common Core =09, Track Elective= 08), Hours= 29 (Common Core
=16, Track Elective= 13)
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
57 | P a g e
remedial actions
Outline the requirements and mechanisms for identification and authentication
and explain issues about password authentication
Explain and compare security mechanisms for conventional operating systems.
Describe security requirements for database security
Describe threats to networks, and explain techniques for ensuring network security
Outline Syllabus
1. Basic concepts in computer security – threats, vulnerabilities, risks and controls etc.
2. Basic cryptography
3. Program security – Flaws and Defenses
4. Security in conventional operating systems and trusted operating systems
5. Database management systems security
6. Network security
7. Management of security
Assessment Weight
Prescribed Text
[1]. Charles P. Pfleeger and Shari L. Pfleeger. Security in Computing (3rd edition). Prentice-
Hall. 2003. ISBN: 0-13-035548-8
58 | P a g e
HNDIT2302: IT Project Management
Outline Syllabus
59 | P a g e
10. Procurement Management
11. Roles and responsibilities of a project Manager
Assessment Weight
Prescribed Text
60 | P a g e
Module Aims & Objectives
To Enrich the students with fundamental knowledge required for supporting
management information systems and managerial decision making.
To enhance the student’s awareness, and knowledge about the working context in
an organization.
Learning Outcomes
At the end of the module the student will be able to:
Recognize organizational environment and apply management theories
Identify the skills needed by managers and managerial roles
Recognize the importance of human resource management and motivation
theories
Apply economic principles in day to day business operations
Outline Syllabus
1. Introduction to Management
2. Introduction to Organization and Organization Environment
3. Evolution of Management Thought
4. Managerial Decision Making and Problem Solving
5. The Process of Planning
6. The Process of Organizing
7. The Process of Leading
8. The Process of Controlling
9. Importance of Economics
Assessment Weight
Prescribed Text
[1]. Management (6th edition), By James A.F. Stoner & R. Edward Freeman, ISBN:
81-297-0252-5, Prentice Hall
[2]. Economics(10
thedition),ByLipsey&Chrystal ISBN:0-1956-6902-
1,OxfordUniversityPress.
Learning Outcomes
At the end of the module the student will be able to:
To work productively as a team
Design and implement a complex project as a team
Present the project to a technical audience
Outline Syllabus
62 | P a g e
4. Development, Testing, and Implementation
5. Structure of the Report
a. Introduction
b. System Analysis
c. System Design
d. Development
e. Testing
f. Implementation
g. Evaluation and Conclusion
h. References
Assessment Weight
Prescribed Text
63 | P a g e
Module Aims & Objectives
To develop language competence in all four aspects of language with special focus on
communicative situations
Learning Outcomes
Outline Syllabus
Assessment Weight
Prescribed Text
64 | P a g e
Oxford University Press,New Delhi(2004)
[2]. Barker A. Improve Your Communication Skills Kogan Page India vt Ltd, New Delhi
[3]. Adrian Doff and Christopher Jones Language in Use (Upper Intermediate) Cambridge
University Press, Asian edition
Learning Outcomes
65 | P a g e
Outline Syllabus
Assessment Weight
Computer laboratory with Internet access, RAD development tools and reference material
Prescribed Text
66 | P a g e
Internet Resources:
[1]. http://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx
Text Books
[2]. Whitten, Jeffrey L.; Lonnie D. Bentley, Kevin C. Dittman. (2004). Systems Analysis and
Design methods. 6th edition. ISBN 025619906X.
[3]. Steven McConnell, Rapid Development, WP Publishers & Distributors (P) Ltd. ISBN:
81-7853-013-9
Learning Outcomes
67 | P a g e
Be able to document all phases of the software development processes
Outline Syllabus
Assessment Weight
Prescribed Text
[1]. Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering, Theory and
Practice, 3 rd edition, ISBN: 0-13-146913-4 R. Pressman
68 | P a g e
[2]. Software Engineering- A Practitioners Approach, , McGraw Hill , Ion Sommerville
Module Code HNDIT2313 Module Title Object Oriented Analysis and Design
Credits 3 Hours /Week Lectures 15
GPA/NGPA GPA Lab/Tutorial 60
Semester 3 Module Type Compulsory for Developer track option
Outline Syllabus
69 | P a g e
Assessment Weight
Students will learn to apply these theories in practical situations and will learn Object Oriented
Programming in C++ based on self-directed and structured programming assignments during
the laboratory sessions.
Computer laboratory with Internet access and Object Oriented Modeling tools and C++
programming environment installed.
Prescribed Text
[1]. Jeffrey L. Whitten, Lonnie D., Systems Analysis and Design Methods, 7th edition Tata
McGraw-Hill, 2007, ISBN 0-07-058224-6.
[2]. Joseph Schmuller, Teach Yourself UML in 24 Hours, 3rd Edition, , Pearson Education,
2004, ISBN 81-297-0609-1
[3]. Paul J. Deitel, Visual C++ 2008 How to Program (2nd Edition), Prentice Hall; 2
edition, ISBN: 0136151574
70 | P a g e
Credits 3 Hours /Week Lectures 15
GPA/NGPA GPA Lab/Tutorial 60
Semester 3 Module Type Compulsory for Administrator track
Learning Outcomes
At the end of the module the student will be able to:
Outline Syllabus
71 | P a g e
Assessment Weight
Prescribed Text
Learning Outcomes
72 | P a g e
control protocols
Describe, design and implement traditional Local Area networking topologies
Describe and use newer technologies such as Gigabit Ethernet, FDDI, Fiber Channel,
ATM LAN Emulation and Wireless LANS
Monitor and measure LAN/MAN Performance
Understand, install and configure LAN Switches, Bridges, Routers; and
Internetworking with TCP/IP, joining subnets into a larger enterprise network
Outline Syllabus
Assessment Weight
73 | P a g e
Hands-on skills and practical exposure to be developed through structured laboratory classes
and assignments.
Resources: Equipment, Tools and Materials
Computer lab with networking. Access to networking equipment, training modules and
simulator models.
Prescribed Text
[1]. Kadambi, J.; Crawford, I.; and M. Kalkunte, Gigabit Ethernet: Migrating to Higher-
Bandwidth LANs, Prentice Hall, 1998, ISBN: 0-13-913286-4
[2]. Goldman, James E., Local Area Networks: A Client/Server Approach, J. Wiley & Sons,
1997, ISBN: 0-471-14162-3
[3]. Stallings, William, Local & Metropolitan Area Networks, 5th Edition, Prentice Hall,
1996, ISBN: 0-13-190737-9
74 | P a g e
well as its legal and social environment.
Learning Outcomes
Outline Syllabus
Assessment Weight
No special requirements – Computer facility with Internet access is required for self-directed
learning activities.
Prescribed Text
75 | P a g e
[1]. William Stallings, Network Security Essentials: Applications and Standards (3rd
Edition), Prentice Hall, ISBN: 0130160938
[2]. Harold F. Tipton, Information Security Management Handbook, Fourth Edition,
Auerbach Publications, ISBN: 10: 0849398290
76 | P a g e
Outline Syllabus
Assessment Weight
Type Activity Weighting
In class activities, discussions, group work and
30%
tutorials
Continuous Assessment
Object Oriented Analysis and Design Project /
20%
Case study
End of semester
Structures question paper 50%
examination
It is essential for the business analyst to have a firm grasp of the theory but even more
important to be able to be flexible with that knowledge and adapt it to the task at hand. Hence
more time will be spent in weekly tutorials and doing assignments than in lectures. It will be
necessary for lecturers to construct appropriate case studies that will lead to learning.
Prescribed Text
[1]. Debra Paul, Donald Yeates and James Cadle (2010) "Business Analysis", British
Information Society Limited, ISBN : 978-1-906124-61-8
77 | P a g e
HNDIT2332: Management Information Systems
Outline Syllabus
78 | P a g e
Assessment Weight
No special tool.
Prescribed Text
HNDIT2333: E-Commerce
Module Code HNDIT2333 Module Title E- Commerce
Credits 3 Lectures 15
Hours /Week
GPA/NGPA GPA Lab/Tutorial 60
Semester 3 Module Type Compulsory for Analyst track
79 | P a g e
Demonstrate an understanding of the concepts and applications of e-commerce, via a
“hands on” experience in developing and presenting a team e-business plan project.
Outline Syllabus
1. Introduction to E-Commerce.
2. E-Commerce, E-Marketplaces.
3. Online Retailing & Application.
4. Online Marketing & Research.
5. Consumer Behavior, CRM.
6. Online Advertising and revenue generation.
7. Launching an online business: Architecting and e-Business & Website Design.
8. Social networks, online conversations.
9. Order fulfillment, Content Management, and Other support services.
10. Electronic Payment Systems.
11. Privacy, Security and Legal Issues.
Assessment Weight
Prescribed Text
80 | P a g e
[1]. Efraim Turban, et al., Introduction to E-Commerce, a Managerial Perspective
Year 2 – Semester IV
81 | P a g e
Administrator Track Option
Students are required to obtained 14 credit from common core and 09 credits from the
selected track options (Developer, Administrator or Analyst)
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
82 | P a g e
Supervision of Project (Individual): Lecturer who supervises 5 projects may allocate 1
hour (Max: 03Hours)
Note: Those who follow the Certificate Course in Teaching Methodology for IT should
participate with the subjects EN 2218 (Principles of Education), EN 2221(Educational
Measurement) and EN 2224 (Educational Psychology) which are offered in weekend Part
time Higher National Diploma in English program to fulfill the course requirements.
83 | P a g e
Describe the basic structure and operation of a digital computer.
Explain in detail the operation of the CPU.
Explain in detail the Instruction Execution Cycle and Performance Evaluation.
Explain in detail the different types of control and the concept of pipelining.
Explain the hierarchical memory system including cache memories and virtual memory
Explain the different ways of communicating with I/O devices and standard I/O
interfaces.
Explain SIMD and MIMD architectures and the need for parallel processing.
Outline Syllabus
Assessment Weight
84 | P a g e
Resources: Equipment, Tools and Materials
Personal Computer, Digital Circuit simulators.
Prescribed Text
Performance”
[2]. David A.Patterson and John L.Hennessy, “Computer Organization and Design: The
hardware / software
Outline Syllabus
85 | P a g e
3. Common Linux commands
4. Linux editors and local users
5. Linux security model and network configuration
6. Install and deploy the services
Assessment Weight
Weighti
Type Activity
ng
Assignment 1 - Individual 20%
http://www.server-world.info/en/
Prescribed Text
[1]. Michael Overly, The Open Source Handbook, Pike & Fischer, ISBN:
0937275123
[2]. Joseph Feller, Brian Fitzgerald, Scott A. Hissam, and Karim R. Lakhani,
Perspectives on Free and Open Source Software, The MIT Press, ISBN:
0262062461
[3]. Paul Kavanagh, Open Source Software: Implementation and Management,
Digital Press; ISBN: 1555583202
86 | P a g e
HNDIT2403: Professional Issues in IT
Module Code HNDIT2403 Module Title Professional Issues in IT
Credits 2 Lectures 30
Hours /Week
GPA/NGPA GPA Lab/Tutorial
Semester 4 Module Type Common Core
Learning Outcomes
Outline Syllabus
87 | P a g e
Assessment Weight
Students must have access to the Internet. Relevant Sri Lankan Acts of Parliament should be
made available to students (soft copies are acceptable), not expecting them to read fully but
with key points emphasized. Some web resources are listed below.
Prescribed Text
88 | P a g e
[1]. No single text book will serve the needs. The following is recommended for general
ethical and legal issues.Computer Ethics, 3rd Edition, Deborah G. Johnson, Indian
edition, Pearson Education India, 2007, ISBN:978-8-17-758593-3. (as of now, 4th
Edition only as a US publication from Pearson Education, ISBN: 978-0-13-111241-
4, http://www.pearsonhighered.com/educator/product/Computer-
Ethics/9780131112414.page)
[2]. A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, 3rd
Edition, Sara Baase, Prentice Hall, 2008, ISBN: 978-0-13-600848-4,
http://www.pearsonhighered.com /educator/product/Giftof-Fire-A-Social-Legal-and-
Ethical-Issues-for-Computing-and-the-Internet/9780136008484.page andhttp://www-
rohan.sdsu.edu/faculty/giftfire/
[3]. Ethics for the Information Age, 4th Edition, Michael J. Quinn, Addison Wesley, 2010,
ISBN: 978-0-13-
213387-6, http://www.pearsonhighered.com/educator/product/Ethics-for-the-
Information-Age /978013 2133876.page
Learning Outcomes
89 | P a g e
Present the project to a technical audience
Outline Syllabus
Assessment Weight
90 | P a g e
Refer detailed guidelines. (Page 246)
Prescribed Text
Learning Outcomes
At the end of the module the student will be able to:
Communicate skillfully in a safe, interactive environment
Engage in public speaking and interpersonal communication
Exercise ethical considerations in the development and presentation of ideas
Develop effective speech introductions and conclusions
Develop useful advertising language
Apply skills of keeping formal records of meeting.
Summarize texts
Draft formal CV and cover letter
Prepare Technical reports effectively
Outline Syllabus
91 | P a g e
,Technical Reports- Key features of a report, organizing and presenting , Summarizing
a text
Assessment Weight
Prescribed Text
[1]. John Seely, The Oxford Guide to Writing and Speaking Oxford University Press New
Delhi
[2]. Orey, Maureen and Prisk, Jenni Communication skills and Training ASTD Press
[3]. Instructor designed handouts, video clips Workplace Communication Skills BUSN -
0156
92 | P a g e
enterprise application and the disadvantages associated with traditional approaches to
accessing infrastructure services
Learning Outcomes
Outline Syllabus
93 | P a g e
ii. Model View Controller (MVC)2 Architecture & Packaging EJB Module
6. XML data representation and processing
7. Introduction to frameworks
a. Struts2 FRAMEWORK
b. Hibernate
c. Spring
Assessment Weight
Computer laboratory with necessary mobile application tools installed and having Internet
access
Prescribed Text
Credits 3 Lectures 15
Hours/Week
GPA/NGPA GPA Lab/Tutorials 60
Semester 4 Module Type Field Elective
94 | P a g e
development environments and practical skills and experience in the use of version control
software.
Learning Outcomes:
Outline Syllabus:
95 | P a g e
Recommended Teaching/Learning Activities:
Fundamentals covered in classroom teaching supported by laboratory assignment, e-Learning
material and hands-on lab sessions
Resources: Equipment, Tools and Materials:
Subversion™ and Apache™ executable available for installation on the server
To develop practical expertise in client -side and server-side scripting providing with a
solid foundation from which to develop a mastery of Web Application Development
techniques.
Learning Outcomes
96 | P a g e
▪ Construct an income generating web site
Outline Syllabus
Assessment Weight
Access to a computer, access to the Internet, a browser with JavaScript enabled, access to a
hosting service or server with an XAMP AMP installation,
Prescribed Text
[1]. Moncur, Michael (2006): Sams Teach Yourself JavaScript in 24 hours, Sams
Publishing, USA Lecky-Thompson, Guy W. (2008): Just Enough Web Programming
with XHTML™, PHP®, and MySQL®, Course Technology PTR
[2]. Zandstra, Matt (2003): Sams Teach Yourself PHP in 24 hours, Sams Publishing, USA.
97 | P a g e
HNDIT2414: Computer Graphics and Animation
Module
Module Code HNDIT2414 Computer Graphic and Animation Design
Title
Credits 4 Hours Lectures 15
GPA/NGPA GPA /Week Lab/Tutorial 60
Module
Semester 4 Field Elective
Type
Module Aims & Objectives
To develop skill and knowledge required for creating manipulation of graphic and
animation in a programming environment and provide the required theoretical knowledge
and programming skill to understanding computer graphics and animation.
Learning Outcomes
Outline Syllabus
1. Images
2. Sound
3. Video
4. Animations
5. Multimedia Jobs
6. Overview of Graphic Systems
7. Output Primitives
8. Two-Dimensional Geometric Transformations
9. Three-Dimensional Geometric and modeling Transformations
10. Three-dimensional viewing
98 | P a g e
Assessment Weight
Prescribed Text
[1]. F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education,
2003.
[2]. Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition,
Pearson Education,2004.
[3]. Edward Angel, Interactive Computer Graphics: A Top-Down Approach with OpenGL,
4th edition, Addison-Wesley, 2005.
[4]. Computer Graphics : Principles and Practice in C, Second Edition, James D. Foley,
Andries van Dam, Steven K. Feiner, John F. Hughes,ISBN-13: 978-0201848403
[5]. Foundations of 3D Computer Graphics , Steven J.Gortler
99 | P a g e
Module Aims & Objectives
To develop skills and knowledge required to process, enhance image represented in digital
formats for software requirements.
To develop skills and knowledge required for analyzing and designing of digital imaging
applications
Learning Outcomes
Outline Syllabus
Assessment Weight
100 | P a g e
Recommended Teaching/Learning Activities
Primary mode – Classroom based teaching supported by tutorials and group work and
discussions.
Prescribed Text
[1]. Digital Image Processing using MATLAB, 2nd Edition by Gonzalez, Woods and Eddin.
[2]. Fundamentals of Digital Image Processing, ISBN 978-470844731, A Practical
approach with examples in MATLAB.
Learning Outcomes
101 | P a g e
Outline Syllabus
Assessment Weight
Professional video cameras with audio video editing and shooting environment. Adobe premier
software. Nonlinear editors
Prescribed Text
102 | P a g e
Module Aims & Objectives
To equip students with the skills to develop mobile applications on the android platform. This
module aims to introduce students to specific issues in mobile computing and mobile
application development, including new interaction paradigms and integration with web
services.
Learning Outcomes
Outline Syllabus
Assessment Weight
103 | P a g e
Recommended Teaching/Learning Activities
Classroom based teaching of the theoretical aspects of the subject supported by structured lab
sessions on practical aspects.
Computer laboratory with necessary mobile application tools installed and having Internet
access
Prescribed Text
[1]. Mednieks, Z., Dornin, L., Meike, G.B. and Nakamura, M. (2012). Programming
Android, O’Reilly, 2nd ed.
[2]. Jackson, W. (2012). Android Apps for Absolute Beginners, Apress, 2nd ed.
[3]. Delessio, C., Darcey, L. and Conder, S. (2013). Sams Teach Yourself Android™
Application Development in 24 Hours, Sams, 3rd ed.
Credits 3 Lectures 15
Hours /Week
GPA/NGPA GPA Lab/Tutorial 60
Semester 4 Module Type Field Elective
Provide the basic knowledge and skills in installing, configuring and managing server systems.
Aimed at those involved in system administration, but also appropriate for anyone who wants
to gain skills.
Learning Outcomes
104 | P a g e
resources on a Linux server (e.g., Red Hat Enterprise Linux – RHEL – server or SuSE
Linux Enterprise Server - SLES)
▪ Install, configure, setup networking and manage, remotely and at console, users and
resources on Microsoft Windows Server (e.g., Windows Server 2008)
▪ Manage admin tasks with simple shell scripts if needed on Linux and Windows servers
▪ Install and configure Apache and Microsoft IIS web servers with standard features
▪ Install and configure: email server, print server, ftp server and file/storage server, basic
network devices for LAN and Internet connectivity (or assume LAN, Internet
available)
▪ Select appropriate server software for a small business considering the available
hardware and budget and set-up server system for them (assuming LAN, Internet
available)
Outline Syllabus
Assessment Weight
105 | P a g e
Classroom teaching with lectures is low while most learning will be based on hands-on
practical work where students will learn the skills by administering (installing, configuring and
maintaining) different servers/services.
• http://www.microsoft.com/learning/en/us/training/windowsserver.aspx - Windows
Server Training Portal
• http://learning.microsoft.com/Manager/Catalog.aspx - Microsoft training catalogue
• http://www.microsoft.com/learning/en/us/default.aspx - Microsoft Learning site
• https://www.redhat.com/courses/sys_admin/ - Red Hat Sys Admin curriculum
• http://www.gurulabs.com/linux-training/ - Linux training resources
• http://www.linux.org/lessons/ - a collection of Linux training courses
Prescribed Text
Cookbook: Solutions and Examples for Apache Administrators, 2nd edition, Rich
Bowen and Ken Coar, O'Reilly Media, 2008, ISBN: 978-0596529949, Ebook-ISBN:
978-0-596-10277-7, http://oreilly.com/catalog/9780596529949/Sendmail Cookbook,
Craig Hunt, O'Reilly Media, 2003 (Ebook: 2009), ISBN: 978-0-596-00471-2,
EbookISBN:978-0-596-10383-5, http://oreilly.com/catalog/9780596004712/
[10]. qmail, John Levine, O'Reilly Media, 2004 (Ebook: 2009), ISBN: 978-1-56592-628-8,
Ebook-ISBN: 9780-596-10380-4, http://oreilly.com/catalog/9781565926288/
Learning Outcomes
107 | P a g e
Describe industry best practices and current solutions for corporate networks and data
centers
Outline Syllabus
Assessment Weight
108 | P a g e
http://www.cisco.com/en/US/netsol/ns741/networking_solutions_program_home.html -
Cisco site on networking solutions and validated designs/solutions
Prescribed Text
109 | P a g e
978-1-58705-162-3, Ebook-ISBN:
[7]. 978-1-58705-286-6,
http://www.ciscopress.com/bookstore/product.asp?isbn=1587051621
[8]. High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI, Joseph
D Sloan, O'Reilly Media, 2004 (Ebook: 2009), ISBN: 978-0-596-00570-2, Ebook-
ISBN:978-0-596-10433-7, http://oreilly.com/catalog/9780596005702/
[9]. Cisco Data Center Infrastructure 2.5 Design Guide, Cisco Systems Inc., 2007,
http://www.cisco.com/en/US/docs/solutions/Enterprise/Data_Center/DC_Infra2_5/DCI
_SRND.pdf
[10]. Designing High-Performance EMC File Systems Using Cisco MDS iSCSI, (for NAS),
Whitepaper from Cisco Systems Inc., 2006,
http://www.cisco.com/en/US/solutions/collateral/ns340/ns394/ns259/net_implementati
on_white_paper090 0aecd8048c7d3.pdf
[11]. Advanced SAN Design Using Cisco MDS 9500 Series Multilayer Directors,
Whitepaper from Cisco Systems Inc., 2006,
[12]. http://www.cisco.com/en/US/prod/collateral/modules/ps5991/prod_white_paper0900a
ecd8044c807.pdf
110 | P a g e
Learning Outcomes
Outline Syllabus
Assessment Weight
111 | P a g e
Example resources, tools
Prescribed Text
[1]. Disaster Recovery Planning: Preparing for the Unthinkable, 3rd edition, Jon William
Toigo, Prentice Hall,
[2]. 2002, ISBN: 978-0130462824, http://www.pearsonhighered.com/educator/product/
Disaster-RecoveryPlanning-Preparing-for-the-Unthinkable/9780130462824.page
[3]. Disaster Recovery: Principles and Practices, April Wells, Charlyne Walker, Timothy
Walker and David Abarca, Prentice Hall, 2007, ISBN: 9780131711273,
http://www.pearsonhighered.com/educator/product/Disaster-Recovery-Principles-
andPractices/9780131711273.page
[4]. Business Continuity Planning, Ken Doughty, CRC Press, 2000
112 | P a g e
Semester 4 Module Type Field Elective
Learning Outcomes
Outline Syllabus
Assessment Weight
113 | P a g e
concepts
Assignment on using Transect SQL to
10%
implement security
End of semester examination Final Structured Paper 50%
Prescribed Text
[1]. Mistry,
Ross & Cotter, Hilary (2008): Microsoft® SQL Server 2008 Management and
Administration, Sams Publishers, New York.
114 | P a g e
Design and implement a database as part of complex web-enabled application
Implement database security
Optimize database performance
Design an object-oriented front-end for a database using UML and other process and
data modelling tools
Implement an object-oriented front-end to relational database
Provide appropriate user documentation in both hardcopy and online versions
Outline Syllabus
Assessment Weight
115 | P a g e
Resources: Equipment, Tools and Materials
Prescribed Text
Learning Outcomes
At the end of the module the student will be able to:
▪ Describe what software testing is and why testing is part of quality assurance
▪ Describe different levels/types of testing/analysis/reviews done throughout software
life cycle
▪ Design and develop test cases under different test design techniques suitable for
occasion
▪ Demonstrate test management ability and to analyze a situation and recognize risks
▪ Use appropriate tools for testing and compare and contrast different tools
Outline Syllabus
1. Fundamentals of testing
2. Software reviews
3. Static testing techniques
4. Dynamic testing
116 | P a g e
5. Test case designing
6. Testing and risk
7. Software testing and quality management
8. Tools support for testing
Assessment Weight
Prescribed Text
[1]. Software Testing: An ISEB Foundation, Brian Hambling (Ed), Peter Morgan, Angelina
Samaroo, Geoff Thompson, Peter Williams, British Computer Society, 2008, ISBN: 978-1-
902505-79-4
[2]. Chapters 22 and 23, Software Engineering, 8th Edition, Ian Sommerville, Addison Wesley,
2006, ISBN: 978-0-321-31379-9
[3]. Software Testing and Quality Assurance: Theory and Practice, SagarNaik and
PiyuTripathy, John Wiley & Sons, 2008, ISBN: 978-0-471-78911-6
[4]. Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional, John
Wiley & Sons, 2007, ISBN: 978-0-470-12790-2
117 | P a g e
HNDIT2432: Technical Report Writing
Module Code HNDIT2432 Module Title Technical Report Writing
Credits 3 Lectures 15
Hours /Week
GPA/NGPA GPA Lab/Tutorial 60
Semester 4 Module Type Field Elective
Learning Outcomes
Outline Syllabus
Assessment Weight
Prescribed Text
Learning Outcomes
▪ Apply quality assurance tools and techniques into a software process and/or product
119 | P a g e
▪ Describe the quality standards/frameworks currently practiced in the software industry
Outline Syllabus
Assessment Weight
120 | P a g e
Example resources, tools
http://en.wikipedia.org/wiki/Software_quality - wikipedia page on software quality
http://www.aptest.com/resources.html - a list of software quality testing and test tool resources
http://www.softwareqatest.com/index.html - a site on software quality assurance and testing
resources
http://www.sqa.net/ - a site that describes the basics of software quality
http://www.sqaforums.com/ubbthreads.php - a set of forums on software testing, quality
Access to a computer, access to the Internet
Prescribed Text
[1]. Software Engineering, 9th Edition, Ian Sommerville, 2011, ISBN: 978-81-317-6216-5
[2]. Practical Guide to Software Quality Management, 2ndEdition, John W. Horch, Artech
House, 2003,ISBN: 978-1-58053-527-4,
[3]. Software Quality Assurance: From Theory to Implementation, Daniel Galin, Addison
Wesley, 2004,ISBN: 978-0-20170-945-2,
[4]. Metrics and Models in Software Quality Engineering, 2ndEdition, Stephen H. Kan,
Addison-WesleyProfessional, 2003, ISBN: 978-0-201-72915-3,
[5]. Software Quality Engineering: Testing, Quality Assurance and Quantifiable
Improvement, Jeff Tian,Wiley-IEEE Computer Society Press, 2005, ISBN: 978-0-471-
71345-6
Learning Outcomes
121 | P a g e
▪ Identify the steps that a Business Analyst usually works through
▪ Recognize and understand a range of tools in common usage by Business Analysts
▪ Plan for a stakeholder meeting at any stage of the business analysis process
Outline Syllabus
Assessment Weight
A detailed case study should be prepared as the background to the meetings and shared
between lecturers of this subject. The case study should include examples of the documents
and models referred to in the text.
122 | P a g e
Resources: Equipment, Tools and Materials
Microsoft Visio
Prescribed Text
[1]. Howard Podeswa, (2009): The Business Analyst's Handbook, Course Technology,
Cengage Learning, Boston, USA
Outline Syllabus
123 | P a g e
2. Requirement of tools and techniques for system development
3. Effective using of previous knowledge in successful completion of the project
4. Developing case studies on real world scenarios
5. Team work and collaboration in software development
6. Presentations and client handling
Assessment Weight
Prescribed Text
There are no text books specified exclusively for this course modules. Students are expected to
do independent research for the materials and information they would need in accomplishing
their tasks individually as well as in groups.
The text books prescribed for Systems Analysis and Design, Software Engineering, IT Project
Management and Technical Report Writing modules may be used as additional materials and
124 | P a g e
references.
Learning Outcomes
At the end of the module the student will be able to :
Outline Syllabus
1. Classroom Management
2. Teaching methodologies available for IT
3. Questioning techniques
4. Pair and group work
5. Visual aids, Micro teaching
6. Different stages in the lesson,-introduction, presentation, practice, application,
125 | P a g e
evaluation
7. Micro-teaching
Assessment
Module Aims
Enable the students to develop the knowledge in education
126 | P a g e
Learning Outcomes
At the end of the course the student will be able to:
1. Develop an understanding of principles of education
2. Know about educational Philosophers & various educational approaches
3. Know about the educational history of Sri Lanka
Outline Syllabus
1. What is education
2. Education philosophers
3. Various educational approaches
4. Professionalism in teaching
5. The history of the development of education in Sri Lankan socialization
Assessment
127 | P a g e
HNDIT2443: Educational Measurement
Module HNDIT244 Module
Educational Measurement
Code 3 Title
Pre-
Credits 3 Lectures 30 None
Hours/ requisites
Week Practical / Self Co -
GPA/NGPA GPA 30 None
study requisites
Semester 4 Module Specialized
Type
Module Aims
Enable the students to develop skills in Educational measurement
Learning Outcomes
At the end of the course the student will be able to:
1. Develop an understanding of the types of measurement tools.
2. Understand the concepts of evaluation.
3. Organize evaluation methods & scores.
Outline Syllabus
1. The importance of evaluation
2. Basic concepts of evaluation
3. Types of evaluation procedures
4. Objectives for measuring learning outcomes
5. Various achievement test
6. Organizing scores
Assessment
128 | P a g e
Recommended Teaching/Learning Activities
Task-based learning, different group and individual tasks which encourage collaborative
learning
Prescribed Text
[1]. Bharat.Singh, (2005), Modern Educational Measurement and Evaluation system.
[2]. J.Swarupa. Rani, ( 2004), Educational measurement and evaluation.
[3]. Kenneth.D.Hopkins ,(1998), Educational and Psychological measurement and
evaluation.
[4]. Robert.L.Linn, (2008), Measurement and Assesment in Teaching.
Module Aims
Enable the students to understand the concept of educational psychology
Learning Outcomes
At the end of the course the student will be able to:
1. Understand the concept of psychology.
129 | P a g e
2. Understand the nature of special needs.
3. Understand the concept of education guidance & counselling.
Outline Syllabus
1. Education psychology
2. Personal development
3. Intellectual development
4. Learning
5. Children with special needs
6. Educational guidance and counseling
Assessment
Year 3 – Semester V
In-plant Training
Training institute can be selected either by students or by the SLIATE through NAITA.
130 | P a g e
Refer Appendix 2 for the Guidelines for Internship (SLIATE) hand book.
Year 1 – Semester I
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
131 | P a g e
6.MS excel Lecture Identifying and use of IT & 01 Discussion
functions basic functions in MS Practical
Excel Skills
132 | P a g e
Skills
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
133 | P a g e
n of driver Practical Install, uninstall Intellectual 02 Checklists
Software Assignment and upgrade Skill
device drivers IT Skill
134 | P a g e
organization Showing internal structure Skill
of CPU Animations and explain the IT Skill
internal structure
Teaching
Time
Lesson and Outcome Assessment
Objectives Duration
Topic Learning Addressed Method
(Hours)
Method
136 | P a g e
2.Introduction Lecture Explain what is Intellectual 02 MCQ, SEQ
to C++ programming. Skills
developmen Describe computer
t programs, evolution
environment of programming
languages and
Language
translators.
Explain what is C++
Design, compile and
execute a simple
C++ program.
137 | P a g e
5.Expressions, Lecture Describe what an Intellectual 02 SEQ
statements, operator is. Skills
and Discuss Assignment
operators in operators, Arithmetic
C++ operators, Increment
and decrement
operators, unary
operators, relational
operators, logical
operators, and
conditional operator.
Precedence of
operators,
Expressions and
their Definition
Automatic type
conversions in
Expressions
138 | P a g e
7.Branching Lecture The if statement with Intellectual 02 SEQ
and compound tasks. Skills,
recursion The switch statement Analytical
Nested loops Skill
Examine break and
continue statements
Recursion
140 | P a g e
HNDIT1104: Data Representation and Organization
Time Assignment
Teaching and
Duration method
Lesson Topic Learning Objectives Outcomes
Method
(Hours)
1.Basic of Lecturing State difference Intellectual 1 hours
Skill lecturing
Information between data
Quizzes
and data- and information
End
Weighted Understanding
semester
and non- relationship Examination
weighted between
number hierarchical
systems and structures of data
Decimal organization (bit,
representatio byte...etc.)
n of Giving examples
numerical for Positional and
values and non-positional
the theory number systems
/concept to describe any
behind given number
decimal system format
number according to the
system range of digits
which are used in
Introduction
each format.
to data and
information
hierarchical
structure of
data
organization
141 | P a g e
Positional and
non-
positional
number
systems
2.Logic gates States the Intellectual 2 hours
differences skill lecturing
and Boolean
between each
algebra logic gates and 2 hours
their task tutorial
Develop a small
Basic logic
combinational
gates (AND , circuits using the
basic logic gates
OR , NOT ,
States the
NAND , Boolean algebraic
lows
▪ Commutative
NOR ,X-OR)
low
Boolean ▪ Associative
low
▪ Distributive
algebra
low
▪ Identity low
▪ Complement
low
▪ De Morgan’s
low
142 | P a g e
(& vice versa) multiplication any
binary numbers.
and Binary to
Octal and
Hexadecimal
(& vice versa)
Converting
Unsigned
Whole
Numbers
Converting
Fractions
Basic
arithmetic
operations
(addition,
subtraction,
multiplication
and division)
on binary
numbers
4.Signed Lecturing Describe the Intellectual 3 hours Tutorial
possible skill
Integer
In-class representations Lecturing End
Representati discussions, for negative Numerical skill Semester
group work numbers 6 hours Examination
on
Perform basic problem tutorial
arithmetic solving
Signed operations on
numerical values
Magnitude
represented
Complement
Systems
143 | P a g e
Basic
arithmetic
operations on
numerical
values
represented in
floating point
format
5. Fixed and Lecturing Describe the Intellectual 2 hours Tutorial
difference skill
Floating-
In-class between fixed Lecturing End
Point discussions, point and floating Numerical skill Semester
group work point Examination
Representat
representation problem
ion Convert from solving 6 hours
fixed point to tutorial
floating point
A Simple
format
Model(14 bit) Describe floating
point and fixed
point format
The IEEE-
according to the
754 Floating precision and
range which are
Point
used in each
Standard format.
6.Character Group Describe the Intellectual 1 hours Assignment
Presentation encoding schemes skill
Codes
and also the need Lecturing End
of encoding Inter personal Semester
BCD schemes. skill Examination
Represent any
given string in communication 2 hours
EBCDIC
given string skill tutorial
representation
ASCII format
UNICODE
144 | P a g e
HNDIT1105: Database Management Systems
Teaching
Time
and Assessment
Lesson Topic Objectives Outcomes Duration
Learning Method
(Hours)
Method
145 | P a g e
Assignment Explain Intellectual 2 End of
relational skill, personal Semester
database models and Exam and
professional Continues
development assessments
60
147 | P a g e
HNDIT1106: Web Development
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives duration
Learning Addressed Method
(Hours)
Methods
148 | P a g e
Dynamic, Practical Differentiate IT Skills 3 Assignment
Collaborative static, dynamic
and web Sites and
Syndication collaborative,
etc.) Syndication web
sites.
Use social
networks (e.g.:
face book,
YouTube, Twitter,
etc)
149 | P a g e
8. Protecting data Theory Describe common Intellectual 1 SEQ
in the Internet internet based Skills
applications
150 | P a g e
page
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives duration
Learning Addressed Method
(Hours)
Method
151 | P a g e
2. Special Sets, Lecture Identify the types Intellectual 1 Discussion
VENN of a set Skills
Diagrams, Define the
Complement Tutorials complement of Analytical 2 Assignment
of sets given set. Skill
Problem
Solving
152 | P a g e
Reflexive, of relations Skills
Symmetric,
Transitive
and
Equivalence
relations
153 | P a g e
Matrices arrangement
Tutorial 2 Quizzes
Equality of Equate two or
Matrices more matrix
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning addressed Method
(Hours)
Method
155 | P a g e
5. Present Communicati Identify the Grammar 2 Written &
Perfect ve approach difference competence spoken tasks
between two and
contexts communicative
Use the sentence skills
structures and
verb forms
correctly
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Methods
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives duration
Learning Addressed Method
(Hours)
Method
159 | P a g e
1.Introduction Lecture Define common Intellectual 2 Quizzes
to multimedia terms Skills
multimedia such as
and multimedia,
multimedia integration,
concepts interactive,
Hypermedia
HTML and
authoring
160 | P a g e
Character ,glyphs
and font
Describe special
effects: Tracking
& kerning, line
spacing,
orientation, anti-
alias
161 | P a g e
14. Adobe Practical Apply Action IT & Practical 4 Practical
Flash lesson Script & Skills Assignment
7 Interactivity
162 | P a g e
HNDIT1211: Data Structures and Algorithms
163 | P a g e
C++ Discussion Communicatio Presentation
programs n Skill
related to
2D-
Dimension
al Array
164 | P a g e
Diagrams Learning Essay
of Stack
Operations
165 | P a g e
26. Define Lecture Intellectual 1 SEQ
Tree Skill
166 | P a g e
32. Selection Group Team Work 3 Group
Sort Discussion Presentation
Communicatio
Algorithm n Skill
and C++
implementa
tion
167 | P a g e
tion n Skill
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
Teaching
Time
and Assessment
Lesson Topic Objective Outcomes Duration
Learning Method
(Hours)
Method
170 | P a g e
2. Signal and Lecture Describe Intellectual 1 Presentation
Modulation - characteristics of Skills ,MCQ
Type of signals, Analog IT Skills
modulations and Digital
Signals, Basic communication
Modulation Skills
technologies
173 | P a g e
HNDIT1214: Statistics for IT
Teaching
Time
& Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
175 | P a g e
7. Measures of Lecture Describe Intellectual 2 Discussion
Location Measures of Skills
Location
178 | P a g e
Normal
Distributions
using graphs
or tables or
equations
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning addressed Method
(Hours)
Method
179 | P a g e
5. Adverbs Communica Identify different Grammar 04 Written &
tive formations of adverbs competence spoken tasks
approach & Use the adverbs and
lecture correctly in sentences communicativ
e skills
181 | P a g e
HNDIT2301: Operating Systems and Information Security
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Address Method
(Hours)
Method
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
182 | P a g e
characteristics of IT
projects
183 | P a g e
management Tutorial, basis for developing Practical, IT Practical
Practical project schedules skills Assignment
Describe how project
managers use network
diagrams and
dependencies to assist
in activity sequencing
Explain how various
tools and techniques
help project managers
to perform activity
duration estimating
and schedule
development
184 | P a g e
quality control charts)
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Methods
187 | P a g e
3.Evolution of Lecturing Introduction to Intellectual 04 (L) SEQ
Management In-class Evolution of skills Assignmen
Thought discussions Management Thought t
02 (T)
, group Classical Approach to
work Management
Behavioral Approach
Management Science
Approach
Systems Approach
Contingency
Approach
Japanese
Management
Approach
Japanese Vs
American
Management
Approach
Theory Z
Excellence in
Business Approach
Evolving
Contemporary
Management
Approaches
188 | P a g e
6.The Process Lecturing Organization as Intellectual 02 (L) SEQ
of managerial function skills
Organizing Organizational 02 (T)
structure and chart
Groups, Teams and
Committees
Project Proposals
This is the initial document of a project. The purpose of the proposal is to identify a client
with whom we can build up a proposal.
This is the preliminary step of the feasibility study. Student should start with introducing the
problem through the proposal. This project proposal should contain:
• Business process
189 | P a g e
• Existing system
• Problems and weaknesses
• Aims and objectives of the project
• Scope of the project
• Project feasibility
• Project plan/schedule
• Client’s contact details
The document should include a brief chapter for each of the above headings. Number of
pages should not exceed 12 pages excluding the cover page of the document.
• Introduction
• Problem definition and System Analysis
• System Design
• Development, Testing and Implementation
• Evaluation and Conclusions
In this phase, there should be a description of the problem that is to be solved, the
requirements of the users and how they were obtained. There should be a clear statement of
the need.
190 | P a g e
• Specify requirements: hardware, software and live ware
• Identify the current user activities and current data structures
• Identify scope with clear boundaries
• Analyze the data and tasks carried out by the user: using a suitable software process
model
• Develop and document a clear, testable, verifiable Requirement Specification (use
IEEE standards)
• Acceptance test criteria should be discussed here
• Intended benefits and alternatives e.g Business Systems Options (BSO)
System Design
This phase includes detailed system design including data structures, input-output formats
and user interfaces. In this section students should discuss how he/she is going to implement
the computer based solution. There should be clear design specifications:
• User interface design: design and document user interfaces for data capturing and data
visualization
• Data structures/ system data model
• Specify any verification and validation required and interactive feedback required if
there are any errors in the input
• Design and document using appropriate techniques where possible:
Normalization, E-R (Entity Relationship) / EER (Enhanced Entity Relationship)
models, data structures necessary to solve inefficiencies indicated in the requirement
specification
• Task model: Design and document user task models in the form of task hierarchies,
state transition diagrams or any other form of top down diagrams
This phase will comprise of a software solution and comprehensive test plan that is developed
from the design, which should show that the system works with all valid, invalid and extreme
data. The test plan should be clearly cross-referenced to show that the system has been tested
191 | P a g e
during development and implementation. It is equally important to test the user interface
(navigation and displays etc.) as well as system functionality and accuracy of data.
• Students are expected to introduce each chapter with its own mini-introduction. This
will summarize how the chapter fits in to the whole report and, it should summarize
what the previous chapter asserts and indicate how this chapter follows on.
• At the end of each chapter, students will summarize the contents of the chapter
clearly. Again, students are expected to indicate how the chapter that follows will
relate to the current one in the appropriate places.
• It is not enough in a project to do something and then report how it was done. In most
cases students will be expected to justify why it was done.. Depending on the nature
of the project, this evaluation may warrant a chapter on its own.
• The project report must have a conclusion chapter. In this final chapter, students are
expected to draw together the themes and arguments presented in the body of the text.
The initial paragraph should cover what the project was an outline its main objectives.
• In addition they are expected to emphasize the positive aspects of the work and show
how one has dealt with the problems that arose during the course of the project.
Where problems have proved insurmountable, the student should describe potential
solutions to the problems and show how one worked around them.
• Students should comment on how they generally handled the project and if they are to
redo the project, then how they would have approached it differently. They should
192 | P a g e
comment on how the other academic modules taken for the degree have contributed to
the project and how the project experience will help in one’s future career
development.
Title page
Title page template is shown in Appendix D. The “title page” must follow the institute
approved format. Report such as proposal, interim report, final report should be shown
appropriately.
Acknowledgments
The contents and phrasing of the acknowledgments will be the sole responsible of the report
writer.
Declaration page
Abstract
193 | P a g e
The abstract should be maximum 150 words and should contain key words of the report and
brief explanation of the report contents.
Table of Contents
List of abbreviations, illustrations, figures and tables should match the Table of Contents in
style and layout.
The project report has to be written in passive voice. Chapter titles or section headings should
give the reader a clear indication of the content that follows. Chapter titles should be centered
and bold. Sections may be bold; first level must use title capitalization or ALL CAPS; second
level will be in title or sentence capitalization- not all caps. Third level headings should be in
sentence capitalization.
Appendix A
Title page i
Declaration ii
Acknowledgements iii
Abstract iv
Table of Contents v
List of Tables vi
194 | P a g e
Abbreviations viii
Introduction
• Description about the business organization and the business area chosen
• Business process
• Problem definition
• Aims and objectives
• Scope with clear boundaries
• Organization of the dissertation
System Analysis
System Design
195 | P a g e
• Describe the user requirements to be implemented in the proposed system using Use-
Case diagrams and Use-Case description.
• Describe the functionality of the Use-Cases identified in the Use-Case diagram(s)
using Activity Diagrams.
• Use swim-lanes to show the role of actors involved with the process. These activity
diagrams should have a “system” column.
• Identify entity, boundary (interface) and control classes (define all the attributes and
methods of each class) for the proposed system and prepare a Class Diagram. The
class diagram should clearly describe the communication between classes. Realize all
the Use- Cases identified using Sequence Diagrams. (Depending on your approach
you may prepare Sequence Diagrams first and then the Class Diagram
• Normalized database design
• Design of data capturing interfaces and report layouts
Development
• Prepare State Chart Diagrams to describe the behavior of all the classes stated in the
Class Diagram. Discuss the programming language properties required to implement
the above Class Diagram and select programming language/languages.
• Data structures and algorithms
• Third party components / libraries used
Testing
Describe the testing strategy and test plan. Discuss whether the testing approach is Black box
or White box and justify your selection.
List all the Test cases required for the system. If the list too long (for example, the list is
longer than two A4 list only the important test cases in the body of the report and attached all
the test cases as an appendix. The following information should also be available with the test
cases:
196 | P a g e
• Signature of the tester
• Date
• Test version (There can be more than one tests)
Discuss severity of the error / bug identified and possible solutions (Catastrophic, Serious,
Moderate,
Tolerable or Insignificant: Refer to the text “Software Engineering” by Prof. Ian Sommerville
for more information)
Implementation
• Installation guide
• User guide
• Backup procedures / cycles
• Security procedures
References
** The meetings with the supervisor will be assessed based on the records of the log
form. it is the responsibility of the student to fill out the log form on every meeting with
the supervisor and get his/her signature.
Date
No Supervisors’
and Duration Description
. Signature
Time
1
2
3
4
5
6
7
8
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
200 | P a g e
Developer Track Option
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Methods
201 | P a g e
Practical Write programs for Programmi 04 Assignment
IF.. Else, Nested IF ng Skills
Functions
203 | P a g e
Learning (Hours)
Method
204 | P a g e
7.Software Lecture ▪ Describe and apply Intellectual 03 Group
design Tutorial different common skills discussion
methodologies for
software design
205 | P a g e
HNDIT2313: Object Oriented Analysis and Design
Teaching
Time
and Outcome Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Methods
206 | P a g e
4. The Theory Recognize the Intellectual 01 SEQ
principles of benefits of a software Skills
an object development process
oriented Identify the different
software Process Models
development available
process Describe the stages
of Rational Unified
Process (RUP)
207 | P a g e
7. Identifying Theory Draw Composite Intellectual 01 SEQ
Classes, Structure Diagrams Skills
Packages Illustrate the
and drawing definitions of
Class relationships between
Diagrams, classes in the system.
Object Specifically, the
Diagrams concepts of
and Association and
Composite Aggregation
Structure Illustrate the
Diagrams application of
generalization and
specialization
principles to
discover super
class/subclass
relationships
209 | P a g e
15. 15. Theory Object Oriented Intellectual 01 SEQ
Continue of Analysis and Design Skills
the Design Project
project with
teacher Practical Object Oriented programming 04 Assignment
moderation Analysis and Design Skills
Project
Teaching
Objective Time
and Assessment
Lesson Topic Outcomes Duration
Learning Method
(Hours)
Method
210 | P a g e
Database Group Refresh basic ▪ 01 Evaluate the
Environmen presentation database concepts and presentation
t improve presentation
Three-Level skills and express the
ANSI – understanding to
SPARC others
Architecture
Database
languages
(DDL,DML,
4GLs)
Data models
and
conceptual
modeling.
Functions of
DBMS
Components
of DBMS
Multi user
DBMS
architectures
.
211 | P a g e
Algebra and Presentation mathematical their logical
calculus background of SQL thinking and
Relational query
Algebra building
Relational ability
calculus
8. Database Lecture / 01
planning, presentation
Design &
administrati
on
10. Continue 01
Chapter 05
& 06
Fact finding
techniques
12. ER 01
Modeling
212 | P a g e
14. Normaliza Lecture 01 Quiz
tion
213 | P a g e
Security presentation
214 | P a g e
with UML
Teaching
Time
and Outcomes Assessment
Lesson Topic Objective Duration
Learning Addressed Method
(Hours)
Method
1.Basics of Lecture Describe the basic Intellectual 02 Oral Report
Computer concepts of computer skill
Networks networks IT Skill
215 | P a g e
ion Skill
Teaching
Time
and Assessment
Lesson Topic Objective Outcomes Duration
Learning Method
(Hours)
Method
1.Introduction Lecture This unit provides anIntellectual, 03 Group
to Enterprise Tutorials overview of general Presentation discussion
Information security concepts, skills and Quiz
Security terminologies,
issues, and some
technical
background such as
computer networks
and security models.
217 | P a g e
2.Introduction Lecture Students should Intellectual, 03 Discussion
to Enterprise Tutorials understand the Presentation about
Information concept of skills Advantages
Security information security of
and the information Information
security risks an Security
enterprise may face,
and be able to
explain important
concepts and
terminologies related
to enterprise
information security.
218 | P a g e
classical and modern
cryptographic
systems and
algorithms. Students
should also be able
to choose the correct
cryptographic
scheme when
needed.
219 | P a g e
6.Authenticatio Lecture Students will learn Intellectual, 01 Group
n and Access Tutorials the meaning of Presentation Discussion
Control authentication, how skills and Quiz
various
authentication
schemes work, and
how access to
information
resources can be
controlled in various
access control
models.
220 | P a g e
and protocols: public
key infrastructure
(PKI); and security
protocols for
different network
layers, particularly
secure IP protocol
(IPSec), Secure
Socket Layer (SSL),
and transport layer
security (TLS).
221 | P a g e
12. Systems Lecture Email Security: Intellectual, 03 Group
Security , Tutorials email is one of the Presentation Discussion
Web Security most widely used skills
and Email and regarded
Security network services
currently message
contents are not
secure may be
inspected either in
transit
or by suitably
privileged users on
destination system
222 | P a g e
Analyst Track Option
224 | P a g e
Business
process
models,
Business
rules, CSFs
and KPIs
225 | P a g e
20. Draw Group Team Work 02 Assignment
standard Use Discussion / Practical
Communicat
Case ion Skill
diagrams for
given case
studies
24. UML
Composite
Structure
diagrams
25. Relationshi
ps between
classes in the
system.(Spec Intellectual
ifically, the Lecture 02 SEQ
Skill
concepts of
Association
and
Aggregation
)
26. Generalizati
on and
specializatio
226 | P a g e
n principles
to discover
super
class/subclas
s
relationships
28. Introductio
n to State
Diagrams
Intellectual
Lecture 01 SEQ
Skill
29. Importance
of State
Diagrams
31. UML
Sequence
diagrams
32. Add
scenarios to
the system to
describe how
use cases are
realized as
Intellectual
interactions Lecture 01 SEQ
Skill
among
societies of
objects
33. Describe a
scenario by
applying
sequence
diagrams
228 | P a g e
HNDIT2332: Management Information Systems
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
229 | P a g e
5.Business Lecture Describe the Intellectual, 01 Group
Landscape Tutorials business according Presentation discussion
to potters five force skills case study
model
230 | P a g e
13. Information Lecture, Describe and Intellectual, 01 Group
ethics Group discuss the ethical Presentation Discussion
work and social issues in skills and Quiz
using management
information
systems for Brainstormin
03 Group work
organizational g
management
HNDIT2333: E-Commerce
Teaching
Time Assessme
and Outcome
Lesson Topic Objectives Duration nt
Learning addressed
(Hours) Method
Method
1. Introduction Lecture Define E Commerce Intellectual 01 MCQ,
to E Skills SEQ
Basic concepts of E
Commerce
Commerce
Practical Install php, MySQL IT Skills 04 Assignme
nt
and configuring
apache server
Simple scrip using
php basics (basic
syntax data types
Variables)
231 | P a g e
3. Available Lecture Define online market Intellectual 01 SEQ
online Skills
places.
market
places Online market place
structure in the
internet
Practical Control structures IT Skills 04 Assignme
nt
4. Available Lecture Describe available Intellectual 01 SEQ
products and Skills
products in the
services in
the internet internet
Explain services in
internet
Practical Variables IT Skills 04 Assessme
nt
Form Handling
232 | P a g e
7. Online Lecture Define online Intellectual 01 SEQ
Advertising Skills
advertising
Describe available
advertising
techniques
Describe revenue
generation
techniques
233 | P a g e
10. Online Lecture Describe how to Intellectual 01 SEQ
order Skills
handle online orders
processing
Supportive services
for online order
processing
234 | P a g e
Practical Use vertuemart as IT Skills 04 Assessme
nt
shopping cart
13. Legal and Lecture Describe legal and Intellectual 01 SEQ
ethical Skills
ethical issues
issues
Practical Finalize ecommerce IT Skills 04 Assessme
nt
web portal
14. Revision Discussion Revision of lesson Intellectual 01 SEQ
and pass Skills
done throughout the
paper
discussion semester and pass
paper discussion
15. Revision Discussion Revision of lesson Intellectual 01 SEQ
and pass Skills
done throughout the
paper
discussion semester and pass
paper discussion
Year 2 – Semester IV
Teaching
Time
and Outcomes Assessment
Lesson Topic Objective Duration
Learning Addressed Method
(Hours)
Method
235 | P a g e
2. Boolean Lecture Apply Boolean Simplified 2 SEQ
algebra Laws Circuits
Simplify circuits
using Boolean lows
and KMap
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
238 | P a g e
Practical ▪ Case study to IT & 04 Case Study
understand the Practical Discussion
license skills
▪ Net beans, Open
office and Apache
web server
▪ Compare cost
between Microsoft
product and FOSS
▪ applications
240 | P a g e
and Host ID.
241 | P a g e
13. Proxy Server Lecture ▪ Explain proxy server. Intellectual 02 Lecture
▪ Describe the ACL. skills Slides
▪ Deny and grant ACL.
Communica Discussion
tion skills
Teaching
Time
and Outcomes Assessment
Lesson topic Objective Duration
Learning Addressed Method
(Hours)
Method
242 | P a g e
1. Introductio Lecture / ▪ Explain the 02 Final
n to the Discussion background examination
course unit information and
scenarios of
enhancements in
information
technology during
recent times.
244 | P a g e
HNDIT2404: Project (Individual)
Project Proposals
This is the initial document of a project. The purpose of the proposal is to identify a client
with whom we can build up a proposal.
This is the preliminary step of the feasibility study. Student should start with introducing the
problem through the proposal. This project proposal should contain:
• Business process
• Existing system
• Problems and weaknesses
• Aims and objectives of the project
• Scope of the project
• Project feasibility
• Project plan/schedule
• Client’s contact details
The document should include a brief chapter for each of the above headings. Number of
pages should not exceed 12 pages excluding the cover page of the document.
• Introduction
• Problem definition and System Analysis
• System Design
• Development, Testing and Implementation
• Evaluation and Conclusions
245 | P a g e
Problem Definition and System Analysis
In this phase, there should be a description of the problem that is to be solved, the
requirements of the users and how they were obtained. There should be a clear statement of
the need.
System Design
This phase includes detailed system design including data structures, input-output formats
and user interfaces. In this section students should discuss how he/she is going to implement
the computer based solution. There should be clear design specifications:
• User interface design: design and document user interfaces for data capturing and data
visualization
• Data structures/ system data model
246 | P a g e
• Specify any verification and validation required and interactive feedback required if
there are any errors in the input
• Design and document using appropriate techniques where possible:
Normalization, E-R (Entity Relationship) / EER (Enhanced Entity Relationship)
models, data structures necessary to solve inefficiencies indicated in the requirement
specification
• Task model: Design and document user task models in the form of task hierarchies,
state transition diagrams or any other form of top down diagrams
This phase will comprise of a software solution and comprehensive test plan that is developed
from the design, which should show that the system works with all valid, invalid and extreme
data. The test plan should be clearly cross-referenced to show that the system has been tested
during development and implementation. It is equally important to test the user interface
(navigation and displays etc.) as well as system functionality and accuracy of data.
• Students are expected to introduce each chapter with its own mini-introduction. This
will summarize how the chapter fits in to the whole report and, it should summarize
what the previous chapter asserts and indicate how this chapter follows on.
247 | P a g e
• At the end of each chapter, students will summarize the contents of the chapter
clearly. Again, students are expected to indicate how the chapter that follows will
relate to the current one in the appropriate places.
• It is not enough in a project to do something and then report how it was done. In most
cases students will be expected to justify why it was done.. Depending on the nature
of the project, this evaluation may warrant a chapter on its own.
• The project report must have a conclusion chapter. In this final chapter, students are
expected to draw together the themes and arguments presented in the body of the text.
The initial paragraph should cover what the project was an outline its main objectives.
• In addition they are expected to emphasize the positive aspects of the work and show
how one has dealt with the problems that arose during the course of the project.
Where problems have proved insurmountable, the student should describe potential
solutions to the problems and show how one worked around them.
• Students should comment on how they generally handled the project and if they are to
redo the project, then how they would have approached it differently. They should
comment on how the other academic modules taken for the degree have contributed to
the project and how the project experience will help in one’s future career
development.
Length and Content
The body of the report should include tables, figures and illustrations and report
writing should be clear and concise.
The report documentation specifications are listed as follows:
Paper Size A4 (210mm x 297mm)
Font Times New Roman 12pt
Spacing 1.5 line spacing for main text, single line spacing for footnotes
Margins Left: 3.0cm
Right: 2.5cm
Top: 2.5cm
Bottom: 2.5cm
Title page
248 | P a g e
Title page template is shown in Appendix D. The “title page” must follow the institute
approved format. Report such as proposal, interim report, final report should be shown
appropriately.
Acknowledgments
The contents and phrasing of the acknowledgments will be the sole responsible of the report
writer.
Declaration page
Abstract
The abstract should be maximum 150 words and should contain key words of the report and
brief explanation of the report contents.
Table of Contents
List of abbreviations, illustrations, figures and tables should match the Table of Contents in
style and layout.
The project report has to be written in passive voice. Chapter titles or section headings should
give the reader a clear indication of the content that follows. Chapter titles should be centered
and bold. Sections may be bold; first level must use title capitalization or ALL CAPS; second
level will be in title or sentence capitalization- not all caps. Third level headings should be in
sentence capitalization.
Appendix A
249 | P a g e
Chapter Title Page No.
Title page i
Declaration ii
Acknowledgements iii
Abstract iv
Table of Contents v
List of Tables vi
Abbreviations viii
Introduction
• Description about the business organization and the business area chosen
• Business process
• Problem definition
• Aims and objectives
• Scope with clear boundaries
• Organization of the dissertation
System Analysis
250 | P a g e
computerized. These activity diagrams should not have a column for “system”.
Work only with the application domain.
o Do a verb-noun analysis on use case descriptions and activity diagrams and
identify the entity classes. Prepare a Class Diagram.
o If necessary, prepare Sequence Diagrams and State Chart Diagrams for the
Current System
• Software requirement specification
• Complete BSOs (At least three)
• Cost benefit analysis
• Selected BSO with a sound justification
System Design
• Describe the user requirements to be implemented in the proposed system using Use-
Case diagrams and Use-Case description.
• Describe the functionality of the Use-Cases identified in the Use-Case diagram(s)
using Activity Diagrams.
• Use swim-lanes to show the role of actors involved with the process. These activity
diagrams should have a “system” column.
• Identify entity, boundary (interface) and control classes (define all the attributes and
methods of each class) for the proposed system and prepare a Class Diagram. The
class diagram should clearly describe the communication between classes. Realize all
the Use- Cases identified using Sequence Diagrams. (Depending on your approach
you may prepare Sequence Diagrams first and then the Class Diagram
• Normalized database design
• Design of data capturing interfaces and report layouts
Development
• Prepare State Chart Diagrams to describe the behavior of all the classes stated in the
Class Diagram. Discuss the programming language properties required to implement
the above Class Diagram and select programming language/languages.
• Data structures and algorithms
251 | P a g e
• Third party components / libraries used
Testing
Describe the testing strategy and test plan. Discuss whether the testing approach is Black box
or White box and justify your selection.
List all the Test cases required for the system. If the list too long (for example, the list is
longer than two A4 list only the important test cases in the body of the report and attached all
the test cases as an appendix. The following information should also be available with the test
cases:
Discuss severity of the error / bug identified and possible solutions (Catastrophic, Serious,
Moderate,
Tolerable or Insignificant: Refer to the text “Software Engineering” by Prof. Ian Sommerville
for more information)
Implementation
• Installation guide
• User guide
• Backup procedures / cycles
• Security procedures
252 | P a g e
• Usability, accessibility, reliability and friendliness
• User’s response
• Limitations and drawbacks
• Future modifications, improvements and extensions possible
References
** The meetings with the supervisor will be assessed based on the records of the log
form. it is the responsibility of the student to fill out the log form on every meeting with
the supervisor and get his/her signature.
Date
Supervisors’
No and Duration Description
Signature
Time
1
2
3
4
5
6
7
8
253 | P a g e
HNDIT2405: English for Technology IV
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
254 | P a g e
6. Panel Lecture Listen to a model To be able 2 Oral tasks
Discussions panel discussion to contribute
exchange information to a
in a panel discussion discussion
effectively
Communic Conduct a panel 2
ative discussion
method.
13. Technical Lecture Read and find Key To be able 2 Written task
Reports features of a report to write
Identify language technical
features useful in report
writing a cover letter
Organize and present
information in a
report
Practice Useful 2
language aspects
Teaching
Time
Lesson and Outcomes Assessment
Objectives Duration
Topic Learning Addressed Method
(Hours)
method
8. Statement Practical 04
Objects/
Working
with SQL
18. An Practical 04
Introductio
n to web
258 | P a g e
programmi
ng with
Java
/Install and
use Tomcat
259 | P a g e
26. Model Practical 04
View
Controller
(MVC)2
Architectur
e &
Packaging
EJB
Module
Teaching
Time
Lesson and Outcome Assessmen
Objectives Duration
Topic Learning Addressed t Method
(Hours)
Method
260 | P a g e
coding
▪ Compare the
collaboration tools
▪ Use a collaboration
tool for
documentation(e.g.:
Google docs)
261 | P a g e
9.Software Lecture ▪ Describe storage Intellectual 01 SEQ
Configurati libraries Skills
on ▪ Discuss document,
Manageme milestone, hardware
nt phases storage
Contd...
262 | P a g e
Software sponsorship Skills
Configurati ▪ Discuss how to assess
on the current SCM
Manageme processes
nt in the ▪ Discuss how to
organizatio analyze requirements
n
Practical ▪ Start NetBeans or any Intellectual 04 Viva,
other IDE and Skills, IT Presentatio
identify the Skills, n, Project
requirements of Analytical work,
software Skills Demonstrat
configuration ion
management for the
development project
264 | P a g e
22. Software ▪ How Software 01 SEQ,
Configurati Configuration Presentatio
on Management n
Manageme techniques support
nt in Agile Agile development
developme
nt contd.
Teaching Time
Lesson and Outcome Duration Assessment
Objectives
Topic Learning addressed Method
Method (Hours)
265 | P a g e
styles
266 | P a g e
Scripting PHP Switching Flow
(PHP Loops
267 | P a g e
related practical
Teaching
Time
and Outcomes Assessment
Lesson topic Objectives Duration
Learning Addressed Method
(Hours)
Method
268 | P a g e
Modulation), What is a
digital audio, what is
MIDI audio.
270 | P a g e
6. Overview of Lecture Acquire the knowledge Intellectual 02 Presentation
Graphic on video displaying Skills ,Quiz,
System devices, Vector and Discussion
raster graphics,
Graphic monitors and
workstations, input
devices, hardcopy
devices
271 | P a g e
9. Three Lecture Describe Translation, Intellectual 02 Presentation
Dimensional Rotation, Scaling, Skills, IT , Discussion
Geometric Reflections and Shears Skills
and of an object in a 3D
Modeling environment.
transformati
ons Practical Perform a 3D object IT Skills, 04 Tutorial,
translation, rotation, Intellectual Labsheet
scaling is performed Skills
with OpenGL
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
272 | P a g e
processing images
Teaching
Time
and Outcomes Assessment
Lesson Topic Objectives Duration
Learning Addressed Method
(Hours)
Method
274 | P a g e
camcorders
275 | P a g e
13. Video Lecture Write and develop 5 Intellectual 04 Discussion
production min. shooting script skills
Teaching Time
and Outcomes Duratio Assessment
Lesson Topic Objectives
Learning Addressed n Method
Method (Hours)
Devices (M
obile
Computers,
Smartphon
es,
Dedicated
Devices,
Pervasive
Computing
)
276 | P a g e
3. Web-Based Lecture Compare and contrast 01
Application web-based mobile
s applications against
Native native applications.
Application Detail the history of
s mobile platforms.
History of
Mobile
Platforms (
PDAs,
Netbooks,
Smartphon
es)
Internet
Protocols
for Mobile
Apps (WA
P 1.0,
WAP 2.0 )
Content vs.
Application
s (HTML,
Java,
Evolution
of
Browsers)
277 | P a g e
5. Infrastructur Lecturer/ Describe the Internet 01
e protocols for mobile
Presentatio
Mobile and n applications.
Cell Phone Discuss the evolution
Technologi of browsers and
es (CDMA, Internet languages
GSM, 3-G, such as HTML and
4-G) JavaScript
Internet
Terms ( IP
Address ,
Subnet
Mask,
Gateway ,
DNS ,
Static vs.
Dynamic)
Transport (
HTTP ,
Routing,
Secure
Connection
s
Proxies
Reverse
Proxies
278 | P a g e
Fragments
Logging
Application
Information
Document
Object
Model
(DOM) (B
asic
Definitions,
Document,
Objects,
Model ,
DOM
Tree
JavaScript(
Uses,
Basic
Constructs ,
Variables,
Strings,
Operators ,
Arrays,
Objects ,
Functions ,
Control
Structures ,
279 | P a g e
Looping ,
Modes of
Execution,
Embedded
in HTML ,
Separate
file called
from
HTML)
8. Managing Practical 04
Application
Resources.
280 | P a g e
Android
Manifest
File
24. Adding 04
Application
Logic
Practical 04
Provisionin
g, view
controllers,
gestures
and data
Core Data,
Localizatio
n,
Graphics
Lecture / 04
presentatio
n
04
286 | P a g e
Administrator Track Option
Teaching Time
and Outcomes Duratio Assessmen
Lesson Topic Objectives Addressed
Learning n t Method
Method (Hours)
289 | P a g e
previous week t
Practical and
complete Server
Administration
Teaching Time
Lesson and Outcomes Duratio Assessmen
Objectives
Topic Learning Addressed n t Method
Method (Hours)
290 | P a g e
15. Lecture Explain the critical Intellectual 02 Lecture
ritical issues with Data skills slides
issues in center design.
Discussion
Data Identify Data center
centers users
292 | P a g e
HNDIT2423: Disaster Recovery & Business Continuity Planning
Teaching
Time
Lesson and Outcomes Assessment
Objectives duration
topic Learning Addressed Method
(Hours)
Method
294 | P a g e
week practical
295 | P a g e
14. Revision Discussion Revision of lesson Intellectual 02 Discussion
and pass semester and pass Skills
paper paper discussion
Teaching
Time
and Outcomes Assessmen
Lesson topic Objectives Duration
Learning Addressed t Method
(Hours)
Method
297 | P a g e
10. SQL Lecture Learning about Intellectual 03 Discussion
Server Job Tutorials features has been ,
scheduling added over the years Presentatio
which every DBA n skills
should know about
and consider when
they deploy new SQL
Server Agent Jobs.
Teaching
Time
and Outcomes Assessmen
Lesson topic Objectives duration
Learning Addressed t Method
(Hours)
Method
301 | P a g e
13 hardcopy Lecture Continue previous Intellectual 03 Discussion
and online Tutorials week ,
versions Presentatio
n skills
Teaching
Time
Lesson and Outcome Assessmen
Objectives Duration
Topic Learning addressed t Method
(Hours)
Method
304 | P a g e
11. Software Lecture Describe the Intellectual 01 SEQ
testing and relationship between Skills
quality software testing with
manageme software quality
nt assurance and quality
control
Teaching
Time
and Outcomes Assessmen
Lesson topic Objective Duration
Learning Addressed t Method
(Hours)
Method
305 | P a g e
2. Conti Lecture Familiarize the 01 Final
nue characteristic of examinatio
characterist technical report n paper
ics of structures
technical
writing
4. Conti Lecturer/ 01
nuation of Presentation
previous
weeks
content
Continuation Practical 04
of previous
weeks
contents
Teaching
Time
Lesson and Outcome Assessment
Objectives Duration
Topic Learning Addressed Method
(Hours)
Method
311 | P a g e
Configurati principles of Skills
on Configuration
Manageme Management.
nt
Group work Understand the Team work 04 Assessment
Processes and
procedures involved
in software change
management.
Teaching Time
Lesson Outcome Assessment
and Objectives Duration
Topic Addressed Method
Learning (Hours)
313 | P a g e
Method
315 | P a g e
diagrams
316 | P a g e
meetings review process Skills
Describe formal
reviews and informal
reviews
Describe the software
inspection process
Teaching
Time
and Outcomes Assessment
Lesson topic Objective Duration
Learning Addressed Method
(Hours)
Method
317 | P a g e
Developm software development
ent projects
319 | P a g e
studies case study
320 | P a g e
Appendix 1
Introduction
This report and the proposal have been prepared based on the data collected from the survey
done at year 2011 convocation. Target group was HNDIT diploma holders who have just
received their Higher National Diploma Certificates at the convocation. The volume of data
was 81 and the selected students have completed 2 ½ years academic program including the 6
months industrial training. These students completed their respective courses at 6 Advanced
Technological Institutes namely Ampara Hardy ATI, Badulla ATI, Jaffna ATI, Kandy ATI,
Kurunegala ATI and Labuduwa ATI.
Survey Analysis
Designation Type
9
8
7
6
5 Middle Level
4 Front line
3
2 Acadamic
1
0 Other
Chart1-a
321 | P a g e
Analysis Chart
Char
t1-b
According to Dessignations
Refe Number of Employees
rence 35
30
to
25
the 20
Char 15
10
t1- a 5
and 0
Middle Level Front line Acadamic Other
Char
t1-b it can be clearly identified that HNDIT diploma holders were highly demanded for the
Middle level IT jobs than Front line, Academic and Other jobs.
Further there is a clear variation between Front line, Academic and Other jobs at each ATI
locations. For example Kandy ATI and Jaffna ATI passed out students obtained Front line
jobs as well. Kurunegala ATI and Jafnna ATI students obtained Academic jobs also (Please
refer Chart1-a).Analysis according to Sector of Working
Sector of working
16
14
12
10 Government
8
6 Private
4 Semi
2 Entrepreneurs
0
Chart2-a
322 | P a g e
Analysis Chart
Sector of Working
40
No. of 30
Diploma
Holders 20
10
0
Government Private Semi Entrepreneurs
Chart2-b
Reference to the Chart2- a and Chart2-b it can be clearly identified that HNDIT diploma
holders were highly demanded for the Private Sector IT jobs than Government and Semi
Government. It is important to observe that few Diploma Holders were competent enough to
become Entrepreneurs.
Further there is a clear variation between Government, Semi Government, Private Sector and
Entrepreneurs at each ATI locations. For example Kandy ATI and Kurunegala ATI passed
out students were managed to become Entrepreneurs. All ATI students except Ampara ATI
obtained Government jobs (Please refer Char2-a).
323 | P a g e
Analysis Chart
Employment Ratio
60
50
40
No. of 30
Diploma
Holders 20
10
0
Employed Unemployed
Chart3
As the above data set has been collected just after the convocation of year 2011 most of the
diploma holders were just completing their industrial training which indicates the reason of
higher unemployment rate among diploma holders (Please see Chart 3 above).
Therefore based on the above analysis the following recommendations are forwarding
for the new changes in the HNDIT Curriculum.
324 | P a g e
Existing Curriculum
Number of Hours
Subject Comments Credit
Theory Practical
IT 1003 Introduction to 03 03 04
Programming
325 | P a g e
2nd Semester Contents
Number of Hours
Subject Comments Credit
Theory Practical
IT 2004 Introduction to 02 02 03
Communications and
Computer Networks
IT A004 PC Maintenance 01 02 02
Number of Hours
Subject Credit
Theory Practical
326 | P a g e
and Quantitative Techniques
Number of Hours
Subject Credits
Theory Practical
Students are sent to the industry for 6 months according to the present procedure.
Visiting lecturers will be obtained from the Industry to introduce emerging
technologies in the IT field according to the guidelines given in the
327 | P a g e
HNDITNewSyllabus2011-Consultant’s Final Report and Curriculum for the subjects
ITA001:Office productivity applications, ITA002:Website development, ITA004:PC
maintenance, ITB003:Individual Learning Contract, ITB001: Individual Project.
In-plant Training
One of the objectives of introducing TERM A and B was building relationship with
the industry. To continue that even after merging TERM A and B, it is recommended
to arrange Guest Lectures done under the special rates during the semester. (60 hours
per batch for the course duration).
Conduct end semester exams for all subjects. (Other than projects)
Include Teaching Methodology subject for Academic specialization area.
Industrial Training should be customized as much as possible to suit to the
specialization area.
The two lateral exit/entry points that are defined with the existing syllabus have been
implemented with the proposed curriculum as follows.
328 | P a g e
Appendix 2
329 | P a g e
Higher National Diploma in Information Technology
Overview
The Higher National Diploma in Information Technology (HNDIT) program at the Sri Lanka
Institute of Advanced Technological Education (SLIATE) was developed and originated in
the year 2000 with the objective of generating the middle level IT professionals to fill the
existing human resources quota in the sector. In achieving this objective the diploma program
has been incorporated the Internship in Information Technology in the field of Information
Technology as a compulsory course unit with the minimum duration of 15 consecutive
weeks/540hrs within a period of six months.
The aim of their knowledge is gained from classroom based learning into real life context in
order to improve the ability of self-reflection that they experienced through internship and
learning. The students are required to gain practical experience and exposure in real life
working situations through systematic training and development in the field of Information
Technology
System Analyst
Business Analyst
Quality assurance team member
Software Developers
Network Administrators
Associate Network Engineer
Web developers
System Administrator
IT Manager
Hardware Technicians
Multimedia Graphic designer
Training institute can be selected either by students or by the SLIATE through NAITA.
330 | P a g e
Objectives
Responsibility of Students
Every student must find a place by herself/himself or through the help of the
institution (SLIATE) and register for the internship course unit by handing over the
specified data sheet prescribed by the institute (SLIATE).
When approaching training organizations, the letter of introduction issued by the
institute (SLIATE) should be carried by the students.
Every registered student must keep a Practical Training Record in such a manner as
prescribed by the institute (SLIATE) and the Training Record must be updated at the
end of each working day.
Training Record Book - The below mentioned areas should be covered in the Training
Record Book.
(i) Cover page indicating the name of the institute, logo, name of the book
(ii) Inner cover page - the sample is given below
Trainee
Full Name
Date of Birth
Address
Registration Number
331 | P a g e
Index Number
Semester 1
Semester 2
Date of passing previous
Semester 3
examinations
Semester 4
Semester 5
Contact Telephone Number
Email Address
Training Organization & Supervision
Name of the Organization
Name of Supervising Member
Qualifications of the Supervising
Member
Contact Telephone Number
Date of Commencement of
training
Academic Supervisor of SLIATE
Name
Qualifications of Academic
Supervisor
Contact Telephone Number
Email Address
………………………………………………………………………………………
……………………………………………………………………………………….
332 | P a g e
System analyst
Business Analyst
Software Developer
333 | P a g e
Network Administrators
Web Developer
Web developer is responsible for designing, coding and modifying websites, from
layout to function and according to a client's specifications. Strive to create visually
appealing sites that feature user-friendly design and clear navigation.
Regular exposure to business stakeholders and executive management, as well as the
authority and scope to apply your expertise to many interesting technical problems.
Candidate must have a strong understanding of UI, cross-browser compatibility,
general web functions and standards.
The position requires constant communication with colleagues.
Experience in planning and delivering software platforms used across multiple
products and organizational units.
Deep expertise and hands on experience with Web Applications and programming
languages such as HTML, CSS, JavaScript, JQuery and API's.
Deep functional knowledge or hands on design experience with Web Services (REST,
SOAP, etc ..) is needed to be successful in this position.
Strong grasp of security principles and how they apply to E-Commerce applications.
System Administrator
335 | P a g e
IT Manager
Speaking to your management team/clients to find out what they want and to advise
them objectively on where IT might make a difference to the business
Planning the stages of the project and how each affects the business
Coordinating the project team
Agreeing costs, timescales and standards to be met and monitoring these throughout
the project
Adjusting the plans where needed
Making sure there is a smooth change over from the old system to the new one
Keeping management and clients updated on progress
Evaluation of each project stage and once completed
336 | P a g e
Experience in the development and implementation of standards, procedures and
guidelines to support operational processes.
Self-motivated with the ability to prioritize, meet deadlines, and manage changing
priorities
Proven ability to be flexible and work hard, both independently and in a team
environment, in a high pressure on-call environment with changing priorities.
Willingness to work occasionally outside of normal business hours.
These rules and regulations are developed by SLIATE so as to ensure the smooth
functioning of the internship. The following are some of the general points.
▪ Upon the requests made by the students, training placements are generally
organized by SLIATE. However, the students are allowed to find their own
placements that should satisfy the requirements of SLIATE. In case of such
arrangements prior approval has to be obtained from SLIATE.
▪ The students are required to submit their placement applications on or before
dates stipulated by SLIATE.
The students are not permitted to commence their training until they sit for the
Semester four (IV) Examinations.
The students are not allowed to leave the training organization except in case where
prior approval has been obtained.
Submission of fraudulent training records will lead to an extension of the training
period. Re-commencement of training or/and any other disciplinary action that are
necessary for the students and the institution will be decided by SLIATE.
The training period should be extended on a case by case basis in the following
circumstances.
1 A student leaves the training organization without obtaining the prior
approval of SLIATE.
2 A student applies for a placement through SLIATE but fails to accept the
training organization allocated for him/her by SLIATE.
3 A student fails to provide SLIATE with full particulars of his/her Training
where the training placement has been secured by himself/herself.
337 | P a g e
The results of this module will not be released unless monthly summaries of training
records are submitted.
This should cover the allowed time frame for the commencements of training, the need for
carrying a letter of introduction issued by the academic supervisor of the respective section of
SLAITE.
Students are required to submit a monthly summary of the work done by specifying relevant
areas of work and number of hours worked. The following specimen can be used for this
purpose.
338 | P a g e
Experience Categories
Subjected area Hours
The minimum training requirement of consecutive 15 weeks/ 540 hours (90 hours = 1 credit)
should be acquired in accordance with the specified experience categories as given above in
working days.
339 | P a g e
Responsibility of the Institute (SLIATE)
Assessment Method %
Registration and other compliance requirement 10
Maintenance of Training Diary 10
Training Report (written & prepared by student) 20
Continuous progress Review
Progress Review 01 15 marks
Progress Review 02 15 marks 30
Training organizations are expected to provide the following to the students during their
placement at the organization.
The aim of this module is to make the students apply their knowledge gained in classroom
based learning into real life contexts and improve their ability on self-reflection, they
experienced through internship and learning. The following assessment criteria should be
used to assess whether students have reached the aim of the module.
341 | P a g e
I. The assessment on registration and other compliance requirements should be fulfilled
by the students.
II. A review of work carried is based on training hours and areas covered by the student
by referring to training record book.
III. A review of the certificate should be given by the supervisor of the organization with
regard to the student’s performances.
IV. The evaluation is based on a VIVA test.
c. Duration of Work
It should be covered within a period of 6 months from the beginning of semester 6. However
the training requirement is measured in terms of number of training hours obtained. i.e. 540
hours.
Assessment Details
These 10 marks can be allocated by referring to whether student has registered for
training within the stipulated time period by handing over the specified data sheet.
The specimen of the data sheet should be prepared by the institute by including bio
data, index no, address, telephone and email address, details about the training
organization, both academic and professional qualifications acquired and any other
type of information necessary.
Students are required to comply with guidelines provided by the training authority in
order to complete the training diary and the duly completed training diary should be
presented to the Viva assessment.
342 | P a g e
Training report should be developed based on the training diary and it should be in
printed form and in accordance with the guidelines provided by training authority.
The following evaluation form which covers mainly the professional expertise
gathered contribution to the training organization and personal development in skills
and attitudes is used to evaluate interns.
343 | P a g e
2.2 Active participation in organizational activities 1 2 3 4 5 6 7 8 9 10
3 Development of Skills
3.1 Leadership skills & decision making ability 1 2 3 4 5 6 7 8 9 10
3.2 Oral and written communication ability 1 2 3 4 5 6 7 8 9 10
3.3 Timeliness 1 2 3 4 5 6 7 8 9 10
3.4 Ability to work as a team member 1 2 3 4 5 6 7 8 9 10
Total
……………………………………………………
Date: ……………………..
This VIVA test should be carried out by the lecturers of the institute after completion
of training with a view to assess whether the students have acquired the intended
objectives of internship. The students can be given a chance of presenting what they
have learned and giving appropriate answers to the questions asked by the assessing
team. Marks should be allocated based on the quality of presentation at the VIVA.
Chairman
HOD (Information Technology)
Senior Lecturer attached to the relevant Department
Lecturer from different Department
344 | P a g e
Duration of Viva Presentation
www.sliate.ac.lk
345 | P a g e