Diploma in IT
Diploma in IT
IN
INFORMATION TECHNOLOGY
PROGRAMME LEARNING OUTCOMES (PLO):
II. Problem analysis Identify, formulate, review research literature, and analyze complex engineering
III. Design solutions for complex engineering problems and design system components or processes
that meet the specified needs with appropriate consideration for the public health and safety, and
IV. Use research-based knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid conclusions Manage
Construction Projects for Planning, Analyzing, Costing, Scheduling, Predicting and complete
V. Modern tool usage Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
VI. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering
practice.
VII. Understand the impact of the professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for sustainable development, Function
settings.
VIII. Communicate effectively on complex engineering activities with the engineering community and
1|Page
with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.
IX. Demonstrate knowledge and understanding of the engineering and management principles and
apply these to one’s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments
X. Recognize the need for, and have the preparation and ability to engage in independent and life-
2|Page
PROGRAMME GUIDELINES
4|Page
LIST OF UNITS
S.No Subject
Code Unit
Unit
Specification Hours
1 I/745/5001 Technical Drawings with Engineering Graphics Essential unit 200
2 I/745/5002 Applied Mathematics for Information Technology Essential unit 200
3 I/745/5003 Computer Fundamentals and C Programming Essential unit 200
4 I/745/5004 Data Structures Essential unit 200
5 I/745/5005 Object Oriented Programming Essential unit 200
6 I/745/5006 Database Management Systems Essential unit 200
7 I/745/5007 Introduction to Operating Systems Essential unit 200
8 I/745/5008 Computer Architecture Essential unit 200
9 I/745/5009 Problem Solving and Python Programming Essential unit 200
10 I/745/5010 Computer Networks Essential unit 200
Special unit
11 I/745/3311 Project (Essential)*
600
Elective Units
12 I/745/9011 Mobile Application Development Elective Unit 200
13 I/745/9012 Object Oriented Software Engineering Elective Unit 200
14 I/745/9013 Cryptography and Cyber Security Elective Unit 200
15 I/745/9014 Web page design Elective Unit 200
16 I/745/9015 Wireless and Mobile communication Elective Unit 200
17 I/745/9016 Foundations of Data Science Elective Unit 200
18 I/745/9017 Artificial Intelligence Essential unit 200
5|Page
Term : I
HOURS : 1000
UNIT UNIT
UNIT HOURS
CODE SPECIFICATION
I/745/5001 Technical Drawings with Engineering Graphics Essential unit 200
I/745/5002 Applied Mathematics for Information Technology Essential unit 200
I/745/5003 Computer Fundamentals and C Programming Essential unit 200
I/745/5004 Data Structures Essential unit 200
I/745/9011 Mobile Application Development Elective Unit 200
Term : II
HOURS : 1000
UNIT UNIT
UNIT HOURS
CODE SPECIFICATION
I/745/5005 Object Oriented Programming Essential unit 200
I/745/5006 Database Management Systems Essential unit 200
I/745/5007 Introduction to Operating Systems Essential unit 200
I/745/5008 Computer Architecture Essential unit 200
I/745/9012 Object Oriented Software Engineering Elective Unit 200
Term : III
HOURS : 1000
UNIT UNIT
UNIT HOURS
CODE SPECIFICATION
I/745/5009 Problem Solving and Python Programming Essential unit 200
I/745/5010 Computer Networks Essential unit 200
I/745/9013 Cryptography and Cyber Security Elective Unit 200
I/745/9014 Web page design Elective Unit 200
I/745/9015 Wireless and Mobile communication Elective Unit 200
Term : IV
HOURS : 600
UNIT UNIT
UNIT HOURS
CODE SPECIFICATION
I/745/3311 Project Special unit (Essential)* 600
6|Page
UNIT CODE : I/745/5001
UNIT TITLE : Technical drawings with Engineering Graphics
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
This unit enables students to understand about the technical drawing and its importance. This unit
teaches the students about the vital role of technical drawings in engineering documents and
communication. This unit covers angle of projection, Multiview, section, detail drawing and symbol.
ULO3 - Ability to provide required information in technical drawing according to process and
operation.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
7|Page
UNIT CODE : I/745/5002
UNIT DESCRIPTION
This course intends to provide an overview of analytical and numerical techniques to solve ordinary
and partial differential equations, which we apply to solve many engineering problems.
ULO1- Determine the solution of second and higher order linear differential equation and apply
knowledge of LDE to solve all the engineering problems.
ULO2- Classify, formulate and solve the first order and second order linear, non-linear partial
differential equations and apply the knowledge of partial differential equations
ULO3- Able to find approximate solution of ordinary differential equations of first order and find the
convergence and stability of the approximate solutions.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
8|Page
UNIT CODE : I/745/5003
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
The main objective of this course is to impart knowledge in C programming constructs using arrays,
strings and function and develop applications using pointers and structures. At the end of the course
the student will be able to implement applications using basic constructs.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M M
ULO2 M M M
ULO3 M M M M M M M
9|Page
UNIT CODE : I/745/5004
UNIT TITLE : Data Structures
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
Aim of this subject to understand the concepts of ADTs and design linear data structures. At the end of the
course, the student can be able to design, implement, and analyze linear data structures such as lists, queues, and
stacks, according to the needs of different applications.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
10 | P a g e
UNIT CODE : I/745/5005
UNIT TITLE : Object Oriented Programming
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
Understand the Object-Oriented Programming concepts and basics of Java programming language. On
completion of this course, the students will be able to Apply the concepts of classes and objects to solve simple
problems.
UNIT LEARNING OUTCOMES
ULO1- Apply the concepts of classes and objects to solve simple problems
ULO2- Develop programs using inheritance, packages and interfaces
ULO3- Build Java applications with I/O packages.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
11 | P a g e
UNIT CODE : I/745/5006
UNIT TITLE : Database Management Systems
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
This unit enables the students to understand the fundamentals of data models, relational algebra and
SQL. And to represent a database system using ER diagrams and to learn normalization techniques.
Upon completion of this course, the students will be able to Construct SQL Queries using relational
algebra.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
12 | P a g e
UNIT CODE : I/745/5007
UNIT TITLE : Introduction to Operating Systems
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
The objective of this course is to understand the basics and functions of operating systems and understand
processes and threads. At the end of this course, the students will be able to analyze various scheduling
algorithms and process synchronization.
UNIT LEARNING OUTCOMES
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
13 | P a g e
UNIT CODE : I/745/9011
UNIT TITLE : Computer Architecture
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
Understand the concepts of structure, function and characteristics of computer systems and design of
the various functional units and components of computers. On completion of the course, student will be
able to demonstrate computer architecture concepts related to design of modern processors, memories
and I/Os.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
14 | P a g e
UNIT CODE : I/745/5009
UNIT DESCRIPTION
In this course you will have the opportunity to learn the basics of algorithmic problem-solving using
Python conditionals and loops. Upon completion of the course, students will be able to develop and
execute simple Python programs.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
15 | P a g e
UNIT CODE : I/745/9012
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
Understand the concept of layering in networks and to know the functions of protocols of each layer of TCP/IP
protocol suite. At the end of this course, the students will be able to Explain the basic layers and its functions in
computer networks.
UNIT LEARNING OUTCOMES
ULO1- Explain the basic layers and its functions in computer networks.
ULO2- Understand the basics of functions of protocols of each layer of TCP/IP protocol suite.
ULO3- Understand the concept of how data flows from one node to another.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
16 | P a g e
UNIT CODE : I/745/3311
UNIT TITLE : Project
HOURS : 200
SPECIFICATION : Special unit
UNIT DESCRIPTION
The module aims to enable you to gain domain knowledge, and technical skills to solve potential
business / research problems. Gather requirements and Design suitable software solutions. At the end
of the project, the student will be able to gain technical skill set required for solving industry /research
problems.
ULO3- Implement, test and deploy the solution for the target platform.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
17 | P a g e
UNIT CODE : I/745/5008
UNIT TITLE : Mobile Application Development
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
The objective of this course is to enable the students to use Flutter/Kotlin multi-platform environment
for building cross-platform mobile applications. On successful completion of this course, the student
can be able to apply various programming techniques and patterns to build mobile applications
ULO1- : Design and build simple mobile applications supporting multiple platforms
ULO2- Apply various programming techniques and patterns to build mobile applications.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
18 | P a g e
UNIT CODE : I/745/9015
UNIT TITLE : Object Oriented Software Engineering
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
Understand Software Engineering Lifecycle models and to Perform software requirements analysis.
After successful completion of the course, the learners would be able to compare various Software
Development Lifecycle Models and evaluate project management approaches.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
19 | P a g e
UNIT CODE : I/745/9013
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
To understand basics of Cryptography and Network Security and understand the various protocols for
network security to protect against the threats in the networks. After successful completion of the
course, the learners would be able to Provide security of the data over the network and implement
ULO3- Understand how to maintain the Confidentiality, Integrity and Availability of a data.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
20 | P a g e
UNIT CODE : I/745/5010
UNIT TITLE : Web page design
HOURS : 200
SPECIFICATION : Essential Unit
UNIT DESCRIPTION
To give an exposure to introduce the fundamentals of Internet, and the principles of web design and
construct basic websites using HTML and Cascading Style Sheets. At the end of this course, the
students will be able to develop web pages using the HTML and CSS features with different layouts as
per need
of applications.
ULO1- Describe the concepts of World Wide Web, and the requirements of effective web design.
ULO3- Develop web pages with different layouts as per need of applications.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
21 | P a g e
UNIT CODE : I/745/9014
UNIT TITLE : Wireless and Mobile communication
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
This course has been designed to provide a broad-spectrum knowledge of wireless and mobile
communication systems. It begins with the basic cellular system modeling and then proceeds towards
the characterization and modeling of radio fading channels, multiplexing techniques in wireless
communications and major standards of mobile radio systems.
ULO1- Explain various wireless communication systems and recognize their multiple access
technologies
ULO2- Explain cellular radio concepts such as frequency reuse, handover, capacity and traffic.
ULO3- Analyze the knowledge of multiple access techniques
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
22 | P a g e
UNIT CODE : I/745/9016
UNIT TITLE : Foundations of Data Science
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
Understand the data science fundamentals and process and learn to describe the data for the data
science process. At the end of this course, the students will be able to define the data science process
and understand different types of data description.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
23 | P a g e
UNIT CODE : I/745/9017
UNIT TITLE : Artificial Intelligence
HOURS : 200
SPECIFICATION : Elective Unit
UNIT DESCRIPTION
Understand the concepts of Artificial Intelligence and Learn the methods of solving problems using
Artificial Intelligence. Upon completing the course, students will be able to familiar with Artificial
Intelligence, its foundation and principles and to identify appropriate AI methods to solve a given
problem.
MAPPING
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10
ULO1 M M M M M M M
ULO2 M M M M
ULO3 M M M M M
24 | P a g e
ASSESSMENT METHODS AND TECHNIQUES FOR
DIPLOMA IN INFORMATION TECHNOLOGY
Assessment Type of Formative or
Description
technique Assessment Summative
Students are required to work through a case
study to identify the problem(s) and to offer
potential solutions; useful for assessing students’
Oral / Problem
Case studies understanding and for encouraging students to Formative
based/ Practical
see links between theory and practice. Case
studies could b e p r o v i d e d i n a d v a n c e o f
a t i m e - constrained assessment.
Students map out their understanding of a
particular concept. This is a useful (and
Concept maps Written / Oral Formative
potentially quick) exercise to provide feedback to
staff on students’ understanding.
An exam which requires students to do
Formative /
‘Doing it’ exam Written something, like read an article, analyze and
Summative
interpret data etc.
Students are required to produce a written/ oral
Field report Written/ Oral report relating to a field/ site visit. Formative
26 | P a g e
handout(s). Can usefully be combined with self-
and peer-assessment.
Students complete problem sheets, e.g. on a
weekly basis. This can be a useful way of
Problem sheets Written providing students with regular formative Formative
feedback on their work and/or involving elements
of self- and peer assessment.
Written/ Potential for sampling wide range of practical,
Practical/ Oral/ analytical and interpretative skills. Can assess
Research projects Formative /
Performance/ wide application of knowledge, understanding
/ Group projects Summative
Problem based/ and skills.
Work placement
Short answer Useful to assess a wide range of knowledge/skills
Written Summative
questions across a module.
Text or virtual computer-based simulations are
provided for students, who are then required to
Practical/ answer questions, resolve problems, perform tasks
Simulations Written/ Oral/ and take actions etc. according to changing Formative
Problem-based circumstances within the simulation. Useful for
assessing a wide range of skills, knowledge and
competencies.
Often used for assessing ‘borderline’ degree
classifications but also useful to explore
students’ understanding of a wide range of
Viva voce Oral Summative
topics. Depending on class size however, they
can be
time consuming for staff.
27 | P a g e
28 | P a g e