Você está na página 1de 181

CURRICULUM

G: General programme comprising language/communication skills, humanities and social sciences,


economics and principles of management, and NSS/NCC/NSO/rural development.
B: Basic sciences comprising Computer Literacy with Numerical Analysis, Mathematics, Physics, and
Chemistry.
E: Engineering Sciences and Technical Arts comprising Engineering Graphics, Workshop Practice, Basic
Engineering, etc.
P: Professional courses corresponding to the Branch of Studies, which will include core courses, electives,
and project work.

SEMESTER- I

Code Category Course L T P C
Theory
LE 0101 G English 1 0 2 2
MA 0101 B Mathematics-I 3 2 0 4
PH 0101 B Physics 3 0 0 3
CY 0101 B Chemistry 3 0 0 3
GE 0101 E Basic Engineering I 4 0 0 4
PD 0101 G Personality Development I 1 0 1 0
Practical
GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1
GE 0105 B Computer Literacy 0 0 2 1
PH 0103 B Physics Laboratory 0 0 2 1
CY 0103 B Chemistry Laboratory 0 0 2 1
ME 0120 /
ME 0130
E
Workshop Practice/Engineering Graphics 0/1 0 4 2/3

Total 15/16 2 15 22/23
Total Contact Hours 32/33



SEMESTER II

Code Category Course L T P C
Theory
GE 0108 G Value Education 1 0 0 1
GE 0102 B Biology for Engineers 2 0 0 2
GE 0104 B Principles of Environmental Science 2 0 0 2
MA 0102 B Mathematics II 3 2 0 4
PH 0102 B Materials Science 2 0 2 3
GE 0106 E Basic Engineering II 4 0 0 4
IT 0102 P IT Fundamentals 2 0 0 2
IT 0104 P Program Design and Development 3 0 0 3
PD 0102 G Personality Development - II 1 0 1 0
Practical

ME 0130 /
ME 0120
E Engineering Graphics / Workshop Practice 1/0 0 4 3/2
IT 0120 P Unix and C Lab 1 0 2 2
Total 22/21 2 9 26/25
Total Contact Hours 33/32

SEMESTER III

Code Category Course L T P C
Theory
LE 0201/LE
0203/
LE 0205
G German Language Phase I /
Japanese Language Phase I /
French Language Phase I
2 0 0 2
MA 0213 B Discrete Mathematics 3 2 0 4
IT 0201 E Electronic Devices and Circuits 3 0 0 3
IT 0203 E Digital Electronics 3 0 0 3
IT 0205 P Computer Architecture 3 0 0 3
IT 0207
P Object Oriented Analysis and
Design
2 0 2 3
PD 0201 G Personality Development-III 2 0 0 1
Practical
IT 0221 E Electronic Devices and Circuits Lab 0 0 3 2
IT 0223 P Object Oriented Programming Lab 0 0 3 2
Total
18 2 8 23
Total Contact Hours 28

SEMESTER IV
Code Categor
y
Course L T P C
Theory
LE 0202/LE
0204/
LE 0206
G German Language Phase II /
Japanese Language Phase II/French
Language Phase II
2 0 0 2
MA 0212 B Probability and Queuing Theory 3 0 0 3
IT 0202
E Principles of Communication
Systems
3 0 0 3
IT 0204 E Microprocessor and Interfacing 3 0 0 3
IT 0206 P Programming in Java 2 0 2 3
IT 0208 P Data Structures and Algorithms 3 0 0 3
IT 0210 P Comprehension 0 2 0 1
PD 0202 G Personality Development-IV 2 0 0 1
Practical
IT 0220 E Microprocessor and Interfacing Lab 0 0 3 2
IT 0222 P Data Structures and Algorithms Lab 0 0 3 2
Total
18 2 8 23
Total Contact Hours 28

SEMESTER V
Code Category Course L T P C
Theory
IT 0301 P Software Engineering 3 0 0 3
IT 0303 P Database Systems 3 0 0 3
IT 0305 P Computer Networks 3 0 0 3
IT 0307 P Operating Systems 3 0 0 3
IT 0309 P Visual programming 2 0 2 3
PD 0301 G Personality Development-V 2 0 0 2
Practical
IT 0321 P RDBMS Lab 0 0 3 2
IT 0323 P Operating Systems Lab 0 0 2 1
IT 0325 P Industrial Training I 0 0 2 1
Total
16 0 9 21
Total Contact Hours 25

SEMESTER VI

Code Category Course L T P C
Theory
IT 0302 P Wireless and Mobile communication 3 0 0 3
IT 0306 P Web Systems and Technology 3 0 0 3
IT 0316 P Human Computer Interaction 3 0 0 3
IT 0362 P Information Storage Management 3 0 0 3
P Elective-I 3 0 0 3
IT 0310 P Comprehension 0 2 0 1
PD 0302 G Personality Development VI 1 0 1 2
Practical
IT 0322 P Web Technology Lab 0 0 3 2
IT 0324 P Computer Skills 1 0 2 2
IT 0326 P User Interface Design Lab 0 0 3 2
Total
17 2 9 24
Total Contact Hours 28



SEMESTER VII

Code Category Course L T P C
Theory
IT 0401 G Professional Ethics 2 0 0 2
IT 0403 G Principles of Management 2 0 0 2
IT 0405 P TCP/IP Technology 3 0 0 3
IT 0407
P Integrative Programming and
Technologies
3 0 0 3
P Elective-II 3 0 0 3
P Elective-III 3 0 0 3
Practical
IT 0421 P Networking Lab 0 0 3 2
IT 0423 P Integrative Programming and
Technologies Lab
0 0 3 2
IT 0425 P Industrial Training II 0 0 2 1
Total
16 0 8 21
Total Contact Hours 24

SEMESTER VIII

Code Category Course L T P C
Theory
IT 0404 P Information Assurance and Security 3 0 0 3
IT 0480 P System Integration and Architecture 3 0 0 3
P Elective IV 3 0 0 3
Practical
IT 0420 P Project 0 0 16 8
Total
9 0 16 17
Total Contact Hours 25


LIST OF ELECTIVES (ALL 3 CREDIT COURSES)

Code Category Course L T P C
Elective I
IT 0308 P E-Commerce 3 0 0 3
IT 0350 P Cryptography 3 0 0 3
IT 0352 P Distributed Systems 3 0 0 3
IT 0356 P Multimedia Information Systems 3 0 0 3
IT 0358 P Artificial Intelligence 3 0 0 3
IT 0360 P System Programming 3 0 0 3
IT0364 P Embedded Systems 3 0 0 3
Elective II
IT 0451 P Biometrics 3 0 0 3
IT 0453 P Data Compression 3 0 0 3
IT 0457 P Data Warehousing 3 0 0 3
IT 0473 P Text Mining 3 0 0 3
IT 0475 P Computer Graphics 3 0 0 3
IT 0481 P Fundamentals of Virtualization 3 0 0 3
Elective III
IT 0463 P Network Security 3 0 0 3
IT 0465 P Multimedia Networks 3 0 0 3
IT 0467 P Data Mining 3 0 0 3
IT 0469 P Neural Networks 3 0 0 3
IT 0471 P UNIX Internals 3 0 0 3
IT 0483 P Principles of Cloud Computing 3 0 0 3
Elective IV
IT 0402 P Advanced Java Programming 2 0 2 3
IT 0450 P Forensics and Incident Response 3 0 0 3
IT 0452 P Multimedia Tools and Applications 3 0 0 3
IT 0454 P Knowledge Management 3 0 0 3
IT 0456 P Robotics 3 0 0 3
IT 0458 P Parallel Computing using openCL 2 0 2 3
IT 0460 P Secure Coding Principles 3 0 0 3
IT 0462 P Grid Computing 3 0 0 3
IT 0464 P Game Programming 3 0 0 3

SUMMARY TABLE

Semester I II III IV V VI VII VIII Total %
Total 22/23 26/25 23 23 21 24 21 17 177 100
G 3 1 3 3 2 2 4 0 18 10.17
B 13 11 4 3 0 0 0 0 31 17.51
E 6/7 7/6 8 8 0 0 0 0 29 16.38
P 0 7 8 9 19 22 17 17 99 55.93


TOTAL CREDITS TO BE EARNED FOR THE AWARD OF THE DEGREE: 177







SEMESTER I

L T P C
LE 0101 ENGLISH 1 0 2 2
Prerequisite
Nil

PURPOSE
To provide an adequate mastery of communicative English Language training primarily - reading
and writing skills, secondarily listening and speaking skills.

INSTRUCTIONAL OBJECTIVES
To provide language training to the engineering students which will enable them to
understand and acquire knowledge in technical subjects.

UNIT 1 LISTENING 3
Listening Practice Hints on Listening Listening Practice

Note Taking: Note Taking Strategies

UNIT 2 SPEAKING 3
Definitions: Expressing Opinions (agreement / disagreement )-Offering Suggestions Technical
Definitions Describing Objects speaking practice.

Phonetics: Pronunciation-Phonetic Transcription-Stress-Intonation

UNIT 3 READING 3
Comprehension: Skimming-scanning-close reading-Comprehension Transferring Information
Exercise An unseen passage should be given and questions may be asked in the form of True
or False statements, MCQ, short answers.
Transcoding : Interpreting tables, flow charts, piechart, bar diagram, tree diagram, graphs.

UNIT 4 WRITING 3
Art of Writing : Writing Language Rules for effective writing Technical Essay Writing
Exercise

Report Writing : Technical Writing Lab Report Exercise

Letter Writing : Formal Letters Letter to the Editor Letter Inviting Dignitaries Letter of
Application Curriculum Vitae Placing an Order.
Dialogue Writing

UNIT 5 FOCUS ON COMMUNICATION AND COMPUNICATION 3
Communication : Basic Concepts Process Kinds Routes Forms Factors Barriers
Triangles Communication (Communicate through Computers Power Point & Tele
Conference).
INTERNAL ASSESSMENT
Based on the submission of Assignments and test performance of the students marks will be
awarded.
PRACTICAL 30
TOTAL 45
TEXT BOOKS
1. Abraham Benjamin Samuel Practical Communication Communicative English
LSRW2000 SRMEC June 2006 Revised Edition.
2. Staff of the Department of Humanities and Social Science, Anna University, English for
Engineers / Technologist Vol.-I. Orient Longman, 1990.
REFERENCE BOOKS
1. Herbert. A. J. The structure of Technical English Orient Longman 1995.
2. Pickett and Laster, Technical English, Writing, Reading and Speaking, New York
Harper and Row Publications, 1997.
3. Interactive course in phonetics and spoken English published by Acoustics
Engineers(ACEN) 2002.
4. Munter, Mary, Business Communication Strategy and Skill, Prentice Hall Inc.,New
Jersey, 1987.

L T P C
MA 0101 MATHEMATICS I 3 2 0 4
Prerequisite
Nil

PURPOSE
To impart analytical ability in solving mathematical problems as applied to the respective
branches of Engineering.

INSTRUCTIONAL OBJECTIVES
At the end of the course, student should be able, To apply advanced matrix knowledge to
Engineering problems.
To improve their ability in solving geometrical applications of differential calculus problems to
equip themselves familiar with the functions of several variables. To familiarize with the
applications of differential equations. To expose to the concept of three dimensional analytical
geometry.

UNIT 1 MATRICES 9
Characteristic equation Eigen values and eigen vectors of a real matrix Properties of eigen
values Cayley Hamilton theorem Orthogonal reduction of a symmetric matrix to diagonal
form Orthogonal matrices Reduction of quadratic form to canonical form by orthogonal
transformations.

UNIT 2 GEOMETRICAL APPLICATIONS OF DIFFERENTIAL CALCULUS 9
Curvature Cartesian and polar coordinates Circle of curvature Involutes and Evolutes
Envelopes Properties of envelopes.

UNIT 3 FUNCTIONS OF SEVERAL VARIABLES 9
Function of two variables Partial derivatives Total differential Taylors expansion
Maxima and Minima Constrained Maxima and Minima by Lagrangean Multiplier method
Jacobians

UNIT 4 ORDINARY DIFFERENTIAL EQUATIONS 9
Simultaneous first order linear equations with constant coefficients Linear equations of second
order with constant and variable coefficients Homogeneous equation of Euler type Equations
reducible to homogeneous form.

UNIT 5 THREE DIMENSIONAL ANALYTICAL GEOMETRY 9
Direction cosines and ratios Angle between two lines Equation of a plane Equation of a
straight line Co-planar lines Shortest distance between skew lines Sphere Tangent plane
Plane section of a sphere Orthogonal spheres.

TUTORIAL 30
TOTAL 75


TEXT BOOKS
1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38
th
Edition., Veerarajan, T.,
Engineering Mathematics, Tata McGraw Hill Publishing Co., New Delhi,2000.
2. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan, Engineering Mathematics Vol
I & II Anuradha Publications, Revised Edition 2006.

REFERENCE BOOKS
1. Kreyszig.E, Advanced Engineering Mathematics, 8
th
edition, John Wiley & Sons.
Singapore,2001.
2. Kandasamy P etal. Engineering Mathematics, Vol.I (4
th
revised edition), S.Chand
&Co., New Delhi,2000.
3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., Advanced Mathematics
for Engineering students, Volume I (2
nd
edition), S.Viswanathan Printers and
Publishers, 1992.
4. Venkataraman M.K., Engineering Mathematics First Year (2
nd
edition), National
Publishing Co., Chennai,2000.




L T P C
PH 0101 PHYSICS 3 0 0 3
Prerequisite
Nil

PURPOSE
The purpose of this course is to develop scientific temper and analytical capability through
learning physical concepts and their applications in engineering and technology. Comprehension
of some basic physical concepts will enable the students to logically solve engineering problems.

INSTRUCTIONAL OBJECTIVES
At the end of the course, the student will be able to:
Understand the general scientific concepts required for technology,
Apply the concepts in solving engineering problems,
Explain scientifically the new developments in engineering and technology, and
Get familiarized with the concepts, theories, and models behind many technological
applications.

UNIT 1 PROPERTIES OF MATTER AND SOUND 9
Properties of Matter: Hookes law Twisting couple on a cylinder Shafts Torsion
pendulum Bending of beams Bending moment Uniform bending and non-uniform bending
I shape girder. Sound: Shock waves Mach number (simple problems) Ultrasonic
production (magnetostriction and piezoelectric methods) and application Acoustics of
buildings Sources and impacts of noise Sound level meter Control of noise pollution.

UNIT 2 ELECTROMAGNETISM AND MICROWAVES 9
Electromagnetism: Divergence, curl and gradient Maxwells equations Wave equation for
electromagnetic waves Propagation in free space Poynting vector Rectangular and circular
wave guides. Microwaves: Properties and applications Generation by magnetron and reflex
klystron oscillator Travelling wave tube Biological effects.

UNIT 3 OPTICS 9
Photometry: Principles and Lummer-Brodhun photometer. Lasers: Principles and
characteristics Types of lasers (CO
2
, excimer, NdYAG, GaAs, free electron) Holographic
mass storage. Optical Fiber: Principles Physical structure and types Optical fiber
communication. Photoelasticity: Theory and applications.

UNIT 4 CRYSTAL PHYSICS AND CRYOGENICS 9
Crystal Physics: Crystal directions Planes and Miller indices Basic symmetry elements
Translational symmetry elements Reciprocal lattice Diamond and HCP crystal structure
Imperfections in crystals. Cryogenics: Methods of liquefaction of gases (cascade process,
Lindes process, and adiabatic demagnetization process) Measurement of cryogenic
temperatures.


UNIT 5 ENERGY PHYSICS 9
Introduction to non-conventional energy sources Solar cells Thermoelectric power generators
Thermionic power generator Magneto hydrodynamic power generator Fuel cells (H
2
O
2
)
Solid state batteries (Lithium) Low voltage and high voltage nuclear cells Thermocouple
based nuclear cell Ultra capacitors.
TOTAL 45
TEXT BOOKS
1. Arumugam, M., Engineering Physics, 2
nd
edition, Anuradha Publishers,
Kumbakonam, 2003.
2. Gaur and Gupta, Engineering Physics, 7
th
edition, Dhandapani and Sons, New
Delhi, 1997.
3. Thiruvadigal, J. D., Ponnusamy, S., Vasuhi, P. S. and Kumar, C., Physics for
Technologists, 5
th
edition, Vibrant Publication, Chennai, 2007.
REFERENCE BOOKS
1. Vasudeva, A. S., Modern Engineering Physics, Revised edition, S. Chand and
Company Ltd., New Delhi, 2004.
2. Vasudevan, D. N., Fundamentals of Magnetism and Electricity, 11
th
edition, S. Chand
and Company Ltd., New Delhi, 1983.
3. Nair, K. P. R., Atoms, Molecules and Lasers, Narosa Publishing House, New Delhi,
2006.
4. Pillai, S. O., Solid State Physics,5
th
edition, New Age International (P) Ltd., New
Delhi, 2004.
5. Khan, B. H., Non-Conventional Energy Resources, Mechanical Engineering Series,
Tata McGraw Hill Publishing Company Ltd., New Delhi, 2006.


L T P C
CY 0101 CHEMISTRY 3 0 0 3
Prerequisite
Nil

PURPOSE
To impart a sound knowledge on the principles of chemistry involving the different application
oriented topics required for all engineering branches.

INSTRUCTIONAL OBJECTIVES
The students should be conversant with
The role of applied chemistry the field of engineering.
The knowledge of water quality parameters and the treatment of water.
The principles involves in corrosion and its inhibitions.
Important analytical techniques, instrumentation and the applications.
Knowledge with respect to the phase equlibria of different systems.

UNIT 1 TECHNOLOGY OF WATER 9
Water quality parameters: Physical, Chemical & Biological - Hardness of water estimation of
hardness (EDTA method & O. Hehners method), Alkalinity determination disadvantages of
using hard water in boilers: Scale, sludge formation disadvantages prevention treatment:
Internal conditioning phosphate, calgon and carbonate conditioning methods External:
Zeolite, ion exchange methods - desalination reverse osmosis and electrodialysis - domestic
water treatment.

UNIT 2 CORROSION AND ITS CONTROL 9
Corrosion: Basic concepts principles, mechanism of chemical, electrochemical corrosion
Pilling Bedworth rule galvanic corrosion differential aeration corrosion - pitting corrosion -
stress corrosion - factors influencing corrosion.
Corrosion control: cathodic protection sacrificial anodic method corrosion inhibitor.
Protective coatings: surface preparation for metallic coatings - electro plating and electroless
Plating - chemical conversion coatings anodizing, phosphating & chromate coating.

UNIT 3 PHASEEQUILIBRIA 9
Phase rule: Statement explanation of the terms involved - one component system (water system
only). Condensed phase rule - thermal analysis two component systems: simple eutectic, Pb-
Ag; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics.

UNIT 4 POLYMERS AND REINFORCED PLASTICS 9
Classification of polymers types of polymerization reactions mechanism of addition
polymerization: free radical, ionic and ziegler Natta - effect of structure on the properties of
polymers strength, plastic deformation, plastics elasticity and physical nature Preparation and
properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy
resins, compounding of plastics, moulding methods - injection, extrusion, compression and
calendaring - reinforced plastics FRP Carbon, Graphite, Glass applications.
UNIT 5 INSTRUMENTAL METHODS OF ANALYSIS 9
Basic principles, instrumentation of potentiometry, flame photometry applications. Elementary
theory principle instrumentation of UV visible spectroscopy and atomic absorption
spectroscopy and infrared spectroscopy.
TOTAL 45
TEXT BOOKS
1. Jain.P.C and Monika Jain, Engineering Chemistry, Danpat Raj publishing company (P)
Ltd, New Delhi 2002.
2. Dara.S.S, Text book of Engineering Chemistry, S. Chand & Company Ltd, New Delhi
2003.
3. Willard H.A., Merit L.L and Dean J.A., Instrumental methods of analysis 6
th
Edition
Van Nostrand, 1986.


REFERENCE BOOKS
1. Kuriacose J.C. and Rajaram J. Chemistry in Engineering and Technology, Volume II,
Tata McGraw Hill p.b. Co., 1988.
2. Jeyalakshmi.R & Ramar. P, Engineering Chemistry, 1
st
Edition, Devi Publications,
Chennai 2006.
3. Kamaraj.P & Arthanareeswari. M, Applied Chemistry, 2
nd
Edition, Sudhandhira
Publications, 2003.
4. Arivalagan. K, Engineering Chemistry, 1
st
Edition, Mass publications, 2007.
5. P.Kamatchi, Applied Chemistry-I, Ponnuswamy publications, Chennai.
6. Dr. Helen P Kavitha , Engineering Chemistry I ILA Publications, 2002


L T P C
GE 0101 BASIC ENGINEERING - I 4 0 0 4
Prerequisite
Nil

PART A CIVIL ENGINEERING

PURPOSE
To get exposed to the glimpses of Civil Engineering topics that is essential for an Engineer.

INSTRUCTIONAL OBJECTIVES
To know about different materials and their properties.
Engineering aspects related to buildings.
To know about importance of Surveying.
To know about the transportation systems.
To get exposed to the rudiments of engineering related to Dams, Water Supply,
Transportation system and Sewage Disposal.

UNIT 1 BUILDING MATERIALS AND THEIR PROPERTIES 10
Introduction - Civil Engineering Building Materials Brick, Stone, Cement, Steel, Concrete,
timber Properties Uses. Units Stress, strain and three modulii of elasticity factor of safety
- Centre of Gravity and Moment of Inertia for rectangle and circular section simple problems.

UNIT 2 BUILDINGS AND THEIR COMPONENTS 10
Buildings Classification - Components of buildings and their functions Foundations -
functions classification of foundations Bearing capacity Floorings functions - Types -
Cement Concrete flooring Mosaic flooring - Marble flooring Roofs - Types Requirements
Madras Terrace roof. Tall structure types of structural systems.

UNIT 3 UTILITY AND SERVICES 10
Surveying - Objective Principles Classification Instruments used for Surveying. Dams -
Purpose Selection of site Classification Gravity dam (cross-section details only)
Transportation system - Classification Roadway - components classification of roads -
Railway Cross-section of permanent way- components parts and functions. Docks and
Harbour classification Terminology Bridges components of a bridge - types of
bridges.Water supply - Sources - Standards of drinking water (BIS) elementary treatment
methods RO System Sewage disposal Septic tank function and components.


TOTAL 30

TEXT BOOKS
1. Raju K.V.B., Ravichandran P.T., Basics of Civil Engineering, Ayyappa
Publications, Chennai, 2000.
2. Ramesh Babu, Civil Engineering , VRB Publishers, Chennai, 2000.

REFERENCE BOOKS
1. Rangwala,S.C., Engineering Materials, Charotar Publishing House, Anand, 1980.
2. National Building Code of India, Part V, Building Materials, 2005
3. Surendra Singh, Building Materials, Vikas Publishing Company, New Delhi, 1996


PART B MECHANICAL ENGINEERING


PURPOSE
To familiarize the students with the basics of Mechanical Engineering.

INSTRUCTIONAL OBJECTIVES
To familiarize with
The basic machine elements
The Sources of Energy and Power Generation
The various manufacturing processes

UNIT 1 MACHINE ELEMENTS 10
Springs: Helical and leaf springs Springs in series and parallel. Cams: Types of cams and
followers Cam profile. Power Transmission: Gears (terminology, spur, helical and bevel
gears, gear trains). Belt drives (types). Chain drives. Simple Problems.

UNIT 2 ENERGY 10
Sources: Renewable and non-renewable (various types, characteristics,
advantages/disadvantages). Power Generation: External and internal combustion engines -
Hydro and nuclear power plants (layouts, element/component description, advantages,
disadvantages, applications). Simple Problems.

UNIT 3 MANUFACTURING PROCESSES 10
Sheet Metal Work: Introduction Equipments Tools and accessories Various processes
(applications, advantages / disadvantages). Welding: Types Equipments Tools and
accessories Techniques employed (applications, advantages / disadvantages (gas and arc
welding only)) Gas cutting Brazing and soldering. Lathe Practice: Types - Description of
main components Cutting tools Work holding devices Basic operations. Simple Problems.
Drilling Practice: Introduction Types Description Tools. Simple Problems.

TOTAL 30


TEXT BOOKS
1. Kumar, T., Leenus Jesu Martin., and Murali, G., Basic Mechanical Engineering, Suma
Publications, Chennai, 2007.
2. Prabhu, T. J., Jai Ganesh, V., Jebaraj, S., Basic Mechanical Engineering, Scitech
Publications, Chennai, 2000.

REFERENCE BOOKS
1. Hajra Choudhary, S.K. and Hajra Choudhary, A. K., Elements of Manufacturing
Technology, Vols. I & II, Media Publishers, 1986.
2. Nag, P.K., Power Plant Engineering, Tata McGraw-Hill, New Delhi, 2006.
3. Palanichamy, M.S., Basic Civil & Mechanical Engineering, Tata McGraw-Hill , New
Delhi 1991.
4. Nagpal G. R., Power Plant Engineering, Khanna Publisher, Delhi,2004










PD 0101 PERSONALITY DEVELOPMENT - I L T P C
Prerequisite 1 0 1 0
Nil

PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES

To guide thought process
To groom students attitude
To develop communication skill
To build confidence

SOFT SKILL - 1

UNIT I 6
Self Analysis

UNIT- II 6
Attitude and Change Management

UNIT III 6
Motivation

UNIT IV 6
Goal Setting and Time Management

UNIT V 6
Creativity

TOTAL 30

TEXT BOOK:
1. INSIGHT, Career Guidance Cell, SRM Publications Chennai, 2009.

REFERENCE:

1. Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers,
1998.
2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster,
1998.






L T P C
GE 0107 NSS/NCC/NSO/YOGA 0 0 2 1
Prerequisite
Nil


I. YOGA SYLLABUS

PRACTICE LECTURE
I Meditation Agnai, Asanas, Kiriyas, Bandas, Muthras Benefits of Agnai Meditation
II Meditation Santhi Physical Exercises (I & II) Benefits of santhi Meditation
III Kayakalpa Yoga Asanas, Kiriyas, Bandas, Muthras Lecture & Practice
IV Meditation Santhi Physical Exercises III & IV Analysis of Thought
V Meditation Thuriyam Kayakalpa Asanas, Kiriyas,
Bandas, Muthras
Benefits of Thuriyam
VI Meditation Thuriyam Kayakalpa Asanas, Kiriyas,
Bandas, Muthras
Attitude
VII Meditation Thuriyam Kayakalpa Asanas, Kiriyas,
Bandas, Muthras
Importance of Arutkappy &
Blessings
VIII Meditation Santhi Kayakalpa Asanas, Kiriyas, Bandas,
Muthras
Benefits of Blessings
Hours = 30
TEXT BOOKS:

1. Vedatri Maharshi , Yoga for Modern Age
2. Vedatri Maharshi, Simplified Physical Exercises


II. NATIONAL SPORTS ORGANISATION (NSO)

Each student must select two of the following games and practice for two hours per week.
An attendance of 80% is compulsory to earn the credits specified in the curriculum.

