Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Department Mission
To
emerge
as
Realm
of
Preeminence that empowers the
students to reach the zenith, as
assertive IT professionals by
offering quality technical education
and research environment to best
serve the nation.
To
develop
dynamic
IT
professionals
with
globally
competitive learning experience by
providing high class education.
2.
3.
60
COURSE
CODE
COURSE TITLE
THEORY
1.
2.
13BS101 MathematicsI
3.
4.
13BS103
Engineering Chemistry
61
5.
6.
PRACTICAL
7.
13BS151
8.
13GE151
Engineering Practices
Laboratory
9.
27
TOTAL 17
SEMESTER II
SL.
NO.
COURSE
CODE
COURSE TITLE
THEORY
1.
2.
13BS201 MathematicsII*
3.
4.
5.
6.
13IT201
62
SL.
NO.
COURSE
CODE
COURSE TITLE
26
PRACTICAL
7.
8.
9.
TOTAL 18
*Common to all UG Programmes
SEMESTER III
SL.
NO.
COURSE
CODE
COURSE TITLE
THEORY
1.
13MA301 MathematicsIII
(Common to all UG
Programmes)
2.
63
3.
4.
5.
18
26
PRACTICAL
7.
13IT351
8.
9.
SL. COURSE
NO.
CODE
THEORY
1.
COURSE TITLE
2.
13IT401
Database Management
Systems
(Common to CSE / IT)
64
3.
13IT402
Java Programming
4.
PRACTICAL
6.
13IT451
Database Management
Systems Laboratory
(Common to CSE / IT)
7.
13IT452
8.
9.
15
13
23
SEMESTER V
SL.
NO.
COURSE
CODE
COURSE TITLE
THEORY
1.
13IT501
2.
13IT502
65
3.
13IT503
Computer Networks
13IT504
Software Engineering
(Common to CSE / IT)
5.
13IT505
Principles of Compilers
6.
PRACTICAL
7.
13IT551
8.
13IT552
Networks Laboratory
(Common to CSE / IT)
18
24
TOTAL
SEMESTER VI
SL.
No.
COURSE
CODE
COURSE TITLE
THEORY
1.
13IT601
Embedded Systems
2.
13IT602
3.
13IT603
Web Technology
4.
13IT604
UNIX Internals
5.
13IT605
PRACTICAL
6.
13IT651
66
7.
13IT652
15
12
25
13IT653
9.
SEMESTER VII
SL. COURSE
No.
CODE
THEORY
COURSE TITLE
1.
13IT701
Ethics in Computing
2.
13IT702
Wireless Networks
3.
5.
6.
Elective II
23
4.
13IT703
PRACTICAL
7.
13IT751
8.
13IT752
TOTAL 18
67
SEMESTER VIII
SL.
No.
COURSE
CODE
COURSE TITLE
L
2.
3.
Elective I V
Project Work
12
TOTAL 9
12
15
THEORY
1.
13IT801
PRACTICAL
3.
4.
13IT851
LIST OF ELECTIVES
Elective I
SL.NO COURSE
CODE
COURSE TITLE
1.
13IT902
2.
13IT903
Software Testing
3.
13IT904
Advanced Database
Management System
4.
13IT905
6.
13IT906
68
7.
COURSE TITLE
1.
13IT907
2.
13IT908
Computational Linguistics
3.
13IT909
Artificial Intelligence
4.
13IT910
5.
13IT911
Cyber Forensics
(Common to CSE / IT)
Natural Language Processing
(Common to CSE / IT)
6.
13IT912
Soft Computing
7.
13IT913
Multimedia Networks
8.
13IT914
9.
13IT915
10.
13IT916
Game Theory
11.
13IT917
Principles of Management
12.
13IT918
Biometric Security
13.
13IT919
15.
13IT920
16.
13IT921
69
SL.NO. COURSE
CODE
17.
COURSE TITLE
13IT922
19.
13IT923
Introduction to Mainframes
OPEN ELECTIVES
SL.
COURSE
NO.
CODE
COURSE TITLE
13MA901
Operations Research
13EE901
Professional Ethics in
Engineering
13EC901
Automotive Electronics
13CS901
Cyber Security
13ME901
13ME902
Nano Materials
13ME903
13IT901
13BA901
Engineering Entrepreneurship
: 189 (Regular)
: 136 (LES)
70
LT PC
3104
COURSE OBJECTIVES:
To enable the students of Engineering and Technology build up
vocabulary
To improve grammatical accuracy
To develop language functions
To understand the basic nuances of language
COURSE OUTCOMES :
The students of Engineering and Technology will be able to build
up their vocabulary
Grammatical accuracy will be improved
Language functions will be developed
The basic nuances of language will be understood
UNITI
12
71
UNITII
12
Listening - Listening and responding to video lectures / talks; Speaking Describing a simple process (filling a form, etc.) - Asking & answering
questions - Telephone skills Telephone etiquette; Reading Critical
reading - Finding key information in a given text - Sifting facts from
opinions; Writing - Biographical writing (place, people) Process
descriptions (general / specific) - Definitions Recommendations;
Instruction; Grammar - Use of imperatives - Subject-verb agreement;
Vocabulary - Compound words - Word Association; E-materials Interactive exercises for Grammar and Vocabulary - Listening exercises
with sample telephone conversations / lectures Picture-based
activities.
UNITIII
12
Listening - Listening to specific task - focused audio tracks; Speaking Role-play Simulation - Group interaction - Speaking in formal
situations (teachers, officials, foreigners); Reading - Reading and
interpreting visual material; Writing - Jumbled sentences - Coherence
and cohesion in writing - Channel conversion (flowchart into process) Types of paragraph (cause & effect / compare & contrast / narrative /
analytical) - Informal writing (letter/e-mail/blogs) - Paraphrasing;
Grammar - Tenses (Past) - Use of sequence words - Adjectives;
Vocabulary - Different forms and uses of words, Cause and effect words;
E-materials - Interactive exercises for Grammar and Vocabulary Excerpts from films related to the theme and follow up exercises Pictures of flow charts and tables for interpretations
UNITIV
12
Grammar - Adverbs Tenses future time reference; Vocabulary Single word substitutes - Use of abbreviations & acronyms; E-materials Interactive exercises for Grammar and Vocabulary - Sample interviews
film scenes - dialogue writing.
UNITV
12
Listening
Listening
to
different
accents,
Listening
to
Speeches/Presentations, Listening to broadcast & telecast from Radio &
TV; Speaking - Giving impromptu talks, Making presentations on given
topics; Reading - Email communication - Reading the attachment files
having a poem/joke/proverb - Sending their responses through email
Writing - Creative writing, Poster making; Grammar - Direct and indirect
speech; Vocabulary - Lexical items (fixed / semi fixed expressions); Ematerials - Interactive exercises for Grammar & Vocabulary - Sending
emails with attachment Audio / video excerpts of different accents, Interpreting posters.
TOTAL: 60 PERIODS
TEXTBOOKS:
1. Dept of English, Anna University, Chennai. Mindscapes: English
for Technologists and Engineers. Orient Black Swan, Chennai.
2012.
REFERENCE BOOKS:
1. Raman,
Meenakshi
&
Sangeetha
Sharma.
Technical
Communication: English Skills for Engineers. Oxford University
Press, New Delhi. 2011.
2. Dhanavel, S.P. English and communication skills for students of
science and Engineering, Orient Black Swan publications,
Chennai, 2011.
3. Rizvi M, Ashraf. Effective Technical Communication.
McGraw-Hill publishing company limited, New Delhi, 2007.
Tata
73
13BS101: MATHEMATICS I
(Common to all UG Programmes)
LT PC
3104
COURSE OBJECTIVES:
To develop the use of matrix algebra techniques this is needed by
engineers for practical applications
To make the student knowledgeable in the area of infinite series and
their convergence so that he/ she will be familiar with limitations of
using infinite series approximations for solutions arising in
mathematical modeling
To familiarize the student with functions of several variables. This is
needed in many branches of engineering
To introduce the concepts of improper integrals, Gamma, Beta and
Error functions which are needed in engineering applications
To acquaint the student with mathematical tools needed in evaluating
multiple integrals and their usage
COURSE OUTCOMES :
At the end of the course students are able to
Expertise matrix algebra
Apply tests of convergence
Understand and apply functions of several variables
Evaluate integrals using Beta and Gamma function
74
5+0
MATRICES
9+3
INFINITE SERIES
9+3
9+3
IMPROPER INTEGRALS
9+3
Improper integrals of the first and second kind and their convergence
Evaluation of integrals involving a parameter by Leibnitz rule Beta and
Gamma functions Properties Evaluation of integrals using Beta and
Gamma functions Error functions
75
UNIT V
MULTIPLE INTEGRALS
9+3
76
LT PC
30 0 3
COURSE OBJECTIVES :
To impart sound knowledge about basic concepts of physics.
To introduce the basic physics concepts relevant to different
branches of Engineering and Technology
To introduce the fundamentals of physics and its applications in
engineering.
COURSE OUTCOMES :
The students will be able to understand the elastic properties of
the materials.
The students will acquire knowledge about solid state physics.
The students will acquire knowledge about the basic concepts of
physics in the topics such as acoustics, ultrasonics, thermal
physics, and applied optics.
UNIT I
PROPERTIES OF MATTER
Elasticity - Poissons ratio and relationship between moduli (qualitative) Stress-strain diagram - factors affecting elasticity - bending of beams cantilever - bending moment - theory and experiment of Youngs
modulus determination - Uniform and non-uniform bending - I shaped
girders - twisting couple - hollow cylinder - shaft - torsion pendulum determination of rigidity modulus- moment of inertia of a body (regular
and irregular).
UNIT II
Classification of sound - loudness and intensity - Weber-Fechner Law standard intensity and intensity level - decibel - reverberation reverberation time - rate of growth and decay of sound intensity derivation of Sabines formula - absorption coefficient and its
determination factors affecting acoustics of buildings : focussing,
77
THERMAL PHYSICS
78
TEXTBOOKS:
1. Marikani A, Engineering Physics, PHI, New Delhi, 2013.
2. Gaur R.K., and Gupta, S.L., Engineering Physics, Dhanpat Raj
Publications, 2003
REFERENCE BOOKS:
1. Sankar, B.N., Pillai.S.O.,
International (P) Ltd., 2007.
Engineering
Physics,
New
Age
LT PC
30 0 3
COURSE OBJECTIVES:
To make the students familiar with
1. The treatment of water for potable and industrial purposes.
2. The principles of electrochemistry, electrochemical cells, emf and
applications of emf measurements.
3. The principles of corrosion and corrosion control techniques.
4. Different types of fuels and combustion.
5. Different materials and their engineering applications.
79
COURSE OUTCOMES :
At the end of the course the student will be able to
1. Understand the basic principles of water quality parameters, their
analysis and various water treatment processes for domestic and
industrial applications.
2. Understand the basic principles of electrochemistry and its
applications.
3. Know the principles, various types of corrosion and corrosion
control techniques.
4. Have a sound knowledge on various engineering materials and
their industrial applications.
5. Have a sound knowledge on different types of fuels.
80
81
TEXT BOOKS:
1. P. C. Jain and Monica Jain, Engineering Chemistry, Dhanpat Rai
Pub,Co., New Delhi (2009).
2. S. S. Dara A text book of engineering chemistry, S. Chand & Co.
Ltd., New Delhi (2010).
REFERENCES:
1. Mars G. Fontana, Corrosion Engineering, Tata McGraw Hill
Publishing Company (P) Ltd., New Delhi, 2009
2. B. K. Sharma Engineering chemistry Krishna Prakasan Media (P)
Ltd., Meerut (2006).
3. B. Sivasankar Engineering Chemistry Tata McGraw-Hill Pub. Co.
Ltd, New Delhi (2008).
LT PC
2044
COURSE OBJECTIVES:
To gain knowledge on the basics of Engineering Drawing
construction procedures.
To understand the principles involved in graphic skill for
communication of concepts, ideas and design of Engineering
products.
To draw the drawing of various solids.
To expose the above to existing national standards related to
technical drawings.
An ability to draw the drawing for any given object to the required
standard.
82
COURSE OUTCOMES :
Sketch multiple views of Engineering components
Create the projection of point, straight line and plane
Project the solid objects
Section the solid
Develop lateral surfaces of solids
Apply isometric and perspective projections
Concepts and Conventions (Not for Examination)
14
14
Projection of Solids
14
Projection of simple solids like prisms, pyramids, cylinder and cone when
the axis is inclined to one of the principal planes by change of position
method.
UNIT IV Section of Solids and Development of Lateral
Surfaces of Solids
14
14
Warren.J.
and
Duff,John
84
M.,
Fundamentals
of
Graphics,
85
L T PC
3003
COURSE OBJECTIVES:
To gain knowledge on the basic concepts of a computer system
To get acquainted with the method of number system conversion
To learn how to write modular and readable C program
To learn to use pointers for storing data in the main memory
efficiently
To exploit the notion of derived data types
COURSE OUTCOMES :
Extrapolate the basics about computer
Recognize different types of number systems as they relate to
computers.
Develop modular C programs for a given problem
Explicitly manage memory using pointers
Capable of grouping different kinds of information related to a
single entity
Store a large homogeneous data and record like data
Process a text data
Store the data for future use in structured and unstructured
format
86
UNIT I
COMPUTER FUNDAMENTALS
10
Function :Declaration,
Definition,
Parameter passing methods,
RecursionPointers: Declaration, Definition, Pointers and Functions,
Pointerarithmetic, Pointer to an Array, Array of Pointers, Pointer to
Pointer, Pointer to Void (generic pointer), Pointer to function - Dynamic
Memory Allocation - Problem Solving with Functions and Pointers
UNIT V
87
TEXT BOOKS:
1. PradipDey,ManasGhosh,FundamentalsofComputingandProgra
mminginC,First Edition,Oxford University Press, 2009
2. Ashok N. Kamthane, Computer programming, Pearson
Education, 2007.
3. Kernighan,B.WandRitchie,D.M,TheCProgramminglanguage,Se
condEdition, Pearson Education, 2006
REFERENCE BOOKS:
1. ByronSGottfried,ProgrammingwithC,SchaumsOutlines,Second
Edition,Tata McGraw-Hill,2006.
2. R.G. Dromey, How to Solve it by Computer, Pearson
Education, Fourth Reprint, 2007
3. Deitel.P.J and Deitel.H.M, C How to Program, Fifth Edition,
Prentice-Hall of India,2008
4. Yashavant P. Kanetkar. Let Us C, BPB Publications, 2011.
WEB REFERENCES:
1. www.w3schools.in/c-programming-language
2. http://www.tutorialspoint.com/cprogramming/index.htm
3. http://www.cprogramming.com/tutorial/c-tutorial.html
4. http://fresh2refresh.com/c-tutorial-for-beginners
88
LT PC
0032
2.
3.
4.
89
5.
6.
7.
REFERENCE
1.
2.
3.
4.
5.
6.
Potentiometric
dichromate
7.
titration
between
ferrous
ion
and
potassium
REFERENCES
1. A.I. Vogel, A Text Book of Quantitative Inorganic Analysis, ELBS
London, 1995.
2. D.P. Shoemaker and C.W. Garland, Experiments in Physical
Chemistry, McGraw Hill, London, 2001.
TOTAL: 45 PERIODS
90
LT PC
0032
Buildings:
Study of plumbing and carpentry components of residential and
industrial buildings, Safety aspects.
91
Plumbing Works:
1. Study of pipeline joints, its location and functions: valves, taps,
couplings, unions, reducers, and elbows in household fittings.
2. Study of pipe connections requirements for pumps and turbines.
3. Preparation of plumbing line sketches for water supply and
sewage works.
4. Hands-on-exercise: Basic pipe connections Mixed pipe material
connection Pipe connections with different joining components.
5. Demonstration of plumbing requirements of high-rise buildings.
Carpentry using Power Tools only:
1. Study of the joints in roofs, doors, windows and furniture.
2. Hands-on-exercise: Wood work, joints by sawing, planning and
cutting.
II
13
Welding:
Preparation of arc welding of butt joints, lap joints and tee joints.
Basic Machining:
1. Simple Turning, Step turning
2. Drilling Practice using drilling machine.
Sheet Metal Work:
1. Forming & Bending:
2. Model making Trays, funnels, etc.
3. Different type of joints.
Machine assembly practice:
1. Study of centrifugal pump
2. Study of air conditioner
Demonstration on:
1. Gas welding practice
92
10
13
93
REFERENCE BOOKS:
1. K.Jeyachandran, S.Natarajan & S, Balasubramanian, A Primer
on Engineering Practices Laboratory, Anuradha Publications,
(2007).
2. T.Jeyapoovan, M.Saravanapandian & S.Pranitha, Engineering
Practices Lab Manual, Vikas Publishing House Pvt. Ltd, (2006)
3. H.S. Bawa, Workshop Practice, Tata McGraw Hill Publishing
Company Limited, (2007).
4. A.Rajendra Prasad & P.M.M.S. Sarma, Workshop Practice,
Sree Sai Publication, (2002).
5. P.Kannaiah & K.L.Narayana, Manual on Workshop Practice,
Scitech Publications, (1999).
SEMESTER EXAMINATION PATTERN
The Laboratory examination is to be conducted for Group A & Group B,
allotting 90 minutes for each group, with a break of 15 minutes. Both
the examinations are to be taken together in sequence, either in the FN
session or in the AN session. The maximum marks for Group A and
Group B lab examinations will be 50 each, totaling 100 for the Lab
course. The candidates shall answer either I or II under Group A and
either III or IV under Group B, based on lots.
List of equipment and components
(For a Batch of 30 Students)
CIVIL ENGINEERING
1.
2.
15 Nos.
3.
15 Sets.
94
4.
5.
Power Tools:
5 each
2 Nos.
2 Nos.
2 Nos.
(d) Planer
2 Nos.
2 Nos.
(f) Jigsaw
2 Nos.
MECHANICAL ENGINEERING
1.
5 Nos.
2.
5 Nos.
3.
4.
5.
Centre lathe
10 Nos.
6.
Drilling machine
2 Nos.
7.
2 Sets
8.
2 Sets
9.
2 Nos.
10.
1 each.
ELECTRICAL
1.
10 Sets
2.
15 Sets.
95
3.
4.
Megger (250V/500V).
1 No.
5.
Power Tools:
2 Nos.
2 Nos.
6.
ELECTRONICS
1.
Soldering guns
10 Nos.
2.
50 Nos.
3.
Small PCBs
10 Nos.
4.
Multimeters
10 Nos.
5.
2 Nos.
LT PC
0032
COURSE OBJECTIVES:
To develop C programs using conditional and looping statements
To expertise in arrays and strings
To build modular programs
To explicitly manage memory using pointers
To group different kinds of information related to a single entity
To visualize and present data using office packages
COURSE OUTCOMES :
Implement program using control statements
96
2.
3.
4.
5.
6.
7.
8.
9.
97
2.
98
A right triangle can have sides that are all integers. The set of
three integer values for the sides of a right triangle is called a
Pythagorean triple. These three sides must satisfy the
relationship that the sum of the squares of two of the sides is
equal to the square of the hypotenuse. Find all Pythagorean
triples for side1, side2, and the hypotenuse all no larger than
500.Use a triple-nested for loop that simply tries all
possibilities.(hypotenuse2=side12+side22)
4.
99
5.
6.
to
(required
automate
the
info.:
above
7.
8.
9.
100
Word:
i) Create a new word document named Student Record
and
Set left margin at 1.8 and right margin at 1.3.
Your heading should be in Times New Roman, Bold
and Italic with size 12.
Include the Page number at the top of every page
Type your personal details.
Table with details of 10 students with the following
fields: Student name,
Department, Internal,
External, total, result, Examination held.
ii) Create a word document named Scientific Notation and
type one paragraph about the Equation editor with font
size 10, and in Calibri format. Apply page set up with
line spacing of 1 and type the following equations
2
b
b
4
ac
X
2
a
xn1
n
x
dx
n1
Excel
The following table shows the average number of vehicles per
hour for a week. Create Bar Graph , 3D and Pie Chart for the
following:
101
Day
Monday
1486 700
595
2100
Tuesday
1210 575
423
1821
456
1731
Thursday
1234 432
500
1927
Friday
1372 628
512
2021
Saturday
1637 843
612
2348
Sunday
1747 917
770
2538
Maximum
Minimum
Validate the columns M1, M2, M3 and M4so that the marks lie
in the range 0- 100 and enter the roll number of the students
using auto fill.
Calculate Total = sum of M1, M2, M3 and M4 and it should
appear at the center of the cell.
Percentage = Total / 3 and format these cell values so that all
the values got 2 digits after the decimal point.
Status = pass, if M1, M2, M3 and M4 >=50
= fail, otherwise
12.
102
LT PC
3003
COURSE OBJECTIVES:
To make the students of Engineering and Technology enhance
their communicative skills
To strengthen LSRW skills
To boost up creative and critical thinking
To master the skills of writing
To face the challenges of the competitive world
COURSE OUTCOMES :
The students of Engineering and Technology will be able to
enhance LSRW skills
Their creative and critical thinking will be enriched
The students will be able to face the challenges of the competitive
world
UNIT I
Language Focus
15
103
UNIT III
Speaking
10
104
Tata
13BS201: MATHEMATICS II
(Common to all UG Programmes)
LT PC
31 0 4
COURSE OBJECTIVES:
To make the student acquire sound knowledge of techniques in
solving ordinary differential equations obtained from engineering
problems
To acquaint the student with the concepts of vector calculus that
is needed for problems in engineering disciplines
To know the standard techniques of complex variable theory so as
to enable the student to apply them with confidence, in application
areas such as heat conduction, elasticity, fluid dynamics and flow
the of electric current
To make the student for appreciating the purpose of using
transforms to create a new domain in which it is easier to handle
the problem that is being investigated
COURSE OUTCOMES :
At the end of this course, the students are able to
Apply different techniques to solve ordinary differential equations
105
5+0
DIFFERENTIAL EQUATIONS
9+3
VECTOR CALCULUS
9+3
9+3
Analytic functions Necessary and sufficient conditions for analyticity Properties Harmonic conjugates Construction of analytic function Conformal Mapping Mapping by functions w= z + c, az, 1/z, z2, ez Bilinear transformation
UNITIV COMPLEX INTEGRATION
9+3
106
UNITV
LAPLACE TRANSFORMS
9+3
Khanna
LT PC
30 0 3
COURSE OBJECTIVES:
At the end of this course the student is expected to understand
107
10
14
ENVIRONMENTAL POLLUTION
Definition Causes, effects and control measures of: (a) Air pollution (b)
Water pollution (c) Soil pollution (d) Marine pollution (e) Noise pollution
(f) Thermal pollution (g) Nuclear hazards Solid waste Management:
Causes, effects and control measures of urban and industrial wastes
Role of an individual in prevention of pollution Pollution case studies
Disaster management: floods, earthquake, cyclone and landslides.
UNITIV SOCIAL ISSUES AND THE ENVIRONMENT
109
R.K.,
Handbook
of
110
Environmental
Laws,
Rules,
LT PC
3003
COURSE OBJECTIVES:
To introduce the essential principles of physics for information
science and related Engineering applications.
To transform the basic principles and concepts to understand the
utility of Engineering Materials operating electrical core devices in
terms of their structure and properties.
To identify the fleet of scientific channels exploring the generation
of high-tech electrical engineering materials.
COURSE OUTCOMES :
The students are able to understand the electrical properties of
the materials.
The students will acquire knowledge about semiconducting
materials.
The students will acquire knowledge about the magnetic
properties and optical properties of materials.
The students will acquire knowledge about the applications of the
magnetic materials, optical devices and nano devices.
111
UNITI
NANO DEVICES
113
12
12
Basic RL, RC and RLC circuits and their responses to pulse and
sinusoidal inputs frequency response Parallel and series resonances
Q factor.
UNIT III SEMICONDUCTOR DIODES
12
12
114
Devices
and
2. WilliamH.Hayt,J.V.Jack,E.KemmeblyandstevenM.Durbin,Engineer
ingCircuit Analysis,TataMcGrawHill,6th edition, (2002)
3. J.Millman&Halkins,SatyebrantaJit,ElectronicDevices&Circuits,
TataMcGraw Hill, 2nd edition, (2008)
10
116
10
117
LT PC
00 3 2
118
2.
3.
4.
5.
6.
7.
8.
REFERENCE
1.
2.
3.
LTPC
0032
COURSE OBJECTIVES:
To implement adders, subtractors, code convertors, multiplexers,
de-multiplexers
119
subtractors,
code
convertors,
multiplexers,
120
121
122
2.
Generate mark report for n students who passed all subjects with
name, rollno, mark1, mark2, mark3, total, average. The mark
details of m students who passed after revaluation can be added
later.
3.
4.
5.
123
6.
MarkDetail2
Arun 100
Arun Bala ..
Bala 98
100 98
..
124
8.
9.
Write a shell script which will accepts login name from the user as
command line argument and display the message whether the user
having that login name is currently logged in or not. Also enable the
user to view the long list of files that end with ca along with the
count.
10. Write a shell script to store the city names of different states in
different files. The file names must be in the short form of the
corresponding state names (Eg: TamilNadu-TN). Accept the state
name and city name from command line. Store the city name in
corresponding file. If the file doesnt exist, create the file. If the city
name already exists, display the message City already added.
11. Generate payroll for the company with the specifications as follows.
If the employees basic salary is less than Rs.15000, then
HRA=10% of basic salary and DA=90% of basic. If the employees
salary is either equal to or above Rs.15000, then HRA=Rs.500 and
DA=98% of basic salary. Automatically generate gross salary and
net salary. Store the details in a file. The total number of employees
should be obtained from command line
12. Implement the operations of cat, cp and wc commands in Linux
using C programs
125
SEMESTER III
13MA301 : MATHEMATICS III
T P
COURSE OBJECTIVES:
To know a sound knowledge on Partial Differential Equations.
To acquaint the student with the concepts of Fourier series that is
needed for problems in engineering disciplines.
To know the standard techniques for solving boundary value
problem.
To familiarize the student with Fourier transform, which is used to
solve problems in engineering and technology.
To make the student knowledgeable in the area of probabilistic
models
COURSE OUTCOMES :
Solve various Partial Differential Equations.
Know to express any periodic functions as a series of well known
periodic functions sine and cosine.
Obtain the solution of boundary value problem such as
displacement of string and heat conduction.
Use Fourier transform in engineering applications.
Familiar with the concepts of probability and distributions.
UNIT I
12
126
UNIT II
FOURIER SERIES
12
12
FOURIER TRANSFORM
12
12
127
LTPC
3003
COURSE OBJECTIVES:
To understand the architecture of Intel 8086
programming with different addressing modes
and learn
128
8086
ARCHITECTURE
PROGRAMMING
AND
Intel 8086 Processor signals - Architecture Addressing modes Instruction set and assembler directives Assembly language
programming Procedures Macros Interrupts and interrupt service
routines.
UNIT II
INTERFACING
10
Architecture of 8051 Signals Operational features Instruction set Memory and I/O addressing Timer Interrupts Serial Port
Introduction to 16 bit microcontroller
UNIT V
EVOLUTION OF PROCESSORS
129
TEXT BOOKS:
1. Barry B. Brey, The Intel Microprocessors - Architecture,
Programming & Interfacing, 8086/8088, 80186/80188, 80286,
80386, 80486, Pentium, Pentium Pro Processor, Pentium II,
Pentium III, Pentium 4 and Core2 with 64-bit Extensions, Eighth
Edition, Pearson Prentice Hall, 2009.
2. Kenneth J.Ayala, The 8051 Microcontroller Architecture,
Programming and applications, Penram international, Second
Edition.
REFERENCE BOOKS:
1. N.Senthilkumar, M.Saravanan, S.Jeevananthan,Microprocessors
& Microcontrollers, Oxford University Press, 2010.
2. A. K. Ray & K. M. Bhurchandi, Advanced Microprocessors and
Peripherals- Architectures, Programming and Interfacing, Tata
McGraw Hill, Second Edition, 2006.Peter Abel, IBM PC Assembly
language and programming, Fifth Edition, Prentice Hall of India Pvt.
Ltd., 2007.
3. Mohamed Ali Mazidi, Janice Gillispie Mazidi, Rolin McKinlay, The
8051 Microcontroller and Embedded Systems: Using Assembly and
C, Second Edition, Pearson education, 2011.
WEB REFERENCES:
1. www.intel.com
2. http://nptel.ac.in
3. http://ocw.mit.edu/courses/electrical-engineering-and-computerscience/6-823-computer-system-architecture-fall-2005/lecturenotes/l15_micro_evlutn.pdf
4. http://faculty.kfupm.edu.sa/COE/aimane/Short_Courses/assembly.
pdf
5. http://engineering.unt.edu/technology/public/eliask/RESOURCES/8
051.pdf
130
LT P C
USING C++
3 0 0 3
COURSE OBJECTIVES:
To understand the concepts of object-oriented programming
(OOP)
To familiarize with function overloading, operator overloading and
type conversion
To learn the OOP concepts such as inheritance, Run Time
polymorphism and exceptional handling
To explore function and class templates and Standard Template
Library(STL)
To realize file handling, Namespaces and IO Manipulators
COURSE OUTCOMES :
Develop simple applications using C++
Perform operator overloading and type conversion
Apply templates to functions and classes
Apply exception handling mechanism for handling exceptions
Apply inheritance to classes and perform Run time polymorphism
by using virtual function
Implement Files, namespaces, IO Manipulators and STL to
application
UNIT I OBJECT ORIENTED PROGRAMMING
CONCEPTS
131
132
language,
Pearson
LTPC
3003
COURSE OBJECTIVES:
To study the design and applications of linear ADTs such as List,
Stack and Queue
To understand the various non-linear data structures like binary
tree, binary search tree, AVL, Splay and B-tree
To study the design and applications of various Heap Structures
To understand the graph ADT and its applications
To learn the various indexing techniques to avoid collision
133
COURSE OUTCOMES :
Implement the linear data structures such as lists, stacks, and
queues using arrays and pointers
Formulate the different non-linear data structures like binary trees,
and sets
Develop the various heap structures such as Binary heaps, Min
heap and Leftist heap
Explore the BFS traversal and apply BFS based procedure to
design an algorithm to find shortest paths
Work with searching and Hashing Techniques
UNIT I
10
UNIT II
10
134
Extendible Hashing. Disjoint Set ADT Equivalence RelationsDynamic Equivalence Problem- Basic Data Structure Smart union
algorithms Path compression Applications of set.
UNIT V
GRAPHS
135
science/6-851-advanced-data-structures-spring-2012/
3. http://courses.cs.vt.edu/~csonline/DataStructures
4. http://cslibrary.stanford.edu/103/LinkedListBasics.pdf
5. www.cs.cornell.edu/courses/cs312/2005sp/lectures/rec19.html
LTPC
3104
COURSE OBJECTIVES:
To have a thorough understanding of the basic structure and
operation of a digital computer
To discuss in detail the operation of the arithmetic unit including
the algorithms & implementation of fixed-point and floating-point
addition, subtraction, multiplication & division
To study the pipelining architecture
To study the hierarchical memory system including cache
memories and virtual memory
To study the different ways of communicating with I/O devices and
standard I/O interfaces
COURSE OUTCOMES :
Work with the instruction set of given architecture
Design and analyze the main functional units of a computer.
Design a pipeline for consistent execution of instructions with
minimum hazards
Analyze memory
cost/performance.
hierarchy
and
its
impact
on
computer
136
UNIT I
9+3
9+3
PIPELINING
9+3
MEMORY SYSTEM
9+3
9+3
137
REFERENCE BOOKS:
1. David A. Patterson and John L. Hennessy, Computer
Organization and Design: The Hardware/Software interface, Third
Edition, Elsevier, 2005.
2. Computer Organization, ISRD Group, Tata McGraw Hill, 2006.
3. William Stallings, Computer Organization and Architecture
Designing for Performance, Sixth Edition, Pearson Education,
2003
WEB REFERENCES:
1. http://www.ics.p.lodz.pl/~dpuchala/CompArch/Lecture_6.pdf
2. http://www.dauniv.ac.in/downloads/CArch_PPTs/
3. www.nptel.ac.in
4. http://cse.iitk.ac.in/users/karkare/courses/2011/cs220/html/notes.ht
ml
LTPC
3003
COURSE OBJECTIVES:
To understand the basic analog transmission and communication
techniques
To learn digital modulation techniques
To study about the digital communication methods
To learn the concept of spread spectrum and Multiple access
techniques
To understand the basic concepts of satellite and optical
communication
138
COURSE OUTCOMES :
Characterize and determine the behaviour of analog modulation
schemes in time and frequency domains
Select the appropriate digital modulation techniques
Determine the performance of different digital communication
systems
Characterize the operation of spread spectrum and multiple access
schemes
Get exposed to the working of Satellite and Optical Communication
Systems
UNIT I
ANALOG COMMUNICATION
Need of modulation - Principles of amplitude modulation - AM envelope Frequency spectrum and bandwidth - Modulation index - AM power
distribution - AM Transmitter - Angle modulation - FM and PM
waveforms - Phase deviation and modulation index - Frequency
deviation - FM Transmitter - Frequency analysis of angle modulated
waves - Bandwidth requirements for angle modulated waves - Super
heterodyne receiver.
UNIT II
PULSE MODULATION
DIGITAL COMMUNICATION
139
UNIT IV
Satellite communication systems - Keplers law - LEO and GEO orbits Footprint - Link model-Optical communication systems-Elements of
optical fiber transmission link - Types - Losses - Sources and detectors.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Wayne Tomasi, Advanced Electronic Communication Systems,
Pearson Education, Sixth Edition, 2007.
2. Simon Haykin, Communication Systems, John Wiley & Sons.,
Fourth Edition , 2001.
REFERENCE BOOKS:
1. H.Taub, D L Schilling , G Saha , Principles of Communication, Tata
McGraw Hill, Third Edition,2007.
2. B.P.Lathi, Modern Analog
And
Digital
Communication
systems, Oxford University Press, Third Edition, 2007.
3. Dennis Roddy and John Coolen, Electronic Communications,
Pearson Education India, 2008.
WEB REFERENCES:
1. http://172.16.16.210/index.php/nptel-video-courses/video-ece/videoece-dc
2. http://nptel.ac.in/video.php?subjectId=117102059
3. http://ocw.mit.edu/courses/electrical-engineering-and-computerscience/6-450-principles-of-digital-communications-i-fall-2006/
140
LTPC
0032
COURSE OBJECTIVES:
To understand the concepts of object-oriented programming with
C++
To familiarize with static, friend functions, function overloading,
operator overloading and type conversion
To expertise in OOP concepts such as inheritance, Run Time
polymorphism and exceptional handling
To explore function and class templates
To realize file handling
COURSE OUTCOMES :
Develop applications using C++ by using the key programming
construct, classes and objects
Write generic programs by applying templates to functions and
classes
Apply exception handling mechanism for handling exceptions
Apply reuse in application development using inheritance, Run
time Polymorphism
Implement Files for handling IOs in an application
List of Topics
Develop C++ program using the following concepts:
1. Classes and array of objects.
2. Memory allocation operators new and delete.
3. Functions with
arguments.
Pointers,
Reference
141
variables
and
Default
LTPC
0032
142
LTPC
0032
COURSE OBJECTIVES:
To develop programming skills in design and implementation of
linear data structures
To build non linear data structures such as set using arrays,
143
TOTAL: 45 PERIODS
144
REFERENCE BOOKS :
1. Ellis Horowitz and Sartaj Sahni, Dinesh Mehta Fundamentals of
Data Structures using C++, Universities Press, Second Edition,
2008.
2. M. Herlihy and N. Shavit, The Art of Multiprocessor Programming,
Morgan Kaufmann, 2012.
WEB REFERENCES :
1. www.nptel.ac.in
2. http://ocw.mit.edu/courses/electrical-engineering-and-computerscience/6-851-advanced-data-structures-spring-2012/
3. http://courses.cs.vt.edu/~csonline/DataStructures
4. http://cslibrary.stanford.edu/103/LinkedListBasics.pdf
5. www.cs.cornell.edu/courses/cs312/2005sp/lectures/rec19.html
List of Sample Exercises
1. Implement the following List operations using Linked List storage
structure :
Insert at front
Insert at middle
Insert end
Delete first
Delete last
Delete an element
Traversal
Find by position
Find by an element.
Make empty
2. Implementation of stacks using array and linked list and Evaluation
145
of expressions.
3. Construct Bi-stack in a single array and perform the following
operations for string manipulation such as:
i)
ii)
Reverse a String
146
11.
147
SEMESTER IV
13MA403: DISCRETE MATHEMATICS
L T P C
3 1 0 4
COURSE OBJECTIVES:
Introduce students to ideas and techniques from discrete
mathematics that are widely used in science and engineering
Make the students to think logically and mathematically and apply
these techniques in solving problems
To provide the foundation for imbedding logical reasoning in
computer science
Develop recursive algorithms based on mathematical induction
Know basic properties of relations
COURSE OUTCOMES :
Construct mathematical arguments using logical connectives and
quantifiers
Verify the correctness of an argument using propositional and
predicate logic and truth tables
Demonstrate the ability to solve problems using counting
techniques and combinatorics
Construct proofs using direct proof, proof by contraposition, proof
by contradiction, proof by cases
Perform operations on discrete structures such as sets, functions,
relations, and sequences
UNIT I
SET THEORY
9+3
148
UNIT II
9+3
Basic connective and truth tables-logical equivalences and implicationspositional logic-first order logic-laws of logic-rules of inferencequantifiers-universe of discourse-statement calculus-predicate calculusinference theory-introduction to proofs proof methods and strategy.
UNIT III
9+3
ALGEBRAIC STRUCTURE
9+3
9+3
Sublattices
149
REFERENCE BOOKS:
1. Koshy,Discrete Mathematics with Applications,Elsevier Publication
s, 2010.
2. T.Veerarajan,
Discrete Mathematics,
Education, Fifth Edition, 2008.
Tata
McGraw-Hill
WEB REFERENCES:
1. http://www.cims.nyu.edu/~regev/teaching/discrete_math_fall_2005
/dmbook.pdf
2. http://maths.mq.edu.au/~chris/notes/first_discrete.html
3. http://www1.cs.columbia.edu/~zeph/3203s04/lectures.html
LTPC
3 003
COURSE OBJECTIVES:
To correlate the role of database management systems in information
technology applications within organization
To sketch basic database concepts, including the structure and
operation of the relational data model
To articulate the use of contemporary logical design methods and
tools for databases
To understand the relationship between Transaction Processing and
Databases
To study query processing and optimization
COURSE OUTCOMES :
Explore the basic concepts of Database system and design
database for enterprise applications using Entity Relationship
Diagrams
150
DATABASE FUNDAMENTALS
151
Transaction Model ACID properties Transaction States Serializability Conflict serializability View Serializability Testing Serializability Concurrency Control Lock Based Protocols Deadlocks Multiple
Granularity Time Stamp Based Protocols Validation Based Protocols
Multi Version Schemes Recovery System Failure Classification
Storage Recovery and Atomicity Recovery Algorithm.
UNIT V
152
WEB REFERENCES:
1. http://www.1keydata.com/datawarehousing/data-modeling-levels.html
2. http://www.cs.uwaterloo.ca/~gweddell/cs448/Arch.pdf
3. http://www.sql-tutorial.net/SQL-tutorial.asp
4. http://sqlzoo.net/
5. http://www.service-architecture.com/database/articles/acid_properties.
html
6. http://www.orafaq.com/wiki/Oracle_database_Performance_Tuning_F
AQ
LTPC
13IT402: JAVA PROGRAMMING
3003
COURSE OBJECTIVES:
To comprehend the art of programming and- in particular- the structure
and meaning of basic Java programs
To arm the trainees with the necessary skills to write Java programs
To develop cross-platform applications- and to integrate Java into web
pages as per requirements
To enable the trainees to create GUI applications and perform event
handling functionalities
COURSE OUTCOMES :
Construct Java Programs using Fundamental Programming Structures
Develop new classes that inculcates pure object oriented concepts
Create classes that can handle any generic data type and handles
exceptions
Build application programs with Graphical User Interface (GUI)
Plan novel ways of using Multithreaded programming in Java
153
UNIT I
JAVA FUNDAMENTALS
Event-Driven Programming- The Event Delegation Model- Event ClassesEvent Sources- Event Listeners- Adapter Classes- Anonymous Inner
classes- Actions- Keyboard and Mouse Event Handling- AWT Event
Hierarchy- Introduction to Swings- Frame- Components- Text Input- Choice
Components- Menus- Dialog Box- Layout Management- Working with 2D
154
155
LTPC
3003
156
UNIT II
Insertion sort Merge sort Quick sort Heap sort k-way merging
Polyphase merge. Simple string matching: KMP string matching algorithm
Boyer Moore string matching algorithm.
UNIT V
157
REFERENCE BOOKS:
1. Kenneth A. Berman and Jerome L. Paul, Algorithms: Sequential,
Parallel and Distributed, Cengage learning India Edition, New Delhi,
2002.
2. Sara Baase and Allen Van Gelder, Computer Algorithms
Introduction to Design & Analysis, Pearson Education, New Delhi,
Third Edition, 2000.
3. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms,
Cambridge University Press, 1995.
WEB REFERENCES:
1. www.nptel.ac.in
2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science
/6-046j-design-and-analysis-of-algorithms-spring-2012/
3. http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html
4. http://www2.toki.or.id/book/algdesignmanual/lec/lectures/all.htm
LTPC
3003
COURSE OBJECTIVES:
To provide basic knowledge of computer operating system structures
and functioning
To study about process management
To learn the basics of memory management
To understand the structure of file and I/O systems
To be familiar with some operating systems
158
COURSE OUTCOMES :
Identify the components and their functionalities in the operating
system
Analyze the various process management algorithms
Evaluate the performance of various memory management techniques
Design a simple file system
Analyze the performance of I/O operations
Get exposed to some popular operating systems - Linux, Windows
UNIT I
Introduction to operating systems Computer system organization architecture Operating system structure - operations Process, memory,
storage management Protection and security Distributed systems
Computing environments Open source operating systems OS services
User interface System calls System programs Process concept scheduling Operations on processes Cooperating processes Interprocess communication Threads
UNIT II
PROCESS MANAGEMENT
10
MEMORY MANAGEMENT
159
UNIT IV
CASE STUDY
160
and
Design
WEB REFERENCES:
1. http://nptel.ac.in
2. http://nptel.ac.in/downloads/106108055/
3. http://cseweb.ucsd.edu/classes/fa06/cse120/lectures/120-fa06-l13.pdf
4. http://www.cs.kent.edu/~farrell/osf03/oldnotes/
5. http://www.microsoft.com/about/mspreview/windows8/Windows8_RP_
Product_guide.pdf
LTPC
0 03 2
COURSE OBJECTIVES:
To persuade different issues involved in the design
implementation of a database system for real time applications
and
161
LIST OF TOPICS
Database Design using ER Diagram and Apply Normalization
1. Data Definition Language Commands
2. Data Manipulation Language Commands
3. Data Control Language, Nested Queries
4. Set operators and Join Queries
5. Views and Indexes
6. PL/SQL Triggers
7. PL/SQL Functions
8. PL/SQL Procedures
9. OORDBMS
10. Integrity and Authorization
11. Front end Tools
12. Form / Menu Design / Report
13. OLTP concepts
LTPC
13IT452: JAVA PROGRAMMING LABORATORY
0032
COURSE OBJECTIVES:
To Effectively use the Java SDK environment to create, debug and run
simple Java programs
To understand fundamentals of object-oriented programming in Java,
including defining classes, invoking methods, using class libraries, etc
To understand how to create graphical interfaces
To use Multithreading and Generics in java programs
162
COURSE OUTCOMES :
Construct Java
Structures
Programs
using
Fundamental
Programming
163
LTPC
0032
COURSE OBJECTIVES:
To experiment file related system calls
To practice on the process related system calls
To synchronize processes using semaphores
To experiment with IPC system calls
COURSE OUTCOMES :
Work with file related System calls
Manage processes using fork, exec, etc
Establish communication between processes
Apply Synchronization techniques
SYLLABUS FOR THE LAB:
1. Working with file system commands
2. Process creation and management
3. Development of routines for inter process communication
4. Simulation of CPU scheduling algorithms and performance analysis
5. Simulation of Producer-Consumer problem using semaphores.
6. Implementation of deadlock avoidance and prevention algorithms
7. Implementation of contiguous and non contiguous memory allocation
algorithms
8. Implementation of Page replacement algorithms
9. Analysis of file allocation algorithms
10. Simulation of disk scheduling algorithms
11. Mini Project
TOTAL: 45 PERIODS
164
LTPC
0 021
15
Presentation
Space travel
Cloud computing
Biometric system
Touch screen technology
Green computing
Global positioning system
166
techniques,
Language
7. Wi-fi technology
8. Android
9. Cloning
10. Brake system
11. Bluetooth technology
12. Technology for security
13. Automated transport
14. Bio products
15. Natural calamities
16. Waste management
17. Applications of fibre optics
18. Nano mania
19. Technology in Education
20. Blogging
21. Technology in agriculture
TOTAL: 25 PERIODS
REFERENCE BOOKS
1. Mandel, Steve, Effective Presentation Skills, New Delhi: Viva
Books Pvt. Ltd., 2004.
2. Gopalaswamy, Ramesh & Ramesh Mahadevan. ACE of Soft
Skills New Delhi: Pearson, 2010.
3. Gimson, AC, An Introduction to the Pronunciation of English
London: ELBS, 1989.
4. Oconnor, JD., Better English Pronunciation, Cambridge:
Cambridge University Press, 1967.
167
SEMESTER V
13IT501 : DISTRIBUTED OPERATING
SYSTEM
LTPC
3 0 03
COURSE OBJECTIVES:
To review the functional components of distributed operating
system and its design issues
To understand how to order events in a distributed system using
logical clocks
To study the various algorithms for distributed mutual exclusion
and distributed deadlock detection
To learn about the design and working of distributed file system,
distributed shared memory and distributed scheduling
To study the different types of faults and the recovery methods for
distributed systems
To know the components and management aspects of Real time
and Mobile operating systems
COURSE OUTCOMES :
Analyze the
Environment
various
issues
associated
with
distributed
INTRODUCTION
SYNCHRONIZATION &
PROCESSES
Introduction- Features of distributed File system- File system Design File Service Interface- Directory Server Interface- File system
Implementation- File Usage- System Structure- Semantics- CachingReplication- Example- Suns Network File system Naming- Features,
Terminologies and Concepts- system oriented Names -Human oriented
Names- object Locating Mechanism- Name Caches- Naming and
Security.
UNIT IV
CASE STUDIES
169
TEXT BOOKS:
1. Andrew S. Tanenbaum, Distributed Operating System,
Education, reprint 2011.
Pearson
170
LTPC
3104
COURSE OBJECTIVES:
To have an overview of signals and systems
To study frequency domain analysis techniques using DFT &
FFT concepts
To study the design of IIR filters
To study the design of FIR filters
COURSE OUTCOMES :
Analyze DT Signals & Systems using Time domain approaches
Analyze DT Signals & Systems using transformation
techniques
Compute Discrete Fourier Transform(DFT) of a Discrete signal
Design Infinite Impulse response (IIR) filters
Design Finite Impulse response (FIR) filters
Analyze Finite word length effects in Digital filters
UNIT I
9+3
TRANSFORM ANALYSIS
9+3
Minimum- Phase System- Linear systems with generalized linear phaseBlock diagram representation and Signal flow graph representation of
Linear constant Coefficient difference equations
UNIT III
DISCRETE
TRANSFORM
FOURIER
9+3
9+3
Design of Discrete-Time IIR filters from continuous- time filtersfrequency transformations of low pass IIR filters- Basic structures for IIR
systems- Transposed forms
UNIT V
9+3
signal
Processing,
Nagoor
172
Kani
Tata
McGraw-Hill
LTPC
3 0 03
COURSE OBJECTIVES:
To understand the basic fundamental concepts of computer
networking
To enumerate the layered architecture of OSI and TCP/IP model
with its functions
To study, analyze and implement the design of a network using
TCP and UDP
To be familiar with the protocols of various layers and how they
can assist in network design and implementation
COURSE OUTCOMES :
Develop an understanding of basic computer network technology
173
UNIT I
10
NETWORK LAYER
Network layer - Circuit switching vs. packet switching IP addressing Internet Protocol - ARP IGMP ICMP Routing algorithms Link
State Routing OSPF Distance Vector Routing - RIP
UNIT III
Transport Layer Process to process delivery TCP and UDP segment format services and features - Congestion control and
avoidance QoS - Introduction to Sockets Socket address Structures
Elementary TCP UDP Sockets & functions - Iterative Server Concurrent Server - I/O multiplexing
UNIT IV
Domain
APPLICATION LAYER
Name
System
(DNS)
174
gethostbyname
function
ISSUES IN IPv6
175
WEB REFERENCES:
1. http://nptel.ac.in/courses/106105081/
2. http://nptel.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/
Computer%20networks/New_index1.html
3. http://nptel.ac.in/courses/IIT-MADRAS/Computer_Networks/
index.php
4. http://compnetworking.about.com/od/basicnetworkingconcepts/a/
network_types.htm
5. http://www.protocols.com/pbook/tcpip1.htm
6. http://cnp3book.info.ucl.ac.be/network/network/
7. http://docs.oracle.com/cd/E23824_01/html/821-1453/ipv6troubleshoot-2.html
8. http://searchsecurity.techtarget.com/tip/Get-ready-for-IPv6-Fivesecurity-issues-to-consider
9. http://www.highteck.net/EN/Application/Application_Layer_Functi
onality_and_Protocols.html
LTPC
3003
COURSE OBJECTIVES:
To explore the fundamental concepts of software engineering
To develop skills that will enable them to construct software of high
quality
To realize the process of developing new technology and the role
of experimentation
To introduce ethical and professional issues in developing project
To know the concepts of different testing techniques
176
COURSE OUTCOMES :
Apply software engineering principles and techniques
Develop, maintain and evaluate large-scale software systems
Perform independent research and analysis
Communicate and coordinate competently by listening, speaking,
reading and writing English for technical and general purposes
Work as an effective member/leader of software engineering teams
Ability to apply the principles, tools and practices of IT project
management
UNIT I
SOFTWARE REQUIREMENTS
177
UNIT IV
TESTING
178
LTPC
13IT505 : PRINCIPLES OF COMPILERS
3104
COURSE OBJECTIVES:
To introduce the major concept areas of language translation and
compiler design
To enrich the knowledge in various phases of compiler ant its use,
code optimization techniques, machine code generation, and use
of symbol table
To extend the knowledge of parser by parsing LL ,SLR parser and
LR parser
COURSE OUTCOMES :
Analyze the various phases in a compiler
Construct the LR and SLR parser for the given grammar
Implement a simple intermediate code generator
Implement a simple code generator
179
LEXICAL ANALYSIS
12
Introduction to Compiling- Compilers-Analysis of the source programThe phases-Cousins-The grouping of phases-Compiler construction
tools. The role of the lexical analyzer - Input buffering-Specification of
tokens-Recognition of tokens-A language for specifying lexical analyzer.
UNIT II
12
12
CODE GENERATION
12
CODE OPTIMIZATION
12
The principle sources of optimization-Peephole optimizationOptimization of basic blocks-Loops in flow graphs- Introduction to global
data-flow analysis-Code improving transformations.
TOTAL: 60 PERIODS
180
TEXT BOOK:
1. Alfred V. Aho, Ravi Sethi Jeffrey D. Ullman, CompilersPrinciples, Techniques, and Tools, Pearson Education Asia,
2007
REFERENCE BOOKS:
1. David Galles, Modern Compiler Design, Pearson Education Asia,
2007
2. Steven S. Muchnick, Advanced Compiler
Implementation, Morgan Kaufmann Pulishers, 2000.
Design
&
http://www.onesmartclick.com/engineering/compiler-design.html
http://citeseer.ist.psu.edu/Programming/CompilerDesign/hubs.html
http://www1.cs.columbia.edu/~aho
http://infoLABORATORY.stanford.edu/~ullman/
http://dinosaur.compilertools.net/
http://epaperpress.com/lexandyacc/
LTPC
3003
COURSE OBJECTIVES:
To understand the relationship between system software and
machine architecture
To learn to design and implement assemblers
To study loaders and virtual machines
181
INTRODUCTION
ASSEMBLERS
11
MACRO PROCESSORS
182
LTPC
0 0 3 2
COURSE OBJECTIVES:
To know the design and implementation of assemblers
To know the design and implementation of linkers and loaders
To enrich the knowledge in various phases of compiler and its use,
code optimization techniques, machine code generation, and use
of symbol table
183
184
LTPC
0032
COURSE OBJECTIVES:
To implement the working of networking concepts
To design and develop robust networking applications using
TCP and UDP
To understand the working of various protocols
To demonstrate the usage of various networking tools
COURSE OUTCOMES :
Develop or implement simple tasks like framing, flow control,
error correction and detection
Analyze, develop and implement the client and server of a
simple program over a transport layer
Implement the client and server of concurrent programs using
Pthreads, Fork, Select and Poll over transport layer
Study of simulation and analysis tools
LIST OF TOPICS:
1. Write a program to implement framing.
2. Write a program to implement error correction & detection
techniques.
185
11.
SEMESTER VI
LTPC
13IT601: EMBEDDED SYSTEMS
3003
COURSE OBJECTIVES:
To familiarize with PIC Programming
To acquire knowledge in interfacing
To have in-depth knowledge in RTOS
To familiarize with Embedded System Communication
To understand the debugging techniques
186
COURSE OUTCOMES :
Develop applications in PIC
To interface various devices with PIC
Develop an RTOS application
Perform Serial and Parallel Communication
Work with debugging tools
UNIT I
PIC PROGRAMMING
Introduction-Data types and timer Delays in C-I/O Programming in Clogic operations in C-Program ROM and Data allocation Timer
Programming in Assembly and C-Serial Port programming and Interrupt
Programming in Assembly and C
UNIT II
RTOS
UNIT IV
COMMUNICATIONS
187
UNIT V
Host and Target Machines-Linker/Locators for Embedded SoftwareGetting Embedded Software into the Target System-Debugging
Techniques.-Testing on Your Host Machine-Instruction Set SimulatorsThe assert Macro-Using Laboratory Tools. Case Study Generation of
Gate signals for converters and Inverters Controlling AC appliances
Measurement of frequency - Stand alone Data Acquisition System.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Julio Sanchez, Maria P. Canton Embedded Systems Circuits and
Programming, CRC Press, 2012.
2. Muhammad Ali Mazidi The 8051 Microcontroller And Embedded
Systems Using Assembly And C, Pearson Education, 2006.
3. Muhammad Ali Mazidi, Rolin D. Mckinlay, Danny Causey PIC
Microcontroller and Embedded Systems using Assembly and C for
PIC18, Pearson Education 2008.
4. David E. Simon , An embedded software primer, Pearson
Education, First Indian reprint, 2000.
5. Myke Predko, Programming and customizing the 8051
microcontroller, Tata McGraw Hill 2001.
REFERENCE BOOKS:
1. Dr. K.V.K.K. Prasad Embedded Real Time Systems: Concepts,
Design & Programming, Dreamtech Publication, Second Edition,
2003.
2. Frank Vahid, and Tony Givargis, Embedded System Design: A
unified Hardware/Software Introduction, Wiley, John & Sons,
Second Edition, 2006.
WEB REFERENCES:
1. www.rtos.com
2. www.freertos.org/
3. www.microdigitaled.com/PIC/Tutorials/MPLAB.pdf
188
LTPC
AND DESIGN
(Common to CSE and IT)
3 0 0 3
COURSE OBJECTIVES:
To develop background knowledge as well as core expertise in
object oriented system
To provide the importance of the software design process
To assess Unified Modeling Language and use the UML design
diagrams
To learn basic OO analysis and design skills through case study
To learn the appropriate usage of design patterns
COURSE OUTCOMES :
Create use case documents that capture requirements for a
software system
Create class diagrams that model both the domain model and
design model of a software system
Create interaction diagrams that model the dynamic aspects of a
software system
Address the real world problems by modeling software solutions
using UML tools
Apply design patterns that facilitate development and evolution of
new models
UNIT I
OOAD BASICS
189
UNIT II
STATIC MODELING
DYNAMIC MODELING
DESIGN PATTERNS
12
190
LTPC
13IT603: WEB TECHNOLOGY
3003
COURSE OBJECTIVES:
To learn Markup languages and Style Sheets for web design
To familiarize with Client-Side Programming and host objects
To explore
Programming
Client-Side
Programming
191
and
Server-Side
Web Essentials: Clients, Servers, and Communication. The Internet Basic Internet Protocols The World Wide Web - HTTP request
message - MIME types - response message -Web Clients - browsers Web Servers Access Control Secure Servers - Case Study.
Markup Languages: XHTML: Client Tier using HTML History and
Versions - Basic XHTML Syntax and Semantics - Some Fundamental
HTML Elements - Relative URLs Lists tables Frames Forms
HTML5 Elements Video on the Web - Creating HTML Documents
Case Study.
UNIT II
Style Sheets: Look and feel using CSS - Introduction to Cascading Style
Sheets Features - Core Syntax - Style Sheets and HTML - Style Rule
Cascading and Inheritance - Text Properties - Box Model - Normal Flow
Box Layout - Beyond the Normal Flow - Other Style Properties.
Client-Side Programming: The JavaScript Language - History and
Versions - Introduction - JavaScript in Perspective Syntax - Variables
and Data Types Statements Operators Literals Functions
Objects Arrays - Built-in Objects Regular Expression - Validations JavaScript Debuggers.
192
UNIT III
WEB SERVICES
Web Services: JAX-RPC Concepts - Writing a Java Web Service Writing a Java Web Service Client - Describing Web Services: WSDL Representing Data Types: XML Schema - Communicating Object Data:
SOAP - Related Technologies - Software Installation - Storing Java
Objects as Files - Databases and Java Servlets.
TOTAL: 45 PERIODS
193
TEXT BOOKS:
1. Jeffrey C.Jackson, "Web Technologies--A Computer Science
Perspective", Pearson Education, 2006.
REFERENCE BOOKS:
1. Mark Pilgrim, HTML5: Up and Running, OReilly,2012.
2. Robert. W. Sebesta, "Programming the World Wide Web", Pearson
Education, Seventh Edition, 2012.
3. H.M.Deitel, P.J.Deitel, Goldberg, "Internet & World Wide Web How
To Program", Pearson Education, Third Edition, 2006.
4. Marty Hall and Larry Brown, Core Web Programming, Volume I
and II, Pearson Education, Second Edition, 2010.
5. Bates, Developing Web Applications, Wiley, 2008.
WEB REFERENCES:
1. http://www.w3schools.com
2. http://www.w3.org
3. http://www.ietf.org/
4. http://www.saxproject.org
5. http://docs.oracle.com
LTPC
13IT604: UNIX INTERNALS
3104
COURSE OBJECTIVES:
To introduce the architecture of the Unix Operating System
To understand the buffer structure, the inodes representation and
super block
T o cover various system calls and its usage
To study system boot and the init process
194
9+1
9+4
9+4
Open Read Write File and record locking Adjusting the position
of file I/O Lseek Close File creation Creation of special files
Changing directory, root, owner, mode stat and fstat Pipes Dup
Mounting and unmounting file systems link unlink.
UNIT IV
PROCESSES
9+3
195
9+3
196
4. http://ebookily.org/pdf/unix-internals-teaching-notes
5. http://www.unix.com/new-unix-books-should-i-read/4277-unixinternals-material.html
6. http://www.sriengg.com/cse-course-materials/
7. http://www.softpanorama.org/Internals/index.shtml
8. http://www.tutorialspoint.com/unix/unix_pdf_version.htm
LTPC
AND CODING
3104
COURSE OBJECTIVES:
To understand the information theory fundamentals
To characterize the different compression techniques used for
sending the text and images
To analyze the coding methods for audio and video coding
COURSE OUTCOMES :
Apply the principles of Information theory
Implement the source coding methods for text
Implement the source coding methods for Audio and Speech
Analyze the source coding methods for Image and Video
Detect and correct the errors using linear block codes, cyclic codes
and Convolutional codes.
197
UNIT I
9+3
COMPRESSION TECHNIQUES
9+3
9+3
9+3
9+3
198
TEXT BOOKS:
1. Simon Haykin, Communication Systems, John Wiley and Sons,
Fifth Edition, 2009.
2. Fred Halsall, Multimedia Communications, Applications Networks
Protocols and Standards, Pearson Education, Asia 2002.
REFERENCE BOOKS:
1. Mark Nelson, Data Compression Book, BPB Publication 1992.
2. Watkinson J, Compression in Video and Audio, Focal Press,
London, 2001.
WEB REFERENCES:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
http://www.ics.uci.edu/~dan/pubs/DC-Sec3.html
http://cnx.org/content/m10173/latest/
http://www.otolith.com/otolith/olt/sbc.html
http://en.wikipedia.org/wiki/TIFF
http://www.jpeg.org/
http://cnx.org/content/m10482/latest/
http://www.mpeg.org/
http://cwww.ee.nctu.edu.tw/course/channel_coding/chap3.pdf
http://cwww.ee.nctu.edu.tw/course/channel_coding/chap4.pdf
http://www.comlab.hut.fi/opetus/333/2004_2005_slides/Convolutio
nal_Coding_Viterbi_Algorithm.pdf
11. http://jdsp.engineering.asu.edu/jdsp_manual.html
199
LTPC
0032
200
LTPC
0 0 3 2
COURSE OBJECTIVES:
To highlight the importance of object-oriented analysis and design
and its limitations
To show how we apply the process of object-oriented analysis and
design to software development
To point out the importance and function of each UML model
throughout the process of object-oriented analysis and design and
explaining the notation of various elements in these models
To provide the necessary knowledge and skills in using objectoriented CASE tools
COURSE OUTCOMES :
Construct various UML models (including use case diagrams,
class diagrams, interaction diagrams, statechart diagrams, activity
diagrams, and implementation diagrams) using the appropriate
notation using the Rational Software Suite
Recognize the role and function of each UML model in developing
object-oriented software
Work with object oriented CASE tools
LIST OF TOPICS :
Practice the following for a given project
1. To develop a problem statement and Statement of Work.
2. Develop an IEEE standard SRS document. Also develop risk
management and project plan (Gantt chart).
3. Identify Use Cases and develop the Use Case model.
4. Identify the business activities and develop an UML Activity
201
diagram.
5. Identity the conceptual classes and develop a domain model with
UML Class diagram.
6. Using the identified scenarios find the interaction between objects
and represent them using UML Interaction diagrams.
7. Draw the State Chart diagram.
8. Identify the User Interface, Domain objects, and Technical
services. Draw the partial layered, logical architecture diagram
with UML package diagram notation and patterns
9. Draw Component and Deployment diagrams.
10. Practice forward engineering and reverse engineering
TOTAL: 45 PERIODS
LTPC
13IT653: WEB TECHNOLOGY LABORATORY
0032
COURSE OBJECTIVES:
To learn Markup languages and Style Sheets for web design
To familiarize with Client-Side Programming and host objects
To explore
Programming
Client-Side
Programming
and
Server-Side
202
13HS651 : PROFESSIONAL
COMMUNICATION SKILLS LAB
(COMMON TO CSE/IT/MECH/BIOTECH)
LTPC
0 032
COURSE OBJECTIVES:
To enable the students of engineering and technology attain
effective professional communication skills
To train the aspirants to get through interviews successfully
To make them successful corporates
To upgrade the language proficiency level of engineering students
COURSE OUTCOMES:
The students of Engineering and technology will be able to attain
effective communication skills
The students business communication will be enhanced
The students will be enabled to acquire language proficiency
203
10
10
Objective English.
Ed: Pearson
204
SEMESTER VII
LTPC
13IT701: ETHICS IN COMPUTING
3003
COURSE OBJECTIVES:
To understand, identify, and apply different ethical philosophies,
frameworks, and methodologies
To identify and interpret the codes of professional conduct relating
to the disciplines of computer science and software engineering
To analyze the local and global impact of computing on individuals,
organizations, and society
To understand and apply the concepts and principles of moral
thinking to problems relating to computing and digital technologies
COURSE OUTCOMES :
Identify correctly the potential for ethical issues surrounding
computers and those moral rules which may have been
compromised in a particular context
Enlighten the legal constraints required by security and privacy
related laws and regulations as they pertain to intrusion
investigations
Learn the legalities of intellectual property to avoid plagiarism and
other IPR relates crimes like copyright infringements, etc.
Apply the code of ethics of professional society in practice
Collaborate with others for project design and development, while
exhibiting leadership in a project team whenever designated or
necessary
205
UNIT I
INTRODUCTION TO ETHICS
PRIVACY
INTELLECTUAL PROPERTY
SOFTWARE DEVELOPMENT
Strategies for engineering Quality Software-Software Product LiabilityKey issues in software development-Impact of IT on productivity and
quality of life-Social Networking-Business Application-Ethical IssuesOnline Virtual worlds
UNIT V
ETHICS OF IT ORGANIZATIONS
Key ethical issues for organizations-Contingent Workers-H-1B WorkersApplication Process-outsourcing-offshore outsourcing-pros and consstrategies-Whistle Blowing-Protection for whistle blowers and Private
sector Workers-Green Computing
TOTAL: 45 PERIODS
206
TEXT BOOKS:
1.
REFERENCE BOOKS:
1. Michael J. Quinn ,Ethics for the Information Age, Pearson
Education, Fifth Edition, 2012
2. Deborah G.Johnson ,Computer Ethics, Pearson Education,
Fourth Edition , 2009
3. Kallman, E.A. & Grillo, J.P, Ethical Decision Making and
Information Technology, McGraw-Hill, Second edition, 2006
4. Lee, Wanbil W., Information Security Management: Semiintelligent Risk-analytic Audit, Verlag Dr Mller, 2010
WEB REFERENCES:
1. http://cs.widener.edu/~yanako/html/courses/Fall06/forensics/Privac
y.ppt
2. http://www.whistleblowing.it/WhistleblowingaWorkEthicalandJuridic
alIssues.pdf
3. http://www.cengage.com/resource_uploads/downloads/111113821
4_259148.pdf
4. http://users.jyu.fi/~riesta/Green_Computing.pdf
5. http://www.aat-ethics.org.uk/sites/default/files/The_ethics_of_
whistle blowing.pdf
6. http://www.gmj.uottawa.ca/0901/v2i1_eid%20and%20ward.pdf
7. http://www.utas.edu.au/__data/assets/pdf_file/0010/302041/EthicsSocial-Media-Research.pdf
8. http://ethics.iit.edu/publication/WhistleBlowing_Peterson1.pdf
9. http://www.lagrange.edu/resources/pdf/citations/2009/10Cornersto
ne_Williams.pdf
10. Lee, Wanbil W. & Chan, Keith C.C. , Computer Ethics: a Potent
207
LTPC
13IT702: WIRELESS NETWORKS
3003
COURSE OBJECTIVES:
To endow with the knowledge required to understand emerging
communications networks
To describe the basic concepts and principles in mobile computing
To understand the concept of Wireless LANs, PAN, and Mobile
Networks
To explain the structure and components for Mobile IP and Mobility
Management
To familiarize with Mobile apps development aspects
COURSE OUTCOMES :
Discuss the various types of handoff and Mobile Networks
Attain the knowledge to administrate and to maintain a Mobile
Communication
Illustrate the mechanism of TCP in Wireless mobile Environment
Design and develop mobile applications using Android
Develop mobile apps using J2ME as development platform
UNIT I
WIRELESS COMMUNICATION
Cellular Wireless Networks -Types of handoff and their characteristicsIEEE 802.11:System Architecture-Protocol Architecture-servicesBluetooth : User Scenarios-Architecture-Zigbee-Mobile Ad hoc
Networks-WiFi and WiMAX - Wireless Local Loop
208
UNIT II
UNIT III
Introduction-Android Overview-Android User Interface-List, Menus Views and view groups- Building an Android app with java-Tip
calculator-Location based services-SMS messaging
UNIT V
2012.
3. James Keogh,J2ME-The Complete reference, McGraw-Hill, 2003
REFERENCE BOOKS:
1. Yi Bing Lin Inrich chlamtac, Wireless and mobile network
architecture, Wiley India Edition, Second Edition, 2008.
2. William Stallings, Wireless Communications and Networks,
Pearson Education, Second Edition, 2003.
3. Kaveh Pahlavan, Prasanth Krishnamoorthy, Principles of Wireless
Networks, Pearson Education, First Edition, 2003.
4. Theodre.S.Rappaport, Wireless Communications Principles and
practices, Pearson Education, Second Edition, 2002.
5. Wei-MengLee,
Beginning
Android
Tablet
Application
Development, Wiley Publishing Inc, First Edition, 2011.
6. J.F. DiMarzio, Android-a programmers guide, Tata McGraw-Hill
Education, First Edition, 2010.
7. Barry Burd, Android Application Development All in one for
Dummies, John Wiley, First Edition, 2012.
8. Lauren Darcey Shane Conder, Teach Yourself Android Application
Development In 24 Hours, SAMS Publication, First Edition, 2011.
WEB REFERENCES:
1. http://www.ekahau.com/userData/ekahau/wifi-design/documents/
ESS_Capacity_Analysis-Whitepaper-2013.pdf
2. http://www.5milewifi.com/experience/whitepapers.asp
3. http://senzafiliconsulting.com/downloads/SenzaFili_for_Alvarion_B
uildingWMXE2E.pdf
4. http://www.slideshare.net/amalshah1987/wimax-whitepaper#
5. http://www.tutorialspoint.com/wml/.html
6. http://www.wapforum.org/what/technical/SPEC-WML-19991104.
pdf
210
7. http://www.wirelessdevnet.com/channels/wap/training/wml.html
8. http://www.tutorialspoint.com/android.html
9. http://www.codeproject.com/Articles/102065/Android-A-beginner-sguide
10. http://www.cs.sjsu.edu/faculty/pearce/j2me/J2ME%20Programmin
g.html
11. http://www.javaworld.com/article/2071873/mobile-java/beginningj2me--building-midlets.html
12. http://www.worldbestlearningcenter.com/index_files/java-mobiledevice-database.html
13. http://www.contenthoop.com/j2me-tutorial-connect-database.html
14. http://localdoc.scusa.lsu.edu/java/6jdk/db/demo/programs/simplemobile/readme.html
15. http://en.wikibooks.org/wiki/J2ME_Programming/MIDP_Device_D
atabases
LTPC
3003
COURSE OBJECTIVES:
To learn the output primitives like line, circle and ellipse using
algorithms
To study the 2-D and 3-D viewing and transformations
To understand various visible surface detection techniques, color
models and animation techniques
To motivate the students to create the 3-D scenes by adding
textures, shadows and shades to the objects in the scene
To enable the students to create the fractal images and compound
objects through boolean operations on basic objects
211
COURSE OUTCOMES :
Develop the line, circle and ellipse drawing algorithms
Apply the two dimensional and three dimensional geometric
transformations
Perform the line, polygon, curve and text clipping
Represent 2-D and 3-D objects
Work with color models such as RGB, YIQ, CMY, HSV
Apply different methods for image rendering
Create the fractal images
UNIT I
2-D PRIMITIVES
11
Output primitives Line , circle and ellipse drawing algorithms Attributes of output primitives Two dimensional geometric
transformation - Two dimensional viewing Line , Polygon ,Curve and
text clipping algorithms
UNIT II
3-D CONCEPTS
GRAPHICS PROGRAMMING
RENDERING
212
UNIT V
FRACTALS
REFERENCE BOOKS:
1. James D. Foley, Andries Van Dam, Steven K. Feiner, John F.
Hughes, Computer Graphics Principles and Practice in C ,
Second Edition, Pearson Education 2007.
2. F .S. Hill, Computer Graphics using OPENGL, Second edition,
Pearson Education 2003.
WEB REFERENCES:
1. www.nptel.ac.in
2. http://ocw.mit.edu/courses/electrical-engineering-and-computerscience/6-837-computer-graphics-fall-2003/
3. http://www.moshplant.com/direct-or/bezier/
4. http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/
B-spline/bspline-curve-prop.html
213
LTPC
3 0 03
COURSE OBJECTIVES:
To understand the concept of cloud and utility computing
To understand the various issues in cloud computing
To familiarize themselves with the types of virtualization
To familiarize themselves with the lead players in cloud
To appreciate the emergence of cloud as the next generation
computing paradigm
COURSE OUTCOMES :
Recognize the architecture, challenges and reference models of
cloud computing
Discuss on various virtual machine models and techniques
Explore the various cloud programming and software environment
Identify the use of high throughput and data intensive computing
Explore the different Cloud Platforms and Application
UNIT I
VIRTUALIZATION
214
CLOUD INFRASTRUCTURE
11
Cloud capabilities and platform features data features and databases Parallel and Distributed Programming Paradigms MapReduce ,
Twister and Iterative MapReduce Hadoop Library from Apache
Dryad and DryadLINQ sawzall and Pig Latin - Mapping Applications Programming Support of Google App Engine - Amazon AWS
Microsoft Azure - Cloud Software Environments -Eucalyptus, Open
Nebula, OpenStack. Case Study: Amazon Web Service reference,
GoGrid, Rackspace.
UNIT V
CLOUD APPLICATIONS
Amazon web services - Compute services - Storage services Communication services - Google AppEngine - Architecture and core
concepts Cloud Secutity and Trust management. Application life cycle
- Cost model Observations - Microsoft Azure - SQL Azure Scientific
Applications Business and Consumer Application - Energy efficiency in
clouds - Market-based management of clouds - Federated
clouds/InterCloud - Third-party cloud services.
TOTAL: 45 PERIODS
215
TEXTBOOKS:
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, Distributed and
Cloud Computing, From Parallel Processing to the Internet of
Things, Morgan Kaufmann Publishers, 2012.
2. Rajkumar Buyya, Christian Vecchiola. S.Thamarai Selvi,
Mastering Cloud Computing, McGraw Hill Education, 2013.
REFERENCE BOOKS:
1. James E. Smith, Ravi Nair, Virtual Machines: Versatile Platforms
for Systems and Processes, Elsevier/Morgan Kaufmann, 2005.
2. George Reese, Cloud Application Architectures:
Applications and Infrastructure in the Cloud O'Reilly
Building
LTPC
13IT751 : COMPUTER GRAPHICS LABORATORY
0032
COURSE OBJECTIVES:
To familiarize with various algorithms for drawing various objects
like line, circle, ellipse and doing transformations and clipping
operations
216
Objects
and
perform
various
a. Translation
b. Rotation(About fixed Point &About Origin)
c. Scaling(About Pivot Point &About Origin)
d. Reflection(About x axis, y axis, origin, x=y, y=-x)
e. Shearing( x shear, yshear, about reference)
3. To Perform Composite 2D transformations
a. To perform fixed point scaling and pivot point rotation
sequence of steps
217
as
218
LT P C
13IT752: WIRELESS NETWORKS LABORATORY
0 0 3 2
COURSE OBJECTIVES:
To demonstrate knowledge of programming for wireless network
communications
To perform simulations of wireless networking
To develop mobile Applications using J2ME and Android
COURSE OUTCOMES :
Simulate wireless networks and analyze the results
Design and develop mobile applications, using Android and J2ME
as development platform
LIST OF TOPICS
1. Simulation of mobile network
2. Measurement of network parameters for WLAN (SNR, overall
throughput and Delay)
3. Short range Bluetooth communications (formation of Piconet and
scatternet)
4. Developing Simple Applications for Android
5. Creating Applications with Multiple Activities and a Simple Menu
using ListView
6. Building Location based Services in Android
7. Develop Midlet applications
TOTAL:45 PERIODS
219
SEMESTER VIII
13IT801: CRYPTOGRAPHY AND NETWORK
SECURITY
L T PC
3003
COURSE OBJECTIVES:
To introduce the fundamental concepts and techniques in
cryptography and network security
To illustrate the working principles of various Symmetric and
Asymmetric Ciphers
To familiarize the various Data integrity algorithms
To realize the potential applications of cryptography in security
COURSE OUTCOMES :
Apply essential mathematical concepts to Cryptography
Identify the vulnerabilities in Classical cryptosystems
Evaluate Modern Symmetric-Key ciphers
Apply Asymmetric-Key Cryptographic techniques
Analyze the data integrity algorithms
Apply cryptographic principles to real-time applications
UNIT I
INTRODUCTION
220
Principles-The Data Encryption Standard (DES)-Strength of DESDifferential and Linear Cryptanalysis-Block Cipher Design PrinciplesAdvanced Encryption Standard- Block Cipher Modes of OperationStream Ciphers-RC4
UNIT III
ASYMMETRIC CIPHERS
Prime Numbers- Fermat's and Euler's Theorems- Testing for PrimalityChinese Remainder Theorem-Discrete Logarithms- Principles of PublicKey Cryptosystems- RSA Algorithm- Diffie-Hellman Key ExchangeElGamal Cryptosystem- Elliptic Curve Arithmetic- Elliptic Curve
Cryptography
UNIT IV
APPLICATIONS
221
ELECTIVES I
13IT902 : SERVICE ORIENTED
ARCHITECTURE
LTPC
3014
COURSE OBJECTIVES:
To study the importance of Service Oriented Architecture
To implement SOA in Java and .NET frameworks
To study the advanced features of SOA
COURSE OUTCOMES:
Analyze how the components are interrelated in SOA
Examine the relationship between XML, Web services and SOA
Analyze the various activity management and a series of
composition of SOA
222
9+6
9+3
9+6
Java Web Service Developer pack JAXP- Architecture-SAX-DOMXSLT-JDOM-JAX RI JAX-RPC-Service Model- JAX RPC and J2EEJAXM JAXM Architecture JAXR-Registries and Repositories JAXR
Architecture JAXR Information Model- JAXB Architecture
Developing with JAXB- XML to Java mapping JAXB API- Validation
with JAXB Customizing JAXB.
223
Advanced
Messaging Reliable Messaging Notification Transaction Management-Protocols and Specification
Transaction Specification
TOTAL: 60 PERIODS
TEXT BOOKS:
1. Eric Newcomer, Greg Lomow, Understanding SOA with Web
Services, Pearson Education, 2009.
2. James McGovern, Sameer Tyagi, Michael E Stevens, Sunil
Mathew, Java Web Services Architecture, Elsevier, 2007.
REFERENCE BOOKS:
1. Thomas Erl, Service Oriented Architecture, Pearson Education,
2005.
2. Frank Cohen, FastSOA, Elsevier, 2007.
3. Scott Campbell, Vamsi Mohun, Mastering Enterprise SOA,
Wiley, 2007.
4. Eric Pulier, Hugh Taylor, Understanding Enterprise SOA,
Dreamtech Press, 2007.
5. Jeff Davies, The Definitive Guide to SOA, Apress, 2007.
6. Sandeep Chatterjee, James Webber, Developing Enterprise
Web Services, Pearson Education, 2004.
WEB REFERENCES:
1. http://www.service-architecture.com/web-service/articles/service
definition .html
224
2. http://www. W3.orh/TR/soap12-part1/
3. http://www.bptrends.com/publicationfiles/04-08-COLBPMandSOA-Orchestrationor-Choreography-^200804-Rosen%20MR_final.doc.pdf
4. http://www.w3.org/TR/ws-arch/
5. http://www.whatissaoa.com/
6. http://www.ibm.com/developerworks/webservices/library/ws-soadl/
7. http://www.eclipse.org/tptp/platform/documents/design/choreograp
hy_html/tutorials/wsbpel_tut
8. http://www.15seconds.com/issue/010430.html
9. http://xml.coverpages.org/BurdettWSChoreographyJune032003.pdf
10. http://download.oracle.com/javaee/1.4/tutorial/doc/JAXR2.html
11. http://java.sun.com/developer/technicalArticles/xml/jaxb/
12. http://java.ociweb.com/mark/JavaUserGroup/JAXB.pdf
13. http://java.sun.com/xml/downloads/jaxrpc.html
LTPC
13IT903: SOFTWARE TESTING
3014
COURSE OBJECTIVES:
To explore the basics and goals of software testing
To discuss various types of software testing and its techniques
To describe the strategies for generating system test cases
To develop a good understanding of issues, techniques and tools
for software testing
To enable students to gain a working knowledge of techniques for
management of testing projects
225
COURSE OUTCOMES:
Apply software testing principles for any software
Apply software testing techniques for various projects
Formulate the strategies for generating system test cases
Use software metrics to manage the testing process
Automate the testing process by using several testing tools
UNIT I
INTRODUCTION
9+3
TESTING TECHNIQUES
9+3
9+3
226
9+3
UNIT V
9+3
REFERENCE BOOKS:
1. Boris Beizer, Software Testing Techniques, Wiley Dreamtech
Press, Second Edition, 2004.
227
LTPC
3 01 4
COURSE OBJECTIVES:
To understand the reasons for the variety of database types now
available
To develop an understanding of the advanced design methods in
data schema modeling
To select an appropriate database for an application
To explain the latest developments in the use and application of
databases
To understand and describe current and emerging database models
and technologies
COURSE OUTCOMES:
Devise parallel and distributed database that suits given application
constraints
Synthesize object oriented and object relational database for given
scenario
228
DISTRIBUTED DATABASE
9+3
9+3
9+3
Structured- Semi Structured- Unstructured Data- A Simple PHP ExampleOverview of Basic Features of PHP- Overview of PHP Database
Programming- XML Hierarchical (Tree) Data Model- XML Documents- DTDand XML Schema- XML Documents and Databases- XML Querying- XML
Design for E-Commerce Applications- internet databases uses- Web to
Database Middleware- Internet Data Security- Internet Transactions
Management- Need for Denormalization of Database Tables
UNIT IV
9+3
229
R-Trees- Spatial Data Mining- Multimedia Databases- Image DatabasesAudio Databases- Video Databases- Genome Databases.
UNIT V BUSINESS INTELLIGENT TECHNIQUES
9+3
http://www.mpi-inf.mpg.de/departments/d5/teaching/ws11_12/d
ds/slides/ DDS-7.pdf
230
2.
http://www.cs.toronto.edu/~jm/340S/02/PDF2/OODBDes.pdf
3.
http://www.w3.org/XML/RDB.html
4.
http://arxiv.org/ftp/arxiv/papers/1211/1211.5418.pdf
5.
http://cs.ulb.ac.be/public/_media/teaching/infoh415/widom.pdf
LTPC
3024
COURSE OBJECTIVES:
To study the concepts of data warehousing architecture and tools
To understand data mining principles and techniques
To learn to use association rule mining for handling large data
To study classification and clustering for better organization and
retrieval of data
To understand business applications and recent trends of Data
mining
COURSE OUTCOMES:
Identify the components of data warehousing architecture
Implement data preprocessing for mining applications
Apply the association rules for mining the data
Design and deploy appropriate classification and clustering
techniques
Use recent trends of Data mining in business applications
UNIT I
9+3
231
UNIT II
8+3
Introduction to KDD process - Knowledge discovery from databases Need for data pre processing - Data cleaning - Data integration and
transformation - Data reduction - Data discretization and concept
hierarchy generation.
UNIT III
9+3
Introduction - Data mining functionalities - Association rule mining Mining frequent itemsets with and without candidate generation - Mining
various kinds of association rules Constraint based association mining.
UNIT IV
10+3
9+3
Graph mining - Social network analysis - Multi relational data mining Mining complex data objects -Spatial databases - Multimedia databases Text mining - Mining the World Wide Web Working with WEKA Tool
TOTAL: 60 PERIODS
TEXTBOOKS:
1. Jiawei Han and Micheline Kamber, Data Mining: Concepts and
Techniques, Morgan Kaufmann Publishers, Third edition, 2011.
2. Alex Berson and Stephen J. Smith, Data Warehousing, Data
Mining & OLAP, Tata McGraw Hill Edition, Tenth Reprint, 2007.
REFERENCE BOOKS:
1. G. K. Gupta, Introduction to Data Mining with Case Studies,
232
LTPC
3014
COURSE OBJECTIVES:
To study about the fundamentals and different types of Adhoc
routing protocols
To learn about the QoS aware Adhoc routing protocols
To study about power and energy management in adhoc
networks
To understand the basics of Sensor Networks, its architecture and
Protocols
To understand the nature, applications and security issues of
sensor networks
COURSE OUTCOMES:
Describe the concept of adhoc and sensor networks, their
applications and network architectures
233
Analyze various protocol design and issues for adhoc and sensor
networks
Analyze the efficiency of power and energy required for adhoc and
sensor network
Evaluate measurements of protocol performance
Create an adhoc and sensor network environment for different
type of applications
10
9+6
10
9+6
234
10
Adhoc
Mobile
Wireless
235
Networks,
Pearson
Education, 2002.
5. Feng Zhao and Leonidas Guibas, Wireless Sensor Networks,
Morgan Kaufman Publishers, 2004.
6. Adrian Perrig, J. D. Tygar, "Secure Broadcast Communication:
In Wired and Wireless Networks", Springer, 2006
7. Fraser Cadger et al.,A Survey of Geographical Routing in
Wireless Ad-Hoc Networks, IEEE Communications Surveys &
Tutorials, Vol. 15, No. 2, Second Quarter 2013
8. Bo Sun et al., Intrusion Detection Techniques in Mobile Adhoc
and
Wireless
Sensor
Networks,
IEEE
Wireless
Communications, October 2007
9. Carlos de Morais Cordeiro et al., Multicast over Wireless Mobile
Ad Hoc Networks :Present and Future Directions, IEEE Network ,
January/February 2003
Web References:
5. http://www.cs.jhu.edu/~cs647/intro_adhoc.pdf
6. http://www.ece.ncsu.edu/wireless/Resources/Papers/adhocSurvey
.pdf
7. http://dsn.tm.kit.edu/medien/publications-tutorials/AdHocRoutingMac-Tutorial-MoMuC-Muenchen.pdf
8. http://people.cs.vt.edu/~hamid/Mobile_Computing/papers/frodigh_
ericsson00.pdf
9. http://www.olsr.org/docs/wos3-olsr.pdf
10. http://cwi.unik.no/images/Manet_Overview.pdf
11. http://people.ece.cornell.edu/~haas/Publications/NM-zhou-haas1999-11+12.pdf
12. http://www.netlab.tkk.fi/opetus/s38030/k02/Papers/12-Petteri.pdf
13. http://ceng.usc.edu/~bkrishna/research/talks/WSN_Tutorial_Krishn
amachari_ICISIP05.pdf
14. http://www.isi.edu/~johnh/PAPERS/Estrin99e.pdf
236
15. http://courses.cs.tamu.edu/rabi/cpsc617/resources/sensor%20nwsurvey.pdf
16. http://nesl.ee.ucla.edu/tutorials/mobicom02/slides/MobicomTutorial-4-DE.pdf
LT PC
3 0 14
COURSE OBJECTIVES:
To explore the fundamental concepts of big data analytics
To analyze the big data using intelligent techniques
To understand the various search methods and visualization
techniques
To use various techniques for mining data stream
To understand the applications using Map Reduce Concepts
COURSE OUTCOMES:
Work with big data platform
Analyze the big data analytic techniques for useful business
applications
Design efficient algorithms for mining the data from large volumes
Analyze the HADOOP and Map Reduce technologies associated
with big data analytics
Explore on Big Data applications Using Pig and Hive
UNIT I INTRODUCTION TO BIG DATA
Introduction to big data platform Drivers for big data Big data
analytics application-Architecture components- MPP platforms
Unstructured data analytics and reporting Big data and single view of
customer/product Data privacy protection Real time adaptive
analytics and decision engine Advanced analytics platform.
237
UNIT II
9+6
Introduction to streams concepts Stream data model and architecture Stream computing -Sampling data in a stream Filtering streams
Counting distinct elements in a stream Estimating. Moments
Counting oneness in a window Decaying window
UNIT V
FRAMEWORKS
9+9
Applications on big data using Pig and Hive Data processing operators
in Pig Hive services HiveQL Querying data in Hive - Fundamentals
of HBase and ZooKeeper - BigInsights and streams NOSQL
Lab Component: Working with Pig, HIVE, NOSQL
TOTAL: 60 PERIODS
TEXTBOOKS:
1. Anand Rajaraman and Jeffrey David Ullman, Mining of Massive
Datasets, Cambridge University Press, 2012.
2. Glenn J. Myatt, Making Sense of Data, John Wiley & Sons, 2007
3. Y. S. Abu-Mostafa, M. Magdon-Ismail, and H.-T. Lin, Learning
from Data, AMLBook Publishers, 2012.
238
REFERENCE BOOKS
1. PeteWarden, Big Data Glossary, OReilly, 2011.
2. Dr.Aravind Sathi Big Data Analytics: Disruptive Technologies for
Changing the Game 2013.
3. Paul Zikopoulos ,Dirk deRoos , Krishnan Parasuraman , Thomas
Deutsch , James Giles, David Corrigan , Harness the Power of
Big Data The IBM Big Data Platform, Tata McGraw Hill
Publications, 2012
4. Michael Minelli, Michele Chambers, Ambiga Dhiraj, Big Data, Big
Analytics: Emerging Business Intelligence and Analytic Trends for
Today's Businesses, Wiley Publications, 2013
5. Michael Berthold, David J. Hand, Intelligent Data Analysis,
Springer, 2007.
6. Tom White Hadoop: The Definitive Guide, Oreilly Media, Third
Edition, 2012.
7. Bill Franks, Taming the Big Data Tidal Wave: Finding
Opportunities in Huge Data Streams with Advanced Analytics,
JohnWiley & sons, 2012
WEB REFERENCES:
1. http://hadoop.apache.org/
2. http://cecs.wright.edu/~tkprasad/courses/cs707/ProgrammingHado
op.pdf
3. http://nosql-database.org/
4. http://hive.apache.org/
5. http://www.coreservlets.com/hadoop-tutorial/
6. http://www.w3resource.com/mongodb/nosql.php
7. http://pig.apache.org/docs/r0.7.0/tutorial.html
8. http://www.rohitmenon.com/index.php/apache-pig-tutorial-part-1/
239
LTPC
3014
COURSE OBJECTIVES:
To understand the basics of digital images
To learn the spatial domain filters and frequency domain filters
To study basic image analysis such as edge detection
segmentation
and
9+3
Introduction - Steps in image processing - Image acquisition Sampling and quantization - Pixel relationships - Color fundamentals
and models - File formats - Image operations: Arithmetic, geometric and
morphological.
Lab Component: Working with Image operations
UNIT II
IMAGE ENHANCEMENT
9+3
240
9+3
9+3
9+3
C.Gonzalez
and
Richard
241
E.Woods,
Digital
Image
242
To apply object-oriented
programming environment
programming
skills
in
new
COURSE OUTCOMES:
Create stand alone applications in the .Net Framework using C#
Analyze various object oriented programming concepts in C#
Perform file operation, thread operation, multithreading and
multitasking
Create web-based distributed applications using ADO.NET
Design a web service based applications and components using
ASP. Net
UNIT I
OOPS CONCEPT
FILE HANDLING
ADO .NET
Working with XML Techniques for Reading and Writing XML Data Using XPath and Search XML - ADO.NET Architecture ADO.NET
Connected and Disconnected Models using SQL Server 2008 XML
243
and ADO.NET Simple and Complex Data Binding Data Grid View
Class.
UNIT V
WEB APPLICATION
Web Application Development using ASP.NET Basics of ASP.NETPage Object and Dynamic Compilation Model- ASP.NET controls- Data
Binding and various Data Sources in ASP.NET- Creation of Master
Pages and themes- Configuration of web applications- IIS
configurations- State management in ASP.NET.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. S.Thamarai Selvi and R. Murugesan, A Textbook on C#, Pearson
Education, 2003.
2. Stephen C. Perry, Core C# and .NET, Pearson Education, 2006.
3. Michael Lee, Gentry Bieker, Mastering Microsoft SQL SERVER
2008, 2010.
4. Ullman, Sussman, Kauffman, Hart, Maharry , Beginning ASP.NET
3.5, Wrox Publications, 2002.
REFERENCE BOOKS
1. Rebecca M. Riordan, Microsoft ADO.NET 2.0 Step by Step,
Microsoft Press, 2005.
2. David Sceppa, Programming Microsoft ADO.NET 2.0 Core
Reference, Microsoft Press, 2006.
3. Anderson, Francis, Howrad, Sussman, Watson, Professional
ASP.NET 3.5, Wrox Publications.
4. Jesse Liberty, Programming C#, OReilly Press, Second Edition,
2002.
5. Robinson et al, Professional C#, Wrox Press, Fifth Edition, 2002.
244
www.codeproject.com
www.microsoft.com/net
www.csharp-station.com
http://www.csharptricks.com
www.c-sharpcorner.com
http://www.java2s.com/Tutorial/CSharp
http://www.sitepoint.com/introduction-ado-net/
http://www.java2s.com/Code/CSharp/Database-ADO.net
http://www.w3schools.com
http://icodeguru.com
http://en.csharp-online.net
http://msdn2.microsoft.com/en-us/vstudio/default.aspx
http://gotdotnet.com/
http://www.netfx3.com
http://msdn2.microsoft.com/en-us/netframework/default.aspx
http://www.gotdotnet.com
http://www.asp.net/
245
L T PC
3003
COURSE OBJECTIVES:
To understand approaches to syntax and semantics in NLP
To understand approaches to discourse, generation, dialogue and
summarization within NLP
To understand current methods for statistical approaches to
machine translation
To understand machine learning techniques used in NLP, including
hidden Markov models and probabilistic context-free grammars,
clustering and unsupervised methods
COURSE OUTCOMES:
Articulate general issues concerning nature & function of
knowledge in speech and language engineering
Analyze specific sounds & understand systematic properties of
sound system of English
Recognize and analyze the grammatical syntax of languages
Analyze the semantics of language as used in natural discourse
Expertise in pragmatics
UNIT I
INTRODUCTION
WORD PROCESSING
246
SYNTAX ANALYSIS
SEMANTIC ANALYSIS
PRAGMATICS
248
INTRODUCTION
Introduction Definition - Artificial Intelligence : Present and FutureIntelligent Agents Environments Behaviour Structure Problem
Solving: Agents ExamplesSearching- Uninformed search strategies
Avoiding repeated states Searching with partial information
UNIT II
SEARCHING TECHNIQUES
KNOWLEGE REPRESENTATION
Logical Agents Wumpus world - Propositional logic - First order logic syntax and semantics Using first order logic Inference Forward
chaining Backward chainingResolution- Knowledge representation
Ontological Engineering Categories and objects Actions Situations
249
and events Mental events and mental objects. Reasoning Systems for
Categories -Reasoning with Default Information Truth Maintenance
Systems Reasoning with Uncertain Information Axioms of Probability
Independence Bayes Rule and its use.
UNIT IV
LEARNING
Learning from observations Forms of learning Inductive learning Learning decision trees Ensemble learning Knowledge in learning
Logical formulation of learning Explanation based learning Learning
using relevant information - Reinforcement learning Passive
reinforcement learning Active reinforcement learning Generalization
in reinforcement learning.
UNIT V
APPLICATIONS
250
LTPC
3003
COURSE OBJECTIVES:
To familiarize the fundamentals of Cyber forensics systems and
technologies
To illustrate the importance of Data recovery and Evidence
To understand the procedure for evidence analysis
251
data
to
analyze
in
Computer
forensics
10
Computer
Forensics-Law
Enforcement-Assistance
to
Human
Resources/Employment Proceedings- Services-Benefits of Professional
Forensics Methodology-Steps taken by Computer Forensics Specialists
Military Computer Forensic Technology, Law Enforcement, Business
Computer Forensic Technology types-Specialized Forensic TechniquesFinding Hidden data-Encryption methods and vulnerabilities-Internet
tracing method-Security and wireless technologies- Storage area
network security systems- Satellite encryption security systems
UNIT II
Data recovery - Data Back-up and Recovery- Role - The Data Recovery
Solution Evidence- Collection Options Obstacles Types Rules
Volatile Evidence General Procedure Collection and Archiving
Methods of Collection Artifacts Collection Steps Controlling. The
Chain of Custody-Computer Evidence processing steps- Special needs
of evidential authentication
252
UNIT III
10
Determining what data to collect and analyze - Validating forensic data Addressing data hiding techniques - Performing remote acquisitions
Network forensics overview - Live acquisitions - Standard procedures Network tools- Honeynet project Digital evidence - Identification Collection in private-sector incident scenes- Processing law enforcement
crime scenes - Preparing for a search - Securing a computer incident Seizing digital evidence - Storing digital evidence- Obtaining a digital
hash-Reviewing a case
UNIT IV
Evaluating computer forensic tool needs - Types - Tasks - Comparison computer forensic software tools - Command line - Unix - GUI Forensics
tools - computer forensic hardware tools - Forensic workstation - Write Blocker - validating and testing forensics software - NIST Tools Validation protocols
UNIT V
E MAIL INVESTIGATIONS
Role of e - mail in investigation - Roles of the client and server in e-mail Investigating e-mail crimes - E-mail servers - Specialized e - mail
forensic tools. Cell phone and mobile device forensics: Understanding
mobile device forensics - Understanding acquisition procedures for cell
phones and mobile devices.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. John R. Vacca , Computer Forensics, Firewall Media, New Delhi,
2009.
2. Nelson, Phillips, Steuart, Computer Forensics and Investigations,
Cengage Learning, Fourth Edition, 2009.
253
REFERENCE BOOKS:
1. Keith J. Jones, Richard Bejtlich, Curtis W. Rose, Real Digital
Forensics, Addison Wesley Pearson Education, 2005.
2. Christopher L.T.Brown, Computer Evidence - Collection &
Preservation, Firewall Media, Second Edition,2009
3. Jesus Mena, Homeland Security - Techniques & Technologies,
Firewall Media, 2007.
4. Robert M.Slade, Software Forensics Collecting Evidence from the
scene of a Digital Crime, Tata McGraw Hill, 2005.
5. Chad Steel, Windows Forensics, Wiley India Edition, 2006.
WEB REFERENCES:
1. http://www.sans.org/course/computer-forensic-investigationswindows-in-depth
2. http://www.porcupine.org/forensics/forensic-discovery/
3. http://www.securestate.com/Services/Incident%20Response/Page
s/Forensic-Analysis.aspx
4. http://www.cftt.nist.gov/
5. http://www.brandeisdl.discom.com/Forensics/02Modules/07/01Ove
rview/
6. http://www.mobilephoneinvestigations.net/
LTPC
3003
COURSE OBJECTIVES:
To explore the fundamental concepts of Natural Language
Processing
254
INTRODUCTION TO NLP
MATHEMATICAL FOUNDATION
WORD PROCESSING
255
GRAMMAR
TEXT BOOKS:
1. Christopher D.Manning and Hinrich Schutze, Foundations of
Statistical Natural Language Processing, MIT Press, 2003.
2. Ela Kumar, Natural Language Processing, I.K International, New
Delhi 2011.
REFERENCE BOOKS
1. Daniel Jurafsky and James H. martin, Speech and Language
Processing, 2008.
2. Ron Cole, J.Mariani, et.al, Survey of the State of the Art in
Human Language Technology, Cambridge University Press,
1997.
3. Michael
W.
Berry,
Survey
256
of
Text
Mining:
Culstering,
T P C
0 0 3
257
UNIT I
FUZZY
LOGIC
CONTROL
FOR
MODELING
AND
SUPERVISED
NETWORKS
LEARNING
NEURAL
DERIVATIVE OPTIMIZATION
258
TEXTBOOKS:
1. Dr.S.N.Sivanandam and S.N.Deepa, Principles of Soft Computing,
Wiley India, 2007.
2. J.S.R.Jang, C.T.Sun and E.Mizutani, Neuro-Fuzzy and Soft
Computing, PHI, 2004.
REFERENCE BOOKS:
1. Timothy J.Ross, Fuzzy Logic with Engineering Applications,
McGraw-Hill, 1997.
2. Davis E.Goldberg, Genetic Algorithms: Search, Optimization and
Machine Learning, Addison Wesley, N.Y., 1989.
3. S. Rajasekaran and G.A.V.Pai, Neural Networks, Fuzzy Logic and
Genetic Algorithms, PHI, 2003.
4. R.Eberhart, P.Simpson and R.Dobbins, Computational Intelligence PC Tools, AP Professional, Boston, 1996.
5. Amit Konar, Artificial Intelligence and Soft Computing Behaviour and
Cognitive model of the human brain, CRC Press, 2008.
WEB REFERENCES:
1.
2.
3.
4.
5.
6.
7.
8.
9.
neural.cs.nthu.edu.tw/jang/book/slide/ch02.ppt
http://www.cs.cmu.edu/Groups/AI/html/faqs/ai/fuzzy/part1/faq.html
http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/cs11/report.html
http://www.willamette.edu/~gorr/classes/cs449/intro.html
http://cs229.stanford.edu/notes/cs229-notes3.pdf
http://www.statsoft.com/textbook/support-vector-machines
http://www.seattlerobotics.org/encoder/mar98/fuz/flindex.html
http://www.calvin.edu/~pribeiro/othrlnks/Fuzzy/tutorial1.htm
http://www.cs.princeton.edu/courses/archive/fall07/
cos436/
HIDDEN/ Knapp/ fuzzy004. htm
10. http://www.massey.ac.nz/~nhreyes/MASSEY/159741/Lectures/Lec2
012-3-159741-FuzzyLogic-v.2.pdf
11. http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol1/hmw/article1.ht
ml
259
LTPC
3003
COURSE OBJECTIVES:
To familiarize with various elements of multimedia
To understand multimedia applications
To familiarize with Streaming
To understand about Multimedia Network Functions and Traffic
Analysis
To acquire knowledge in QoS and Different Network Models
COURSE OUTCOMES:
Apply various authoring and editing tools
Analyze various multimedia applications
Acquire an in depth knowledge about middleware technologies,
issues and Streaming
Analyze the Multimedia Network Functions and Traffic Analysis
Familiarize with QoS and Different Network Models
UNIT I
MULTIMEDIA COMMUNICATIONS
11
APPLICATION LAYER
260
Internet-Mobile
MIDDLEWARE LAYER
Selection and Configuration of Qos Mechanisms-Qos ArchitectureFramework-Qos from Providers and Customers Viewpoints-ParametersClasses-Maintenance and Monitoring-IP oriented Qos-Generic
Networks-Access Broadband Networks-Core Broadband NetworksContent Delivery Networks
TOTAL: 45 PERIODS
TEXT BOOKS:
1. K.R.Rao, Zoran S.Bojkovic, Dragord A.Miliovanovic, Introduction
to Multimedia Communications, Wiley, 2006.
2. Parekh R, Principles Of Multimedia Tata McGraw-Hill, 2006.
261
REFERENCE BOOKS:
1. Tobias Knkel, Streaming Media: Technologies, Standards,
Applications, Wiley 2003.
2. Mario Marques da Silva, Multimedia Communications and
Networking, CRC Press, 2012.
3. Nader F. Mir, Computer and Communication Networks, Prentice
Hall, 2006.
4. Ralf Steinmetz, Klara Nahrstedt, Multimedia: Computing,
Communications and Applications, Prentice Hall, 1995.
5. Jenq-Neng Hwang, Multimedia Networking: From Theory to
Practice.
6. John Villamil and Louis Molina, Multimedia, An Introduction
Prentice Hall, New Delhi, 1998.
7. Tay Vaughan, Multimedia: Making It Work McGraw-Hill
Professional, 2006
8. Deitel & Deitel, Internet & World Wide Web How to Program,
Fourth Edition Prentice Hall, 2008.
LTPC
13IT914 : SOFTWARE PROJECT MANAGEMENT
3003
COURSE OBJECTIVES:
To define and highlight the importance of software project
management
To estimate the cost associated with a project
To plan, schedule and monitor projects for the risk management
To define the software management metrics
To explore the process of monitoring and controlling
262
COURSE OUTCOMES:
PROJECT
PLANNING
EVALUATION
AND
ACTIVITY
RISK MANAGEMENT
Monitoring through Statistical Process Control Collecting Effort Data Logging and Tracking Defects - Measuring Schedule - Measuring Size Project Tracking Project Management Plan - Team Management
Team Structure Communication Team Development - Customer
Communication and Issue Resolution - The Structure of the Project
Management Plan
UNIT V
264
Unified
4. http://www.classle.net
5. http://www.smashingmagazine.com/2008/11/13/15-usefulproject-management-tools/
L TP C
13IT915: HRM AND ENTREPRENEURSHIP
3003
COURSE OBJECTIVES:
To understand the basic concepts, role, functions and processes
of human resource management
To be aware of the HRM practices, HR planning, Training,
promotion, demotion and transfer activities
To know about performance evaluation and appraisal systems,
compensation and incentives
To understand the concept and the process of entrepreneurship
To learn the managing skills for the enterprise
COURSE OUTCOMES:
Apply the knowledge
management
in
human
resource
planning
and
10
10
ENTREPRENEURSHIP DEVELOPMENT
Competencies
Mobility
266
TEXT BOOKS:
1. C.B.Mamoria and S.V.Gankar, A Text Book of Human Resource
Management, Himalaya Publishing Company, Seventh edition,
2013.
2. S.S Khanka, Entrepreneurial Development, S.Chand & Company
LTD, New Delhi, 2007.
REFERENCE BOOKS:
1. Decenzo and Robbins, Human Resource Management, Wiley,
Eighth Edition, 2007.
2. Dessler, Human Resource Management, Pearson Education
Limited, 2007
3. Bernadin, Human Resource Management, Tata Mcgraw Hill,
Sixth edition, 2006.
4. Eugence Mckenna and Nic Beach, Human
Management, Pearson Education Limited, 2007.
Resource
267
4. https://biblio.ugent.be/input/download?func=downloadFile&record
OId=873189&fileOId=1134952
5. http://www.ljmu.ac.uk/secretariat/docs/Getting_to_Grips_HR_Man
agement.pdf
6. http://todaylibrary.com/Final%20contain/MBA/Human%20Resourc
e%20Planning/Human%20resource%20managment%20practices.
pdf
7. http://www.ait.org.tw/infousa/zhtw/docs/enterp.pdf
8. http://www.energizingentrepreneurs.org/site/images/research/cp/cs
/cs4.pdf
9. http://www.apo-tokyo.org/publications/files/ind-26-ed_csme.pdf
LTPC
300 3
COURSE OBJECTIVES:
To understand the sequential moves
To familiarize with Simultaneous moves
To solve strategic games between two and more agents in non cooperative scenario
To solve both simultaneous and sequential move games
To learn different methods to solve games
COURSE OUTCOMES:
Apply the different strategies of game
Solve Simultaneous move games
Analyze strategic games between two and more agents in non cooperative scenario
268
SIMULTANEOUS-MOVE GAMES
Uncertainty and Information -Imperfect Information: Dealing With RiskAsymmetric Information: Basic Ideas-Direct Communication-Adverse
Selection, Signaling and Screening -Equilibria In Signaling Games -The
Prisoners Dilemma And Repeated Games -The Basic Game - Solutions
-Repetition -Penalties And Rewards -Leadership -Asymmetric
Information -Experimental Evidence -Real-World Dilemmas
UNIT IV
Strictly Competitive Games and Maxminimization : MaxminimizationMaxminimization and Nash Equilibrium-Strictly Competitive Games Maxminimization and Nash Equilibrium in Strictly Competitive GamesMaxminimization: Some History-Empirical Tests: Experiments, Tennis,
and Soccer. Rationalizability - Iterated Elimination of Strictly Dominated
Actions- Iterated Elimination of Weakly Dominated Actions-Dominance
269
UNIT V
APPLICATION
LTPC
13IT917 : PRINCIPLES OF MANAGEMENT
3 003
COURSE OBJECTIVES:
To understand different organizations and the ways to manage
them (organizations and management)
270
leadership qualities
INTRODUCTION
in managerial
PLANNING
ORGANIZING
271
STAFFING
LTPC
3003
COURSE OBJECTIVES:
273
INTRODUCTION
PHYSIOLOGICAL BIOMETRICS
12
BEHAVIORAL BIOMETRICS
274
BIOMETRIC APPLICATIONS
PRIVACY
AND
BIOMETRICS
STANDARDS
IN
for
Network
Security,
Pearson
275
LTPC
3003
COURSE OBJECTIVES:
To understand the need for computers and evaluate the use of
computers
To study the effectiveness of interacting with computers
To learn the various models that can be used for designing systems
To understand the importance of design techniques
To learn to design dialog for representation
COURSE OUTCOMES:
Design the Human Computer Interaction(HCI) process
Evaluate the performance of interactive systems
Identify the appropriate design model for HCI
Analyze and test the HCI models
Postulate appropriate HCI dialog techniques
276
UNIT I
DESIGN PROCESS
MODELS
277
THEORIES
TEXT BOOKS:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, Human
Computer Interaction, Prentice Hall, Third Edition, 2004.
2. Jonathan Lazar Jinjuan Heidi Feng, Harry Hochheiser, Research
Methods in Human- Computer Interaction, Wiley, 2010.
REFERENCE BOOKS:
1. Ben Shneiderman, Catherine Plaisant, Designing the User
Interface, Strategies for Effective Human-Computer Interaction,
Addison-Wesley Publishing Co., Fifth Edition, 2009.
2. Julie A. Jacko, The Human Computer Interaction Handbook, CRC
Press, 2012.
WEB REFERENCES :
1. http://www.cs.man.ac.uk/~seanb/teaching/COMP10092/COMP1009
2-HCI.pdf
2. http://www.cse.chalmers.se/edu/year/2009/course/TDA143/Lecture
s/HCI_artikel.pdf
278
3. http://www.alandix.com/academic
4. http://www.cas.kth.se/ras-ifrr-ss04/material/rogers-hci-intro.pdf
5. www.hcibib.org
LTPC
13IT919 : REAL TIME SYSTEMS
3 003
COURSE OBJECTIVES:
To familiarize with various performance measure and scheduling
algorithms
To characterize a good real-time programming language
To understand real time databases
To provide an effective communication between various devices of a
real time system
To Familiarize with real time reliability techniques
COURSE OUTCOMES:
Identify the appropriate performance measure and scheduling
algorithm
Analyze suitable tools according to the specification
Use suitable databases for real time applications
Apply real time communication techniques and Fault tolerance
techniques in networks
Exploit reliability in real time applications
UNIT I
INTRODUCTION
279
11
Programming Language and Tools Desired Language characteristicsData Typing- Control structures- Facilitating Hierarchical DecompositionPackages- Run-time Exception- Error handling- Overloading and GenericsMultitasking- Low Level Programming- Task scheduling- Timing
Specifications- Programming Environments- Run-time Support- Brief
survey of languages
UNIT III
COMMUNICATION
EVALUATION TECHNIQUES
280
http://en.wikipedia.org/wiki/Real-time_operating_system
http://www.cse.unsw.edu.au/~cs9242/08/lectures/09-realtimex2.pdf
http://www.rtc-vsat.com/
www.cs.helsinki.fi/u/jplindst/papers/rtds.pdf
http://cs.unomaha.edu/~stanw/031/csci4510/KS-Scheduling.pdf
http://w3.cs.huji.ac.il/~dolev/pubs/p89-halpern.pdf
281
L T P C
3 0 0 3
their
architecture,
COURSE OUTCOMES:
Demonstrate advanced knowledge of routing in IP Networks
Exhibit awareness of various routing protocols and its architectures
Acquire the advanced knowledge of programming for network
processors
Attain the awareness of major technologies used in IP network
processors
Able to develop simple applications using IP Network Processors
UNIT I
ROUTING IN IP NETWORKS
ROUTER ARCHITECTURE
NETWORK PROCESSORS
282
NP ARCHITECTURE
Intel NP Multithreaded Architecture Overview Basic FeaturesExternal Connections- Internal components Embedded RISC processor
Instruction set- Internal peripheral unit- User And Kernel Mode
Operation Packet Processor Hardware Microsequencing- Instruction
set Memory interfaces System and control interface components
Bus interface Software Development Kit IXP instruction set
MicroEngine Programming Thread synchronization Developing
sample applications
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Douglas E. Comer, Network System Design using Network
Processors Prentice Hall, 2006.
2. Deepankar Medhi, Karthikeyan Ramasamy, Network Routing :
Algorithms, Protocols, and Architecture, Elsevier, 2007.
REFERENCE BOOKS:
1. Patrick Crowley, M A Franklin, H Hadimioglu, PZ Onufryk, Network
Processor Design, Issues and Practices Vol I, Morgan Kauffman,
2002.
2. M. Adiletta, M. Rosenbluth, D. Bernstein, G. Wolrich, and H.
Wilkinson, The next generation of Intel IXP network processors,
283
LTPC
3003
COURSE OBJECTIVES:
To be familiar with the pros and cons of open source development
To State the concepts of Linux as an open source operating system
To learn different open source packages
To introduce open source programming languages
COURSE OUTCOMES:
Illustrate the features in open source development using Linux
Develop an application in PHP
Develop an application in Python
Develop an application in Perl
Infer knowledge on Apache server and OpenCV
284
UNIT I
PYTHON PROGRAMMING
PERL PROGRAMMING
285
REFERENCE BOOKS:
1. Remy Card, Eric Dumas and Frank Mevel, The Linux Kernel
Book, Wiley Publications, NewYork, Second Edition, 2003.
2. Peter Wainwright, Professional Apache, Wrox Press, USA, First
Edition, 2002.
3. Rasmus Lerdorf and Levin Tatroe, Programming PHP, O Reilly
Publications, USA, Third Edition, 2013.
4. Wesley J Chun, Core Python Programming, Prentice Hall of India,
New Delhi, Second Edition, 2006.
5. Martin C. Brown, Perl: The Complete Reference, Tata McGrawHill Publishing Company Limited, Second Edition, Indian Reprint
2009.
6. Steven Holzner, PHP: The Complete Reference, Tata McGrawHill Publishing Company Limited, Second Edition, Indian Reprint
2009.
7. Gary Bradski, Adrian Kaehler, Learning OpenCV: Computer Vision
with the OpenCV Library, O Reilly Publications , First Edition, USA
2008.
WEB REFERENCES:
1. http://en.wikipedia.org/wiki/Open_source
2. http://wgbis.ces.iisc.ernet.in/foss/index.php?option=com_content&t
ask=view&id=22&Itemid=46
3. http://www.python.org/
4. http://php.net/
5. http://www.perl.org/
6. http://www.apache.org/
7. http://www.tutorialspoint.com/perl/perl_coding_standard.htm
8. http://opencv.org/
286
LTPC
3003
COURSE OBJECTIVES:
To study the details of main components that comprise a M2M
solution.
To understand M2M requiremental uses cases.
To outline the ETSI M2M resource-based architecture
To emphasize the role of Internet protocol (IP) in M2M
To provide guidelines for designing security strategies and
solutions for M2M
COURSE OUTCOMES:
Formulate the three different business models that are seen in
wide-area wireless M2M deployments.
Analyze the M2M requirements relating to services and network
evolution
Provide the foundation standards for a horizontal M2M service
platform
Realize the significance of Internet protocol (IP) in M2M systems
Exploit various security policies needed in M2M systems to guard
against potential threats
UNIT I
INTRODUCTION TO M2M
287
UNIT II
ROLE OF IP IN M2M
SECURITY
288
REFERENCE BOOKS:
1. Vojislav
B.
Misic,
Jelena
Misic,
Machine-to-Machine
Communications: Architectures, Technology, Standards, and
Applications, CRC Press, 2014.
2. Rodger
Nkumbwa,
MacHine-to-MacHine
Communication
Revolution, Lambert Academic Publishing, 2011.
WEB REFERENCES:
1. http://test.m2mcomm.com/about/what-is-m2m/index.html
2. http://www.globem2m.com/tutorial/communications-options-inm2m.html
3. http://www.comsoc.org/webcasts/view/m2m-smart-grid-smartcities-technologies-standards-and-applications
LTPC
13IT922 : WEB APPLICATION DEVELOPMENT
3003
COURSE OBJECTIVES:
To effectively use visual studio .NET
To understand the .NET Framework
To gain knowledge of the C# programming language
To learn the use of forms to develop GUI programs under .NET
To apply object-oriented programming skills in a new programming
environment
COURSE OUTCOMES:
Create web forms and windows forms using ASP.Net
Analyze various components in a web services
Design a web service based applications and components
ASP.Net
Analyze various elements in Web Service Description Language
289
using
290
TEXT BOOKS:
1. Bill Evjen, XML Web Service for ASP.NET , WILEY ,2002.
2. Ullman,Sussman,Kauffman,Hart,Maharry , Beginning ASP.NET 3.5,
Wrox Publications, 2002.
REFERENCE BOOKS
1. Francis, Howrad, Sussman, Anderson,
ASP.NET 3.5, Wrox Publications.
Watson,
Professional
WEB REFERENCES:
1. www.codeproject.com
2. www.microsoft.com/net
3. http://www.csharptricks.com
4. http://www.java2s.com/Tutorial/CSharp
5. http://www.sitepoint.com/introduction-ado-net/
6. http://www.java2s.com/Code/CSharp/Database-ADO.net
7. http://www.w3schools.com
8. http://icodeguru.com
9. http://en.csharp-online.net
10. http://msdn2.microsoft.com/en-us/vstudio/default.aspx
11. http://gotdotnet.com/
12. http://www.netfx3.com
13. http://msdn2.microsoft.com/en-us/netframework/default.aspx
14. http://www.asp.net/
291
LTPC
3003
COURSE OBJECTIVES:
To develop the students as industry aligned
To understand the components and management aspects of Z/OS
To understand the fundamentals of JCL
To understand the fundamentals of COBOL
To familiarize with DB2
COURSE OUTCOMES:
Analyze the features of Mainframe Computers
Acquire knowledge of Z/OS
Develop code in JCL
Develop an application using COBOL
Design applications with DB2 as backend
UNIT I
Overview of Computer Architecture -Classification of Computers - micromini- mainframes and super computer - Mainframe computer - key
features - benefits - Evolution of Mainframes - Different hardware
systems -Operating systems on mainframes- Batch processing vs.
online processing - mainframe operating system. - Evolution - concepts
of Address space- Buffer management - Virtual storage - paging swapping - Dataset management in mainframes
UNIT II
Z/OS
292
system(MVS) - MVS address space- Z/OS address space - Dataset sequential and partial dataset - Direct access storage device(DASD) Access methods - Record formats - Introduction to virtual storage access
methods(VSAM) - Catalog VTOC
UNIT III
COBOL PROGRAMMING
10
Data division Data names- level numbers- PIC and VALUE clauseREDEIFNES- RENAMES and USAGE clause-Procedure Division Input
/ Output verbs- INITIALIZE verb- data movement verbs- arithmetic
verbs- sequence control verbs. File processing Field- physical / logical
records- file- file organization -sequential- indexed and relative- access
mode- FILE-CONTROL paragraph- FILE SECTION- file operations-File
handling verbs - Table processing Definition- declaration- accessing
elements- subscript and index- SET statement- SEARCH verbSEARCH ALL verb- comparison.-Miscellaneous verbs COPY- CALLSORT- MERGE- STRING- UNSTRING verbs
UNIT V
10
293
294
http://publibz.boulder.ibm.com/cgibin/bookmgr_OS390/BOOKS/iea
2b600/CCONTENTS
3. DB2 Version 7 Information Center found online at
http://publib.boulder.ibm.com/infocenter/db2v7luw/index.jsp
Open Electives
13MA901 Operations Research
L T P C
3 0 0 3
COURSE OBJECTIVES:
Identify the objective and constraints and make the given problem
as a suitable model and to it.
acquire a knowledge to solve the decision making problem
Have some ideas in decision trees
Understand how to model and solve problems using dynamic
programming
know to obtain project scheduling
Learn optimality conditions for single- and multiple-variable
unconstrained and constrained non-linear optimization problems,
and corresponding solution methodologies
COURSE OUTCOMES:
At the end of the course, the students are able to
model the n jobs through m machine
optimize the Decision trees
know the Maximum likelihood criterion
solve n-person zero sum games
find critical path and duration of the project scheduling
solve the DP and NLP problems
UNIT I
Sequencing Models
295
Decision Theory
Game Theory
Network Techniques
296
REFERENCE BOOKS:
1. Kanti Swarup, P.K. Gupta and Man Mohan, Operation Research,
Sultan Chand & sons, New Delhi, 16th edition, 2013.
2. J.K.Sharma, Operations Research Theory and Applications,
Macmillan, 5th Edition, 2013.
3. Wayne L. Winston,Operations Research cengage Learning, 4th
edition, 2009.
13EE901
L T P C
3 0 0 3
COURSE OBJECTIVES:
The primary goal is to stimulate critical and responsible
reflection on moral issues surrounding engineering practice
and to provide the conceptual tools necessary for pursuing
those issues. And also to make the students aware of the
different ethical issues, codes of conduct for engineers in the
society and moralities in an organization.
COURSE OUTCOMES:
Students will be able to
Obtain awareness on Engineering Ethics, Human Values &
instil moral values, social values and loyalty.
Appreciate the rights of others
Practice the codes of conduct for engineers in the society,
Realize their responsibilities, professional rights and
moralities for the enhancement of an organization.
UNIT I
10
Morals, Values and Ethics- Work Ethic - Team work - Service Learning Respect for Others- Living Peacefully- Honesty- Courage - Valuing
Time - Co-operation - Commitment- Self-Confidence - Customs and
297
Engineering
as
experimentation-Engineers
as
responsible
experimenters- Codes of ethics-Sample code of conduct (Specific to a
particular engineering discipline)- A balanced outlook on LawThe Challenger case study.
UNIT III
Collegiality and loyalty- Respect for Authority- Collective BargainingConfidentiality- Conflicts of Interest (Whistle Blowing)- Occupational
Crime.
Professional Rights-Employee Rights-Intellectual Property Rights (IPR)Case studies.
UNIT IV
Safety and risk- Assessment of safety and risk-Risk Benefit AnalysisReducing risk-The Three Mile Island and Chernobyl disaster -Bhopal
gas tragedy - The Japan nuclear tragedy case studies.
UNIT V
Global Issues
298
REFERENCE BOOKS:
1. Jayshree suresh, B.S.Raghavan,Human values and
professional ethics,S.Chand &company Ltd,New Delhi, 2 th
edition, 2007.
2. D.R.Kiran, Professional ethics and Human values, Tata
McGraw Hill, New Delhi, 2007.
3. Charles D. Fleddermann, "Engineering Ethics", Pearson
Education/ Prentice Hall, New Jersey, 2004 (Indian Reprint).
4. Charles E Harris, Michael S. Pritchard and Michael J
Rabins, Engineering Ethics Concepts and Cases,
Wadsworth Thompson Learning, United States, 2000 (
Indian Reprint ).
5. John R Boatright, Ethics and the Conduct of Business,
Pearson Education, New Delhi, 2003.
6. Edmund G See Bauer and Robert L Barry, Fundamentals of
Ethics for Scientists and Engineers, Oxford University
Press, Oxford, 2001.
7. Prof. (Col) P S Bajaj and Dr. Raj Agrawal, Business Ethics
An Indian Perspective, Biztantra, New Delhi, 2004.
8. David Ermann and Michele S Shauf, Computers, Ethics
and
Society, Oxford University Press, 2003.
9. Govindarajan M, Natarajan S, Senthil Kumar V. S,
Engineering Ethics, Prentice Hall of India, New Delhi, 2004.
WEB REFERENCES:
1. www.onlineethics.org
2. www.nspe.org
3. www.globalethics.org
4. www.ethics.org
299
LT P C
3 0 03
Course Objectives:
To understand the operation of automotive sub systems
To learn about sensors in automotive systems and vehicle
development process
To develop skills in using software and programming the
automotive systems
Course Outcomes:
Analyse the operation of automotive sub system
Interface and control various sensors and actuators in automotive
systems
Establish communication between various electronic peripherals in
automobiles.
Make vehicle motion control development using automotive sub
systems
UNIT I
FUNDAMENTALS
SYSTEMS
OF
AUTOMOTIVE
SUB-
300
UNIT III
AUTOMOTIVE
DIAGNOSTICS
COMMUNICATIONS
AND
RS 232, RS 422, Class 2, Keyword, CAN, GMLAN, BCAN, LIN, I2C &
Flexray, Diagnostics: Calibrations, Diagnostics codes & Freeze Frames,
Automotive Diagnostics, On-board Diagnostics, Off-board Diagnostics
UNIT IV
AUTOMOTIVE INSTRUMENTATION
Cruise Control Configuration, Digital Cruise Control, Stepper MotorBased Actuator, Vacuum-Operated Actuator, Antilock Braking System,
Electronic Suspension System, Electronic Steering Control
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Ronald K. Jurgen, Automotive Electronics Hand Book, McGraw-Hill,
2nd Edition, 1999.
2. Robert Bosch Gmbh, Automotive Electrics and Automotive
Electronics, John Wiley&Sons, 2008.
REFERENCE BOOKS:
1. William B. Ribbens, Understanding Automotive Electronics,
Elsevier, 6th Edition,2012
2. Vijay K.Varadhan, K.J.Vinay, K.A.Jose, RF MEMS and Their
Applications, John Wiley & Sons, 2002.
WEB REFERENCES
1. http://www.easi.com/automotive-electronic-systems.htm
2. http://www.automotive-electronics.co.uk/
3. http://www.infineon.com/dgdl/20060309_Automotive_Tutorial_CeBIT.
pdf
301
LT P C
3 0 0 3
COURSE OBJECTIVES:
Network and security concepts - Information assurance fundamentals Basic cryptography -Symmetric encryption - Public key encryption Domain name system security Firewalls Virtualization - Radio
frequency identification
UNIT II
ATTACK TECHNIQUES
MALICIOUS CODE
302
303
2. http://www.us-cert.gov
3. http://transition.fcc.gov/cyber/cyberplanner.pdf
L T P C
3 0 0 3
COURSE OBJECTIVES:
To achieve an understanding of principles of safety engineering.
To enable the students to learn about various functions and
activities of safety department.
To have knowledge about various hazard identification and risk
assessment techniques.
To familiarize students with evaluation of safety performance.
To provide wide exposure to the students about various
legislations applicable to an industrial unit.
COURSE OUTCOMES:
The students will be able to
To understand the functions and activities of safety engineering
department.
To prepare an accident investigation report.
To estimate the accident cost using supervisors report and data.
To evaluate the safety performance of an organization from
accident records.
To list out requirements mentioned in factories act for the
prevention of accidents.
UNIT I
10
10
10
305
306
L T P C
13ME902: NANO MATERIALS
3 0 0 3
COURSE OBJECTIVES:
To understand the evolution of nano materials.
To acquire knowledge about theories behind the interaction of
nanoparticles.
To understand the exotic properties of nanostructured materials at
nano scale lengths.
To acquire knowledge about the porous nanomaterials.
COURSE OUTCOMES:
Students who successfully complete the course will demonstrate the
following outcomes
Gain knowledge on basic science behind nanotechnology.
Capable of interpreting the nano scale phenomena of
particles.
Ability to diagnose and use the exact nanomaterial for
needed applications.
Acquire knowledge about the various properties of nano
materials.
UNIT I
Surface area and aspect ratio - size and shape dependent optical,
emission, electronic, transport, photonic, refractive index, dielectric,
mechanical, magnetic, non-linear optical properties; Catalytic and photo
catalytic properties.
UNIT V
NANOPOROUS MATERIALS
308
L T P C
3 0 0 3
COURSE OBJECTIVES:
This course will help the student to understand about ergonomics
and Human behaviour.
To know the importance of anthropometry and designing the
machine for man.
COURSE OUTCOMES:
Student will have a deep understanding about ergonomics,
anthropometry, designing a job for the worker.
Student will have a deep knowledge about human behaviour.
UNIT I
309
HUMAN BEHAVIOR
310
ENVIRONMENTS
A general information-processing model of the users, cognitive system,
problem solving, effectiveness. Principles for the design of visual
displays- auditory displays- design of controls combining displays and
controls- virtual (synthetic) environments, research issues.
TOTAL: 45 PERIODS
TEXTBOOKS:
1. R.S. Bridger, Taylor and Francis. Introduction to Ergonomics",
CRC Press, Third Edition, 2008.
REFERENCE BOOKS:
1. Michael
ONeill.
Ergonomic
design
for
organizational
effectiveness, CRC Press, 1998.
2. Mark S Sanders, Ernest J. McCormick. Human factors in
engineering and design, Tata McGraw Hill, 1992.
3. Dan MacLeod, Roderick MacLeod. The Ergonomics Edge:
Improving Safety, Quality and Productivity, John Wiley and Sons,
1994.
L T P C
3 0 0 3
COURSE OBJECTIVES:
Understand the basic types of Intellectual property
Recognize the relevant criteria for generating and protecting
intellectual works
Understand the relevance and
academic/scientific works/studies
impact
of
IP
Law
on
311
COURSE OUTCOMES:
UNIT I
PATENT
AND
CONVENTION
INTERNATIONAL
312
313
L T P C
13BA901 ENGINEERING ENTREPRENEURSHIP
3 0 0 3
COURSE OBJECTIVES:
To understand the process of Entrepreneurship
To Explore the engineering ideas for creation of enterprises
To prepare Business plans and evaluating risk
To understand the various Influences of Government, Culture and
Society.
COURSE OUTCOMES:
Ability to estimate the level of knowledge required to be an
entrepreneur
Working Knowledge of drawing Business plans
Ability to measure the challenges to be faced due to legal systems,
culture and other aspects of the Society.
UNIT I
314
UNIT II
Features and evaluation of joint ventures- acquisitions - mergers franchising. Public issues - rights issues-bonus issues and stock splits
UNIT V
INSTITUTIONAL
SUPPORT
ENTREPRENEURSHIP
TO
Role of Directorate of Industries- District Industries Centres (DICs)Industrial Development Corporation-(IDC), State Financial corporation
(SFCs)- Small Scale Industries Development Corporations (SSIDCs) Khadi and village Industries Commission (KVIC) - Technical consultancy
Organisation (TCO) - Small Industries Service Institute (SISI) - National
Small Industries Corporation (NSIC) - Small Industries Development
Bank of India(SIDBI)
TOTAL: 45 PERIODS
315
TEXTBOOKS:
Robert Hisrich, & Michael Peters: Entrepreneurship, TMH, 5th
Edition, 2011.
Dollinger: Entrepreneurship,4/e, Pearson, 2004.
REFERENCE BOOKS:
1. Vasant Desai: Dynamics of Entrepreneurial Development and
Management, Himalaya Publishing House, 2010.
2. S.S.Khanka, Entrepreneurial Development, S.Chand and
Company Limited, New Delhi, 2012
3. Harvard Business Review on Entrepreneurship. HBR Paper
Back, 1999.
4. Robert J.Calvin: Entrepreneurial Management, TMH, 2004.
5. Dutt & Sundaram : Indian Economy. S. Chand, 2013.
6. Thomas W. Zimmerer & Norman M. Scarborough: Essential of
Entrepreneurship and small Business Management, PHI, 4/e,
2005.
7. Mary Coulter: Entrepreneurship in Action, PHI, 2/e, 2005.
8. Kaplan: Patterns of Entrepreneurship, Willey, 2005.
9. ND Kapoor: Industrial Law, Sultan Chand & Sons, 2005.
316