PG IT Pattern
PG IT Pattern
INFORMATION
TECHNOLOGY
SYLLABUS
PO 9 Multicultural competence
Possess knowledge of the values and beliefs of multiple cultures and
a global perspective.
PSO 2 - Entrepreneur
To create effective entrepreneurs by enhancing their critical thinking,
problem solving, decision making and leadership skill that will
facilitate startups and high potential organizations.
Semester–I Credit Hours Semester-II Credit Hours Semester-III Credit Hours Semester–IV Credi Hours
t
1.1. Core-I 5 7 2.1. Core-IV 5 6 3.1. Core-VII 5 6 4.1. Core-XI 5 6
1.3 Core – III 4 6 2.3 Core – VI 4 6 3.3 Core – IX 5 6 4.3 Project with 7 10
viva voce
1.4 Discipline 3 5 2.4 Discipline 3 4 3.4 Core – X 4 6 4.4Elective - VI 3 4
Centric Centric (Industry /
Elective -I Elective – III Entrepreneurship)
20% Theory
80% Practical
1.5 Generic 3 5 2.5 Generic 3 4 3.5 Discipline 3 3 4.5 Skill 2 4
Elective-II: Elective -IV: Centric Enhancement
Elective - V course /
Professional
Competency Skill
2.6 NME I 2 4 3.6 NME II 2 3 4.6 Extension 1
Activity
3.7 Internship/ 2 -
Industrial
Activity
20 30 22 30 26 30 23 30
Total Credit Points -91
Choice Based Credit System (CBCS), Learning Outcomes Based Curriculum
Framework (LOCF) Guideline Based Credits and Hours Distribution System
for all Post – Graduate Courses including Lab Hours
Mapping of Course Learning Outcomes (CLOs) with Programme Outcomes (POs) and
Programme Specific Outcomes (PSOs)can be carried out accordingly, assigning the
appropriate level in the grids:
POs PSOs
1 2 3 4 5 6 … 1 2 …
CLO1
CLO2
CLO3
CLO4
CLO5
6
7
2 b. Structure of Course
7
8
3.2 Workload
The information below is provided as a guide to assist students in engaging appropriately
with the course requirements.
Activity Quantity Workload periods
Lectures 60 60
Tutorials 15 15
Assignments 5 5
Cycle Test or similar 2 4
Model Test or similar 1 3
University Exam Preparation 1 3
Total 90 periods
1. Tutorial Activities
Tutorial Count Topic
2. Laboratory Activities
3. Field Study Activities
4. Assessment Activities
Assessment Principles:
Assessment for this course is based on the following principles:
1. Assessment must encourage and reinforce learning.
2. Assessment must measure achievement of the stated learning objectives.
3. Assessment must enable robust and fair judgments about student performance.
4. Assessment practice must be fair and equitable to students and give them the opportunity
to demonstrate what they learned.
5. Assessment must maintain academic standards.
8
9
Assessment Details:
TEACHING METHODOLOGIES
Traditional Teaching methods like Chalk and Board, Virtual Class room, LCD projector,
Smart Class, Video Conference, Guest Lectures.
Asking students to formulate a problem from a topic covered in a week’s time
Training students to engage in self-study without relying on faculty (for example – library
and internet search, manual and handbook usage, etc.)
Library, Net Surfing, Manuals, NPTEL Course Materials published in the website
Other university websites.
Faculty Course File Structure
9
10
CONTENTS
a. Academic Schedule
b. Students Name List
c. Time Table
d. Syllabus
e. Lesson Plan
f. Staff Workload
g. Course Design(content, Course Outcomes(COs), Delivery method, mapping of COs with
Programme Outcomes(POs), Assessment Pattern in terms of Revised Bloom’s Taxonomy)
h. Sample CO Assessment Tools.
i. Faculty Course Assessment Report(FCAR)
j. Course Evaluation Sheet
k. Teaching Materials(PPT, OHP etc)
l. Lecture Notes
m. Home Assignment Questions
n. Tutorial Sheets
o. Remedial Class Record, if any.
p. Projects related to the Course
q. Laboratory Experiments related to the Courses
r. Internal Question Paper
s. External Question Paper
t. Sample Home Assignment Answer Sheets
u. Three best, three middle level and three average Answer
sheets
v. Result Analysis (CO wise and whole class)
w. Question Bank for Higher studies Preparation
(GATE/Placement)
x. List of mentees and their academic achievements
10
11
11
12
12
13
Elective Courses
Courses are grouped (Group A to Group F) so as to include topics focussed on IT Oriented (ITC)
courses for flexibility of choice by the stakeholders / institutions.
Semester I : Elective I and Elective II
Elective I to be chosen from Group A and Elective II to be chosen from Group B
Group A:
1. Data Structures
2. Compiler Design
3. Natural Language Processing
Group B:
1. Operating Systems
2.Digital Computer Architecture
3. Human Computer Interaction
Semester II : Elective III & Elective IV
Elective III to be chosen from Group C and Elective IV to be chosen from Group D
Group C:
1. Biometric Techniques
2. Digital Watermarking and Steganography
3. Digital Image Processing
Group D :
1. Software Engineering
2. Object oriented analysis and design
3. Software Project Management
13
14
3. Trends in Computing
Semester IV : Elective VI
Elective VI to be chosen from Group F
Group F:
1. Intelligent Systems
2. Introduction to Robotics
3. Virtual and Augmented Reality
Skill Enhancement Courses are chosen so as to keep in pace with the latest developments in the
academic / industrial front and provides flexibility of choice by the stakeholders / institutions.
Group G (Skill Enhancement Courses) SEC:
Multimedia Tools Lab
Documentation using LATEX / other packages
Office Automation and ICT Tools
React JS – Practical
Web Design
Animation in Flash
Ability Enhancement Courses
Extra Disciplinary Courses for other Departments (not for Information Technology students)
Students from other Departments may also choose any one of the following as Extra Disciplinary
Course.
ED-I: E-Commerce and Content Management Systems
ED-II: Computer Fundamentals
14
15
Computer Laboratory Courses: For Computer Laboratory oriented Courses, there shall be two tests in
Theory part and two tests in Laboratory part. Choose one best from Theory part and other best from the
two Laboratory part. The average of the best two can be treated as the CIA for a maximum of 25 marks.
The duration of each test shall be one / one and a half hour.
There is no improvement for CIA of both theory and laboratory, and, also for University End Semester
Examination.
15
16
Question 1 to Question 10
Part – B (5 x 5 = 25 Marks)
Answer ALL Questions
Each questions carries 5 Marks
Analysis /Synthesis / Evaluation There shall be FIVE questions covering all the five
units
Question 16 to Question 20
Each question should carry the course outcome and cognitive level
For instance,
1. [CO1 : K2] Question xxxx
2. [CO3 : K1] Question xxxx
16
17
17
18
Objectives of the
To acquire programming skills in core Python and to develop
Course database applications in Python
UNIT-II :
Mapping and set types.- Functions and functional
programming: Introduction - Calling functions - Creating
functions - passing functions - Formal arguments -
Variable - Length Arguments - Functional Programming -
Variable Scope – Recursion
18
19
19
20
C Apply the various data types and identify the usage of control statements,
loops, functions and modules in python for processing the data
C Analyze and solve problems using basic constructs and techniques of
python.
C Assess the approaches used in the development of interactive application.
CLO1 3 3 3 3 2 2
CLO2 3 3 3 3 3 2
CLO3 3 2 3 3 3 3
CLO4 3 3 3 3 3 3
20
21
CLO5 3 3 3 3 3 3
Weightag
e of 15 13 15 15 13 15
cours
e
contri
bute
to
eachP
SO
21
22
Objectives of the This course gives practical experience in Python basics, Object
Course Oriented programming like Classes, Inheritance, and
Polymorphism, GUI Applications and Database connection.
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Wesley J. Chun, (2007), “Core Python Programming”, Pearson
Education, Second Edition –
1. Mark Lutz, (2013), “Learning Python Powerful
Object Oriented Programming”, O‟reilly Media, 5 th
Reference Books Edition.
2. Timothy A. Budd, (2011), “Exploring Python”, Tata
MCGraw Hill Education Private Limited, First Edition.
3. Allen Downey, Jeffrey Elkner, Chris Meyers, (2012),
“How to think like a computer scientist: learning with
Python”
C Apply the core data structures available in python to store, process and sort
the data
23
24
CLO1 3 3 3 3 2 2
CLO2 3 3 3 3 3 2
CLO3 3 2 3 3 3 3
CLO4 3 3 3 3 3 3
CLO5 3 3 3 3 3 3
Weightag
e of 15 13 15 15 13 15
cours
e
contri
bute
to
eachP
SO
per week - 1 4 5
Objectives of the The primary course objective of this paper is to learn the
Course fundamentals of basic web concepts, HTML, DHTML, JavaScript
and Word Press
24
25
UNIT-II :
Dynamic HTML - Cascading Style Sheets - Use of SPAN Tag -
External Style Sheets -Use of DIV Tag - Developing Websites
UNIT-III :
UNIT-IV :
JavaScript Document Object Model: Introduction -
Understanding Objects in HTML - Handling Events using
JavaScript. Forms used by a Website: Form Object - Built-in
Objects.
UNIT-V:
Word Press: Installation - Stetting and administration- Word press:
Theming basics - Our First Word Press Website - Theme
Foundation - Menu and navigation - Home page - Dynamic
Sidebars and Widgets - Page - archive Page results - Testing and
Launching
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
25
26
26
27
27
28
CLO1 3 3 3 2 2 3
CLO2 3 3 3 2 2 3
CLO3 3 3 3 2 2 3
CLO4 3 3 3 2 2 3
CLO5 3 3 3 3 3 3
Weightage of
15 15 15 11 11 15
course
contribute to
eachPSO
DATABASE SYSTEMS
Title of the Course
Objectives of the
To understand the basic DBMS models, architecture, query and to
Course normalize the database. To Learn Transaction Processing,
Recovery and Distributed Database.
28
29
29
30
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Abraham Silberchatz, Henry F.Korth, S.Sudarshan,
Database Systems Concepts, Sixth Edition, Tata Mcgraw
Hill.
2. Ivan Bayross, SQL, PL/SQL The Programming Language
of ORACLE, Fourth edition, BPB Publications. Unit IV &
V
30
31
CLO1 3 3 3 3 3 3
CLO2 3 3 3 3 3 2
CLO3 3 2 3 3 3 2
CLO4 3 3 3 3 3 2
CLO5 3 3 3 3 3 3
Weightag
e of 15 13 15 15 15 12
cours
e
contri
bute
to
eachP
SO
31
32
Semester II
Instructional Hours Lecture Tutorial Lab Practice Total
per week - 1 4 5
Pre-requisite Basic understanding of SQL queries
Objectives of the
The primary Course Objective of this paper is to learn and
Course implement SQL & PL/SQL.
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Ivan Bayross, SQL, PL/SQL The Programming Language of
ORACLE, Fourth edition, BPB Publications
RamezElmasri, Shamkant B. Navathe (2014), “Database
Systems”, Sixth edition, Pearson Education, New Delhi
Reference Books
Website and 1. http://awtrey.com/tutorials/dbeweb/database.php
e-Learning Source 2. http://www.slideshare.net/SalamaAlbusaidi/emerging-
database-technology-multimedia- database.
3. http://www.tutorialspoint.com/dbms/index.htm
4. http://www.tutorialspoint.com/plsql/index.htm
32
33
CLO1 3 3 2 3 3 3
CLO2 3 3 3 3 3 3
CLO3 3 3 2 3 3 3
CLO4 3 3 2 3 3 2
CLO5 3 3 3 3 3 3
Weightag 15 15 12 15 15 14
e of
cours
e
contri
bute
to
each
33
34
PSO
Objectives of the
To learn the efficiency of Open Source Technology and to train to
Course have a good practical knowledge of how to write successful
PHP and Ruby code and utilizing a database using PHP.
34
35
UNIT-II :
Date and Time - Create an Array - Use an Associative Array
- Functions to Work with Arrays - Work with Arrays of
Arrays - Create and Use Functions
UNIT-III :
Reading Data in web pages: Handling various controls - PHP
Browser-Handling power: Data Validation - File Handling :
Opening a file – Reading Text from a file – Closing a file- Working
with Databases: Creating , Inserting , Accessing , Updating ,
Deleting and Sorting Database - Work with Cookies and Sessions
UNIT-IV :
UNIT-V:
35
36
36
37
C Examine the bugs and analyze how to prevent and remove the bugs
C Test and debug the application with sample inputs to check the
correctness and consistency of the scripts
C Create simple programs that make use of various PHP and Ruby features and
functions and solve web application and database tasks using PHP
CLO1 3 3 3 1 2 3
CLO2 3 3 3 2 2 2
CLO3 3 2 3 3 2 2
CLO4 3 2 3 2 3 3
CLO5 3 3 3 3 2 3
Weightag
e of 15 13 15 11 11 13
cours
e
contri
bute
to
eachP
SO
37
38
ADVANCED JAVA
Title of the Course
UNIT-III :
Exception Handling: Exception types – Creating your own
exceptions - Multithreaded Programming: Creating a Thread,
Creating Multiple Threads, Using isAlive() and join(), Thread
Priorities, Synchronization, Inter-thread Communication,
Suspending, Resuming and Stopping Threads - JDBC
UNIT-IV :
38
39
UNIT-V:
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Herbert Schildt, (2004), “Java 2: The Complete
Reference”, Fifth Edition,Tata McGraw Hill, New
Delhi.
2. Joel Murach, (2008), “Andrea Steelman,,Murach‟s
Java Servlets and JSP”, Second Edition, Shroff
Publishers
39
40
C Choose an approach to solve real world problem from the acquired knowledge
of Java
C Create programs that make strong use of classes and objects and develop
JDBC,GUI, Web and Enterprise based applications
CLO1 3 3 2 2 2 2
CLO2 3 3 2 3 3 2
CLO3 3 2 3 2 3 3
CLO4 3 2 3 2 3 3
CLO5 3 3 3 3 3 3
Weightag
e of 15 13 13 12 14 13
cours
e
contri
bute
to
eachP
SO
40
41
Objectives of the This course gives practical training in basics and advanced Java
Course programming like applet, Servlets, JSP and Java Beans
41
42
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Herbert Schildt, (2004), “Java 2: The Complete
Reference”, Fifth Edition,Tata McGraw Hill, New
Delhi.
2. Joel Murach, (2008), “Andrea Steelman,,Murach‟s
Java Servlets and JSP”, Second Edition, Shroff
Publishers
42
43
C Analyze the problem and apply the appropriate problem solving method with
the required building blocks and mechanisms of Core and Advanced Java
C Test the correctness and consistency of the Java program with different
inputs
C Create simple applications that make use of core java concepts and
develop JDBC, GUI, Web and Enterprise based applications
CLO1 3 3 3 3 3 3
CLO2 3 3 3 3 2 2
CLO3 3 3 3 3 2 3
CLO4 3 3 3 2 3 3
CLO5 3 3 2 3 3 3
Weightag
e of 15 15 14 14 13 14
cours
e
contri
bute
to
43
44
eachP
SO
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Wei – Meng Lee, (2012), Beginning Android 4 Application
Development, Wiley India Edition
1. OnurCinar, (2012), Android Apps with Eclipse, Apress,
Springer(India) Private Limited.
Reference Books 2. RetoMeier, (2010), Professional Android 2 Application
Development, Wiley India Edition
Website and
e-Learning Source 1. http://devcloper.android.com/training/basics/firstapp/index.html
2. www.vogella.com/articles/Android/article.html
3. www.coreservlets.com/android-tutorial/
4. www.edumobile.org/android/category/android-beginner-tutorial
5. http://www.androidhive.info/2011/11/android-sqlite-
database-tutorial/ (Unit V: Ex. No.3 (SQLite Database)
45
46
CLO1 3 3 2 3 3 3
CLO2 3 3 3 2 3 3
CLO3 3 3 2 2 3 3
CLO4 3 3 3 3 3 3
CLO5 3 3 2 2 3 3
Weightag
e of 15 15 12 12 15 15
cours
e
contri
bute
to
eachP
SO
46
47
UNIT-II :
ASP.Net 4.5 Essentials: Introduction to .NET : Benefits of
.NET Framework - Overview of
.NET Framework 4.5 : Common Language Runtime -
Common Type System - Metadata and Assemblies-
Introduction to visual studio 2012 IDE: Exploring
Visual Studio 2012 IDE - ASP.NET 4.5 Overview:
ASP.NET Life cycle: Life cycle of an ASP.Net web
page- Developing a Web Application: File Types in
ASP.NET 4.5- Exploring ASP.NET web pages -
Understanding ASP.NET 4.5 Directives-Application
structure and State: The Global.asax Application File-
Using states: Application State- Session State-View
State-Cookies- Postback and Cross-page posting.
UNIT-III :
Web Forms: Standard controls: Label control-Button Control-
TextBox Control-Literal Control- PlaceHolder Control-
HiddenField Control -Navigation controls: TreeView, Menu
and SiteMapPath - Validation controls -Rich controls:
Calendar Controls- AdRotator control.
UNIT-IV :
UNIT-V:
47
48
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Kogent (2013), ASP.NET 4.5 Black Book –
DreamtechPress,New Delhi (Unit 2,3,4)
2. Matthew MacDonald (2010), Beginning ASP.NET 4 in C#,
Apress.(Unit 1,5)
48
49
C Course Outcomes
CLO1 3 3 3 3 3 3
CLO2 3 3 3 3 3 2
CLO3 3 3 2 3 3 2
CLO4 3 3 2 3 3 3
CLO5 3 3 3 3 3 3
Weightag
e of 15 15 13 15 15 13
cours
e
contri
bute
to
eachP
SO
49
50
C Evaluate the role of Cookies, View state and Session state in creating an
web Application
CLO1 3 3 3 2 3 3
CLO2 3 3 3 3 2 3
CLO3 3 3 3 3 3 2
CLO4 3 3 3 3 3 2
CLO5 3 3 3 3 3 3
Weightag
e of 15 15 15 14 14 13
cours
e
contri
bute
to
eachP
SO
UNIT-III :
Association Analysis: Basic Concepts - Frequent Itemset
Generation - Rule Generation - Compact Representation of
Frequent Item sets –FP Growth Algorithm
UNIT-IV :
Cluster Analysis: Introduction-Desired Features of Cluster
Analysis -Types of Data- Computing Distance - Types of
Cluster Analysis Methods - Partitioning Methods -
Hierarchical Methods – Density - Based Methods - Cluster
Analysis Software
UNIT-V:
52
53
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Vipin Kumar - Michael Steinbach - Pang - Ning Tan - (2006) -
Introduction to Data Mining - Pearson Education. (Unit II:
Chapters 4 & 5; Unit III: Chapter 6)
2. Jiawei Han and Micheline Kamber - (2012) - Data
Mining Concepts and Techniques - Third Edition - Morgan
Kaufmann. (Unit I : Chapters 1, 2 &3;)
3. G.K. Gupta, “Introduction to Data mining with case studies”, 2 nd
Edition, PHI Private limited, New Delhi, 2011. (Unit IV:
Chapter 4, Unit V: Chapters 5 )
53
54
CLO1 3 3 2 2 3 3
CLO2 3 2 3 2 3 3
CLO3 3 2 3 2 2 1
CLO4 3 3 3 3 3 3
CLO5 3 2 3 3 3 3
Weightag
e of 15 12 14 12 14 13
cours
e
contri
bute
to
eachP
SO
54
55
DATA STRUCTURES
Title of the Course
55
56
UNIT-I :
Introduction and Overview: Definitions – Concept of Data
Structures – Overview of Data Structures – Implementation
of Data Structures – Arrays: Definition – One Dimensional
Array – Multidimensional Arrays: Two Dimensional Array
– Sparse Matrices – Three dimensional and n-dimensional
Arrays – Stacks : Introduction – Definition – Representation
of Stack – Operations on Stack – Applications of Stacks:
Evaluation of Arithmetic Expressions – Implementation of
Recursion - Tower of Hanoi Problem
UNIT-II :
Queues: Introduction – Definition – Representation of Queues
– Various Queue Structures : Circular Queue – Deque –
Priority Queue – Applications of Queues : Simulation –
CPU Scheduling in a Multiprogramming Environment –
Round Robin Algorithm – Linked Lists: Single Linked List
– Circular Linked List – Double Linked List – Circular
Double Linked List – Applications of Linked List:
Polynomial Representation
UNIT-III :
Trees: Basic Terminologies – Representation of Binary Tree:
Linear Representation – Linked Representation –
Operations: Traversals – Types of Binary Trees:
Expression Tree – Binary Search Tree – Splay tree
UNIT-IV :
56
57
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Debasis Samantha (2013), Classic Data Structures,
Second Edition, PHI Learning Private Limited.
2. P. Sudharsan, J. John Manoj Kumar, C & Data
Structures, Third Edition, RBA Publications. Unit 4:
Chapter 14, Unit 5: Chapter 13
3. Ellis Horowitz, SartajSahni, Sanguthevar Rajeshakaran,
(2007), Fundamentals of Computer Algorithms, Second
Edition, Universities Press (P) Limited
1. Sara Baase, (1991), Computer Algorithms –
Introduction to Design and Analysis, Addison- Wesley
Reference Books
Publishing Company
2. Robert Kruse, C.L.Tondo, Bruce Leung, Data
Structures and Program Design in C ,2nd
Edition, PHI Publications.
Website and 1. http://www.cs.sunysb.edu/~skiena/214/lectures/
e-Learning Source 2. http://datastructures.itgo.com/graphs/dfsbfs.htm
3. http://oopweb.com/Algorithms/Documents/PLDS210/
VolumeFrames.html
4. http://discuss.codechef.com/questions/48877/data-structures-
and-algorithms
5. http://code.tutsplus.com/tutorials/algorithms-and-data-
structures--cms-20437
57
58
CLO1 3 1 2 2 1 2
CLO2 3 2 2 2 2 3
CLO3 3 2 3 3 3 2
CLO4 3 3 2 3 3 3
CLO5 3 3 3 3 3 2
Weightag
e of 15 11 12 13 12 14
cours
e
contri
bute
to
eachP
SO
58
59
59
60
COMPILER DESIGN
Title of the Course
Objectives of the To acquire the knowledge about the compiler design and to
Course understand the different phases of Compiler
Course Outline
UNIT-I :
Compilers & Translators, Need of Translators, Structure of a
Compiler, Phases, Lexical Analysis, Syntax Analysis,
Intermediate Code Generation, Code Optimization, Code
Generation, Book Keeping, A Symbol Table in brief,
Semantic Analysis, L-value, r-values, Error Handling
UNIT-II :
Rules of Lexical Analyser, Need for Lexical Analysis, Input
Buffering, Preliminary Scanning, A simple Approach to the
Design of Lexical Analysers, Transition Diagrams, Regular
Expression, String & Languages, Finite Automata, Non-
deterministic Automata, Deterministic Automata, From
regular Expression to Finite Automata, Context free
Grammars, Derivations & Parse Trees, Parsers, Shift
Reduce Parsing, Operator-Precedence Parsing
60
61
UNIT-III :
Symbol Table Management, Contents of a Symbol Table,
Names & Symbol table records, reusing of symbol table
spaces, array names, Indirection in Symbol Table entries,
Data Structures for Symbol Tables, List, Self Organizing
Lists, Search Trees, Hash Tables, Errors, Reporting Errors,
Sources of Errors Syntactic Errors, Semantic Errors,
Dynamic Errors, Lexical Phase Errors, Minimum Distance
Matching, Syntactic Phase Error, Time of Detection, Ponic
mode, Case study on Lex and Yacc
UNIT-IV :
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Compilers: Principles, Techniques & Tools, Second Edition by A.
V. Aho, Monicas. Lam, Ravi Sethi, J. D. Ullman
1. Dhamdhere D.M., “Compiler Construction: Theory and
Practice”, McMillan India Ltd., 1983
Reference Books 2. Holub Allen, “Compiler Design in C”, Prentice Hall of
India, 1990
Website and 1. https://www.geeksforgeeks.org/compiler-design-tutorials/
e-Learning Source 2. https://www.tutorialspoint.com/compiler_design/
3. https://www.javatpoint.com/compiler-tutorial
4. https://onlinecourses.nptel.ac.in/noc19_cs01/preview
5. http://ecomputernotes.com/compiler-design
C Identify the major phases of compilation and the functionality of LEX and
YACC
C Analyze the techniques and tools needed to design and implement compilers.
CLO1 3 2 2 2 3 2
CLO2 3 2 2 2 3 3
CLO3 3 2 3 3 2 3
CLO4 3 3 3 3 2 3
CLO5 3 3 3 3 3 3
62
63
Weightag
e of 15 12 13 13 13 14
cours
e
contri
bute
to
eachP
SO
UNIT-I :
Introduction: Origins and challenges of NLP – Language
Modeling: Grammar-based LM, Statistical LM - Regular
Expressions, Finite-State Automata – English Morphology,
Transducers for lexicon and rules, Tokenization, Detecting
and Correcting Spelling Errors, Minimum Edit Distance
63
64
UNIT-II :
Word Level Analysis: Unsmoothed N-grams, Evaluating N-
grams, Smoothing, Interpolation and Backoff – Word
Classes, Part-of-Speech Tagging, Rulebased, Stochastic and
Transformation-based tagging, Issues in PoS tagging –
Hidden Markov and Maximum Entropy models
UNIT-III :
Syntactic Analysis: Context-Free Grammars, Grammar rules for
English, Treebanks, Normal Forms for grammar –
Dependency Grammar – Syntactic Parsing, Ambiguity,
Dynamic Programming parsing – Shallow parsing –
Probabilistic CFG, Probabilistic CYK, Probabilistic
Lexicalized CFGs - Feature structures, Unification of
feature structures
UNIT-IV :
64
65
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Daniel Jurafsky, James H. Martin;Speech and Language
Processing: An Introduction to Natural Language
Processing, Computational Linguistics and Speech; Pearson
Publication; 2014.
2. Steven Bird, Ewan Klein and Edward Loper, ―Natural
Language Processing with Python , First Edition, OReilly
Media, 2009.
1. Breck Baldwin, ―Language Processing with Java and
LingPipe Cookbook, Atlantic Publisher, 2015.
Reference Books
2. Richard M Reese, ―Natural Language Processing with
Java , O‗Reilly Media, 2015.
3. Nitin Indurkhya and Fred J. Damerau, ―Handbook of
Natural Language Processing, Second Edition, Chapman
and Hall/CRC Press, 2010.
4. Tanveer Siddiqui, U.S. Tiwary, ―Natural Language
Processing and Information Retrieval, Oxford University
Press, 2008.
Website and 1. http://www.cse.iitb.ac.in/~pb/papers/nlp-iitb.pdf
e-Learning Source 2. https://www.nitk.ac.in/faculty/dr-sarika-jain
3. https://www.simplilearn.com/tutorials/artificial-intelligence-
tutorial/what-is-natural-language-processing-nlp
4. https://www.sas.com/en_us/insights/analytics/what-is-
natural-language-processing-nlp.html
5. https://towardsdatascience.com/your-guide-to-natural-
language-processing-nlp-48ea2511f6e1
C Analyze the system with various language analysis methods and interpret the
results
C Assess NLP systems, identify and suggest solutions for the shortcomings
CLO1 3 2 2 2 2 2
CLO2 3 2 2 2 2 2
CLO3 3 2 2 3 2 3
CLO4 3 2 2 3 2 3
CLO5 3 2 2 3 3 3
Weightag
e of 15 10 10 13 11 13
cours
e
contri
bute
to
eachP
SO
66
67
OPERATING SYSTEMS
Title of the Course
UNIT-I :
Introduction : Evolution of Operating System - Structure -
Processes - The Process Concepts - Inter Process
Communication - IPC Problems - Scheduling Levels -
Preemptive Vs Non- Preemptive Scheduling - Scheduling
Algorithms: First Come First Served - Shortest Job First -
Shortest Remaining Time Next - Three Level Scheduling -
Round Robin Scheduling - Priority Scheduling -Multiple
Queues - Shortest Process Next - Guaranteed Scheduling -
Lottery Scheduling - Fair-Share Scheduling - Thread
Scheduling
UNIT-II :
Swapping - Virtual Memory - Page Replacement Algorithm -
Segmentation
UNIT-III :
Deadlock - Examples of Deadlock - Detection - Recovery -
Avoidance - Prevention – Semaphore -Shared Memory
67
68
UNIT-IV :
C Course Outcomes
CLO1 3 1 1 2 2 2
CLO2 3 2 2 3 3 2
CLO3 3 3 2 2 2 2
CLO4 3 3 3 3 2 3
CLO5 3 3 3 3 3 3
Weightag
e of 15 12 11 13 12 12
cours
e
contri
bute
to
eachP
SO
Course Outline
UNIT-I :
Data Representation - Data Types - Number Systems - Decimal
and Alphanumeric Representation - Complements - (r-1)‟s
complement - (r‟s) complement - Fixed- point
Representation - Floating-point Representation - Binary
Codes - Gray Codes - Decimal Codes - Alphanumeric
Codes – Error Detection Codes
UNIT-II :
Digital Computers - Logic Gates - Boolean Algebra - K-Map
Simplification - Combinational Circuits - Half Adder - Full
Adder - SR, D, JK and T Flip Flops - Sequential Circuits -
State Table - State Diagram - Digital Components:
Integrated Circuits - Decoders - NAND Gate Decoder -
Encoders - Multiplexers - Registers - Shift Registers -
Binary Counters - Memory Unit
UNIT-III :
Register Transfer and Micro-operations: Register Transfer
Language - Register Transfer - Bus and Memory Transfers -
Arithmetic Micro-operations - Logic Micro-operations -
Shift Micro- operations - Arithmetic Logic Shift Unit.
Computer Organization and Programming: Instruction
Codes - Computer Registers - Computer Instructions -
Timing and Control - Instruction Cycle - Memory Reference
Instructions - Input-Output and Interrupt
70
71
UNIT-IV :
71
72
O’
s
C Demonstrate the fundamental concept of binary representation and codes,
combinational circuits, Instruction formats, register operations and memory
organization
C Explain the various types of flip flops, different types of micro operations, as
well as the addressing modes in the instruction set
C Analyze the various design of combinational circuits and flip flops to design a
computer
CLO1 3 2 1 2 2 2
CLO2 3 2 2 2 2 2
CLO3 2 2 2 2 2 2
CLO4 3 2 2 2 3 2
CLO5 3 2 3 2 3 3
Weightag
e of 14 10 10 10 12 11
cours
e
contri
bute
to
eachP
SO
72
73
UNIT-I :
Foundations: The Human: Introduction-Input-Output Channels-
Memory. The Computer: Introduction- Text Entry Devices-
Display Devices- Memory. The Interaction: Introduction –
Models of Interaction-Frameworks and HCI Ergonomics-
Interaction Styles-Elements of the WIMP Interface-
Interactivity - The Context of the Interactions
UNIT-II :
Design Process: Design Basics- Introduction - Process- User
Focus-Scenarios- Navigation Design- Screen Design and
Layout-Interaction and Prototyping. Design Rules-
Introduction- Principles to Support Usability-Guidelines-
Golden Rules and Heuristics-HCI Patterns
UNIT-III :
Implementation Support: Introduction - Elements of
Windowing Systems - Programming the Application- Using
Toolkits-User Interface Management Systems. Evaluation
Techniques: What is an Evaluation- Goal of Evaluation-
Evaluation Through Expert Analysis-Choosing an
Evaluation Method
73
74
UNIT-IV :
74
75
C Identify the usability and the beneficiary factors of User support systems
C Analyze the core theories, models and methodologies in the field of HCI
CLO1 3 2 1 2 2 2
CLO2 3 2 1 2 2 2
CLO3 3 2 2 3 3 3
CLO4 3 3 2 3 3 3
CLO5 3 2 2 3 3 3
Weightag
e of 15 11 8 13 13 13
cours
e
contri
bute
to
eachP
SO
75
76
Objectives of the To understand the importance of networking and the basic model
Course followed in network design and to understand necessary approaches
and techniques to build protection mechanisms in order to secure
computer networks
Course Outline
76
77
UNIT-I :
Uses of Computer Networks – Network Hardware – Line
Configuration – Topology – Transmission Modes –
Reference Models: OSI Reference Model – TCP/IP
Reference Model – Physical Layer: Guided Transmission
Media – Wireless Transmission – Communication Satellites
– Public Switched Telephone Network: Local Loop –
Multiplexing – Switching
UNIT-II :
Data Link Layer: Design Issues - Error Detection and
Correction - Network Layer : Design Issues – Routing
Algorithms : Shortest Path Routing – Distance Vector
Routing – Link State Routing – Broadcast Routing –
Multicast Routing – Congestion Control
UNIT-III :
Network Layer in the Internet: IP Addresses –Transport
Layer: Elements of Transport Protocols: Addressing –
Connection Establishment – Connection Release –
Application Layer: Domain Name System – Email:
Architecture and Services
UNIT-IV :
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Andrew S.Tanenbaum, David J. Wetherall (2010), Computer
Networks, Prentice Hall of India, V Edition. (Unit I - Unit -
III) Unit I – Chapter 1,2
Unit II – Chapter 3,5
Unit III – Chapter 5,6,7
2. Behrouz A. Forouzan, (2016), Data Communications and
Networking, Tata McGraw-Hill Publishing Company
Limited, IV Edition. (Unit IV) Unit IV - Chapter 30, 31, 32
1. Charles P. Pfleeger, Shari Lawrence Pfleeger( 2002),
78
79
79
80
CIdentify the usage and importance of layered model, network security and web
security
CLO1 3 2 3 3 2 3
CLO2 3 2 2 2 2 2
CLO3 3 2 3 2 2 3
CLO4 3 2 2 2 3 2
CLO5 3 3 3 3 3 3
Weightag 15 11 13 12 12 13
e of
cours
e
contri
bute
to
eachP
SO
BIOMETRIC TECHNIQUES
Title of the Course
80
81
UNIT-I :
Introduction: Biometric Fundamentals - Biometrics Vs
Traditional Techniques - Benefits of Biometrics in
Identification Systems - Key Biometric Terms and
Processes: Verification, Identification and Biometric
Matching - Accuracy in Biometric Systems: False Match
Rate, False Non-Match Rate, Failure to Enroll Rate,
Derived Metrics
UNIT-II :
Physiological Biometrics: Finger Scan: Components-How it
works-Competing Technologies- Deployments-Strengths
and Weaknesses. Facial Scan: Components- How it Works-
Competing Technologies-Deployments-Strengths and
Weaknesses
UNIT-III :
Other Physiological Biometrics: Iris Scan: Components- How it
Works-Competing Technologies-Deployments-Strengths
and Weaknesses. Voice Scan: How it Works-Competing
Technologies-Deployments-Strengths and Weaknesses.
Other Physiological Biometrics: Hand Scan and Retina Scan
81
82
UNIT-IV :
82
83
CLO1 2 1 1 1 1 1
CLO2 2 2 1 1 2 2
CLO3 3 2 1 2 2 3
CLO4 3 2 2 3 3 2
CLO5 3 3 2 3 3 3
Weightag
e of 13 10 7 10 11 11
cours
e
contri
bute
83
84
to
eachP
SO
BLOCKCHAIN TECHNOLOGY
Title of the Course
Objectives of the To study the basics of Blockchain technology, private and public
Course Blockchain, and smart contract. This paper familiarizes the students
to explore various aspects of Blockchain technology like application
in various domains
Course Outline
UNIT-I :
Introduction of Cryptography and Blockchain : Definition of
Blockchain - Blockchain Technology Mechanisms & Networks
- Blockchain Origins - Objective of Blockchain - Blockchain
Challenges - Transactions and Blocks - P2P Systems - Keys as
Identity - Digital Signatures, Hashing, and public key
cryptosystems - private vs. public Blockchain
84
85
UNIT-II :
Bitcoin and Cryptocurrency : Bitcoin Terminology- The Bitcoin
Network - The Bitcoin Mining Process - Mining Developments
- Bitcoin Wallets - Decentralization and Hard Forks - Ethereum
Virtual Machine (EVM) - Merkle Tree- Double- Spend Problem
- Blockchain and Digital Currency- Transactional Blocks -
Impact of Blockchain Technology on Cryptocurrency
UNIT-III :
Introduction to Ethereum : Introduction to Ethereum - Consensus
Mechanisms- Metamask Setup - Ethereum Accounts -
Transactions -Receiving Ethers- Smart Contracts
UNIT-IV :
UNIT-V:
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
85
86
86
87
CLO1 2 2 3 3 2 3
CLO2 2 2 2 2 2 2
CLO3 3 2 3 2 2 2
CLO4 3 2 2 2 3 2
CLO5 3 3 3 3 3 3
Weightag 13 11 13 12 12 12
e of
cours
e
contri
bute
to
eachP
SO
SOFTWARE ENGINEERING
Title of the Course
Objectives of the This paper familiarizes the students with the knowledge of
Course basic Software engineering methods and practices and
gives hands on experience in developing a software
project by using various software engineering principles
and methods in each of the phases of software
development.
Course Outline
87
88
UNIT-I :
Introduction: A Generic View of Process - Process Models: The
Waterfall Model-Incremental Model-Evolutionary Model-
Specialized Model-The Unified Process-Agile Process -
Agile process Models
Exercise:
Choose any one project and do the following exercises for the
chosen project
a. Student Result Management System
b. Library management system
c. Online course reservation system
d. Railway reservation system
e. Recruitment system
f. Stock Maintenance System
Write the Problem Statement for a suggested system of
relevance
UNIT-II :
System Engineering: System Engineering Hierarchy - System
Modeling - Requirements Engineering: Tasks- Initiating
The Process-Eliciting Requirements-Developing Use Cases-
Negotiating Requirements-Validating Requirements -
Building the Analysis Models: Data modeling concepts -
Scenario based - Flow oriented - Class based Modeling
Exercise:
Preparation of Software Requirement Specification Document
88
89
UNIT-III :
Design Engineering: Design Concepts - Design Models -
Pattern Based Design - Architectural Design - Component
Level Design: Component - Class Based and Conventional
Components Design - User Interface Design: Analysis and
Design
Exercise:
Draw DFD and Use Case diagram for the chosen project using
any CASE tools
UNIT-IV :
89
90
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Roger Pressman.S., "Software Engineering: A Practitioner's
Approach", 6th Edition, Mcgraw Hill, 2005
1. Richard Failey, “Software Engineering Concepts”, Tata
McGraw-Hill, 2004.
Reference Books 2. P. Fleeger, "Software Engineering", Prentice Hall, 1999.
3. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli,
"Fundamentals ofSoftware Engineering", Prentice Hall
Of India 1991.
4. Sommerville, "Software Engineering” 5th Edition: Addison
Wesley, 1996.
90
91
C Use recent and advanced tools necessary for software project development,
testing, management and reuse
C Prioritize the requirements and risk accordingly that meet user expected
performance, maintenance and quality
CLO1 3 2 2 3 3 2
CLO2 3 2 2 3 3 2
CLO3 3 2 3 2 3 3
CLO4 3 3 2 3 3 3
CLO5 3 3 3 2 3 3
Weightag
e of 15 12 12 13 15 13
cours
e
contri
bute
to
eachP
SO
91
92
UNIT-I :
Object Basics : Object- oriented Philosophy – Object – Object
State, Behaviours and Methods. Encapsulation and
Information Hiding – Class Hierarchy – Polymorphism,
Aggregation, Object Containment, Meta Classes.
UNIT-II :
Object Oriented Methodologies: Rumbaugh Object Model,
Booch Methodology- Jacobson Methodology, Patterns,
Frameworks and Unified Approach.
UNIT-III :
Object Oriented Analysis: Business Object Analysis– Use Case
Driven Approach – Use Case Model. Object Analysis –
Noun Phrase Approach – CRC – Identifying Object
Relationships and Methods.
UNIT-IV :
92
93
UNIT-V:
93
94
C Assess various analysis, design and testing strategies appropriate to build high-
performance object-oriented system
C Design Object oriented systems using object modeling techniques and analyze
them for correctness and quality
94
95
CLO1 3 2 2 3 2 2
CLO2 3 2 2 3 2 3
CLO3 3 3 2 3 2 3
CLO4 3 2 2 3 2 3
CLO5 3 2 3 3 3 3
Weightag
e of 15 11 11 15 11 14
cours
e
contri
bute
to
eachP
SO
95
96
UNIT-I :
Introduction to Competencies - Product Development
Techniques - Management Skills - Product Development
Life Cycle - Software Development Process and models -
The SEI CMM - International Organization for
Standardization.
UNIT-II :
Managing Domain Processes - Project Selection Models -
Project Portfolio Management - Financial Processes -
Selecting a Project Team - Goal and Scope of the Software
Project -Project Planning - Creating the Work Breakdown
Structure - Approaches to Building a WBS - Project
Milestones - Work Packages - Building a WBS for
Software.
UNIT-III :
Tasks and Activities - Software Size and Reuse Estimating -
The SEI CMM - Problems and Risks - Cost Estimation -
Effort Measures - COCOMO: A Regression Model -
COCOMO II - SLIM: A Mathematical Model -
Organizational Planning - Project Roles and Skills Needed.
UNIT-IV :
96
97
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text Robert T. Futrell, Donald F. Shafer, Linda I. Safer, “Quality
Software Project Management”, Pearson Education Asia 2002
1. Pankaj Jalote, “Software Project Management in Practice”,
Addison Wesley 2002.
Reference Books
2. Hughes, “Software Project Management”, Tata McGraw
Hill 2004, 3rd Edition.
Website and 1. https://highered.mheducation.com/sites/0077109899/
e-Learning Source information-center-view/
2. https://www.tutorialspoint.com/software_engineering/
software_project_management.htm
3. https://www.smartsheet.com/content/software-project-
management
4. https://www.philadelphia.edu.jo/academics/lalqoran/
uploads/SPM_Chapter_1-%202016%204.ppt
5. https://cs.gmu.edu/~kdobolyi/cs421/projectmanagement.ppt
CApply different cost estimation techniques and quality measures for software
development
L
O
4
CAsses the importance of software project documentation and identify the methods
to create project documentation, including requirements documents, design
documents, and project plans
98
99
CLO1 3 2 2 3 3 2
CLO2 3 2 2 3 3 2
CLO3 3 2 3 2 3 3
CLO4 3 3 2 3 3 3
CLO5 3 3 3 2 3 3
Weightag
e of 15 12 12 13 15 13
cours
e
contri
bute
to
eachP
SO
RESEARCH METHODOLOGY
Title of the Course
Objectives of the To impart knowledge and skills required for research problem formulation,
Course analysis, solutions, technical paper writing and drafting and filing patents.
Course Outline
99
100
UNIT-I :
UNIT-II :
UNIT-III :
Research Analysis and Design: Meaning of research design - Need of
research design - Different research designs - Basic principles of
experimental design - Developing a research plan - Design of
experimental set-up - Use of standards and codes. Overview of
Multivariate analysis, Hypotheses testing and Measures of
Association. Presenting Insights and findings using written reports
and oral presentation.
UNIT-IV :
100
101
UNIT-V:
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. R. Ganesan, “Research Methodology for Engineers”, MIP
Publishers, Chennai, 2011.
2. Catherine J. Holland, “Intellectual property: Patents,
Trademarks, Copyrights, Trade Secrets”, Entrepreneur
Press, 2007.
101
102
CApply suitable instrumentation and sampling techniques for the research studies
and recognize the framework for protecting IPR and process for obtaining
patents
C Analyze data, and interpret research findings using appropriate methods and
importance of IPR and patent protection in promoting research and
development
CDesign and develop research reports, research proposals, academic papers and
patents
CLO1 3 1 2 3 2 2
CLO2 3 2 2 3 3 2
CLO3 3 2 2 2 3 3
CLO4 3 3 2 3 3 3
102
103
CLO5 3 3 3 2 3 3
Weightag
e of 15 11 11 13 14 13
cours
e
contri
bute
to
eachP
SO
INTERNET OF THINGS
Title of the Course
UNIT-I :
Introduction to IoT - Introduction to Internet of Things:
Introduction- Physical Design of IoT- Logical Design of IoT-
IoT Enabling Technologies - IoT Levels & Deployment
Templates
UNIT-II :
Domain Specific IoT: Introduction-Home Automation-Cities-
Environment-Energy-Retail- Logistics-Agriculture-Industry-
Health & Lifestyle. IoT and M2M: Introduction - M2M-
Difference between IoT and M2M - SDN and NFV for IoT.
103
104
UNIT-III :
M2M to IoT- An Architectural Overview: Building an Architecture-
Main design principles and needed capabilities-An IoT
Architecture Outline- Standard Considerations. M2M and IoT
Technology Fundamentals: Devices and Gateways-Local and
wide area Networking-Data Management.
UNIT-IV :
104
105
C
Determine the IoT enabling technologies, M2M and IoT, fundamentals and
technological challenges faced by IoT in terms of Safety, privacy and trust
C
Identify the different levels, models and standards of IoT and application areas in
domain specific IoT
C
Analyze the physical design, logical design, architecture Overview of M2M
and IoT and reference models of IoT Architecture
C
Assess the application areas and illustrate the implementation of IoT
105
106
CLO1 3 2 2 2 2 3
CLO2 3 2 2 2 3 3
CLO3 3 3 2 2 3 3
CLO4 3 3 2 3 2 2
CLO5 3 3 3 3 3 3
Weightag
e of 15 13 12 12 13 14
cours
e
contri
bute
to
eachP
SO
TRENDS IN COMPUTING
106
107
Course Outline
UNIT-I :
Cloud Computing: Basics: Overview – Applications – Intranets
and the Cloud – First Movers in the Cloud – Organization and
Cloud Computing: Benefits – Limitations – Security Concerns-
The Business Case for Going to the Cloud: Cloud Computing
Services -Deleting Datacenter.
UNIT-II :
Hardware and Infrastructure: Clients – Security – Network –
Services- Accessing the Cloud: Platforms - Cloud Storage:
Overview – Cloud Storage Providers.
UNIT-III :
Developing Applications: Google – Microsoft - Local Cloud and
Thin Clients: Virtualization – Server Solutions – Thin Clients –
Migrating to the Cloud.
UNIT-IV :
107
108
UNIT-V:
108
109
C Outline the history, applications, benefits and limitations of Cloud, Grid and
Green computing
C
Describe the cloud infrastructure services, virtualization and determine how
applications can be developed using cloud services
C Identify cloud storage providers, software components of grid, technologies
applied in building a green system and various key sustainability in Green IT
Trends
C Analyse the migrations and security concerns of cloud, different grid
models, resources and also identify how the distributed computing
environments can be built from lower level services
C
Assess the business cases of cloud, and also various laws, approaches and
protocols for regulating green IT
109
110
CLO1 2 1 1 1 1 1
CLO2 2 2 1 1 1 2
CLO3 3 3 2 2 2 3
CLO4 3 2 2 2 3 2
CLO5 3 3 2 2 3 3
Weightag
e of 13 11 8 8 10 11
cours
e
contri
bute
to
eachP
SO
INTELLIGENT SYSTEMS
Title of the Course
110
111
UNIT-I :
Artificial Intelligence: AI problems-AI technique-Problem
Search:-Production Systems – Problem Characteristics –
Production system characteristics- Heuristic Search
techniques: Generate and Test – Hill Climbing – Constraint
Satisfaction, Means-end analysis
UNIT-II :
Knowledge representation issues: Representations and
mappings – Approaches to Knowledge representations –-
Frame problem –. Using Predicate Logic: Representing
simple facts in logic - Representing Instance and ISA
relationships – Computable functions and predicates –
Resolution
UNIT-III :
Representing knowledge using rules: Procedural Vs
Declarative knowledge – Logic programming – Forward Vs
Backward reasoning – Matching – Control knowledge.
Knowledge representation summary: Syntactic and
Semantic spectrum of representation-Logic and slot – and-
filler structures-Other representational techniques
UNIT-IV :
Rule-based expert systems: Introduction- Rules as a
knowledge representation technique- players- Structure-
Forward chaining and backward chaining inference
techniques- Fuzzy expert systems: Introduction- Fuzzy
sets- Linguistic variables and hedges- Operations - Fuzzy
rules- - Building a fuzzy expert system
UNIT-V:
Artificial neural networks: Neuron- perceptron- Multilayer
neural networks- - The Hopfield network- Robotics:
Introduction-Robot hardware-Perception-Moving-Robotic
software architecture.
111
112
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Elaine rich and Kelvin Knight, “Artificial Intelligence “,
Tata McGraw hill Publication, 3ndEdition, 2009. [Unit -
I,II,III]
Unit I : Chapters 1, 2, 3
Unit II : Chapters 4, 5
Unit III : Chapters 6, 11
2. Artificial Intelligence: A Guide to Intelligent Systems,
3rd edition, Michael Negnevitsky, Addison Wesley,
2011.[Unit IV-Chapter 1,2,4,V-Chapter 6]
3. Artificial Intelligence a modern Approach “– Stuart
Russell & Peter Norvig, 3rd Edition Pearson
Education[Unit V-Chapter 25-Robotics]
112
113
C
Identify the characteristics of AI, Knowledge representation, Experts systems
and its variants with ANN and robotics.
C
Analyze a comprehensive background in both software and hardware to work
with the future of robotics and adaptive systems
C
Assess the scientific background through various real time examples
CLO1 3 3 3 3 2 2
CLO2 3 3 3 3 2 2
CLO3 3 2 3 3 3 3
CLO4 3 2 2 3 3 2
CLO5 3 2 3 3 3 2
Weightag
e of 15 12 12 15 13 11
cours
e
contri
bute
to
eachP
SO
INTRODUCTION TO ROBOTICS
Title of the Course
113
114
UNIT-I :
Introduction-Definition of Automation-Mechanization Vs
Automation-Advantages-Goals-Social Issues-Types-Current
Emphasis in Automation-Issues in automation in Factory
Operations-Strategies of Automation
UNIT-II :
Introduction -History of Robots- Definition- Laws of Robotics-
Characteristics-Components-Comparison of the Human and the
Robot Manipulator-Robot Wrist and End of Arm Tools-Robot
Terminology-Robotic Joints-Classification-Selection-
Workcell-Robotics and Machine Vision-Applications
UNIT-III :
Robot Components: Sensors: Exteroceptors Sensors -Tactile
Sensors -Proximity Sensors-Range Sensors-Machine Vision
Sensors-Velocity Sensors-Proprioceptors-Robots with sensors-
- End Effectors: Grippers-selection of grippers-Gripping
mechanism- tools-Types of Grippers- Drives: Pneumatic,
Hydraulic, Electric Actuators
114
115
UNIT-IV :
Transformations: Introduction to Manipulator Kinematics -
Homogeneous Transformations-Robot Kinematics-Manipulator
Path Control-Robot Dynamics- Robot Programming
Techniques: Online programming- Lead-through Programming-
Offline Programming-Task Level Programming-Motion
Programming-Robot Programming Languages-Robot languages
and its types
UNIT-V:
Applications of Robots: Robot Capabilities-Application of Robots-
Manufacturing Applications-Material handling applications
Robotics and Artificial Intelligence: Vision-Voice
communication-Planning-Modelling-Adaptive control-Error
monitoring and recovery-Autonomy and intelligence in robots-
Expert systems in robotics
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
Recommended Text 1. Gupta.A.K, Arora. S. K., Industrial Automation and
Robotics, Mercury Learning and Information, 2017(Unit
I,II ,III,IV,V)
2. Mikell P Groover, “Industrial Robotics”, Mc GrawHill,
2012.(Unit III: Drives :Fundamentals of Robot technology -
Robot Drive systems, Unit IV: Transformations)
3. D.J.Todd, “Fundamentals of Robot Technology”, An
Introduction to Industrial Robots, Teleoperators and Robot
Vehicles, Wiley,1986.(Unit V: Robotics and Artificial
Intelligence)
115
116
C
Demonstrate the role of kinematics and dynamic behavior of robots with
programming techniques
C Identify the characteristics and functionality of robots in various sectors.
C
Analyze the various functionality of robotic systems with respect to software
and hardware components
C
Assess the scientific background of robotic systems through various real time
examples
CLO1 3 1 1 2 2 2
CLO2 3 3 3 3 3 2
CLO3 3 2 3 3 3 3
116
117
CLO4 3 2 2 3 3 2
CLO5 3 2 3 3 3 3
Weightag
e of 15 10 10 14 14 12
cours
e
contri
bute
to
eachP
SO
117
118
UNIT-I :
Virtual Reality: The Three I’s of VR – History – Early
commercial VR Technology – Components of a VR System
–Input Devices: Trackers – Navigation and Manipulation
Interfaces – Gesture Interfaces
UNIT-II :
Output Devices: Graphics Displays – Sound Displays – Haptic
Feedback - Computer Architecture for VR: The Rendering
Pipeline- PC Graphics Architecture - VR Programming:
Toolkits and Scene Graphs – Traditional and Emerging
Applications of VR
UNIT-III :
Augmented Reality: Introduction – Augmented Reality
Concepts: Working Principle of AR –Concepts related to
AR- Ingredients of an Augmented Reality Experience
UNIT-IV :
Augmented Reality Hardware– Augmented Reality Software–
Software to create content for AR Application – Tools and
Technologies
UNIT-V:
Augmented Reality Content: Introduction- Creating Content
for Visual, Audio, and other senses – Interaction in AR -
Mobile Augmented Reality: Introduction – Augmented
Reality Applications Areas- Collaborative Augmented
Reality
Extended Professional Questions related to the above topics, from various competitive
Component (is a part of examinations UPSC / TRB / NET / UGC – CSIR / GATE /
internal component TNPSC / others to be solved
only, Not to be included (To be discussed during the Tutorial hour)
in the External
Examination question
paper)
Skills acquired from this Knowledge, Problem Solving, Analytical ability, Professional
course Competency, Professional Communication and Transferrable Skill
118
119
119
120
C
Use suitable hardware and software technologies for different varieties of
virtual and augmented reality applications
C
Analyze and explain the behavior of VR and AR technology relates to
human perception and cognition
C
Assess the importance of VR/AR content and interactions to implement for
the real-world problem
CLO1 3 1 1 2 2 2
CLO2 3 2 2 2 2 2
CLO3 3 2 2 3 3 3
CLO4 3 2 2 3 3 2
CLO5 3 2 3 3 3 3
Weightag
e of 15 9 10 13 13 12
cours
e
contri
bute
to
eachP
SO
120