List of games:

1. Basket Ball
2. Football
3. Volley Ball
4. Ball Badminton
5. Cricket
6. Throwball


III. NATIONAL CADET CORPS (NCC)

Any student enrolling as a member of National Cadet Core (NCC) will have to attend
sixteen parades out of twenty parades each of four periods over a span of academic year.

Attending eight parades in first semester will qualify a student to earn the credits
specified in the curriculum.


IV. NATIONAL SERVICE SCHEME (NSS)

A student enrolling as member of NSS will have to complete 60 hours of training / social
service to be eligible to earn the credits specified in the curriculum.


L T P C
GE 0105 COMPUTER LITERACY 0 0 2 1
Prerequisite
Nil

PURPOSE
This Lab Course will enable the students to understand the basics of computer and to
know the basics of MS-Office.
INSTRUCTIONAL OBJECTIVES
To learn the basics of computer.
To work on MS-Word, MS-Excel, MS-Power Point and MS-Access
EXPERIMENTS TO IMPLEMENT

1. Study experiment on evolution of computer programming languages.
2. Suggest some of the Network Topologies that can be incorporated in your campus.
Justify your choice.
3. Experiments to demonstrate directory creation and file creation.
4. Create a document with all formatting effects.
5. Create a document with tables.
6. Create labels in MS word.
7. Create a document to send mails using mail merge option.
8. Create an Excel File to analyze the students performance. Create a chart for the above
data to depict it diagrammatically.
9. Create Excel sheet to use built-in-function.
10. Create Excel sheet to maintain employee information and use this data to send mails
using mail merge.
11. Create a Power Point presentation for your personal profile with varying animation
effects with timer.
12. Consider student information system which stores student personal data, mark
information and non academic details.
* Use MS Access to create Tables and execute SQL queries to do this following
* Display all student records.
* Display student details with respect to his identity.
* Delete some records from the table.
* Find total marks obtained by student in each list.
TOTAL 30

TEXT BOOK
1. Introduction to Information Technology, ITL Education Solutions Ltd., Pearson 2
nd

Edition, 2006.














L T P C
PH 0103 PHYSICS LABORATORY 0 0 2 1
Prerequisite
Nil

PURPOSE
The purpose of this course is to develop scientific temper and analytical capability among the
engineering students.

INSTRUCTIONAL OBJECTIVES
At the end of the course, the student will be able to:
Understand scientific concepts in measurement of different physical variables
Develop the skill in arranging and handling different measuring instruments and
Get familiarized with the errors in various measurements and planning / suggesting how
these contributions may be made of the same order so as to make the error in the final
result small.


LIST OF EXPERIMENTS
1. Determination of Youngs Modulus of the material Uniform bending
2. Determination of Rigidity Modulus of the material Torsion Pendulum
3. Determination of velocity of Ultrasonic waves in liquids
4. Determination of dispersive power of a prism using spectrometer
5. Determination of laser parameter Divergence and wavelength for a given laser source
laser grating
6. Particle size determination using laser
7. Study of attenuation and propagation characteristics of optical fiber cable
8. Calibration of voltmeter using potentiometer.
9. Calibration of ammeter using potentiometer.
10. Construction and study of regulation properties of a given power supply using IC

TOTAL 30
REFERENCE BOOKS
1. Chattopadhyay, D., Rakshit, P. C. and Saha, B., An Advanced Course in Practical
Physics, 2
nd
edition, Books & Allied Ltd., Calcutta, 1990.
2. Chauhan and Singh, Advanced Practical Physics, Revised edition, Pragati Prakashan,
Meerut, 1985.
3. Thiruvadigal. J. D., Ponnusamy. S., Vasuhi. P. S. and Kumar. C, Hand Book of
Practical Physics, 5
th
edition, Vibrant Publication, Chennai, 2007.


L T P C
CY 0103 CHEMISTRY LAB 0 0 2 1
Prerequisite
Nil
PURPOSE
An integrated laboratory course consists of experiments from applied chemistry and is designed
to illustrate the underlying principles of measurement techniques, synthesis, dynamics and
chemical transformation.

INSTRUCTIONAL OBJECTIVES
Students should be able to understand the basic concept and its applications.

LIST OF EXPERIMENTS
1. Preparation of standard solutions.
2. Estimation of total hardness, permanent and temporary hardness by EDTA method.
3. Conductometric titration determination of strength of an acid.
4. Estimation of iron by potentiometer titration.
5. Determination of molecular weight of polymer by viscosity average method.
6. Determination of dissolved oxygen in a water sample by Winklers method
7. Determination of Na / K in water sample by Flame photometry.
8. Estimation of Copper in ore.
9. Estimation of nickel in steel.
10. Determination of total alkalinity and acidity of a water sample.
TOTAL 30

REFERENCE
1. Chemistry department manual, Edition, 2003


L T P C
ME 0120 WORKSHOP PRACTICE 0 0 4 2
Prerequisite
Nil

PURPOSE
To provide the students with hands on experience on different trades of engineering like fitting,
carpentary, smithy, welding and sheet metal.

INSTRUCTIONAL OBJECTIVES
To familiarize with
The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and
smithy.
The production of simple models in the above trades.

LIST OF EXPERIMENTS

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE
EXERCISES.

UNIT 1 FITTING 12
Tools & Equipments Practice in Filing and Drilling.
Making Vee Joints, Square, dovetail joints, Key Making.

UNIT 2 CARPENTARY 12
Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a
mini model of a single door window frame.

UNIT 3 SHEET METAL 12
Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.

UNIT 4 WELDING 12
Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas
welding, TIG & MIG.

UNIT 5. SMITHY 12
Tools and Equipments Making simple parts like hexagonal headed bolt, chisel.

TOTAL 60

TEXT BOOKS
1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice Theory,
practice and work book, Suma Publications, 2005.

REFERENCE BOOKS
1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications,
Chennai, 1999.
2. Venkatachalapathy, V.S. , First year Engineering Workshop Practice, Ramalinga
Publications, Madurai, 1999.


L T P C
ME 0130 ENGINEERING GRAPHICS 1 0 4 3
Prerequisite
Nil
(Only First Angle Projection is to be followed)

PURPOSE
1. To draw and interpret various projections of 1D, 2D and 3D objects.
2. To prepare and interpret the drawings of buildings.

INSTRUCTIONAL OBJECTIVES
To familiarize with
The construction of geometrical figures
The projection of 1D, 2D & 3D elements
Sectioning of solids and development of surfaces
Preparation and interpretation of building drawing

UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2
Lettering, two dimensional geometrical constructions, conics, representation of three-
dimensional objects principles of projections standard codes projection of points.

UNIT 2 PROJECTION OF LINES AND SOLIDS 4
Projection of straight lines, projection of solids auxiliary projections

UNIT 3 SECTIONS AND DEVELOPMENTS 3
Sections of solids and development of surfaces.

UNIT 4 PICTORIAL PROJECTIONS 4
Conversion of projections: Orthographic projection, isometric projection of regular solids &
combination of solids.

UNIT 5 BUILDING DRAWING 2
Building Drawing plan, elevation and section of single storied residential (or) office building
with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing
is not expected in this course).
PRACTICAL 60
TOTAL 75
TEXT BOOKS
1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas
Publishing house Pvt Ltd, NewDelhi, 2005.
2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications,
Chennai, 1999.
REFERENCE BOOKS
1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar
Publishing Co., Anand, 1999.
2. Venugopal, K. Engineering Drawing & Graphics, New Age international Pvt. Ltd.,
2001.
3. Natarajan, K.V. Engineering Drawing & Graphics, Private Publication, Chennai,
1990.
4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt.
Ltd., Delhi 110 092, 2005.







SEMESTER II

L T P C
GE 0108 VALUE EDUCATION 1 0 0 1
Prerequisite
Nil

UNIT 1 3
Value EducationIntroduction Definition of values Why values? Need for Inculcation
of values Object of Value Education Sources of Values Types
Values:
Personal values
Social values
Professional values
Moral and spiritual values
Behavioural (common) values

UNIT 2 3
Personal values Definition of person Self confidence Self discipline Self Assessment
Self restraint Self motivation Determination Ambition Contentment Humility and
Simplicity - Sympathy and Compassion Gratitude -Forgiveness Honesty Courtesy.

UNIT 3 3
Social values Definition of Society Units of Society - Individual, family, different groups
Community Social consciousness Equality and Brotherhood Dialogue Tolerance
Sharing Responsibility Co-operation Freedom Repentance and Magnanimity.

UNIT 4 3
Professional values Definition Competence Confidence Devotion to duty Efficiency
Accountability Respect for learning /learned Willingness to learn-Open and balanced mind
Team spirit Professional Ethic Willingness for Discussion Aims Effort Avoidance of
Procrastination and slothfulness Alertness.

UNIT 5 3
Behavioural values Individual values and group values Good manners at home and outside
Equality Purity of thought, speech and action Understanding the role of religion Faith
Understanding the commonness of religions respect for other faiths unity in diversity
Living together Tolerance Non-violence Truthfulness Common aim Unified effort
towards peace Patriotism.

TOTAL 15
REFERENCE BOOKS
1. Dr. S. Ignacimuthu S. J., Values for life, Better yourself Books, Bandra Mumbai-600 050 (1999).
2. Values(Collection of Essays)., Published by : Sri Ramakrishna Math., Chennai4.,(1996)
3. Prof. R.P.Dhokalia., Eternal Human Values NCRT Campus Sri Aurobindo Marg., New
Delhi - 110 011.
4. Swami Vivekananda., Education., Sri Ramakrishna Math., Chennai-4(1957)
5. Tirukural (English Translation by Dr.G.U.Pope).
6. The Bible
7. The Kuran
8. The Bagavath Geetha











L T P C
GE 0102 BIOLOGY FOR ENGINEERS 2 0 0 2
Prerequisite
Nil

PURPOSE
To provide a basic understanding of biological mechanisms from the perspective of engineers.

INSTRUCTIONAL OBJECTIVES
To familiarize the students with the basic organization of organisms and subsequent
building to a living being. With this knowledge, the student will be then imparted with
an understanding about the machinery of the cell functions that is ultimately responsible
for various daily activities. Nervous and immune systems will be taught as examples of
this signaling machinery.

UNIT 1 FROM ATOMS TO ORGANISMS 6
The Cell: the Basic Unit of Life - Molecular Components of Cells - Expression of Genetic
Information - Protein Structure and Function- Cell Metabolism - Cells Maintain Their Internal
Environments - Cells Respond to Their External Environments - Cells Grow and Reproduce -
Cells Differentiate

UNIT 2 THE MOLECULAR DESIGN OF LIFE 6
Biochemistry and the Genomic Revolution- . DNA Illustrates the Relation between Form and
Function- Biochemical Unity Underlies Biological Diversity-. Chemical Bonds in Biochemistry -
. Biochemistry and Human Biology-. Protein Synthesis Requires the Translation of Nucleotide
Sequences Into Amino Acid Sequences-.2. Aminoacyl-Transfer RNA Synthetases Read the
Genetic Code- A Ribosome Is a Ribonucleoprotein Particle (70S) Made of a Small (30S) and a
Large (50S) Subunit-Protein Factors Play Key Roles in Protein Synthesis-. Eukaryotic Protein
Synthesis Differs from Prokaryotic Protein Synthesis Primarily in Translation Initiation

UNIT 3 CATALYTIC STRATEGIES 6
Proteases: Facilitating a Difficult Reaction-. Making a Fast Reaction Faster: Carbonic
Anhydrases-. Restriction Enzymes: Performing Highly Specific DNA-Cleavage Reactions-
Nucleoside Monophosphate Kinases: Catalyzing Phosphoryl Group Exchange between
Nucleotides Without Promoting Hydrolysis- metabolism-anabolism and catabolism-
photosynthesis and carbon fixation- biological energy production.

UNIT 4 MECHANOCHEMISTRY 6
How Protein Motors Convert Chemical Energy into Mechanical Work- Brief Description of ATP
Synthase Structure- The F1 Motor: A Power Stroke-A Pure Power Stroke- Coupling and
Coordination of Motors- Measures of Efficiency- F1-Motor of ATP synthase- The Bacterial
Flagellar Motor- Motor Driven by H_ and Na_ Ion Flux- Proton Motive Force, Sodium-motive
Force, Ion Flux- Molecular Motor Directionality- Chimeric Kinesin Motors- Backwards
Myosins- Chimeric Myosin Motors- Bidirectional Dyneins?

UNIT 5 SENSORY AND IMMUNO SYSTEMS 6
General Principles of Cell Signaling-Signaling via G-Protein-linked Cell-Surface Receptors-
Signaling via Enzyme-linked Cell-Surface Receptors-Target-Cell Adaptation-The Logic of
Intracellular Signaling: Lessons from Computer-based "Neural Networks"-The Cellular Basis of
Immunity-The Functional Properties of Antibodies-The Fine Structure of Antibodies-The
Generation of Antibody Diversity-T Cell Receptors and Subclasses-MHC Molecules and
Antigen Presentation to T Cells-Cytotoxic T Cells-Helper T Cells and T Cell Activation-
Selection of the T Cell Repertoire

TOTAL 30
TEXT BOOK
1. J.M.Berg, J.L.Tymosczko and L.Sryer. Biochemistry,W.H. Freeman Publications.
2. STUDENT COMPANION to accompany Biochemistry, Fifth Edition -Richard I. Gumport
3. Frank H. Deis, Nancy Counts Gerber, Roger E. Koeppe, II Molecular motors

REFERENCE BOOKS:
1. Alberts, 2003 Molecular Biology of the cell
2. Lodish, 2004 Molecular cell biology


L T P C
GE 0104 PRINCIPLES OF ENVIRONMENTAL SCIENCE 2 0 0 2
Prerequisite
Nil

PURPOSE
The course provides the comprehensive knowledge in environmental science, environmental
issues and the management.

INSTRUCTIONAL OBJECTIVES
The importance of environmental education, ecosystem and ethics.
Knowledge with respect to biodiversity and its conservation.
To create awareness on the various environmental pollution aspects and issues.
To educate the ways and means to protect the environment.
Important environmental issues and protection

UNIT 1 ENIVRONMENT AND ECOSYSTEMS 6
Environmental education: definition - scope - objectives and importance. Concept of an
ecosystem types (terrestrial and aquatic ecosystems) structure and function ecological
succession - food chains, food webs and ecological pyramids

UNIT 2 BIODIVERSITY 6
Introduction: definition - genetic, species and ecosystem diversity - value of biodiversity:
consumptive use, productive use, social, ethical, aesthetic and option values - threats to
biodiversity: habitat loss, poaching of wildlife - endangered and endemic species of India,
Conservation of biodiversity: in-situ and ex-situ conservations.

UNIT 3 POLLUTION AND WASTE MANAGEMENT 6
Air and water pollution classification of pollutants and their effects control measures of air
pollution. Waste water treatment (general) primary, secondary & tertiary stages. Solid waste
management: causes - effects of municipal waste, hazardous waste, bio medical waste - process
of waste management.

UNIT 4 CURRENT ENVIRONMENTAL ISSUES 6
Environmental ethics -issues and possible solutions- population explosion, climatic change,
ozone layer depletion, global warming, acid rain and green house effect. Sustainable
development: definition, objectives and environmental dimensions of sustainable development-
environmental audit for sustainable development.

UNIT 5 ENVIRONMENTAL PROTECTION 6
National and international concern for environment: Important environmental protection acts in
India water, air (prevention and control of pollution) act, wild life conservation and forest act
functions of central and state pollution control boards - international effort key initiatives of
Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit.
TOTAL 30
TEXT BOOKS
1. Sharma.B.K. and Kaur, Environmental Chemistry Goel Publishing House, Meerut,
1994.
2. De.A.K., Environmental Chemistry, New Age International (p) lt., , New Delhi, 1996.
3. Kurian Joseph & R. Nagendran, Essential of Environmental Studies Pearson Education,
2004.

REFERENCE BOOKS
1. Dara S.S., A Text Book of Environmental Chemistry and pollution control, S.Chand &
Company Ltd., New Delhi, 2004.
2. Jeyalakshmi.R, Principles of Environmental Science, 1
st
Edition, Devi Publications,
Chennai 2006.
3. Kamaraj.P & Arthanareeswari.M, Environmental Science Challenges and Changes,
1
st
Edition, Sudhandhira Publications, 2007.
4. Arivalagan.K, Ramar.P & Kamatchi.P, Principles of Environmental Science, 1
st

Edition, Suji Publications, 2007.


L T P C
MA 0102 MATHEMATICS II 3 2 0 4
Prerequisite
MA 0101 MATHEMATICS-I
(Common to all Branches of Engineering except BT, BP, BI, BMI, FPE, & GE)

PURPOSE
To impart analytical ability in solving mathematical problems as applied to the respective
branches of Engineering.

INSTRUCTIONAL OBJECTIVES
At the conclusion of the course, students should have understood Multiple Integrals,
Laplace Transforms, Vector Calculus and Functions of a complex variable including
contour integration and able to apply to all their Engineering problems.

UNIT 1 MULTIPLE INTEGRALS 9
Double integration in Cartesian and polar coordinates Change of order of integration Area as
a double integral Triple integration in Cartesian coordinates.

UNIT 2 LAPLACE TRANSFORMS 9
Transforms of simple functions Basic operational properties Transforms of derivatives and
integrals Initial and final value theorems Inverse transforms Convolution theorem
periodic functions Applications of Laplace transforms for solving linear ordinary differential
equations up to second order with constant coefficients only.

UNIT 3 VECTOR CALCULUS 9
Gradient, divergence, curl Solenoidal and irrotational fields Vector identities (without proof)
Directional derivatives Line, surface and volume integrals Statements of Greens, Gauss
divergence and Strokes theorems only Verification and applications to cubes and
parallelopipeds only.

UNIT 4 ANALYTIC FUNCTIONS 9
Definition of Analytic Function Cauchy Riemann equations Properties of analytic functions
- Determination of harmonic conjugate Milne-Thomsons method Conformal mappings: 1/z,
az az+b and bilinear transformation.

UNIT 5 COMPLEX INTEGRATION 9
Line integral Cauchys integral theorem (without proof ) Cauchys integral formulae (with
proof) application of Cauchys integral formulae Taylors and Laurents expansions
(statements only) Singularities Poles and Residues Cauchys residue theorem (with proof) -
Evaluation of line integrals.

TUTORIAL 30
TOTAL 75
TEXT BOOK
1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38
th
Edition.
2. Veerajan, T., Engineering Mathematics, Tata McGraw Hill Publishing Co., New
Delhi,2000.
3. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan, Engineering Mathematics Vol I &
II Anuradha Publications, Revised Edition 2006.

REFERENCE BOOKS
1. Kreyszig.E, Advanced Engineering Mathematics, 8
th
edition, John Wiley & Sons.
Singapore,2001.
2. Kandasamy P etal. Engineering Mathematics, Vol.I (4
th
revised edition), S.Chand
&Co., New Delhi,2000.
3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., Advanced Mathematics for
Engineering students, Volume I (2
nd
edition), S.Viswanathan Printers and Publishers,
1992.
4. Venkataraman M.K., Engineering Mathematics First Year (2
nd
edition), National
Publishing Co., Chennai,2000.





L T P C
PH 0102 MATERIALS SCIENCE 2 0 2 3
Prerequisite
Nil

PURPOSE
The purpose of this course is to develop comprehension of the rapidly changing technological
scenario and the requisite expertise for appropriate selection of materials for specific engineering
applications.

INSTRUCTIONAL OBJECTIVES
At the end of the course, the student will be able to:
Understand electrical properties of materials,
Understand the properties and applications of semi conducting materials,
Understand general properties and applications of magnetic and dielectric materials,
Understand the behaviour of materials on exposure to light,
Understand general properties and application of modern engineering and bio materials,
and
Get familiarized with the concepts of Nano Science and Technology.

UNIT 1 ELECTRONIC AND PHOTONIC MATERIALS 6
Electronic materials: Importance of Classical and Quantum free electron theory of metals
Fermi energy and Fermi Dirac distribution function Variation of Fermi level with temperature
in intrinsic and extrinsic semiconductors Hall effect Dilute Magnetic Semiconductors
(DMS) and their applications High temperature Superconductivity. Photonic materials: LED
and LCD materials Photo conducting materials Nonlinear optical materials (elementary
ideas) and their applications.

UNIT 2 MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS 6
Magnetic materials: Ferrites and garnets Magnetic bubbles and their applications Giant
Magneto Resistance (GMR) Colossal Magneto Resistance (CMR). Dielectric materials:
Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and
temperature dependence Dielectric loss Piezo electric and ferro electric materials and their
applications. Modern engineering materials: Shape memory alloys Metallic glasses
Advanced ceramics and composites.

UNIT 3 BIO MATERIALS 6
Classification of biomaterials Comparison of properties of some common biomaterials
Effects of physiological fluid on the properties of biomaterials Biological responses (extra and
intra vascular system) Metallic, Ceramic and Polymeric implant materials Introduction to
bio sensors and tissue engineering.

UNIT 4 NANO MATERIALS AND NANOTECHNOLOGY 6
Basic concepts of Nano science and technology Quantum wire Quantum well Quantum dot
Properties and technological advantages of Nano materials Carbon Nanotubes and
applications Material processing by Sol Gel method, Chemical Vapour deposition and
Physical Vapour deposition Microwave Synthesis of materials Principles of SEM, TEM and
AFM .

UNIT 5 MECHANICAL PROPERTIES OF MATERIALS 6
Stress Strain diagram for different engineering materials Engineering and true stress strain
diagram Ductile and brittle material Tensile strength Hardness Impact strength Fatigue
Creep Fracture (Types and Ductile to brittle transition) Factors affecting mechanical
properties.

PRACTICALS 30
1. Band gap determination using Post office box.
2. Dielectric constant measurement.
3. Photoconductivity measurement.
4. Resistivity determination for a semiconductor wafer using Four probe method.
5. Determination of Hall coefficient and carrier type for a semiconductor material.
6. To trace the hysteresis loop for a magnetic material.
7. Magnetic susceptibility Quinckes method.
8. Determination of thermal conductivity Lees Disc method
9. Visit to Nano Technology Laboratory (optional)
TOTAL 60

TEXT BOOKS
1. S.O. Kasap, Principles of Electronic Materials and Devices, Tata McGraw Hill Edition,
New Delhi,
2002.
2. Van Vlack, L.H., Material Science for Engineers, 6
th
edition, .Addision Wesley, 1985.
3. Thiruvadigal, J. D., Ponnusamy, S. and Vasuhi.P. S., Materials Science, 5
th
edition,
Vibrant
Publications, Chennai, 2007.

REFERENCE BOOKS
1. Rolf E. Hummel, Electronic Properties of materials, Narosa Publishing House, New
Delhi, 1994.
2. Raghavan.V., Materials Science & Engineering A First Course, 5
th
edition, Prentice
Hall of India, New Delhi,2005.
3. Khanna. O. P., A Text Book of Material Science & Metallurgy, Revised edition, Dhanpat
Rai Publications, New Delhi,2006.
4. Sujata V. Bhat, Biomaterials, 2
nd
edition, Narosa Publishing House, New Delhi, 2006.
5. Mick Wilson, Kamali Kannangara, Michells Simmons and Burkhard Raguse, Nano
Technology Basic Science and Emerging Technologies, 1
st
edition, Overseas Press,New
Delhi,2005.

L T P C
GE 0106 BASIC ENGINEERING II 4 0 0 4
Prerequisite
Nil

PART A ELECTRICAL ENGINEERING
PURPOSE
This course provides comprehensive idea about circuit analysis, working principles of machines
and common measuring instruments. It also provides fundamentals of electronic devices,
transducers and integrated circuits.

INSTRUCTIONAL OBJECTIVES
At the end of the course students will be able
To understand the basic concepts of magnetic, AC & DC circuits.
To explain the working principle, construction, applications of DC & AC machines &
measuring instruments.
To gain knowledge about the fundamentals of electric components, devices, transducers
& integrated circuits.

UNIT 1 ELECTRICAL MACHINES 12
Definition of mmf, flux and reluctance, leakage flux, fringing, magnetic materials and B-H
relationship.
Problems involving simple magnetic circuits.Faradays laws, induced emfs and inductances,
brief idea on Hysteresis and eddy currents. Working principle, construction and applications of
DC machines and AC machines (1-phase transformers, 3-phase induction motors, single phase
induction motors split phase, capacitor start and capacitor start & run motors).

UNIT 2 AC & DC CIRCUITS 10
Circuit parameters, Ohms law, Kirchhoffs law. Average and RMS values, concept of phasor
representation. RLC series circuits and series resonance, RLC parallel circuits (includes simple
problems in DC & AC circuits). Introduction to three phase systems types of connections,
relationship between line and phase values. (qualitative treatment only)

UNIT 3 WIRING & LIGHTING 8
Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of
incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of
generation, transmission & distribution of power.
TOTAL 30
TEXT BOOKS
1. MuthuSubramaniam.R, Basic Electrical Engineering
2. Mehta V K ,Principles of Electronics S Chand & Co,1980

REFERENCE BOOKS
1. Kothari D P and Nagrath I J , Basic Electrical Engineering , Tata McGraw Hill,1991
2. Mithal G K , Electronic Devices and Circuits, Khanna Publications,1997


PART B ELECTRONICS ENGINEERING
PURPOSE:

This course provides comprehensive idea about circuit analysis, working principles of machines
and common measuring instruments. It also provides all fundamentals of circuit components,
electronic devices, transducers and integrated circuits.

INSTRUCTIONAL OBJECTIVES
To understand the basic concept of magnetic, AC and DC circuits.
To explain the working principle, construction and applications of DC and AC machines.
To gain knowledge about the fundamentals of electric components, devices, transducers,
measuring instruments and integrated circuits.

UNIT 1 ELECTRONIC COMPONENTS AND DEVICES 12
Passive components Resistors, Inductors and Capacitors and their types.
Semiconductor: Energy band diagram, Intrinsic and Extrinsic semiconductors, PN junction
diodes and Zener diodes characteristics.
Transistors: PNP and NPN transistors theory of operation Transistor configurations
characteristics comparison.
Special semiconductor devices : FET SCR LED V I characteristics applications.
Rectifiers: Half wave and full wave rectifier capacitive filter wave forms ripple factor
regulation characteristics.

UNIT 2 TRANSDUCERS AND MEASURING INSTRUMENTS 9
Transducers: General features and classification of transducers, Resistive Transducers
Potentiometer, Unbonded strain gauge-Bonded strain gauge-Load cell, Inductive transducers
Differential output transducers LVDT, Flow transducers, Temperature Transducers
Thermistors, Thermocouple and pyrometers.
Measuring Instruments: Basic principles and classification of instruments, Moving coil and
moving iron instruments, CRO Principle of operation.

