M.Sc. CS (5 Yrs)
M.Sc. CS (5 Yrs)
VISION
We, at the Department of Mathematics, Anna University, Chennai, shall strive constantly to
Achieve excellence in Mathematics education by providing high quality teaching,
research and training in Mathematics to all our students to significantly contribute in
the fields of Mathematics, Computer Science and all related Engineering fields.
MISSION
1
ANNA UNIVERSITY, CHENNAI
UNIVERSITY DEPARTMENTS
M.Sc. COMPUTER SCIENCE (5 YEARS INTEGRATED)
REGULATIONS - 2019
CHOICE BASED CREDIT SYSTEM
1. PROGRAMME EDUCATIONAL OBJECTIVES (PEOs):
1. To make the students to be knowledgeable and competitive in the field of Computer Science
to take up career or higher studies.
2. To ensure the students have good understanding in the fundamental and core concepts of
computer science that would give strong theoretical foundation.
3. To ensure the students are aware of the cutting edge technologies currently being used in
industries and provide them a platform to learn the same.
4. To ensure the students work on multiple academic projects pertaining to different domains,
to have strong knowledge in the respective domain.
5. To ensure this academic programme provides them learning to take leadership positions in
the industry and also initiate businesses offering innovative solutions and ability to identify,
formulate and solve diverse industrial problems/software design and development process.
2. PROGRAMME OUTCOMES (POs):
After going through the five years of study, our Computer Science Post-Graduates will
exhibit ability to:
PO# Graduate Attribute Programme Outcome
1 Engineering knowledge Apply knowledge of mathematics, basic
science and engineering science.
2 Problem analysis Identify, formulate and solve engineering
problems.
3 Design/development of solutions Design a system or process to improve its
performance, satisfying its constraints.
4 Conduct investigations of complex problems Conduct experiments &collect, analyze
and interpret the data.
5 Modern tool usage Apply various tools and techniques to
improve the efficiency of the system.
6 The Engineer and society Conduct themselves to uphold the
professional and social obligations.
7 Environment and sustainability Design the system with environment
consciousness and sustainable
development.
8 Ethics Interaction with industry, business and
society in a professional and ethical
manner.
9 Individual and team work Function in a multi-disciplinary team.
10 Communication Proficiency in oral and written
Communication.
11 Project management and finance Implement cost effective and improved
system.
12 Life-long learning Continue professional development and
learning as a life-long activity.
2
3. PROGRAM SPECIFIC OUTCOMES (PSOs):
By the completion of the Integrated M.Sc. (Computer Science) program the student will
have following program specific outcomes.
1. The ability to solve algorithmically and implementing them with efficient code.
2. The ability to have in depth knowledge in the fundamentals of Computer Science, to
solve and implement new practices in Research and Development.
3. The ability to learn new technologies or apply new knowledge as needed, using
appropriate learning strategies.
4. The ability to work productively as computer professionals by: demonstrating with
effective communication, technical skills and adhering the high ethical standards in the
profession.
4. PEO / PO Mapping:
3
Mapping of Course Outcome and Programme Outcome
Course Name PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
Communicative English
Calculus
Semester 1
Applied Physics
Digital Systems
Problem Solving and C
Programming
Communication Skill Laboratory
C Programming Laboratory
Technical Communication
Transform Techniques and Partial
YEAR 1
Differential Equations
Semester 2
Chemistry of Materials
Object Oriented Programming in
C++
Data Structures
Computer Architecture
Data Structures Laboratory
Computer Networks
Java and Internet Programming
Laboratory
Database Management Systems
Laboratory
Computational Laboratory using
R
4
Course Name PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
Cryptography and Data Security
Software Engineering
Semester 5
Operations Research
Semester 6
Industrial Project
Advanced Statistical
Methods for Computing
Big Data Analytics
Distributed and Cloud Computing
YEAR 4
Semester 8
5
Course Name PO01 PO02 PO03 PO04 PO05 PO06 PO07 PO08 PO09 PO10 PO11 PO12
Numerical Methods
Internet Of Things
Semester 9
Semester 10
Project Work
6
ANNA UNIVERSITY, CHENNAI
UNIVERSITY DEPARTMENTS
M.Sc. COMPUTER SCIENCE (FIVE YEARS INTEGRATED)
REGULATION 2019
CHOICE-BASED CREDIT SYSTEM
CURRICULA AND SYLLABI
SEMESTER I
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. HS5152 Communicative English FC 3 0 0 3 3
2. MA5151 Calculus FC 4 0 0 4 4
3. PH5152 Applied Physics FC 4 0 0 4 4
4. XC5151 Digital Systems PCC 3 0 2 5 4
Problem Solving and C
5. XC5152 PCC 3 0 0 3 3
Programming
PRACTICAL
Communication Skill
6. HS5161 FC 0 0 4 4 2
Laboratory (Language)
7. XC5161 C Programming Laboratory PCC 0 0 4 4 2
TOTAL 17 0 10 27 22
SEMESTER II
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. HS5252 Technical Communication FC 3 0 0 3 3
Transform Techniques and
2. MA5251 FC 4 0 0 4 4
Partial Differential Equations
3. CY5253 Chemistry of Materials FC 4 0 0 4 4
Object Oriented Programming
4. XC5251 PCC 3 0 2 5 4
in C++
5. XC5252 Data Structures PCC 3 0 0 3 3
6. XC5253 Computer Architecture PCC 3 0 0 3 3
PRACTICAL
7. XC5261 Data Structures Laboratory PCC 0 0 4 4 2
TOTAL 20 0 6 26 23
7
SEMESTER III
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. MA5351 Logic and Abstract Algebra PCC 4 0 0 4 4
Combinatorics and Graph
2. XC5351 PCC 4 0 0 4 4
Theory
Microprocessor and
3. XC5352 PCC 3 0 2 5 4
Applications
4. XC5353 Operating Systems PCC 3 0 0 3 3
5. XC5354 Signals and Systems PCC 4 0 0 4 4
PRACTICAL
6. XC5361 Operating Systems Laboratory PCC 0 0 4 4 2
Python Programming
7. XC5362 PCC 0 0 4 4 2
Laboratory
TOTAL 18 0 10 28 23
SEMESTER IV
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. MA5451 Probability and Statistics PCC 4 0 0 4 4
2. XC5451 Theory of Computation PCC 4 0 0 4 4
Database Management
3. XC5452 PCC 3 0 0 3 3
Systems
Java and Internet
4. XC5453 PCC 3 0 0 3 3
Programming
5. XC5454 Computer Networks PCC 3 0 2 5 4
PRACTICAL
Java and Internet
6. XC5461 PCC 0 0 4 4 2
Programming Laboratory
Database Management
7. XC5462 PCC 0 0 4 4 2
Systems Laboratory
Computational Laboratory
8. XC5463 PCC 0 0 4 4 2
using R
TOTAL 17 0 14 31 24
8
SEMESTER V
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
Cryptography and Data
1. XC5501 PCC 4 0 0 4 4
Security
2. XC5551 Software Engineering PCC 3 0 0 3 3
3. XT5551 Data Warehousing and Mining PCC 3 0 2 5 4
Design and Analysis of
4. XC5552 PCC 4 0 0 4 4
Algorithms
5. Program Elective - I PEC 3 0 0 3 3
6. Program Elective - II PEC 3 0 0 3 3
7. Audit Course - I* AC 2 0 0 2 0
PRACTICAL
Software Development
8. XC5561 PCC 0 0 4 4 2
Laboratory
TOTAL 22 0 6 28 23
*Audit Course is Optional
SEMESTER VI
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. XC5651 Operations Research PCC 4 0 0 4 4
2. XC5601 Principles of Compiler Design PCC 3 0 0 3 3
3. XT5651 Web Technology PCC 3 0 0 3 3
4. XC5652 Artificial Intelligence PCC 4 0 0 4 4
5. Program Elective - III PEC 3 0 0 3 3
PRACTICAL
6. XC5611 Compiler Design Laboratory PCC 0 0 4 4 2
7. XC5612 Mini Project EEC 0 0 4 4 2
TOTAL 17 0 8 25 21
SEMESTER VII
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
PRACTICAL
1. XC5711 Industrial Project EEC 0 0 32 32 16
TOTAL 0 0 32 32 16
9
SEMESTER VIII
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
Advanced Statistical Methods
1. MA5851 PCC 4 0 0 4 4
for Computing
2. XT5851 Big Data Analytics PCC 3 0 2 5 4
Distributed and Cloud
3. XT5852 PCC 3 0 2 5 4
Computing
Environmental Science and
4. GE5851 PCC 3 0 0 3 3
Engineering
5. Program Elective - IV PEC 3 0 0 3 3
6. Open Elective - I OEC 3 0 0 3 3
7. Audit Course – II* AC 2 0 0 2 0
PRACTICAL
8. XC5811 Creative and Innovative Project EEC 0 0 4 4 2
TOTAL 21 0 8 29 23
* Audit course is Optional
SEMESTER IX
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. MA5951 Numerical Methods PCC 4 0 0 4 4
2. XT5951 Internet Of Things PCC 3 0 0 3 3
Advanced Machine Learning
3. XC5951 PCC 3 0 2 5 4
Techniques
4. Program Elective - V PEC 3 0 0 3 3
5. Program Elective - VI PEC 3 0 0 3 3
6. Open Elective - II OEC 3 0 0 3 3
PRACTICAL
7. MA5961 Numerical Methods Laboratory PCC 0 0 4 4 2
8. XT5961 Internet Of Things Laboratory PCC 0 0 4 4 2
TOTAL 19 0 10 29 24
SEMESTER X
PERIODS TOTAL
S. COURSE CATE PER WEEK
COURSE TITLE CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
PRACTICAL
1. XC5011 Project Work EEC 0 0 36 36 18
TOTAL 0 0 36 36 18
10
FOUNDATION COURSES (FC)
COURSE CONTACT
S.NO COURSE TITLE CATEGORY L T P C
CODE PERIODS
1 HS5152 Communicative English FC 3 3 0 0 3
2 MA5151 Calculus FC 4 4 0 0 4
3 PH5152 Applied Physics FC 4 4 0 0 4
Communication Skill
4 HS5161 FC 4 0 0 4 2
Laboratory (Language)
5 CY5253 Chemistry of Materials FC 4 4 0 0 4
6 HS5252 Technical Communication FC 3 3 0 0 3
Transform Techniques and
7 MA5251 FC 4 4 0 0 4
Partial Differential Equations
11
24 XC5551 Software Engineering PCC 3 3 0 0 3
25 XT5551 Data Warehousing and Mining PCC 5 3 0 2 4
Design and Analysis of
26 XC5552 PCC 4 4 0 0 4
Algorithms
XC5561 Software Development
27 PCC 4 0 0 4 2
Laboratory
28 XC5651 Operations Research PCC 4 4 0 0 4
29 XC5601 Principles of Compiler Design PCC 3 3 0 0 3
30 XT5651 Web Technology PCC 3 3 0 0 3
31 XC5652 Artificial Intelligence PCC 4 4 0 0 4
32 XC5611 Compiler Design Laboratory PCC 4 0 0 4 2
Advanced Statistical Methods
33 MA5851 PCC 4 4 0 0 4
for Computing
34 XT5851 Big Data Analytics PCC 5 3 0 2 4
Distributed and Cloud
35 XT5852 PCC 5 3 0 2 4
Computing
Environmental Science and
36 GE5851 PCC 3 3 0 0 3
Engineering
37 MA5951 Numerical Methods PCC 4 4 0 0 4
38 XT5951 Internet Of Things PCC 3 3 0 0 3
Advanced Machine Learning
39 XC5951 PCC 5 3 0 2 4
Techniques
40 MA5961 Numerical Methods Laboratory PCC 4 0 0 4 2
41 XT5961 Internet Of Things Laboratory PCC 4 0 0 4 2
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
1 XT5071 .NET Programming PEC 3 3 0 0 3
2 MA5071 Linear Algebra PEC 3 3 0 0 3
3 XT5072 Information Coding Techniques PEC 3 3 0 0 3
4 XT5073 Human Computer Interface PEC 3 3 0 0 3
5 XT5074 Open Source Systems PEC 3 3 0 0 3
12
ELECTIVE II
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
1 XC5071 High speed networks PEC 3 3 0 0 3
2 XC5072 Unix Internals PEC 3 3 0 0 3
3 XT5075 Database Tuning PEC 3 3 0 0 3
4 XT5076 Software Project Management PEC 3 3 0 0 3
5 XT5077 Personal Software Processes PEC 3 3 0 0 3
ELECTIVE III
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
1. XT5078 Visualization Techniques PEC 3 3 0 0 3
2. XT5079 Digital Image Processing PEC 3 3 0 0 3
3. XC5073 Network Programming PEC 3 3 0 0 3
4. XT5080 Soft Computing PEC 3 3 0 0 3
5. XC5074 Natural Language Processing PEC 3 3 0 0 3
6. XT5081 Information Security PEC 3 3 0 0 3
ELECTIVE IV
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
1. XT5082 Adhoc and Sensor Networks PEC 3 3 0 0 3
2. XT5083 Information Retrieval Techniques PEC 3 3 0 0 3
3. XT5084 Semantic Web PEC 3 3 0 0 3
Performance Evaluation of
4. XT5085 PEC 3 3 0 0 3
System and Networks
5. XT5086 Bio Informatics PEC 3 3 0 0 3
6. XT5087 Total Quality Management PEC 3 3 0 0 3
ELECTIVE V
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
1. XT5088 3G & 4G Wireless Networks PEC 3 3 0 0 3
2. XC5075 Computational Linguistics PEC 3 3 0 0 3
3. XT5089 Mobile and Pervasive Computing PEC 3 3 0 0 3
4. XC5076 Computer Vision PEC 3 3 0 0 3
5. XC5077 Biometrics PEC 3 3 0 0 3
13
ELECTIVE VI
COURSE CONTACT
S.NO. COURSE TITLE CATEGORY L T P C
CODE PERIODS
Multimedia Information Storage and
1. XT5090 PEC 3 3 0 0 3
Retrieval
2. XT5091 Game Programming PEC 3 3 0 0 3
3. XT5092 Augmented Reality and Virtual Reality PEC 3 3 0 0 3
4. XC5078 Pattern Recognition PEC 3 3 0 0 3
5. XT5093 Multimedia Tools and Techniques PEC 3 3 0 0 3
Software Testing and Quality
6. XC5079 PEC 3 3 0 0 3
Assurance
S. COURSE CONTACT
CODE COURSE TITLE CATEGORY PERIODS L T P C
NO.
1. MA5891 Graph Theory OEC 3 3 0 0 3
2. MA5991 Statistical Methods OEC 3 3 0 0 3
14
SUMMARY
1.
FC 13 11 - - - - - - - - 24
2.
PCC 9 12 23 24 17 16 - 15 15 - 131
3.
PEC - - - - 6 3 - 3 6 - 18
4.
OEC - - - - - - - 3 3 - 6
5.
EEC - - - - - 2 16 2 - 18 38
Non Credit/Audit
6.
course
- - - - - - - - -
Total Credit
22 23 23 24 23 21 16 23 24 18 217
15
HS5152 COMMUNICATIVE ENGLISH L T P C
3 0 0 3
OBJECTIVES:
To give more practice in using the four basic language skills – reading, writing, listening and
speaking
To learn to communicate in both oral and written form in a formal context
To interpret graphical information and make inferences
To critically evaluate online content and comprehend the message
UNIT I 9
Listening –Listening for information – Filling in details – Speaking – Self introduction – Describing a
place – Reading – Reading for comprehension – Skimming and scanning – Writing – Descriptive
writing – Place description – Picture description - Grammar – Adjectives – Comparative adjectives –
Grammar – Tenses – Simple present – Simple past
UNIT II 9
Listening – Listening to lectures / talks – Note taking – Identifying main and supporting points -
Speaking – Asking questions –Reading – Reading to summarise – Understanding an article / news
report – Writing – Paragraph writing – Coherence – cohesion - Grammar – Question tags –
Prepositions – Vocabulary – One word substitutes
UNIT III 9
Listening – Dialogic listening – Listening for details – Speaking – Conversation – Formal & informal
conversation – Small talk – Roleplay – Reading – Intensive reading - Inferring from charts /
graphs/tables – Writing – channel conversion – transferring information from other data forms to
written form – Grammar –– subject – verb agreement – Indirect questions – Wh- questions -
Vocabulary – Prefixes - Suffixes
UNIT IV 9
Listening –Active listening – Empathetic listening – Speaking – Describing a product & its features –
Telephone conversation – Asking for information or clarification etc – Reading – User manual –
Product specifications – Comprehending the technical details – Writing – Product descriptions – Letter
writing – Official letters – Letter of enquiry / complaint etc. – Letter to Dean – Asking for some help -
Grammar –Tenses – Present perfect – Past perfect – Vocabulary – Numerical compounds
UNIT V 9
Listening – Critical & Evaluative listening – Summarising the details – Speaking – small group
discussions – agreeing & disagreeing – Reading – Critical reading – online content – social media
posts –differentiating between fact v opinion – Writing – Essay writing – cause & effect - Evaluative
essays – Grammar – Connectives –Future forms - Vocabulary – Homonyms & Homophones – Idioms
TOTAL: 45 PERIODS
OUTCOMES
By the end of the course students would have
Gained more practice in using four language skills – listening, speaking, reading and writing
Learnt to communicate in both oral and written form in formal and informal context
Known how to interpret graphical images and infer the message in them
Learnt how to critically evaluate online content and understand the message
REFERENCES:
1. Sudharshana N.P &C.Savitha. “ENGLISH FOR TECHNICAL COMMUNICATION” (Units 1-7).
Cambridge: Cambridge University Press, 2016.
2. Mindscapes, Department of English, Anna University, Chennai, Orient Blackswan, 2012.
3. Sood S.C.et al, “Developing Communication Skills: Oral Communication and Reading
Comprehension, Writing Skills and Workbook.” Manohar, New Delhi: 2007.
4. Sasikumar V., P.KiranmayiDutt and GeethaRajeevan, Listening and Speaking II New
Delhi:Foundation Books, 2007.
16
MA5151 CALCULUS L T P C
4 0 0 4
OBJECTIVES:
The goal of this course is for students to gain proficiency in calculus computations. In calculus,
we use three main tools for analyzing and describing the behavior of functions: limits,
derivatives, and integrals. Students will use these tools to solve application problems in a
variety of settings ranging from physics and biology to business and economics.
To make the student acquire sound knowledge of techniques in solving ordinary differential
equations that model engineering problems.
To familiarize the student with functions of several variables. This is needed in many
branches of engineering.
To acquaint the student with mathematical tools needed in evaluating multiple integrals and
their usage.
UNIT I LIMITS AND CONTINUITYOF FUNCTIONS 12
Representation of functions - Power functions- Exponential functions - Inverse functions - Logarithmic
functions - Trigonometric functions- polynomials and rational functions- New functions from old
functions -Tangent problem - numerical limit - Limit of a function - One-sided limits - Limit Laws -
Limits at infinity and Infinite Limits (Horizontal & Vertical Asymptotes) - Continuity - left and right
continuity - Types of discontinuities - Intermediate Value theorem.
UNIT II DIFFERENTIALCALCULUS 12
Derivatives of a function - Derivative of polynomial and exponential functions - Differentiation rules -
Derivative of trigonometric functions - Functions fail to be differentiable - Relationship between
continuity and differentiability - Chain rule - Implicit differentiation - Derivative of logarithmic functions
- logarithmic differentiation -- Derivative of hyperbolic functions – Maxima and minima - Mean value
theorem - L'Hospital Rule - Polar coordinate system - Differentiation in polar coordinates
UNIT III SEVERALVARIABLECALCULUS 12
Partial derivatives – Homogeneous functions and Euler’s theorem – Total derivative – Differentiation
of implicit functions – Change of variables – Jacobians – Partial differentiation of implicit functions –
Taylor’s series for functions of two variables – Errors and approximations – Maxima and minima of
functions of two variables – Lagrange’s method of undetermined multipliers.
17
REFERENCES:
1. Bali N., GoyalM. and Watkins C., “Advanced Engineering Mathematics”, Firewall Media (An
imprint of Lakshmi Publications Pvt., Ltd.,), 7th Edition, New Delhi, 2009.
2. Erwin Kreyszig, "Advanced Engineering Mathematics", John Wiley and Sons, 9th Edition,
New Delhi,2014.
3. Greenberg M.D., “Advanced Engineering Mathematics”, Pearson Education, 2nd Edition, 5th
Reprint, New Delhi, 2009.
4. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers, 43rd Edition, New Delhi,
2014.
5. Jain R.K. and Iyengar S.R.K., “Advanced Engineering Mathematics”, Narosa Publications, 3rd
Edition, New Delhi, 2007.
6. James Stewart, "Calculus with Early Transcendental Functions", Cengage Learning, New
Delhi,2008.
7. Narayanan S. and Manicavachagom Pillai T.K., “Calculus"VolumeIand II,S.Viswanathan
Publishers Pvt. Ltd., Chennai,2007.
8. Peter V.O’Neil, “Advanced Engineering Mathematics”, Cengage Learning India Pvt., Ltd, New
Delhi,2007.
9. Ramana B.V., “Higher Engineering Mathematics”, Tata McGraw Hill Co. Ltd., 11thReprint,
New Delhi, 2010.
18
UNIT IV SEMICONDUCTOR PHYSICS 12
Energy bands in solids – intrinsic and extrinsic semiconductors - distribution of quantum states in the
energy band (qualitative) – Fermi-Dirac statistics – carrier concentration in an intrinsic semiconductor
– carrier concentration in n-type semiconductor – variation with temperature and impurity -
semiconductor devices: diode, BJT, FET,MOSFET.
19
UNIT III GATE - LEVEL MINIMIZATION 9
Karnaugh Map Method – Four Variable Map – Five Variable Map – Product-of-Sums Simplification –
Don’t Care Conditions – NAND and NOR Implementations - Other Two- Level Implementations –
QuineMcCluskey Method – Exclusive OR function.
20
UNIT III CONTROL STATEMENTS AND FUNCTIONS 9
Decision Making and Branching – Looping statements - Function – definition of function – Declaration
of function – Pass by value – Pass by reference – Recursion.
21
4. Listening Comprehension of authentic materials – Self-instruction using listening and video
materials from the self access language laboratory with comprehension exercises.
5. Use of the Internet to extract authentic materials on specific areas of interest
TOTAL: 60 PERIODS
REFERENCES:
1. Esteras, Santiago Remacha, Infotech: English for Computer Users. Cambridge: Cambridge
University Press,2008.
2. Newspapers and Technical Magazines can be used for reference.
TOTAL: 60 PERIODS
22
UNIT IV 9
Listening: Viewing group discussions and completing exercises on the conventions of participating in
GDs- Speaking: Participating in Group Discussions- Reading- Reading Technical Reports – Writing:
Job Applications and drawing up the job resume- summary writing- writing a vision statement-
Grammar and Vocabulary- active and passive voice- direct and indirect speech- comparative forms of
adjectives- if clauses
UNIT V 9
Listening to presentations of technical reports- Speaking- Presenting reports orally-Reading
comprehension-Technical Reports in Newspapers (Technical Journalism) –Writing – a short report on
an accident/survey-Grammar and Vocabulary- Reporting verbs- phrasal verbs- collocations-emotive
vs. referenced use of words.
TOTAL : 45 PERIODS
OUTCOMES:
Gained the essential English language skills needed for presenting technical information in oral
and written form.
Obtained different types of technical information sensitize learners on the nuances of Technical
English
Equipped the learners with required skills in English thereby making them employable.
REFERENCES:
1. English for Technical Communication (for First and Second Semester) Cambridge University
Press, Cambridge,2016.
23
UNIT III APPLICATIONS OF PARTIAL DIFFERENTIAL EQUATION 12
Method of separation of Variables – Solutions of one dimensional wave equation and one dimensional
heat equation – Steady state solution of two-dimensional heat equation – Fourier series solutions in
Cartesian coordinates.
UNIT IV LAPLACE TRANSFORMS 12
Existence conditions – Transforms of elementary functions – Transform of unit step function and unit
impulse function – Basic properties – Shifting theorems –Transforms of derivatives and integrals –
Initial and final value theorems – Inverse transforms – Convolution theorem –– Transform of periodic
functions –Application to solution of linear ordinary differential equations with constant coefficients
UNIT V FOURIER TRANSFORM 12
Fourier integral theorem – Fourier transform pair-Sine and Cosine transforms – Properties –
Transform of elementary functions – Convolution theorem – Parseval‟s identity.
TOTAL: 60 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Understanding the ideas of ordinary differential equations and techniques in solving standard
examples;
The students can able to solve the partial differential equations and solution techniques;
Understanding the Fourier series analysis and solve the problems by using Fourier series;
To acquaint the student with Fourier series techniques used in solving boundary value
problems;
The understanding of the mathematical principles on Laplace transforms and solution to
differential equations using this technique;
To acquaint the student with Fourier transform techniques used in wide variety of situation apart
from its use in solving boundary value problems.
REFERENCES:
1. Bali N., Goyal M. and Watkins C., “Advanced Engineering Mathematics”, Firewall Media (An
imprint of Lakshmi Publications Pvt., Ltd.,), 7th Edition, New Delhi, 2009.
2. Glyn James, “Advanced Modern Engineering Mathematics”, Pearson Education, New Delhi,
2007.
3. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers, 40th Edition, New Delhi,
2007.
4. Peter V.O‟Neil, “Advanced Engineering Mathematics”, Cengage Learning India Pvt., Ltd, New
Delhi, 2007.
5. Ramana, B.V. “Higher Engineering Mathematics”, Tata McGraw Hill, 11 thReprint, New Delhi ,
2010.
24
UNIT I POLYMER IN ELECTRONICS 12
Basic concepts of polymers, Piezo and pyro electric polymers – Polyvinyl fluoride –
Polyvinylidernefluoride – preparation, properties and applications. Conducting polymers –
Classifications – Polyparaphenylene and polypyrrole.Potting – potting compounds – potting problems
- encapsulation, Photoresists – Positive and negative.
UNIT II COMPOSITES 12
Introduction to composites – Characteristics, Matrix materials – Types – Polymer matrix, metal matrix,
ceramic matrix, carbon and graphite matrix material. Reinforcement – fiber, particulates, flakes and
whiskers, Classification of composites – Particulates, fibrous and laminated composites – Hybrid
composites – Application of composites in electrical and electronic component.
UNIT V BATTERIES 12
Primary and Secondary – Requirements – Commercial batteries – Dry Cell, acid cells, alkaline
batteries (Ni-Cd), Li-ion. Fuels cells – (Hydrogen - oxygen) – UPS.
TOTAL: 60 PERIODS
OUTCOMES:
Will be familiar in basic concepts in polymer and its application in the field of electronics
Will be exposed to composites and their constituents
Will posses in-depth knowledge about speciality materials
Will be acquaint in the fabrication of integrated circuits and printed circuit boards
Will be conversant in the theories involved in batteries and its applications
REFERENCES:
1. Dyson R.W. “Specialty Polymer”, Blackie Academic and Professional,Chennai,2006.
2. Jain P.C and Monika Jain, “Engineering Chemistry”, DhanpetRai Publishing Company (P) Ltd.,
New Delhi,2013.
3. Khanna O.P.,” Material Science” NIH Publications,Maryland,2007.
4. Sharma S.C. “Composite Materials”, Narosa Publishing House, New Delhi,2000.
5. Wong M.N., “Polymer for electronics and photonic applications”, John Wiley,New York, 2006.
25
XC5251 OBJECT ORIENTED PROGRAMMING IN C++ L T P C
3 0 2 4
OBJECTIVES:
To get a clear understanding of object-oriented concepts.
To give introduction about objects and classes
To understand the concept of inheritance and polymorphism
Introduction about templates and exception handling
To give concepts of input and output stream
UNIT I OOP AND C++ FUNDAMENTALS 9
Object-oriented paradigm - Elements of object oriented programming – Characteristics of OOP - C++
operators – data types - Pointers - References - Enumeration – Functions – Function prototype –
Default arguments – Inline functions.
UNIT II OBJECTS AND CLASSES 9
Specifying a Classes – Defining Member Functions – Static data member and member function -
Array of objects – Object as function argument - Returning Objects – Friend function - pointers to
object - This pointer – Constructor and destructor
UNIT III INHERITANCE AND POLYMORPHISM 9
Derived class - Single Inheritance - Multiple Inheritance - Hierarchical Inheritance - Hybrid Inheritance
– Virtual base class - Constructors in Derived class – Nesting of classes - Polymorphism – Compile
and Run time polymorphism – Function overloading - Operator Overloading – Virtual Functions
UNIT IV TEMPLATES AND EXCEPTION HANDLING 9
Exception handling mechanism – Rethrowing an Exception – Specifying Exceptions – Templates –
Class Template – Function Template – Member function template – Non-Type Template arguments -
Namespaces
UNIT V INPUT/OUTPUT STREAMS 9
Input / Output operations – I/O stream classes – Unformatted and formatted I/O operations –
Manipulators – Overloading the insertion and extraction operators - File input/output – Command line
arguments
TOTAL: (45 + 30) 75 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Describe the procedural and object oriented paradigm with concepts of streams, classes,
functions, data and objects
Understand dynamic memory management techniques using pointers, constructors and
destructors
Describe the concept of function overloading, operator overloading, virtual functions and
polymorphism
Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming
Demonstrate the use of I/O stream classes, file handling and command line arguments
REFERENCES:
1. Bhave, “Object Oriented Programming With C++”, Pearson Education, New Delhi, 2004.
2. Bjarne Stroustrup, "The C++ Programming Language", Addison Wesley,4th Edition, New
Jershey,2013.
3. Dietel & Dietel, “C++ How to Program”, Fifth Edition, Prentice Hall,New Jershey,2005.
4. Dietel & Dietel, “C++ How to Program”, Ninth Edition, Pearson,New Jershey 2014.
5. Kamthane, ”Object Oriented Programming with ANSI and Turbo C++”, Person Education, New
Delhi 2006.
26
6. Robert Lafore, "Object Oriented Programming in Microsoft C++", 4th Edition, Pearson
Education, New Delhi, 2010.
7. Stanley B. Lippman, JoseeLajoie, “C++ Primer”, 5th Edition, Pearson Education, New Delhi,
2013.
27
4. Michael T. Goodrich, Roberto Tamassia, David M. Mount ,“Data Structures and Algorithms in
C++”, John Wiley & Sons,New Jersey, 2010.
5. Seymour E. Goodman, S. T. Hedetniemi, “Introduction to the design and analysis of
algorithms”, 2nd Edition, McGraw-Hill, New York,1977.
28
REFERENCES:
1. Douglas E. Comer, “Essentials of Computer Architecture”, 1st Edition, Pearson, London, 2007
2. Miles Murdocca, Vincent Heuring, “Computer Architecture and Organization: An integrated
approach”, Wiley, New Jersey, 2013.
3. Morris Mano, “Computer System Architecture”, 3rd Edition, Pearson Education,London ,
2007.
4. Subrata Ghoshal, “Computer Architecture and Organization: From 8085 to Core2 Duo and
beyond”, 1st Edition, Pearson, London 2011
5. William Stallings, “Computer Organization and Architecture: Designing for Performance”,
Pearson Education, London,2006.
UNIT I MATHEMATICALLOGIC I 12
Statements – Truth tables – Connectives – Equivalences – Implications – Functionally complete set
of connectives – Normal forms.
29
UNIT II MATHEMATICAL LOGIC II 12
Predicate Calculus – Proof methods and strategy - Inference theory for statement calculus and
predicate calculus – Mathematical Induction.
UNIT III RELATIONSAND FUNCTIONS 12
Relations – Relation Matrix and the graph of a relation – Transitive closure and Warshall’s algorithm -
Equivalence relations – Functions – Composition – Inverse of a function.
UNIT IV GROUPS 12
Groups – Definitions and Examples – Subgroups and Homomorphism – Cosets and Lagrange’s
theorem – Normal Subgroups.
UNIT V LATTICES 12
Posets – Lattices – Properties of Lattices – Lattices as Algebraic System – Some Special Lattices –
Boolean algebra.
TOTAL: 60 PERIODS
OUTCOMES:
At the end of the course, students will be able to
Apply mathematical logic to understand the equivalence and implication of the statements.
Apply logical inference theory to find the validity of the argument or proof of theorem.
Understand relations and functions and their composition in applying mapping related problems.
Apply Boolean laws in solving combinatorial circuit related problems.
REFERENCES:
1. Doerr Alan W., “Applied Discrete Structures for Computer Science”, Galgotia Publications Pvt.
Ltd., New Delhi, 1997.
th
2. Kolman, Busby and Ross, “Discrete Mathematical Structures”, PHI Learning Pvt. Ltd., 6
Edition, New Delhi, 2009.
3. Rosen K.H., “Discrete Mathematics and its Applications”, Tata McGraw Hill Book Company, 7th
Edition, New Delhi, 2012.
4. Tremblay J.P. and Manohar, R., “Discrete Mathematical Structures with Applications to
Computer Science”, Tata McGraw-Hill Publishing Company, New Delhi, 1997.
30
UNIT II GENERATING FUNCTIONS AND RECCURENCE RELATIONS 12
Generating functions – Partitions and integers – The exponential generating function – The
summation operator – The first-order linear recurrence relation – The second order linear
homogeneous recurrence relation with constant coefficients – The method of generating functions.
REFERENCES:
1. Alan Tucker, “Applied Combinatorics”, John Wiley & Sons Inc., 6th Edition, New York, 2012.
2. Douglas B. West, “Introduction to Graph Theory”, Prentice Hall, 2th Edition, New Jersy, 2001.
3. Gary Chartrand and Ping Zhang, “Introduction to Graph Theory”, Tata McGraw-Hill, New Delhi,
2006.
4. Grimaldi R.P., “Discrete and Combinatorial Mathematics”, Pearson Education Pvt. Ltd., 5th
Edition, Singapore, 2004.
5. Rosen K.H., “Discrete Mathematics and its Applications”, Tata McGraw Hill Book Company, 7th
Edition, New Delhi, 2012.
31
UNIT II 16 – BIT PROCESSORS(INTEL8086) 9
Intel 8086: Architecture – addressing modes and Instruction format interfacing of memory & I/O
device – odd and even addressed blanks – storing/retrieval of 16 bit data at an odd address – Simple
Programs.
UNIT III INTRODUCTION TO MICRO CONTROLLERS 9
Introduction to Intel 8-bit and 16-bit microcontrollers – 8051 – comparisons to microprocessors - on
chip D/A and A/D facilities – Watchdog timer – Capabilities of bit-wise manipulation – real time clock –
automatic process control / instrumentation applications case studies – cross assemblers.
UNIT IV INTERFACING BASICS 9
On controlling/monitoring continuous varying (analog) non-electrical signal using
microprocessor/microcontrollers need for interfacing ICs – thumb wheel switch as input devices -
single LED, seven segment LED as output devices – interfacing these using both memory mapped
I/O and peripheral mapped I/O – D/A, A/D ICs and their signals – sample and hold IC and itsusage.
UNIT V INTERFACING IC’S 9
(i) 8255-Programmable Peripheral Interface along with8085
(ii) 8254 – Programmable Interval Timer along with Intel8086
(iii) Need for the following ICs: (a) 8251 – USART; (b) 8257 – Direct Memory Access
Controller; (c) 8259 – Programmable Interrupt Controller; (d) 8279 – Keyboard / Display
Interface.
(iv) 8085 and 8051 based industrial automations
TOTAL : (45+30) 75 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Learn the internal organization of some popularmicroprocessors/microcontrollers.
Learn hardware and software interaction and integration.
Learn the design of microprocessors based systems.
Learn the design of microcontrollers-based systems.
Design the processor with appropriate interface selection
REFERENCES:
1. Charles M. Gilmore, “Microprocessor: Principles and Applications”, McGraw Hill International, 2nd
Edition, New York, 1995.
2. Mohammed Ali Mazidi, Jancie Gillispie Mazidi and Rolin K. Mckinlay, “The 805 Microcontroller
and Embedded Systems”, Pearson Education Ltd., 2nd Edition, New Delhi, 2007.
3. Mohammed Rafiquzzaman, “Microprocessors – Theory and Applications: Intel and Motorola”,
Prentice Hall, Rev Edition, New Delhi, 1992-2007.
4. Mohammed Rafiquzzaman, “Microprocessors and Micro-computer Based System Design”, CRC
Press, 2nd Edition, Boca Raton, 1995.
32
UNIT I INTRODUCTION AND PROCESSES 10
Systems –Operating-system Structure – Operating System Operation - Protection and Security -
Process Concept – Process Scheduling – Operations on Processes – Inter process communication –
Communication in Client – Server Systems.
REFERENCES:
1. Andrew S. Tanenbaum, “Distributed Operating Systems”, Pearson Education, 1st Edition, Noida,
2003.
2. Dhamdhere, D.M., “Operating Systems”, Tata McGraw Hill Publication, 3rd Edition, New Delhi,
2012.
3. Pramod Chandra P. Bhatt, “An introduction to Operating Systems: Concepts and Practice”,
Prentice Hall of India, 4th Edition, New Delhi, 2013.
4. SibsankarHaldar, Alex A. Aravind, “Operating Systems”, Pearson Education, 1st Edition, Delhi,
2009.
5. Silberschatz, A. Galvin, P.B. and Gagne, G., “Operating System Concepts”, John Wiley, 9th
Edition, New Jersey, 2014.
6. William Stallings, “Operating Systems”, Prentice Hall, 8th Edition, New Jersey, 2014.
33
XC5354 SIGNALS AND SYSTEMS LT P C
4 0 0 4
OBJECTIVES:
To understand the concepts of signals and systems
To design simple systems for generating and demodulating frequency modulated signals
To understand analog to digital conversion techniques and coding techniques
To analyze pulse modulation and multiplexing techniques
To understand the digital modulation and transmission techniques
34
XC5361 OPERATING SYSTEMS LABORATORY L T PC
0 0 4 2
1. Basic LINUX commands
2. Shell programming
3. Filters – grep, sed, awk
4. Introduction to C programming with Linux (cc, Makefile, gdb)
5. File Systems - create, open, read, write, close, lseek, stat
6. Process management - Fork, Exec commands, Wait
7. Semaphores
8. Interprocess Communication
9. Simulation of Deadlock
10. Simulation of Scheduling algorithms
TOTAL: 60 PERIODS
TOTAL: 60 PERIODS
35
UNIT II SPECIAL DISTRIBUTIONS 12
Discrete Uniform Distribution - Bernoulli Distribution - Binomial Distribution - Poisson Distribution -
Uniform Distribution - Gamma, Exponential and Chi Square Distributions - Normal Distribution
OUTCOMES:
It enables the students to understand the nature and properties of density functions and hence
determine the moments and moment generating functions of any random variable
It helps the students to choose appropriate distribution for the real time problems and hence
interpret the analysis mathematically
It make the students to obtain the value of the point estimators using the method of moments
and method of maximum likelihood
It imparts the knowledge of various test statistics used in hypothesis testing for mean and
variances of large and small samples
It equips the students to determine the regression line using the method of least square and also
to calculate the partial and multiple correlation coefficient for the givn set of data points
REFERENCES:
1. Gupta S. C. and Kapoor V. K. (2002), “Fundamentals of Mathematical Statistics”, Sultan Chand
and Sons, 11th Edition, New Delhi, 2002.
2. Jay L. Devore, “Probability and Statistics for Engineers”, CENGAGE Learning India Private Ltd.,
Boston, 2008.
3. John E. Freund ,” Mathematical Statistics with Applications”, 8th Edition, Pearson Education,
New Delhi, 2017.
4. Richard A. Johnson, Irwin Miller and John Freund, “Miller and Freund’s Probability and Statistics
for Engineers”, 8th edition, Pearson Education, New Delhi, 2015.
36
UNIT I REGULAR SETS AND FINITE STATE AUTOMATA 12
Finite state automata - Deterministic and non-deterministic model – Languages accepted
by Finite State Automata - Regular Expression - Pumping Lemma for regular set.
UNIT II CONTEXT FREE LANGUAGE 12
Grammar - Context Free Grammars - Derivation trees - Simplification of context - Free grammar (only
Construction and no proof of equivalence of grammars) - Chomsky normal Form - Greibach Normal
Form.
UNIT III PUSH DOWN AUTOMATA AND PROPERTIES OF CONTEXT FREE
LANGUAGES 12
Pushdown automata - Push down automata and Context free languages - Pumping lemma for context
free languages.
UNIT IV TURING MACHINE AND UNDECIDEABILITY 12
Turing Machine model - Computational languages and functions - Modifications of Turing machines
(only description, no proof for theorems on equivalence of the modification) - Problems - Properties of
recursive and recursively enumerable languages - Universal Turing Machine and the undecidable
problem.
37
UNIT I INTRODUCTION AND CONCEPTUAL DATA MODELING 9
File Systems – Data Base Management Systems – File Systems vs. DBMS – Architecture of a
DBMS – Data Models – Data Modeling using Entity- Relationship Model – Strong Entity – Weak
Entity – Unary, Binary and Ternary Relationships – Enhanced Entity Relationship Model – Case
Studies
UNIT IV NORMALIZATION 9
Functional Dependency – Inference Rules for Functional Dependencies – Need for Database
Normalization – First Normal Form – Second Normal Form – Third Normal Form – Boyce- Codd
Normal Form – Fourth Normal Form – Fifth Normal Form – Properties of Relational Decomposition –
Minimal Cover – Equivalence between Functional Dependencies
38
XC5453 JAVA AND INTERNET PROGRAMMING L T P C
3 0 0 3
OBJECTIVES:
To understand the need for object oriented approach towards programming
To help understand some fundamental basic concepts behind the Java technology.
To understand how to use Java to create, access, and support Java applications and applets.
To discuss the portability features of Java and how they are changing the way Web users
access applications at the desktop level.
To stress the need for security in developing applications
UNIT I JAVA FUNDAMENTALS 9
Introduction – Objects and Classes – Packages – Inheritance – Interfaces and Inner classes –
Exceptions – IO Streams – Text Input and Output – Reading and Writing Binary data – Object
Streams and Serialization - JAR files.
UNIT II APPLETS AND GUI 9
GUI programming fundamentals – Event Handling – Swing components – Layout management –
Dialog Boxes – Applet Basics – Life cycle of an Applet – Passing information to Applets – Applet
Context – Inter-applet communication – GUI programming using Applets and Frames.
UNIT III THREADING AND NETWORKING 9
Threading – Multithreading – Concurrency – Synchronization – Socket Connections – UDP, TCP
based Sockets – Secure Sockets – Multicast Sockets – URL Connection class– Retrieving Data with
URLs – Protocol Handlers – Content Handlers – RMI
UNIT IV MARKUP AND SCRIPTING LANGUAGES 9
Introduction to HTML 5 – Attributes , Events , Web forms 2.0 , SVG , Audio and Video – DHTML –
Client Side Scripting −JavaScript – Cascading style sheets –XML – DTD – XML Schema – DOM –
SAX –XSL−AJAX−JSON.
UNIT V SERVER SIDE PROGRAMMING 9
Database Connectivity – JDBC – Servlets – Java Server Pages – Session Handling−Cookies
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of this course, students would be able to:
Understand the concept of OOP as well as the purpose and usage principles of inheritance,
polymorphism, encapsulation and method overloading.
Identify classes, objects, members of a class and the relationships among them needed for a
specific problem.
Create Java application programs using sound OOP practices (e.g., interfaces and APIs) and
proper program structuring (e.g., by using access control identifies, automatic documentation
through comments, error exception handling)
Ensure security in the applications being developed
Develop applications that are platform independent, language independent.
REFERENCES:
1. Cay S. Horstmann and Gary Cornell, “Core Java, Vol. 1: Fundamentals”, Sun Microsystems
Press, 7th Edition, Santa Clara , 2005.
2. Cay S. Horstmann and Gary Cornell, “Core Java, Vol. 2: Advanced Features”, Prentice Hall
PTR, 4th Edition, Upper Saddle River, New Jersey, 2002.
3. Deitel and Deitel, “Internet and World Wide Web : How to program”, Pearson, 5th Edition,
Boston, 2012.
4. Deitel and Deitel, “Java – How to program”, Prentice Hall of India, 9th Edition, New Delhi, 2013.
5. Robert W. Sebesta, “Programming the World Wide Web”, Addison-Wesley, 8th Edition, Boston,
2015.
39
XC5454 COMPUTER NETWORKS L T P C
3 0 2 4
OBJECTIVES:
To understand the division of network functionality into layers
To understand the TCP/IP protocol suite
To understand the flow of data between the nodes and building blocks of networks
To Learn flow control and congestion control algorithms
To understand the network addressing techniques
UNIT I FUNDAMENTALS 9
Data communication – Network Topologies – INTERNET – Protocols and Standards – Layered
Architecture – Responsibilities of the Layers – Addressing – Transmission Media – Multiplexing –
Switching.
REFERENCES:
1. Andrew S. Tanenbaum,” Computer Networks”, Pearson, 4th Edition, Harlow, 2011.
2. Behrouz. A. Forouzan, “Data communications and Networking“, Fifth Edition, Tata McGraw-Hill
Publishers, New York, 2013.
3. Behrouz. A. Forouzan,“TCP/IP Protocol Suite”, Tata McGraw-Hill Publishers, 4th Edition, New
Delhi, 2010.
4. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach Featuring the
Internet “, Pearson, 3rd Edition, Boston, 2011.
5. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A System Approach”, Morgan
Kaufmann Publishers, 4th Edition, Amsterdam, 2007.
6. M. Barry Dumas, Morris Schwartz, “Principles of Computer Networks and communications”,
Pearson, 1st Edition, New Jersey, 2013.
7. W. Richard Stevens, G.Gabrani, “TCP/IP Illustrated, Volume 1”, Pearson, Boston, 2009.
40
XC5461 JAVA AND INTERNET PROGRAMMING LABORATORY L T P C
0 0 4 2
1. Java Classes and Objects
2. Inheritance and Polymorphism
3. Packages, Interfaces and Exception Handling
4. GUI Programming (Swing, Applets)
5. Multi-threaded Applications
6. Socket Programming in Java
7. RMI
8. Client side scripting(HTML 5,XML,AJAX,JSON)
9. Server side scripting(JDBC,JSP,PHP,ASP.NET)
TOTAL: 60 PERIODS
1. Data Definition Language – Create – Alter – Drop – Enforcing Primary Key and Foreign
Key Constraints – Data Manipulation Language – Insert – Delete – Update – Transaction
Control Language – Commit – Rollback – Save Points
2. Cartesian Product – Equality Join – Left Outer Join – Right Outer Join – Full Outer Join
3. Set Operations – Creating Views – Creating Sequence – Indexing
4. Aggregate Functions – Analytic Functions – Nested Queries
5. Creating Triggers and Stored Procedures
6. Accessing and Updating a Relational Database using PHP
7. Case Studies – Social Networking Applications
TOTAL: 60 PERIODS
TOTAL: 60 PERIODS
41
XC5501 CRYPTOGRAPHY AND DATA SECURITY L T PC
4 0 0 4
OBJECTIVES:
To introduce the students the basic number theory concepts and algorithms related to
cryptography.
Learn the existing crypto-systems and develop problem-solving skills for cryptographic problems
and applications.
To introduce the science and study of methods related to data protection in computer and
communication systems from unauthorized disclosure and modification
To show how to develop techniques for verification, identification, key safeguarding schemes
and key distribution protocols
Learn various methods of encrypting data for security purposes
UNIT I INTRODUCTION TO NUMBER THEORY 9
Modular arithmetic – Euclid’s algorithm – Extended Euclid’s Algorithm - Fermat Theorem – Euler’s
theorem - Chinese Remainder Theorem, Modular Exponentiation – Groups, Rings and Fields – Galois
Fields – Discrete Logarithms – Primality Testing Using Miller-Rabin Algorithm.
UNIT II CONVENTIONAL ENCRYPTION 9
Conventional encryption model – Cryptanalysis and brute force attack – Substitution Techniques –
Caesar cipher, Monoalphabetic cipher, Playfair cipher, Hill Cipher, Polyalphabeitc ciphers, one-Time
pad – Transposition Techniques
UNIT III BLOCK CIPHERS CRYPTOGRAHY 9
Block Cipher Principles - Feistel Cipher- Data Encryption Standard – Triple DES –Block Cipher Modes
of Operation - Advanced Encryption Standard (AES)
UNIT IV PUBLIC KEY CRYPTOGRAPHY 9
Principles of Public Key Cryptosystem - RSA algorithm – Key Management - Diffie - Hellman key
exchange – Elgammal Cryptographic System – Elliptic Curve
UNIT V HASH FUNCTION AND DIGITAL SIGNATURES 9
Hash functions – Requirements and Security – SHA-3 – Message Authentication requirements –
Message authentication functions – HMAC – CMAC – Digital Signatures – Digital Signature
Requirements – Direct Digital Signature – Digital Signature Algorithm.
TOTAL: 60 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Explain basic concepts in number theory and apply modular arithmetic in problem solving
Understand the setups, the protocols, and the security issues of some existing cryptosystems
Examine the security of a given cryptosystem
Implement some simple cryptographic schemes.
Have knowledge about digital signatures and its standards
REFERENCES:
1. Abhijit Das and Veni Madhavan C.E,” Public Key Cryptography – Theory and
Practices”, Pearson Education, New Delhi, 2009.
2. Behrouz A. Forouzan and Debdeep Mukhopadhyay ”Cryptography & Network Security”,
TataMcGraw-Hill, Special Indian Edition, New York, 2011.
3. Biham, E., and Shamir, A., “Differential Crypt analysis of the data encryption standard”, Springer
Verlag, New York, 2012.
42
4. Neal Kobilitz, N., “A course in Number Theory and Cryptography”, Springer Verlag, New York,
2012
5. William Stallings “Cryptography and Network Security: Principles and Practice”, Upper Saddle
River, Pearson, New Jersey, 2014.
43
REFERENCES :
1. Carlo Ghezzi, Mehdi Jazayeri and Dino Mandrioli, “Software Engineering”, Prentice Hall India,
New Delhi, 2009.
2. Pankaj Jalote, ”Software Engineering : A Precise Approach”, Wiley India, New Delhi, 2011.
3. Pressman, R.S. “Software Engineering: A Practitioner Approach”, 7th Edition Revised, McGraw
Hill, Chennai, 2010.
4. Sommerville, I. “Software Engineering”, 9th Edition, Pearson Education, Chennai, 2011.
5. Sommerville, I. “Software Engineering, Global Edition”, 10th Edition, Pearson Higher Education,
New Jersey, 2016.
44
OUTCOMES:
Upon completion of the subject, students will be able to:
understand why there is a need for data warehouse in addition to traditional operational
database systems
design a OLAP data model and understand the process required to construct
find some interesting rules along with preprocessing techniques in real time dataset
understand the details of different algorithms made available and commercial data mining
software
obtain hands-on experience with some popular data mining tools.
REFERENCES:
1. Alex Berson and Stephen J. Smith “Data Warehousing, Data Mining & OLAP”, Tata McGraw –
Hill Edition, 27th Reprint, New York, 2013.
2. G. K. Gupta “Introduction to Data Mining with Case Studies”, Easter Economy Edition, Prentice
Hall of India, New Delhi, 2006.
3. Jiawei Han and Micheline Kamber “Data Mining Concepts and Techniques”,
3rd Edition, Elsevier, Reprinted, Amsterdam, 2012.
4. K.P. Soman, Shyam Diwakar and V. Ajay “Insight into Data mining Theory and Practice”, Easter
Economy Edition, Prentice Hall of India, New Delhi, 2006.
5. Pang-Ning Tan, Michael Steinbach and Vipin Kumar “Introduction to Data Mining”, Pearson
Education, Chennai, 2007.
45
OUTCOMES:
At the end of the course, students will be able to
Describe the complexity of algorithm with appropriate asymptotic notations.
Use efficient sorting algorithms with comparison as the basic operation for solving sorting
problems.
Use the fundamental graph algorithms in solving optimization problems.
Use efficient string matching algorithms in string matching problems.
Able to recognize the complexity class of the given computational problems.
REFERENCES:
1. Baase, S. Computer Algorithms: Introduction to Design and Analysis, 3rd Edition, Addison and
Wesley, Boston, 2008.
2. Cormen, T.H., Leiserson, C.E. and Rivest, R.L. Introduction to Algorithms, 2nd Edition, Prentice
Hall of India, New Delhi (2009).
3. Levitin, A., Introduction to the Design & Analysis of Algorithms, 3rd Edition, Pearson Education
(Asia) Pvt. Ltd., Chennai, 2011.
46
UNIT III NON-LINEAR PROGRAMMING 12
Lagrange multipliers – Equality constraints – Inequality constraints – Kuhn-Tucker conditions –
Quadratic programming - Replacement models - Inventory Problems.
UNIT IV DECISION AND GAME THEORY 12
Decision making under certainty – Decision making under risk – Decision making under uncertainty –
Decision tree analysis - Game Theory – Two person zero sum games, pure and mixed strategies –
Theory of dominance - Graphical Solution – Solving by LP
UNIT V DYNAMIC PROGRAMMING 12
Dynamic programming technique – stage coach problem – reliability problem- capital budgeting
problem- manpower planning problem – inventory problem - linear programming – integer
programming problem.
TOTAL: 60 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
develop the skills to consider real-world problems and determine whether or not linear
programming is an appropriate modeling framework
understand of the role of algorithmic thinking in the solution of operations research problems
able to build and solve Transportation Models and Assignment Models
understand Operations Research models and apply them to real-life problems
interpret the solutions and infer solutions to the real-world problems.
REFERENCES:
1. F.S. Hillier and G.J. Lieberman, “Introduction to Operations Research”, Tata McGraw
Hill, 8th Edition, New Delhi, 2005.
2. H.A. Taha, “Operations Research : An Introduction”, Pearson Education,10th Edition, New Delhi,
2019.
3. J.K. Sharma, “Operations Research: Theory and Applications”, Macmillan India Ltd., 5th Edition,
New Delhi, 2012.
4. Mokhtar S. Bazaraa, John J. Jarvis and Hanif D. Sherali, “Linear Programming and Network
Flows”, 2nd Edition, Wiley India Pvt ltd, New Delhi, 2008.
5. Philips, Ravindran and Solberg, “Operations Research : Principles and Procatice”, Wiley India
Pvt ltd, 2nd Edition, 2007
6. Pradeep Prabhakar Pai: Operations Research and Practice, Oxford University
Press, New Delhi, 2012.
7. Richard Bronson and Govindasami Naadimuthu, “Operations Research, (Schaum’s Outlines –
TMH edition), Tata McGraw Hill Publishing Company Ltd., 2nd Edition, New Delhi, 2004.
47
UNIT I INTRODUCTION AND LEXICAL ANALYSIS 7
Introduction of the Compiler – The Structure of a Compiler – Lexical Analysis: The role of lexical
analyzer – Input Buffering – Specification of tokens – Recognition of Tokens - Tools to Generate
Lexical Analyzer.
48
UNIT I WEB SITE BASICS AND HTML 9
Web Essentials: Clients, Servers, and Communication. The Internet-Basic Internet Protocols -The
World Wide Web-HTTP request message-response message-Web Clients Web Servers. Markup
Languages: XHTML. An Introduction to HTML History-Versions-Basic XHTML Syntax and Semantics-
Some Fundamental HTML Elements-Relative URLs-Lists-tables-Frames-Forms-HTML 5.0.
REFERENCES:
1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education,
2006.
2. Robert. W. Sebesta, "Programming the World Wide Web", Sixth Edition,Pearson Education,
Boston, 2007 .
3. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Fifth Edition, Pearson
Education, Boston, 2012.
4. Marty Hall and Larry Brown,‖ Core Web Programming‖ Second Edition, Volume I and II,
Pearson Education, California, 2001.
5. Bates, ―Developing Web Applicationsǁ, Wiley, Chichester, West Sussex, England, 2006.
49
XC5652 ARTIFICIAL INTELLIGENCE L T PC
4 0 0 4
OBJECTIVES
To know about the basics of Artificial Intelligence
To know about the various applications of AI
To learn about the different search strategies in AI
To learn about intelligent computing algorithms
To learn to represent knowledge in solving AI problems
50
5. Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, Paperback, Pearson
Education limited, United Kingom, 2017.
6. S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach , Prentice Hall, Third Edition,
New Delhi, 2015.
51
UNIT IV TIME SERIES 12
Components of Time Series – Analysis of Time series – Measurement of Trend – Measurement of
Seasonal Fluctuations
UNIT V MULTIVARIATE ANALYSIS 12
Random vectors and Matrices - Mean Vector and Covariance Matrices - Partitioning of Covariance
Matrices - Combination of Random Variables for Mean Vector and Covariance Matrix - Multivariate,
Normal Density and its Properties - Principal Components: Population principal components -
Principal components from standardized variables.
TOTAL: 60 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
The ability to use the appropriate and relevant, fundamental and applied mathematical and
statistics knowledge and methodologies in solving practical problem
The ability to bring together and flexibly apply knowledge to characterise, analyse and solve a
wide range of problems
An understanding of the balance between the complexity/accuracy of the
mathematical/statistical models used and the timeliness of the delivery of the solution.
The ability to steeped in research methods and rigor
Critical thinking based on empirical evidence and the scientific approach to knowledge
development
The students can independently participate in the processes of analysis, planning, formulating
strategies of development, decision-making, governing and management, and independent
making of tactical and strategic decisions related to the statistic
REFERENCES:
1. Dallas E Johnson et al., “Applied multivariate methods for data analysis”, Thomson and
Duxbury press, Singapore, 1998.
2. Gupta S.C. and Kapoor V.K.”Fundamentals of Mathematical Statistics”, Sultan and Sons, New
Delhi, 2001.
3. Jay L. Devore, “Probability and statistics for Engineering and the Sciences”, Thomson and
Duxbury, Singapore, 2002.
4. Johnson, R.A. and Gupta, C.B., “Miller and Freund’s Probability and Statistics for Engineers”,
Pearson Education, Asia, 8th Edition, 2011.
5. Richard A. Johnson and Dean W. Wichern, “Applied Multivariate Statistical Analysis”, Pearson
Education, Fifth Edition, New Jersey, 2002.
6. Miller I. and Miller M., “John E. Freund’s Mathematical Statistics with Applications”, Pearson, 8 th
Edition, New York City, 2019.
7. Krishnaiah, K. and Shahabudeen, P. “Applied Design of Experiments and Taguchi Methods”,
Prentice Hall of India, New Delhi, 2012.
52
UNIT I INTRODUCTION TO BIG DATA ANALYTICS 9
Big Data Overview - State of the Practice in Analytics - Key Roles for the New Big Data Ecosystem -
Data Analytics Lifecycle Overview – Phases of life cycle – GINA – Big data Challenges – Application
area – Application Tools and Platforms.
53
XT5852 DISTRIBUTED AND CLOUD COMPUTING L T P C
3 0 2 4
OBJECTIVES:
To introduce the working structure of distributed computing
To understand the process of virtualization
To understand virtualization management with respect to storage and networks
To familiarize the cloud platform architecture
To have an overview on cloud storage providers
UNIT I BASICS OF DISTRIBUTED COMPUTING 9
Introduction to Distributed computing – Models of distributed computation - Message Ordering and
Group Communication; Termination Detection Reasoning with Knowledge; Distributed Mutual
Exclusion - Deadlock Detection- Global Predicate Detection; Distributed Shared Memory
UNIT II VIRTUALIZATION 9
Basics of Virtual Machines - Process Virtual Machines – System Virtual Machines –Emulation –
Interpretation – Binary Translation - Taxonomy of Virtual Machines. Virtualization –Management
Virtualization – Hardware Maximization – Architecture
UNIT III VIRTUALIZATION MANAGEMENT 9
Storage Virtualization – Network Virtualization Comprehensive Analysis – Resource Pool – Testing
Environment –Server Virtualization – Virtual Workloads - Desktop Virtualization – Application
Virtualization - Implementation levels of virtualization – virtualization structure – virtualization of CPU,
Memory and I/O devices – virtual clusters and Resource Management – Virtualization for data centre
automation.
UNIT IV CLOUD PLATFORM ARCHITECTURE 9
Cloud deployment models: public, private, hybrid, community – Categories of cloud computing:
Everything as a service: Infrastructure, platform, software- A Generic Cloud Architecture Design –
Layered cloud Architectural Development – Virtualization Support and Disaster Recovery –
Architectural Design Challenges - Public Cloud Platforms : GAE,AWS – Inter-cloud Resource
Management
UNIT V CLOUD STORAGE & SECURITY 9
Overview of cloud storage - Cloud storage providers - Cloud Software Environments -Eucalyptus,
Open Nebula, Open Stack, Nimbus - Cloud Infrastructure security: network, host and application level
– aspects of data security, provider data and its security, Identity and access management
architecture, IAM practices in the cloud, SaaS, PaaS, IaaS availability in the cloud - Key privacy
issues in the cloud –Cloud Security and Trust Management
TOTAL: (45+30) 75 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Understand the basics of distributed computing
Gain knowledge on virtualization
Understand and apply storage and network virtualization
Develop new cloud platform architectures
Work with cloud storage providers using real time scenarios
REFERENCES:
1. Ajay D. Kshemkalyani and Mukesh Singhal, “Distributed Computing: Principles, Algorithms, and
Systems”, Cambridge, 2008.
2. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, "Distributed and Cloud Computing, From Parallel
Processing to the Internet of Things”, Elsevier, Burlington, 2013.
54
3. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi, “Mastering Cloud Computing”,
Elsevier Science, Amsterdam, 2013.
4. Sunita Mahajan and Seema Shah, “Distributed Computing”, 2nd edition, Oxford Univ. Press,
New Delhi, 2013
55
UNIT IV SOCIAL ISSUES AND THE ENVIRONMENT 7
From unsustainable to sustainable development – urban problems related to energy – water
conservation, rain water harvesting, watershed management – resettlement and rehabilitation of
people; its problems and concerns, case studies – role of non-governmental organization-
environmental ethics: Issues and possible solutions – climate change, global warming, acid rain,
ozone layer depletion, nuclear accidents and holocaust, case studies. – wasteland reclamation –
consumerism and waste products – environment production act – Air (Prevention and Control of
Pollution) act – Water (Prevention and control of Pollution) act – Wildlife protection act – Forest
conservation act – enforcement machinery involved in environmental legislation- central and state
pollution control boards- Public awareness.
UNIT V HUMAN POPULATION AND THE ENVIRONMENT 6
Human population growth and environmental constrains, Environmental ethic in population growth-
variation among nations – population explosion – family welfare programme – environment and
human health – human rights – value education – HIV / AIDS – women and child welfare – role of
information technology in environment and human health – Case studies.
TOTAL: 45 PERIODS
OUTCOMES:
Will be exposed to the functions of environment, ecosystems and biodiversity and their
conservation
Will be acquitted with the causes and effects of environmental pollution and natural disasters
Will be familiar on renewable and non-renewable resources by employing sustainable measures
for their preservation
Will recognize the different forms of energy and apply them for societal development
Will have a sound knowledge on the long and short term environmental issues
Will be familiarized on human value education, consumerism and role of technology in
environmental issues
REFERENCES:
1. Benny Joseph, “Environmental Science and Engineering”, Tata McGraw-Hill, New Delhi, 2006.
2. Cunningham, W.P. Cooper, T.H. Gorhani, “Environmental Encyclopedia”, Jaico Publ., House,
Mumbai, 2001.
3. Dharmendra S. Sengar, “Environmental law”, Prentice Hall of India PVT LTD, New Delhi, 2007.
4. Gilbert M. Masters Wendell P Ela, “Introduction to Environmental Engineering and Science”, 3rd
edition, Pearson Education, Harlow, 2014.
5. R.K. Trivedi, “Handbook of Environmental Laws, Rules, Guidelines, Compliances and
Standards”, Vol. I and II, Enviro Media, Karad. 1996.
6. Rajagopalan, R, “Environmental Studies-From Crisis to Cure”, Oxford University Press New
Delhi, 2005.
56
UNIT I SOLUTION OF EQUATIONS AND EIGENVALUE PROBLEMS 12
Iterative method and Newton - Raphson method for Algebraic and Transcendental Equations.
Solutions of linear system by Gaussian, Gauss-Jordan, Jacobi and Gauss-Seidel methods. Inverse of
a matrix by Gauss-Jordan method. Eigenvalue of a matrix by Power methods
UNIT II INTERPOLATION 12
Newton’s divided difference formula, Lagrange’s formula. Newton’s forward and backward difference
formulae, Natural Cubic Spline
57
XT5951 INTERNET OF THINGS L T P C
3 0 0 3
OBJECTIVES:
To understand the fundamentals of Internet of Things.
To build a small low cost embedded system using Arduino / Raspberry Pi or equivalent
boards.
To build IoT using Rasberry Pi
To build IoT with Galileo and Arduino
To apply the concept of Internet of Things in the real world scenario
UNIT I FUNDAMENTALS OF IoT 9
Introduction-Characteristics-Physical design - Protocols – Logical design – Enabling technologies –
IoT Levels – Domain Specific IoTs – IoT vs M2M
REFERENCES:
1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, Hyderabad, 2015.
2. Manoel Carlos Ramon, “Intel® Galileo and Intel® Galileo Gen 2: API Features and Arduino
Projects for Linux Programmers”, Apress, Berkeley(CA) , 2014.
3. Marco Schwartz, “Internet of Things with the Arduino Yun”, Packt Publishing, Birmingham, 2014.
4. Nasreddine Bouhai, Iman Saleh, “Internet of Things: Evolutions and Innovations”, John Wiley &
Sons, Hoboken(NJ), 2017
5. Simone Cirani, Gianluigi Ferrari, Marco Picone, Luca Veltri, “Internet of Things: Architectures,
Protocols and Standards”, John Wiley & Sons, Hoboken(NJ), 2019.
58
XC5951 ADVANCED MACHINE LEARNING TECHNIQUES L T PC
3 0 2 4
OBJECTIVES:
To introduce students to the basic concepts and techniques of Machine Learning.
To have a thorough understanding of the Supervised and Unsupervised learning techniques.
To study the various probability based learning techniques
To understand graphical models of machine learning algorithms
To work on real life case studies and process datasets to extract knowledge
59
MA5961 NUMERICAL METHODS LABORATORY L T PC
0 0 4 2
Implement the following algorithms:
1. Gaussian Elimination method
2. Gauss - Jacobi and Gauss - Seidal methods
3. Power methods
4. Lagrange’s interpolation
5. Newton – cotes Formulae
6. Gaussian Quadrature
7. Spline Appriximation
8. 4th order Runge – kutta method
9. Milne Thomson and Adams BAshforth Methods
10. Finite Difference methods for : Boundary value problemsin ODE, Ellipticn Equations, Parabolic
Equations and Hyperbolic Equations.
TOTAL: 60 PERIODS
TOTAL: 60 PERIODS
60
UNIT III BASE CLASS LIBRARIES AND DATA MANIPULATION 9
Diagnostics -Tasks, Threads and Synchronization - .Net Security - Localization - Manipulating XML-
SAX and DOM - Manipulating files and the Registry- Transactions - ADO.NET- Peer-to-Peer
Networking - PNRP - Building P2P Applications - Windows Presentation Foundation (WPF)
61
UNIT I VECTOR SPACES 9
Vector spaces and subspaces – Linear combinations and Linear system of equations, Span, Linear
independence and dependence - Null space, Column space, and Row space – Basis and dimension
of a vector space.
UNIT V APPLICATIONS 9
Matrices in Engineering – Graphs and Networks – Markov Matrices, Populations and Economics –
Linear Programming – Fourier Series: Linear Algebra for functions – Linear Algebra for statistics and
probability.
TOTAL: 45 PERIOD
OUTCOMES:
The student can set up the base in the basic concepts of vector spaces and dimensions
Able to study completely about linear transformations and matrices
Will be familiarized with the techniques of diagonalization by inner product spaces
Made the objectives clear to get the Eigen values and Eigen vectors required for diagonalization
Be ready to apply the linear algebra concepts of solving real time problems in various fields
REFERENCES:
1. David C. Lay, “Linear Algebra and its Applications‟, Pearson Education, third edition, Delhi,
2011.
2. Gilbert Strang, “Linear Algebra and its Applications”, Thomson Learning, fourth edition, Belmont,
2006.
3. Howard Anton and Chris Rorres, “Elementary Linear Algebra”, Wiley, New York, 2011.
4. Kenneth Hoffman & Ray Kunze, “Linear Algebra”, Pearson India education services, second
Edition, Noida, 2015.
5. Steven J. Leon, “Linear Algebra with Applications”, Pearson Education UK, Linear Algebra with
Applications, 2006.
62
UNIT I INFORMATION ENTROPY FUNDAMENTALS 9
Uncertainty – Information and entropy – Source coding theorem – Kraft’s Inequality - Huffman coding
– Shannon Fano coding – Lempel-Ziv Algorithm – Run Length Encoding.
UNIT II CHANNEL CAPACITY AND CODING 9
Channel Models - Discrete memory less channels – Channel capacity – Channel coding theorem -
Information capacity theorem.
UNIT II ERROR CONTROL CODING 9
Linear block codes – Matrix Description - Equivalent codes – Parity Check Matrix – Decoding of
Linear Block Code – Syndrome decoding –Cyclic codes – Generator polynomial – Encoder for cyclic
codes – Cyclic Redundancy Check (CRC) codes - Convolutional codes – Tree codes – Trellis codes –
Viterbi Decoding of Convolutional codes.
63
UNIT I DESIGN PROCESS 9
Humans – Information process – Computer – Information Process – Differences and Similarities
between them – Need for Interaction – Models – Ergonomics – Style – Context – Paradigms –
Designing of Interactive systems – Usability – Paradigm shift – Interaction design basics – Design
Process – Scenarios – Users need –Complexity of design
UNIT V THEORIES 9
Dialogue notations and design – Dialogue need – dialogue design notations – Graphical –
Textualrepresenting dialogue – formal descriptions – Dialogue analysis – System models – Interaction
models – relationship with dialogue – Formalisms – Formal notations – Interstitial behavior – Virtual
reality – Modeling rich interaction – Status Event analysis – Properties – Rich contexts – Sensor-
based systems – Groupware – Applications – Ubiquitous computing – Virtual reality
TOTAL: 45 PERIODS
OUTCOMES:
Upon Completion of the course, the students will be able to
interpret the contributions of human factors and technical constraints on human– computer
interaction.
evaluate the role of current HCI theories in the design of software.
apply HCI techniques and methods to the design of software.
categorize and carefully differentiate various aspects of multimedia interfaces.
design and develop issues related to HCI for real application.
REFERENCES:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale Prentice Hall, Human Computer
Interaction, 3rd Edition, New Jersey, 2004.
2. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs and Niklas Elmqvist,
Designing the User Interface: Strategies for Effective Human-Computer Interaction, Pearson,
sixth edition, Boston, 2018.
3. Jonathan Lazar Jinjuan Heidi Feng, Harry Hochheiser,Research Methods in Human-Computer
Interaction , Wiley, New Delhi, 2010.
64
XT5074 OPEN SOURCE SYSTEMS LT P C
30 0 3
OBJECTIVES:
To expose the context and operation of open source software.
To understand open source operating system and database.
To learn programming language like: PHP – Python.
To learn configuration of web servers.
To learn some important OSS tools.
65
XC5071 HIGH SPEED NETWORKS L T P C
3 0 0 3
OBJECTIVES:
To facilitate the students on the basis of ATM and Frame relay concepts and explain the various
types of LAN’s and to know about their applications.
To provide an overview of high-speed networking technologies.
To learn the enhanced set of functionalities for high-speed networking.
To understand the underlying concept involved for high performance
To Enable the students to know techniques involved to support real-time traffic and congestion
control
UNIT I HIGH SPEED NETWORKS 9
Frame Relay Networks – Asynchronous transfer mode – ATM Protocol Architecture, ATM logical
Connection – ATM Cell – ATM Service Categories – AAL. High Speed LAN’s: Fast Ethernet – Gigabit
Ethernet– Fibre Channel – Wireless LAN’s: applications, requirements – Architecture of 802.11.
UNIT II CONGESTION AND TRAFFIC MANAGEMENT 8
Queuing Analysis – Queuing Models – Single Server Queues – Effects of Congestion – Congestion
Control – Traffic Management – Congestion Control in Packet Switching Networks – Frame Relay
Congestion Control.
UNIT III TCP AND ATM CONGESTION CONTROL 12
TCP Flow control – TCP Congestion Control – Retransmission – Timer Management – Exponential
RTO backoff – KARN’s Algorithm – Window management – Performance of TCP over ATM. Traffic
and Congestion control in ATM – Requirements – Attributes – Traffic Management Frame work,
Traffic Control – ABR traffic Management – ABR rate control, RM cell formats – ABR Capacity
allocations – GFR traffic management.
UNIT IV INTEGRATED AND DIFFERENTIATED SERVICES 8
Integrated Services Architecture – Approach, Components, Services- Queuing Discipline – FQ – PS –
BRFQ – GPS – WFQ – Random Early Detection – Differentiated Services - RSVP - RTCP.
UNIT V MPLS NETWORKS 8
Multiprotocol Label Switching – Operations - Label Stacking - Protocol Details – Congestion Control
and Routing in MPLS networks – MPLS Virtual Private Networks - MPLS Traffic Engineering.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the subject, students would be able to:
Understand the building blocks and operation of high speed networking technology including the
hardware and software components.
Understand the concepts of frame relay and ATM.
Understand the concepts of traffic management in Single server queues.
Understand the congestion control mechanisms in TCP.
Understand the integrated and differentiated services and MPLS networks.
REFERENCES:
1. Irvan Pepelnjk, Jim Guichard, and Jeff Apcar, “MPLS and VPN architecture”, Cisco
Press, Volume 1 and 2, 2003.
2. Sumit Kasera, “ATM Networks: Concepts and Protocols”, McGraw-Hill Professional, New York,
2006.
3. Walrand, Pravin Varaiya, “High performance communication networks”, 2nd Edition , Jean
Harcourt Asia Pvt. Ltd., San Francisco, 2000.
4. William Stallings, “High speed networks and internet”, 2nd Edition, Pearson Education, Noida,
2010.
66
XC5072 UNIX INTERNALS L T P C
3 0 0 3
OBJECTIVES:
To understand the design of the UNIX operating system
To become familiar with the various data structures used
To learn the various low-level algorithms used in UNIX
To learn about different file systems
To learn I/O and memory management policies
UNIT I OVERVIEW 9
General Overview of the System - History – System structure – User perspective –Operating system
services – Assumptions about hardware - Introduction to the Kernel - Architecture of the UNIX
operating system – Introduction to system concepts - The Buffer Cache - Buffer headers – Structure
of the buffer pool – Scenarios for retrieval of a buffer– Reading and writing disk blocks– Advantages
and disadvantages of the buffer cache
UNIT IV PROCESSES 9
Process states and transitions – Layout of system memory – The context of a process –Saving the
context of a process – Manipulation of the process address space – Sleep - Process Control -
Process creation – Signals – Process termination – Awaiting process termination – Invoking other
programs – user id of a process – Changing the size of a process - Shell – System boot and the INIT
process– Process Scheduling
67
XT5075 DATABASE TUNING L T P C
3 0 0 3
OBJECTIVES:
To get the feel of basics of database tuning.
To learn concepts behind database design optimization.
To write procedures involving query planning.
To understand how troubleshooting is done
To formulate new indexing methods
UNIT V TROUBLESHOOTING 9
Query Plan Explainers – Performance Monitors – Event Monitors – Finding ―Suspicious Queries –
Understanding Access Plans – Analyzing a Query‘s Access Plan – Profiling a Query Execution –
Analyzing DBMS Subsystems and Hardware Resources – SQL performance Analyzer – Time Series
Databases – Configuration Parameters: Oracle; SQL Server; DB2UDB.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
Design databases involving normalization.
Write optimized code for accessing multiple databases.
Use tuning tools for different database operations.
Troubleshoot database issues.
Use benchmark databases for demonstrating concepts behind database tuning.
REFERENCES:
1. Dennis Shasha and Philippe Bonnet ―Database Tuning, Principles, Experiments, and
Troubleshooting Techniques, Morgan Kaufmann: An Imprint of Elsevier, SanFrancisco, 2003.
2. Peter Gulutzan and Trudy Pelzer, ―SQL Performance Tuning, Addison-Wesley, First Edition,
Boston, 2002.
3. Richard Niemiec, ―Oracle Database 11g Release 2 Performance Tuning Tips and Techniques,
McGraw Hill Osborne, New York, 2012.
4. Thomas Connolly and Carolyn Begg, ―Database Systems: A Practical Approach to Design,
Implementation and Management, Fifth Edition, Pearson Education, Boston, 2009.
68
XT5076 SOFTWARE PROJECT MANAGEMENT L T P C
3 0 0 3
OBJECTIVES:
To develop an awareness of the need for project planning and management
To understand workflows of the software management process
To study about the stages involved in the system development lifecycle process
To explain the procedures needed to monitor, control and report on quality
To explain the ways in which project can be done in cost effective ways
REFERENCES:
1. Bob Hughes, Mike Cotterell, “Software Project Management”, 5th edition, Tata McGraw Hill,New
Delhi, 2009.
2. Humphrey Watts, “Managing the software process”, Reading, Massachusetts Addison Wesley,
1989.
3. Ramesh Gopalaswamy, “Managing Global Software Projects”, Tata McGraw Hill, New Delhi,
2006.
4. Walker Royce “Software Project Management A Unified Framework”, Pearson Education, 2004.
69
XT5077 PERSONAL SOFTWARE PROCESSES L T P C
3 0 0 3
OBJECTIVES:
To study how to manage and track the time for software processes and personal life
To study how to plan a product and how to measure size of a product
To learn how to schedule a process and how to be committed in work.
To learn about software Development process and how to produce defect free product.
To learn how to estimate the product and process quality.
70
XT5078 VISUALISATION TECHNIQUES L T P C
3 0 0 3
OBJECTIVES:
To learn basics concepts ofdata representation.
To understand the importance of data visualization.
To know the different types of visualization techniques.
To understand the various type of dimensional visualization.
To create various visualizations
UNIT I INTRODUCTION TO DATA REPRESENTATION 9
Introduction – Issues – Data Representation – Data Presentation – Common Mistakes in design.
UNIT II FOUNDATIONS FOR DATA VISUALIZATION 9
Visualization stages – Experimental Semiotics based on Perception Gibson’s Affordance theory –
Model of Perceptual Processing – power of visual perception-Types of Data-visualization and data
objects.
UNIT III COMPUTER VISUALIZATION 9
Non-Computer Visualization – Computer Visualization: Exploring Complex Information Spaces–
Fisheye Views – Applications – Comprehensible Fisheye views – Fisheye views for 3D data -
Interacting with visualization
71
XT5079 DIGITAL IMAGE PROCESSING LT P C
3 0 0 3
OBJECTIVES:
To learn the fundamental concepts and applications of Digital Image Processing.
To study about various Filters and its types.
To understand segmentation and feature analysis processes.
To understand various compression techniques.
To learn about image processing applications in recent trends.
72
XC5073 NETWORK PROGRAMMING LT P C
3 0 0 3
OBJECTIVES:
To learn the basics UNIX OS and IPC.
To learn the basics of socket programming using TCP and UDP.
To learn about the Echo Server, Day Time Server and I/O multiplexing.
To learn about the various socket options.
To learn to create and implement raw sockets.
73
XT5080 SOFT COMPUTING LT P C
3 0 0 3
OBJECTIVES:
To learn the key aspects of Soft computing and Neural networks.
To study the fuzzy logic components.
To gain insight onto Neuro Fuzzy modeling and control.
To know about the components and building block hypothesis of Genetic algorithm
To gain knowledge in machine learning through Support Vector Machines.
74
4. Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, “Neuro-Fuzzy and Soft Computing”, PHI
Learning, New Dehli, 2010.
5. Melanie Mitchell, “An Introduction to Genetic Algorithm”, Mass Publications, Cambridge, 2006.
6. S.N.Sivanandam · S.N.Deepa, “ Introduction to Genetic Algorithms”, Springer, Berlin, 2010.
7. S. N. Sivanandam, S. Sumathi and S. N. Deepa, “Introduction to Fuzzy Logic using MATLAB”,
Springer-Verlag, Berlin, 2007.
8. S.N. Sivanandam and S.N. Deepa, "Principles of Soft Computing", Wiley, New Delhi, 2013.
UNIT II SPEECH 9
Speech – Phonetics - Speech Synthesis - Automatic Speech Recognition - Speech
Recognition: - Advanced Topics - Computational Phonology
UNIT V APPLICATIONS 9
Information Extraction - Question Answering and Summarization - Dialogue and Conversational
Agents - Machine Translation
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
tag a given text with basic Language features
design an innovative application using NLP components
implement a rule based system to tackle morphology/syntax of a language
design a tag set to be used for statistical processing for real-time applications
compare and contrast use of different statistical approaches for different types of NLP
applications.
75
REFERENCES:
1. Breck Baldwin, Krishna Dayanidhi, “Language Processing with Java and LingPipe Cookbook”,
Packt Publishing Limited, London, 2014.
2. Daniel Jurafsky, “Speech and Language Processing: An Introduction to Natural Language
Processing, Computational Linguistics and Speech”, Dorling Kindersley Pvt, Ltd., 2nd Edition,
India, 2016.
3. Nitin Indurkhya and Fred J. Damerau, “Handbook of Natural Language Processing”, Chapman
& Hall/CRC, Second Edition, Boca Raton, 2010.
4. Richard M Reese, “Natural Language Processing with Java”, Packt Publishing, 2nd Edition,
Birmingham, 2018.
5. Steven Bird, Ewan Klein and Edward Loper, “Natural Language Processing with Python”,
O‘Reilly Media, First Edition, Beijing , 2009.
76
OUTCOMES:
Upon completion of the subject, students would have learnt about:
How to Identify both external and internal vulnerabilities to enterprise computer infrastructures
and sensitive digital assets anddevise a mitigation plan against them.
Have comprehensive information about security policies, establishing necessary organizational
processes /functions for information security and will be able to arrange necessary resources.
Differentiating among the models, architectures, challenges and global legal constraints of
secure electronic commerce technologies used to ensure transmission, processing and storage
of sensitive information.
About cyber law and ethics.
About recent information security threats and preventive measures
REFERENCES:
1. Matt Bishop, Elisabeth Sullivan; Michelle Ruppel “Computer Security Art and Science”, Addison-
Wesley, 2nd Edition, Boston, 2019.
2. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Mass. : Cengage
Learning, 6th Edition, Boston, 2018.
3. Micki Krause, Harold F. Tipton, “Information Security Management Handbook 3”, CRC Press, 6th
Edition, Boca Raton,.2009.
4. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw-Hill, 7th
Edition, New York, 2012.
77
UNIT V ENERGY MANAGEMENT AND SECURITY 9
Need for Energy management – Classification of Energy management schemes – Battery
management and Transmission power management schemes – Network layer and Data link layer
solutions - System power management schemes - Security in Adhoc and sensor networks –
Integrating MANETS WLANS and Cellular networks.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the subject, students will be able to:
Understand the principles of mobile ad hoc networks (MANETs) and what distinguishes them
from infrastructure-based networks.
Have an understanding of the principles and characteristics of wireless sensor networks
(WSNs).
Understand how proactive routing protocols function and their implications on data transmission
delay and bandwidth consumption.
Understand how reactive routing protocols function and their implications on data transmission
delay and bandwidth consumption.
Understand how hybrid routing protocols function and their ability to balance speed and
bandwidth consumption.
REFERENCES:
1. Carlos de morais cordeiro and Dharma Prakash Agarwal, “Adhoc and Sensor Networks: Theory
and Applications”, World Scientific Publications, Second Edition, Chennai,
2011.
2. Kazem Sohraby, Daniel Minoli, Taieb Znati,” Wireless Sensor Networks: Technology, Protocols
and Applications”, Wiley, New Jersey, 2010.
3. Sivaram Murthy C. and Manoj B.S., “Adhoc Wireless Networks – Architecture and
Protocols”, Pearson Education, Delhi, 2006.
UNIT I INTRODUCTION TO IR 9
Information Retrieval – Early Developments – The IR Problem – The User‘s Task – Information
versus Data Retrieval - The IR System – The Software Architecture of the IR System – The Retrieval
and Ranking Processes - The Web – The e-Publishing Era – How the web changed Search –
Practical Issues on the Web – How People Search – Search Interfaces Today – Visualization in
Search Interfaces
UNIT II MODELING AND RETRIEVAL EVALUATION 9
IR models – Classic Information Retrieval – Alternative Set Theoretic Models – Alternative Algebraic
Models – Alternative Probabilistic Models – Other Models – Hypertext Models – Web based Models –
Retrieval Evaluation – Cranfield Paradigm – Retrieval Metrics – Reference Collections – User-based
Evaluation – Relevance Feedback and Query Expansion – Explicit Relevance Feedback – Clicks –
Implicit Feedback Through Local Analysis – Global Analysis – Documents: Languages & Properties –
Queries: Languages & Properties.
78
UNIT III TEXT CLASSIFICATION, INDEXING AND SEARCHING 9
A Characterization of Text Classification – Unsupervised Algorithms – Supervised Algorithms –
Feature Selection or Dimensionality Reduction – Evaluation metrics – Organizing the classes –
Indexing and Searching – Inverted Indexes –Signature Files – Suffix Trees & Suffix Arrays –
Sequential Searching – Multi-dimensional Indexing.
79
UNIT I THE QUEST FOR SEMANTICS 9
Building Models - Calculating with Knowledge - Exchanging Information - Semantic Web
Technologies – Layers – Architecture - Components –Types – Ontological Commitments –
Ontological Categories – Philosophical Background - Sample Knowledge Representation Ontologies
–Top Level Ontologies – Linguistic Ontologies – Domain Ontologies – Semantic Web – Need –
Foundation.
UNIT V APPLICATIONS 9
Web Services – Semantic Web Services - Case Study for specific domain – Security issues – Web
Data Exchange and Syndication - Semantic Wikis - Semantic Portals - Semantic Metadata in Data
Formats - Semantic Web in Life Sciences - Ontologies for Standardizations - RIF Applications.
TOTAL: 45 PERIODS
OUTCOMES:
On completion of the course, the students should be able to
create Ontology for a given domain.
develop an application using ontology languages and tools.
perform ontology management effectively
evaluate different ontology models
design and develop web service applications using semantic portals.
REFERENCES:
1. Alexander Maedche, ― Ontology Learning for the Semantic Web,Springer; New York 1 edition,
2012.
2. Dean Allemang(Author),James Hendler(Author) ―Semantic Web for the Working Ontologist:
Effective Modeling in RDFS and OWL (Paperback), Morgan Kaufmann, Burlington,
Massachusetts 2008.
3. Grigoris Antoniou, Frank van Harmelen, ―A Semantic Web Primer (Cooperative Information
Systems), The MIT Press, Cambridge ,Massachusetts, 2004.
4. John Davies, Dieter Fensel, Frank Van Harmelen, ―Towards the Semantic Web: Ontology –
Driven Knowledge Management, John Wiley & Sons Ltd. West Sussex, 2003.
5. Michael C. Daconta, Leo J. Obrst, Kevin T. Smith, ―The Semantic Web: A Guide to the Future
of XML, Web Services, and Knowledge Management, Wiley, Indianapolis, 2003.
6. Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph, "Foundations of Semantic Web
Technologies", Chapman & Hall/CRC, 2009.
7. Steffen Staab (Editor), Rudi Studer, ―Handbook on Ontologies (International Handbooks on
Information Systems), Springer 1st edition, Berlin Heidelberg 2004.
80
XT5085 PERFORMANCE EVALUATION OF SYSTEM AND NETWORKS LT P C
3 0 0 3
OBJECTIVES:
To understand the mathematical foundations needed for performance evaluation of computer
systems
To understand the metrics used for performance evaluation
To understand the analytical modeling of computer systems
To enable the students to develop new queueing analysis for both simple and complex systems
To appreciate the use of smart scheduling and introduce the students to analytical techniques
for evaluating scheduling policies
UNIT I QUEUEING MODELS 9
Performance Characteristics – Requirement Analysis: Concepts –User, Application, Device, Network
Requirements – Single Queuing systems: M/M/1 Queuing System – Little’s Law – Reversibility and
Burke’s theorem – M/M/1/N – M/M/∞ - M/M/m – M/M/m/m – M/M/1/∞ - M/G/1 Queuing System.
81
6. Paul J.Fortier and Howard E.Michel, “Computer Systems Performance Evaluation and
Prediction”, Digital Press, Burlington, Massachusetts, 2003.
7. Thomas G.Robertazzi, “Computer Networks and Systems – Queuing Theory and Performance
Evaluation”, 3rd Edition, Springer Verlag, New York Inc, 2009.
82
2. Bryan Bergeron, “Bio Informatics Computing”, Pearson Education, 2nd Edition, New Delhi, 2015.
3. Yi-Ping Phoebe Chen (Ed), “BioInformatics Technologies”, Springer Verlag, First Indian Reprint,
Berlin, 2007.
4. Zoe lacroix and Terence Critchlow, “BioInformatics – Managing Scientific data”, Morgan
Kaufmann, San Francisco, 2009.
83
REFERENCES:
1. Anakiraman,B and Gopal, R.K, “Total Quality Management – Text and Cases”,Prentice Hall
(India) Pvt. Ltd.,New Delhi, 2006.
2. Dale H.Besterfiled, et al., “Total Quality Management”, Pearson Education Asia,5th Edition,
2018.
3. James R. Evans and William M. Lindsay, “The Management and Control of Quality”, 6th Edition,
South-Western (Thomson Learning), 2005.
4. ShridhavaBhat, ”Total Quality Management” Himalaya Publishing house, 1st Edition, 2002.
5. Suganthi, L and Anand Samuel, “Total Quality Management”, Prentice Hall (India) Pvt. Ltd., New
Delhi,2006 .
UNIT II 3G NETWORKS 9
Evolution from GSM, 3G Services and Applications - UMTS network structure - Core network - UMTS
Radio access - HSPA – HSUPA- HSDPA- CDMA 1X – WCDMA
84
REFERENCES:
1. Erik Dahlman, Stefan Parkvall, Johan Skold and Per Beming , “3G Evolution HSPA and LTE for
Mobile Broadband”,2nd Edition Academic Press, Oxford, 2008
2. Erik Dahlman, Stefan Parkvall, Johan Skold, “4G, LTE Advanced Pro and the road to 5G”, 3rd
Edition, Academic Press, San Diego, 2016.
3. Flavio Muratore, “UMTS Mobile Communication for the Future”, 3rd Edition, John Wiley & Sons,
New York, 2007
4. Juha Korhonen, “Introduction to 3G Mobile Communication”, Artech House, London, 2003
5. Martin Sauter, “3G & 4G & Beyond: Bringing Networks, Devices and the Web together”, 2nd
Edition, Wiley, Chichester, 2013.
UNIT V APPLICATIONS 9
Machine translation - Transfer metaphor - Interlingua and statistical approaches - Discourse
processing - Dialog and conversational agents - Natural language generation - Surface Realization
and discourse planning.
TOTAL: 45 PERIODS
85
OUTCOMES:
On completion of the course, the students should be able to
Develop applications related to speech processing
Develop applications related to text mining
Formulate new text mining methods
Extract patterns in previously existing data
Solve the issues associated with transmission and storage
REFERENCES:
1. Christopher D.Manning, Hinrich Schutze, "Foundations of Statistical Natural Language
Processing", Cambridge, MIT Press, 1999.
2. Daniel Jurafsky, James H. Martin, "Speech and Language Processing", Pearson Education,
Harlow, 2013.
3. Gerald J.Kowalski, Mark. T. Maybury, "Information Storage and Retrieval systems: theory and
implementaion", Kluwer Academic Publishers, Boston, 2009.
4. Michael W.Berry, "Survey of Text Mining: Clustering, Classification and Retrieval", Springer
Verlag, New York, 2011.
5. Ronald Cole, J.Mariani, et.al, "Survey of the state of the art in human language
Technology", Cambridge University Press, Cambridge , 1997.
86
UNIT IV PROTOCOLS 9
Open protocols- Service discovery technologies- SDP, Jini, SLP, UpnP protocols–data
synchronization- SyncML framework - Context aware mobile services - Context aware sensor
networks, addressing and communications- Context aware security.
UNITV TECHNOLOGIES, PLATFORMS AND RECENT TRENDS 9
Past, Present and Future-Device Technology-Device Connectivity-Web application Concepts-WAP
and Beyond-Voice Technologies-Personal Digital Assistants -Network simulators: NS2 – GLOMOSIM
– SENSIM – OPNET – Programming Platforms – J2ME – SYMBIAN OS – Recent advances in
Wireless Networks.
TOTAL: 45 PERIODS
OUTCOMES:
At the end of the course the student should be able to
To deploy better strategies for radio and signal transmission.
To develop suitable scripts and applications for recent networks.
To use context aware sensor and mesh networks to develop mobile computing environment.
To develop better protocols and effective communication mechanism for mobile and context
aware computing.
To develop more system model by using different simulators and design an appropriate
mechanism to evaluate the system performance.
REFERENCES :
1. Jochen Burkhardt, Stefan Heper, Klaus Rindtorf, Thomas Schaeck, ”Pervasive Computing-
Technology and Architecture of Mobile Internet Application”, Pearson Education, 6th Edition,
Boston, 2009.
2. Jochen Schiller, “Mobile Communications”, Pearson, London, 2012.
3. Seng Loke, Context-Aware Computing Pervasive Systems, Auerbach Pub., New York, 2007.
4. Uwe Hansman etl ,Pervasive Computing, 2nd Edition,Springer, New York,2003.
87
UNIT III CAMERA CALIBRATION AND STEREO GEOMETRY 9
Camera Parameters – Intrinsic and Extrinsic parameters – Direct Parameter Calibration – Extraction
from Projection matrix, Stereopsis – Correspondence Problem –RANSAC and Alignment - Epipolar
Geometry
REFERENCES:
1. David Forsyth and Jean Ponce, “Computer Vision: a Modern Approach”, Prentice Hall, Harlow,
2009.
2. E.R.Davies, ” Computer vision: theory, algorithms, practicalities”, Elsevier, 4th Edition, London,
2012
3. ReinhardKlette , “Concise Computer Vision: An Introduction into Theory and Algorithms”,
Springer-Verlag, London, 2014.
4. Richard Hartley and Andrew Zisserman, “Multiple View Geometry in Computer Vision”,
Cambridge University Press, New York, 2001.
5. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer International,
London, 2011.
XC5077 BIOMETRICS L T P C
3 0 0 3
OBJECTIVES:
• To understand the basic ideas and principles in biometrics
• To familiarize the student with scanning mechanism of finger and facial
• To understand the technologies used in iris and voice scan
• To understand the various physiological biometrics used for biometrics application development
• To understand the role of multi-biometrics in industrial applications.
88
UNIT II FINGER AND FACIAL SCAN 9
Finger scan – Features – Components – Operation (Steps) – Competing finger Scan technologies –
Strength and weakness. Types of algorithms used for interpretation. Facial Scan - Features –
Components – Operation (Steps) – Competing facial Scan technologies–Strength-weakness.
89
UNIT I FUNDAMENTAL MEDIA UNDERSTANDING 9
Introduction – Media Types – Media Understanding – Description of Audio, Visual spectral and Video
- Storage networks, storage medium.
UNIT II TEXT RETRIEVAL AND MUSIC 9
Text Information retrieval: Information retrieval system-catalog and indexing – automatic indexing –
term clustering – User search Techniques- Information Visualization- Fundamentals - Instantaneous
Features - Intensity - Tonal Analysis - Musical Genre, Similarity and Mood
UNIT III IMAGE RETRIEVAL 9
Content-base image retrieval techniques – Feature extraction – Integration – Similarity – Feature in
indexing – Interactive Retrieval – MPEG-7 standard
UNIT IV VIDEO RETRIEVAL 9
Content Based Video Retrieval - Video Parsing – Video abstraction and Summarization– Video
Content Representation, Indexing and retrieval –Video Browsing Schemes–Example of Video
Retrieval Systems
UNIT V RETRIEVAL METRICS AND MODERN IR 9
Average recall and average precision - Harmonic mean - Evaluation of a search engine – Relevance
Issue – Kappa Measure – Quality versus Quantity, possible factors which influence outcome of a
search – Grandfield Experimental Study. Introduction- parallel IR – Distributed IR – trends and
research Issue.
TOTAL: 45 PERIODS
OUTCOMES:
Upon the completion of the course the student can able to
learn the basics of multimedia information storage technology, techniques for analysis,
representation and retrieval that is commonly used in industry.
compare and contrast information retrieval models and internal mechanisms such as Boolean,
Probability, and Vector Space Models.
outline the structure of queries and media elements.
critically evaluate Multimedia retrieval system effectiveness and improvement techniques.
work on recent trends in multimedia retrieval systems
REFERENCES:
1. Brusilovsky, Peter et.al. The Adaptive Web: Methods and Strategies of Web Personalization,
Springer, Berlin, 2007.
2. Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, ”Introduction to Information
Retrieval” , Cambridge University Press, Cambridge, 2008.
3. Ricci, F.; Rokach, L.; Shapira, B.; Kantor, P.B., “Recommender Systems Handbook”. 1st Edition.,
New York, 2011.
90
UNIT I GRAPHICS FOR GAME PROGRAMMING 9
Coordinate Systems, Ray Tracing, Modeling in Game Production, Vertex Processing, Rasterization,
Fragment Processing and Output Merging, Illumination and Shaders, Parametric Curves and
Surfaces, Shader Models, Image Texturing, Bump Mapping, Advanced Texturing, Character
Animation, Physics-based Simulation.
91
UNIT I OVERVIEW OF AUGMENTED REALITY 9
Augmented Reality – Relationship between augmented reality and other technologies–Augmented
reality concepts – major hardware components for augmented reality systems – major software
components for augmented reality systems
UNIT II AUGMENTED REALITY CONTENT 9
Contents of augmented reality - creating visual content – creating audio content – Interaction in
Augmented Reality – Mobile Augmented Reality – Augmented Reality Applications.
UNIT III VIRTUAL REALITY KEY ELEMENTS 9
Virtual Reality – Key elements of virtual reality – communication through medium – common issues of
Human Communication Media – Interface to the Virtual World
92
UNIT I OVERVIEW OF PATTERN RECOGNITION 9
Discriminant functions - Supervised learning - Parametric estimation - Maximum Likelihood estimation
- Bayesian parameter estimation - Problems with Bayes Approach - Pattern classification by distance
functions - minimum distance Pattern classifier
UNIT II UNSUPERVISED CLASSIFICATION 9
Clustering for unsupervised learning and classification, clustering concepts C – means algorithm –
hierarchical clustering – Graph theoretic approach to pattern clustering - Validity of clustering
solutions.
UNIT III FEATURE EXTRACTION AND STRUCTURAL PATTERN RECOGNITION 9
KL Transforms – feature selection through functional approximation – Binary selection – Elements of
formal grammars, syntactic description, stochastic grammars, Structural representation
UNIT IV AI TECHNIQUES 9
Search and control strategies – Uniformed search – Informed search – searching AND/OR graphs -
Matching techniques – Knowledge for recognition and Classification process – Visual image
understanding - Expert system architectures.
UNIT V RECENT ADVANCES AND IMAGE APPLICATIONS 9
Learning of neural pattern recognition - Fuzzy logic – Fuzzy pattern classifiers – image segmentation
– Credit scoring – Applications in Computer vision, Automated Target recognition, Finger print
Identification, Industrial Inspection.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the subject, students would have learnt about:
how to classify data and identifying patterns.
how to extract feature set and select the features from given data set
how to apply graph theory approaches to pattern clustering.
how to apply AI techniques
how to apply Fuzzy logic and neural pattern rules
REFERENCES :
1. Andrew Webb, Keith D Copsey, “Statistical Pattern Recognition”, John Wiley & Sons, Third
Edition, Hoboken, 2011.
2. Dan Patterson, “Introduction to artificial Intelligence and Expert Systems”, Pearson Education,
1st Edition, New Delhi, 2015.
3. Richard O Duda, Peter E Hart, David G Stork, “Pattern Classification and Scene Analysis”, John
Wiley, 2nd Edition, New York, 2000.
4. Earl Gose, Richard Johnson baugh, SteneJost, “Pattern Recognition and Image analysis”,
Pearson India Education, Indian Edition, Noida, 2015.
5. Elaine Rich, Kevin Knight, “Artificial Intelligence”, Tata Mcgraw Hill Education, 3rd Edition, New
Delhi, 2011.
6. Morton Nadier and Eric Smith P., “Pattern Recognition Engineering”, John Wiley and sons, New
York, 1993.
7. Robert J. Schalkoff, “Pattern recognition: Statistical Structural and Neural approaches”, John
Wiley and Sons, New York, 1992.
93
XT5093 MULTIMEDIA TOOLS AND TECHNIQUES L T P C
3 0 0 3
OBJECTIVES:
To learn about the building blocks of multimedia
To learn how multimedia is useful in web
To study about the methods used to authoring and story boarding
To get exposure in various compression algorithms
To get familiar with multimedia applications in recent trends.
UNIT I MULTIMEDIA BASICS 9
Creation – Editing – Design – Usage – Tools and Hardware – File Formats for Text, Image /Graphics,
Audio, Video, Animation. Color Models, Multimedia Data Structures, KD Trees – RTrees.
UNIT II MULTIMEDIA ON THE WEB 9
Hypertext, Hypermedia, Hypermedia Structures and Formats, Web Graphics, Web DesignGuidelines,
HTML5, Plugins, Multimedia Networking.
UNIT III AUTHORING AND TOOLS 9
Authoring – Story Boarding, Metaphors - Card / Page, Icon, Timeline, Tools – Adobe DreamWeaver
CC, Flash, Edge Animate CC, Camatasia Studio 8, Claro, E-Learning Authoring Tools –Articulate,
Elucidate, Hot Lava.
UNIT IV DATA COMPRESSION 9
Text Compression – RLE, Huffman, Arithmetic, Dictionary Based, Image Compression – JPEG JPEG
2000, JPEG – LS, Audio Compression – PCM, ADPCM, LPC, MPEG Audio, Video Compression –
MPEG – 1,2,4.
UNIT V MULTIMEDIA APPLICATIONS 9
Multimedia Databases – Content Based Information Retrieval, Multimedia Communications -
Multimedia Information Sharing and Retrieval – Applications – Social Media Sharing, Online Social
Networking - Virtual Reality - Multimedia for Portable Devices, Collaborative Multimedia Applications
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to:
understand working basic elements of multimedia
explain the importance of web based multimedia usage
use and apply authoring tools for web and e-learning
apply the data compression techniques to multimedia data.
implement various multimedia applications.
REFERENCES:
1. Nigel Chapman and Jenny Chapman, “Digital Multimedia”, John Wiley & Sons, Third Edition,
Chichester, 2013.
2. Parag Havaldar and Gerard Medioni, “Multimedia Systems - Algorithms, Standards and Industry
Practices”, Course Technology, Course Technology Cengage Learning, Boston, 2010.
3. Ralf Steinmetz and Klara Nahrstedt, “Multimedia Computing, Communications and
Applications”, Dorling Kindersley Pvt Lt, New Delhi, 2013.
4. Ze - Nian Li, Mark S Drew and Jiangchuan Liu, “Fundamentals of Multimedia”, Springer-Verlag,
Second Edition, New York, 2016.
94
XC5079 SOFTWARE TESTING AND QUALITY ASSURANCE L T P C
3 0 0 3
OBJECTIVES:
To present the concepts software processes methodologies and quality Standards.
To understand the models and metrics of software quality and reliability.
To know the behavior of the testing techniques
To design test cases to detect the errors in the software
To enable students to gain a working knowledge of techniques for management of testing
projects.
REFERENCES:
1. Edward Kit, Susannah Finzi, “Software Testing in the Real World – Improving the Process”,
Addison-Wesley, Reprinted, Harlow , 1999.
2. Elfriede Dustin, “Effective Software Testing”, Addison-Wesley, 5th printing, Boston, 2006.
95
3. Ilene Burnstein, “Practical Software Testing - a process-oriented approach”, Springer-Verlag,
New York, 2010.
4. M G Limaye, “Software Testing – Principles, Techniques and Tools”, Tata McGraw-Hill
Education, New Delhi, 2009.
5. Milind Limaye, “Software Quality Assurance”, Tata McGraw Hill Education, New Delhi, 2011.
6. Rajani and Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”, Tata
McGraw Hill, New Delhi, 2007.
7. Stephen Kan, “Metrics and Models in Software Quality”, Addison-Wesley, 2nd Edition, Boston,
2008.
8. Yogesh Singh, “Software Testing” Cambridge University Press, Cambridge, 2013.
96
REFERENCES
1. Balakrishnan R. and Ranganathan K., “A Text Book of Graph Theory”, Springer- Verlag,New
York, 2012.
2. Bondy J. A. and Murty U.S. R.,“Graph theory with Applications”, Elsevier North-Holland
New York,1976.
3. Chartrand G. and Zhang P., “Introduction to Graph Theory”, Tata McGraw-Hill, New Delhi,
2006.
4. Douglas B. West, “Introduction to Graph Theory”, Pearson, Second Edition,New York,2015.
97
REFERENCES :
1. Gupta S. C. and Kapoor V. K, “Fundamentals of Mathematical Statistics”, Sultan Chand and
Sons, 11th Edition, New Delhi, 2002.
2. John E. Freund ,” Mathematical Statistics with Applications”, 8th Edition, Pearson Education,
New Delhi, 2017.
3. Richard A. Johnson, Irwin Miller and John Freund, “Miller and Freund’s Probability and
Statistics for Engineers”, 8th edition, Pearson Education,New Delhi, 2015.
98
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO5
REFERENCES:
1. Adrian Wallwork, English for Writing Research Papers, Springer New York Dordrecht Heidelberg
London, 2011
2. Day R How to Write and Publish a Scientific Paper, Cambridge University Press 2006
3. Goldbort R Writing for Science, Yale University Press (available on Google Books) 2006
4. Highman N, Handbook of Writing for the Mathematical Sciences, SIAM. Highman’s book 1998.
UNIT I INTRODUCTION 9
Disaster: Definition, Factors and Significance; Difference between Hazard And Disaster; Natural and
Manmade Disasters: Difference, Nature, Types and Magnitude.
99
UNIT V RISK ASSESSMENT 9
Disaster Risk: Concept and Elements, Disaster Risk Reduction, Global and National Disaster Risk
Situation. Techniques of Risk Assessment, Global Co-Operation in Risk Assessment and Warning,
People’s Participation in Risk Assessment. Strategies for Survival
TOTAL: 30 PERIODS
OUTCOMES:
CO1: Ability to summarize basics of disaster
CO2: Ability to explaina critical understanding of key concepts in disaster riskreduction and
humanitarian response.
CO3: Ability to illustratedisaster risk reduction and humanitarian response policy and practice
from multiple perspectives.
CO4: Ability to describean understanding of standards of humanitarian response and practical
relevance in specific types of disasters and conflict situations.
CO5: Ability to developthe strengths and weaknesses of disaster management approaches
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO5
REFERENCES:
1. Goel S. L., Disaster Administration And Management Text And Case Studies”,Deep & Deep
Publication Pvt. Ltd., New Delhi,2009.
2. NishithaRai, Singh AK, “Disaster Management in India: Perspectives, issues and strategies
“’NewRoyal book Company,2007.
3. Sahni, PardeepEt.Al. ,” Disaster Mitigation Experiences And Reflections”, Prentice Hall OfIndia,
New Delhi,2001.
UNIT I ALPHABETS 6
Alphabets in Sanskrit
100
UNIT III ORDER AND ROOTS 6
Order - Introduction of roots
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO5
REFERENCES:
1. “Abhyaspustakam” – Dr.Vishwas, Samskrita-Bharti Publication, New Delhi
2. “Teach Yourself Sanskrit” Prathama Deeksha-Vempati Kutumbshastri, Rashtriya Sanskrit
Sansthanam, New Delhi Publication
3. “India’s Glorious Scientific Tradition” Suresh Soni, Ocean books (P) Ltd., New Delhi, 2017.
UNIT II
Importance of cultivation of values. Sense of duty. Devotion, Self-reliance. Confidence, Concentration.
Truthfulness, Cleanliness. Honesty, Humanity. Power of faith, National Unity. Patriotism. Love for
nature, Discipline
101
UNIT III
Personality and Behavior Development-Soul and Scientific attitude. Positive Thinking. Integrity and
discipline. Punctuality, Love and Kindness. Avoid fault Thinking. Free from anger, Dignity of labour.
Universal brother hood and religious tolerance. True friendship. Happiness Vs suffering, love for truth.
Aware of self-destructive habits. Association and Cooperation. Doing best for saving nature
UNIT IV
Character and Competence–Holy books vs Blind faith. Self-management and Good health. Science of
reincarnation. Equality, Nonviolence, Humility, Role of Women. All religions and same message. Mind
your Mind, Self-control. Honesty, Studying effectively.
TOTAL: 30 PERIODS
OUTCOMES
Students will be able to
Knowledge of self-development.
Learn the importance of Human values.
Developing the overall personality.
SUGGESTED READING
1. Chakroborty, S.K.“Values and Ethics for organizations Theory and practice”, Oxford University
Press, New Delhi
102
UNIT V LOCAL ADMINISTRATION:
District’s Administration head: Role and Importance, • Municipalities: Introduction, Mayor and role of
Elected Representative, CEO, Municipal Corporation. Pachayati raj: Introduction, PRI: Zila Pachayat.
Elected officials and their roles, CEO Zila Pachayat: Position and role. Block level: Organizational
Hierarchy(Different departments), Village level:Role of Elected and Appointed officials, Importance of
grass root democracy.
103
UNIT III EVIDENCE ON THE EFFECTIVENESS OF
PEDAGOGICAL PRACTICES
Methodology for the in depth stage: quality assessment of included studies - How can teacher
education (curriculum and practicum) and the school curriculum and guidance materials best support
effective pedagogy? - Theory of change - Strength and nature of the body of evidence for effective
pedagogical practices - Pedagogic theory and pedagogical approaches - Teachers’ attitudes and
beliefs and Pedagogic strategies.
UNIT IV PROFESSIONAL DEVELOPMENT
Professional development: alignment with classroom practices and follow up support - Peer support -
Support from the head teacher and the community - Curriculum and assessment - Barriers to
learning: limited resources and large class sizes
UNIT V RESEARCH GAPS AND FUTURE DIRECTIONS
Research design – Contexts – Pedagogy - Teacher education - Curriculum and assessment -
Dissemination and research impact.
TOTAL: 30 PERIODS
OUTCOMES
Students will be able to understand:
What pedagogical practices are being used by teachers informal and informal classrooms in
developing countries?
What is the evidence on the effectiveness of these pedagogical practices, in what conditions,
and with what population of learners?
How can teacher education (curriculum and practicum) and the school curriculum and guidance
materials best support effective pedagogy?
SUGGESTED READING
1. Ackers J, HardmanF (2001) Classroom interaction in Kenyan primary schools, Compare, 31(2):
245-261.
2. Agrawal M (2004)Curricular reform in schools: The importance of evaluation, Journal of
Curriculum Studies, 36(3):361-379.
3. Akyeampong K (2003) Teacher training in Ghana-does it count? Multi-site teacher education
research project (MUSTER) country report 1.London:DFID.
4. Akyeampong K, Lussier K, Pryor J, Westbrook J (2013) Improving teaching and learning of basic
maths and reading in Africa: Does teacher preparation count? International Journal Educational
Development, 33(3): 272–282.
5. Alexander RJ(2001) Culture and pedagogy: International comparisons in primary education.
Oxford and Boston: Blackwell.
6. Chavan M(2003) Read India: Amass scale, rapid, ‘learning to read’ campaign.
7. www.pratham.org/images/resource%20working%20paper%202.pdf.
104
UNIT II
Yam and Niyam - Do`s and Don’t’s in life - i) Ahinsa, satya, astheya, bramhacharya and aparigraha, ii)
Ahinsa, satya, astheya, bramhacharya and aparigraha.
UNIT III
Asan and Pranayam - Various yog poses and their benefits for mind & body - Regularization of
breathing techniques and its effects-Types of pranayam
TOTAL: 30 PERIODS
OUTCOMES
Students will be able to:
Develop healthy mind in a healthy body thus improving social health also
Improve efficiency
SUGGESTED READING
1. ‘Yogic Asanas for Group Tarining-Part-I”:Janardan Swami Yoga bhyasi Mandal, Nagpur
2. “Rajayoga or conquering the Internal Nature” by Swami Vivekananda, Advaita Ashrama
(Publication Department), Kolkata
105