Professional Documents
Culture Documents
OF
ADVANCED TECHNOLOGICAL EDUCATION
(SLIATE)
HIGHER NATIONAL DIPLOMA
IN
INFORMATION TECHNOLOGY
Detailed Syllabus-2014
Designed to Implement Outcome Based Education (OBE)
With
Student Centered Learning (SCL)
Contents
Curriculum outline for 2014 – Higher National Diploma in Information Technology (HNDIT) Designed to
implement Outcome Based Education (OBE) with Student Centered Learning (SCL) ......................................11
Developer Track Option .................................................................................................................................... 15
Administrator Track Option .............................................................................................................................. 16
Analyst Track Option ......................................................................................................................................... 16
Certificate Course in Teaching Methodology for IT .......................................................................................... 17
DETAILEDSYLLABUS- 2014........................................................................................................ 19
1|Page
HNDIT 2304: Project (Group) ............................................................................................................................ 57
HNDIT2305: English for Technology III.............................................................................................................. 58
2|Page
HNDIT2435: System Analysis Case Study ........................................................................................................ 120
Introduction .................................................................................................................................................292
Survey Analysis ............................................................................................................................................... 292
Analysis according to designations ................................................................................................................. 292
Analysis according to Sector of Working ........................................................................................................ 294
Proposed Curriculum ...................................................................................................................................... 296
Detail structure for HNDIT Program (2 ½ years) ............................................................................................. 296
Proposed 2nd Semester Contents .................................................................................................................... 297
Proposed 3rd Semester Contents .................................................................................................................... 298
Proposed 5th Semester Contents .................................................................................................................... 300
Suggestions to implement the curriculum ...................................................................................................... 300
Lateral entry and exit points ........................................................................................................................... 300
4|Page
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 is aimed at school leavers with GCE (A/L) qualifications in Mathematics, Science,
Accountancyand 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:
Provide Information Technology personal to cater to the demands in the next
millennium.
Provide a conceptual basis for more advanced studies in Information Technology field.
CourseObjectives:
At the end of the diploma the student should be able to;
The course duration was of five semesters namely Semester I, Semester II, 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 required to
complete a full‐time industrial placement. The duration of each semester was 15weeks.
5|Page
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 Studies.
The restructuring of the Curriculum of the HND in IT 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.
6|Page
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 has been organized as Fundamentals, Intermediate and
Advanced. Further to that special care has been taken to improve not only Knowledge and Skills
but Attitudes also of the students from each and every subject.
4. Reorganized the 1stSemester subjects in order to reduce the work load. This has done by
removing subjects such as IT A001 Office Productivity Applications and merging subject
contents from subjects 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.
10. To develop contents in each subjects used 3 Text Books relevant to the subjects which were
published in year 2013.
11. Referred National and International curriculums and organize the new curriculum structure
accordingly.
7|Page
12. Obtained supervision and guidance from the Head 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
15. Common evaluation criteria should be implemented for all Core and Support subjects as
a. Final Paper Mark / Assignment as 50/ 50 and
b. Minimum Final Paper Mark should be according to examination by-laws.
17. Assignment Structure for Supportive Subjects should be(English, Mathematics, Statistics,
Management and Economics)
a. One Assignment
i. Group assignment with a presentation (Common and individual marks) or
ii. Individual assignment
Program Aims
Provide Information Technology personal to cater to the demands in the current
Information Technology field.
Provide a conceptual basis for more advanced studies in Information Technology field.
Program Objectives
At the end of the diploma the student should be able to;
Advanced Certificate in Enriched with fundamental Ability to install and maintain (including
Information theoretical knowledge and basic hardware maintenance)
Technology practical exposure required personalcomputers and networking devices in
(After the completion of in using in ICT in an office general office environment.
one year) environment Ability to configure basic messaging and
networking services on client computers.
Determine requirements and specifications of
devices and software for general office use.
Develop small software application and
websites for general office work.
Diploma in Information Developed with Ability to analyze problems and issues in the
Technology competencies, skills and specialized domain
(After the completion of knowledge in a broader Ability to determine solutions and
one and half years) spectrum of specialized requirements for identified problems in the
areas in Information specialized domain.
Technology. Ability to configure, manage and maintain ICT
solutions in the specialized application
domain.
Ability to provide necessary information to the
senior management for making decisions in the
areas related to the specialized domain.
Higher National Developed with in‐depth Carryout in‐depth analysis on problems and
Diploma in Information knowledge and requirements in the area of specialization.
Technology competencies in the selected Develop solutions for complex problems that
(After the completion of specialized area of ICT. require in depth analyzing the area of
complete program) specialization.
Take managerial decisionsof the
implementation, configuration and
9|Page
maintenance of solutions in the area of
specialization.
Note: Those who are leaving the program with successful completion of any level will be entitled
to obtain the respective highest level certificate.
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.
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
syllabuses.
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.
10 | P a g e
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 specializations.
Most of these subjects are related to emerging technologies where finding qualified resource personal
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 e xisting 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) to support the delivery
and administration of the new curriculum. Thee‐learning platform has been used to facilitate sharing
of resources, centralized implementation of course delivery and assessment tools, centralized
administration and learner management and to facilitate the use and assessment in using modern
computer based learning material.
Year 1 – Semester I
L- Lecture, P- Practical, T-Tutorial
Hours
11 | P a g e
TOTAL 09 20 01 18
12 | P a g e
Year 1 – Semester II
L- Lecture, P- Practical, T-Tutorial
Hours
TOTAL 10 20 02 20
Hours
Common Core
Total 04 12 12
13 | P a g e
Hours
Total 03 10 08
Hours
Total 03 10 08
Hours
Total 03 10 08
14 | P a g e
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.
Supervision of Project (Group): Group-Maximum 5 students, Maximum 3 Groups per Lecturer
Year 2 – Semester IV
L- Lecture, P- Practical, T-Tutorial
Hours
Core
Software Configuration
HNDIT2412 Management Field Elective 01 04 03 GPA
15 | P a g e
Administrator Track Option
Hours
Hours
Total Credits = 21 (Common Core =12, Track Elective= 09), Hours= 34 (Common Core =19, Track
Elective= 15)
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.
16 | P a g e
Hours
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.
They should participate in 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.
A special certificate will be awarded for those who have successfully completed the course.
Year 3 – Semester V
In-plant Training
Total Credits = 06 (GPA)
Total Months = 06
Note: The Internship in Information Technology 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.
17 | P a g e
HNDIT Part Time Program
Basis for time allocation in part time program:
01 lecture hour per week= 01 credit,
01 practical/tutorial+02 self-learning hours=01 credit
Course Summary
Year 1 Semester I 30 30 30 30 18 - 18
Year 1 Semester II 32 32 32 32 20 - 20
Year 2 Semester IV 34 34 34 34 23 - 23
Year 3 Semester V - - - - 06 - 06
18 | P a g e
DETAILEDSYLLABUS- 2014
Year 1 – Semester I
L- Lecture, P- Practical, T-Tutorial
Hours
TOTAL 09 20 01 18
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
19 | P a g e
HNDIT1101: Personal Computer Applications
Outline Syllabus
20 | P a g e
End of semester Final Structured Paper 50%
examination
Recommended Teaching/Learning Activities
Computer laboratory with Internet access and necessary software development tools
installed.
Prescribed Text
[1]. Online training material available for Microsoft office suit fromhttp://office.microsoft.com
21 | P a g e
▪ Perform various PC maintenance functions to ensure data safety prolong the life of the
PC
▪
Outline Syllabus
Assessment Weight
Prescribed Text
22 | P a g e
HNDIT1103: Structured Programming
Outline Syllabus
23 | P a g e
10. Functions
11. Pointers
12. Structures
13. File handling and File based input / output
14. Fundamentals of program testing and debugging
Assessment Weight
[1]. Tony Gaddis and Barret Krupnow ,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
24 | P a g e
HNDIT1104: Data Representation and Organization
To enable the students to understand and describe how information and data are represented
inside a computer system
Learning Outcomes
Outline Syllabus
25 | P a g e
4. Signed Integer Representation (Signed Magnitude, Complement Systems and
basic arithmetic)
5. Fixed and Floating-Point Representation
6. Character Codes (BCD, EBCDIC, ASCII, UNICODE)
a. Assessment Weight
No special equipment required. However access to internet and reference text book will be
useful
Prescribed Text
[1]. The Essentials of Computer Organization and Architecture (fourth Edition), Linda Null and Julia Lobur ,
ISBN-13: 978-1284045611
26 | P a g e
Develop fundamental skills required in planning, organizing, and storage retrieval of
information in computer systems and skills required for managing / administrating small and
mid-range database systems.
Learning Outcomes
1. Introduction to DBMS.
2. Database model& Scheme
3. Data Base Design ER model
4. Structure Query Language
5. Table normalization
6. Security concepts & introducing advanced database concepts
Assessment Weight
27 | P a g e
Recommended Teaching/Learning Activities
Equipment, Tools and Materials Computer lab with Internet access, desktop database (such as
MS Access or compatible) Server with a SQL database (MSSQL Server or MySQL Server)
and management tools
Prescribed Text
[1]. Ramez Elmasri 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
To develop skills required for using Internet and software tools associated with the Internet
for information search, retrieval, and networking for improving productivity at work.
To develop skills and knowledge required for development and deployment of simple
websites with static content.
Learning Outcomes
28 | P a g e
▪ Use common Internet based applications such as WWW, email, FTP etc.
▪ Describe and use emerging applications and social networking tools (Face Book,
YouTube, Twitter etc.)
▪ Apply necessary security measures for transaction over the Internet
▪ Develop and deploy web site using HTML
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
29 | P a g e
Recommended Teaching/Learning Activities
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
30 | P a g e
▪ Construct Sets and describe basic set operations
▪ Describe and use algebraic operations in Sets
▪ Identify relations and functions
▪ Examine the characteristics of relations and functions
▪ Describe the matrices and apply basic algebraic operations on matrices
▪ Solve systems of linear equations using matrices
Outline Syllabus
Classroom based teaching and learning supported by group discussions, tutorials and
assignments.
Resources: Equipment, Tools and Materials
Prescribed Text
[1]. Internet Resource: http://www.sosmath.com Richard Johnsonbaugh, Discrete Mathematics, Prentice Hall,
2008
31 | P a g e
[2]. Richard Johnsonbaugh, Discrete Mathematics 6th ed. Macmillan. ISBN 0-13-045803-1
[3]. Keith Devlin, (2nd ed.) 1993. The Joy of Sets. Springer Verlag, ISBN 0-387-94094-4
To develop language competence in all four aspects of language with special focus on
different tenses
Learning Outcomes
Outline Syllabus
Tenses
Prepositions
Passive voice
Determiners
Developing paragraphs
Informal letters
Writing and Replying to invitations
Drafting notices
Writing-mails
Memos
Assessment Weight
32 | P a g e
Continuous Assessment Take home assignment/written test/ 50%
Oral test
Prescribed Text
Year 1 – Semester II
L- Lecture, P- Practical, T-Tutorial
Hours
TOTAL 10 20 02 20
33 | P a g e
Total Credits = 20, Hours = 32
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
34 | P a g e
HNDIT1209 – Object Oriented Programming
Develop skills required to use JAVA programming language for software application
development
Learning Outcomes
Outline Syllabus
35 | P a g e
8. Arrays and complex record structures
9. Exception handling
10. Inheritance, Polymorphism, Abstraction and Interfaces
11. Multithreading
12. Java Applets
13. Graphics in JAVA
14. Using Swing Components and libraries
Assessment Weight
Classroom based teaching on the theoretical aspects of the programming language supported by
group work, assignments and quizzes etc. Hands-on sessions through programming assignment
and lab sessions.
Resources: Equipment, Tools and Materials
Computer laboratory with necessary infrastructure and software tools installed. Access to
Internet and online courseware material
Prescribed Text
36 | P a g e
HNDIT1210: Graphics and Multimedia
Outline Syllabus
Assessment Weight
37 | P a g e
Continuous Assessment In-class discussions, group work, 50%
Assignments and tutorials
Classroom teaching of theoretical subject matter supported by group work, assignments and
tutorials.
Hands-on skills in multimedia development through take home assignments and laboratory
exercises
Resources: Equipment, Tools and Materials
Computer laboratory with network, Internet access and graphic and multimedia development
tools installed
Access to audio / video and graphic input devices 9scanners, 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:
[3]. Learning materials from popular multimedia editing software vendors
38 | P a g e
To develop skills in selection and application of appropriate data structures for a given
data representation and to develop skills required for time and space analysis of
algorithms.
Learning Outcomes
Outline Syllabus
Assessment Weight
39 | P a g e
C++ installed Personnel Computer
Prescribed Text
[1]. Data Structures and Algorithms in C++ by Michiel T. Goodrich, Roberto Tamassia& David Mount
To provide an understanding of the role of systems analysis and design within various
systems development lifecycles
To develop an awareness of the different approaches that might be taken to systems
analysis and Design
To understand the activities of the systems analyst and systems designer, and apply some
current Techniques
Learning Outcomes
40 | P a g e
▪ 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
Assessment Weight
Classroom based teaching on the theoretical aspects of the subject supported by discussions,
group
work and tutorials
Resources: Equipment, Tools and Materials
Prescribed Text
[1]. Access to Internet and online resources (case studies and reports) Prescribed Text 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
41 | P a g e
[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
To develop basic knowledge and skills required to understand basic principles of data
communication and networking in a computer environment.
Learning Outcomes
Outline Syllabus
42 | P a g e
1. Basic concepts-Network fundamentals and advantages, intranet and internet concepts
2. Signal and Modulations-Analog and Digital transmission, AM, FM, Signal modulation
methods, Signal attenuation
3. Network Media-Coaxial, UTP, STP and wireless access methods, Fiber optics, Cable
crimping and testing
4. LAN components-NIC, Switches, HUB and routers, network design and
implementation
5. ISO Layered Architecture-All seven layers and header and trailers, functionalities,
TCP/IP
6. Protocols-Internet protocols with TCP/IP and other protocols, FTP, TELNET, DNS,
DHCP, SMTP, POP3, ARP and RARP
7. IP addressing-IPv4,IPv6, Subnet mask and network id and host id
8. Network Security-CID triads and security solution, Encryption, Digital signature
Assessment Weight
Browsing Internet, watching video tutorials, practical, build simple computer network
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
43 | P a g e
HNDIT1214: Statistics for IT
The aim of this module is to provide an introduction to the use of statistical methods for the
analysis IT related problems
Learning Outcomes
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
44 | P a g e
13. Probability Distributions
14. Expected Value and Variance
15. Binomial, Poisson and Normal Distributions
Assessment Weight
Classroom based teaching supported by discussions, group work, tutorials, SEQ, Quiz,
Presentations, cases study and assignments.
Resources: Equipment, Tools and Materials
Prescribed Text
[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
45 | P a g e
To develop language competence in all four aspects of language with special focus on
some special elements in sentences
Learning Outcomes
Outline Syllabus
Assessment Weight
46 | P a g e
Teaching material, additional reference material, audio visual material
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]. Parvathi Nagasundaram , Essential Grammar CRC Printers
Module
Module Code HNDIT1216 Human Values and Professional Ethics
Title
Course Outcome
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.
Objectives
47 | P a g e
c. To highlight plausible implication of such a holistic understanding in term of ethical
human conduct, trustful and mutually satisfying human behaviour and mutually
enriching interaction with nature.
Outline Syllabus
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 Specific
Virtues.
4. Right Understanding, Relationship and Physical Facilities- the basic requirement for
fulfillment of aspiration of every human being with their correct priority.
6. Understanding human being as co- existence of the sentient ‘I’ and the material
‘Body’.
8. Anger Management - Types of Anger, Expressing Anger and Strategies for Anger
Management.
48 | P a g e
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).
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.
Practical samples should be given by using case studies, assignments, group activities,
presentations, role play, etc.
49 | P a g e
Resources: Equipment, Tools and Materials: Access to computer, Multimedia projector and
reference books.
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) Krishi Tantra Shodh, 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.
Hours
Common Core
Total 04 12 09
50 | P a g e
Hours
Total 03 10 08
Hours
Total 03 10 08
Hours
Total 03 10 08
51 | P a g e
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.
Supervision of Project (Group): Group-Maximum 5 students, Maximum 3 Groups per Lecturer
To provide skills and knowledge in issues related to computer and information security and
develop the ability to take necessary actions in securing computer systems and information.
Learning Outcomes
52 | P a g e
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
Primary mode: classroom based teaching and activities inclusive of group work, discussions and tutorials,
Self-directed research, case studies and hands-on session in structured laboratory environment.
Resources: Equipment, Tools and Materials
Prescribed Text
[1]. Charles P. Pfleeger and Shari L. Pfleeger. Security in Computing (3rd edition). Prentice-Hall. 2003. ISBN:
0-13-035548-8
53 | P a g e
Semester 3 Module Type Core
Module Aims & Objectives
Outline Syllabus
Assessment Weight
54 | P a g e
End of semester Final structured examination paper 50%
examination
Recommended Teaching/Learning Activities
Primary mode: classroom based teaching and activities inclusive of group work, discussions and
tutorials,
Self-directed learning: students are expected to learn features of common project management
software through self-learning material supplied with the application package.
Self-learning activities require a computer laboratory with Project Management software installed
and having Internet access.
Prescribed Text
[1]. Information Technology Project Management” Kathy Schwalbe, Sixth Edition, THOMSON Course
Technology, (ISBN 81-315-0123-X)
[2]. Steve McConnell, Software Project Survival Guide, Microsoft Press, ISBN: 1572316217
[3]. Harold Kerzner, Project Management: A Systems Approach to Planning, Scheduling, and Controlling,
Wiley; 8th edition, ISBN: 0471225770
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
55 | P a g e
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
Primary mode – classroom based teaching supported by group work, discussions and tutorial
assignments.
Self-directed learning through take-home assignments and reading.
Resources: Equipment, Tools and Materials
[1]. Management (6th edition), By James A.F. Stoner & R. Edward Freeman, ISBN: 81-297-0252-5, Prentice
Hall
th
[2]. Economics(10 edition),ByLipsey&Chrystal ISBN:0-1956-6902-1,OxfordUniversityPress.
56 | P a g e
HNDIT 2304: Project (Group)
To provide the students the experience of a software development project in a team environment,
that is close to the environment in the IT industry.
Learning Outcomes
Outline Syllabus
57 | P a g e
Assessment Weight
To develop language competence in all four aspects of language with special focus on
communicative situations
Learning Outcomes
Outline Syllabus
Grammar
Compound and Complex Sentences
Modals
Conditionals
Speaking& Listening
Presentation skills
Conducting Meetings
Making a speech
Reading
Intensive and Extensive Reading based on material related to technology
Writing
Preparing Agenda’s and Minutes
Preparing Advertisements
Assessment Weight
Prescribed Text
[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
59 | P a g e
Developer Track Option
HNDIT2310: Rapid Application Development
60 | P a g e
To impart
1. Traditional
a firm understanding
and modern application
of what it means
development
to be a software
methods,engineer
their advantages
and to develop
and skills
in usingdisadvantages,
best practices through
workingthe
with
software
RAD GUI.
development life cycle.
2. Interface
Learning design for RAD applications using a common RAD.
Outcomes
3. end
At the Issues in RAD
of the & RAD
module tools. will be able to:
the student
4. Selection & Decision in VB.Net.
▪ Explain the principles of software engineering and appreciate the need for engineered
5. Methodologies commonly
process in software used in Rapid Application Development and RAD life
development.
cycles.
▪ Understand and be fluent in the use of software engineering terminology and
6. Basic Object oriented Programing Concepts.
nomenclature.
7. Different methods of providing database integration and connectivity into an
▪ Be capable of intelligently communicating with most members in a software
application.
development organization (management, analysts, architects, developers).
8. Develop database connectivity layers into an application.
▪ Be able to create and use planning, requirements analysis, domain analysis and design
9. Components of service oriented application architectures in a RAD environment.
artifacts and carry them into code.
10. Deployment technique for RAD applications and environments.
▪ Be capable of taking on the role of systems analyst in a software development
Assessment Weight
organization.
▪ Be able to document allActivity
Type Weighting
phases of the software development processes.
Continuous Assessment
Outline Syllabus In class participation and quizzes 10%
1. Introduction to softwareSelf-directed
engineering.RAD Development 40%
Project
End2.of semester
Softwareexamination
development life cycle –question
Structures from requirements
paper analysis 50%
to software design,
Coding, testing, maintenance etc.
Recommended Teaching/Learning Activities
3. Software requirement specification – different models for identifying software
RAD concepts, best practices and other related theoretical aspects will be carried through
requirements.
class-room teaching
4. Software supported
design by group work, case study based reading assignments.
methodologies.
To develop hands-on
5. Coding skills students will engage in a structured RAD application development
and documentation.
project during thetesting.
6. Software laboratory sessions.
Resources: Equipment,
7. Software Tools and Materials
project management.
8. Software
Computer configuration
laboratory management.
with Internet access, RAD development tools and reference material
Assessment Weight
Prescribed Text
Type
Internet Resources:
Activity Weighting
[1]. http://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx
Continuous Assessment Assignment 1 – Individual 30%
Text Books
61 | P a g e
[2]. Whitten, Jeffrey L.; Lonnie D. Bentley, Kevin
Assignment 2 - C. Dittman. (2004). Systems Analysis
Group 20% and Design methods.
6th edition. ISBN 025619906X.
End[3]. Steven McConnell,
of semester Rapid Development,
examination WP Publishers
Final Structured Paper & Distributors (P) 50%Ltd. ISBN: 81-7853-013-9
Primary mode – classroom based teaching supported by discussions, group work and tutorial
assignments Self-directed learning – through reading assignments and study of documented
case studies.
Resources: Equipment, Tools and Materials
[1]. Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering, Theory and Practice, 3 rd
edition, ISBN: 0-13-146913-4 R. Pressman
[2]. Software Engineering- A Practitioners Approach, , McGraw Hill , Ion Sommerville
Module Code HNDIT2312 Module Title Object Oriented Analysis and Design
To enrich students with fundamental concepts in Object Oriented Analysis and Design.
To develop skills required in developing software using Object Oriented concepts and
paradigms.
Learning Outcomes
62 | P a g e
At the end of the module the student will be able to:
▪ Describe Object Oriented Analysis and Design concepts and apply them to solve
problems.
▪ Prepare Object Oriented Analysis and Design documents for a given problem using
Unified Modeling Language.
▪ Develop software in C++ using Object Oriented Design principals
Outline Syllabus
Primary mode – Theoretical concepts in Object oriented analysis and design will be taught in
the class room supported by group work and tutorial assignments.
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.
Resources: Equipment, Tools and Materials
63 | P a g e
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
To expand and deepen knowledge for the relational database model and to develop knowledge
for alternative database models, including object-oriented, object-relational, and semi-structured
information (XML) approaches.
Learning Outcomes
64 | P a g e
▪ Describe how the performance of a database can be monitored and improved and
discuss and apply approaches for identifying and improving a database’s performance.
▪ Discuss and apply concurrency control and describe major kinds of concurrency
problems.
▪ Describe the major features of Object-Oriented Database Management Systems and
discuss when OODBMS are appropriate, discus Object-Relational model and the
problems it seeks to address.
▪ Create and query simple XML documents, stored in a relational database and discuss
the major approaches for integrating XML and design database applications that use
both the relational and semi-structured data models.
Outline Syllabus
Primary mode – Classroom based teaching of the theoretical aspects of the subject supported by
structured lab sessions on practical aspects.
Resources: Equipment, Tools and Materials
Computer laboratory with necessary database tools installed and having Internet access.
65 | P a g e
Prescribed Text
Provide in-depth ad practical knowledge on current Local Area and Enterprise Networks and the
newer and evolving high speed network technologies and protocols.
Learning Outcomes
66 | P a g e
7. Ethernet standards - 100 Mbps Ethernet LANs, 100BASE-T, Switched Ethernet, 100VG-
AnyLAN, Gigabit Ethernet.
8. FDDI Protocols and Station Management, Fiber Channel, Fire wire, and SANs.
9. Wireless Networks & LAN Remote Access.
10. Bridges and Switches & routing, Spanning Tree Algorithm.
11. Internetworking, IP, & Routers, Layer 3 and IP Switching, Routing Algorithms.
12. Enterprise Networks - Virtual LANs, VPN Tunneling.
Assessment Weight
Primary mode – Classroom based teaching supported by discussion, group work and tutorials
will be used as primary mode of teaching.
Hands-on skills and practical exposure to be developed through structured laboratory classes
andassignments..
Resources: Equipment, Tools and Materials
Computer lab with networking. Access to networking equipment, training modules and simulator
models.
Prescribed Text
[2]. Kadambi, J.; Crawford, I.; and M. Kalkunte, Gigabit Ethernet: Migrating to Higher-Bandwidth LANs,
Prentice Hall, 1998, ISBN: 0-13-913286-4
[3]. Goldman, James E., Local Area Networks: A Client/Server Approach, J. Wiley & Sons, 1997, ISBN: 0-471-
14162-3
[4]. Stallings, William, Local & Metropolitan Area Networks, 5th Edition, Prentice Hall, 1996, ISBN: 0-13-
190737-9
67 | P a g e
HNDIT2322: Enterprise Information Security
The course is aimed at imparting knowledge and skill sets required to assume the overall
responsibilities of administration and management of security of an enterprise information
system. The course is aimed at developing capabilities to do the following:
Learning Outcomes
68 | P a g e
Outline Syllabus
Primary mode – Classroom based teaching on the theoretical content supported by discussions,
group work, tutorials and assignments Self-directed learning through online resources and
case-study based readings.
Resources: Equipment, Tools and Materials
No special requirements – Computer facility with Internet access is required for self-directed
learning activities.
Prescribed Text
[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
69 | P a g e
Analyst Track Option
HNDIT2330: Introduction to Business Analysis
To provide students with an understanding of the role of the Business Analyst and the
skills required by a person in this role.
To develop understanding of basic approaches used in the business analysis process.
Learning Outcomes
Outline Syllabus
70 | P a g e
1. Introduction to the role of the business analyst.
2. The business analysis process model.
3. Requirements engineering
4. Investigation Techniques
5. Business process modeling
6. Unified Modeling Language
Assessment Weight
It is essential that students put into practice what they learn. Business analysis is a very hands-
on field and is still evolving as business analysts learn from interactions with stakeholders.
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.
Resources: Equipment, Tools and Materials
Prescribed Text
[1]. Debra Paul, Donald Yeates and James Cadle (2010) "Business Analysis", British Information Society
Limited, ISBN : 978-1-906124-61-8
71 | P a g e
HNDIT2331: Management Information Systems
72 | P a g e
Type Activity Weighting
Assignments 30%
Nospecialtool.
Prescribed Text
[1]. Management Information Systems - The digital firm-9th edition - Laudon &Laudon
HNDIT2332: E-Commerce
Learning Outcomes
73 | P a g e
▪ Demonstrate an awareness of the main components and concepts of e-commerce, and
the vital role it plays in modern business practice.
▪ Demonstrate an understanding of the concepts of ecommerce, and the ability to apply
these concepts in application to selected examples and business cases.
▪ 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 fulfilment, Content Management, and Other support services.
10. Electronic Payment Systems.
11. Privacy, Security and Legal Issues.
Assessment Weight
Primary mode : Classroom based teaching supported by group activities and tutorials and assignments.
Hands on exposure through structured laboratory assignments
Resources: Equipment, Tools and Materials
Prescribed Text
74 | P a g e
[1]. Efraim Turban, et al., Introduction to E-Commerce, a Managerial Perspective
Year 2 – Semester IV
Common Core L- Lecture, P- Practical, T-Tutorial
Hours
Core
Hours
Software Configuration
HNDIT2412 Management Field Elective 01 04 03 GPA
75 | P a g e
Developer Track Option
Hours
Hours
Students are required to obtained 14 credit from common core and 09 credits from the selected
track options (Developer, Administrator or Analyst)
76 | P a g e
Note: Relevant lecturer must be present in the laboratory when practical are conducted.
Supervision of Project (Individual): Lecturer who supervise 5 projects may allocate 1 hour(Max:
03Hours)
Hours
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.
77 | P a g e
Common Core
HNDIT2401: Computer Architecture
To provide knowledge on the basic structure of a digital computer and the operation of the
organization of the Control unit, the Arithmetic and Logical unit, the Memory unit and the I/O
unit
Learning Outcomes
78 | P a g e
6. hierarchical memory system, Virtual Memory, Cache memories, temporal and spatial
locality
7. Storage systems and their technology (RAM Types, ROM Types, HDD, DVD, BD,
SSD)
8. I/O fundamentals: handshaking, buffering, programmed I/O, interrupt-driven I/O
9. Discuss the concept of parallel processing beyond the classical von Neumann model.
10. Performance improvement by Parallel processing, SIMD and MIMD architectures
Assessment Weight
Prescribed Text
[2]. William Stallings, “Computer Organization and Architecture – Designing for Performance”
[3]. David A.Patterson and John L.Hennessy, “Computer Organization and Design: The hardware / software
[4]. interface”,JohnP.Hayes, “Computer Architecture and Organization”, 3rd Edition, McGraw Hill
Module Code HNDIT2402 Module Title Free and Open Source System
Credits 2 Hours /Week Lectures 15
GPA/NGPA GPA Lab/Tutorial 30
Semester 4 Module Type Core
79 | P a g e
Module Aims & Objectives
To make aware the students to understand and use open source system that spreading all over the world.
Learning Outcomes
First understand the theoretical concepts and directions through classroom based activities.
Students get the experience by install and deploy the Foss applications.
Resources: Equipment, Tools and Materials
80 | P a g e
Computer laboratory with Internet Access and access to FOSS tools and software
Centos installation and configuration guide
Virtual Box to work with different Linux distribution
Server world web site to get more configuration details
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
Provide the basic understanding of ethical and legal issues that arise due to
informationtechnology in general and in particular the Sri Lankan context, as expected
from an individualwho has either recently started or about to start as an IT worker
Learning Outcomes
Describe the history of computing and the Internet and list the contributions of key
pioneers
81 | P a g e
Compare and contrast human society and life before and after the advent of information
technology
Describe the ethical and legal issues that arise due to information technology, i.e.,
intellectual property and its protection; accountability, reliability, safety; crime and
jurisdiction; privacy and data protection; professional ethics and responsibility
Describe the key points in current Sri Lankan laws that cover information technology
Demonstrate the understanding of key issues/concepts like digital divide, accessibility,
free and-open-source software, freedom of expression online and censorship/regulation
Outline Syllabus
Assessment Weight
Students should be assigned reading from relevant book chapters and or websites; some of this
work may be required to complete their assignments. Assignments should not be designed to
allow direct copying from text, notes or other sources; rather they can be open-ended
hypothetical cases where students can argue from different views and justify their conclusions.
The group assignment can be a more involved one in which substantially more effort is
required than other assignments; other than covering the subject matter, team work and
82 | P a g e
communication skills will also needed to complete this assignment. As additional material,
multimedia resources (news, documentary/movie clips) that are freely available as well as
relevant creative work (fiction, films etc) can be recommended to students. The idea is to make
the subject matter interesting to them and show relevant examples.
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
[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/9780132133876.page
83 | P a g e
HNDIT2404: Project (Individual)
Credits 6 Lectures 15
Provide the students the experience of a software development project individually for a
real environment, that is close to the environment in the IT industry
Learning Outcomes
84 | P a g e
c. System Design
d. Development
e. Testing
f. Implementation
g. Evaluation & Conclusion
h. References
Assessment Weight
Prescribed Text
85 | P a g e
HNDIT2405: English for Technology IV
To develop language competence in all four aspects of language with special focus on
practical situations
Learning Outcomes
Outline Syllabus
Grammar
Reported Speech
Gerunds
Phrasal Verbs
Speaking& Listening
Conducting Interviews
Panel discussion
Reading
Understand key information in case documents
Negotiating meetings
Writing
Write Curriculum Vitae (CV)
86 | P a g e
Write Covering Letters to accompany CV
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
87 | P a g e
Module Aims & Objectives
Outline Syllabus
88 | P a g e
Implicit Objects & Standard JSP Tags
Scope of JSP objects
f. EJB Overview
i. EJB 3.0 overview & Architecture
Features of EJB 3.0
About Session Beans
EJB 3.0 Persistence Programming Model
Java EE Application Assembly and Deployment – Anatomy of EJB
Module & Packaging
Java Persistence API
Designing a Java Enterprise Application
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
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
89 | P a g e
Prescribed Text
Outline Syllabus:
90 | P a g e
7. Software Configuration Management in Agile development
8. Collaboration tools
9. Working with subversion by configuring in the local PC
10. Working with subversion in a remote server
11. Introduction to tortoise SVN
Assessment and Weighting:
91 | P a g e
Semester 4 Module Type Compulsory for Developer track
To build student awareness of the range of mechanisms available to web programmers seeking
to develop dynamic and interactive web sites.
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
▪ Explain how the interactive functionality of any given web site may have been
achieved using a range of client-side and server-side scripting, CSS, Web 2.0
technologies, web applications and web services.
▪ Use style sheets and JavaScript to enhance the user interface of a web site.
▪ Write PHP scripts to serve data from a MySQL database to a browser.
▪ Construct an income generating web site.
Outline Syllabus
92 | P a g e
Continuous Assessment Weekly laboratory exercises 10%
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.
GPA/NGPA Lab/Tutorial 60
GPA
Semester 4 Module Type Compulsory for multimedia developer
option
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.
93 | P a g e
Learning Outcomes
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
Assessment Weight
Classroom based teaching on the theoretical aspects of the subject supported by discussions,
group
work and tutorials
Resources: Equipment, Tools and Materials
94 | P a g e
Self-directed studies based in on-line resources, case studies and Programming
Prescribed Text
[4]. F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education,
2003.
[5]. Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition,
Pearson Education,2004.
[6]. Edward Angel, Interactive Computer Graphics: A Top-Down Approach with OpenGL, 4th edition,
Addison-Wesley, 2005.
[7]. 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
[8]. Foundations of 3D Computer Graphics , Steven J.Gortler
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
95 | P a g e
▪ The imagerestorationprocedures.
▪ The imagecompressionprocedures.
▪ The imagesegmentationandrepresentationtechniques.
Outline Syllabus
Primary mode – Classroom based teaching supported by tutorials and group work and
discussions.
96 | P a g e
Self-learning activities require a computer laboratory with MATLAB software installed and
having Internet access and LMS connectivity
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
97 | P a g e
1. Overview of digital audio and video technology
2. video and audio equipment
3. Digital standards, audio video compression techniques and sampling
4. Sampling
5. Camera angles, Lighting, and color theory
6. Audio and Video editing
7. Applying text , special effect to the video
8. Making video product
Assessment Weight
Professional video cameras with audio video editing and shooting environment. Adobe
premier software. Nonlinear editors
Prescribed Text
98 | P a g e
HNDIT2417: Mobile Application Development
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
99 | P a g e
4. Lists, Adapters, Exception Handling
5. Interface Design, Action Bar
6. SQLite, User Preferences, Threads
Assessment Weight
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.
100 | P a g e
Administrator Track Option
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
▪ Install, configure, setup networking and manage, remotely and at console, users and
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)
101 | P a g e
▪ 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
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.
102 | P a g e
• 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
103 | P a g e
HNDIT2422: Network and Data Centre Operations
Provide the basic knowledge and skills in techniques, tools, best practices and industry standards
used in maintaining corporate networks and data centers. Aimed at those involved in system and
network design and administration.
Learning Outcomes
104 | P a g e
6. Active Components / Network Hardware
7. Virtualization
8. Transmission Protocols
9. Transmission Media
Assessment Weight
Quizzes 10%
http://www.cisco.com/en/US/netsol/ns741/networking_solutions_program_home.html -
Cisco site on networking solutions and validated designs/solutions
http://datacenterjournal.com/index.php - The Data Center Journal (online)
http://en.wikipedia.org/wiki/Data_center - Wikipedia page on data centers
http://atd.uptimeinstitute.com/curriculum.htm - Accredited Tier Designer curriculum, a
course by Uptime Institute
http://en.wikipedia.org/wiki/Network-attached_storage - Wikipedia page on NAS (SAN
compared)
http://en.wikibooks.org/wiki/The_Design_and_Organization_of_Data_Centers - Wiki book
titled “The Design and Organization of Data Centers”, by Jeff Albro and Rich Hail
http://www.availability.com/ - a site on high availability systems and business continuity
105 | P a g e
http://www.microsoft.com/learning/en/us/course.aspx?ID=6423A – Microsoft course on
“Implementing and Managing Windows Server 2008 Clustering”
Prescribed Text
106 | P a g e
HNDIT2423: Disaster Recovery & Business Continuity Planning (DR&BCP)
Provide the basic knowledge and skills in planning for disaster recovery and business continuity
while managing system operations and infrastructure. Aimed at those involved in system and
network administration.
Learning Outcomes
107 | P a g e
6. Incident Response
7. Contingency Strategies for Business Resumption Planning
8. Disaster Recovery
9. Crisis Management
Assessment Weight
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.
Prescribed Text
108 | P a g e
[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
109 | P a g e
Outline Syllabus
It is recommended that the lecture proceed the practical session with the lecture being used to
explain terminology and walk through the screens to be encountered in the practical. Students
can then be expected to work through the practical sessions in small groups with suitable
laboratory guides similar to the level of technical support they would have access to in industry.
Prescribed Text
110 | P a g e
[1]. Mistry, Ross & Cotter, Hilary (2008): Microsoft® SQL Server 2008 Management and Administration,
Sams Publishers, New York.
To provide students with the opportunity to practice the skills they developed in IT3201 integrated
with their Java programming skills developed in IT2001 and IT2003 and their systems analysis and
design skills developed in IT2005 and to provide them with an opportunity to learn JavaScript and
other web programming skills.
Learning Outcomes
Outline Syllabus
111 | P a g e
database as part of a complex web-enabled application
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 a relational database provide appropriate
user documentation in both hardcopy and online versions
Assessment Weight
Apart from web programming skills, students should already have acquired the skills necessary to complete
this project in previous semesters. However lecturers may wish to revise elements of IT3201: Advanced
DBMS, IT2001: Java Programming, IT2003: Data structures and algorithms and IT2005: Systems Analysis and
Design after consultation with students. Lecturers may also wish to present elements of web programming
from IT4103.
Prescribed Text
Refer to resources for IT3201, IT2001, IT2003, IT2005 and IT4103. Individual students require developer
edition of Microsoft SQL Server to do work at home
112 | P a g e
Analyst Track Option
Provide the basic knowledge and skills in standards, techniques, methodologies and tools
in software testing.
Learning Outcomes
▪ 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
5. Test case designing
6. Testing and risk
7. Software testing and quality management
113 | P a g e
8. Tools support for testing
Assessment Weight
Classroom teaching with lectures should be accompanied by an adequate amount of hands-on and
practical work where students will learn the skills by applying the tools and techniques, first with simple
examples and later with more complex cases.
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, 8 th 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
114 | P a g e
HNDIT2432: Technical Report Writing
Provide the basic knowledge and skills in creating and maintaining technical documents,
standards, best practices, techniques, methodologies and tools in technical report writing
related to software engineering field.
Learning Outcomes
Outline Syllabus
115 | P a g e
Continuous Assessment In class activities, discussions and tutorials 15%
Prescribed Text
Provide the basic knowledge and skills in standards, techniques and tools to achieve software
quality, i.e., methods of managing the quality of software development process and products.
Will cover software quality assurance, quality measures, and quality control. Aimed at those
involved in software quality management, but also appropriate for anyone who wants a basic
understanding of the area.
116 | P a g e
Learning Outcomes
▪ Apply quality assurance tools and techniques into a software process and/or product
▪ Describe the quality standards/frameworks currently practiced in the software industry
Outline Syllabus
Assessment Weight
Assignment 30%
117 | P a g e
Classroom teaching with lectures should be accompanied by an adequate amount of hands-on
and practical work where students will learn the skills by applying the tools and techniques,
first with simple examples and later with more complex cases.
Prescribed Text
h
[1]. Software Engineering, 9t Edition, Ian Sommerville, 2011, ISBN: 978-81-317-6216-5
nd
[2]. Practical Guide to Software Quality Management, 2 Edition, 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,
nd
[4]. Metrics and Models in Software Quality Engineering, 2 Edition, 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
118 | P a g e
Module Aims & Objectives
To provide students with experience of the working environment of the business analyst and
the tools used.
Learning Outcomes
119 | P a g e
Hence it is proposed that the course should pivot around role plays of meetings – preparing
meeting deliverables and researching meeting roles.
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.
Resources: Equipment, Tools and Materials
Resources: Equipment, Tools and Materials
Microsoft Visio
Prescribed Text
[1]. Howard Podeswa, (2009): The Business Analyst's Handbook, Course Technology, Cengage Learning,
Boston, USA
Credits 3 Lectures 15
Provide instruction and application of life cycle system development methodology using a case
study which incorporates feasibility study, system analysis, system design, program specification
and implementation planning. Enable the students to actively perform the role of a member of a
real world system development team, and gain experience.
Learning Outcomes
Demonstrate the working knowledge in the areas of System Analysis and Design and
Programming using a course project.
Work in teams to create a working project module.
120 | P a g e
Create project management reports to track the project progress and weekly status reports.
Produce technical reports on system analysis and requirements, system design, program
specification, program development, system implementation and system testing.
Conduct a formal presentation on completion of the project.
Outline Syllabus
Assessment Weight
This course is taught in a nontraditional method, where students will have to apply their knowledge on
Systems Analysis and Design, Software Engineering, IT Project Management and Technical Report
Writing and other relevant course modules in creating a successful solution to a problem identified in a
small business organization or a game model. The approach for the project is case study based where the
students will finally develop a case study on their own project, in addition to the final outcome of the
project.
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
121 | P a g e
Management and Technical Report Writing modules may be used as additional materials and
references.
122 | P a g e
Calculators, Access to a computer
Prescribed Text/teacher’s Handbooks
1. MC Kay Sandra Lee, (2011), Teaching English as an International Language Rethinking
Goals and Approaches
2. Richards Jack C, (2011), Methodology Language Teaching.
3. Spratt Mary, (2013), The TKT Course Module 1,2 and 3.
123 | P a g e
Access to a computer
Module Aims
Outline Syllabus
6. Organizing scores
Assessment
124 | P a g e
Type Activity Weight
Task-based learning, different group and individual tasks which encourage collaborative learning
Prescribed Text
Module
Module Code HNDIT2444 Educational Psychology
Title
Module Aims
125 | P a g e
At the end of the course the student will be able to:
Outline Syllabus
1. Education psychology
2. Personal development
3. Intellectual development
4. Learning
Assessment
Task-based learning, different group and individual tasks which encourage collaborative learning
126 | P a g e
Year 3 – Semester V
In-plant Training
Note: The Internship in Information Technology 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.
Year 1 – Semester I
127 | P a g e
wordarts, header footer,
shape etc.
Mail merge Lecture Creating various letters IT & Practical 1 Practical
using mail merge in MS Skills Assignment
Word
Overview of Lecture Improve the knowledge IT & Practical 2 Online
Spreadsheet of Spreadsheet Skills Quizzes
application
&MS excel applications & Describe
the tools and techniques
available in MS Excel
MS excel Lecture Identifying and use of IT & Practical 1 Discussion
functions basic functions in MS Skills
Excel
MS excel Lecture Identifying and use of Intellectual 1 Discussion
functions advance functions in Skills
MS Excel
MS excel Lecture Identifying and use of Intellectual 1 Practical
functions Conditional Formatting Skills Assignment
in MS Excel
Sorting and Lecture Identify the Sorting and IT & Practical 1 Discussion
filtering in MS Filtering Capability in Skills
excel Analytical
MS Excel Skill
128 | P a g e
Overview of Lecture Importance of IT & Practical 1 Discussion
database manage data and Skills
applications information and
&Microsoft Identifying Basic
access features in Microsoft
Access 2007
Creating Lecture Create, Delete. Modify IT & Practical 1 Discussion
simple tables with the uses of Skills
database
relationships and
inserting data to tables
using Microsoft Access.
Queering the Lecture Describe type of query IT & Practical 1 Practical
database in Microsoft Access Skills Assignment
129 | P a g e
Installation and Lecture Understand the Intellectual Skill 1 Oral Report
Configuration importance of IT Skill
of driver
Software device drivers
Practical Install, uninstall Intellectual Skill 2 Checklists
Assignment and upgrade IT Skill
device drivers
Software Practical Install OS and Intellectual Skill 3 Quiz
Installation. application packs IT Skill
Communication
Skill
Backup Practical & Cerate scheduled IT Skill 2 Assignment
And restore discussions backup. Communication
tools. Skills
Create restore
points for a PC.
Restore a PC from
previously created
backup.
Introduction to Lecture Manage user Intellectual Skill 1 Quiz
user accounts IT Skill
Account and
access rights Setting different
access privileges
Assignment Creating user Intellectual Skill 2 Quiz
accounts IT Skill
130 | P a g e
Ram types and Lecture Differentiate RAM Intellectual Skill 1 Quiz
their types and their IT Skill
advantages /
disadvantages characteristics
Group Explain the Intellectual Skill 2 Oral Report
discussion advantages and IT Skill
Communication
disadvantages Skill
Display types Lecture Differentiate Intellectual Skill 1 Oral Report
and their display types and IT Skill
advantages /
disadvantages their technologies
131 | P a g e
Search on the Ability to Select Intellectual Skill 2 Assignment
web and appropriate storage IT Skill
Group Communication
discussion for a given purpose Skill
132 | P a g e
languages and
Language
translators.
Explain what is
C++
Design, compile
and execute a
simple C++
program.
Practical Use of IDE IT Skills 4 Assessment
Design, compile
and execute C++
programs to solve
basic problems.
C++ program Lecture Explain the basic Intellectual Skills 2 SEQ
structure structure of a C++
programme –
include files,
Declarations, main
function,
comments, cout,
cin, etc.
Practical Design, compile IT Skills 4 Assignment
and execute C++
programs to solve
basic problems.
Data types, Lecture Describe the Intellectual Skills 2 SEQ
variables and concept of a
constants
variable and a
constant.
Describe What a
data type is and
how types are
133 | P a g e
represent edin
C++.
Declare and define
variables.
Naming variables,
Key words, Escape
sequence
Practical Data types, IT Skills 4 Assessment
variables and
constants related
practical
134 | P a g e
Automatic type
conversions in
Expressions
Practical Design C++ IT Skills 4 Assessment
programs to solve
basic problems by
using operators.
Language Lecture Explain the Intellectual Skills 2 SEQ,MCQ
control sequence,
structures
(sequence, selection, and
selection and repetition
repetition)
structures
Describe the
general form of the
If -Else statement.
Describe the
general form of the
while, do-while
and for statements.
Explore how to
construct and use
count-controlled
and sentinel-
controlled, flag-
controlled
repetition
structures
135 | P a g e
repetition
structures
tasks.
The switch
statement
Nested loops
Examine break and
continue
statements
Recursion
Practical Write C++ IT Skills 4 Assessment
programs using the
sequence,
selection, and
repetition
structures
Console i/o Lecture Unformatted Intellectual Skills 2 SEQ
functions console I/O
functions
Character Input
Practical Basic I/O in C++ IT Skills 4 Assessment
related practical
Structured Describe the basic Intellectual Skills 2 SEQ
data type : concepts of Arrays
arrays
– One dimensional
arrays, array
subscript and array
element
Use arrays in
programming
136 | P a g e
Multi-dimensional
arrays
137 | P a g e
Parameter passing
Structures Lecture To learn how to Intellectual Skills 2 SEQ
declare a C++
record (struct) data
type.
Use of structures
Practical Working with IT Skills 4 Assessment
structures
File handling Lecture Working with Intellectual Skills 2 SEQ
and file files
based input /
output Practical Perform file input IT Skills 4 Assessment
and output
Fundamental Lecture Explain Intellectual Skills 2 SEQ
s of program Fundamentals of
testing and
debugging program testing
and debugging.
Importance of
testing and
debugging in
programming.
138 | P a g e
1. Lecturing a. State difference between
BasicofInformationandda data and information
ta-Weighted and non-
weightednumbersystems b. Understanding
and relationship between
Decimalrepresentationofn hierarchical structures of
umericalvaluesandthe data organization (bit,
theory byte...etc.)
/conceptbehinddecimalnu 1
Intelle Quizzes
mber system c. Giving examples for hours
ctual End semester
1.1Introduction to Positional and non- lectur
data and positional Skill Examination
ing
information d. number systems to
describe the
1.2 hierarchical structure anygivennumbersystem
of data organization formataccording tothe
rangeofdigitswhichareusedi
1.3 Positional and non- neach format.
positional
number systems
2.Logic gates and a. States the differences
Boolean algebra between each logic gates
2.1 basic logic gates and their task
AND , OR , b. Develop a small 2hou
NOT , NAND , NOR ,X- combinational circuits rs
OR using the basic logic gates Intelle lectur
2.2 Boolean algebra c. States the Boolean ctual ing
algebraic lows skill 2hou
▪ Commutative low rs
▪ Associative low tutori
▪ Distributive low al
▪ Identity low
▪ Complement low
▪ De Morgan’s low
3. Different types of Lecturing a. convert given decimal
number systems and Tutorial numbers into binary
symbols. Decimal to Intelle
In-class format and vice versa
Binary Conversions / discussions, b. convert binary to octal, ctual
6
Octal / Hexadecimal (& group work Octal to binary, binary to skill
vice versa) and Binary to hours
Numer
Octal and Hexadecimal hex and hex to binary. lectur
ical
(& vice versa) c. convert any number ing
skill
2.1 Converting Unsigned system into any other 14
Whole Numbers Team
number system hours
2.2 Converting Fractions work Individual
tutori
2.3 basic arithmetic & take-home
d. Perform addition, al
operations (addition, interpe Assignment
subtraction, subtraction, division and
rsonal End Semester
multiplication and multiplication any
skills Examination
binary numbers.
139 | P a g e
division) on binary
numbers
3 Signed Integer Lecturing a. Describe the possible Intelle
Representation In-class representations for ctual
3.1 Signed Magnitude discussions, negative numbers skill 3
3.2 Complement Systems group work b. Performbasic Numer hours
3.3 basic
arithmetic arithmetic operations on ical Lectu
Tutorial
operations on numerical numerical values skill ring
End Semester
values represented in represented proble 6
Examination
floating point format m hours
solvin tutori
g al
140 | P a g e
HNDIT1105: Database Management Systems
Lesson Topic Teaching And Objectives Outcomes Time Assessment
Learning Duration Method
Method (Hours)
Introduction to Lectures a) Define & explain intellectual skill 1 End of
DBMS tutorial data, information, Semester
Database & DBMS. Exam @
b) Identifying the Continues
Characteristics of Assessments
the Database
Approach
c).Identifying
Components of
database. (Meta
data, query
passer.)
141 | P a g e
Assignment b)Explain relational Intellectual skill, 2 End of
database models personal and Semester
professional Exam @
development Continues
Assessments
142 | P a g e
professional Continues
development Assessments
60
143 | P a g e
HNDIT1106: Web Development
144 | P a g e
Syndication
etc.)
145 | P a g e
Data security Theory Explain about data Intellectual Skills 1 SEQ
issues in security issues of
Internet
(Viruses, internet.
Adware &
Spyware,
Trojan
programs etc.)
Practical Identify data IT Skills 3 Assignment
security issues in
internet.
Protecting Theory Describe common Intellectual Skills 1 SEQ
data in the internet based
Internet
applications
Practical Demonstrate IT Skills 3 Assignment
antivirus software
updating and
firewall setting of
browsers
Markup Theory Describe HTML Intellectual Skills 1 SEQ
languages – basic tags
HTML basics
146 | P a g e
Practical Create a web page IT Skills 3 Assignment
by adding HTML
tables
Designing Theory Describe how to Intellectual Skills 1 SEQ
forms using design forms in a
HTML
web page.
147 | P a g e
Classify a given
element as a
member or not a
member of a set.
construct sets
List the elements
of a set using
listing method and
using set builder
notation
Construct sets
148 | P a g e
Universal, Tutorial Find the inverse of Problem Solving 2 SEQ
empty, Equality
relations
relations,
Inverse
Relation
149 | P a g e
Compose two or
more functions
150 | P a g e
• Elementary Lecture/ Do elementary row Mathematical 3 Discussion/
operations Tutorial Skills SEQ
and column
(Row/ Column) Problem Solving
• Singular/ operations of
Regular Matrix
Matrix
151 | P a g e
4)Future Communicati a)Identify the Grammar 2 hrs Written &
continuous & ve approach difference between competence and spoken tasks
Future Perfect two contexts communicative
b)Use the sentence skills
structures and verb
forms correctly
5)Present Communicati a)Identify the Grammar 2 hrs Written &
Perfect ve approach difference between competence and spoken tasks
two contexts communicative
b)Use the sentence skills
structures and verb
forms correctly
6)Past Perfect Communicati a) Identify the Grammar 2 hrs Written &
ve approach difference competence and spoken tasks
between two communicative
contexts skills
b) Use the
sentence
structures and
verb forms
correctly
7)Prepositions Communicati a) Use Grammar 4 hrs Written &
ve approach prepositions competence and spoken tasks
&Lecture appropriately communicative
skills
8) Passive Communicati a)Identify the Grammar 6 hrs Written &
voice ve approach differences between competence and spoken tasks
& Lecture Active & Passive communicative
Forms of speech skills
b)Use the sentence
structures and verb
forms correctly
9)Determiners Communicati a) Identify different Grammar 2 hrs Written &
ve approach types of competence and spoken tasks
& Lecture determiners communicative
b) Use determiners skills
appropriately
Communicati a) Identify items Writing practice 4 hrs Written &
10)Informal ve approach& of an informal & communicative spoken tasks
letters Lecture letter skill
b) Use language
features
relevant to
informal letter
11)Writing & Lecture a)Identify items of Writing practice 2 hrs Written &
replying invitations and & communicative spoken tasks
invitations and notices skill
notices b)Use language
features relevant to
invitations/notices
152 | P a g e
12)Develop Lecture a)Identify different Writing practice 4 hrs Writing
paragraphs paragraph writing & Organizing activity
styles information
b)Arrange
information in
paragraphs
properly
13)Speech Communicati a)Identify main Identification of 6 hrs Practical
sounds ve approach types of speech speech sounds tasks
& Lecture sounds
b)Identify
formation of
speech sounds
c)Practice
producing speech
sounds
14)Memos Lecture a)Identify items of Writing practice 4 hrs Writing tasks
an informal letter & familiarize
b)Use language memo format
features relevant to
informal letter
15)E-mail Lecture a)Identify items of Writing practice 2 hrs Writing task
an informal letter & familiarize E-
b)Use language mail format
features relevant to
informal letter
16)Word Lecture a)Identify rules of Familiarize word 4 hrs Writing &
formation word formation formation practical task
b)Practice principle &
conjugation of words conjugation
c)Practice using
correct form of words
in texts
17) Revision Task – Complete tasks Grammar 6 hrs Tasks based
Tasks based incorporating learning Reading on the four
teaching skills writing Listening skills
Speaking
Year 1 – Semester II
HNDIT1209 – Object Oriented Programming
Lesson Topic Teaching Objectives Outcomes Time Assessment
And Addressed Duration Method
Learning (Hours)
Methods
Introduction to Lecture Identify special Intellectual Skills 06 Presentation
JAVA language (group)
features in java
and JAVA
153 | P a g e
Programming
environment
154 | P a g e
Java Applets Lecture/Pr Understand how java Intellectual Skills 04 Quizzes
actical interacts in web
pages
Graphics in JAVA Lecture/Pr Apply basic graphics Intellectual Skills 06 Quizzes
actical in java
Using Swing Lecture/Pr Use swing Intellectual Skills 10 Quizzes
Components and actical components to create
libraries
GUI
155 | P a g e
Raster and Lecture Identify the features Intellectual Skills 2 Discussion
Vector content of raster and Vector
Introduce the colour
theory Visible
spectrum, Colour
models: RG B, CMYK,
HSL, YUV
Color depth
Adobe Flash Practical Animation Basic IT & Practical 4 Practical
lesson 3 Skills Assignment
Typography Lecture introduce the Intellectual Skills 1 Discussion
typography
Character ,glyphs and
font
Special effects:
Tracking & kerning,
line spacing,
orientation, anti-alias
Adobe Flash Practical Motion Tweens IT & Practical 4 Practical
lesson 4 Skills Assignment
Audio At the end of this Intellectual Skills 2 Discussion
lesson the student will
be
able to explain the
audio
Properties of sound
wave, Audio encoding,
Audio file size and
audio formats Use of
audio in multimedia
(content and ambient
sounds)
Adobe Flash Practical Movie Clip IT & Practical 4 Practical
lesson 5 Animation & 3D Skills Assignment
156 | P a g e
Multimedia Lecture Explain compression Intellectual Skills 2 Discussion
graphic and decompression
compression
schemes and (use run length )
standards
157 | P a g e
HNDIT1211: Data Structures and Algorithms
Lesson Topic Teaching Objectives Outcomes Time Assessment
& Addressed Duration
Learning (hours)
Method
158 | P a g e
Structural Group Self-Learning 1 Assignment/Essay
Diagrams of Learning
Linked List
Operations
Implementation Group Team Work 1 Group
of Linked List Discussion Communicatio Presentation
Operations in n Skill
C++
Advantages and Lecture Intellectual 1 SEQ
Disadvantage of Group Skill
Linked List Learning
Stack Data Structure (6th& 7th Weeks)
Stack and its Lecture Intellectual 1 SEQ
Operations Skill
Structural Group Self-Learning 1 Assignment/Essay
Diagrams of Learning
Stack
Operations
Implementation Group Team Work 2 Group
of Stack using Discussion Communicatio Presentation
Array in C++ n Skill
Implementation Lecture Intellectual 1 SEQ
of Stack using Group Skill 2
Linked List in Discussion Team Work
C++ Communicatio
n Skill
Advantages and Group Self-Learning 1 Assignment/Essay
Disadvantage of Learning
Stack
Queue Data Structure (8th& 9th Weeks)
Queue and its Lecture Intellectual 1 SEQ
Operations Skill
Structural Group Self-Learning 1 Assignment/Essay
Diagrams of Learning
Queue
Operations
Implementation Group Team Work 2 Group
of Queue using Discussion Communicatio Presentation
Array in C++ n Skill
Implementation Lecture Intellectual 1 SEQ
of Queue using Group Skill 2
Linked List in Discussion
C++
Advantages and Group Self-Learning 1 Assignment/Essay
Disadvantage of Learning
Queue
Tree Data Structure (10th& 11th Weeks)
159 | P a g e
Define Tree Lecture Intellectual 1 SEQ
Skill
Some Terms Group Team Work 1 Group
related to Trees: Discussion Communicatio Presentation
Root, parent, n Skill
child, sibling,
leaf, Size, depth,
height and level,
Degree, Path.
Special Types of Group Team Work 2 Group
Trees: Binary Discussion Communicatio Presentation
Tree, Binary n Skill
Search Tree and
AVL (Adelson
Velsky Landis)
Tree
Implementation Lecture Intellectual 1 SEQ
of Binary Tree Group Skill 2
Discussion
Advantages and Group Self-Learning 1 Assignment/Essay
Disadvantages Learning
of Binary Tree
Sorting Algorithms (12th& 13th Weeks)
Define sorting Lecture Intellectual 1 SEQ
algorithms Skill
Selection Sort Group Team Work 3 Group
Algorithm and Discussion Communicatio Presentation
C++ n Skill
implementation
Bubble Sort Lecture Intellectual 1 SEQ
Algorithm and Skill
C++
implementation
Insertion Sort Group Team Work 2 Assignment /
Algorithm and Discussion Communicatio Practical
C++ n Skill
implementation
Efficiency of the Group Self-Learning 1 Assignment/Essay
Sort Algorithms Learning
(Best, Worst and
Average Case
Comparison
Searching Algorithms (14th& 15th Weeks)
Define searching Lecture Intellectual 1 SEQ
algorithms Skill
Sequential/Linea Group Team Work 3 Assignment /
r Search Discussion Practical
160 | P a g e
Algorithm and Communicatio
C++ n Skill
implementation
Binary Search Lecture Intellectual 1 SEQ
Algorithm and Group Skill 2
C++ Discussion Team Work
implementation Communicatio
n Skill
Efficiency of the Group Self-Learning 1 Assignment/Essay
Search Learning
Algorithms
(Best, Worst and
Average Cases)
161 | P a g e
Main phases of Lecture Describe the Intellectual 4 Quiz, Discussion ,
the SDLC main phases of skills Group
Presentation
the SDLC
Problem
Definition
(systems
Investigation)
System
Analysis
System Design
System
Implementation
System Testing
System
Maintenance
Major Lecture Describe Intellectual 4hrs Quiz, Discussion ,
components of Methodology skills Group
system Presentation
development Modeling
Methods or
Techniques
Tools
Software Lecture Describe Intellectual 8hrs Case study:
process models System skills Select a suitable
Analytical life cycle model
Development skills for a given
life cycle situation
models
Eg: waterfall,
prototyping,
spiral, RAD,
incremental
& Agile
System analyst Lecture Describe role Intellectual 3hrs Quiz, Discussion ,
and skills of skills Group
Presentation
system analyst
162 | P a g e
Problem Lecture Explainproblem Intellectual 4hrs Do the feasibility
Identification identification and analytical study calculations
skill The measure of
method how beneficial an
Create System information
system will be to
proposal an organization.
Feasibility
study
System Design Lecture Explain System Intellectual 5hrs Model a logical
design skills system for a given
Analytical skill scenario
approaches. (Create DFD up to
Describe Tools level 1)
Assignment :Case
and techniques study with DFD
used for and ER
Do examples with
designing:
Structured English
Data flow ,Decision tree,
diagram Decision Table
(DFDs)
Data dictionary
Structured
English
Decision table
Decision tree
163 | P a g e
HNDIT1213: Data Communications and Networks
Lesson Topic Teaching Objective Outcomes Duration Assessment
and (Hours) Method
Learning
Method
164 | P a g e
Network Media Lecture categorize Intellectual 1 Viva,
and Video network media Skills
Quiz, Presentation
depend on the IT Skills
media
Communicatio
types,guided
n Skills
and unguided
media
Practical Crimping IT Skills 2 Group Works
methods,RJ 45
Network
sockets and Design
identify the concepts
color
Lab exercises
scheme,making
straight through
and crossover
cables
LAN Lecture Identifying Intellectual 1 Group works
NIC,Switch,HU skills
Components Discussion Presentation
s B and routers IT Skills
Case Studies
Network
design
concepts
165 | P a g e
tracer to
connect LAN
equipment,
network utility
command ping
Layered Lecture Advantages of Intellectual 2 Assignment,SEQ,
Architecture Layered skills
Discussion Essay Type
s Architecture IT Skills
OSI models,
Communicatio
TCP IP models
n Skill
166 | P a g e
protocols,DHC Problem
P and DNS Solving Skills,
demo with Analytical
packet tracer Skills
167 | P a g e
Routing
algorithms and
diagrams ARP
and RARP
168 | P a g e
Differentiate
between the
two branches of
statistics.
Identify types
of data.
Identify the
measurement
level for each
variable.
Frequently used Lecture Demonstrate Intellectual 1 Quiz
terms in knowledge of Skills
Statistics
statistical terms
Methods of Give Identify the Intellectual 1 Individual
Collecting Data Relevant methods of data Skills Presentation
Reference Presentation
And Make collecting Skills
Student Select a suitable Decision
To Making
Present data collection
The method for a
Gained
given scenario
Knowledg
e
Methods of Self-Study Identify the Problem 1 Case study
Sampling With The four basic Solving
Help Of
Lecturer sampling
techniques.
Organization and Lecture Recognize Problem 1 SEQ
Summarization different types Solving
of Data
of data
Describe data
presented as a
list
Describe
discrete data
169 | P a g e
presented in a
table
Describe
continuous data
presented in a
grouped
frequency table
Tutorial Summarize a Problem 3 Assignment
given data set Solving
using tables
Present a given
data set using
appropriate
graphical form
Sigma Notation Lecture expand a sum Mathematical 1 SEQ
and its given in sigma Notation
Properties Handling Skills
notation into an
explicit sum;
write an explicit
sum in sigma
notation where
there is an
obvious pattern
to the
individual
terms;
use rules to
manipulate
sums expressed
in sigma
notation
Tutorial Apply sigma Mathematical 2 Assignment
notations in Notation
Handling Skills
given scenarios
170 | P a g e
Measures of Lecture Describe Intellectual 2 Discussion
Location Measures of Skills
Location
Tutorial Summarize Problem 3 Assignment
data, using Solving
measures of
central
tendency, such
as the mean,
median, mode,
and midrange.
Measures of Lecture Describe Intellectual 1 Discussion
Dispersion Measures of Skills
Dispersion
Tutorial Describe data, Problem 3 Assignment
using measures Solving
of variation,
such as the
range, variance,
and standard
deviation.
Identify the
position of a
data value in a
data set, using
various
measures of
position, such
as percentiles,
deciles, and
quartiles.
Permutation and Lecture Explain the Analytical 1 SEQ
Combinations basic of Skills
171 | P a g e
Permutation
and
Combinations
Tutorial apply Problem 3 Quiz competition
fundamental Solving
counting
principle
compute
permutations
compute
combinations
distinguish
permutations
vs. combination
Introduction to Lecture Define Intellectual 1 Quiz
Probability “Probability” Skills
Define the
terms
experiments,
outcomes,
sample space
Rules of Lecture Describe the Intellectual 1 Group discussion
Probability Rules of Skills
Probability.
Describe
independent
events ,
mutually
exclusive
events
Tutorial Identify the Analytical 2 Assignment
type of event in Skills
a given scenario
172 | P a g e
Apply Rules of
Probability
Tree Diagrams, Lecture Describe tree Intellectual 1 SEQ
Conditional diagrams and Skills
Probabilities
Conditional
Probability
Tutorial Draw tree Analytical 2 Assignment
diagrams for Skills
given scenarios
Apply Theories
of conditional
probability for
given scenarios
Probability Lecture Define Intellectual 1 SEQ
Distributions Probability Skills
Distributions
Differentiate
Discrete and
Continuous PD
Tutorial Represent Analytical 2 Assignment
Probability Skills
Distributions
using graphs,
table and
equations
Expected Value Lecture Describe Intellectual 1 Quiz
and Variance Expected Value Skills
and Variance of
discrete
Probability
Distribution.
Tutorial Apply Theories Analytical 2 SEQ
of Expected Skills
173 | P a g e
Value and
Variance of
discrete
Probability
Distribution for
given scenarios
Binomial, Lecture Describe Intellectual 2 SEQ
Poisson and Binomial, Skills
Normal
Distributions Poisson and
Normal
Distributions
Tutorial Represent Analytical 6 Assignment
Binomial, Skills
Poisson and
Normal
Distributions
using graphs or
tables or
equations
174 | P a g e
b)Use the two
items correctly in
sentences
3)Conjunctions Communicativ a)Identify the Grammar 4 hrs Written & spoken
e approach & difference between competence and tasks
lecture two types of communicative
conjunctions skills
b)Use the two
conjunction types
correctly in
sentences
4)Adjectives Communicativ a)Identify different Grammar 4 hrs Written & spoken
e approach & formations of competence and tasks
lecture adjectives communicative
b)Use the skills
adjectives
correctly in
sentences
175 | P a g e
9) Telephone Communicativ a)Listen & identify communicative 4 hrs Listening & spoken
conversation e approach, useful phrases and skills& Listening tasks
Audio visual expressions used in comprehension
method. telephone
&Lecture conversations
b)Develop
telephone
conversations in
groups based on
different situations
using given
guidelines
Communicativ a)Read &Identify Writing skills, 6 hrs Written & spoken
10) Describe a e approach& sentence patterns Skills of tasks
process Lecture & phrases useful in organizing a
describing a composition,
process Listening
b )Prepare and comprehension
present a
description of a
process using
given guide lines.
11) Comparison a) Listen &Writing practice, 4 hrs Written & spoken
and contrast Communicative identify useful Organizing tasks
approach, phrases and information &
Audio visual expressions used in Listening
method. & comparison/contra comprehension
Lecture st
b) Develop &
present paragraphs
based on
comparison &
contrast using
given guidelines
12) Formal Lecture a) Read and Writing practice 4 hrs Writing activity
letters Identify items & Organizing
& types of information
formal letters
b) Identify
language
features
relevant to
formal letters
c) Draft formal
letters in
groups on
different
matters using
given
guidelines
176 | P a g e
13) Revision Task –based Complete tasks Grammar 6 hrs Tasks based on the
Tasks teaching incorporating Reading four skills
learning skills writing
Listening
Speaking
177 | P a g e
AES encryption
algorithm
178 | P a g e
4. Scope Lecture, ▪ Define the term Intellectual 05 Discussion,
management Tutorial Project Scope skills Quizzes
Management.
▪ Describe the
processes in Scope
Management
▪ Apply different
project selection
methods
▪ Explain the
importance of
creating a project
charter
▪ Explain the contents
of a scope statement
179 | P a g e
estimate for a
project.
▪ Use earned value
management to
measure the
performance of a
project.
180 | P a g e
▪ Discuss various
methods for project
information
distribution
▪ Determine the
number of
communications
channels needed for
a project
▪ Describe how
software can
enhance project
communications
181 | P a g e
12. The Role the Lecture, ▪ Explain the job Intellectual 02 Quizzes,
project Discussion description of an IT skills Discussion
Manager project manager.
▪ Identify the skills
required for a project
manager
182 | P a g e
3. Evolution of Lecturing ▪ Introduction to Intellectual 04 (L) SEQ
Management In-class Evolution of skills Assignment
Thought discussions, Management Thought 02 (T)
group work
▪ Classical Approach to
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
183 | P a g e
6. The Process of Lecturing ▪ Organization as Intellectual 02 (L) SEQ
Organizing managerial function skills
▪ Organizational 02 (T)
structure and chart
▪ Groups, Teams and
Committees
7. The Process of Lecturing ▪ Leading as Intellectual 02 (L) SEQ
Leading managerial function skills
▪ Leader vs. managers 01(T)
▪ Leadership theories
8. The Process of Lecture ▪ Control as managerial Intellectual 02 (L) SEQ
Controlling function skills
▪ Importance of 01(T)
controlling
▪ Process of controlling
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
184 | P a g e
• Existing system
• Project feasibility
• Project plan/schedule
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
185 | 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
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
186 | P a g e
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.
Software development: The solution may be implemented using one or more programming
languages, application software packages, authoring and publishing tools. Brief description of any
software used, together with reasons for their selection should be included in the report.
Develop and document data structures of the design
Produce detailed output from testing, cross referencing as appropriate to the test plan and select
suitable test data and test actions/responses for the design
Test the software solution with the user, providing documented evidence that the solution works
and devise a strategy for its implementation
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.
187 | P a g e
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.
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.
188 | P a g e
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.
189 | P a g e
Appendix A
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
System Analysis
o Describe the user requirements using Use-Case diagrams and Use-Case descriptions
(Current System)
o Prepare Activity Diagrams to describe the functionality of the Use-Cases identified in the
above Use-Case diagrams. Use swim lanes to show the role of actors involved with the
process. Clearly indicate the activities to be computerized. These activity diagrams should
not have a column for “system”. Work only with the application domain.
190 | P a g e
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
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
191 | P a g e
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.
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:
• Tester name
• Date
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
192 | P a g e
Evaluation & Conclusion
** 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
Duratio Supervisors’
No. and Description
n Signature
Time
193 | P a g e
3
194 | P a g e
4. Presentatio Lecture a) Observe model Improve 6h Written
n skills Audio visual presentations presentation and
method b) Organize information skills spoken
in a presentation tasks
a) Follow stages,
language features and
body language useful
for a presentation
b) conduct group
presentations
5. Conducting Lecture c) Listen to meetings Improve 4h Written
Meetings Audio visual d) organize information meetings skills and
method in a meeting spoken
e) Follow stages, tasks
language features and
body language useful
for
f) conduct effective
meetings
6. Making a Lecture g) Listen to speeches Improve oratory 4h Written
speech Audio visual h) organize information skills and
method in a meeting spoken
i) Follow stages, tasks
language features and
body language useful
for
j) conduct effective
meetings
7. Evaluatio Oral test To asses 6h
n competence in
spoken English
195 | P a g e
10) Preparing Discussion k) organize information 4h Written
in an advertisement &
Advertisement l) Follow language communi
features useful in cative
writing advertisements task
m) Prepare effective
advertisements
11)Evaluation 4h Written
Complete the assessment task
successfully
12) Practice Communicative b) Apply sentence Develop 4hrs Oral &
Tenses method structures according grammar skills written
to tenses correctly tasks
196 | P a g e
HNDIT2310: Rapid Application Development
197 | P a g e
▪ Write programs
for While and Do
while
6. Repetition in Theory ▪ differentiate do Intellectual 01 SEQ
VB. Net wile & while , do Skills
until & until
Practical ▪ Write A programing 04 Assignment
programs for Skills
until, Do until
7. Continue Theory ▪ describe about Intellectual 01 SEQ
previous FOR loops Skills
Practical ▪ Write A programing 04 Assignment
programs for Skills
FOR.. Next
8. Basic Object Theory ▪ Understanding Intellectual 01 SEQ
oriented Classes Skills
Programing Practical ▪ (c).Working With programing 04 Assignment
Concepts Object Oriented Skills
Concepts
9. classes in Theory ▪ Describe Intellectual 01 SEQ
VB.Net Inheritance, Skills
Polymorphism,
and Names Space
Practical ▪ Create Different programing 04 Assignment
Classes in Skills
VB.Net
10 different Theory ▪ Introduction Intellectual 01 SEQ
methods of About Business Skills
providing database Application
integration and ▪ Features of ADO.
connectivity into a Net
application Practical ▪ Create simple programing 04 Assignment
Database Skills
▪ Create a
Connection
198 | P a g e
Database using
Classes
Practical ▪ Connect Database programing 04 Assignment
using Classes Skills
14. components of Theory ▪ Describe Intellectual 01 SEQ
service oriented Connecting Skills
application Database using
architectures in a Classes
RAD environment continue…
Practical ▪ Combine all programing 04 Assignment
Modules Skills
15. deployment Theory ▪ Describe Intellectual 01 SEQ
technique for Different Ways Skills
RAD applications of Deploying
and environments Project
Practical ▪ Deploy a project IT Skills 04 Assignment
199 | P a g e
14. Methodologi Lecture ▪ Describe and apply Communica 03 Group
es for Tutorial methodologies for tion, discussion
business business process re- Presentation
process re- engineering and skills
engineering business process
and business designs
process
designs
15. Software Lecture ▪ Describe and apply Intellectual, 03 Group
requirements Tutorial techniques for Presentation discussion
specification providing software skills Quiz
s requirements
specifications
16. Software Lecture ▪ Describe and apply Intellectual 03 Group
design Tutorial different common skills discussion
methodologies for
software design
17. Techniques Lecture ▪ Describe and apply Communica 03 Presentation
for coding Tutorial standard techniques tion,
and for coding and Presentation
Documentati Documentation skills
on
18. Software Lecture ▪ Describe and use Intellectual, 03 Presentation
and system Tutorial standard practices and Presentation
testing techniques for skills
software and system
testing
19. Project Lecture ▪ Describe the Intellectual 03 Group
Management Tutorial importance of project skills discussion
in software Management in
engineering software engineering
and apply common
project management
techniques
20. Configuratio Lecture ▪ Describe the Intellectual, 03 Presentation
n Tutorial importance of Presentation Group
management configuration skills discussion
management and
apply relevant
techniques
21. Revision of Lecture ▪ Revise the entire Writing 03 Discussion,
course Discussion syllabus skills quiz
content and
Paper
discussion
200 | P a g e
HNDIT2309: Object Oriented Analysis and Design
201 | P a g e
The principles of ▪ Identify the different
an object Process Models
oriented available
software ▪ Describe the stages of
development Rational Unified
process Process (RUP)
Practical ▪ Apply Object Programing 04 Assignment
Oriented Concepts Skills
and principles to
develop software
5. Theory ▪ Describe the benefits Intellectual 01 SEQ
Creating Use of Use-Case Skills
Case Modelling
Diagrams ▪ Define actors, use
cases and use-case
relationships
▪ Identify and describe
the steps for preparing
a use-case model
Practical ▪ Draw standard Use IT Skills 04 Assignment
Case diagrams for
given case
▪ studies
6. Theory ▪ Recognize the Intellectual 01 SEQ
Identifying concepts and Skills
Classes, notations used for
Packages and finding Objects and
drawing Class Classes
Diagrams, ▪ Identify the UML
Object concepts of
Diagrams and Stereotypes
Composite ▪ Draw Class Diagrams
Structure and Object Diagrams
Diagrams
Practical ▪ Draw standard UML IT Skills 04 Assignment
diagrams for given
case
▪ studies
6. Identifying Theory ▪ Draw Composite Intellectual 01 SEQ
Classes, Structure Diagrams Skills
Packages and ▪ Illustrate the
drawing Class definitions of
Diagrams, relationships between
Object classes in the system.
Diagrams and ▪ Specifically, the
Composite concepts of
Structure Association and
Diagrams Aggregation
202 | P a g e
▪ Illustrate the
application of
generalization and
specialization
principles to
▪ discover super
class/subclass
relationships
Practical ▪ Draw standard UML IT Skills 04 Assignment
diagrams for given
case
▪ studies
8. Describe and Theory ▪ Design of an Object Intellectual 01 SEQ
apply Object Oriented System Skills
Oriented Practical ▪ Design Object IT Skills 04 Assignment
Design and Oriented System
Modeling using
UML
203 | P a g e
12. Activity Theory ▪ Model Use-Case Intellectual 01 SEQ
Diagrams activities using Skills
Activity Diagrams
▪ Identify and draw
swim lanes in activity
diagrams
Practical ▪ Draw Activity IT Skills 04 Assignment
diagrams for given
case
▪ studies
13. Case Studies Theory ▪ Draw standard UML Intellectual 01 SEQ
diagrams using an Skills
UML modeling tool
for a given case study
Practical ▪ Draw standard UML IT Skills 04 Assignment
diagrams using an
UML modeling tool
for a given case study
14. Describe and Theory ▪ Object Oriented Intellectual 01 SEQ
work on a Analysis and Design Skills
comprehensive Project
Object Oriented Practical ▪ Object Oriented programing 04 Assignment
Analysis Analysis and Design Skills
and Design Project
Project
15. Continue of Theory ▪ Object Oriented Intellectual 01 SEQ
the Design Analysis and Design Skills
project with Project
teacher Practical ▪ Object Oriented programing 04 Assignment
moderation Analysis and Design Skills
Project
204 | P a g e
c. Roles in the database
environment.
d. History of DBMS
e. Advantages and
Disadvantages of
DBMS.
2. Introduction to MS Practical Refresh MS ▪ Develop 04 Evaluate
Access 2010 Access complete practical
knowledge small
business
applicatio
n using
MS
Access
3. Database Environment Group Refresh basic ▪ Ability to 01 Evaluate the
a. Three-Level ANSI – presentation database express presentation
SPARC Architecture concepts and their
b. Database languages improve understand
(DDL,DML,4GLs) presentation ing to
c. Data models and skills others,
conceptual
modeling.
d. Functions of DBMS
e. Components of
DBMS
f. Multi user DBMS
architectures.
4. Continue MS Access Practical Refresh MS ▪ Develop 04 Evaluate
2010 Access complete practical
knowledge small
business
applicatio
n using
MS
Access
5. The Relational Lecturer/ Improve ▪ Better 01 Quiz
model. Presentation background understand
a. Brief history of the knowledge of ing of
relational model relational Relational
b. Terminology models model
c. Integrity constraints
d. Views
e. Continue MS Access Practical Refresh MS ▪ Develop 04 Evaluate
2010 Access complete practical
knowledge small
business
applicatio
n using
MS
Access
205 | P a g e
6. Relational Algebra Lecturer/ Giving logical ▪ Improve 01 Quiz
and calculus Presentation and their
a. Relational Algebra mathematical logical
b. Relational calculus background of thinking
SQL and query
building
ability
7. Introduction to SQL Practical Giving practical ▪ Familiar 04
a. Installation SQL envier mental the SQL
Server 2008 skill of SQL server
environme
nt
8. Database planning, Lecture / ▪ 01
Design & presentation
administration,
9. Continue SQL Practical Improve the ▪ Improve 04
a. Data manipulation practical practical
b. SQL Data Type experience with experience
c. Integrity SQL with
Enhancement types logical
thinking
ability
10. Continue Chapter 05 ▪ 01
& 06
a. Fact finding
techniques
206 | P a g e
19. Logical Database Lecture/ 01 Quiz
Design Presentation
207 | P a g e
g. OO analysis and
design with UML
3. OSI and IEEE Lecture ▪ describe OSI and Intellectual skill 02 Quiz
802.x IEEE 802.x IT Skill
Reference Reference Models
Models
208 | P a g e
LAN Topologies &
data transmission
5. Structured Practical/ site ▪ describe concepts Intellectual skill 06 Report about
Cabling visit & video of structured IT Skill site visit
Systems tutorial Cabling Systems Communication (network
Skill cable layout
diagram of
visited site)
6. Internet Browsing ▪ describe the IT Skill, 03 Assignment
Client/Server internet fundamental Communication
Structure concepts in Internet Skills
Client/Server
Structure
209 | P a g e
Assignment ▪ Determine a best Intellectual skill 04 Short exam
route for a given IT Skill
network
210 | P a g e
substitution cipher –
Caesar’s cipher. For
the implementation
you may use any
programming
language although
Java is recommended.
4. Cryptography Lecture ▪ Students should be Intellectual, 01 Quiz
and Tutorials able to describe the Presentation
Cryptology. principles and skills
features of some
classical and modern
cryptographic systems
and algorithms.
Students should also
be able to choose the
correct cryptographic
scheme when needed.
Practical ▪ In cryptography IT Skills 02 Lab Sheet 3
symmetric key Lab Sheet 4
algorithms are used
for bulk encryption of
data, Write the
program solve it
Diffie and Hellman
introduced the first
asymmetric algorithm
popularly known as
the Diffie-Hellman
Key Agreement
5. Authenticatio Lecture ▪ Information security Intellectual, 01 Group
n and Access Tutorials means protecting Presentation discussion
Control information resources skills
from unauthorized
access while keeping
them available to
authorized users. To
achieve this essential
goal of information
security, we must first
authenticate users,
and then authorize
their rights of access
to specific resources.
Practical ▪ Installed Windows IT Skills 02 Assignment
server 2008 and apply
account Policies,
Local Policies and
Event Log
▪
211 | P a g e
6. Authentication Lecture ▪ Students will learn the Intellectual, 01 Group
and Access Tutorials 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.
Practical ▪ Apply Restricted IT Skills 02 Assignment
Groups and
▪ System Services to
Windows Server
212 | P a g e
(SSL), and transport
layer security (TLS).
Practical ▪ Continue on previous IT Skill 02 Assignment
week practical
9. Systems Lecture ▪ System Security: The Intellectual, 03 Group
Security , Web Tutorials security of systems is Presentation Discussion
Security and essential and critical to skills
Email Security enterprises. In this
unit, students will
study security issues,
and the technological
requirements of
systems commonly
deployed and used by
enterprises. After this
unit, students should
be able to explain the
principle of firewalls
10. Systems Lecture ▪ Web Security: Web Intellectual, 03 Group
Security , Web Tutorials now widely used by Presentation Discussion
Security and business, government, skills
Email Security individuals
▪ but Internet & Web are
vulnerable
▪ have a variety of
threats
▪ integrity
▪ confidentiality
▪ denial of service
▪ authentication
11. Systems Lecture ▪ Email Security: email Intellectual, 03 Group
Security , Web Tutorials is one of the most Presentation Discussion
Security and widely used and skills
Email Security regarded network
services currently
message contents are
not secure may be
inspected either in
transit
▪ or by suitably
privileged users on
destination system
12. Information Lecture ▪ Securing the Intellectual, 03 Group
Security Tutorials information asset of an Presentation Discussion
Management enterprise can be very skills and Quiz
technical and costly;
however, even with all
the technologies,
systems, and personnel
213 | P a g e
in place, the security
of an enterprise’s
information assets
cannot be guaranteed
if the technologies and
systems are not used
properly, or the
personnel is poorly
trained.
13. Revision and Discussion ▪ Revision of lesson Intellectual 02 Discussion
pass paper done throughout the Skills
discussion semester and pass
paper discussion
14. Revision and Discussion ▪ Revision of lesson Intellectual 02 Discussion
pass paper done throughout the Skills
discussion semester and pass
paper discussion
214 | P a g e
stage of the business
analysis process model
2.3Techniques used in Group Team Work 02 Group
eachbusiness analysis Discussion Communica Presentation
process model stage tion Skill
3 Requirements engineering (4th week)
3.1Activities involved in Lecture Intellectual 02 SEQ
requirements Skill
engineering
3.2Tools used in Self- Intellectual 01 Assignment
requirement Learning Skill
engineering process
4 Investigation techniques (5th week)
4.1Requirements Lecture Intellectual 01 SEQ
Elicitation techniques Skill
4.2Practical capabilities Group Self- 01 Assignment/S
ininvestigation Learning Learning EQ
techniques
4.3Identifying functional Group Team Work 01 Group
and non-functional Discussion Communica Presentation
requirements tion Skill
5 Business process modeling (6th week)
5.1Business proses Lecture Intellectual 01 SEQ
models,Business Skill
rules, CSFs and KPIs
5.2SWOT Analysis, Lecture Intellectual SEQ
PESTILE Analysis Skill
5.3Case study Group Team Work 02 Group
Discussion Communica Presentation/A
tion Skill ssignment
6 Unified Modeling Language (7th week)
6.1Object modeling and Lecture Intellectual 01 SEQ
its benefits Skill
6.2Unified Modeling Lecture Intellectual 02 SEQ
Language (UML) and Skill
its various types of
diagrams
7 UML Use case diagrams (8th week)
7.1Benefits of Use-Case
Modeling
Intellectual
7.2Actors, use cases and Lecture
Skill 01 SEQ
use-case relationships
7.3Steps for preparing a
use-case model
7.4Draw standard Use Group Team Work 02 Assignment /
Case diagrams for Discussion Communica Practical
given case studies tion Skill
215 | P a g e
8.1Recognize the Lecture Intellectual 01 SEQ
concepts and Skill
notations used for
finding Objects and
Classes
8.2Identify the UML
concepts of
Stereotypes
8.3Draw Class Diagrams Group Team Work 02 Assignment /
and Object Diagrams Discussion Communica Practical
tion Skill
216 | P a g e
12 UML Activity diagrams (12th week)
12.1Model Use-Case
Intellectual
activities using Lecture 01 SEQ
Skill
Activity Diagrams
12.2Identify and draw Group Team Work 02 Assignment /
swim lanes in activity Discussion Communica Practical
diagrams tion Skill
13 Object Oriented Analysis and Designing Project / Case studies (13th ,14th & 15th weeks)
13.1Draw standard UML Group Team Work 06 Assignment
diagrams for a given Discussion Communica
case study / project tion Skill
13.2Draw standard UML Group Team Work 03 Assignment /
diagrams using an Discussion Communica Practical
UML modeling tool tion Skill
for a given case study
/ project
217 | P a g e
3. Structure of Lecture At the end of the lesson Intellectual, 04 Group
information Tutorials students must be able to Presentation discussion
systems describe the skeleton skills and Quiz
structure of a typical
enterprise management
information system. (front
end, back end, reports,
centralized or decentralized)
218 | P a g e
9. Immerging Lecture, Student should be able to Intellectual 01 Group
Technologies Group understand what are , Discussion
related to work immerging trends and Presentatio and Quiz
Management technologies n skills,
Information Group
03
work
219 | P a g e
HNDIT2332: E-Commerce
220 | P a g e
Practical ▪ Handle cookies and IT Skills 04 Assessment
sessions
7. Online Lecture ▪ Define online advertising Intellectual 01 SEQ
Advertising ▪ Describe available Skills
advertising techniques
▪ Describe revenue
generation techniques
Practical ▪ Handle exception IT Skills 04 Assessment
221 | P a g e
Practical ▪ Use vertuemart as IT Skills 04 Assessment
shopping cart
13. Legal and Lecture ▪ Describe legal and ethical Intellectual 01 SEQ
ethical issues issues Skills
Practical ▪ Finalize ecommerce web IT Skills 04 Assessment
portal
14. Revision and Discussion ▪ Revision of lesson done Intellectual 01 SEQ
pass paper throughout the semester Skills
discussion and pass paper discussion
15. Revision and Discussion ▪ Revision of lesson done Intellectual 01 SEQ
pass paper throughout the semester Skills
discussion and pass paper discussion
Year 2 – Semester IV
222 | P a g e
functional Practical Presentation of 2 Presentati
Unites :Providing each group on
group
assignment
to make a
presentation
Internal Lecture, Understand the Intellectual skill 3 SEQ
Components of Animation components of a
CPU and its of the CPU CPU
functions
processing
Instruction Lecture, Understand the Output of the 2 Objective
Execution Cycle Practical: Instruction executed Questions
and its stages Execution of Execution Cycle instruction and
instruction status of the
using registers
simulators
Performance Lecture, Understand the IT Skill, 2 Observati
improvement by Practical & improvement of Improved on
Pipelining discussions performance using performance
pipelining
Pipeline Lecture Understand the IT Skill 1 SEQ
Hazards limitations of Communication
pipelining and 3 Skill,
types of hazards Presentation
Group Making Presentation Skill 2 Presentati
Assignment about 3 types of on
hazards
hierarchical Lecture Understand the need IT Skill 1 SEQ
memory for memory hierarchy
organization
temporal and Group Understand the IT Skill, 2 Presentati
spatial locality presentation locality principals Presentation on
Virtual Lecture, Understand Virtual Improved 2 Observati
Memory, Showing Memory, swaping performance. on
swaping. Animations and the need for
virtual Memory
RAM, ROM Lecture Differentiate RAM Classified RAM 1 SEQ
Types and /ROM types Classified ROM
their Presentation
advantages / Skill
Disadvantages Group Characteristics of List of 2 Observati
discussion each type advantages and on
disadvantages
Lecture Understand storage Intellectual skill 2 SEQ
technologies, IT Skill
223 | P a g e
Storage systems Practical: performance 3 Presentati
and their Viewing measures on
technology
HDD,SSD,
animated
DVD,BD explanation
Seek time, of storage
rotational delay technologies
I/O Lecture, Understand I/O Intellectual skill 2 Presentati
fundamentals: Searching Techniques IT Skill on
handshaking,
buffering,
on the web
programmed I/O,
interrupt-driven
I/O
Performance Lecture, Understand and Problem solving 3 Objective
Evaluation Problem calculate Skill Questions
solving performance
measures: clock
frequency, IC,
execution time, CPI
Parallel Lecture, Understand parallel Self-learning 3 Presentati
processing Group processing, Skill on
beyond the
classical von
Assignment:
Neumann model. Presentation
SIMD and Search on Understand new Self-learning 2 Oral
MIMD web technologies of Skill Questions
architectures
parallel processing
224 | P a g e
2. History and Lecture ▪ Introduce non Microsoft Intellectual 02 Lecture slides
FOSS license skills Discussion
OS as UNIX Communicati
types
▪ Linux like Unix on skills
▪ GNU projects
▪ BSD license
▪ FSF
▪ GPL
▪ Dual License
Practical ▪ Case study to IT & 04 Case Study
Practical Discussion
understand the license skills
▪ Net beans, Open office
and Apache web server
▪ Compare cost between
Microsoft product and
FOSS
▪ applications
3. Lecture ▪ Identify Linux kernel Intellectual 02 Lecture slides
Architecture skills Discussion
and shell Communicati Quizzes
of a Linux
▪ Shell types on skills
▪ Working in Bash shell
▪ GUI
225 | P a g e
Practical ▪ Working with System IT & 04 Lab
Practical Demonstration
terminal skills Assignment
▪ ls, Pwd, cd ,mkdir based on Linux
basic
,rmdir, cp.mv commands
commands
▪ Working the directory
and contains.
5.Working Lecture ▪ File management Intellectual 02 Lecture Slides
with Vi editor skills Discussion
commands Communicati Demonstration
▪ Viewing and editing on skills
files.
▪ Pipelines and filters
Practical ▪ Cat ,grep, pipelines and IT & 04 Lab
Practical Demonstration
Vi editor modes skills
▪ Practice IO direction
▪ Other editors gedit
6. Local User Lecture ▪ Explain user and Intellectual 02 Lecture Slides
Management skills Discussion
groups. Communicati Demonstration
▪ Explain activities in on skills
user management.
▪ Introduce user account
and password
▪ Root and privileges
Practical ▪ Add user and work with IT & 04 Lab
Practical Demonstration
groups skills
▪ Assign password to
users
▪ Changing user accounts
in CLI
7. Linux Lecture ▪ Introduce process and Intellectual 02 Lecture Slides
process skills Discussion
management threads Communicati Quiz
on skills
226 | P a g e
▪ Explain process life
cycles
▪ Discuss process in
Linux OS
Practical ▪ Practice commands IT & 04 Lab
Practical Demonstration
▪ PS and PS aux skills
▪ Top and history
▪ Pstree -p
8. Reading and Lecture ▪ Introduce file Intellectual 02 Lecture Slides
writing tapes, skills Discussion
backups and compression and Communicati Quizzes
archives backup. on skills
▪ Explain file archives
Practical ▪ Gzip and tarzip IT & 04 Lab
Practical Demonstration
▪ List files in archive skills
▪ Other backup methods
227 | P a g e
Practical ▪ Practice commands IT & 04 Lab
Practical Demonstration
▪ Ls –l skills
▪ Chmod
▪ User and groups
11.Crontab Lecture ▪ Explain Crontab and Intellectual 02 Lecture Slides
skills Discussion
Linux scheduler. Communicati Quizzes
▪ Describe the Crontab on skills
file format.
Practical ▪ Yum installer package IT & 04 Lab
Practical Demonstration
▪ Chkconfig skills Group works
▪ Restart the service
▪ Configure the Crontab
file
▪ Stop and start the Linux
service
12.DHCP Lecture ▪ Explain the DHCP Intellectual 02 Lecture Slides
Server skills Discussion
service Communicati
▪ Assign IP address on skills
228 | P a g e
▪ POP3 and SMTP
229 | P a g e
4. Ethical issues and Lecturer/ ▪ Identify the 02 Final
importance of examination
their implications to Presentation following a
the society professional code
of ethics
230 | P a g e
13. IP regulations Lecture/ ▪ Discuss the 02 Final
Presentation importance of IP examination
regulations s
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
• Project feasibility
• Project plan/schedule
231 | P a g e
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
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.
232 | P a g e
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
Development, Testing, and Implementation
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.
Software development: The solution may be implemented using one or more programming
languages, application software packages, authoring and publishing tools. Brief description of any
software used, together with reasons for their selection should be included in the report.
Develop and document data structures of the design
Produce detailed output from testing, cross referencing as appropriate to the test plan and select
suitable test data and test actions/responses for the design
Test the software solution with the user, providing documented evidence that the solution works
and devise a strategy for its implementation
Structure of the Report
233 | P a g e
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 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
234 | P a g e
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
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
235 | P a g e
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
System Analysis
o Describe the user requirements using Use-Case diagrams and Use-Case descriptions
(Current System)
o Prepare Activity Diagrams to describe the functionality of the Use-Cases identified in the
above Use-Case diagrams. Use swim lanes to show the role of actors involved with the
process. Clearly indicate the activities to be 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
236 | P a g e
Cost benefit analysis
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
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.
Testing
Describe the testing strategy and test plan. Discuss whether the testing approach is Black box or White
box and justify your selection.
237 | P a g e
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:
• Tester name
• Date
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
238 | P a g e
e) Proposal Presentation - 10%
f) Meetings with Supervisor (Log Form) - 10%
g) Interim Progress (Report, Presentation) - 20%
h) Final Product and Presentation - 60%
Total Marks - 100%
** 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
239 | P a g e
HNDIT2405: English for Technology IV
Lesson Topic Teaching Objectives Outcome Time Assessmen
and addressed Duration t Method
Learning
Method
1)Practice Communica a) Apply sentence Develop 4hrs Oral &
Tenses tive method structures according to grammar written
tenses correctly skills tasks
2)Reported Lecture b) Identify principles To be able 2hrs Oral &
Speech used in Reported to report written
speech use tasks
Communica c) Convert sentences into Reported 2hrs
tive Reported speech speech
method. d) Use Reported speech correctly.
in conversation
3)Gerunds Lecture a) Identify formation To be able 2hrs Oral &
of Gerunds to use written
Communica b) Fill in gaps in gerunds 2hrs tasks
tive sentences using correctly.
method. Gerunds
c) Use Gerunds in
conversation
4)Phrasal Lecture a)Identify formation of To be able 2hrs Oral &
Verbs Phrasal Verbs to use written
b)Practice using different phrasal tasks
meanings of Phrasal verbs
Verbs correctly.
Communica a) Use Phrasal Verbs in 2hrs
tive method conversation
5)Conducting Lecture a) Listen to a model Develop 2hrs Spoken
Interviews interviews interview task
b) Practice interview skills.
language & etiquette
Communica c) Conduct mock 2hrs
tive interviews
method.
6)Panel Lecture a) Listen to a model panel To be able 2hrs Oral tasks
Discussions discussion to
b) exchange information contribute
in a panel discussion to a
Communica a) Conduct a panel discussion 2hrs
tive discussion effectively
method.
7)Evaluation Oral Test a) Perform a panel Develop 2hrs Spoken
discussion exchanging 2hrs task
8) Evaluation of 2hrs
240 | P a g e
a) Perform a panel &respondin 2hrs Spoken
discussion g to task
information
9)Understand Lecture Develop 4hrs Reading
and extract Discussion Read and Find answers comprehen task
key based on key information sion skills
information in material related to
in case technology
documents
10)Negotiati Lecture a) Listen to sample Develop 2hrs
ng meetings negotiations negotiation
b) Practice skills.
negotiation language
& etiquette
Discussion a) Engage in negotiation 2hrs Spoken
sessions task
11) Write Lecture a) Read and Identify To be able 4hrs Written
Curricul items in a CV to write CV task
um b) Identify language
Vitae features useful in
(CV) writing a CV
c) Draft a sample CV
using given guidelines
12) Write Lecture a) Read and Identify To be able 4hrs Written
Coverin items in a cover letter to write task
g Letters b) Identify language covering
to features useful in letter
accompa writing a cover letter
ny CV a) Draft a sample cover
letterusing given
guidelines
13) Technical Lecture a)Read and find Key To be able 2hrs Written
Reports features of a report to write task
b) Identify language technical
features useful in writing report
a cover letter
c) organize and present
information in a report
d)Practice Useful 2hrs
language aspects
14) Writing Lecture a)Identify techniques of Written
summary identifying key 4hrs task
information
b)Read and find Key
features of a report
241 | P a g e
c)Write practice
summaries
242 | P a g e
DELETE,
CREATE etc. to
interact with
database
Statement Objects/ Practical 04
Working with SQL
243 | P a g e
and JSP
declarations.
11 Web-based application Lecture/ Understand the 01
development and state Presentat complete
management ion architecture of a
J2EE web
More servlet/jsp Practical application 04
examples
12 Web-based application Lecture/ Understand EJB 01
development and state Presentat
management ion
EJB 3.0 04
13 Web-based application Lecture / Appraise and 01
development and state presentat utilize the MVC
management ion pattern to develop
web applications
244 | P a g e
HNDIT2412: Software Configuration Management
245 | P a g e
Version control Practical ▪ Compare version control IT Skills 04 demonstratio
software software n
▪ Discuss features of
subversion
▪ Install apache and
subversion
Software Lecture ▪ Explain code Intellectual 01 SEQ
Configuration identification Skills
Management
phases Contd.
Install apache & Practical ▪ Configure Apache & IT Skills 04 demonstratio
subversion Subversion n
Software Lecture ▪ Describe storage libraries Intellectual 01 SEQ
Configuration ▪ Discuss document, Skills
milestone, hardware
Management storage
phases Contd...
246 | P a g e
Management
phases Contd.
247 | P a g e
Organizatio
nal Skills
Version control Lecture ▪ Describe terms related to Intellectual 01 SEQ
software Contd. version control software Skills
Practical ▪ Develop the development Intellectual 04 Presentation
project with the Skills, IT
configured CVS and
Identify the problems of Skills
current method
Software Lecture ▪ Identify the components Intellectual 01 SEQ
Configuration in a Software Skills
Configuration
Management Management
Plan Practical ▪ Students will test all the Analytical 04 Report
SVN operations with Skills Writing,
respect to their project
such as commit , diff, Demonstratio
merge etc) n
248 | P a g e
Software ▪ How Software 01 SEQ,
Configuration Configuration Presentation
Management techniques
Management in support Agile
Agile development
development
contd.
Practical ▪ Compare and contrast IT Skills, 04 Report
with the two version Analytical writing,
controlling systems
▪ Outlines the advantages Skills, Viva,
and disadvantages of Critical Presentation
them
Thinking
skills
249 | P a g e
11. Client d) JavaScript Syntax
side Scripting - Rules
JavaScript e) Data types & variables
f) Strings and arrays
g) DOM (document
object model)
Practical h) JavaScript related IT Skills 04 Assessment
practical
12. Client Lecture n) JavaScript Intellectua 01 SEQ,
side Scripting - Conditionals l Skills
JavaScript o) Loops
p) Function and objects
q) Built in function &
libraries
Practical r) JavaScript related IT Skills 04 Assessment
practical
13. Client Lecture c) Introduction to Ajax Intellectua 01 SEQ,MCQ
side Scripting (Asynchronous l Skills
JavaScript and XML),
etc.)
Practical d) JavaScript related IT Skills 04 Assessment
practical
14. Server Lecture a) Installing PHP Intellectua 01 SEQ
side Scripting b) Basic of PHP l Skills
(PHP) c) Variables & Data
Types
d) Operators and
Expressions
Practical e) Install XAMPP (or IT Skills 04 Assessment
WAMP) for server
side scripting (PHP &
MYSQL)
f) PHP related practical
15. Server Lecture a) PHP Constants 01 SEQ
side Scripting b) PHP Switching Flow
(PHP c) Loops
Practical d) PHP related practical IT Skills 04 Assessment
16. Server a) Functions Intellectua 01 SEQ
side Scripting b) Arrays l Skills
(PHP)- c) Object
d) Working with Forms
250 | P a g e
b) Working with Files
Practical c) PHP related practical IT Skills 04 Assessment
11) Server side Lecture a) Introduction to PHP & Intellectua 01 SEQ
Scripting - MySQL database l Skills
PHP & connectivity
MYSQL b) Listing, selecting,
database adding data
connectivity c) Reading data
Practical d) PHP related practical IT Skills 04 Assessment
12) Web services Lecture a) Basic web services Intellectua 01 SEQ
platform XML+HTTP l Skills
b) Elements of
platforms(SOAP,
UDDI , WSDL)
c) Web hosting and
generating income
from web
Practical d) Web Hosting IT Skills 04 Assessment
13) Web Lecture a) Adding functionality Intellectua 01 SEQ
applications to a web site using l Skills
web applications
Practical b) Web Application IT Skills 04 Assessment
related practical
14) Content a) Introduction to content Intellectua SEQ
Management management l Skills
Systems system(CMS) -
Moodle , Joomla,
b) setting up &
customizing
Practical - c) Building a sites using IT Skills 04 Assessment
Tutorial Moodle or Joomla
15) Web Security Lecture a) Describe principles of Intellectua 01 SEQ
Web Security l Skills
Practical b) Implementing security IT Skills 04 Assessment
in web applications
251 | P a g e
HNDIT2414: Computer Graphics and Animation
252 | P a g e
Convert the video quality from
one resolution
4. Animations Lecture Describe basics of animations, Intellectual 4hrs Discussions,Pre
OpenGL and animations, Skills sentations,Labs
motion graphics , principles of heets,
animations, animation Literature
techniques, animation file survey
formats, displaying animated
content, animation tools
Practical Familiarize to basic animation IT 6hrs
related software. (Ex. Maya, 3d Skills,Intellect
studio max). Basic animation ualSkills,
design and rendering Critical
techniques. Design moderate thinking skills
level animations.
5. Multimedia Jobs Lecture Student will learn the duties and Intellectual 1 hr Discussions,
roles of Multimedia jobs Project Skills Presentations
manager, Multimedia designer,
Interface designer, Video
specialist, writer, Audio
specialist, Multimedia
programmer, and Multimedia
producer for web animations.
Practical To understand the roles of the Presentation 2hrs Presentation,
Multimedia jobs, Required skills, IT Discussions
knowledge areas, how to Skills
perform the job in a professional
way, Ethics of the jobs and
attitudes, Work and Life balance
6. Overview of Lecture Acquire the knowledge on video Intellectual 2 hrs Presentation,Q
Graphic System displaying devices, Vector and Skills uiz,Discussion
raster graphics, Graphic
monitors and workstations,
input devices, hardcopy devices
Practical Preparation of report about the Presentation 3hrs Presentation,Di
basic tools and techniques used skills,Analytic scussion,Lab
in a graphic system al Skills Sheet
7. Output primitives Lecture Describe Points and lines, Line Intellectual 3hrs Presentation,La
drawing algorithms, Circle Skills, bsheet
generating algorithms, Filled- Analytical
area primitive Skills
Practical To perform basic line drawing IT 6hrs Labsheet
with OpenGL, line drawing Skills,Analytic
algorithm with OpenGL, Circle al Skills
generation and fill area with
OpenGL
8. Two Dimensional Lecture Understand the Basic concepts Intellectual 2hrs Presentation,Di
Geometric of transformations, Translation, Skills,IT scussion
Transformations Rotation, Scaling , Reflection, Skills
Shear, Matrix representations
and homogeneous coordinates,
composite transformations,
253 | P a g e
General pivot-point rotation,
Transformation between
coordinate system
Practical Perform translation, rotation, IT Skills 3hrs Labsheet,Tutori
scaling, reflection and shear to a al
drawn object using OpenGL
9. Three Lecture Describe Translation, Rotation, Intellectual 2hrs Presentation,
Dimensional Scaling, Reflections and Shears Skills,IT Discussion
Geometric and of an object in a 3D Skills
Modeling environment.
transformations Practical Perform a 3D object translation, IT 4hrs Tutorial,
rotation, scaling is performed Skills,Intellect Labsheet
with OpenGL ual Skills
10. Three Lecture Viewing pipeline, Viewing Intellectual 3hrs Presentation ,
dimensional coordinates, parallel and skills, Discussions
viewing perspective projections IT Skills
Practical Prepare a small OpenGL IT Skills 3hrs Labsheet
application which supports for
previously gained knowledge
and experience
254 | P a g e
performed by image Writing processing
processing Skills researches
▪ Difficulties and
challenges in digital Report Writing,
image processing Presentation
255 | P a g e
6. Image Lecture, ▪ Describe Image Slicing Intellectual 20 Mini project,
geometrical Discussion resizing, Inversing, skills, Group project,
Operations , reflect and translation Analytical presentations ,
Image ▪ Describe and Skills, demonstrations
morphology, demonstrate edge Practical
Line and edge detection, line detection Skills
detection , image dilation and
erosion
▪ Handle Matlab basic
commands for perform
these basic concepts
256 | P a g e
9. Audio and Lecture ▪ Describe the tools and Intellectual 03 Practical
Video editing techniques available in skills, IT Assignment
standard digital video practical skill
editing programs
10. Audio and Lecture ▪ Apply foundation IT & 04 Practical
Video editing concepts in non-linear Practical Assignment
video modification and skills
digital sound editing
11. Applying text , Lecture ▪ Applying special IT & 04 Practical
special effect to effects processing on Practical Assignment
the video videos skills
12. Applying text , Lecture ▪ Applying titles and text IT & 04 Practical
special effect to overlays into videos Practical Assignment
the video skills
13. Video Lecture ▪ Write and develop 5 Intellectual 04 Discussion
production min. shooting script skills
257 | P a g e
1.6 Internet Protocols
for Mobile
Apps (WAP 1.0,
WAP 2.0 )
1.7 Content vs.
Applications (HTML,
Java, Evolution of
Browsers)
Mastering the Android Practical 04 Evaluate
Development Tools practical
Using the Android
Documentation
Debugging
Applications with
DDMS
Working with the
Android Emulator
Using SD Card
Images with the
258 | P a g e
Unit 3: Lecturer/ ▪ Describe mobile and 01
HTML/CSS/DOM and Presentation cell phone
Scripting. technologies.
3.1 ▪ Compare and contrast
HTML (Validation, 3-G and 4-G.
Rendering, Web ▪ Define and describe
Browsers and an IP address.
differences,
3.2 Cascading Style
Sheets
(CSS) (Definition,
Properties,
Inheritance
3.3 Document Object
Model (DOM) (Basic
Definitions,
Document, Objects,
Model , DOM Tree
3.4
JavaScript(Uses, Basi
c Constructs ,
Variables, Strings,
Operators , Arrays,
Objects , Functions ,
Control Structures ,
Looping , Modes of
Execution, Embedded
in HTML , Separate
file called from
HTML)
Managing Application Practical 04
Resources.
259 | P a g e
Elements, Tags,Attrib
utes
4.4 JavaScript Object
Notation(JSON) (Desc
ription )
4.5 Examples of XML
and JSON
Configuring the Practical 04
Android Manifest File
Unit 5: Scripting with ▪ Upon successful 01
Server Access completion of this
5.1 Overview unit, the student will
5.2 AJAX Mechanics ( be able to:
XMLHttpRequest ▪ Discuss how to use
Object , AJAX for web
responseXML ) applications.
5.3 XMLHttpRequest ▪ Explain the
Implementations by mechanics of AJAX.
Browser ▪ Explain JavaScript
5.4 JavaScript frameworks.
Frameworks
5.5 Design Patterns
Designing an Practical 04
Application
Framework
Unit 6: Designing ▪ Discuss how to 01
Mobile User design mobile
Interfaces interfaces.
6.1 Definition of ▪ Define usability.
Usability ▪ Explain ways to test
6.2 Steps to Building a user interfaces.
Good User Interface ▪ Discuss the various
6.3 Task Analysis and types of user
Contextual Inquiry interfaces for mobile
6.4 Development apps.
Cycle (Rapid ▪ Compare and contrast
Prototyping, mobile web and
Evaluation ) native apps.
6.5 Mobile User
Interface Types (
Interactive Voice
Response (IVR) ,
SMS/MMS , Mobile
Web , Native
Applications ,
Hybrids )
6.6 Mobile
Application
Development Design
260 | P a g e
Considerations (Text
Entry, Screen Size,
User Interface , User
Context )
Implementing an Practical 04
Animated Splash
Screen
Unit 7: Mobile Lecture ▪ Upon successful 01 Quiz
Application completion of this
Evaluation and Mobile unit, the student will
Browsers be able to:
7.1 Mobile Device ▪ Discuss mobile
User Interaction device user
Patterns (Interaction interaction patterns.
Time, Spanning ▪ Evaluate mobile user
Devices, Mobile interfaces.
Security ) ▪ Describe various
7.2 Evaluating Mobile types of expert
User Interfaces evaluations, such as
(Expert Evaluation , cognitive
Cognitive walkthroughs and
Walkthrough , heuristic evaluation
Heuristic Evaluation,
User Evaluation in the
Lab, Think out loud
study , Performance
Study , User
Evaluation in the
Field, Diary Study ,
Experience Sampling
Method, Logging
Study
261 | P a g e
Unit 8: Mobile Lecture/ ▪ Upon successful 01
Platforms Presentation completion of this
8.1 URIs for Mobile unit, the student will
Apps ( One Web be able to:
URIs, Mobile Web ▪ Discuss URIs for
URIs ) mobile apps.
8.2 Native Runtime ▪ Compare and contrast
Platforms (Tightly native mobile
Controlled (IPhone), platforms such as
Open (Android) , iPhone, Android, and
Licensed (Windows Windows Mobile.
Mobile) )
262 | P a g e
10.2 Android ▪ Understand the
SDK (Activities, Android development
Views ) environment.
10.3 Resources, Views ▪ Develop apps for
and Android devices.
Intents (Resources,
Views, Intents )
10.4 Intents and
Storage
10.5 Storage and
Threads ( Data
Storage, SQL,
SQLLite )
Practical 04
Unit 11: iPhone/iPAD Lecture / ▪ Understand the IOS . 01
Development presentation development
11.1 Object-C Primer environment
11.2 Windows-based
Applications and
MVC
11.3 View
Controllers
11.4 Provisioning,
view controllers,
gestures and data
11.5 Core Data,
Localization,
Graphics
Lecture / 04
presentation
Continue unit 11 ▪ Develop apps for IOS 01
devices
04
263 | P a g e
2. Architecture of a Lecture ▪ Students should Intellectual, 03 Quiz
Linux System Tutorials understand the Presentation
Architecture of a skills
System and explain
Kernel, shell,
command line shell
and GUI
3. CommonUnix / Lecture ▪ Students should Intellectual, 01 Group
Linux command. Tutorials understand the File Presentation Discussion
Management skills
commands, cat
commands,
searching files,
memory usage, file
systems and storage
Devices, Monitor
the system
Practical ▪ Practical is focused IT Skills 02 Assignment
on the Common
Unix / Linux
command.
4. Linux Local user Lecture ▪ Students should be Intellectual, 01 Quiz
Management Tutorials able to creating Presentation
local user, assign skills
user name and
password, deleting
local user, restrict
user.
Practical ▪ Practical is focused IT Skills 02 Assignment
on the creating
local user, assign
user name and
password, deleting
local user, restrict
user.
5. Linux Process Lecture ▪ Student should be Intellectual, 01 Group
Management Tutorials able to understand Presentation discussion
Process in Linux, skills
How to send
process signals in
Linux and check
status of specific
service.
264 | P a g e
Practical ▪ Complete IT Skills 02 Assignment
assignment and
identify Linux
Process
265 | P a g e
remote desktop
configuration.
Practical ▪ Install Windows IT skills 2hrs Group
server 2008 and Assignment
configure
10. Windows server Lecture ▪ Continue the Intellectual, 01 Group
installation and Tutorials previous week Presentation Discussion
Administration lesson (Windows skills
Server
Administration)
Practical ▪ Continue the IT Skills 02 Assignment
previous week
Practical and
complete Server
Administration
11. Configuration Lecture ▪ Student should Intellectual, 01 Quiz
server Roles and Tutorials Understand File Presentation
features server, Print server skills
, IIS server and
DNS server
Practical ▪ Configure the IT skills 02 Group
Windows servers Assignment
12. Revision and pass Discussion ▪ Revision of lesson Intellectual 03 Discussion
paper discussion done throughout the Skills
semester and pass
paper discussion
13. Revision and pass Discussion ▪ Revision of lesson Intellectual 03 Discussion
paper discussion done throughout the Skills
semester and pass
paper discussion
266 | P a g e
Climate Data
Center
267 | P a g e
Practical ▪ Cisco packet IT & Practical 02 Lab
tracer layer-2 and skills Individual
layer-3 devices. Assignment-3
6. Data Center Lecture ▪ The purpose of Intellectual 02 Lecture Slides
cabling and network racks, skills Discussion
pathways cabinet and cable Demonstration
management.
▪ Identify overhead
and underfloor
cabling methods
Practical ▪ Group IT & Practical 03 Lab
presentation skills Group
about Data Assignment
centers
7. Data Center Lecture ▪ Power calculation Intellectual 02 Lecture Slides
Power methods skills Discussion
distribution ▪ Power
distribution units.
▪ Data center
electrical
efficiency
▪ PDU types
Practical ▪ Case study about IT & Practical 02 Lab
Google data skills Assignment
center. Online
▪ Understand the assessments
how Google data Demonstration
center and power Quizzes
distribution
methods.
8. Data Center Lecture ▪ Identify Intellectual 01 Lecture Slides
cooling importance of skills Discussion
methods. cooling methods.
▪ Hot and cold aisle
methods.
▪ Managing the air
flows
▪ Network cabinet
arrangement
Practical ▪ Understanding IT & Practical 02 Case Study
the Google Data skills Question
center cooling Demonstration
methods with
virtual tour
268 | P a g e
HNDIT2423: Disaster Recovery & Business Continuity Planning
Lab Sheet
4
269 | P a g e
5. Planning Lecture Geographic Intellectua 1hr Discussion
for readiness Tutorials responsibilities to combatant comman l,
ders, establishment of readinessstanda Presentati
rds and levels, development of peaceti on skills
me deployment patterns, coordination
of reconnaissance
6. Incident Lecture Students will learn the incident Intellectua 1hr Discussion
response Tutorials response plan includes a policy that l, and Quiz
defines, in specific terms, what Presentati
constitutes an incident and provides a on skills
step-by-step process that should be
followed when an incident occurs.
9. Disaster Lecture Students will learn about policies Intellectua 1hr Discussion
recovery Tutorials and procedures to enable the recovery l,
or continuation of vital technology Presentati
infrastructure and systems on skills
10. Disaster Lecture Learning about control measures and Intellectua 3hrs Discussion
recovery Tutorials strategies l,
Presentati
on skills
270 | P a g e
11. Crisis Lecture Discus major event that threatens to Intellectua 3hrs Discussion
Management Tutorials harm the organization, its l,
stakeholders, or the general public. Presentati
The study of crisis management on skills
originated with the large-scale
industrial and environmental disasters
13Revision Lecture Revision of lesson semester and pass Intellectua 3hrs Discussion
Tutorials paper discussion l, and Quiz
Presentati
on skills
14. Revision Discussio Revision of lesson semester and pass Intellectua 2hrs Discussion
and pass n paper discussion l Skills
paper
discussion
15. Revision Discussio Revision of lesson semester and pass Intellectua 2hrs Discussion
and pass n paper discussion l Skills
paper
271 | P a g e
HNDIT2424: Database Administration
272 | P a g e
tation
skills
Practical Backup & Recovery tools IT Skills 2hrs Assignmen
t
Lecture SAN , 1.
NAS7 and data storages Intellec 1hr Discussion
Tutorials . tual, and Quiz
7. SQL Server Presen
database tation
Replication skills
Practical Continue on previous week practical IT skills 2hrs Assignmen
t
Mid Semester Vacation
9. SQL Server Lecture SAN , NAS and data storages Intellec 1hr Discussion
database Tutorials tual,
Replication Presen
tation
skills
Practical Continue on previous week practical IT Skill 2hrs Assignmen
t
10. SQL Server Lecture Learning about features have been Intellec 3hrs Discussion
Job scheduling Tutorials added over the years which tual,
every DBA should know about Presen
and consider when they deploy tation
new SQL Server Agent Jobs. skills
11. SQL Server Lecture Discus schedules Intellec 3hrs Discussion
Job scheduling Tutorials tual,
Presen
tation
skills
12. SQL Server Lecture Discuss Naming Conventions Intellec 3hrs Group
Job scheduling Tutorials tual, Discussion
Presen
tation
skills
13Revision Lecture Revision of lesson semester and pass Intellec 3hrs Discussion
Tutorials paper discussion tual, and Quiz
Presen
tation
skills
14. Revision and Discussion Revision of lesson semester and pass Intellec 2hrs Discussion
pass paper paper discussion tual
discussion Skills
15. Revision Discussion Revision of lesson semester and pass Intellec 2hrs Discussion
andpass paper paper discussion tual
Skills
273 | P a g e
HNDIT2425: Database Programming Project
Lesson topic Teaching Objectives Outco Time Assessme
and mes dura nt
learning Addre tion method
method ssed
1. Database as Lecture Students should learn dynamic web Intelle 3hrs. Discussio
part of a Tutorials sites combined with server side ctual, n
complex web- programming which provide Presen
enabled functionalities such as interacting tation
application with users, connecting to back-end skills
databases, Data Warehousing And
Mining techniques
2. Database Lecture Intelle 3hrs Discussio
Analyse information security
security Tutorials ctual, n
control are appropriate to Presen
databases, including: tation
skills
Access control
Auditing
Authentication
Encryption
Integrity controls
Backups
Application security
Database Security applying
Statistical Method
274 | P a g e
with how optimization works will
improve the accuracy of decision
making.
Practical Presentation on optimizing database IT 2hrs Lab Sheet
queries in Microsoft SQL Server Skills 3
Lab Sheet
4
5. Optimize Lecture Discuss SQL Server based on a built- Intelle 1hr discussio
database Tutorials in Index Tuning Wizard to establish ctual, n
performance an optimal set of statistics and Presen
indexes. tation
skills
Practical Continue previous week IT 2hrs Assignme
Skills nt
6.Design an Lecture Students will learn the GUI front- Intelle 1hr Discussio
object- Tutorials end for manipulating database ctual, n and
oriented front- tables and are object-relational Presen Quiz
end for a systems that deal with both tation
database using relational databases and object- skills
UML and other oriented technology
process and
data modelling
tools
275 | P a g e
9. Implement Lecture Students will describe the Intelle 1hr Discussio
an object- Tutorials implementation of an object- ctual, n
oriented front- oriented SQL (structured query Presen
end to a language) front-end, called OOSQL, tation
relational for the IBM DB2 relational database skills
database system
276 | P a g e
Analyst Track Option
HNDIT2431: Software Testing
2. Lesson Topic Teaching ▪ Objectives Outcome Time Assessment
and addressed Duration Method
Learning (Hours)
Method
3. Introduction to Lecture ▪ Define reliability Intellectua 01 MCQ, SEQ
Software ▪ Describe what is software l Skills
Testing testing and the need of
software testing
▪ Describing the methods
of testing (simulation/
searching for bugs /
designing test cases)
Group ▪ Describe the reasons for Team 04 Presentation
Discussio software failures and work
n results of them
▪ Describe why software
quality assurance cost lot
of money
4. Reviews Lecture ▪ Describe the review Intellectua 01 SEQ
process l Skills
▪ Setting objectives to a
review and roles
associated
▪ Describe alternative types
of formal and informal
reviews
Group ▪ Practical experience in Team 04 Presentation
work conducting a formal work /
review communic
ation
skills
5. Static Lecture ▪ Understand the Intellectua 01 SEQ
verification distinction between l Skills
techniques software verification and
software validation
▪ Describe the program
inspections as a method
of discovering defects
Practical ▪ Describe what is IT Skills 04 Assessment
automated static analysis
6. Software Lecture ▪ Understand the Intellectua 01 SEQ
testing distinctions between l Skills
techniques validation testing and
defects testing
Group ▪ Describe System testing, Team 04 Presentation
discussion Integration testing, work /
277 | P a g e
Release testing, Communi
Performance testing cation
▪ Describe component skills
testing, Interface testing
7. Test case Lecture ▪ Describe what is a test Intellectua 02 SEQ
designing case l Skills
▪ Describe approaches for
test case designing.
(Requirements base
testing, partition Testing,
Structural testing)
Practical ▪ Designing test cases IT Skills 08 Assessment
8. Test Lecture ▪ Describe the essential Intellectua 01 SEQ,
automation characteristics of software l Skills
tools that support test
automation
Practical ▪ Use of automated IT Skills 04 Assessment
software tools for testing
9. White box Lecture ▪ Describe what is white Intellectua 02 SEQ,MCQ
testing box testing l Skills
▪ Identify different white
box testing techniques
Practical ▪ Use of automated IT Skills 08 Assessment
software tools for white
box testing techniques
10. Black box Lecture ▪ Describe what is black Intellectua 02 SEQ
testing box testing l Skills
▪ Identify different black
box testing techniques
Practical ▪ Use of automated IT Skills 08 Assessment
software tools for black
box testing techniques
11. Testing and Lecture ▪ Describe product risk and Intellectua 01 SEQ
Risk project risk l Skills
▪ Identify categories of
risks
▪ Describe the risk
management process
Group Communi 04 Presentation
discussion ▪ Explain different risk cation
identification mechanisms skills/
▪ Identify risk analysis Team
matrixes work
12. Software Lecture ▪ Describe the relationship Intellectua 01 SEQ
testing and between software testing l Skills
quality with software quality
management assurance and quality
control
278 | P a g e
Group ▪ Describe and practice Communi 04 Presentation
discussion special testing cation
mechanisms for internet skills/
13. Revision and Discussion ▪ based applications
Revision of the lessons Team
Intellectua 05 SEQ
pass paper work
l Skills
discussion
14. Revision and Discussion ▪ Revision of the lessons Intellectua 05 SEQ
pass paper l Skills
discussion
279 | P a g e
Continuation of Practical ▪ 04
previous weeks
contents
280 | P a g e
structure and
standards
281 | P a g e
professionally and
officially
282 | P a g e
HNDIT2433: Software Quality Assurance
Lesson Topic Teaching Objectives Outcome Time Assess
and addressed Durati ment
Learning on Metho
Method (Hour d
s)
1.Introduction Lecture a) Define what Quality, Intellectual 01 MCQ,
to Software Quality Management is. Skills SEQ
Quality
Management
283 | P a g e
Defect Discussion c) Describe the importance and Communic 04 Assess
analysis the use of software testing ation Skills ment
and defect analysis in
relation to Quality
Management
6. Software Lecture a) Describe the basic Intellectual 01 SEQ,
Configuration principles of Configuration Skills MCQ
Management Management.
Group work b) Understand the Processes Team work 04 Assess
and procedures involved ment
in software change
management.
7. Version Lecture a) Define version Intellectual 01 SEQ
Management management. Skills
284 | P a g e
12. Features Lecture a) Describe the software Intellectual 01 SEQ
in implementation. Skills
implementati
on of quality Practical b) Understand the IT Skills 04 Assess
Management importance features in ment
system implementation of quality
management system.
13. Software Lecture a) Describe the Intellectual 01 SEQ
Quality and relationship between Skills
Testing software Quality assurance
and quality control with
Software testing
Group b) Understand the Team work 04 Assess
Discussion relationship between ment
software Quality
assurance and quality
control with Software
testing
14. Revision Discussion Revision of lesson done Intellectual 01 SEQ
and pass throughoutthe semester and Skills
paper pass paper discussion
discussion
15) Revision and Discussion Revision of lesson done Intellectual 01 SEQ
pass paper throughout the semester and Skills
discussion pass paper discussion
285 | P a g e
16. Introductio Lecture ▪ Describe structured system Intellectual 01 MCQ,
n to SSADM analysis and designing Skills SEQ
process.
▪ Define logical data
modeling, data flow
modeling and entity event
modeling.
Group ▪ Compare and contrast Team work 04 Presentati
discussion SSADMwith Object / on
oriented analysis and Communic
designing techniques. ation skills
▪ Describe advantages and
disadvantages of SSADM
17. Feasibility Lecture ▪ Describe the main areas to Intellectual 1 Hour SEQ
study carry out feasibility study. Skills
▪ Describe kickoff meetings
Group ▪ Cost benefits analysis of a Team work 4 Hours Assignme
work / project through payback / IT Skills nt
Practical method and present value
method.
▪ Use of spread sheets to
measure financial
feasibility
18. Investigatio Lecture ▪ Describe various Intellectual 01 SEQ
n of current investigation techniques Skills
environment Group ▪ Discuss practical Team work 04 Assessme
work / capabilities in investigation / nt
Practical techniques communic
▪ Conduct a formal interview ation skills
▪ Preparing questionnaires
19. Business Lecture ▪ Describe the use of Intellectual 01 SEQ,
system options business system options Skills
and different tools to use in
evaluation options.
Group ▪ Conduct brainstorming Team work 04 Assessme
work sessions / nt
▪ Conduct Cost benefit Communic
analysis ation skills
▪ Use of Pareto chart
20. Requireme Lecture ▪ Identify various types of Intellectual 01 SEQ,MC
nt specification diagrams uses in SSADM Skills Q
▪ Define functional and non-
functional requirements
Practical ▪ Draw document flow IT Skills 04 Assessme
diagrams and Identify nt
system boundary
▪ Draw context diagram for
a system
286 | P a g e
21. Document Lecture ▪ Identify symbols and rules Intellectual 01 SEQ
flow diagrams to draw data flow diagrams Skills
287 | P a g e
▪ Describe the software
inspection process
Group ▪ Conduct different review Communic 04 Presentati
Discussion meetings ation skills on
▪ Discuss the advantages and
disadvantages of them
28. Draw standard Group ▪ Revision of lesson done Intellectual 05 Assignme
SSADM Discussion throughout the semester. Skills nt
diagrams for a
given case
study / project
29. Revision and Discussion ▪ Revision of lesson done Intellectual 05 SEQ
pass paper throughout the semester Skills
discussion and pass paper discussion
1 Introducing the course unit and Lecture Identify the nature 6. 1 Project
explaining the lecture and plan of and methods of
activities conducting a
software
development project
288 | P a g e
3 Principles of team work and Team work Working in teams to8. 1 Project
collaboration achieve common
goals and objectives
289 | P a g e
Designing the
system
290 | P a g e
System testing Practical Conducting final 4 project
system testing
291 | P a g e
Appendix 1
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
292 | P a g e
Analysis Chart
According to Dessignations
Number of Employees
35
30
25
20
15
10
5
0
Middle Level Front line Acadamic Other
Chart1-b
Reference to the Chart1- a and Chart1-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).
293 | P a g e
Analysis according to Sector of Working
Sector of working
16
14
12
10 Government
8
6 Private
4 Semi
2 Entrepreneurs
0
Chart2-a
Analysis Chart
Sector of Working
40
No. of 30
Diploma
Holders 20
10
0
Government Private Semi Entrepreneurs
Chart2-b
294 | P a g e
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).
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.
295 | P a g e
1. Students should be exposed into more skill development environment through competency
based education system.
2. Present industry demanding subjects should be included in the curriculum.
3. Subjects should be organized into the semesters in order to maintain student interest to the
field.
4. Academic specialization area should be included to cater academic field requirements.
5. To improve the quality of the intake for the HNDIT program device a mechanism with
Ministry of Higher Education (University Grant Commission).
Existing Curriculum
The following curriculum should be modified in order to implement student centered
competency based education system.
Theory Practical
Operations
296 | P a g e
IT 1004 Data Representation and 02 02
Organization
Theory Practical
297 | P a g e
IT 2003 Data Structures and Algorithms 02 02 03
Computer Networks
IT A004 PC Maintenance 01 02 02
Theory Practical
298 | P a g e
IT B003 Individual Learning 01 02 02
Content
Theory Practical
Students are sent to the industry for 6 months according to the present procedure.
299 | P a g e
Visiting lecturers will be obtained from the Industry to introduce emerging technologies in
the IT field according to the guidelines given in the 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.
• Conduct end semester exams for all subjects. (Other than projects)
300 | P a g e
Guidelines for
Appendix 2 Internship
301 | P a g e
Contents
Higher National Diploma in Information Technology ............................................................................303
Overview ............................................................................................................................................303
Objectives ..........................................................................................................................................303
Responsibility of Students......................................................................................................................304
List of training areas to be covered ...................................................................................................305
Qualities to be checked for above job trainers..................................................................................309
Rules & regulation..............................................................................................................................309
Instructions for registration ...............................................................................................................310
Recording of work done .....................................................................................................................310
Submission of monthly training summary .........................................................................................310
Minimum training requirement in specified experience category ....................................................311
Responsibility of the Institute (SLIATE) ..................................................................................................312
Responsibility of the Training Organization ...........................................................................................313
a Training Procedures & Process. .................................................................................................313
b Measuring the Learning Outcomes............................................................................................313
c Duration of Work .......................................................................................................................314
Assessment Details ................................................................................................................................314
302 | P a g e
Higher National Diploma in Information Technology
Overview
The Higher National Diploma in Information Technology (HNDIT) programme 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 programme 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.
Objectives
303 | P a g e
To make the diplomates of HNDITprofessionalized in Information Technology.
To develop the practical skills of students in applying theory into practice.
To enhance the knowledge, skills, attitudes and mindset of diploma holder’s to face global
challenges.
To provide students with an in-depth knowledge of the formal functional activities of a
participatory organization.
To prepare students to engage in full time employment in their area of specialization upon
graduation.
Responsibility of Students
a. 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).
c. 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.
d. 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
Index Number
Date of passing previous Semester 1
examinations Semester 2
Semester 3
Semester 4
304 | P a g e
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
…………………………………………………………………………………….………………
…………………………………………………………………………………………………….
System analyst
305 | P a g e
Working with trainers and technical writers to develop user support materials.
testing the product to ensure that it operates satisfactorily
handling support and feedback
Business Analyst
Install and support LANs, WANs, network segments, Internet, and intranet systems.
Install and maintain network hardware and software.
Analyze and isolate issues.
Monitor networks to ensure security and availability to specific users.
Evaluate and modify system's performance.
Identify user needs.
Determine network and system requirements.
306 | P a g e
Maintain integrity of the network, server deployment, and security.
Ensure network connectivity throughout a company's LAN/WAN infrastructure is on
par with technical considerations.
Design and deploy networks.
Perform network address assignment.
Assign routing protocols and routing table configuration.
Assign configuration of authentication and authorization of directory services.
Maintain network facilities in individual machines, such as drivers and settings of
personal computers as well as printers.
Maintain network servers such as file servers, VPNgateways, intrusion detection
systems.
Administer servers, desktop computers, printers, routers, switches, firewalls, phones,
personal digital assistants, smartphones, software deployment, security updates and
patches.
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.
307 | P a g e
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
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
308 | P a g e
Evaluation of each project stage and once completed
Multimedia Graphic designer
Creating multimedia products in partnership with business analysts, technical
architects and software programmers
Creating digital images for the purpose of animation
Transferring audio/video files to be edited and manipulated digitally
Creating artwork to be used in video games
Creating animated sequences using computer software.
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.
309 | P a g e
- 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.
- The training period should be extended on a case by case basis in the following
circumstances.
- 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.
310 | 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.
e The training record should be certified by the immediate supervising member or her/his
authorized representative of the training institution.
f Name of the immediate supervisor must be provided to the institute by the student for
corresponding purpose and other administrative matters.
g Upon commencement of training, students should make sure that they will have an
adequate training to cover the minimum number of training hours requirement (540 hrs.)
and specified areas of training in the course within a period of 6 months.
h The trainee may discuss and agree on the tasks/activities with the employer.
i The students are required to be punctual and they should respect and obey the culture,
values and procedures of the training organization.
j The students are required to be well disciplined and behave in such a manner that would
maintain the dignity of the student and the institute.
k The students are not allowed to change the training organization from time to time unless
the prior approval of the institution (SLIATE) has been obtained.
311 | P a g e
Responsibility of the Institute (SLIATE)
a. A separate coordinating office should be established and suitable officers should be
appointed under the guidance of a practical training coordinator.
b. Coordinating office is mainly responsible for monitoring the internship program and
assisting students to find out suitable places for training.
c. As per the set guidelines student evaluation should be done. Marks should be allocated
as follows.
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
Certification given by the supervisor of the 10
organization
Final VIVA test (Progress Report 11) 20
Total marks 100
312 | P a g e
Communication & Presentation Skills 05
Questions & Answers (Issues/ 05
Observations/Recommendation)
Compliance with Guidelines 05
d. A detailed guideline for monitoring and the evaluation of students should be developed
based on the above given evaluation criteria.
iii. Supervision of each student and evaluation of their progress during placement;
monitoring, proper maintenance of progress records by each student; ensuring
that such records are submitted for inspection by authorized personnel of SLIATE.
iv. Release students during normal working hours for activities as may be authorized
by SLIATE.
313 | P a g e
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.
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
This course unit will be assessed by a combination of various methods including
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.
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.
314 | P a g e
d Continuous progress review (30%)
Phase 1 - Assessment will be done after the completion of 08 weeks of training (Based on
Report)
Phase 2 - Assessment will be done after the completion of 15 weeks of training (15
marks per each phase)
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.
Instruction: One of the digits between 10 and 1 (inclusive of both) is to be applied to
evaluate the performance of a student. Supervising Member is requested to use the
following table in order to evaluate the student by marking ‘X‘ in relevant cells under the
main column of ‘Supervisor’s Marks ‘ and against each of the ‘Performance Evaluation’.
315 | P a g e
Total
……………………………………………………
Signature of the Supervising Member/ Senior Officer Official Seal
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.
316 | P a g e
Sri Lanka Institute of Advanced Technological Education
“JanawathuPiyasa”, No.320, T.B. Jaya Mawatha, Colombo 10.
Telephone – 94-11-2691307 / 2691632 /2691307
Fax – 94-11-2691632 / 94-11-2691093
www.sliate.ac.lk
317 | P a g e