UNIT 3 DIGITAL ELECTRONICS & LINEAR ICs 9
Digital Fundamentals: Number systems Boolean Theorems DeMorgans Theorem - Logic
gates Implementation of Boolean Expression using Gates.
Integrated Circuits: IC fabrication Monolithic Technique, Function of Operational
Amplifier.
TOTAL 30
TEXT BOOKS
1. Muthusubramanian.R, Salivahanan.S, Muraleedharan.K.A, Basic Electrical,
Electronics and Computer Engineering, Tata McGraw - Hill ,1999.
2. Metha V.K, Principles of Electronics ,S. Chand & Co.,1980.
3. Kalsi H S, Electronics Instrumentation, ISTE publication,1995

REFERENCE BOOKS
1. Kothari D. P and Nagrath IJ, Basic Electrical Engineering, Tata McGraw- Hill, 1991.
2. Thomas L.Floyd Electronic devices, Addison Wesley Longman (Singapore) Pvt . Ltd.,
5
th
Edition.


L T P C
IT 0102 IT FUNDAMENTALS 2 0 0 2
Prerequisite
Nil

PURPOSE
To provide an overview of the discipline of IT- describe how it relates to other computing
disciplines and help the students to understand the diverse contexts in which IT is used.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Describe the components of IT systems and their interrelationships
Distinguish between data and information and describe their interrelationships
Understand the basics of Human Computer Interaction
Describe the relationship between IT and other computing disciplines
Describe the elements of a feasible IT application

UNIT 1 PERVASIVE THEMES IN IT 6
User Centeredness - IT Systems Model - Management of Complexities ICT- Human Computer
Interaction - Information Management Networking - Platform Technologies - Programming -
Web Systems and Technologies - Data versus Information.

UNIT 2 INTRODUCTION TO HUMAN COMPUTER INTERACTION 6
Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards
International, OS, Accessibility-Developing Effective Interfaces
UNIT 3 IT AND TRAITS OF IT PROFESSIONALS 6
Definitions - Information Technology-Computer Science-Software Engineering- Information
Systems Computer Engineering and Cognitive Science-Professionalism: Life-long Learning-
Ethics -Responsibility - Interpersonal Skills Adaptability

UNIT 4 ORGANIZATIONAL ISSUES 6
How to introduce IT applications- Process: Definition- Integration of Processes-Business Process
Redesign- Cost Benefit Analysis-Project Management

UNIT 5 APPLICATION DOMAINS 6
Bio-informatics and medical Applications-Business Applications- Law Enforcement and
political Processes-E-commerce-Manufacturing- Education-Entertainment and Agriculture-HCI
aspects of Application Domains
TOTAL 30
TEXT BOOK:
1. Introduction to Information Technology, TL Education Solutions Limited, Pearson
Education India, 2011
2. Compilation Notes, Department of Information Technology, SRM University

Web links:

http://www.en.wikipedia.org/
http://www.ischool.utexas.edu/~adillon/BookChapters/sociotechnical.html (User
Centeredness and Advocacy)
http://www.veryard.com/orgmgt/vsm.pdf (IT Systems Model)
www.hcibib.org/

L T P C
IT 0104 PROGRAM DESIGN AND DEVELOPMENT 3 0 0 3
Prerequisite
Nil

PURPOSE
To provide basic knowledge for solving problems using computers and to impart the necessary
skills for the development of applications.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Gain knowledge about problem solving in computers, with the help of problem
organization tools
Understand the modular concepts in programming and develop algorithms using
sequential and decision logic structures
Understand and develop algorithms using various loop logic structures
Obtain knowledge in using various types of arrays and applying the same in searching
and sorting methodologies
Gain basic knowledge in handling file system in computers

UNIT 1 INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING 9
Creative thinking and problem solving skills, visualization and memory - Problem Solving
Concepts - Problem Solving in everyday life, types of problems, problem solving concepts for
computers, Algorithms and Flow charts; Programming Concepts.

UNIT 2 LOGIC STRUCTURES 9
Introduction to Programming Structure - Modules and their functions - Local and Global
Variables - Four Logic Structures - Problem Solving with Sequential and Decision Logic
Structures.

UNIT 3 LOOP & CASE LOGIC STRUCTURES 9
Loop Logic structure - While/WhileEnd Structure, Repeat/Until Structure, Automatic Counter
loop, Nested Loops and Recursions.

UNIT 4 ARRAY DATA STRUCTURE 9
Processing Arays Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays -
Searching and Sorting Techniques.

UNIT 5 FILE CONCEPTS 9
Definition - Record, File - Primary and Secondary Keys - Sequential Access File Applications.

TOTAL 45
TEXT BOOK

1. Maureen Sprankle, Jim Hubbard, Problem Solving and Programming Concepts, Prentice
Hall, 9th Edition, March 2011

REFERENCE BOOKS

1. Elizabeth A Dickson, Computer Program Design, Tata McGraw Hill Edition, 2002.
2. Kenneth C. Louden, Programming Languages- Principles and Practice, Thomson Asia
Pvt. Ltd., 3
rd
Edition, 2011


PD0102 PERSONALITY DEVELOPMENT - II L T P C
Prerequisite 1 0 1 0
Nil

PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES
To guide thought process
To groom students attitude
To develop communication skill
To build confidence

SOFT SKILL 2

UNIT I 6
Interpersonal Skill and Team Work

UNIT II 6
Leadership Skills

UNIT III 6
Stress Management and Emotional Intelligence

UNIT IV 6
Conflict Resolution

UNIT V 6
Decision Making

TOTAL 30

TEXT BOOK:
1. INSIGHT, Career Guidance Cell, SRM Publications Chennai, 2009.

REFERENCEBOOK:

1. Convey Steven, Principle Centered Leadership, New York, Simon & Schuster, 1991.
Lambert Jonamay & Mayers Selena, 50 Activities for conflict resolution.







L T P C
ME 0130 ENGINEERING GRAPHICS 1 0 4 3
Prerequisite
Nil
(Only First Angle Projection is to be followed)

PURPOSE
To draw and interpret various projections of 1D, 2D and 3D objects.
To prepare and interpret the drawings of buildings.

INSTRUCTIONAL OBJECTIVES
To familiarize with
The construction of geometrical figures
The projection of 1D, 2D & 3D elements
Sectioning of solids and development of surfaces
Preparation and interpretation of building drawing

UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2
Lettering, two dimensional geometrical constructions, conics, representation of three-
dimensional objects principles of projections standard codes projection of points.

UNIT 2 PROJECTION OF LINES AND SOLIDS 4
Projection of straight lines, projection of solids auxiliary projections

UNIT 3 SECTIONS AND DEVELOPMENTS 3
Sections of solids and development of surfaces.

UNIT 4 PICTORIAL PROJECTIONS 4
Conversion of projections: Orthographic projection, isometric projection of regular solids &
combination of solids.

UNIT 5 BUILDING DRAWING 2
Building Drawing plan, elevation and section of single storied residential (or) office building
with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing
is not expected in this course).
PRACTICAL 60
TOTAL 75
TEXT BOOKS
1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas
Publishing house Pvt Ltd, NewDelhi, 2005.
2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai,
1999.
REFERENCE BOOKS
1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar
Publishing Co., Anand, 1999.
2. Venugopal, K., Engineering Drawing & Graphics, New Age international Pvt. Ltd.,
2001.
3. Natarajan, K.V., Engineering Drawing & Graphics, Private Publication, Chennai, 1990.
4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt.
Ltd., Delhi 110 092, 2005.


L T P C
ME 0120 WORKSHOP PRACTICE 0 0 4 2
Prerequisite
Nil

PURPOSE
To provide the students with hands on experience on different trades of engineering like fitting,
carpentary, smithy, welding and sheet metal.

INSTRUCTIONAL OBJECTIVES
To familiarize with
The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and
smithy.
The production of simple models in the above trades.

LIST OF EXPERIMENTS

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE
EXERCISES.

UNIT 1 FITTING 12
Tools & Equipments Practice in Filing and Drilling.
Making Vee Joints, Square, dovetail joints, Key Making.

UNIT 2 CARPENTARY 12
Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a
mini model of a single door window frame.

UNIT 3 SHEET METAL 12
Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.

UNIT 4 WELDING 12
Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas
welding, TIG & MIG.

UNIT 5. SMITHY 12
Tools and Equipments Making simple parts like hexagonal headed bolt, chisel.

TOTAL 60
TEXT BOOKS
1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice Theory,
practice and work book, Suma Publications, 2005.

REFERENCE BOOKS
1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications,
Chennai, 1999.
2. Venkatachalapathy, V.S. First year Engineering Workshop Practice, Ramalinga
Publications, Madurai, 1999.



L T P C
IT 0120 UNIX AND C LAB 1 0 2 2
Prerequisite
Nil

PURPOSE
To introduce UNIX basics and programming language C to solve problems and to provide hands
on training.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the UNIX operating system and commands
Understand the program development life cycle
Design algorithms to solve simple problems using computers
Write simple programs in C and shell

UNIT 1 INTRODUCTION TO UNIX 3
UNIX OS - System Architecture- Basic Commands- Files and Directories- working with vi
editor.

UNIT 2 PROGRAMMING FUNDAMENTALS 3
Computer Basics- Program Development Life Cycle - Flow Chart, Algorithm, Compilation and
Execution, Introduction to C Language - program structure, variables, keywords, data types,
Input / Output functions - scanf- printf- simple programs.

UNIT 3 DECISION AND LOOP CONTROL STRUCTURE 3
Logical operators- Decision statements - if/else, switch/case statements - Loop control
statements for, while, do/while.

UNIT 4 ARRAYS AND FUNCTIONS 3
Arrays - Introduction to arrays, one dimensional arrays, declaration, reading and printing array
elements - sorting and searching. Functions Definition, declaration of functions, return
statement- recursion.

UNIT 5 SHELL PROGRAMMING 3
Introduction to Shells - redirection, pipes, tee - Filters cat, cmp, comm, grep, awk, sed, Simple
shell program- the $$ variable- PS1 and PS2.


List of Exercises:
1. Simple commands in UNIX
2. vi editor introduction- directory management in UNIX
3. Programs to demonstrate the use of scanf( ) and printf( ) functions
4. Programs to evaluate arithmetic expressions
5. Programs using conditional statements
6. Programs using for-while - dowhile
7. Programs on arrays
8. Programs to perform matrix addition and multiplication
9. Programs to implement functions
10. Programs to illustrate recursion
11. Shell program to copy files
12. Shell program with variables
PRACTICAL 30
TOTAL 45

REFERENCE BOOKS
1. Unix and C Lab Manual, Department of Information Technology, SRM University
2. Kanetkar P.Yashwant,Let us C, BPB publications, 2002.
3. Behrouz A. Forouzan, Richard F. Gilberg, UNIX and Shell Programming, Thomson Asia
Pvt Ltd., 2003.



SEMESTER III

L T P C
LE 0201 GERMAN LANGUAGE PHASE I 2 0 0 2
Prerequisite
Nil

Instructional Objectives: For beginners with no knowledge of German acquiring basic verbal
and communication skills.

UNIT 1 INTRODUCTION 10
German Language, Alphabets and Pronunciation.

THEMEN
Name, Land, Leute, Beruf, Familie geschwister, Einkaufen, Reisen, Zahlen, Haus, Freunden,
Essen and Stadium, Fest, Zeit.

UNIT 2 LISTENING 10
Listening to the cassette and pay special attention to the meaning and sounds. Listening
Comprehension Announcements / Airport / Station / General.

UNIT 3 READING 10
Listening to the cassette and reading it allowed.
READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS.

TOTAL 30
GLOSSARY
Technical Words Lesson (1-5)

TEXT BOOK WITH CASSETTES

1. Grundkurs Deutsch
2. Momentmal (Max Mueller Bhavan Goethe Institute, Germany).

SCHEME OF EVALUATION
Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks


L T P C
LE 0203 JAPANESE LANGUAGE PHASE I 2 0 0 2
Prerequisite
Nil

INSTRUCTIONAL OBJECTIVE: For beginners with no Knowledge of Japanese to acquire
basic communication Skills.

UNIT 1 8
Alphabets (Hiragana ), Self Introduction, Greetings, Classroom expressions, Numbers,
Conversation.

UNIT 2 8
Alphabets Hiragana (continued),Vocabularies.
Counters .Time expression. Conversation

UNIT 3 8
Katakana and related vocabulary.
Kanjis introduction. conversation.

UNIT 4 6
Lesson-1 Watashiwa Nihonjin desu. Grammar,Marume &Sentence pattern.Marume.
Conversation.
TOTAL 30



TEXT BOOKS
1. Nihongo Shoho I main Text sold in India by the Japanese Language Teachers
Association Pune.
2. Hiragana and Katakana Work Book published by AOTS Japan
3. Grammar and Kotoba ( Work Book )
4. Japanese for Dummies.(Conversation) CD.

SCHEME OF EVALUATION

Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks


L T P C
LE 0205 FRENCH LANGUAGE PHASE I 2 0 0 2
Prerequisite
Nil

INSTRUCTIONAL OBJECTIVE:
To acquire basic knowledge in French, with communication skills.

UNIT 1 INTRODUCTION AND PRONUNCIATION 8
Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing,
Thanking and Bidding good bye), Introducing oneself & someone Presenter quelquun et se
presenter - conversational French sentences based on the topics discussed above.

UNIT 2 VOCABULARY 6
Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities.
C;onversational sentences on weather, time, and professions.

UNIT 3 GRAMMAR 5
Basic Verbs (Avoir, Etre, Aller, Faire) Conjugation Present tense, Affirmative, Negative,
Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns.

UNIT 4 CONVERSATION AND LISTENING 6
Conversational sentences on physical description and expressions with verbs like avoir, etre and
faire

UNIT 5 GRAMMAR 5
Prepositions ( a, de,dans, en, sur,sous, pour.),Contracted Articles, Question Tag
(Qui, Quel, Ou, etc)
TOTAL 30
TEXT BOOK
1. Panorama Goyal Publishers
2. Apprenons le Francais I, Sarawathy publication.

SCHEME OF EVALUATION

Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks



L T P C
MA 0213 DISCRETE MATHEMATICS 3 2 0 4
Prerequisite
Nil

PURPOSE
The purpose of this course is to impart concepts of Fundamentals of Mathematics

INSTRUCTIONAL OBJECTIVES

Mathematical reasoning
Counting Principles
Relations and Functions
Group Theory & Coding Theory
Language and Grammar


UNIT 1 MATHEMATICAL LOGIC 9
Proposition Connectives Truth Tables Conditional and bi conditional propositions
Tautology and contradiction Duality Law Algebra and laws of Algebra of propositions
Tautological Implication Theory of Inference Rules of Inference Inconsistency Indirect
method of proof.

UNIT 2 COMBINATORICS 9
Pigeonhole Principle Generalized Pigeon hole principle Mathematical induction
Recurrence relation

UNIT 3 GROUP THEORY AND CODING THEORY 9
Group Subgroups Cyclic groups - Group Homomorphism Cosets Normal subgroup
Encoders and Decoders Group code Hamming codes Error correction - Decoding Group
codes.
UNIT 4 GRAPH THEORY 9
Basic Definitions Some Special simple Graphs Matrix Representation of Graphs - Warshalls
Algorithm Paths - Eulerian and Hamiltonian Graphs Shortest path Algorithms Trees
Spanning Trees Minimum Spanning Tree. Krushkals Algorithm.


UNIT 5 FORMAL LANGUAGES AND AUTOMATA THEORY 9
Phase structure Grammar Types Backus-Naur Form-Finite state machine-Input and output
string for FSM-Finite state Automata Definition-Language Accepted by FSA- Deterministic
and Non deterministic FSA Language Accepted NFA- Conversion of an NFA to an equivalent
DFA.
TUTORIAL 30
TOTAL 75


TEXT BOOK:
1. Veerarajan T., Discrete Mathematics with Graph Theory and Combinatorics, Tata
McGraw Hill Companies.

REFERENCE BOOKS:
1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to
Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997.
2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The
National Publishing company.
3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata
McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003.
4. Narsing Deo, Graph Theory with applications to Engineering and Computer science,
Prentice-Hall of India pvt. Ltd.,New Delhi, 1987.
5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman,
Discrete Mathematical Structures, Pearson Education.

WEB REFERENCE

1. http://en.wikipedia.org/wiki/Discrete_mathematics
2. http://www.maths.mq.edu.au/~wchen/Indmfolder/Indm.html
3. http://mathworld.wolfram.com/DiscreteMathematics.html


L T P C
IT 0201 ELECTRONIC DEVICES AND CIRCUITS

3 0 0 3
Prerequisite
GE 0106 - Basic Engineering II

PURPOSE
This course gives an overview of various semiconductor devices. At the end of this course, the
students will be able to analyze and design amplifier circuits, oscillators and filter circuits
employing BJT, FET devices.


INSTRUCTIONAL OBJECTIVES
At the end of the course, the students should be able to
understand the working of diodes, transistors,etc
understand the application of different electronic devices and simple circuits


UNIT 1 DIODES 9
PN diode : Intrinsic and Extrinsic semiconductors formation of pn junction biasing the diode
VI characteristics of diode static and dynamic resistance drift and diffusion currents
transition and diffusion capacitance - diode models PSPICE diode model
Diode applications : HWR FWR power supply filters and regulators diode clipping and
clamping circuits.
Special purpose diodes : Zener diodes zener diode applications Varactor diode LED
photo diode Schottky diode PIN diode step recovery diode Tunnel diode - Laser diode
(discuss only the basic characteristics of various diodes).

UNIT 2 BJTs 9
Bipolar Junction Transistors : Physical structure basic operation the CE connection
Transistor characteristics and parameters transistor as an amplifier transistor as a switch
transistor biasing dc loadline operating point bias stability analysis of various dc bias
circuits.
BJT amplifiers : Transistor modeling PSPICE BJT model small signal analysis of voltage-
divider biased CE, CB and CC amplifiers using h-parameter model Multistage amplifiers
frequency response of amplifiers PSPICE simulation examples.

UNIT 3 FETs 9
Field-Effect Transistors : The JFET - basic operation JFET characteristics and parameters
JFET biasing The MOSFET basic operation MOSFET characteristics and parameters
MOSFET biasing MOSFET as an analog switch.
FET amplifiers : JFET / Depletion MOSFET small signal model PSPICE MOSFET model
small signal analysis of CS, CD and CG amplifiers Frequency response of amplifiers PSPICE
simulation examples.

UNIT 4 FEEDBACK AMPLIFIERS AND OSCILLATORS 9
Feedback amplifiers : General feedback structure properties of negative feedback basic
feedback topologies stability of feedback circuits gain and phase margins.
Oscillators : Oscillator principles Hartley, Colpitts, Clapp, Phase shift, Wien bridge and
Crystal oscillators their analysis and design PSPICE simulation examples

UNIT 5 OPERATION AMPLIFIERS 9
Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic
op-amp parameters ideal op-amp open-loop and closed-loop response
Basic op-amp circuits : Inverting & non-inverting amplifier voltage follower, summing and
differential amplifiers.


Op-amp applications : Differentiator, integrator, precision rectifiers comparators and its
applications active filters(LP & HP responses only) PSPICE simulation examples.
Voltage regulators : Need for voltage regulation basic series regulator shunt regulator
switching regulator IC voltage regulators.
TOTAL 45

TEXT BOOKS
1. Thomas L. Floyd, Electronic Devices, Pearson Education, 6
th
Edition, 2002.
2. Albert Malvino, David J.Bates, Electronic Principles, Tata McGraw-Hill, 7th Edition,
2007.
3. Ramakant A. Gayakwad, op-amps and Linear Integrated Circuits, Prentice Hall of India,
4
th
edition.

REFERENCE BOOKS
1. David A.Bell, Electronic Devices and Circuits, Prentice Hall of India, 4
th
edition, 2003.
2. Robert Boylestad, Louis Nashelsky, Eelctron Devices and Circuit Theory, Pearson
Education, 9
th
edition, 2007.
3. Jacob Millman, Christos C. Halkias, Electronic Devices and Circuits, Tata McGraw-Hill
edition, 1991.
4. Theodore F.Bogart, Jeffrey S.Beasley, Guillermo Rico, Electronic Devices and Circuits,
Prentice Hall International, 2001.
5. Sergio Franco, Design with operational amplifiers and analog Integrated Circuits, Tata
McGraw-Hill, 3
rd
edition, 2002.
6. Muhammad H.Rashid, SPICE for circuits and electronics using PSPICE, Prentice Hall of
India, 2000.



L T P C
IT 0203 DIGITAL ELECTRONICS 3 0 0 3
Prerequisite
GE 0106 - Basic Engineering II

PURPOSE
The purpose of this course is to make the students understand the fundamental principles of
digital electronics.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Identify various number systems and to convert one number system to another.
Understand various logic gates.
Simplify the Boolean expression using K-Map and Tabulation techniques
Familiarize with various combinational circuits.
Analyze various types of flip flops used for designing registers and counters.
Understand about the fundamental principles of digital electronics.

UNIT 1 FUNDAMENTALS 9
Number systems and conversion: Digital systems and switching networks- Number systems &
conversion- Binary arithmetic- Binary codes- Parity generator- Boolean algebra : Basic
operations- Boolean expressions & truth tables- Basic theorems- Commutative- Associative &
Distributive laws - Simplification theorems- Multiplying out & factoring- Inversion- Duality-
Exclusive-or & equivalence operations- Positive & negative logic.

UNIT 2 SIMPLIFICATION OF BOOLEAN ALGEBRA 9
Algebraic simplification: The consensus theorem- Algebraic simplification of switching
expressions- proving validity of an equation- Applications of Boolean algebra: Combinational
network design using truth table- Minterm & Maxterm expansion- Incompletely specified
functions- Examples of truth table construction- Karnaugh Map- Quine-Mccluskey Method.

UNIT 3 COMBINATIONAL CIRCUITS 9
Adders- Subtractors- Code Converter- Multiplexers- Demultiplexers- Encoder- Decoder- Read
Only Memory- Programmable logic devices.

UNIT 4 SEQUENTIAL LOGIC CIRCUITS 9
Flip flops & timing diagrams: S-R flip flops-T flip flops- Clocked T flip flops- J-K flip flops-
Clocked J-K flip flops- D flip flops- Clocked flip flops with clear & preset inputs- Characteristic
equations- counters: Design of a binary counter- Counters for other sequences- Counter design
using S-R flip flops- J-K flip flops- D flipflops- Design of code converter using flipflops- Shift
registers.

UNIT 5 PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN 9
Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer
design: System Configuration- Computer Instructions.
TOTAL 45
TEXT BOOKS

1. Charles H. Roth- jr., Fundamentals of logic design, Thomson Asia,6th edition, 2009
2. M. Morris Mano, Digital Logic and Computer Design Prentice Hall; 3 edition, 2003.

REFERENCE BOOKS

1. Floyd, Digital Fundamentals Universal Book Stall, 10
th


Edition,2009
2. Morris Mano, Digital Design Prentice Hall of India, 4
th


Edition 2007.
3. Bigell & Donovan, Digital Electronics, Thomson Asia Pvt. Ltd., 5th Edition,2006








L T P C
IT 0205 COMPUTER ARCHITECTURE 3 0 0 3
Prerequisite
GE 0106 - Basic Engineering II

PURPOSE
Computer professionals must be familiar with the basic building blocks from which computers
are constructed. They must have knowledge of the structure and behavior of computer systems
and the way they are designed.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the various components used in the design of digital computers
Demonstrate the acquired knowledge on the organization and architecture of central
processing unit
Understand arithmetic algorithms by means of flow charts using register transfer
language
Explain the organization of memory and I/O components in a digital computer

UNIT1 INTRODUCTION 9
Digital computers components and function- introduction to Register Transfer Logic and
microprogramming- Basic computer organization - instruction codes- registers and instructions-
design of basic computer- design of accumulator logic.

UNIT 2 MICROPROGRAMMING AND CPU 9
Control memory- address sequencing- design of control unit- Central Processing Unit-Register
organization- Stack organization- Instruction formats- Addressing modes-Data transfer and
manipulation- program control- RISC

UNIT 3 COMPUTER ARITHMETIC 9
Introduction- Addition and Subtraction- Multiplication and Division algorithms- Floating point
and Decimal Point Arithmetic..

UNIT 4 MEMORY ORGANIZATION 9
Memory hierarchy- main memory- auxiliary- associative- cache memory- virtual memory and
memory management hardware.

UNIT 5 INPUT/OUTPUT ORGANIZATION 9
Peripheral devices- I/O interface- modes of transfer- priority interrupt- DMA- I/O processor-
serial communication.

TOTAL 45



TEXT BOOKS

1. William Stallings,Computer Organization and Architecture, 7th Edition,PHI,2009
2. M Morris Mano, Computer System Architecture, PHI, Third Edition-2008

REFERENCE BOOKS

1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd
Edition, 1998.
2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc
Graw Hill, 1985.
3. Hesham El-Rewini, Mostafa Abd-El-Barr, Advanced Computer Architecture and Parallel
Processing, Wiley,2005
4. Dezso Sima Terence & Fountain Peter Kacsak, Advanced Computer Architectures
A Design Space Approach, Addision Wesley, Ist Edition- 2000.








L T P C
IT 0207 OBJECT ORIENTED ANALYSIS AND DESIGN 2 0 2 3
Prerequisite
Nil

PURPOSE
This course separates and makes explicit, the decisions that make up an object oriented analysis
and design. We show how to use the UML notations most effectively both to discuss designs
with colleagues and in documents.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understanding Object Basics- Classes and Objects- Inheritance
Gaining enough competence in object-oriented analysis and design (OOAD) to tackle
a complete object oriented project
Understanding the issues and options in reuse
Using UML- a common language for talking about requirements- designs- and
component interfaces
Using different approaches for identifying classes- design process
Developing Testing Strategies to ensure Software Quality

UNIT 1 INTRODUCTION 6
Object Basics: Classes and Objects Inheritance Object relationship - Dynamic binding.
OOSD Life Cycle: Analysis Design - Implementation - Testing.

UNIT 2 METHODOLOGY AND UML 6
Overview of methodologies: OMT- Booch methodology- Jacobson methodology- Unified
Approach. UML: Static and Dynamic Modelling- UML diagrams.

UNIT 3 ANALYSIS 6
Identifying Use cases: Use case model. Classification: Approaches for identifying classes
Noun Phrase approach Common class pattern approach- CRC. Identifying Object
relationships: Associations Super- Sub Relationship- A part of relationship case study.

UNIT 4 DESIGN 6
Design Process & Design Axioms: OO Design Axioms Corollaries-Design Pattern. Designing
Classes: Class Design Designing method protocol. Access Layer: Object Storage and object
interoperability- DBMS OODBMS.View Layer. Case study.

UNIT 5 SOFTWARE QUALITY 6
Software Quality: Testing Strategies Test cases - Test plan Continuous testing Debugging
principles case study.
PRACTICAL 30
TOTAL 60
TEXT BOOKS

1. Ali Bahrami, Object Oriented System Development, McGraw Hill International Edition-
2008

REFERENCE BOOKS

1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing
Company- 2nd Edition- 2000.
2. Michael R. Blaha, James R Rumbaugh,Object-Oriented Modeling and Design with
UML,2nd Edition,2004
3. Coad P- Yourdon E, Object oriented analysis, 2
nd
edition,Yourdon Press, 2000











PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES

To improve verbal aptitude, vocabulary enhancement and reasoning ability of the student.
To help them qualify the written test of competitive exams, campus placements & PSUs.
To adopt new strategies in solving vocabulary section.

VERBAL APTITUDE

UNIT I 6
Critical Reasoning

UNIT II 6
Synonyms Antonyms - Odd Word - Idioms & Phrases

UNIT III 6
Word Analogy - Sentence Completion

UNIT IV 6
Spotting Errors - Error Correction - Sentence Correction

UNIT V 6
Sentence Anagram - Paragraph Anagram - Reading Comprehension
TOTAL
30

TEXT BOOK:
1. Personality Devolpment Verbal Book, Career Guidance Cell, SRM Publications Chennai,
2009


L T P C
PD 0201 PERSONALITY DEVELOPMENT - III 2 0 0 1
Prerequisite
Nil

L T P C
IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY

0 0 3 2
Prerequisite
Nil

LIST OF RECOMMENDED EXPERIMENTS
1. PN junction diode and Zener diode characteristics
2. BJT characteristics
3. JFET characteristics
4. BJT biasing and JFET biasing circuit (any one method) transistor current and voltage
measurements
5. Transient and AC analysis of BJT and JFET amplifiers( any one amplifier circuit in each
type)
6. LC and RC oscillators ( any one oscillator in each type)
7. Basic op-amp circuits such as inverting amplifier, non-inverting amplifier, voltage follower,
summing and differential amplifiers.
8. Linear op-amp circuits integrator and differentiator
9. Non-Linear op-amp circuits precision rectifiers, comparators, etc.,
10. PSPICE simulation examples of above experiments.
TOTAL 45
REFERENCE:
1. Electronic Devices And Circuits Lab Manual, Department of Information
Technology, SRM University


L T P C
IT 0223 OBJECT ORIENTED PROGRAMMING LAB 0 0 3 2
Prerequisite
Nil

PURPOSE
This Lab Course will enable the students to implement the programming language features of
C++ and prepare them to take any projects.

INSTRUCTIONAL OBJECTIVES
To learn the basic concepts of OOPS
To design and use programs with STLS
To prepare and implement any kind of projects.

C++ Programs to implement the following Features:
1. Simple C++ Programs to Implement Various Control Structures.
2. Programs to Understand Structure & Unions.
3. Programs to Understand Pointer Arithmetic.
4. Functions & Recursion.
5. Inline Functions.
6. Constructors & Destructors.
7. Use of this Pointer.
8. Functions with Variable Number of Arguments & Default Arguments.
9. Programs to Understand Different Function Call Mechanism.
10. Programs to Understand Access Specifiers & Storage Specifiers.
11. Programs to Implement Inheritance and Function Overloading.
12. Programs to Implement Polymorphism & Function Overriding.
13. Programs to Implement Virtual Functions.
14. Programs to Overload Unary & Binary Operators Both as Member Function & Non
Member Function.
15. Programs to Understand Friend Function & Friend Class.
16. Programs on Class Templates & Function Templates.
17. Programs Using Namespaces.
18. Programs Using Streams.
19. Programs Using Exception Handling Mechanism.
20. Programs to Implement STL concept.
TOTAL 45

REFERENCE:
1. Object Oriented Programming Lab Manual, Department of Information Technology,
SRM University.

SEMESTER IV

L T P C
LE 0202 GERMAN LANGUAGE PHASE - II 2 0 0 2
Prerequisite
LE 0201 - German Language Phase I

UNIT 1 SPEAKING; 20

Dialogue Questioning / Basic queries / Conversational with practical exposure.

UNIT 2 GRAMMATIK (WRITING) 10
Verben, Wortstellung, Nomen, Pronomen, Artikel, Nominitativ, Akkusativ, Dativ, Adjective,
Prasens, Perfect and Neben Satze.
TOTAL 30
GLOSSARY
Technical words. Lesson (6-10)

TEXT BOOK WITH CASSETTES
1. Grundkurs Deutsch
2. Momentmal
(Prescribed by Max Mueller Bhavan Goethe Institute, Germany).

SCHEME OF EVALUATION

Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks

L T P C
LE 0204 JAPANESE LANGUAGE PHASE II 2 0 0 2
Prerequisite
LE 0203 - Japanese Language Phase I

INSTRUCTIONAL OBJECTIVES
For beginners with no knowledge of Japanese to acquire basic communication skills.
UNIT 1 8
Lesson 2-{Korewa Tsukue desu } Grammar, Sentence pattern, Marume .
Conversation
UNIT 2 7
Lesson 3 [Kokoni denwa ga arimasu] - Grammar, Sentence pattern, Marume .Copnversation
UNIT 3 9
Lesson 4 {Asokoni hito ga imasu} - Grammar, Sentence pattern, Marume .
Lesson 5 {Akairingo wa ikutsu arimasu ka}-Grammar, Sentence pattern, Marume .
Conversation.
Unit IV 6
Lesson 6 {Barano hana wa ippon ikura desu ka}- Grammar, Sentence
pattern.Marume.Conversation
TOTAL 30
TEXT BOOKS
1. Nihongo Shoho Imain Text sold in India by the Japanese Language Teachers
Association Pune.
2. Hiragana and Katakana Work Book published by AOTS Japan
3. Grammar and Kotoba ( Work Book )
4. Japanese for Dummies.(Conversation) CD.

SCHEME OF EVALUATION

Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks

L T P C
LE 0206 FRENCH LANGUAGE PHASE II 2 0 0 2
Prerequisite
LE 0205 French Language Phase I
UNIT 1 6
Sports (Ski, natation, tennis, Tour de France), Cuisine (French dishes),Cinema
(Review of a film) Articles on these topics and group discussion will be followed.
UNIT 2 GRAMMAR 6
Possessive Adjectives, Demonstrative Adjectives, Past tense Pass Compose( Verbe
Auxiliare:.Etre et Avoir)
UNIT 3 6
Culture and Civilization French Monuments (Tres celebres), French History (Jeanne d Arc,
Louis XIV, Prise de la Bastille), Culture and Civilisation (vin, fromage, mode, parfums)
UNIT 4 6
Transport system, government and media in France articles on these topics.
UNIT 5 6
Comprehension and Grammar Comprehension passages and conversational sentences in
different situations (at the restaurant, at the super market)
TOTAL 30
TEXT BOOK:
1. Panorama Goyal Publishers
2. Apprenons le Francais II, Sarawathy Publications
SCHEME OF EVALUATION
Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10
Marks

L T P C
MA 0212 PROBABILITY AND QUEUING THEORY 3 0 0 3
Prerequisite
Nil
(Common for CSE, IT & ICE)

PURPOSE
To impart probability and Random variables concepts and their applications.

INSTRUCTIONAL OBJECTIVES
At the end of the course, the student will be able to
Be familiar with probability theory
Get exposed to probability distributions
Understand the testing of hypothesis
Analyse the principles of queuing theory
Analyse real life situations which has Markov property


UNIT 1 PROBABILITY AND RANDOM VARIABLES 9
Probability concepts Random Variable Characteristics of random variables : Expectation,
Variance, Covariance, Moments; Moment generating function Function of random variable
Chebychevs inequality.

UNIT 2 THEORETICAL DISTRIBUTIONS 9
Discrete : Binomial, Poisson, Geometric, Negative Binomial; Continuous : Exponential and
Normal Distributions.

UNIT 3 TESTING OF HYPOTHESES 9
Large sample tests based on Normal Distribution Small sample tests based on t, F distributions
Chi square tests for goodness of fit and independence of attributes.

UNIT 4 PRINCIPLES OF QUEUEING THEORY 9
Introduction to Markovian queueing models Single server model with finite and infinite system
capacity Characteristics of the model; Applications of queueing theory to computer science and
engineering.

UNIT 5 MARKOV CHAINS 9
Introduction to Markov process Markov chains transition probabilities Limiting
distribution.

TOTAL 45
TEXT BOOKS
1. Veerarajan T., Probability, Statistics and Random Processes, Tata McGraw Hill,1
st

Reprint 2004.
(Unit1 Chapter 1 Pages 1.1-1.20, Chapter 2 Pages 2.1 2.3, Chapter 3 Pages 3.1,
Chapter 4 Pages 4.36 Unit 2 Chapter 5 Pages 5.1 5.8, 5.38, 5.39,5.44 5.53, Unit 4
Chapter 8 Pages 8.1-8.10,8.15, Unit 5Chapter 6 Pages 6.1 6.3, Chapter 7 Pages 7.45
7.49)
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 9
th
extensively
revised edition, Sultan Chand & Sons, 1999.
(Unit 3 Chapter 12 Section 12.1, 12.3,12.4,12.6-12.42, Chapter 13 Section 13.5, 13.39,
13.49, Chapter 14 Section 14.16- 14.24, 14.57).

REFERENCE BOOKS
1. Trivedi K S, Probability and Statistics with reliability, Queuing and Computer Science
Applications, Prentice Hall of India,New Delhi, 1984
2. Gross.D and Harris.C.M. , Fundamentals of Queuing theory, John Wiley and Sons, 1985.
3. Allen.A.O., Probability Statistics and Queuing theory, Academic Press, 1981.




L T P C
IT 0202 PRINCIPLES OF COMMUNICATION SYSTEMS 3 0 0 3
Prerequisite
Nil
PURPOSE
Communication plays an important role in all walks of life. The subject aims at clear
understanding of basic components of communication, the modulation schemes, multiplexing
schemes and concepts of Information coding and data communication.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the basics of base band and pass band modulation
Gains knowledge in digital modulation techniques such as PPM,PWM,DM
Learn Spread Spectrum techniques
The subject aims at clear understanding of basic
components of communication, the modulation schemes

UNIT 1 ANALOG COMMUNICATION 9
Introduction to Communication Systems- Noise: External Noise- Internal Noise- Noise
Calculation. Amplitude Modulation: Amplitude modulation Theory. SSB Techniques:
Evolution and Description of SSB- Suppression of Unwanted Sidebands. Frequency
Modulation: Theory of Frequency and Phase Modulation.

UNIT 2 DIGITAL COMMUNICATION 9
Digital Communications- Shannon Limit for Information Capacity- Digital Amplitude
Modulation- FSK, BW Consideration of FSK, Minimum Shift- Keying- PSK, BPSK, BW
Consideration of BPSK, QPSK, BW Consideration of QPSK- QAM, Eight QAM, BW
Consideration of 8- QAM, 16 QAM, BW Consideration of 16- QAM- Bandwidth Efficiency.

UNIT 3 DATA AND PULSE COMMUNICATION 9
Data Communication: History of Data Communication- Standards Organizations for Data
Communication- Data Communication Circuits- Data Communication Codes- Error Control.
Pulse Communication: Pulse Modulation.

UNIT 4 INFORMATION THEORY & CODING 9
Fundamental Limits in Information Theory: Uncertainty, Information and Entropy- Source-
Coding Theorem- Huffman Coding- Mutual Information- Channel Capacity. Error- Control
Coding: Linear Block Codes- Cyclic Codes- Convolutional Codes.

UNIT 5 SPREAD- SPECTRUM AND MULTIPLE- ACCESS TECHNIQUES 9
Spread- Spectrum Modulation: Pseudo- Noise Sequence- A Notion of Spread Spectrum- Direct
Sequence Spread Spectrum with Coherent BPSK- Frequency- Hop Spread Spectrum. Multi-user
Radio Communication: Multiple- Access Techniques- Satellite communication- Wireless
Communication.
TOTAL 45
TEXT BOOKS
1. George Kennedy, Electronic Communication Systems, Third edition, Tata McGraw Hill
Edition, 1991.
2. Simon Haykins, Communication Systems, Fourth Edition, John Wiley and Sons, INC.,
2001.
3. Wayne Tomasi, Electronic Communications Systems Fundamentals Through
Advanced, Third Edition Pearson Education Asia, 1998.

REFERENCE BOOKS
1. K. Sam Shanmugam, Digital & Analog Communication Systems, 2
nd
Edition, John Wiley
& sons, 1994.
2. Rodger E. Ziemer / William H. Tranter, Principles of Communication, Fifth Edition, John
Wiley & Sons, Inc, 2002.
3. Taub, Schilling, Principles of Communication Systems, Tata McGraw- Hill Edition, second
Edition, 1991.



L T P C
IT 0204 MICROPROCESSOR AND INTERFACING 3 0 0 3
Prerequisite
IT 0203 - Digital Electronics

PURPOSE
The purpose of this course is to impart knowledge of microprocessor architecture and
programming- interfacing and coprocessors which gives foundation to advanced microprocessor
architecture and programming.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
learn the functional and technological characteristics of microprocessor structures
(8085/8086/88)
understand the assembly language and can do programs
learn about memory components, peripherals and their interface logic
learn about programmable peripheral support devices and their interface logic
understand different interconnection topologies ,multiprocessor systems and learn
about co-processors

UNIT 1 INTEL 8085 ARCHITECTURE 9
Introduction to 8085: 8085 architecture- Instruction Set - Assembler Directives- Assembly
Language-Programming with 8085.

UNIT 2 INTEL 8086/8088 ARCHITECTURE 9
Introduction to 8086/8088: 8086/8088 architecture- Instruction Set- Assembler Directives-
Assembly Language Programming with 8086/8088- Special Architectural Features.

UNIT 3 COMMUNICATION INTERFACES 9
Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory Interfacing-
Dynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation.

UNIT 4 PERIPHERAL INTERFACES 9
Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable
Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA
Transfers & Operations.

UNIT 5 MULTIPROCESSOR SYSTEMS 9
Interconnection Topologies- Software Aspects of Multiprocessor Systems- Numeric Processor
8087- Bus Arbitration & Control- Tightly Coupled & Loosely Coupled Systems.
TOTAL 45
TEXT BOOK

1. Ray A.K, K.M Bhurchandi, Advanced Microprocessor & Peripherals, Tata
McGraw Hill, 2
nd


Edition,2006.

REFERENCE BOOKS

1. Douglas .V Hall, Microprocessor & Interfacing, Tata McGraw Hill, 2
nd
Edition, 2006.
2. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition,


L T P C
IT 0206 PROGRAMMING IN JAVA 2 0 2 3
Prerequisite
Nil

PURPOSE
The Java programming language has become the de facto standard as the language to be used for
internet applications. The main purpose of this course is to provide a platform for learning Java
and develop some web based applications.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the Java buzzwords, Data types, Operators, Arrays and Control
statements
Understand the Classes and Objects
Understand the Inheritance, Types of Inheritance and Packages
Understand the Input/Output basics and Threading
Understand the Applet basics and AWT

UNIT 1 FUNDAMENTALS OF JAVA 4
Java Buzzwords- Overview of Java- Data types, Variables and Arrays: Simple types- Scoping
rules- Automatic Type Conversion- Type Casting and Arrays- Operators :Operators Precedence
& Associativity - Expression- Control Statements- Comparison of C++ and Java- Entry point for
Java Programs.

UNIT 2 CLASSES AND OBJECTS 8
Introducing Classes: Class fundamentals- Declaring objects- Assigning object reference
variable- Methods & Method Signatures- Method retuning Values- Method with parameters-
Constructors- Default Constructor- Parameterized constructor- this keyword- Garbage Collector-
finalize() method- Overloading methods and constructors- Using object as parameters- returning
object in methods- recursion- Access control- static and final keyword- Nested and Inner classes-
Command Line argument- String and String Buffer class.

UNIT 3 INFORMATION HIDING AND REUSABILITY 6
Inheritance: Inheritance basics- Using super- Method Overriding- Constructor call- Dynamic
method dispatch- Abstract class- Using final with inheritance- Packages: Default Package- Path
& Class Path Environment Variables- Package level access- Importing Packages- Interface:
Multiple Inheritance in Java- Extending interface- Wrapper class.

UNIT 4 EXCEPTION- CONCURRENCY- AND STREAMS 6
Exception Handling mechanism- I/O Basics: Byte stream & Character Stream- Getting user
input- Reading console input & Writing console output- Reading and Writing files- Threading
Thread class & Runnable Interface- Inter Thread Communication- Synchronized keyword-
Deadlock.

UNIT 5 JAVA APPLETS 6
Applet Basics Status window- HTML applet tag- Passing parameters- AWT: Graphics


TUTORIAL 30
TOTAL 60
TEXT BOOKS

1. Patric Naughton & Herbert Schildt, The Complete Reference Java 2, TataMcgraw
Hill, New Delhi,8
th
Edition,2011
2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 4th

Edition,2006

REFERENCE BOOKS

1. Deitel & Deitel, Java How to Program, Prentice Hall, 8
th
Edition, 2010
2. Ken Arnold & James Gosling, The Java Programming Language, AWL, 4
th

Edition,2005
3. Peter Haggar, Practical Java: Programming Language Guide, Addison Wesley Pub
Co, 1
st
Edition, 2000


L T P C
IT 0208 DATA STRUCTURES AND ALGORITHMS 3 0 0 3
Prerequisite
Nil

PURPOSE
The purpose of this course is to make the students learn about the mapping between data
structures & algorithms, designing and analyzing algorithms for real world problems.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Estimate the time required for a program
Analyze the list, queue and stack
Implement Binary Search Tree and identify the importance of each tree type
Implement sorting and searching and Hashing algorithms and analyze the algorithms
Understand the concepts of Graph algorithms Dijkstra, Prims and Kruskal Algorithms
Understand the basics of Algorithm Design Techniques

UNIT 1 LINEAR DATA STRUCTURES 9
Introduction- Performance Analysis- Asymptotic Notation- Linear Data Structures: Lists
array representation, linked representation- stacks- Queues.

UNIT 2 NON-LINEAR DATA STRUCTURES 9
Basic concepts and terminology- Binary trees: implementation and tree traversal algorithms-
Expression tree- Binary Search Trees- Balanced Search Trees.

UNIT 3 SORTING AND SEARCHING 9
Sorting: Insertion Sort- Shell Sort- Heap Sort- Merge Sort-Quick Sort- Searching Techniques:
Sequential and Binary search- Hashing: Hash Function- Open and Closed Hashing- rehashing-
extendible hashing.

UNIIT 4 GRAPH ALGORITHMS 9
Definitions and representation of graphs- Undirected and Directed graphs- Shortest Path
Algorithms-Network Flow Problems- Minimum Spanning Tree- Graph Search Methods:
Breadth First-Depth First Search- Introduction to NPCompleteness.

UNIT 5 ALGORITHM DESIGN TECHNIQUES 9
Greedy Method- Divide and Conquer- Dynamic Programming- Randomized Algorithms-
Backtracking algorithms- Branch and Bound.

TOTAL 45
TEXT BOOKS

1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second
edition, University Press,2005.
2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The
Benjamin Cummings/ Addison Wesley Publishing Company, 2007, 3
rd
Edition.

REFERENCE BOOKS

1. Horowitz Ellis, Sahni Sartaj, Mehta Dinesh, Fundamentals of Data Structures in
C++, 2
nd
Edition, Silicon Press, 2006
2. Alfred V. Aho, John E. Hopcoft, Jeffrey D. Ullman, Data Strucutures and
Algorithms, Addision Wesley, 1987
3. Thomas A. Standish, Data Structures, Algorithm and Software Principles in C ,
Addison Wesley Publishing Company,1
st
Edition,1994
4. Michael McMillan, Pulaski Technical College, Arkansas, Data Structures and Algorithms
Using C#, Cambridge University Press, 2007




L T P C
IT 0210 COMPREHENSION 0 2 0 1
Prerequisite


PURPOSE
To revise the courses covered between II and IV semesters, related to Information Technology
discipline.


Review of the following courses

I. Programming in C
II. Digital Electronics
III. Object Oriented Analysis and Design
IV. Principles of Communication Systems
V. Data Structures and Algorithms
VI. Microprocessor and Interfacing
VII. Programming in Java

(Evaluation shall consist of a 90 minute end semester examination consisting of objective
type questions, conducted by the department)


L T P C
PD 0202 PERSONALITY DEVELOPMENT - IV 2 0 0 1
Prerequisite
Nil

PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES
To improve aptitude, problem solving skills and reasoning ability of the student.
To help them qualify the written test of competitive exams, campus placements & PSUs.
To collectively solve problems in teams & group.
To adopt new techniques in solving problem.


QUANTITATIVE APTITUDE - 1

UNIT I 6
Numbers - Averages

UNIT II 6
Simple Interest & Compound Interest - Word Problems

UNIT III 6
Permutation and Combination - Probability

UNIT IV 6
Reasoning (Analytical) - Reasoning (Logical)

UNIT V 6
Clocks - Calender

TOTAL
30

REFERENCES:
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,
3
rd
Edition
2. Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4
th

Edition
3. http://fw.freshersworld.com/placementweek/papers.asp


L T P C
IT 0220 MICROPROCESSOR AND INTERFACING LAB 0 0 3 2
Co requisite
IT 0204 MICROPROCESSOR AND INTERFACING

PURPOSE:
This lab course will enable the students to implement the logic at assembly language level.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the Instruction set, Assembler directives and addressing modes of 8085,
8086 microprocessors
Implement 8 bit and 16 bit arithmetic operations
Understand how the sorting and searching operations are performed in 8085 and 8086
Implement interfacing of 8085, 8086 with peripheral devices
LIST OF EXERCISES:
1. Study of Peripherals and interfacing.
2. 8085 Experiments:
a. 8 bit addition, subtraction,Multiplication and division
b. 16 bit addition, subtraction,Multiplication and division
c. Counter and Time delay.
d. BCD to Hexadecimal and vice- versa
e. Traffic light control.
f. Stepper motor control.
3. 8086 Experiments:
a. Basic arithmetic and Logical operations.
b. Sorting and searching algorithms.
c. Data transfer instructions.
d. RAM size and system date.
e. Digital clock.
f. Keyboard and printer status.
g. Password checking.
h. Serial interface and parallel interface.
i. Trouble shooting.
TOTAL 45

REFERENCE:
1. Microprocessor and Interfacing Lab Manual, Department of Information Technology,
SRM University.


L T P C
IT 0222 DATA STRUCTURES AND ALGORITHMS LAB 0 0 3 2
Co requisite
IT 0208 Data Structures and Algorithms

PURPOSE
This Lab Course will enable the students to implement the various data structures and the
problems related to various algorithm design techniques in C++/JAVA.
INTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Estimate the time required for a program
Implement the list, queue and stack operations and their applications
Implement Binary Search Tree and identify the importance of each tree type
Implement sorting and searching and analyze the algorithms
Implement Graph algorithms Dijkstra, Prims and Kruskal Algorithms

LIST OF EXERCISES
Programs to Implement the Following Data Structures & Algorithm design Techniques

1. Stack implementation
2. Queue Implementation
3. Linked List Implementation
4. Tree Structure
5. Graph Structure.
6. Sorting Techniques.
7. Searching Techniques.
8. Greedy Algorithm.
9. Divide & Conquer.
10. Branch & Bound.

TOTAL 45
REFERENCE:
1. Data Structures And Algorithms Lab Manual, Department of Information Technology,
SRM University

SEMESTER V

L T P C
IT 0301 SOFTWARE ENGINEERING 3 0 0 3
Prerequisite
Nil
PURPOSE
The purpose of this course is to provide the students with the concepts of development of
programs in a structured and organized way. It also make them understand the problems
involved in project management and show them how a disciplined engineering approach in the
development of projects- makes it easier- effective and efficient.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand Process methodologies and Project Management concepts
Understand Planning and Scheduling concepts and determine an appropriate estimation
model for a software development project
Understand Data modeling and come up with Data Flow diagrams and Entity
Relationship diagrams which leads to an effective design
Understand software testing methodologies and determine the test strategy for a software
development project, design test plans and test cases
Understand Maintenance Process and design Metrics Plan and interpret maintenance
metrics

UNIT1 INTRODUCTION 9
Software Engineering Paradigms- Software Development Process Models- Project& Process-
Project Management- Process & Project Metrics.

UNIT 2 PLANNING & SCHEDULING 9
Software prototyping. Software project planning: Scope- Resources- Software Estimation-
Empirical Estimation Models. Planning- Risk Management- Software Project Scheduling.

UNIT 3 ANALYSIS & DESIGN 9
Analysis Modelling- Data Modelling- Functional Modelling- Information Flow- Behavioural
Modelling- Structured Analysis. Design Concepts & Principles: Design Process- Design
Concepts- Modular Design- Design Effective Modularity- Introduction to Software Architecture-
Data Design- Transform Mapping- Transaction Mapping.

UNIT 4 IMPLEMENTATION & TESTING 9
Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing.
Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing.

UNIT 5 MAINTENANCE 9
Maintenance process- System documentation- program evolution dynamics- Maintenance costs-
Maintainability measurement- Case Studies.

TOTAL 45

TEXT BOOK

1. Roger S. Pressman, Software Engineering, McGraw Hill, 7
th
Edition, 2010

REFERENCE BOOKS

1. Ian Sommerville, Software Engineering, Addison Wesley, 9th Edition,2011
2. Fairley, Software Engineering Concepts, Mc.Graw Hill,2004





L T P C
IT 0303 DATABASE SYSTEMS 3 0 0 3
Prerequisite
Knowledge of Discrete Mathematics is preferred
PURPOSE
Designing database for different applications is an important area of program development. This
course provides the students to understand the problems with file processing system and how it
can be handled effectively in Database System through various design tools, design techniques
and algorithms.
INSTRUCTIONAL OBJECTIVES

After successful completion of the course, the students should be able to
Design of database for any given problem
Provide the proof for good database design after carefully eliminating certain problems
inherent in Initial Database Design.
Design Logical Database Schema and Mapping it to implementation level schema
through Database Language Features.
Understand the practical problems of Concurrency control and its solutions
Gain knowledge about failures and Recovery mechanisms

UNIT 1 INTRODUCTION 9
File Processing System- Advantages of DBMS over File Processing System- Data- Database-
DBMS- Data model- Data Independence- Data Catalog- DBMS Architecture & Data
Abstraction- DBMS Languages- DBMS System Structure- ER Model: Objects, Attributes and its
Type, Entity and Entity Set, Relationship & Relationship Set-

UNIT 2 DATABASE DESIGN 9
Design Issues in choosing attributes or entity set or relationship set- Constraints- Super Key-
Candidate Keys- Primary Key- ER Diagram Notations- Goals of ER Diagram- Weak Entity Set-
ER Diagram Construction- Tabular Representation of Various ER Schema- Overview of Query
Processing- Relational Algebra Fundamental operations- Views-

UNIT 3 STRUCTURED QUERY LANGUAGE 9
SQL: Overview, The Form of Basic SQL Query, UNION, INTERSECT, and EXCEPT- Nested
Queries- Aggregate Functions- Null Values- Complex Integrity Constraints in SQL- Embedded
SQL- Integrity Constraints- Object Oriented Database- Object Relational Database-

UNIT 4 RELATIONAL MODEL DESIGN TECHNIQUE 9
Pitfalls in relational database- Decomposing bad schema- Need for Decomposition- Desirable
Properties of Decomposition- 1NF- Super Key & Functional dependency: Closure of Functional
Dependency Set- Closure of Attribute Set- Minimal Functional Dependency Set- 2NF- BCNF- 3
NF- Denormalization- Practical Database Design & Alternative Design techniques-

UNIT 5 PHYSICAL IMPLEMENTATION, TRANSACTION & RECOVERY 9
File Structure: Overview of Physical Storage Media, Magnetic Disks, RAID- Transactions-
Concurrency Control: Lock-Based Protocols- Recovery System- Introduction to Parallel &
Distributed Database-

TOTAL 45
TEXT BOOKS

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts,
McGraw-Hill , 6
th
Edition , 2010.

REFERENCES :

1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw
Hill., 3
rd
Edition 2007.
2. Elmasri&Navathe, Fundamentals of Database System, Addison-Wesley Publishing,
5
th
Edition,2008.
3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 8
th
Edition , 2003.
4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice
Hall, AWL 3
rd
Edition ,2001.
5. Peter rob, Carlos Coronel, Database Systems Design, Implementation, and
Management, 9
th
Edition, Thomson Learning, 2009..


L T P C
IT 0305 COMPUTER NETWORKS 3 0 0 3
Prerequisite
Nil

PURPOSE
This course provides an understanding of the various principles, protocols and design aspects of
Computer Networking.

INSTRUCTIONAL OBJECTIVES

After successful completion of the course, the students should be able to
define the purpose of Computer Networks, transmission media and layered
Architecture
study the Encoding, Error Detection and Correction techniques
study the IEEE 802 MAC Layer protocols and Routing algorithms
learn the IPv4 addressing and subnetting
learn the transport layer protocols and applications

UNIT 1 INTRODUCTION 9
Introduction to computer networks: network operating system. Network hardware: LAN, WAN -
Network software - Reference Models: OSI Reference model, TCP/IP Reference model- network
topologies point to point, ring and Multi-access.
UNIT 2 DATA LINK AND SWITCHING THEORY 9
Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding,
error detecting codes, error correcting codes. Design Issues: Framing, Error control services,
Flow Control- Sliding window protocol- HDLC.
UNIT 3 MAC LAYER AND STANDARDS 9
Multiple Access Protocols: Carrier sense multiple access protocol, Collision free protocols-
Ethernet: IEEE 802.3, IEEE 802.4 token bus , IEEE 802.2 Logical link control, IEEE 802.11
Wireless LAN Protocol, Fast Ethernet- HUB- Bridge- FDDI.
UNIT 4 NETWORK DESIGN ISSUES 9
Design Issues: Service provided to the transport layer, comparison of virtual circuits and
datagram. Routing: Static routing, dynamic routing. Routing algorithms: Subnets, shortest path
routing, flooding, Distance vector routing - congestion control: jitter control, load shedding.
Addressing the network: IPV4 Addresses scheme (public and private addresses), calculating and
assigning addresses subnetting.
UNIT 5 TRANSPORT LAYER AND APPLICATIONS 9
Service: Service provided to the upper layer. Elements: Flow control and buffering,
multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control-
UDP- Email- WWW.
Total - 45

TEXT BOOK

1. Andrew S. Tanenbaum, Computer Networks, Fifth Edition, U.S.: Prentice Hall, 2010 .
2. Cisco Network Fundamentals CCNA Exploration Companion Guide, Pearson Education ,
2008

REFERENCE BOOKS

1. Douglas E. Comer, "Computer Networks & Internet", Pearson Education Asia , 5th
Edition, 2008
2. William Stallings, Data and Computer Communications , Eighth Edition, Pearson Prentice-
Hall, 2007.
3. Behrouz A. Forouzan, Sophia Chung Fegan, Data Communications and Networking,
McGraw-Hill Forouzan Networking Series Fourth Edition -2009






L T P C
IT 0307 OPERATING SYSTEMS 3 0 0 3
Prerequisite
Knowledge of Computer Architecture is preferred
PURPOSE
To have a thorough knowledge of processes, scheduling concepts, memory management, I/O and
file systems in an operating system.
INSTRUCTIONAL OBJECTIVES
To have an overview of different types of operating systems
To know the components of an operating system.
To have a thorough knowledge of process management
To have a thorough knowledge of storage management
To know the concepts of I/O and file systems.

UNIT 1 OVERVIEW OF OPERATING SYSTEM 9
Introduction - Mainframe systems Desktop S ystems Multiprocessor Systems Distributed
Systems Clustered Systems Real Time Systems Handheld Systems - Hardware Protection -
System Components Operating System Services System Calls System Programs - Process
Concept Process Scheduling Operations on Processes Cooperating Processes Inter-
process Communication.

UNIT 2 PROCESS SCHEDULING AND SYNCHRONIZATION 9
Threads Overview Threading issues - CPU Scheduling Basic Concepts Scheduling
Criteria Scheduling Algorithms Multiple-Processor Scheduling Real Time Scheduling -
The Critical-Section Problem Synchronization Hardware Semaphores Classic problems of
Synchronization Critical regions Monitors.

UNIT 3 DEADLOCK AND MEMORY MANAGEMENT STRATEGIES 9
System Model Deadlock Characterization Methods for handling Deadlocks -Deadlock
Prevention Deadlock avoidance Deadlock detection Recovery from Deadlocks - Storage
Management Swapping Contiguous Memory allocation Paging Segmentation
Segmentation with Paging.

UNIT 4 VIRTUAL MEMORY MANAGEMENT 9
Virtual Memory Demand Paging Process creation Page Replacement Allocation of
frames Thrashing - File Concept Access Methods Directory Structure File System
Mounting File Sharing Protection

UNIT 5 STORAGE MANAGEMENTAND CASE STUDY 9
File System Structure File System Implementation Directory Implementation Allocation
Methods Free-space Management. Kernel I/O Subsystems - Disk Structure Disk Scheduling
Disk Management Swap-Space Management. Case Study: The Linux System, Windows

TOTAL : 45
TEXT BOOK

1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
Seventh Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2005.
2. William Stallings, Operating System,Prentice Hall, 2008.

REFERENCE BOOKS

1.Harvey M. Deitel, Operating Systems, Third Edition, Pearson/Prentice Hall, 2004
2. Andrew S. Tanenbaum,-Modern Operating System,Third Edition, Pearson Prentice Hall,
2008.


































L T P C
IT 0309 VISUAL PROGRAMMING 2 0 2 3
Prerequisite
Nil

PURPOSE
This course provides students with a focused, hands-on environment to experience the new
features and functionality related to building Data Components in Microsoft Visual Studio 2005.
The course will cover the major topics for Windows client application programming on the .NET
Framework.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand goals and objectives of .Net and C# fundamentals
Understand controls in windows applications and delegates ,Events Generics
Understand data access with .Net
Understand programming for the internet
Understand web services

UNIT 1 .NET AND C# FUNDAMENTALS 7
Introduction to .NET and C#: Overview of the .NET Framework - Common Language Runtime -
Framework Class Library - Understanding the C# Compiler. Basics of C#: Working with
Variables - Making Decisions. Classes and Objects: Methods Properties - Interface- Partial
class- Null and Casting as. Handling Exceptions.

UNIT 2 WINDOWS APPLICATIONS 6
Windows and Dialogs: MDI Dialogs. Lists: List Box - Tree view control - Menus and Toolbars
- Delegates and Events Generics.

UNIT 3 DATA ACCESS WITH .NET 6
Data Access With .Net: ADO.NET overview - Commands - Data Reader - XML Schemas -
Populating a dataset. .Net Programming with SQL Server: Reading and writing streamed Xml -
converting ADO.Net to Xml data.

UNIT 4 PROGRAMMING FOR THE INTERNET 6
ASP.NET Web Forms and Controls: Web Forms Controls - Data Binding and Data Source
Controls - Validation Controls - Master and Content pages. The Asp.Net Application
Environment: Configuration Files - ASP.NET Application Security - Caching.

UNIT 5 WEBSERVICES 5
XML Web Services: Introduction to Web Services- Building an XML Web Service - Building an
XML Web Service Client - Understanding WSDL and SOAP - Using Web Services with
Complex Data Types.

LIST OF EXERCISES:

1. Implementing OOPs features
1. Implementation of Properties, Interface and Partial class
1. Exception Handling
2. Designing a Notepad Editor using MDI
3. Demonstration of Delegates and Events Generics
4. Implementation of ADO.NET for retrieval of data from windows and console application
5. Writing stored procedures for inserting, updating and selecting data.
6. Design a simple webpage using ASP.NET

PRACTICAL 30
TOTAL 60

TEXT BOOKS
1. Beginning ASP.NET 4 in C# 2010, By Matthew MacDonald, Apress.
2.Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner,-
Beginning Visual C# 2010.
3. Introducing Visual C# 2010 By Adam Freeman, Apress.

REFERNECE BOOKS

1. C# 4.0 The Complete Reference By Herbert Schildt,2010, McGraw Hill companies.
2. www.programmersheaven.com

PD 0301 PERSONALITY DEVELOPMENT - V L T P C
Prerequisite 2 0 0 2
Nil

PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES

To improve aptitude, problem solving skills and reasoning ability of the student.
To help them qualify the written test of competitive exams, campus placements & PSUs.
To collectively solve problems in teams & group.
To adopt new techniques in solving problem.


QUANTITATIVE APTITUDE - 2

UNIT I 6
Percentage - Profit Loss Discount

UNIT II 6
Ratio, Proportion - Mixtures & Solutions

UNIT III 6
Time & Work - Time, Speed & Distance

UNIT IV 6
Set Theory - Geometry & Mensuration - Cubes

UNIT V 6
Data Sufficiency - Data Interpretation - Reasoning (Logical & Analytical) - ii

TOTAL
30

REFERENCE:

1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,
3
rd
Edition
2. Edgar Thrope, Test Of Reasoning For Competitive Examinations, Tata Mcgraw Hill, 4
th

Edition
3. http://fw.freshersworld.com/placementweek/papers.asp



L T P C
IT 0321 RDBMS LAB 0 0 3 2
Co requisite
IT 0303 Database Systems

PURPOSE
This Lab Course will enable the students to familiarize themselves with various SQL
Commands, Database features.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To design of database for any given problem
To design Logical Database Schema and Mapping it to implementation level schema
through Database Language Features.

LIST OF EXCERCISES

1. Simple Queries
2. Built-in-functions
3. Group Functions
4. Multiple sub-queries
5. SQL Views & Triggers
6. Simple PL/SQL Procedures
7. PL/SQL Procedures accessing Databases
8. Payroll System
9. Students Information System
10. Quiz System
TOTAL 45
REFERENCE:
1. RDBMS Lab Manual, Department of Information Technology, SRM Universityf


L T P C
IT 0323 OPERATING SYSTEMS LAB 0 0 2 1
Prerequisite
Working knowledge on Windows Platform

PURPOSE:
This lab will enable the students to get hands on experience on basic concepts of Windows
server 2008 Operating system such as installation, account management, back up, partitioning,
file management, system event logs, managing applications, security features.

INSTRUCTIONAL OBJECTIVES:
Upon completion of the course, the students should be able to demonstrate their abilities in
Installation and administration of Windows server 2008

LIST OF EXCERCISES
1. Install Windows server 2008.
2. Install Server core of windows 2008.
3. Manage windows server 2008 server infrastructure.
4. Create Event viewer.
5. Plan for windows 2008 high availability and recovery.
6. Maintain windows server 2008 active directory domain services.
7. Install and Configure windows 2008 terminal services.
8. Monitor and maintain windows server 2008 servers.
9. Know about security features in windows server 2008 environment.


TOTAL 30


L T P C
IT 0325 INDUSTRIAL TRAINING I 0 0 2 1
Prerequisite
Nil

(Training to be undergone after IV Semester)
PURPOSE
Helps to understand the organizational structure and working environment of any industry

GUIDELINES
Students are expected to undergo two weeks of training or internship in IT or ITES industry.
At the end of the training they have to submit a report together with a certificate and make a
presentation which shall be evaluated.


TOTAL 30
SEMESTER VI

L T P C
IT 0302 WIRELESS AND MOBILE COMMUNICATION 3 0 0 3
Prerequisite
IT 0202 Principles of Communication Systems,
IT 0305 Computer Networks


PURPOSE
This course focuses on the basic concepts, various standards and security issues in wireless and
mobile communication systems. It also introduces the handset hardware design.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the basic concepts of Mobile Radio Communication
Understand the cellular system concepts and system design
Understand to apply various Accessing Techniques
Able to identify various Standards of Wireless Systems
Understand the Aspects of Mobile and Wireless security
Understand 3G Handset Hardware design

UNIT 1 INTRODUCTION & THE CELLULAR CONCEPT-SYSTEM DESIGN
FUNDAMENTALS 9
Evolution Of Mobile Radio Communications- Introduction- Frequency Reuse- Channel
Assignment Strategies- Handoff Strategies- Interference And System Capacity- Trunking And
Grade Of Service- Improving Capacity In Cellular Systems.

UNIT 2 MULTIPLE ACCESS TECHNIQUES AND WIRELESS NETWORKING 9
Introduction- FDMA- TDMA- Spread Spectrum- Multiple Access: Space Division Multiple Access-
Packet Radio- Introduction To Wireless Networks- Differences Between Wireless And Fixed
Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless Networks-
Integrated Services Digital Network (ISDN)-Protocols For Network Access

UNIT 3 WIRELESS SYSTEMS AND STANDARDS 9
Global System for Mobile - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for
Cordless Telephones- Digital European Cordless Telephones (DECT).

UNIT 4 MOBILE AND WIRELESS SECURITY 9
Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures
WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile
Operating Systems.

UNIT 5 3G HANDSET HARDWARE DESIGN 9
Spectral Allocations- Impact On Handset Hardware Design- GPRS/EDGE Handset Hardware-
Design Issues For Multislot, Multiband, Multimode Phones- Transmitter Architectures- 3G
Handset Hardware Code Properties- Code Generation- Radio Bandwidth Quality/Time And
Frequency Domain Issues- 3G Handset Hardware Form Factor And Functionality.

TOTAL 45

TEXT BOOKS:

1. Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall,
second edition, 2010
2. MartynMallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003
3. Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd.,
2003

REFERENCES:

1. Jochen Schiller, Mobile Communications, Addision Wesley, 2000
2.William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993

L T P C
IT 0306 WEB SYSTEMS AND TECHNOLOGY 3 0 0 3
Prerequisite
IT 0206 Programming in Java

PURPOSE

The purpose of this course is to study the fundamental concepts in web technology and to study
the various server side and client side scripting languages.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
understand internet Technologies.
create a basic website using HTML that is standards compliant and uses Cascading
Style Sheets for the page formatting.
design a dynamic web page with validation using JavaScript objects and by applying
different event handling mechanisms
design a server side program using ASP and Servlet
design a simple web page in PHP, and to present data in XML format.

UNIT 1 INTRODUCTION 9
Understanding websites and web servers: Understanding Internet - Difference between
websites and web server. Internet technologies Overview - Understanding network infrastructure
basics - Choosing a web server and service providers - Understanding the difference between
internet and intranet.

UNIT 2 HTML AND CSS 9
HTML - More HTML: Multimedia objects - Frames XHTML - Cascading Style Sheets.

UNIT 3 JAVASCRIPT 9
An introduction to JavaScript - Objects in JavaScript: Data and Objects - Regular Expressions -
Exception Handling - Built-in objects Events - DHTML with JavaScript.

UNIT 4 ASP and JAVA 9
ASP: ASP objects- Using ASP to handle a Guestbook. Java: Brief History- Programming in
java- Simple Application- Graphical application - Servlets.

UNIT 5 PHP and XML 9
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions.
XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML.
TOTAL 45

TEXT BOOKS:

1. Stephen Wynkoop, Running a perfect website, QUE, 1999.
2. Chris Bates, Web Programming Building Intranet applications, Wiley Publications, 3
rd

Edition,2006.

REFERENCE BOOKS:

1. Deitel, Deitel& Nieto, Internet and World Wide Web - How to Program, Prentice Hall, 4
th

Edition,2008.
2. Eric Ladd, Jim O Donnel, Using HTML 4, XML and Java, Prentice Hall of India QUE,
1999.
3. www.W3Schools.org

L T P C
IT 0316 HUMAN COMPUTER INTERACTION 3 0 0 3
Prerequisite
Nil

PURPOSE
This Course is intended to build on the students basic knowledge of human-computer
interaction (HCI) as a foundation for a career involving HCI design or research.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand basic HCI concepts and definitions
Understand the role of modeling
Study User-Centered Design- task analysis- GOMS- and other key HCI methods
Perform rapid prototyping and evaluation.

UNIT 1 FOUNDATIONS 9
The Human :Input-Output channels- Human memory- Thinking- Emotion- Individual
difference- psychology.The Computer: Text entry devices- display devices- 3D interaction-
paper- memory- processing and networks. The Interactions: Models- Frame work- Ergonomics-
Interaction styles- WIMP- Interactivity- Context and experience;

UNIT 2 DESIGN PROCESS 9
Interaction design basics :Navigation- Screen- Screen design- Iteration and prototyping.HCI in
the software process: Software life cycle- Usability. Design rules: Support Usability-
Standards- Guidelines- Golden rules- HCI pattern.

UNIT 3 IMPLEMENTATION AND EVALUATION 9
Implementation support :Elements of Windowing- programming application- toolkits- UI
management systems . Evaluation Technique :Goals-Expert analysis-user participation-
evaluation methods .Universal Design : User support

UNIT 4 MODELS AND TASK ANALYSIS 9
Cognitive models : Socio-organizational issues & stakeholder requirements communication &
collaboration models Task analysis.

UNIT 5 MODELS- THEORIES AND GROUPWARE 9
Dialog notations and design - Models of the system- Modelling rich interaction .Groupware.
TOTAL 45

TEXT BOOKS

1. Alan Dix- Janet Finlay- Gregory D. Abowd and Russel Beale- Human
ComputerInteraction, (3rd Edition), Pearson Education, 2004.
2. Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for
Effective Human-Computer Interaction, (5th Edition), Pearson Addison-Wesley, 2009.

REFERENCE BOOKS

1. John M.Caroll, Human - Computer Interaction in the Millennium, (3rd Edition),Pearson
Education, Second Impression, 2008.
2. Yvonne Rogers, Heken Sharp, & Jenny Preece, Interaction Design: Beyond Human-
Computer Interaction, (3rd Edition), John Wiley & Sons, Inc, 2011.



Course
Code
Course Name L T P C
IT 0362 Information Storage and Management 3 0 0 3
Prerequisites
IT 0303 Database Systems,
IT 0305 Computer Networks


PURPOSE
Information Storage and Management has highly developed into a sophisticated pillar of
information technology, provides a variety of solutions for storing, managing, accessing,
protecting, securing, sharing and optimizing information.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Evaluate storage architectures, including storage subsystems, DAS, SAN, NAS, CAS
Define backup, recovery, disaster recovery, business continuity, and replication
Examine emerging technologies including IP-SAN
Understand logical and physical components of a storage infrastructure
Identify components of managing and monitoring the data center
Define information security and identify different storage virtualization technologies

UNIT 1
Introduction to Information Storage Management - Intelligent Storage System - Direct Attached
Storage - Introduction to SCSI - Introduction to parallel SCSI,SCSI Command Model - Storage
Area Networks - Fiber Channel Connectivity, Login types, Topologies.

UNIT 2
Network-Attached Storage- General purpose servers vs NAS Devices - Benefits of NAS,NAS
File I/O - NAS Components, Implementation, File Sharing protocols, I/O operations - IPSAN-
ISCSI, Components of ISCSI- Content-Addressed Storage

UNIT 3
Fixed Content and Archives, Types, Features, Benefits, CAS Architecture, object storage and
Retrieval, examples - Storage Virtualization-forms of virtualization, SNIA Taxonomy - Storage
virtualization configurations, challenges, Types of storage virtualization - Business Continuity

UNIT 4
Information Availability, BC Terminology, Life cycle, Failure analysis - Backup and Recovery-
Backup purpose, considerations, Backup Granularity, Recovery considerations- Backup
methods, process, backup and restore operations Securing the Storage infrastructure

UNIT 5
Storage security framework, Risk triad - Managing the storage infrastructure
Monitoring the storage infrastructure, storage management activities.

TEXT BOOK:

1. EMC Corporation, Information Storage and Management, WileyIndia,1
st
edition, 2009.
2. Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill , Osborne,
2003.
3. Marc Farley, Building Storage Networks, Tata McGraw Hill ,Osborne,2
nd
edition, 2001.
4. Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.


L T P C
IT 0310 COMPREHENSION 0 2 0 1
Prerequisite


PURPOSE
To revise the courses covered between II and VI semesters, related to Information Technology
discipline.
COMPREHENSION 30
Review of the following topics of Information Technology

1. Programming in C
2. Object Oriented Analysis and Design
3. Data Structures and Algorithms
4. Programming in Java
5. Database Systems
6. Computer Networks
7. Operating System
8. Software Engineering

(Evaluation shall consist of a 90 minute end semester examination consisting of objective
type questions, conducted by the department)


L T P C
PD0302 PERSONALITY DEVELOPMENT VI 1 0 1 2
Prerequisite
Nil

PURPOSE
To enhance holistic development of students and improve their employability skills

INSTRUCTIONAL OBJECTIVES

Understand the importance of verbal communication in the workplace
Understand the significance of oral presentations, and when they may be used.
Practice verbal communication by making a technical presentation to the class
Understand the fundamental of listening and how one can present in a group discussion
Prepare or update resume according to the tips presented in class.

COMMUNICATION SKILLS

UNIT I 6
Self Introduction

UNIT II 6
Tech talk / Area of Interest / Extempore

UNIT III 6
Curriculum Vitae

UNIT IV 6
Mock Interview

UNIT V 6
Group Discussion / Case Study
TOTAL 30
REFERENCE:
1. M. Ashraf Rizvi, Effective Technical Communication, Tata MC.Graw Hill, 2005
2. S P Dhanavel, English and Communication Skills for students of Science and
Engineering, Orient Black swan, 2009.


L T P C
IT 0326 USER INTERFACE DESIGN LABORATORY 0 0 3 2
Co requisite
IT 0316 Human Computer Interaction
Knowledge of using GUI components

PURPOSE
This Lab Course will enable the students to familiarize themselves with the implementation of
user interface design principles and human-computer interaction, including the basic principles
of user-centered design.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to

Implement various GUI components like menu bar, toolbar, command button, toggle
button, option button, text box, dialog box, list box, etc.,
Use validation checks for reducing input errors
Design effective user interface applications using specific guidelines for UI design and
data entry
Evaluate websites based on UI principles and guidelines
Analysis of different search engines

LIST OF EXERCISES:
1. Design an application which uses various UI controls (menu bar, toolbar, command
button etc.,)
2. Design an application to increase the pace of interaction by using shortcuts and function
keys.
3. Design an application which uses suitable navigation elements.(Assume 4 to 5 forms)
4. Design an application which gives suitable response to user action.
5. Design an application uses simple error handling.
6. Design an application which uses easy reversal of action.
7. Customizing UI in MS Word.
8. Customizing UI in MS PowerPoint.
9. Case Study Evaluate a website with the help of UI principles and guidelines.
10. Analysis of different search engines based on information visualization, layout, safe
search option and advanced search option.
TOTAL 45
REFERENCE
1. User Interface Design Lab Manual, Department of Information Technology, SRM University.


L T P C
IT 0322 WEB TECHNOLOGY LAB 0 0 3 2
Co requisite
IT 0306 Web Systems and Technology
PURPOSE
The purpose of this course is to discuss the fundamental concepts in web technology and to
implement various server side and client side scripting languages.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To create a static and dynamic web page using HTML, CSS, and Scripting Languages.
To develop server side program and webpage using ASP and Servlet.
To present data in XML format.
To develop a webpage using PHP
LIST OF EXERCISES:
1. Create a simple webpage using HTML.
2. Use frames to Include Images and Videos.
3. Add a Cascading Style sheet for designing the web page.
4. Design a dynamic web page with validation using JavaScript.
5. Design a catalogue in ASP.
6. Simple application to demonstrate Servlets.
7. Design a simple online test web page in PHP.
8. Mini project Design of a website
TOTAL 45
REFERENCE
1. Web Technology Lab Manual, Department of Information Technology, SRM University

L T P C
IT 0324 COMPUTER SKILLS 1 0 2 2
Prerequisite
Nil

To enable the students to study latest technologies those are not covered in the regular
curriculum.
THEORY: 15
PRACTICAL: 30
TOTAL: 45





SEMESTER VII


L T P C
IT 0401 PROFESSIONAL ETHICS 2 0 0 2
Prerequisite
Nil

PURPOSE
The global issues and environmental changes are posing great challenges to engineers of today to
shift their focus from basic engineering to applied and ethical engineering solutions. Engineers
have come a long way in realigning themselves to the needs of Health, Safety and responsible
citizenship. This subject is very vital and apt for todays engineers who are in the preparation
phase for the future challenges in their near future.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Learn methodologies to resolve moral dilemmas
Understand how to practice the role of engineers as responsible experimenters
Learn the knowhows of Implementing engineers responsibilities for safety and their
duty rights and ethics
Understand the role of engineers as managers, consultants, expert witnesses, advisors and
the code of conduct


UNIT 1 ENGINEERING ETHICS 6
Senses of Engineering Ethics-Variety of Moral Issues-Types Of Inquiry-Moral Dilemmas-
Moral Autonomy-Kohlbergs Theory-Gilligans Theory-Consensus And Controversy-
Professions And Professionalism-Professional Ideals And Virtues-Theories About Right Action-
Self-Interest-Customs And Religion-Uses Of Ethical Theories

UNIT 2 ENGINEERING AS SOCIAL EXPERIMENTATION 6
Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A
Balanced Outlook On Law-The Challenger Case Study

UNIT 3 ENGINEERS RESPONSIBILITY FOR SAFETY 6
Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case
Studies

UNIT 4 RESPONSIBILITIES AND RIGHTS 6
Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts
Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination

UNIT 5 GLOBAL ISSUES 6
Multinational Corporations-Environmental Ethics-Computer Ethics-Weapons Development-
Engineers as Managers-Consulting Engineers-Engineers As Experts Witnesses And Advisors-
Moral Leadership-Sample Code Of Conduct.
TOTAL 30

TEXT BOOK
1. Mike Martin and Roland Schinzinger, Ethics in Engineering, McGraw Hill, New
York 4
th
edition,2005.

REFERENCE BOOKS
1. M.Govindarajan, S.Natarajan, V.S.SenthilKumar, Engineering Ethics, PHI, 2005
2. Charles D.Fleddermann, Engineering Ethics, Prentice Hall, New Mexico, 4
th
Edition
2011.












L T P C
IT 0403 PRINCIPLES OF MANAGEMENT 2 0 0 2
Prerequisite
Nil

PURPOSE
The main aim of the course is to gain good knowledge about the basic principles of
management and major managerial functions.
INSTRUCTIONAL OBJECTIVES
To obtain knowledge on the principles of management
To have a clear understanding of the managerial functions
To study in detail about planning, organizing, staffing, leading and controlling
To gain some basic knowledge on international aspect of management.

UNIT 1 HISTORICAL DEVELOPMENT 6
Definition of Management Science or Art Management and Administration Development
of Management Thought Contribution of Taylor and Fayol Functions of Management
Types of Business Organisation.

UNIT 2 PLANNING 6
Nature & Purpose Steps involved in Planning Objectives Setting Objectives Process of
Managing by Objectives Strategies, Policies & Planning Premises- Forecasting Decision-
making.

UNIT 3 ORGANISING 6
Nature and Purpose Formal and informal organization Organization Chart Structure and
Process Departmentation by difference strategies Line and Staff authority Benefits and
Limitations De-Centralization and Delegation of Authority Staffing Selection Process -
Techniques HRD Managerial Effectiveness.

UNIT 4 DIRECTING 6
Scope Human Factors Creativity and Innovation Harmonizing Objectives Leadership
Types of Leadership Motivation Hierarchy of needs Motivation theories Motivational
Techniques Job Enrichment Communication Process of Communication Barriers and
Breakdown Effective Communication Electronic media in Communication.

UNIT 5 CONTROLLING 6
System and process of Controlling Requirements for effective control The Budget as Control
Technique Information Technology in Controlling Use of computers in handling the
information Productivity Problems and Management Control of Overall Performance
Direct and Preventive Control Reporting The Global Environment Globalization and
Liberalization International Management and Global theory of Management.
TOTAL : 30
TEXT BOOKS
1. Harold Koontz & Heinz Weihrich, Essentials of Management, Tata McGraw-Hill, 7
th

edition 2007
2. Joseph L Massie, Essentials of Management, Prentice Hall of India, (Pearson) Fourth
Edition, 2003.


REFERENCE BOOKS
1. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw-Hill, 3
rd
edition,
2007.
2. Decenzo David, Robbin Stephen A, Personnel and Human Reasons
Management, Prentice Hall of India,1998
3. Fraidoon Mazda, Engineering Management, Addison Wesley,-2000.



L T P C
IT 0405 TCP/IP TECHNOLOGY 3 0 0 3
Prerequisite
IT 0305 - Computer Networks


PURPOSE
This course aims at providing the basic concepts in TCP/IP architecture and Socket
Programming.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Describe the importance of various Internet protocols like ARP,RARP,ICMP etc
Describe the connection oriented protocol (TCP) and its implementation.
Configure static and dynamic routing and can also evaluate network layer performance.
Describe socket programming and its abstraction.
Work on socket programming application and port numbers.

UNIT 1 INTERNET PROTOCOLS 9
Internet Protocol IPHeader, IP fragmentation SLIP PPP - subnetting and supernetting,
Loopback interface CIDR - ARP, ARP cache and RARP, Internet control message protocol -
IPV6 introduction Zero compression technique.

UNIT 2 TRANSMISSION CONTROL PROTOCOL 9
TCP-services and connection establishment and termination, interactive dataflow,
flowcontrol, TCP finite state machine ,TCPdump , TCP Halfclose, halfopen-Nagle algorithm,
silly window syndrome-UDP -network operating system- BOOTP-DHCP-DNS.

UNIT 3 NETWORK LAYER PERFORMANCE 9
IPRouting Gateway- Router as switching-ifconfig-netstat- Static Routing- Dynamic routing
protocols -Routing daemons RIP-RIPv2-OSPF-Traceroute program-Linkstate Routing.

UNIT 4 SOCKET PROGRAMMING 9
Socket Abstraction ,endpoint address creation, connection, sending and receiving options ,using
socket calls in programs.

UNIT 5 SOCKET PROGRAMMING APPLICATIONS 9
TCP echo client server UDP echo client server programs. FTP TFTP telnet as Applications
port numbers- Finger protocol.

TOTAL 45
TEXT BOOKS
1. Behrouz A. Forouzam, TCP/IP Protocol Suite, Tata McGraw Hill,4
th
Edition 2010.
2. W .Richard Stevens, UNIX network programming, 3
rd
Edition, 2003,

REFERENCE BOOKS
1. Douglas E.Comer, Internetworking with TCP/IP, 5
th
Edition Pearson
Education Asia 2005.
2. Richard Stevens, TCP/IP Illustrated, Vol 1,2,3 Pearson education India, 1
st

edition,2001

L T P C
IT 0407 INTEGRATIVE PROGRAMMING AND
TECHNOLOGIES
3 0 0 3
Prerequisite
IT0206 Programming in Java, IT 0309 Visual
Programming


PURPOSE
The purpose of this course is to create awareness in integrative programming techniques. This
helps students to create components in different programming languages.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
understand the benefits of two different languages Integration, especially the issues
related with the integration of java with other languages like Assembly, C, C++ using JNI
describe the way to integrate any two languages of Microsoft technology using COM
technology and the steps to build ADO components using COM ATL Wizard
describe the concepts of OMGs IDL, the concepts of Java Programming using CORBA
and the concept of Distributed COM
understand and implement the concepts of COM+ using VB/VC++
create components using Windows DNA and MSMQ in VB/VC++


UNIT 1 LANGUAGE INTEROPERABILITY IN JAVA 9
Using non-Java code: The Java Native Interface - Calling a native method -Implementing your
DLL - Accessing JNI functions - Passing and using Java objects - JNI and Java exceptions-JNI
and threading - Using a pre-existing code base -J/Direct -Raw Native Interface (RNI) -
Java/COM integration.

UNIT 2 COM 9
Understanding COM: COM Overview. Building and Using COM servers in VC++: Building
first COM servers- Building COM services with ATL. Building and Using COM servers in
VB: Choosing COM project - designing an Interface - Using the class builder - Using ADO.

UNIT 3 DCOM 9
Understanding DCOM: DCOM Overview. Java Programming with CORBA: Benefits of
Java Programming with CORBA Overview. The Object Management Group: The Object
Management Architecture- CORBA and OMG Interface Definition Language Simple
Application.

UNIT 4 COM+ 9
Understanding COM+: COM+ Overview- COM+ and WindowsDNA - Transactions - Queued
Components. Building COM+ components in VC++: Building COM+ Application.

UNIT 5 MESSAGE QUEUING 9
Understanding MSMQ: What is MSMQ- Advanced MSMQ components- MSMQ Object
Model- MSMQ Basics.

TOTAL 45

TEXT BOOKS
1. Ash Rofail, Yasser Shohoud, Mastering COM and COM+, BPB Publications, New
Delhi 2000.
2. Gerald Bose,Andreas Vogel, Keith Duddy, Java Programming with CORBA,
Wiley Publications, 3
rd
edition , 2003.

REFERENCE BOOKS
1. Dale Rogerson, Inside COM, Microsoft Press, 2003.
2. Freeze, Visual Basic Development Guide for COM & COM+, BPB Publication, 2001.











L T P C
IT 0421 NETWORKING LAB 0 0 3 2
Co requisite
IT 0405 TCP/IP Technology


PURPOSE
The purpose of this course is to implement various protocols used in networking and analyze
them.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
implement File transfer protocols
implement client server communication
learn and implement RPCs
implement packet capturing
implement Chatting mechanism

LIST OF EXPERIMENTS

1. Day time server using TCP & UDP.
2. Multi client day time server.
3. File transfer from one machine to another in a reliable way using UDP.
4. Execution of a command in a remote system.
5. Remote Procedure Call.
6. Half duplex chat.
7. Full duplex chat.
8. Implementation of Encryption & Decryption Algorithms.
9. Implementation of DES.
10. Packet Capturing.
11. Building a Firewall.
TOTAL 45

REFERENCE:
1. Networking Lab Manual, Department of Information Technology, SRM University

L T P C
IT 0423 INTEGRATIVE PROGRAMMING AND
TECHNOLOGIES LAB
0 0 3 2
Co requisite
IT 0407 INTEGRATIVE PROGRAMMING AND
TECHNOLOGIES


PURPOSE
This course enables the students to practice and implement various concepts like RMI, CORBA
and JAVA BEANS.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Develop distributed components in different languages.
Implement RMI, CORBA COM components.

LIST OF EXERCISES

Java
1. Call an Assembly program in Java.
2. Call a C program in Java.
3. Call a C++ program.
4. Design a simple Bean.

CORBA
5. Create a CORBA component to check whether the given string is a palindrome.
6. Create a Chat Applet.

COM, DCOM & COM+
7. Create a simple COM component in VC++ and VB.
8. Create a simple DCOM component in VC++ and VB.
9. Create a simple COM+ component in VC++.
TOTAL 45

REFERENCE:
1. Integrative Programming and Technologies Lab Manual, Department of Information
Technology, SRM University

L T P C
IT 0425 Industrial Training - II 0 0 2 1
Prerequisite
Nil

(Training to be undergone after VI Semester)

PURPOSE
Helps to understand the organizational structure and working environment of any industry

INSTRUCTIONAL OBJECTIVES

After successful completion of the course, the students shall be able to,

Gain experience in information technology related activities in industries

GUIDELINES

Students are expected to undergo two weeks of training or internship in IT or ITES industry.
At the end of the training they have to submit a report together with a certificate and make a
presentation which shall be evaluated.

TOTAL 30

SEMESTER VIII

L T P C
IT 0404 INFORMATION ASSURANCE AND SECURITY 3 0 0 3
Prerequisite
Knowledge of programming, Networking, Human Computer
Interaction, Database and Web system is essential.


Purpose:
Since IT systems are increasingly under attack, knowledge of Information Assurance and
Security is of paramount importance to the profession of IT. The IT professional must
understand, apply, and manage information assurance and security in computing,
communication, and organizational systems.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the different ways the information systems may be compromised
Understand and apply different countermeasures and protect information
Learn to model threats and analyze software systems
Perform vulnerability testing

Unit 1 Introduction 9

History and Terminology, Security Mindset, Design Principles, System/security life-cycle,
Security implementation mechanisms; Information assurance analysis model, Disaster recovery,
Forensics;

Unit 2 Security Mechanisms 9
Cryptography, Cryptosystems,Authentication, Redundancy, Intrusion Detection.


Unit 3 Operational Issues and Policy 9

Trends, Auditing, Cost / benefit analysis, Asset Management, Standards, Enforcement, Legal
issues, Disaster recovery; Policy-Creation of Policies,Maintenance of Policies, Prevention,
Avoidance, Incident Response, Domain integration.

Unit 4 Attacks and Security Domains 9

Social Engineering, Denial of Service, Protocol attacks, Active attacks, Passive Attacks, Buffer
Overflow Attacks, Malware; Security Domains: Human-Computer Interaction, Information
Management, Integrative Programming, Networking, Program Fundamentals, Platform
Technologies, System Administration, System Integration and Architecture, Social and
Professional Issues, Web Systems, Physical plant.



Unit 5 Security Services 9

Forensics - Legal Systems, Digital Forensics and its relationship to other Forensic disciplines,
Rules of Evidence, Search and Seizure, Digital Evidence, Media Analysis; Information
States;Security Services: Availability,Integrity,Confidentiality,Authentication, Non-
repudiation;Threat Analysis Model: Risk assessment, Cost benefit;Vulnerabilities:
Perpetrators, Inside attacks, External attacks, Black Hat, White Hat, Ignorance, Carelessness,
Network, Physical access, etc.

Total : 45
TEXT BOOKs:

1. William Stallings, Cryptography and Network Security- principles and
practice,Pearson, 5
th
Edition, 2010
2. Debra S Herrmann, A practical guide to Security Engineering and Information
Assurance, Auerbach Publications,2003

Reference Books/links

1. Kevin Mandia, Chris Prosise, "Incident Response-Investigating Computer Crime", Tata
McGraw Hill, 2003.
2. Michael Howard and David LeBlanc, Writing Secure Code , Microsoft Press, 2
nd

Edition,USA,2003
3. http://en.wikipedia.org/wiki/Information_assurance
4. http://www.sharp-ideas.net/ia/information_assurance.htm
5. http://webcache.googleusercontent.com/search?
q=cache:http://informingscience.org/proceedings/InSITE2006/IISITLile135.pdf


L T P C
IT 0480 SYSTEM INTEGRATION AND
ARCHITECTURE
3 0 0 3
Prerequisite
IT 0407- Integrative Programming and
Technologies


PURPOSE
The purpose of the course is to make the IT professional to design and build systems and
integrate them.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the challenges, requirements in system integration and its types
Identify the layers in integration infrastructure and distributed transactions in EAI
Understand the concepts of BPIOAI, and will be able to apply them to real time systems
Understand various topologies, Transformation layers and integration servers
Analyze the quality of software, Identify risks involved in project cycle and involve in
activities of project tracking

UNIT 1 9
System Integration; Integration Architecture, Principles, and Patterns: Integration
Challenges, Requirements and strategies; Integration Types: Presentation Integration Model,
Data Integration Model, Functional Integration Model

UNIT 2 9
Building Blocks: The Communications Model, Methods of Integration, and Middleware
Choices; Integration Infrastructure: Services on horizontal layer, services on vertical layers;
Transaction Architecture: Transaction, Transaction processing monitors, Distributed
transactions in EAI

UNIT 3 9
Business Process Integration-Oriented Application Integration
BPIOAI - Drilling Down on BPIOAI - Implementing BPIOAI - Tools and Approaches -
Process Modeling - Middleware Interfaces - BPIOAI and Application Integration

UNIT 4 9
Integration Servers and Application Integration: Integration Servers - Integration Server
Services - Applications, Databases, and Middleware - Transformation Layer - Schema
Conversion - Data Conversion - Intelligent Routing - Rules Processing - Message
Warehousing - Repository Services - User Interface - Directory Services - Management -
Adapters - Other Features - Topologies
UNIT 5 9
Software Quality assurance: Quality control and Quality assurance, Cost and Benefit of
quality, software quality analysis functions; Risk Management: Risk management cycle, Risk
identification; Project Planning and Tracking: Components of project Planning and tracking,
Activities to project tracking; Estimation: Three phases of estimation.
Total : 45

TEXT BOOKS
1. Enterprise Application Integration: A Wiley Tech Brief, by William A. Ruh, Francis
X. Maginnis and William J. Brown, John Wiley & Sons 2001
2. Next Generation Application Integration, by David Linthicum, Addison-Wesley 2004
3. SOA Approach to Integration: XML, Web Services, ESB, and BPEL in Real-World
SOA Projects, by Matjaz, B. Juric et al., Packt Publishing 2007
4. Managing Global software Projects, by Gopalaswamy Ramesh, Tata McGraw Hill
2002







L T P C
IT 0420 PROJECT 0 0 16 8
Prerequisite
Knowledge gained in courses of all the previous semesters

PURPOSE
To ensure that students make use of the knowledge and skills acquired so far, in developing a
computing system for a real-world problem.
GUIDELINES AND INSTRUCTIONS
Students form a team of maximum 3 members; Every project is guided by a Faculty
Students are also permitted to carryout project work in Industry
Three reviews are conducted in a periodical manner to assess the work progress of the
students
Upon completion of the project, a report is to be submitted by every team for
evaluation


L T P C
IT 0308 E - COMMERCE 3 0 0 3
Prerequisite
Nil

PURPOSE
This course provides a better understanding of the concepts of Electronic Commerce.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Obtain knowledge on consumer oriented e-commerce applications
Understand various Internet Security standards
Describe different protocols related to e-commerce
Understand the capabilities and limitations of intelligent agents and web-based
marketing
UNIT 1 INTRODUCTION 9
History of E- Commerce Overview of E- Commerce framework E- Business models
Network infrastructure - Role of Internet E- commerce and World Wide Web.

UNIT 2 E-COMMERCE 9
Consumer oriented E- Commerce applications Mercantile process models -Electronic Payment
Systems Digital Token based EPS Smart cards Credit cards Risks designing EPS.

UNIT 3 ORGANIZATIONAL COMMERCE AND EDI 9
Electronic Data Interchange: EDI applications in Business EDI and e Commerce EDI
standardization and implementation Internet based EDI.

UNIT 4 SECURITY 9
Internet security standards - secure electronic payment protocols - Cryptography
and authentication - security issues encryption techniques - E commerce payment mechanisms
- SET protocol, electronic check, electronic cash.

UNIT 5 INTELLIGENT AGENTS 9
Definition and capabilities limitation of agents security web based marketing search
engines and Directory registration online advertisements Portables and info mechanics
website design issues.
TOTAL 45
TEXT BOOKS
1. Ravi Kalakota and Andrew B Whinston, Frontiers of Electronic Commerce , Pearson
Education Asia, 1999.
2. Marilyn Greenstein and Todd M Feinman , Electronic commerce: Security, Risk,
Management and Control , Tata McGraw-Hill , 2000.

REFERENCE BOOKS:
1. Judy Strauss and Raymond Frost , E Marketing , PHI, 2002
2. Brenda Kienan,,Managing e Commerce Business, PHI,2001.
3. Vivek Sharma and Rajiv Sharma , Developing e Commerce Sites an integrated,
approach , person Education Asia, 2000.



L T P C
IT 0350 CRYPTOGRAPHY 3 0 0 3
Prerequisite
Nil

PURPOSE
This course provides a comprehensive view of symmetric and asymmetric cryptographic
schemes and key management issues..

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand OSI security architecture and classic encryption techniques
Acquire fundamental knowledge on the concepts of finite fields and number theory
Understand various block cipher and stream cipher models
Describe the principles of public key cryptosystems, hash functions and digital
signatures

UNIT 1 INTRODUCTION 9
Services, Mechanisms and attacks-the OSI security architecture-Network security model-
classical encryption techniques (Symmetric cipher model, substitution techniques, transposition
techniques, steganography )

UNIT 2 FINITE FIELDS AND NUMBER THEORY 9
Groups, Rings, Fields-Modular arithmetic-Euclids algorithm-Finite fields-Polynomial
Arithmetic Prime numbers-Fermats and Eulers theorem-Testing for primality -The Chinese
remainder theorem- Discrete logarithms.

UNIT 3 BLOCK CIPHERS 9
Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced
Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm.

UNIT 4 PUBLIC KEY CRYPTOGRAPHY 9
Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman
Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography.

UNIT 5 HASH FUNCTIONS AND DIGITAL SIGNATURES 9
Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5,
Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature
standard).
TOTAL 45
TEXT BOOKS
1. William Stallings, Cryptography and Network Security, Pearson Education,New Delhi,
5
th
Edition, 2006.
2. Atul Kahate ,Crptography and Network Security,McGraw Hill Education India(Pvt
Ltd),2
nd
edition, 2009

REFERENCE BOOKS
1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network security, Prentice Hall
of India, 2002.
2. Charles Pfleeger, Security in computing, Prentice Hall of India, 4th Edition, 2006.












L T P C
IT 0352 DISTRIBUTED SYSTEMS 3 0 0 3
Prerequisite
Knowledge of Computer Networks, Operating Systems is preferred

PURPOSE
The purpose of this subject is to study about Distributed system, various design issues, File
system design, algorithms, and case study in Distributed system.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the various design issues of Distributed Systems
Explain the need for synchronization and different algorithms available for the same
Discuss various issues for threads, packages and processor allocation algorithms
Understand distributed file system implementation and shared memory models

UNIT 1 INTRODUCTION 9
Introduction to Distributed Systems - Hardware concepts - Software concepts Design issues.
Communication in Distributed systems - ATM networks Client Server model Remote
Procedure Calls Group communication.

UNIT 2 SYNCHRONIZATION 9
Clock synchronization: Logical clocks- Physical clocks- Clock synchronization algorithm.
Mutual exclusion - Centralized algorithm - Distributed algorithm- Token ring algorithms
Comparison. Election algorithm: Bully and Ring algorithms. Atomic transactions - Deadlocks in
distributed systems.

UNIT 3 PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS 9
Threads - Thread usage Design issues for threads packages threads and RPC - System models
- Work station model - Processor pool Model - Hybrid model. Processor allocation: Allocation
models Design issues for processor allocation algorithms. Fault tolerance systems.

UNIT 4 DISTRIBUTED FILE SYSTEMS AND SHARED MEMORY 9
Distributed file system design - File service interface- Directory server interface - Distributed
file system implementation - File usage- system structure- caching- Replication. Distributed
Shared Memory: Introduction Consistency models - Page-based distributed shared memory .

UNIT 5 CASE STUDY: AMOEBA 9
Introduction - objects and capabilities - process management - memory management -Amoeba
servers.
TOTAL 45

TEXT BOOKS
1. Andrew S.Tanenbaum ,Distributed Operating Systems, Pearson Education Asia, First
Edition 2001.
2. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair,Distributed
systems:Concepts and design,Addison Wesley,5
th
edition ,2011

REFERENCE BOOKS
1. Randy Chow, and Theodore Johnson, Distributed Operating Systems and Algorithms,
Addison-Wesley, 1997
2. MukeshSinghal, and N. G. Shivaratri, Advanced Concepts in Operating Systems,
Distributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994
ISBN: 9780070472686 Pub Date: AUG-01, First Edition
Pradeep.k and Sinha ,Distributed Operating Systems , Prentice Hall of India, 2001






PURPOSE
To understand the various concepts behind the distribution of multimedia over the network and
to get familiar with the various requirements, compression methods and protocols used
.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Get familiar with various issues related to multimedia communication
Understand the various multimedia software, hardware and authoring tools
Get familiar with various multimedia networks, operating systems and database

UNIT 1 INTRODUCTION ABOUT MULTIMEDIA 9
Introduction: Branch-overlapping Aspects of Multimedia- Content- Global Structure-
MultimediaLiterature. Multimedia: Media and Data Streams: Medium- Main Properties of a
Multimedia System- Multimedia- Traditional Data Stream Characteristics- Data Streams
Characteristics for Continuous Media- Information Units . Sound/Audio: Basic Sound Concepts-
Music- Speech. Image and Graphics: Basic Concepts- Computer Image Processing- Video and
Animation- Basic Concepts- Television- Computer based Animation.

UNIT 2 MULTIMEDIA HARDWARE 9
Multimedia hardware: PC Platform-SCSI- MCI (Media Control Interface)-Storage for
multimedia-DVD- CDTechnologies- input devices-output hardware-communication devices -
multimedia workstation.

UNIT 3 MULTIMEDIA AUTHOURING 9
Hypertext and Hypermedia: Document architecture MHEG. Basic tools: image editing tool-
painting and drawing tools -sound editing programs. Video formats. Linking multimedia objects:
OLE and DDE. Office suite: presentation tools- authoring tools- User Interface design.

UNIT 4 MULTIMEDIA NETWORKS 9
Multimediacommunicationsystems: Application subsystem-TransportSubsystem - OS.
Synchronization - Presentation techniques- Multimedia synchronization- multimedia on
networks

UNIT 5 MULTIMEDIA OS, DATABASE AND INFORMATION RETRIEVAL 9
Mulltimedia OS: Process management -File systems. Multimedia DBMS: Data Structures for
Indexing techniques-Information retrieval- multimedia search engine. Case Study

TOTAL 45

L T P C
IT 0356 MULTIMEDIA INFORMATION SYSTEMS 3 0 0 3
Prerequisite
Nil
TEXT BOOKS
1. Ralf Steinmetz and KlaraNahrstedt, Multimedia: Computing, Communication and
Application, Pearson Educational Asia, 1995
2. Tay Vaughan, Multimedia: Making it work, SeventhEdition, Tata McGraw Hill
Publishing Company Ltd, Eight Edition, 2011
3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994

REFERENCE BOOKS
1. Mark ElsomCook,Principles of Interactive Multimedia,Tata McGrawHill, 2001
2. Fred T.Hofstetter, Multimedia Literacy. McGraw Hill, 2001.
3. Fred Halsall, Multimedia Communication-Application Networks, Protocols and
Standard,Addison Wesley,2001.

L T P C
IT 0358 ARTIFICIAL INTELLIGENCE 3 0 0 3
Prerequisite
Knowledge of Discrete mathematics, Data structures and
Algorithms is preferred


PURPOSE
Artificial Intelligence aims at developing computer applications, which encompasses perception,
reasoning and learning and to provide an in-depth understanding of major techniques used to
simulate intelligence. The purpose of this course is to give students an in-depth understanding of
AI and other disciplines will be explored. This course will serve as a strong foundation for
courses like Neural Networks, Genetic Algorithms and Expert systems.
INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the importance of knowledge representation in intelligent agents
Describe the state space representation, and gain familiarity with some common
problems formulated as state space search problems.
Discuss search algorithms and their complexities
Understand different forms of learning and various applications of Artificial
Intelligence

UNIT 1 INTRODUCTION 8
Intelligent Agents Agents and environments - Good behaviour The nature of environments
structure of agents - Problem Solving - problem solving agents example problems searching
for solutions uniformed search strategies - avoiding repeated states searching with partial
information.

UNIT 2 SEARCHING TECHNIQUES 10
Informed search and exploration Informed search strategies heuristic function local search
algorithms and optimistic problems local search in continuous spaces online search agents
and unknown environments - Constraint satisfaction problems (CSP) Backtracking search and
Local search for CSP Structure of problems - Adversarial Search Games Optimal decisions
in games Alpha Beta Pruning imperfect real-time decision games that include an element
of chance.

UNIT 3 KNOWLEDGE REPRESENTATION 10
First order logic representation revisited Syntax and semantics for first order logic Using
first order logic Knowledge engineering in first order logic - Inference in First order logic
prepositional versus first order logic unification and lifting forward chaining backward
chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and
objects Actions - Simulation and events - Mental events and mental objects

UNIT 4 LEARNING 9
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 Inductive logic programming - Statistical
learning methods - Learning with complete data - Learning with hidden variable - EM algorithm
- Instance based learning - Neural networks - Reinforcement learning Passive reinforcement
learning - Active reinforcement learning - Generalization in reinforcement learning.

UNIT 5 APPLICATIONS 8
Communication Communication as action Formal grammar for a fragment of English
Syntactic analysis Augmented grammars Semantic interpretation Ambiguity and
disambiguation Discourse understanding Grammar induction - Probabilistic language
processing - Probabilistic language models Information retrieval Information Extraction
Machine translation.

TOTAL 45
TEXT BOOKS
1. Stuart Russell, Peter Norvig, Artificial Intelligence A Modern Approach, Pearson Education
Prentice Hall of India, 3
rd
Edition,2009

REFERENCE BOOKS
1. Nilsson, N., The Quest for Artificial Intelligence: A History of Ideas and Achievements,
Cambridge University Press, 2010.
2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill,
2003.
3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem
Solving, 6
th
Edition Pearson Education / PHI, 2002.




PURPOSE
The main purpose of this course is to understand the concept of various system software.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Assemblers, Macros, Loaders and Linkers
Compiler design principles and techniques
To understand, design and implement a parser.
To understand optimization of codes and runtime environment.

UNIT 1 INTRODUCTION AND ASSEMBLERS 9
Introduction: Language Processor Fundamentals- Data Structures -Language Processing-
Search data structures- Allocation data Structures- Scanning-Parsing- Assemblers Elements of
assembly language programming-Simple assembly scheme- Pass structure of assemblers- Design
of a two pass assembler- single pass assembler for IBM PC.

UNIT 2 LOADERS AND LINKERS 9
Macro and Linkers: Macro definition and call- Macro expansion- Nested macro calls-
Advanced macro facilities-Design of pre-processor -Relocation and linking concepts- Design of
a linker-Self relocating program- Linker for MS-DOS- Linking for overlays-Loaders.

UNIT 3 COMPILERS, GRAMMERS AND FINITE AUTOMATA 9
Compilers: Structure of compilers- Lexical Analysis- Syntax Analysis- Intermediate Code
Generation- Optimization- Code Generation- Book keeping-Error handling- Compiler writing
tools - Programming Languages. Finite Automata and lexical Analysis: Role of Lexical
Analyzer- Design of Lexical Analyzer- Regular Expressions- Finite Automata- Regular
expression to finite automata, Minimizing DFA, Implementation to lexical analyzer. Context
free grammars-derivations and Parse trees- Capabilities of context free Grammars.

UNIT 4 PARSING AND SYNTAX DIRECTED TRANSLATION 9
Parsing: Parsers - Shift-reduce parsing Operator precedence parsing - Top down parsing -
Predictive parsing. Syntax Directed Translation: Syntax directed translation scheme,
Implementation of syntax-directed translators- Intermediate code- Postfix notation- Parse trees
and Syntax trees- Trees- Three address code- Quadruples- Triples- Translation of assignment
statement- Boolean expressions. Error Detection and Recovery: Errors- Lexical phase errors-
Semantic-phase errors- Semantic errors.

L T P C
IT 0360 SYSTEM PROGRAMMING 3 0 0 3
Prerequisite
Knowledge of programming, data structures and algorithms is
preferred

UNIT 5 CODE OPTIMIZATION TECHNIQUES 9
Optimization Techniques: Principal Sources of Optimization- Loop Optimization-DAG
Representation of Basic Blocks-Value Numbers and Algebraic laws- Global data-flow analysis-
Dominators- Reducible flow graphs- Depth-first search- Loop-invariant computations- Induction
variable Elimination- Other loop optimization.
TOTAL 45

TEXT BOOKS
1. D.M. Dhamdhere, System Programming and operating systems, 2nd Edition, Tata McGraw
Hill, 2000.

REFERENCE BOOKS
1. Alfred V.Aho Jeffery D.Ullman, Principles of Compiler Design ,Narosa Publishing
House, Fifteenth Reprint 2002.
2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, Reprint 2001.
3. Beck, System Software, An Introduction to System Programming, Addison Wesley, 3
rd

Edition.





L T P C
IT 0364 EMBEDDED SYSTEMS 3 0 0 3
Prerequisite
IT 0204 - Microprocessor and Interfacing

PURPOSE
The course aims at introducing basic concepts in Embedded Systems with focus on Embedded
System development, Hardware architecture and Embedded Operating System.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the basics of Embedded Systems
Describe the Hardware and Software architecture of any Embedded System
Program any given variant of 8051 microcontroller using a high level language
preferably C.
Use basic productivity and development tools commonly used in Embedded design
Understand the various Kernel objects of Embedded operating system.
Understand the basics of Embedded operating system and availability of various
Embedded operating system in the market.

UNIT 1 INTRODUCTION TO EMBEDDED SYSTEMS 9
Introduction: What Is An Embedded System- Basic Embedded System Design- Introduction to
Embedded System Architecture- The Embedded Systems Model- Overview Of Programming
Languages And Examples Of Their Standards- Standards and Networking.

UNIT 2 EMBEDDED SYSTEM DEVELOPMENT 9
Development Process & Requirements Engineering- Design & Implementation- Integration &
Testing- Packaging- Configuration Management- Managing Embedded System Development
Projects- Embedded System Fiascos. Programming For Embedded Systems: Overview Of
ANSI C & GNU Development Tools- Bit Manipulation Using C- Memory Management- Timing
Of Programs- Device Drivers & Productivity Tools- Code Optimization &C Coding Guidelines.

UNIT 3 HARDWARE ARCHITECTURES FOR EMBEDDED SYSTEM 9
Introduction: 8051 Micro Controller- Architecture- Instruction Sets- Assembly Language
Programming- I/O Port Programming- Timer/ Controller Programming- Serial Communication-
Interrupts Programming- Real Word Interfacing.

UNIT 4 EMBEDDED OPERATING SYSTEMS 9
Architecture of the Kernel- Tasks & Task Scheduler- ISR- Semaphores & Mutex-Mail Boxes &
Message Queues- Event Registers, Pipes & Signals- Priority Inversion Problem- Introduction to
Non- Real Time, Real Time and Mobile/Handheld Operating System For Embedded Systems.




UNIT 5 INTRODUCTION TO EMBEDDED SYSTEMS USING WINDOWS EMBEDDED CE
9
User Applications- The Kernel- Memory Architecture- Core Operating System (OS) Services-
Processes and Threads- Multitasking and Scheduling- Inter Process Communication- Interrupt
Processing- Device Manager- Loader- OS Security Features- OS Networking Features- The OS
Build System And Platform Builder- Platform Builder Terminology- Building A Run-Time
Image- Build System Configuration Files

TOTAL 45
TEXT BOOKS

1. Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and
programmers, Elsevier, 2005.
2. Dr.K.V.K.K.Prasad, Embedded/Real-Time Systems: Concepts, Design and Programming-The
Ultimate Reference, Dream Tech Press, 2004
3. Muhammad Ali Mazidi, Janice GillispieMazidi, Rolin D. McKinley, The 8051
Microcontroller and Embedded Systems-Using Assembly and C, second edition ,Pearson
Education.

REFERENCE BOOKS

1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,.
2. James O. Hamblen, School of Electrical and Computer Engineering,
3. Georgia Institute of Technology, Introduction to Embedded Systems using Windows
Embedded CE
4. Raj Kamal, Embedded Systems Architecture, Programming and Design, Tata McGraw-
Hill, 2003



PURPOSE
The intended purpose of this course is to provide the students with the overview of biometric
systems and applications.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Get an introduction to biometrics
Understand about Biometrics technologies and its applications
Discuss about Biometrics for network security

UNIT 1 INTRODUCTION 9
Introduction to biometrics types of biometrics- key elements of biometrics system- issues
involving in Biometrics-benefits of biometric system.

UNIT 2 BIOMETRICS TECHNOLOGIES 9
Finger biometric technologies- face biometric technologies- voice biometric technologies- iris
biometric technologies.

UNIT 3 BIOMETRICS FOR NETWORK SECURITY 9
Implementing biometrics for network security- the choice of a biometric for network access-
biometrics and privacy.

UNIT 4 STANDARDS IN BIOMETRIC SYSTEM DESIGN 9
Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systems-
biometric standards

UNIT 5 USE OF BIOMETRICS 9
Categorizing biometric applications- customer - facting applications- biometric vertical markets-
the future of biometric authentication

TOTAL 45
TEXT BOOKS
1. Anil K.Jain ,Patrick Flynn ,Arun A .Ross , Hand Book of Biometrics ,2010

2. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics Identity Verification in a
Networked World, Wiley, 2002,.
REFERENCE BOOKS
1. Paul Reid, Biometrics for network security, Pearson education,2004,
2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate
reference, DreamTech press, 2003
L T P C
IT 0451 BIOMETRICS

3 0 0 3
Prerequisite
Nil

L T P C
IT 0453 DATA COMPRESSION 3 0 0 3
Prerequisite
Knowledge of Principles of Communication System is preferred
PURPOSE
The purpose of this course is to provide the students with the skills required to learn and create
compression techniques and algorithms.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Get a brief introduction to data compression techniques
Understand more about Huffman coding and arithmetic coding
Discuss about Image, video, audio and text compression methods

UNIT 1 INTRODUCTION 9
Introduction to data compression. compression techniques: loss less compression- lossy
compression- measures of performance- Modelling and coding- Basic techniques- statistical
methods: Shannon- fano coding.

UNIT 2 HUFFMAN CODING AND ARITHMETIC CODING 9
Huffman coding algorithm: optimality Huffman codes- length of Huffman codes- extended
Huffman codes. Adaptive Huffman coding: Adaptive coding- Huffman tree- Huffman code-
encoding the symbol- decoding the symbol. comparison of Huffman & arithmetic coding.
IMAGE COMPRESSION - Image transforms- discrete cosine transform- JPEG- progressive
image compression- DPCM- Hilbert scan and VQ- cell encoding.

UNIT 3 VIDEO AND AUDIO COMPRESSION 9
Digital video-video compression- MPEG-MPEG-4 sound-digital audio- ADPCM Audio
compression.

UNIT 4 QUANTIZATION AND ENCODING 9
Scalar quantization: adaptive quantization- non uniform quantization. vector quantization:
structured vector quantizers. Differential encoding: adaptive DPCM-Delta modulation- speech
coding- image coding. Mathematical preliminaries for lossless compression.

UNIT 5 COMPRESSION METHODS 9
Symbol ranking- ACB- Sparse strings- word based text compression- textual image
compression- dynamic markov coding- FHM curve compression.
TOTAL 45
TEXT BOOK
1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer
International Edition,2007.

REFERENCE BOOKS
1. Mark nelson, The data compression book, BPB publications, 2nd edition,1995
2. Khalid sayood, Introduction to data compression, Academic Press, 3
rd
edition, 2005.




L T P C
IT 0457 DATA WAREHOUSING 3 0 0 3
Prerequisite
Nil

PURPOSE
To serve as an introductory course to under graduate students with an emphasis on the design
aspects of Data Warehousing

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Describe the purpose of Data warehousing
Describe the issues in building data warehousing
Define the building blocks of a system
Describe and contrast the metadata for a data warehouse system

UNIT 1 INTRODUCTION TO DATA WAREHOUSING 9
Data Warehousing: Introduction What is Data Warehousing - Data Warehousing concepts -
Methodology for Data Warehousing - Issues in Data Warehousing -Benefits of Data
Warehousing.

UNIT 2 DATA WAREHOUSE BUILDING BLOCKS 9
Defining features - Data Warehouse and Data Mart Overview of the components. Metadata:
abstraction Use of metadata in Data Warehouse Tools for metadata.

UNIT 3 DATA DESIGN AND DATA PREPARATION 9
ETL Overview: Data Extraction - Data Transformation -Data Loading. Data Quality: Why is
data quality critical Challenges Tools.


UNIT 4 OLAP 9
OLAP in the Data Warehouse: Demand for OLAP - Major features and Functions (Drill-down
, Rollup, Slice, Dice) - OLAP Models - OLAP Tools - Web OLAP approaches - OLAP Engine
Design.

UNIT 5 APPLICATIONS AND CASE STUDIES 9
Applications of Data Warehousing: Introduction - National Data Warehouses. Case studies:
Applications of data ware housing in Government -Case studies in business environment.

TOTAL 45
TEXT BOOKS

1. Paulraj Ponniah, Data Warehousing Fundamentals - A comprehensive guide for IT
professionals, John Wiley publications, 2
nd
edition ,2010.
2. C.S.R. Prabhu , Data Ware housing: Concepts, Techniques, Products and Applications,
Prentice Hall of India, 2004.
3. Amitesh Sinha, Data Warehousing, Thomson/Delmar Asia Pte Ltd, 2002

REFERENCE BOOKS

1.Han, M.Kamber , Data Mining: Concepts and Techniques, Academic Press, Morgan
Kanf man Publishers, 3
rd
edition 2001
2. Alex Berson, Stephen J.Smith, Data Warehousing, Data Mining and OLAP, Tata
Mcgraw Hill,New Delhi, 2004.



Course Code Course Name L T P C
IT 0473 TEXT MINING 3 0 0 3
Pre-Requisite
Good Programming knowledge using C++/Perl/Python,
Knowledge in Data structures and Algorithms,
Knowledge in Statistics and Probability


PURPOSE
To study the techniques for interpreting and retrieving required information from large volume
of texts.

INSTRUCTIONAL OBJECTIVES
The objective of this course to make the students aware and competent in the following areas
Natural Language Processing
Machine Learning
Information Extraction
Information Retrieval
Classification and Clustering

UNIT 1 9
Natural Language Processing: Introduction Indian Languages Language and Grammar -
Morphology Syntax Semantics Discourse Synthesis Machine Translation;
Implementation: Regular Expressions Stemmer POS Taggers Spell Checkers Text
Summarization Question-Answer Systems;

UNIT 2 9
Information Extraction: Statistical Modeling Training Set Preparation Hidden Markov
Models Conditional Random Fields Model Evaluation Model Optimization and Hacks;
Implementation: HMM POS Taggers CRF Address Parsers Rules based Extraction;

UNIT 3 9
Information Retrieval: Precision-Recall Vector Space Models Probabilistic Retrieval
Feature Identification Feature Selection Term-Document Matrix Principal Component
Analysis Latent Semantic Indexing Similarity Measurements Cross Language Retrieval;
Implementation: Plagiarism detection Dimension Reduction Query Expansion;

UNIT 4 9
Probabilistic models: Aspect Models Polysemy Topic Proportion Probabilistic Latent
Semantic Analysis Expectation Maximization Algorithm Latent Dirichlet Allocation Gibbs
Sampling Model Evaluation; Implementation: Clustering Terms Document Classification
Polysemy Keyword Retrieval;

UNIT 5 9
Classification: Nave Bayes Classifier Neural Net based Classification Support Vector
Machines; Clustering: Agglomerative Clustering Divisive Clustering Distance Measures
K-Means K-Nearest Neighbors Co-clustering Fuzzy C-Means; Implementation: Keywords
Clustering Document Classification Taxonomy

TOTAL 45
TEXT BOOKS

1.Charles.T.Meadow,Bert R Boyce,Donald H Karft, Text information Retrievel System 3
rd

Edition 2007
2. David Grossman, OphirFrieder, Information Retrieval Algorithms and Heuristics,
Springer, 2004
3.Stefan Buttcher,Charles LA Clarke,Dordon. V.Cormack,Information Retrieval,Implementing
and evaluating Search Engine,2010
4. TanveerSiddiqui, Tiwari, Natural Language Processing and Information Retrieval,
Oxford University Press, 2008
5. Gerald Kowalski, Mary Maybury, Information Storage and Retrieval Systems,
Springer, 2006




L T P C
IT 0475 COMPUTER GRAPHICS 3 0 0 3
Pre-Requisite
Nil

PURPOSE
This subject mainly gives the idea to create two dimensional, three dimensional graphics and
clipping algorithms.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Know about graphics hardware devices and softwares used
Understand the two dimensional graphics and their transformations
Understand the three dimensional graphics and their transformations
Understand illumination and color models
Understand clipping techniques

UNIT 1 INTRODUCTION 9
Introduction : survey of computer graphics, Overview of graphics systems Video display
devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input
devices, Hard copy Devices, Graphics Software; Output primitives points and lines, line
drawing algorithms, loading the frame buffer, line function; circle and ellipse generating
algorithms; Pixel addressing and object geometry, filled area primitives.

UNIT 2 TWO DIMENSIONAL GRAPHICS 9
Two dimensional geometric transformations Matrix representations and homogeneous
coordinates, composite transformations; Two dimensional viewing viewing pipeline, viewing
coordinate reference frame; widow-to-viewport coordinate transformation, Two dimensional
viewing functions; clipping operations point, line, and polygon clipping algorithms.

UNIT 3 THREE DIMENSIONAL GRAPHICS 9
Three dimensional concepts; Three dimensional object representations Polygon surfaces-
Polygon tables- Plane equations - Polygon meshes; Curved Lines and surfaces, Quadratic
surfaces; Blobby objects; Spline representations - Bezier curves and surfaces - B-Spline curves
and surfaces.

UNIT 4 THREE DIMENSIONAL TRANSFORMATION AND VIEWING 9
Three dimensional geometric and modeling transformations Translation, Rotation, Scaling,
composite transformations; Three dimensional viewing viewing pipeline, viewing coordinates,
Projections, Clipping; Visible surface detection methods.

UNIT-5 ILLUMINATION AND COLOUR MODELS 9
Light sources - basic illumination models halftone patterns and dithering techniques;
Properties of light - Standard primaries and chromaticity diagram; Intuitive colour concepts -
RGB colour model - YIQ colour model - CMY colour model - HSV colour model - HLS colour
model; Colour selection.

TOTAL 45
TEXT BOOKS
1. Peter Shirley, Michael Ashikhmin and Steve Marschner,Fundamentals of Computer Graphics,
3
rd
Edition, 2009,
2. Donald Hearn & M. Paulin Baker, Computer Graphics, Pearson Education,3nd
Edition,2003.

REFERENCE BOOKS
1.Foley J.D, Van Dam A, Feiner S. K and Hughes J. F, Computer Graphics, Addison
Wesley, 2nd Edition,1993





L T P C
IT 0481 FUNDAMENTALS OF VIRTUALIZATION 3 0 0 3
Prerequisite
Good knowledge about System Architecture and Operating
Systems


PURPOSE
Virtualization is changing almost every aspect of how we manage systems, storage, networks,
security, operating systems, and applications. The main objective is to introduce the basic
concepts of virtualization to the students.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Perform a server virtualization cost versus benefit analysis
Weigh server virtualization options
Choose hardware for your server virtualization project
Create a virtualized software environment
Migrate toand manageyour new virtualized environment

UNIT 1 INTRODUCTION 9
Virtualization Introduction, Basic Concepts; Making a Business Case for Virtualization,
Understanding Virtualization - Technologies and Applications, Future of Virtualization

UNIT 2 SERVER VIRTUALIZATION 9
Server Virtualization Introduction, Cost-Benefit Analysis, Managing a Virtualization Project,
Choosing Hardware; Technologies and Scenarios

UNIT 3 SERVER VIRTUALIZATION SOFTWARE OPTIONS 9
Migrating to New Virtualized Environment, Managing Virtualized Environment, Creating a
Virtualized Storage Environment.

UNIT 4 IMPLEMENTING VIRTUALIZATION 9
Implementing VMware Server, Implementing Fedora Virtualization. Implementing XenExpress.

UNIT 5 DESKTOP VIRTUALIZATION 9
System Stack, Desktop management issues, Desktop Virtualization Products, licensing,
Scenarios and Audiences
TOTAL 45
TEXT BOOKS
1. Bernard Golden : Virtualization For Dummies, Wiley Publishing Inc 2008
2. Nelson Ruest, Danielle Ruest : Virtualization: A Beginners Guide , McGraw Hill
2009
3. http://www.cs.sunysb.edu/~chiueh/cse674/list.pdf


L T P C
IT 0463 NETWORK SECURITY 3 0 0 3
Prerequisite
Knowledge in Cryptography

PURPOSE
This course provides a comprehensive view of the network security principles and measures to
prevent vulnerabilities and security attacks in the networks.

INSTRUCTIONAL OBJECTIVES

After successful completion of the course, the students should be able to
Understand the basic concepts of networking and cryptography
Understand the concept of IP security and architecture
Understand the various methods and protocols to maintain E-mail security
Understand the various methods and protocols to maintain web security
Understand the various methods and protocols to maintain system security
Understand the concept of intrusion detection and password management

UNIT 1 INTRODUCTION 9
Primer on Networking-Active vs. Passive attacks-Layers and Cryptography- Authorization-Key
escrows-Multilevel model of security-Legal issues.

UNIT 2 IPSECURITY 9
Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload(ESP)-
Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding).

UNIT 3 E-MAIL SECURITY 9
Security Services for E-mail-establishing keys-privacy-authentication of the source-Message
Integrity-Non-repudiation-Pretty Good Privacy-S/MIME.

UNIT 4 WEB SECURITY 9
SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSL-
Attacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET)

UNIT 5 SYSTEM SECURITY 9
Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacks-
Intrusion Detection-Password Management-Malicious Software.
TOTAL 45
TEXT BOOKS

1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of
India, 2002.
2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th
Edition ,2006


REFERENCE BOOKS

1. Charles Pfleeger Security in Computing, Prentice Hall of India, 4th Edition, 2006.
2. Ulysess Black,Internet Security Protocols, Pearson Education Asia, 1
st
Edition, 2000


L T P C
IT 0465 MULTIMEDIA NETWORKS 3 0 0 3
Prerequisite
IT 0202- Principles of Communication Systems

PURPOSE:
To understand the various concepts behind the distribution of multimedia over the network and
to get familiar with the various requirements, compression methods and protocols used.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To design an effective multimedia networks towards various applications.
To design some compression principles that can be applied to data.
To make analysis of several network standards and issues towards multimedia
data.
To design an effective MPEG system and compare with several versions.
To design and implement the use of multimedia data over network on several
applications.

UNIT 1 INTRODUCTION 9
Introduction: Multimedia Networks. Multimedia Information Representation: text- images-
animation- audio- video- Encoding & Decoding- Moving graphics and images.

UNIT 2 REQUIREMENTS, PERFORMANCEANDSECURITYISSUES 9
Networking Essentials: Peer to Peer and multiplier communications- network performance
parameters- multimedia traffic sources - affected factors- traffic requirement-quality of service,
legal, privacy and security issues in multimedia networking.

UNIT 3 DISTRIBUTING MULTIMEDIA OVER THE NETWORK 9
Introduction: Compression Methods- Text- Image- Audio-and video Compression. Standards
for multimedia communications.

UNIT 4 PROTOCOLS AND STANDARDS 9
Traditional protocols: Problems with traditional protocols-protocols for multimedia- multicast
protocols- throughput of reliable protocols - Protocol implementation- scaling and efficiency
issues. Multimedia standards: compression standards- joint photographic experts group
(JPEG) standard motion picture experts group(MPEG) standard- H.261
international video coding standard- g.728 audio compression Standard.

UNIT 5 MULTIMEDIA NETWORKING APPLICATIONS 9
Application level framing- audio/video conferences- video servers- multicast web page sharing-
audio- video streams in the www- conferencing java applets.Multimedia networking
applications: multimedia networking in military- medicine- interactive television education-
advertising. Trends in multimedia networking.
TOTAL 45
TEXT BOOKS

1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and
Standards, Addison-Wesley Publishing, Edition, 2001.
2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking, Osborne
McGraw-Hill,1995

REFERENCE BOOKS

1. Syad Mahbubur Rahman,Multimedia Technologies: Concepts, Methodologies, Tools, and
Applications,Information Science Reference,1
st
edition ,2008

2.Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and
Applications, Prentice Hall PTR, 1st Edition ,1995.
3. Borko Furht, Handbook of Multimedia Computing, 1999.
4. Franking F. Kuo, Multimedia Communications: Protocols and Applications, Prentice
Hall, 1997.

L T P C
IT 0467 DATA MINING 3 0 0 3
Prerequisite
Nil

PURPOSE
This course intends to give a broad knowledge about data mining techniques and its applications.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Understand the fundamentals of data mining and its functionalities
Obtain knowledge in different data mining techniques and algorithms
Discuss about various application domains of data mining

UNIT 1 I INTRODUCTION 9
Data Mining-Data Mining Functionalities-Classification of Data Mining Systems-Data Mining
Task Primitives-Integration of a Data Mining System with a Database or Data Warehouse
System-Major Issues in Data Mining-Data Preprocessing-Descriptive Data Summarization-Data
Cleaning-Data Integration and Transformation-Data Reduction-Data Discretization and Concept
Hierarchy Generation.

UNIT 2 ASSOCIATION RULES AND CLUSTER ANALYSIS 9
Basic Concepts-Efficient and Scalable Frequent Itemset Mining Methods-Mining-Various kinds
of Association Rules-Cluster Analysis-Types of Data in Cluster Analysis-A Categorization of
Major Clustering Methods-Different Clustering Methods.

UNIT 3 CLASSIFICATION AND PREDICTION 9
Classification-Issues regarding Classification and Prediction-Different Classifications-
Classification by Decision Tree Induction-Bayesian Classification- Rule Based Classification-
Classification by Back propagation-Prediction-Accuracy and Error Measures-Evaluating the
Accuracy of a Classifier or Predictor-Ensemble Methods-Model Selection.

UNIT 4 VARIOUS MININGS 9
Mining Data Streams-Mining Time-Series Data-Mining Sequence Patterns in Transactional
Databases-Mining Sequence Patterns in Biological Data Graph Mining-Social Network
Analysis- Multi-Relational Data Mining.

UNIT 5 MULTIMEDIA MINING AND APPLICATIONS 9
Multidimensional Analysis and Descriptive Mining of Complex Data Objects- Spatial Data
Mining-Multimedia Data Mining-Text Mining-Mining the WWW-Applications and Trends in
Data Mining.

TOTAL 45

TEXT BOOKS

1. Jiawei Michelin Kamber, Data Mining Concepts and Techniques, Morgan Kauf Mann
Publishers.,3
rd
Edition,2011

REFERENCE BOOKS

1. Usama M.Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth, Ramasamy Uthurusamy,
Advances in Knowledge Discover and Data Mining, The M.I.T. Press,1996.
2. Alex Berson, Stephen Smith, Kurt Thearling, Building Data Mining Applications for
CRM, Tata Mcraw Hill, 2000.
3. Margaret Dunham, Data Mining: Introductory and Advanced Topics, Prentice Hall, 2008


L T P C
IT 0469 NEURAL NETWORKS 3 0 0 3
Prerequisite
Nil


PURPOSE
This course provides a way to study the Artificial Neural Networks and its applications.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
understand the basic concepts of artificial neural networks and its various layered architectures.
understand various types of feed forward neural networks and the concepts of Associative
memory
understand about the Self organizing map and the issues of training the counter propagation
network
understand the concepts of Self organizing map and adaptive resonance theory
understand the neocognitron architecture and its performance measures

UNIT 1 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS 9
Elementary Neuro- Physiology- From Neurons to ANS, General Processing Element-
ADALINE- LMS Learning Rule- MADALINE- MR2 Training Algorithm.

UNIT 2 BPN AND BAM 9
Back Propagation Network- The Generalized Delta Rule, Updating of Output and Hidden Layer
Weights- Associative Memory- Bi- directional Associative Memory.

UNIT 3 SIMULATED ANNEALING AND CPN 9
Annealing, Boltzmann Machine- Counter Propagation Network- CPN Building Blocks- CPN
Data Processing, Training the CPN.

UNIT 4 SOM AND ART 9
Self organizing map: SOM Data Processing, Learning Algorithm, Feature Map Classifier- ART
Network Description- Pattern Matching in ART Network.

UNIT 5 NEOCOGNITRON 9
Neocognitron Architecture- Neocognitron Data Processing- Performance of the Neocognitron.

TOTAL 45

TEXT BOOKS

1. J. A. Freeman and D. M. Skapura, Neural Networks- Algorithms, Applications and
Programming Techniques, Pearson Education( Singapore) Pvt. Ltd., 1991.
2. Yegnanarayana, Artificial Neural Networks , Prentice- Hall of India, 2004


REFERENCE BOOKS

1. Robert. J. Schalkoff, Artificial Neural Networks, McGraw Hill International Ed... 1997.
2. Simon Haykin, Neural Networks- A Comprehensive Foundation, Pearson Education
Asia, 1999.





L T P C
IT 0471 UNIX INTERNALS 3 0 0 3
Prerequisite
Knowledge of Data structures and algorithms, Operating
systems is preferred


PURPOSE
This course enables us to understand the kernel- I/O & files- process control- scheduling and
memory management policies in UNIX.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Knows the basics of UNIX Operating system- Kernel Structure
Understand the concepts of Buffers- Shell Programming
Understand the concepts of Process- Scheduling and Interprocess communication

UNIT 1 INTRODUCTION 9
History:system Structure User perspective -Operating system services.Architecture of UNIX
OS :system concepts Kernel data structure System Administration Basic commands
Buffer Cache Reading /Writing Advantages and Disadvantages of Buffers.

UNIT 2 SHELL PROGRAMMING & C PROGRAMMING TOOLS 9
Shell Programs :Scripts- commands- control structure- test- expr commands- interrupting
programs-trap.
C programming Tools:Compiling- System calls and Library functions- File operations- Shared
libraries- make utility and makefiles- creating Archives (ar)

UNIT 3 FILE REPRESENTATION AND PROCESS 9
Internal representation of files :inode- regular file- directories- Super block. System calls for
the file system :open/read/write files- changing file permissions- mounting- unmounting- File
system maintenance. Structure of process .Process control :Signal- process- INIT process.


UNIT 4 PROCESS SCHEDULING AND DRIVERS 9
Process Scheduling :System calls- clock. Memory management policies : Swapping- demand
paging.
I / O subsystem Driver interfaces- disk drivers- terminal drivers- Streams.

UNIT 5 INTERPROCESS COMMUNICATION 9
Interprocess communication : Process tracing- System V IPC- sockets- network
communications. Multi process systems : Master/Slave- Tunis System- Performance;
Distributed UNIX system- Satellite processors- Newcastle connection- Distributed file system-
stub process.
TOTAL 45
TEXT BOOKS

1. Maurice J.Bach, The Design of the Unix Operating System, Pearson Education- 1990.
(Chapters 1-13).

REFERENCE BOOKS

1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill-
2006. (Chapters 10 and 11)
2. Vahalia, Unix Internals: The New Frontiers, Pearson Education Inc- 2003
3. Goodheart B. Cox J, The Magic Garden Explained, Prentice Hall of India- 1995.
4. Leffler S.J.- Mckusick M.K.- Karels M.J. and Quarterman J.S., The Design And
Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 2010


L T P C
IT 0483 PRINCIPLES OF CLOUD COMPUTING 3 0 0 3
Prerequisite
Knowledge of computer networks is preferred

PUPROSE
The purpose of the course is to make the students familiar with the architecture of Cloud,
Services offered by Cloud and Security infrastructure of Cloud Computing environment.


INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Gain knowledge in Basics of Cloud computing
Understand Cloud Computing architecture and industry frameworks such as
MapReduce
Discuss practical applications of cloud computing

UNIT 1 9
Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and
Risks. Cloud Architecture, Modeling and Design.

UNIT 2 9
Web Application Design, Machine Image Design, Privacy Design, Database Management

UNIT 3 9
Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security

UNIT 4 9
Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization,
Storage Virtualization and Network Virtualization.

UNIT 5 9
CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper,
GFS, HDFS, Hadoop Framework.
TOTAL 45

TEXT BOOKS

1. George Reese-Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud, Oreilly Media Inc., 2009
2. Eric A Marks & Bob Lozano, Executive Guides to Cloud Computing, John Wiley &
Sons Inc,2010
3. Shahed Latif, Tim Mather, Subra Kumaraswamy, Cloud Security and Privacy : An
Enterprise Perspective on Risks and Complaince, Oreilly Media Inc., 2009

L T P C
IT 0402 ADVANCED JAVA PROGRAMMING 2 0 2 3
Prerequisite
Knowledge of Programming in Java is preferred

PURPOSE
The main aim is to learn the advanced features of Java and to develop skills to cope with any
kind of java programming. It provides an introduction to J2ME programming to develop simple
mobile applications using Java Wireless Tool Kit.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To develop network based applications.
To develop distributed applications in Advanced Java.
To learn client server programming.
To create J2ME applications.
UNIT 1 NETWORKING AND RMI 6
Connecting to a Server - Implementing Servers - Advanced Socket Programming: InetAddress
- URL Connections. Remote Method Invocations: Setting Up Remote Method Invocation -
Parameter Passing in Remote Methods.

UNIT 2 ADVANCED SWING AND AWT 6
Lists Trees Tables - Styled Text Components - Component Organizers Shapes - Images.

UNIT 3 DATABASE CONNECTIVITY 6
The Design of JDBC - Basic Concepts - Executing Queries - Result Sets Metadata -
Transactions.

UNIT 4 JAVABEANS 6
The Bean-Writing Process - Using Beans to Build an Application - Bean Property Types -
Customizers.

UNIT 5 WIRELESS JAVA PROGRAMMING 6
Overview of J2ME: What is J2ME- A simple Example - The Connected Limited Device
Configuration - MIDP - Working with MIDLets - Introduction to GUI Programming.

LIST OF EXERCISES
1. Develop a Half duplex chat program using UDP.
2. Develop a Full duplex chat program using TCP.
3. Implement RMI program to perform arithmetic functions.
4. Develop a simple application to insert and retrieve data from database.
5. Design a color bean.
6. Design a simple J2ME application to retrieve date and time.
PRACTICAL 30
TOTAL 60
TEXT BOOKS

1. Cay S. Horstmann, Gary Cornell, Core Java 2: Volume IIAdvanced Features,
Prentice Hall, 2008.
2. Qusay Mahmoud, Wireless Java, O'Reilly Publication, 2002.

REFERENCE BOOKS

1. Patrick Naughton & Herbert Schildt, The Complete Reference: Java 2, Tata McGraw
Hill, 8 th Edition 2011.
2. Joseph Weber, Using Java 2 Platform, Prentice Hall of India, 2000.
3. Deitel & Deitel, Java How to Program, Prentice Hall, 9th Edition , 2011.
4. Http://www.java.sun.com


































L T P C
IT 0450 FORENSICS AND INCIDENT RESPONSE 3 0 0 3
Prerequisite
Knowledge of TCP/IP is preferred

PURPOSE
Any organization with a presence will be the victim of computer incident and learning how to
respond to such incidents is critical. The main purpose of this course is to learn the secrets and
strategies for recovering from computer crime incidents and to respond to security breaches and
hacker attacks.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
plan and prepare for all stages of an investigation detection, initial response and
management interaction
investigate web server attacks, DNS attacks and router attacks
learn the importance of evidence handling and storage
perform Trap and Trace and learn network protocols
monitor network traffic and detect illicit servers and covert channels

UNIT 1 INTRODUCTION TO COMPUTER FORENSIC TECHNOLOGY 9
Types of CF techniques - Incident and incident response methodology - Forensic duplication and
investigation, Network monitoring. Preparation for IR: Preparing individual ports and
establishing policies and procedures - Creating response tool kit and IR team.

UNIT 2 INVESTIGATIVE GUIDELINES 9
Initial assessment Checklist. Investigating the incident Formulation of response strategy - The
computer forensic process - Handling evidence - Performing forensic duplication and analysis.
Network protocols and performing trap, trace.

UNIT 3 PERFORMING NETWORK SURVEILLANCE 9
Network forensics-Setting up the system-Advanced network surveillance. Attackers goals-ICMP
covert channeling - TCP covert channelling - HTTP. Establishing identity in
cyberspace:Investigating IP address-MAC address-Tracing E-mails-E-mail address-Usernames-
Nicknames and host names.

UNIT 4 INITIAL RESPONSE TO WIN NT/2000 SYSTEM 9
Investigating systems-Windows NT/2000. IR Unix systems and investigating Unix.

UNIT 5 HACKER TOOLS 9
Investigating nonplatform - Specific technology. Routers -Web attacks - Application servers -
Investigating hacker tools.
TOTAL 45
TEXT BOOKS

1. Kevin Mandia, Chris Prosise, Incident Response-Investigating computer crime, Tata
McGraw Hill, 2001.
2. Damir Rajnovic, Computer Incident Response and Product Security,Cisco press ,1
st
edition
2010

REFERENCE BOOKS

1. Eoghan Casey, Handbook Computer crime Investigations Forensic tools and
technology, Academic Press, 1st Edition, 2002.
2. Norbert Zaenglein, Disk Detective:Secret you must know to recover information from a
computer, Paladin press,2000.
3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and
CD-ROM edition , 2005.
4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A
Practitioners guide, Springer Verlag, 1st Edition ,2000.
5. Peter Stephenson, Investigating computer crime: A Handbook for corporate
investigations,Sept 1999

L T P C
IT 0452 MULTIMEDIA TOOLS AND APPLICATIONS 3 0 0 3
Prerequisite
Nil

PURPOSE
The main purpose of this course is to make one understand how to use text, images, sound and
video to deliver messages and content in meaningful ways. Critical reading, analytical thinking,
creating synthesis and attention to details. Communicating knowledge using multimedia tools
and technological problem solving will be an essential core encountered in modules.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
use multimedia tools to communicate knowledge about technology systems.
introduce the application of technology to solve problems and meet human needs.
analyse the social, economic and environmental impacts of technology using
multimedia.

UNIT 1 INTRODUCTION 9
Making multimedia: Introduction - Multimedia skills . Multimedia hardware components :
Mac and Windows systems - Memory and storage devices - Input and output devices -
communication devices.
UNIT 2 MULTIMEDIA TOOLS 9
Basic software tools: text, image, and sound editing tools, painting and drawing tools.
Animation tools Making instant multimedia: Office suite.Multimedia Authoring tools:
types, card and page based authoring tools, icon and time based authoring tools.

UNIT 3 MACROMEDIA FLASH MX 9
Getting started: Managing window & panels - Creating objects using the primary drawing
tools, choosing & applying colors, Working with text - modifying graphics - Using symbols and
instances - creating animation and effects & techniques, frames & layers, Integrating media files
with flash, adding sound, importing artwork embedding video, working with 3D Graphics.

UNIT4 DREAM WEAVER 9
Getting started: Working with tools, working with text - inserting images, using basic HTML in
dream weaver - Adding text to web pages - inserting images to web pages, setting up tables using
frame & forms, adding multimedia elements to dream weaver, building style sheets using web
page working with layers - working with timelines - Enhancing web site management and
workflow in dream weaver.

UNIT 5 3D STUDIO MAX 9
Getting started: Working with user interface tools and elements -transforms and modifiers.
Modeling: Low poly modeling and shapes, using compound objects. Animation: 2D and 3D
animation Mechanics of movement; Materials and mapping using maps in material
definition. Rendering the scene Cameras & lighting, global illumination.

TOTAL 45
TEXT BOOKS

1. Tay Vaughan, MULTIMEDIA making it works, TMH 8th Edition, 2010
2. Robert Rein hard & Dowid, Flash CS4 Professional Bible, Wiley publication - 2009
3. Joseph lowery & Robert Rein hard, Adobe CS5 Bible Dream weaver Bible, Wiley
publication.-2010
4. Roger Cusson & Sebastien Primo, 3DS Max 8 Essentials, Autodesk 2006.

REFERENCE BOOKS

1. John F. Koegal Buford, Multimedia System, Pearson Educational Asia, 1994.
2. Gaugav Bhatnager, Introduction Multimedia system, Academic press Elsevier 2004

L T P C
IT 0454 KNOWLEDGE MANAGEMENT 3 0 0 3
Prerequisite
Nil

PURPOSE
The purpose of this course is to produce highly competent knowledge professionals. It equips
students to make a broader and more effective contribution in developing Knowledge
Management systems. This helps us to produce leaders, critical thinkers and technopreneurs in
IT for the knowledge economy.

INSTRUCTIONAL OBJECTIVE
After successful completion of the course, the students should be able to
Design and develop knowledge-based information systems for knowledge
representation, management, and discovery.
Explain how knowledge has caused changes in industries, markets and organisations.
Developed an understanding of some of the key themes that have arisen in relation to
artificial intelligence and expert systems.
Understand several theoretical approaches to conceptualising knowledge management
and information technology.
Have developed critical insights into the opportunities and challenges that
information systems present to knowledge management initiatives in specific
contexts.

UNIT 1 INTRODUCTION 9
Introduction: An Introduction to Knowledge Management - The foundations of knowledge
management- including cultural issues- technology applications- organizational concepts and
processes- management aspects- and decision support systems. The Evolution of Knowledge
management: From Information Management to Knowledge Management - Key Challenges
Facing the Evolution of Knowledge Management - Ethics for Knowledge Management.

UNIT 2 CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING 8
Organization and Knowledge Management - Building the Learning Organization. Knowledge
Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality
Assurance.

UNIT 3 KNOWLEDGE MANAGEMENT-THE TOOLS 10
Telecommunications and Networks in Knowledge Management - Internet Search Engines and
Knowledge Management - Information Technology in Support of Knowledge Management -
Knowledge Management and Vocabulary Control - Information Mapping in Information
Retrieval - Information Coding in the Internet Environment - Repackaging Information.

UNIT 4 KNOWLEDGEMANAGEMENT-APPLICATION 9
Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center,
Knowledge Management in the Health Sciences, Knowledge Management in Developing
Countries).

UNIT 5 FUTURE TRENDS AND CASE STUDIES 9
Advanced topics and case studies in knowledge management - Development of a knowledge
management map/plan that is integrated with an organization's strategic and business plan - A
case study on Corporate Memories for supporting various aspects in the process life -cycles of an
organization.
TOTAL 45
TEXT BOOKS

1. Srikantaiah, T.K., Koenig, M., Knowledge Management for the Information
Professional, Information Today, 2008
2. Nonaka, I., Takeuchi, H., The Knowledge-Creating Company: How Japanese
companies create the dynamics of innovation,1995

































L T P C
IT 0456 ROBOTICS 3 0 0 3
Prerequisite
IT 0358 - Artificial Intelligence , IT 0469- Neural Networks

PURPOSE
Robots are slowly and steadily replacing human beings in many fields. The aim of this course is
to introduce the students into this area so that they could use the same when they enter the
industries.

INSTRUCTIONAL OBJECTIVES
The course has been so designed to give the students an overall view of the mechanical
components
The mathematics associated with the same.
Actuators and sensors necessary for the functioning of the robot.

UNIT 1 ROBOTIC MANIPULATION 9
Robotic manipulation: Automation and Robots Robot Classification Applications Robot
Specifications Notation. Direct Kinematics: The ARM Equation Dot and Cross products
Coordinate frames Rotations Homogeneous coordinates Link coordinates The arm
equation A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm
equation The inverse kinematics problem General properties of solutions Tool
configuration Inverse kinematics of a five-axis articulated robot (Rhino XR-3) A robotic
work cell.

UNIT 2 DYNAMIC OF ROBOTS 12
Workspace analysis and trajectory planning: Workspace analysis Work envelop of a five-
axis articulated robot Workspace fixtures The pick-and-place operation Continuous-path
motion Interpolated motion Straight-line motion. Differential motion and statics: The tool-
configuration Jacobian matrix Joint-space singularities Generalized Inverses Resolved-
Motion rate control:n<=6 Rate control of redundant robots:n>6 rate control using {1}-
inverses .

UNIT 3 ROBOT CONTROL 6
Robot control: The control problem State equation Constant solutions Linear feedback
systems - Single-axis PID control PD-Gravity control Computed-Torque control Variable-
Structure control Impedance control

UNIT 4 SENSORS AND ACTUATORS 9
Actuators: Introduction Characteristics of actuating systems Comparison of actuating
systems Hydraulic devices Pneumatic devices Electric motors Microprocessor control of
electric motors Magnetostricitve actuators Shape-memory type metals Speed reduction.
Sensors: Introduction Sensor characteristics Position sensors Velocity sensors
Acceleration sensors Force and pressure sensors Torque sensors Microswitches Light and
Infrared sensors Touch and Tactile sensors Proximity sensors Range-finders Sniff sensors
Vision systems Voice Recognition devices Voice synthesizers Remote center compliance
device.

UNIT 5 VISION AND TASK PLANNING 9
Robot vision: Image representation Template matching Polyhedral objects Shape analysis
Segmentation Iterative processing Perspective Transformations Structured illumination
Camera calibration. Task planning: Task-level programming Uncertainty Configuration
space Gross-Motion planning Grasp planning Fine-Motion planning Simulation of planar
motion A task-planning problem.

TOTAL 45
TEXT BOOKS
1. Robert J.Schilling, Fundamentals of Robotics Analysis & Control, Prentice Hall of
India Pvt Ltd., 2002. (Chapters 1 to 9 Unit I, II, III, V)
2. Saeed B.Niku, Introduction to Robotics Analysis, Systems, Applications, Prentice
Hall of India Pvt. Ltd., 2010. (Chapters 6 & 7 Unit 4)


L T P C
IT 0458 PARALLEL COMPUTING USING OPENCL 2 0 2 3
Prerequisite
IT0120 Unix and C Lab,IT0205 Computer Architecture,
IT0208 Data Structures and Algorithms.


PURPOSE
The purpose of this course is to introduce students to parallelising algorithms and programs using
resources , such as GPU, on a desktop computer, and implementing them using OpenCL
programming mode.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
Demonstrate sound knowledge of computer architecture and organisation necessary
for parallel programming and computing.
Learn and analyse different computer algorithms and problems that are parallelisable.
Implement and analyse the perfornance of algorithms in OpenCL.
Carry out a mini-project for a period of 8-10 weeks, where students implement and
evaluate the parallel implementation of a program using OpenCL, demostrating
application of parallel programming knowledge.

UNIT 1 INTRODUCTION PARALLEL COMPUTING 9
Overview of computer architecture and organisation Introduction to pipelining, parallelism
Instruction-level parallelism Data-level parallelism Task-level parallelism Thread-level
parallelism Synchronisation Multi-core CPUs GPU architecture Memory organisation in
CPU and GPU Architecture styles: SIMD, VLIW, vectorisation GPU computing

UNIT 2 INTRODUCTION TO OPENCL 9
OpenCL basics: devices, 4 models, kernel basics Organisation of an OpenCL program: kernel,
platforms, devices, context, program, command queue, buffer read / write, release resources
Performance analysis of OpenCL programs Examples in OpenCL

UNIT 3 PARALLEL ALGORITHMS ON SEQUENCES AND STRINGS 9
Scan: Tree scan List Ranking: Wyllie ranking, Random Mate ranking Sorting: Quick sort,
Selection sort, Insertion sort, Batcher's Bitonic sort, Radix sort Merging: Batcher's Odd-Even
merge, Halving merge String Matching: Naive string matching, Vishkin string matching
Other string operations: String comparison, Breaking a string into lines, Matching paranthesis

UNIT 4 OPENCL EXTENSIONS 9
OpenCL memory spaces: Separate memory spaces from host, global/local/constant breakdown,
explicit data movement Threads and scheduling: Wavefronts, wide SIMD Performance
optimisation: memory space usage, memory coalescing, wavefront/warp occupancy Timing
Events and profiling: Timing using events, wall clock timing, profiling, debugging Supporting
performance analysis tools

UNIT 5 PARALLEL ALGORITHMS ON GRAPHS AND MATRICES 9
Trees: Root-fix, Leaf-fix Shortest Path: Breadth first search Matrix: addition, multiplication,
inverse, matrix-vector multiplication Case Studies: Loop unrolling, Data reuse, Knapsack, Zero
copy/image processing, Simple web plugin, Random number generator, Video Editing

Total 45
TEXT BOOKS

1. D. Kirk and W. Hwu, Programming Massively Parallel Processors, Morgan Kaufmann,
2. Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa,
Heterogenous Computing with OpenCL, Morgan Kaufmann, August 2011,
3. SCandAL Project, Carnegie Mellon University, A Library of Parallel Algorithms,
http://www.cs.cmu.edu/~scandal/nesl/algorithms.html

REFERENCE BOOKS

1. AMD APP SDK Installation Notes
2. OpenCL University Kit, http://developer.amd.com/downloads/opencl_univ_kit_1.0.zip
3. AMD APP OpenCL Programming Guide, May 2011.
4. Introduction to OpenCL Programming, Training Guide, May 2010.
5. CLRS (T.H. CORMEN, C.E. LEISERSON, R.L. RIVEST, C. STEIN), Introduction To
Algorithm, 2nd/3rd Edition, Prentice Hall India, 2009






L T P C
IT 0460 SECURE CODING PRINCIPLES 3 0 0 3
Prerequisite
Knowledge of programming is preferred

PURPOSE
Easily avoided software defects are a primary cause of commonly exploited software
vulnerabilities. By identifying insecure coding practices and developing secure alternatives,
software developers can take practical steps to reduce or eliminate vulnerabilities before
deployment. The main purpose of this course is to educate young learners and to advance the
state of the practice in secure coding.

OBJECTIVES
After successful completion of the course, the students should be able to
To understand and identify the common the vulnerabilities
To understand the basic security principles and build secure systems
To learn to model threats and analyze software systems
To perform security testing

UNIT1 INTRODUCTION 9
Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack
Definition, Examples of Bad Code.

UNIT 2 SECURITY PRINCIPLES and THREAT MODELING 9
Security Principles: Secure by Design, Secure by Default, Secure in Deployment; Threat
modeling: Secure Design Through Threat Modeling, Security Techniques, a cornucopia of
Threats and Solutions.

UNIT 3 SECURITY ARCHITECTURE and DESIGN 9
Security Architecture: Definition, Principles; Case Study : The Java Sandbox;Secure Design:
Secure Design Steps, Special Design Issues, bad Practices, Case Studies.

UNIT 4 IMPLEMENTATION AND OPERATIONS 9
Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is
Everybodys Problem, Good Practices, Bad Practices and Case Studies.

UNIT 5 SECURITY TESTING 9
Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with
Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies.

TOTAL 45

TEXT BOOKS

1. Mark G Graff and Kenneth R Van Wyk , Secure Coding : Principles and Practices,
OReilly, Cambridge, 1st Edition,2003
2. Michael Howard and David LeBlanc , Writing Secure Code , Microsoft Press,
USA,2007

REFERENCE BOOKS

1. John Viega AND Gary McGraw, Building Secure Software: How to Avoid Security
Problems the Right Way , Addison-Wesley Pearson Education,USA, ISBN 0-201-
72152-X
2. http://www.securecoding.cert.org/
3. http://msdn2.microsoft.com/en-us/library/aa302419.aspx
4. http://www.sans.org/reading_room/whitepapers/securecode/1646













L T P C
IT 0462 GRID COMPUTING 3 0 0 3
Prerequisite
Knowledge of Distributed Systems is preferred

PURPOSE
This course provides a comprehensive view of Grid computing technology.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To understand the concept of Grid computing and the benefits of Grid computing
over other technologies.
To understand the components of grid computing systems and architectures
To understand the standards supporting Grid Computing
To understand the issues and approaches in Grid Deployment.

UNIT 1 INTRODUCTION 9
Introduction: Grid computing-key issues-potential applications and benefits-grid types,
topologies-comparison with other approaches-motivations for grid computing-brief history
(communication, computation, grid technology).

UNIT 2 GRID COMPUTING SYSTEMS AND ARCHITECTURES 9
Overview-Basic Constituent Elements functional view-Grid Security Infrastructure (User
Security, Node Security, Broker Function, Scheduler Function, Data Management, Job
Management and Resource Management, User submission blocks)- Basic constituent elements
physical view.

UNIT 3 OPEN GRID SERVICES INFRASTRUCTURE 9
Introduction-Architectural constructs-OGSI/OGSA service elements and layered model (Key
Aspects, Ancillary Aspects, Implementations of OGSI)-Grid service-WSDL extensions and
conventions- service data-core grid service properties.

UNIT 4 OPEN GRID SERVICES ARCHITECTURE 9
Introduction-Functionality Requirements-OGSA service taxonomy-service relationships-OGSA
services-Security considerations.

UNIT 5 GRID SYSTEM ECONOMICS AND COMMUNICATION SYSTEMS 9
Introduction-The chargeable grid service (CGS)-The Grid payment system-GPSHold Service-
The Grid currency exchange service- Security considerations-Communication systems for Local
grids, National grids.

TOTAL 45
TEXT BOOKS

1. Daniel Minoli, A Networking Approach to Grid Computing, A John Wiley & Sons
Inc., Publication ,Singapore, 2005.

REFERENCE BOOKS

1. Ahmar Abbas, " Grid Computing , A Practical Guide to Technology and
Applications", Firewall Media , 2004
2. Joshy Joseph , Craig Fellenstein , "Grid Computing", Pearson Education, New Delhi ,
2004
3. D.Janakiraman, Grid Computing- A Research Monograph, Tata McGraw Hill , New
Delhi, 2005


L T P C
IT 0464 GAME PROGRAMMING 3 0 0 3
Prerequisite
Nil
PURPOSE
The main purpose of this course is to provide the student with sound programming skills to learn
tile based games, board games and strategy based games. Integrate technologies such as
multimedia, artificial intelligence and physics modelling into a cohesive interactive game
application.

INSTRUCTIONAL OBJECTIVES
After successful completion of the course, the students should be able to
To understand the evolution of games throughout history and development
To implement games programming principles and algorithms using industrial
strength.
To understand all aspects of game technologies and implement 2D and 3D
programming using direct draw

UNIT 1 INTRODUCTION 9
Introduction: History of games, features & requirement of games, the role of game programming
in game industry. Game genres: Deterministic games and Non-deterministic games, tile based
games, Board games and strategy based games, collective action games, competitive games.

UNIT 2 OPTIMIZATION OF GAME PROGRAMMING 9
Optimization of game programming: Review of data structure & algorithm, various methods of
information, code optimization in games, control in games, user interfaces, keyboard input in
games, games platform ( PC/MAC, ARCADE, Console in games, OS )
UNIT 3 STRATEGY IN GAMES & GAME THEORY 9
Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory,
games with simultaneous moves, mixed Strategies, probability & expected utility, search
algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial
Intelligence in computer games.

UNIT 4 2 D & 3 D PROGRAMMING 9
2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw,
creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic
cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of
Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing
Direct input for Hardware interfacing, introduction to Direct sound.

UNIT 5 ISSUES IN GAME PROGRAMMING 9
Issues in game programming: Speed in games, data storage consideration, level design,
playability, choice of game implementation, Game appreciation: Difference in games skills,
development of skills, appreciation of games, determining the quality of the game, future gaming
technologies and style.
TOTAL 45

TEXT BOOKS

1. Jonathan S. Harbour Beginning Game Programming , Wiley publication, 2009.
2. Dutta, Prajit K., Strategies & games : Theory & Practice, MIT Press, 1999.
3. Andre La Mothe 2D/3D Game programming Waite Group Press, 2002.
4. Rohan Coelho DirectX, RDX and MMX Technology, API, 1998.

REFERENCE BOOKS

1. Todd Barron Strategy Game Programming Published by Wordware, 2005.
2. Andrew Lamothe Tricks of the windows Game Programming SAMS, 2005.

Você também pode gostar