24.07.2014 Views

Curriculum - SRM University

Curriculum - SRM University

Curriculum - SRM University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CURRICULUM<br />

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

economics and principles of management, and NSS/NCC/NSO/rural development.<br />

B: Basic sciences comprising Computer Literacy with Numerical Analysis, Mathematics, Physics, and<br />

Chemistry.<br />

E: Engineering Sciences and Technical Arts comprising Engineering Graphics, Workshop Practice, Basic<br />

Engineering, etc.<br />

P: Professional courses corresponding to the Branch of Studies, which will include core courses, electives,<br />

and project work.<br />

SEMESTER- I<br />

Code Category Course L T P C<br />

Theory<br />

LE 0101 G English 1 0 2 2<br />

MA 0101 B Mathematics-I 3 2 0 4<br />

PH 0101 B Physics 3 0 0 3<br />

CY 0101 B Chemistry 3 0 0 3<br />

GE 0101 E Basic Engineering I 4 0 0 4<br />

PD 0101 G Personality Development – I 1 0 1 0<br />

Practical<br />

GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1<br />

GE 0105 B Computer Literacy 0 0 2 1<br />

PH 0103 B Physics Laboratory 0 0 2 1<br />

CY 0103 B Chemistry Laboratory 0 0 2 1<br />

ME 0120 / E<br />

ME 0130<br />

Workshop Practice/Engineering Graphics 0/1 0 4 2/3<br />

Total 15/16 2 15 22/23<br />

Total Contact Hours 32/33<br />

SEMESTER – II<br />

Code Category Course L T P C<br />

Theory<br />

GE 0108 G Value Education 1 0 0 1<br />

GE 0102 B Biology for Engineers 2 0 0 2<br />

GE 0104 B Principles of Environmental Science 2 0 0 2<br />

MA 0102 B Mathematics – II 3 2 0 4<br />

PH 0102 B Materials Science 2 0 2 3<br />

GE 0106 E Basic Engineering –II 4 0 0 4<br />

IT 0102 P IT Fundamentals 2 0 0 2<br />

IT 0104 P Program Design and Development 3 0 0 3<br />

PD 0102 G Personality Development - II 1 0 1 0


Practical<br />

ME 0130 / E Engineering Graphics / Workshop Practice 1/0 0 4 3/2<br />

ME 0120<br />

IT 0120 P Unix and C Lab 1 0 2 2<br />

Total 22/21 2 9 26/25<br />

Total Contact Hours 33/32<br />

SEMESTER – III<br />

Code Category Course L T P C<br />

Theory<br />

LE 0201/LE G German Language Phase I /<br />

2 0 0 2<br />

0203/<br />

LE 0205<br />

Japanese Language Phase I /<br />

French Language Phase I<br />

MA 0213 B Discrete Mathematics 3 2 0 4<br />

IT 0201 E Electronic Devices and Circuits 3 0 0 3<br />

IT 0203 E Digital Electronics 3 0 0 3<br />

IT 0205 P Computer Architecture 3 0 0 3<br />

IT 0207<br />

P Object Oriented Analysis and<br />

Design<br />

2 0 2 3<br />

PD 0201 G Personality Development-III 2 0 0 1<br />

Practical<br />

IT 0221 E Electronic Devices and Circuits Lab 0 0 3 2<br />

IT 0223 P Object Oriented Programming Lab 0 0 3 2<br />

18 2 8 23<br />

Total<br />

Total Contact Hours 28<br />

Code<br />

Theory<br />

LE 0202/LE<br />

0204/<br />

LE 0206<br />

Categor<br />

y<br />

SEMESTER – IV<br />

Course L T P C<br />

G German Language Phase II /<br />

Japanese Language Phase II/French<br />

Language Phase II<br />

2 0 0 2<br />

MA 0212 B Probability and Queuing Theory 3 0 0 3<br />

IT 0202<br />

E Principles of Communication<br />

Systems<br />

3 0 0 3<br />

IT 0204 E Microprocessor and Interfacing 3 0 0 3<br />

IT 0206 P Programming in Java 2 0 2 3<br />

IT 0208 P Data Structures and Algorithms 3 0 0 3<br />

IT 0210 P Comprehension 0 2 0 1<br />

PD 0202 G Personality Development-IV 2 0 0 1


Practical<br />

IT 0220 E Microprocessor and Interfacing Lab 0 0 3 2<br />

IT 0222 P Data Structures and Algorithms Lab 0 0 3 2<br />

18 2 8 23<br />

Total<br />

Total Contact Hours 28<br />

SEMESTER –V<br />

Code Category Course L T P C<br />

Theory<br />

IT 0301 P Software Engineering 3 0 0 3<br />

IT 0303 P Database Systems 3 0 0 3<br />

IT 0305 P Computer Networks 3 0 0 3<br />

IT 0307 P Operating Systems 3 0 0 3<br />

IT 0309 P Visual programming 2 0 2 3<br />

PD 0301 G Personality Development-V 2 0 0 2<br />

Practical<br />

IT 0321 P RDBMS Lab 0 0 3 2<br />

IT 0323 P Operating Systems Lab 0 0 2 1<br />

IT 0325 P Industrial Training – I 0 0 2 1<br />

16 0 9 21<br />

Total<br />

Total Contact Hours 25<br />

SEMESTER –VI<br />

Code Category Course L T P C<br />

Theory<br />

IT 0302 P Wireless and Mobile communication 3 0 0 3<br />

IT 0306 P Web Systems and Technology 3 0 0 3<br />

IT 0316 P Human Computer Interaction 3 0 0 3<br />

IT 0362 P Information Storage Management 3 0 0 3<br />

P Elective-I 3 0 0 3<br />

IT 0310 P Comprehension 0 2 0 1<br />

PD 0302 G Personality Development – VI 1 0 1 2<br />

Practical<br />

IT 0322 P Web Technology Lab 0 0 3 2<br />

IT 0324 P Computer Skills 1 0 2 2<br />

IT 0326 P User Interface Design Lab 0 0 3 2<br />

17 2 9 24<br />

Total<br />

Total Contact Hours 28


SEMESTER –VII<br />

Code Category Course L T P C<br />

Theory<br />

IT 0401 G Professional Ethics 2 0 0 2<br />

IT 0403 G Principles of Management 2 0 0 2<br />

IT 0405 P TCP/IP Technology 3 0 0 3<br />

IT 0407<br />

P Integrative Programming and<br />

3 0 0 3<br />

Technologies<br />

P Elective-II 3 0 0 3<br />

P Elective-III 3 0 0 3<br />

Practical<br />

IT 0421 P Networking Lab 0 0 3 2<br />

IT 0423 P Integrative Programming and<br />

Technologies Lab<br />

0 0 3 2<br />

IT 0425 P Industrial Training – II 0 0 2 1<br />

16 0 8 21<br />

Total<br />

Total Contact Hours 24<br />

SEMESTER –VIII<br />

Code Category Course L T P C<br />

Theory<br />

IT 0404 P Information Assurance and Security 3 0 0 3<br />

IT 0480 P System Integration and Architecture 3 0 0 3<br />

P Elective IV 3 0 0 3<br />

Practical<br />

IT 0420 P Project 0 0 16 8<br />

9 0 16 17<br />

Total<br />

Total Contact Hours 25<br />

LIST OF ELECTIVES (ALL 3 CREDIT COURSES)<br />

Code Category Course L T P C<br />

Elective I<br />

IT 0308 P E-Commerce 3 0 0 3<br />

IT 0350 P Cryptography 3 0 0 3<br />

IT 0352 P Distributed Systems 3 0 0 3<br />

IT 0356 P Multimedia Information Systems 3 0 0 3


IT 0358 P Artificial Intelligence 3 0 0 3<br />

IT 0360 P System Programming 3 0 0 3<br />

IT0364 P Embedded Systems 3 0 0 3<br />

Elective II<br />

IT 0451 P Biometrics 3 0 0 3<br />

IT 0453 P Data Compression 3 0 0 3<br />

IT 0457 P Data Warehousing 3 0 0 3<br />

IT 0473 P Text Mining 3 0 0 3<br />

IT 0475 P Computer Graphics 3 0 0 3<br />

IT 0481 P Fundamentals of Virtualization 3 0 0 3<br />

Elective III<br />

IT 0463 P Network Security 3 0 0 3<br />

IT 0465 P Multimedia Networks 3 0 0 3<br />

IT 0467 P Data Mining 3 0 0 3<br />

IT 0469 P Neural Networks 3 0 0 3<br />

IT 0471 P UNIX Internals 3 0 0 3<br />

IT 0483 P Principles of Cloud Computing 3 0 0 3<br />

Elective IV<br />

IT 0402 P Advanced Java Programming 2 0 2 3<br />

IT 0450 P Forensics and Incident Response 3 0 0 3<br />

IT 0452 P Multimedia Tools and Applications 3 0 0 3<br />

IT 0454 P Knowledge Management 3 0 0 3<br />

IT 0456 P Robotics 3 0 0 3<br />

IT 0458 P Parallel Computing using openCL 2 0 2 3<br />

IT 0460 P Secure Coding Principles 3 0 0 3<br />

IT 0462 P Grid Computing 3 0 0 3<br />

IT 0464 P Game Programming 3 0 0 3<br />

SUMMARY TABLE<br />

Semester I II III IV V VI VII VIII Total %<br />

Total 22/23 26/25 23 23 21 24 21 17 177 100<br />

G 3 1 3 3 2 2 4 0 18 10.17<br />

B 13 11 4 3 0 0 0 0 31 17.51<br />

E 6/7 7/6 8 8 0 0 0 0 29 16.38<br />

P 0 7 8 9 19 22 17 17 99 55.93<br />

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


SEMESTER – I<br />

L T P C<br />

LE 0101 ENGLISH 1 0 2 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide an adequate mastery of communicative English Language training primarily - reading<br />

and writing skills, secondarily listening and speaking skills.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To provide language training to the engineering students which will enable them to<br />

understand and acquire knowledge in technical subjects.<br />

UNIT 1 LISTENING 3<br />

Listening Practice – Hints on Listening – Listening Practice<br />

Note Taking: Note Taking Strategies<br />

UNIT 2 SPEAKING 3<br />

Definitions: Expressing Opinions (agreement / disagreement )-Offering Suggestions – Technical<br />

Definitions –Describing Objects – speaking practice.<br />

Phonetics: Pronunciation-Phonetic Transcription-Stress-Intonation<br />

UNIT 3 READING 3<br />

Comprehension: Skimming-scanning-close reading-Comprehension – Transferring Information –<br />

Exercise – An unseen passage should be given and questions may be asked in the form of True<br />

or False statements, MCQ, short answers.<br />

Transcoding : Interpreting tables, flow charts, piechart, bar diagram, tree diagram, graphs.<br />

UNIT 4 WRITING 3<br />

Art of Writing : Writing Language – Rules for effective writing – Technical Essay Writing –<br />

Exercise<br />

Report Writing : Technical Writing – Lab Report – Exercise<br />

Letter Writing : Formal Letters – Letter to the Editor – Letter Inviting Dignitaries – Letter of<br />

Application <strong>Curriculum</strong> Vitae – Placing an Order.<br />

Dialogue Writing


UNIT 5 FOCUS ON COMMUNICATION AND “COMPUNICATION” 3<br />

Communication : Basic Concepts – Process – Kinds – Routes – Forms – Factors – Barriers –<br />

Triangles Communication (Communicate through Computers – Power Point & Tele<br />

Conference).<br />

INTERNAL ASSESSMENT<br />

Based on the submission of Assignments and test performance of the students marks will be<br />

awarded.<br />

PRACTICAL 30<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Abraham Benjamin Samuel ‘Practical Communication Communicative English<br />

LSRW2000’– <strong>SRM</strong>EC – June 2006 Revised Edition.<br />

2. Staff of the Department of Humanities and Social Science, Anna <strong>University</strong>, “English for<br />

Engineers / Technologist Vol.-I”. Orient Longman, 1990.<br />

REFERENCE BOOKS<br />

1. Herbert. A. J. “The structure of Technical English” Orient Longman 1995.<br />

2. Pickett and Laster, ‘Technical English, Writing, Reading and Speaking’, New York<br />

Harper and Row Publications, 1997.<br />

3. “Interactive course in phonetics and spoken English” published by Acoustics<br />

Engineers(ACEN) 2002.<br />

4. Munter, Mary, “Business Communication Strategy and Skill”, Prentice Hall Inc.,New<br />

Jersey, 1987.


L T P C<br />

MA 0101 MATHEMATICS –I 3 2 0 4<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To impart analytical ability in solving mathematical problems as applied to the respective<br />

branches of Engineering.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, student should be able, To apply advanced matrix knowledge to<br />

Engineering problems.<br />

To improve their ability in solving geometrical applications of differential calculus problems to<br />

equip themselves familiar with the functions of several variables. To familiarize with the<br />

applications of differential equations. To expose to the concept of three dimensional analytical<br />

geometry.<br />

UNIT 1 MATRICES 9<br />

Characteristic equation – Eigen values and eigen vectors of a real matrix – Properties of eigen<br />

values – Cayley – Hamilton theorem – Orthogonal reduction of a symmetric matrix to diagonal<br />

form – Orthogonal matrices – Reduction of quadratic form to canonical form by orthogonal<br />

transformations.<br />

UNIT 2 GEOMETRICAL APPLICATIONS OF DIFFERENTIAL CALCULUS 9<br />

Curvature – Cartesian and polar coordinates – Circle of curvature – Involutes and Evolutes –<br />

Envelopes – Properties of envelopes.<br />

UNIT 3 FUNCTIONS OF SEVERAL VARIABLES 9<br />

Function of two variables – Partial derivatives – Total differential – Taylor’s expansion –<br />

Maxima and Minima – Constrained Maxima and Minima by Lagrangean Multiplier method –<br />

Jacobians<br />

UNIT 4 ORDINARY DIFFERENTIAL EQUATIONS 9<br />

Simultaneous first order linear equations with constant coefficients – Linear equations of second<br />

order with constant and variable coefficients – Homogeneous equation of Euler type – Equations<br />

reducible to homogeneous form.<br />

UNIT 5 THREE DIMENSIONAL ANALYTICAL GEOMETRY 9<br />

Direction cosines and ratios – Angle between two lines – Equation of a plane – Equation of a<br />

straight line – Co-planar lines – Shortest distance between skew lines – Sphere – Tangent plane<br />

– Plane section of a sphere – Orthogonal spheres.<br />

TUTORIAL 30<br />

TOTAL 75


TEXT BOOKS<br />

1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38 th Edition., Veerarajan, T.,<br />

Engineering Mathematics, Tata McGraw Hill Publishing Co., New Delhi,2000.<br />

2. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan,” Engineering Mathematics” – Vol<br />

I & II Anuradha Publications, Revised Edition 2006.<br />

REFERENCE BOOKS<br />

1. Kreyszig.E, “Advanced Engineering Mathematics”, 8 th edition, John Wiley & Sons.<br />

Singapore,2001.<br />

2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4 th revised edition), S.Chand<br />

&Co., New Delhi,2000.<br />

3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics<br />

for Engineering students”, Volume I (2 nd edition), S.Viswanathan Printers and<br />

Publishers, 1992.<br />

4. Venkataraman M.K., “Engineering Mathematics” – First Year (2 nd edition), National<br />

Publishing Co., Chennai,2000.


L T P C<br />

PH 0101 PHYSICS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to develop scientific temper and analytical capability through<br />

learning physical concepts and their applications in engineering and technology. Comprehension<br />

of some basic physical concepts will enable the students to logically solve engineering problems.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, the student will be able to:<br />

• Understand the general scientific concepts required for technology,<br />

• Apply the concepts in solving engineering problems,<br />

• Explain scientifically the new developments in engineering and technology, and<br />

• Get familiarized with the concepts, theories, and models behind many technological<br />

applications.<br />

UNIT 1 PROPERTIES OF MATTER AND SOUND 9<br />

Properties of Matter: Hooke’s law – Twisting couple on a cylinder – Shafts – Torsion<br />

pendulum – Bending of beams – Bending moment – Uniform bending and non-uniform bending<br />

– I shape girder. Sound: Shock waves – Mach number (simple problems) – Ultrasonic<br />

production (magnetostriction and piezoelectric methods) and application – Acoustics of<br />

buildings – Sources and impacts of noise – Sound level meter – Control of noise pollution.<br />

UNIT 2 ELECTROMAGNETISM AND MICROWAVES 9<br />

Electromagnetism: Divergence, curl and gradient – Maxwell’s equations – Wave equation for<br />

electromagnetic waves – Propagation in free space – Poynting vector – Rectangular and circular<br />

wave guides. Microwaves: Properties and applications – Generation by magnetron and reflex<br />

klystron oscillator – Travelling wave tube – Biological effects.<br />

UNIT 3 OPTICS 9<br />

Photometry: Principles and Lummer-Brodhun photometer. Lasers: Principles and<br />

characteristics – Types of lasers (CO 2 , excimer, NdYAG, GaAs, free electron) – Holographic<br />

mass storage. Optical Fiber: Principles – Physical structure and types – Optical fiber<br />

communication. Photoelasticity: Theory and applications.<br />

UNIT 4 CRYSTAL PHYSICS AND CRYOGENICS 9<br />

Crystal Physics: Crystal directions – Planes and Miller indices – Basic symmetry elements –<br />

Translational symmetry elements – Reciprocal lattice – Diamond and HCP crystal structure –<br />

Imperfections in crystals. Cryogenics: Methods of liquefaction of gases (cascade process,<br />

Linde’s process, and adiabatic demagnetization process) – Measurement of cryogenic<br />

temperatures.


UNIT 5 ENERGY PHYSICS 9<br />

Introduction to non-conventional energy sources – Solar cells – Thermoelectric power generators<br />

– Thermionic power generator – Magneto hydrodynamic power generator – Fuel cells (H 2 O 2 ) –<br />

Solid state batteries (Lithium) – Low voltage and high voltage nuclear cells – Thermocouple<br />

based nuclear cell – Ultra capacitors.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Arumugam, M., “Engineering Physics”, 2 nd edition, Anuradha Publishers,<br />

Kumbakonam, 2003.<br />

2. Gaur and Gupta, “Engineering Physics”, 7 th edition, Dhandapani and Sons, New<br />

Delhi, 1997.<br />

3. Thiruvadigal, J. D., Ponnusamy, S., Vasuhi, P. S. and Kumar, C., “Physics for<br />

Technologists”, 5 th edition, Vibrant Publication, Chennai, 2007.<br />

REFERENCE BOOKS<br />

1. Vasudeva, A. S., “Modern Engineering Physic”s, Revised edition, S. Chand and<br />

Company Ltd., New Delhi, 2004.<br />

2. Vasudevan, D. N., “Fundamentals of Magnetism and Electricity”, 11 th edition, S. Chand<br />

and Company Ltd., New Delhi, 1983.<br />

3. Nair, K. P. R., “Atoms, Molecules and Lasers”, Narosa Publishing House, New Delhi,<br />

2006.<br />

4. Pillai, S. O., “Solid State Physics”,5 th edition, New Age International (P) Ltd., New<br />

Delhi, 2004.<br />

5. Khan, B. H., “Non-Conventional Energy Resources”, Mechanical Engineering Series,<br />

Tata McGraw Hill Publishing Company Ltd., New Delhi, 2006.


L T P C<br />

CY 0101 CHEMISTRY 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To impart a sound knowledge on the principles of chemistry involving the different application<br />

oriented topics required for all engineering branches.<br />

INSTRUCTIONAL OBJECTIVES<br />

The students should be conversant with<br />

• The role of applied chemistry the field of engineering.<br />

• The knowledge of water quality parameters and the treatment of water.<br />

• The principles involves in corrosion and its inhibitions.<br />

• Important analytical techniques, instrumentation and the applications.<br />

• Knowledge with respect to the phase equlibria of different systems.<br />

UNIT 1 TECHNOLOGY OF WATER 9<br />

Water quality parameters: Physical, Chemical & Biological - Hardness of water – estimation of<br />

hardness (EDTA method & O. Hehner”s method), Alkalinity – determination – disadvantages of<br />

using hard water in boilers: Scale, sludge formation – disadvantages – prevention – treatment:<br />

Internal conditioning – phosphate, calgon and carbonate conditioning methods – External:<br />

Zeolite, ion exchange methods - desalination – reverse osmosis and electrodialysis - domestic<br />

water treatment.<br />

UNIT 2 CORROSION AND ITS CONTROL 9<br />

Corrosion: Basic concepts – principles, mechanism of chemical, electrochemical corrosion –<br />

Pilling Bedworth rule – galvanic corrosion – differential aeration corrosion - pitting corrosion -<br />

stress corrosion - factors influencing corrosion.<br />

Corrosion control: cathodic protection – sacrificial anodic method – corrosion inhibitor.<br />

Protective coatings: surface preparation for metallic coatings - electro plating and electroless<br />

Plating - chemical conversion coatings – anodizing, phosphating & chromate coating.<br />

UNIT 3 PHASEEQUILIBRIA 9<br />

Phase rule: Statement – explanation of the terms involved - one component system (water system<br />

only). Condensed phase rule - thermal analysis – two component systems: simple eutectic, Pb-<br />

Ag; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics.<br />

UNIT 4 POLYMERS AND REINFORCED PLASTICS 9<br />

Classification of polymers – types of polymerization reactions – mechanism of addition<br />

polymerization: free radical, ionic and ziegler – Natta - effect of structure on the properties of<br />

polymers – strength, plastic deformation, plastics elasticity and physical nature –Preparation and<br />

properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy<br />

resins, compounding of plastics, moulding methods - injection, extrusion, compression and<br />

calendaring - reinforced plastics – FRP – Carbon, Graphite, Glass– applications.


UNIT 5 INSTRUMENTAL METHODS OF ANALYSIS 9<br />

Basic principles, instrumentation of potentiometry, flame photometry – applications. Elementary<br />

theory – principle – instrumentation of UV – visible spectroscopy and atomic absorption<br />

spectroscopy and infrared spectroscopy.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Jain.P.C and Monika Jain, “Engineering Chemistry”, Danpat Raj publishing company (P)<br />

Ltd, New Delhi – 2002.<br />

2. Dara.S.S, “Text book of Engineering Chemistry”, S. Chand & Company Ltd, New Delhi<br />

2003.<br />

3. Willard H.A., Merit L.L and Dean J.A., “Instrumental methods of analysis” 6 th Edition<br />

Van Nostrand, 1986.<br />

REFERENCE BOOKS<br />

1. Kuriacose J.C. and Rajaram J. “Chemistry in Engineering and Technology”, Volume II,<br />

Tata McGraw Hill p.b. Co., 1988.<br />

2. Jeyalakshmi.R & Ramar. P, “Engineering Chemistry”, 1 st Edition, Devi Publications,<br />

Chennai 2006.<br />

3. Kamaraj.P & Arthanareeswari. M, “Applied Chemistry”, 2 nd Edition, Sudhandhira<br />

Publications, 2003.<br />

4. Arivalagan. K,” Engineering Chemistry”, 1 st Edition, Mass publications, 2007.<br />

5. P.Kamatchi, “Applied Chemistry-I”, Ponnuswamy publications, Chennai.<br />

6. Dr. Helen P Kavitha , “Engineering Chemistry –I” ILA Publications, 2002


L T P C<br />

GE 0101 BASIC ENGINEERING - I 4 0 0 4<br />

Prerequisite<br />

Nil<br />

PART A CIVIL ENGINEERING<br />

PURPOSE<br />

To get exposed to the glimpses of Civil Engineering topics that is essential for an Engineer.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To know about different materials and their properties.<br />

• Engineering aspects related to buildings.<br />

• To know about importance of Surveying.<br />

• To know about the transportation systems.<br />

• To get exposed to the rudiments of engineering related to Dams, Water Supply,<br />

Transportation system and Sewage Disposal.<br />

UNIT 1 BUILDING MATERIALS AND THEIR PROPERTIES 10<br />

Introduction - Civil Engineering – Building Materials – Brick, Stone, Cement, Steel, Concrete,<br />

timber – Properties – Uses. Units – Stress, strain and three modulii of elasticity – factor of safety<br />

- Centre of Gravity and Moment of Inertia for rectangle and circular section – simple problems.<br />

UNIT 2 BUILDINGS AND THEIR COMPONENTS 10<br />

Buildings – Classification - Components of buildings and their functions Foundations -<br />

functions – classification of foundations – Bearing capacity Floorings – functions - Types -<br />

Cement Concrete flooring – Mosaic flooring - Marble flooring Roofs - Types – Requirements –<br />

Madras Terrace roof. Tall structure – types of structural systems.<br />

UNIT 3 UTILITY AND SERVICES 10<br />

Surveying - Objective – Principles – Classification – Instruments used for Surveying. Dams -<br />

Purpose – Selection of site – Classification – Gravity dam (cross-section details only)<br />

Transportation system - Classification – Roadway - components – classification of roads -<br />

Railway – Cross-section of permanent way- components parts and functions. Docks and<br />

Harbour – classification – Terminology Bridges –components of a bridge - types of<br />

bridges.Water supply - Sources - Standards of drinking water (BIS) – elementary treatment<br />

methods – RO System Sewage disposal – Septic tank – function and components.<br />

TOTAL 30


TEXT BOOKS<br />

1. Raju K.V.B., Ravichandran P.T., “Basics of Civil Engineering”, Ayyappa<br />

Publications, Chennai, 2000.<br />

2. Ramesh Babu, “Civil Engineering “, VRB Publishers, Chennai, 2000.<br />

REFERENCE BOOKS<br />

1. Rangwala,S.C., “Engineering Materials”, Charotar Publishing House, Anand, 1980.<br />

2. National Building Code of India, Part V, “Building Materials”, 2005<br />

3. Surendra Singh, “Building Materials”, Vikas Publishing Company, New Delhi, 1996<br />

PART B MECHANICAL ENGINEERING<br />

PURPOSE<br />

To familiarize the students with the basics of Mechanical Engineering.<br />

INSTRUCTIONAL OBJECTIVES<br />

To familiarize with<br />

• The basic machine elements<br />

• The Sources of Energy and Power Generation<br />

• The various manufacturing processes<br />

UNIT 1 MACHINE ELEMENTS 10<br />

Springs: Helical and leaf springs – Springs in series and parallel. Cams: Types of cams and<br />

followers – Cam profile. Power Transmission: Gears (terminology, spur, helical and bevel<br />

gears, gear trains). Belt drives (types). Chain drives. Simple Problems.<br />

UNIT 2 ENERGY 10<br />

Sources: Renewable and non-renewable (various types, characteristics,<br />

advantages/disadvantages). Power Generation: External and internal combustion engines -<br />

Hydro and nuclear power plants (layouts, element/component description, advantages,<br />

disadvantages, applications). Simple Problems.<br />

UNIT 3 MANUFACTURING PROCESSES 10<br />

Sheet Metal Work: Introduction – Equipments – Tools and accessories – Various processes<br />

(applications, advantages / disadvantages). Welding: Types – Equipments – Tools and<br />

accessories – Techniques employed (applications, advantages / disadvantages (gas and arc<br />

welding only)) – Gas cutting – Brazing and soldering. Lathe Practice: Types - Description of<br />

main components – Cutting tools – Work holding devices – Basic operations. Simple Problems.<br />

Drilling Practice: Introduction – Types – Description – Tools. Simple Problems.<br />

TOTAL 30


TEXT BOOKS<br />

1. Kumar, T., Leenus Jesu Martin., and Murali, G., “Basic Mechanical Engineering”, Suma<br />

Publications, Chennai, 2007.<br />

2. Prabhu, T. J., Jai Ganesh, V., Jebaraj, S., “Basic Mechanical Engineering”, Scitech<br />

Publications, Chennai, 2000.<br />

REFERENCE BOOKS<br />

1. Hajra Choudhary, S.K. and Hajra Choudhary, A. K., “Elements of Manufacturing<br />

Technology”, Vols. I & II, Media Publishers, 1986.<br />

2. Nag, P.K., “Power Plant Engineering”, Tata McGraw-Hill, New Delhi, 2006.<br />

3. Palanichamy, M.S., “Basic Civil & Mechanical Engineering”, Tata McGraw-Hill , New<br />

Delhi 1991.<br />

4. Nagpal G. R., “Power Plant Engineering”, Khanna Publisher, Delhi,2004


PD 0101 PERSONALITY DEVELOPMENT - I L T P C<br />

Prerequisite 1 0 1 0<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

• To guide thought process<br />

• To groom students’ attitude<br />

• To develop communication skill<br />

• To build confidence<br />

SOFT SKILL - 1<br />

UNIT – I 6<br />

Self Analysis<br />

UNIT- II 6<br />

Attitude and Change Management<br />

UNIT – III 6<br />

Motivation<br />

UNIT – IV 6<br />

Goal Setting and Time Management<br />

UNIT – V 6<br />

Creativity<br />

TEXT BOOK:<br />

1. INSIGHT, Career Guidance Cell, <strong>SRM</strong> Publications Chennai, 2009.<br />

REFERENCE:<br />

TOTAL 30<br />

1. Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers,<br />

1998.<br />

2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster,<br />

1998.


L T P C<br />

GE 0107 NSS/NCC/NSO/YOGA 0 0 2 1<br />

Prerequisite<br />

Nil<br />

I. YOGA SYLLABUS<br />

PRACTICE<br />

LECTURE<br />

I Meditation – Agnai, Asanas, Kiriyas, Bandas, Muthras Benefits of Agnai Meditation<br />

II Meditation Santhi Physical Exercises (I & II) Benefits of santhi Meditation<br />

III Kayakalpa Yoga Asanas, Kiriyas, Bandas, Muthras Lecture & Practice<br />

IV Meditation Santhi Physical Exercises III & IV Analysis of Thought<br />

V Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />

Bandas, Muthras<br />

VI Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />

Bandas, Muthras<br />

VII Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />

Bandas, Muthras<br />

VIII Meditation Santhi Kayakalpa Asanas, Kiriyas, Bandas,<br />

Muthras<br />

Benefits of Thuriyam<br />

Attitude<br />

Importance of Arutkappy &<br />

Blessings<br />

Benefits of Blessings<br />

Hours = 30<br />

TEXT BOOKS:<br />

1. Vedatri Maharshi , “Yoga for Modern Age”<br />

2. Vedatri Maharshi, “ Simplified Physical Exercises”<br />

II. NATIONAL SPORTS ORGANISATION (NSO)<br />

Each student must select two of the following games and practice for two hours per week.<br />

An attendance of 80% is compulsory to earn the credits specified in the curriculum.<br />

List of games:<br />

1. Basket Ball<br />

2. Football<br />

3. Volley Ball


4. Ball Badminton<br />

5. Cricket<br />

6. Throwball<br />

III. NATIONAL CADET CORPS (NCC)<br />

Any student enrolling as a member of National Cadet Core (NCC) will have to attend<br />

sixteen parades out of twenty parades each of four periods over a span of academic year.<br />

Attending eight parades in first semester will qualify a student to earn the credits<br />

specified in the curriculum.<br />

IV.<br />

NATIONAL SERVICE SCHEME (NSS)<br />

A student enrolling as member of NSS will have to complete 60 hours of training / social<br />

service to be eligible to earn the credits specified in the curriculum.


L T P C<br />

GE 0105 COMPUTER LITERACY 0 0 2 1<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This Lab Course will enable the students to understand the basics of computer and to<br />

know the basics of MS-Office.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To learn the basics of computer.<br />

• To work on MS-Word, MS-Excel, MS-Power Point and MS-Access<br />

EXPERIMENTS TO IMPLEMENT<br />

1. Study experiment on evolution of computer programming languages.<br />

2. Suggest some of the Network Topologies that can be incorporated in your campus.<br />

Justify your choice.<br />

3. Experiments to demonstrate directory creation and file creation.<br />

4. Create a document with all formatting effects.<br />

5. Create a document with tables.<br />

6. Create labels in MS word.<br />

7. Create a document to send mails using mail merge option.<br />

8. Create an Excel File to analyze the student’s performance. Create a chart for the above<br />

data to depict it diagrammatically.<br />

9. Create Excel sheet to use built-in-function.<br />

10. Create Excel sheet to maintain employee information and use this data to send mails<br />

using mail merge.<br />

11. Create a Power Point presentation for your personal profile with varying animation<br />

effects with timer.<br />

12. Consider student information system which stores student personal data, mark<br />

information and non academic details.<br />

* Use MS Access to create Tables and execute SQL queries to do this following<br />

* Display all student records.


* Display student details with respect to his identity.<br />

* Delete some records from the table.<br />

* Find total marks obtained by student in each list.<br />

TOTAL 30<br />

TEXT BOOK<br />

1. “Introduction to Information Technology”, ITL Education Solutions Ltd., Pearson 2 nd<br />

Edition, 2006.


L T P C<br />

PH 0103 PHYSICS LABORATORY 0 0 2 1<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to develop scientific temper and analytical capability among the<br />

engineering students.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, the student will be able to:<br />

• Understand scientific concepts in measurement of different physical variables<br />

• Develop the skill in arranging and handling different measuring instruments and<br />

• Get familiarized with the errors in various measurements and planning / suggesting how<br />

these contributions may be made of the same order so as to make the error in the final<br />

result small.<br />

LIST OF EXPERIMENTS<br />

1. Determination of Young’s Modulus of the material – Uniform bending<br />

2. Determination of Rigidity Modulus of the material – Torsion Pendulum<br />

3. Determination of velocity of Ultrasonic waves in liquids<br />

4. Determination of dispersive power of a prism using spectrometer<br />

5. Determination of laser parameter – Divergence and wavelength for a given laser source –<br />

laser grating<br />

6. Particle size determination using laser<br />

7. Study of attenuation and propagation characteristics of optical fiber cable<br />

8. Calibration of voltmeter using potentiometer.<br />

9. Calibration of ammeter using potentiometer.<br />

10. Construction and study of regulation properties of a given power supply using IC<br />

TOTAL 30<br />

REFERENCE BOOKS<br />

1. Chattopadhyay, D., Rakshit, P. C. and Saha, B., “An Advanced Course in Practical<br />

Physics”, 2 nd edition, Books & Allied Ltd., Calcutta, 1990.<br />

2. Chauhan and Singh, “Advanced Practical Physics”, Revised edition, Pragati Prakashan,<br />

Meerut, 1985.<br />

3. Thiruvadigal. J. D., Ponnusamy. S., Vasuhi. P. S. and Kumar. C, “Hand Book of<br />

Practical Physics”, 5 th edition, Vibrant Publication, Chennai, 2007.


L T P C<br />

CY 0103 CHEMISTRY LAB 0 0 2 1<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

An integrated laboratory course consists of experiments from applied chemistry and is designed<br />

to illustrate the underlying principles of measurement techniques, synthesis, dynamics and<br />

chemical transformation.<br />

INSTRUCTIONAL OBJECTIVES<br />

Students should be able to understand the basic concept and its applications.<br />

LIST OF EXPERIMENTS<br />

1. Preparation of standard solutions.<br />

2. Estimation of total hardness, permanent and temporary hardness by EDTA method.<br />

3. Conductometric titration – determination of strength of an acid.<br />

4. Estimation of iron by potentiometer – titration.<br />

5. Determination of molecular weight of polymer by viscosity average – method.<br />

6. Determination of dissolved oxygen in a water sample by Winkler”s method<br />

7. Determination of Na / K in water sample by Flame photometry.<br />

8. Estimation of Copper in ore.<br />

9. Estimation of nickel in steel.<br />

10. Determination of total alkalinity and acidity of a water sample.<br />

TOTAL 30<br />

REFERENCE<br />

1. Chemistry department manual, Edition, 2003


L T P C<br />

ME 0120 WORKSHOP PRACTICE 0 0 4 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide the students with hands on experience on different trades of engineering like fitting,<br />

carpentary, smithy, welding and sheet metal.<br />

INSTRUCTIONAL OBJECTIVES<br />

To familiarize with<br />

• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and<br />

smithy.<br />

• The production of simple models in the above trades.<br />

LIST OF EXPERIMENTS<br />

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE<br />

EXERCISES.<br />

UNIT 1 FITTING 12<br />

Tools & Equipments – Practice in Filing and Drilling.<br />

Making Vee Joints, Square, dovetail joints, Key Making.<br />

UNIT 2 CARPENTARY 12<br />

Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a<br />

mini model of a single door window frame.<br />

UNIT 3 SHEET METAL 12<br />

Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.<br />

UNIT 4 WELDING 12<br />

Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas<br />

welding, TIG & MIG.<br />

UNIT 5. SMITHY 12<br />

Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel.<br />

TOTAL 60


TEXT BOOKS<br />

1. Gopal, T.V., Kumar, T., and Murali, G., “A first course on workshop practice – Theory,<br />

practice and work book”, Suma Publications, 2005.<br />

REFERENCE BOOKS<br />

1. Kannaiah,P. & Narayanan,K.C. “Manual on Workshop Practice”, Scitech Publications,<br />

Chennai, 1999.<br />

2. Venkatachalapathy, V.S. , “First year Engineering Workshop Practice”, Ramalinga<br />

Publications, Madurai, 1999.


L T P C<br />

ME 0130 ENGINEERING GRAPHICS 1 0 4 3<br />

Prerequisite<br />

Nil<br />

(Only First Angle Projection is to be followed)<br />

PURPOSE<br />

1. To draw and interpret various projections of 1D, 2D and 3D objects.<br />

2. To prepare and interpret the drawings of buildings.<br />

INSTRUCTIONAL OBJECTIVES<br />

To familiarize with<br />

• The construction of geometrical figures<br />

• The projection of 1D, 2D & 3D elements<br />

• Sectioning of solids and development of surfaces<br />

• Preparation and interpretation of building drawing<br />

UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2<br />

Lettering, two dimensional geometrical constructions, conics, representation of threedimensional<br />

objects – principles of projections – standard codes – projection of points.<br />

UNIT 2 PROJECTION OF LINES AND SOLIDS 4<br />

Projection of straight lines, projection of solids – auxiliary projections<br />

UNIT 3 SECTIONS AND DEVELOPMENTS 3<br />

Sections of solids and development of surfaces.<br />

UNIT 4 PICTORIAL PROJECTIONS 4<br />

Conversion of projections: Orthographic projection, isometric projection of regular solids &<br />

combination of solids.<br />

UNIT 5 BUILDING DRAWING 2<br />

Building Drawing – plan, elevation and section of single storied residential (or) office building<br />

with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing<br />

is not expected in this course).<br />

PRACTICAL 60<br />

TOTAL 75


TEXT BOOKS<br />

1. Jeyapoovan, T., “Engineering Drawing and Graphics using AutoCAD 2000”, Vikas<br />

Publishing house Pvt Ltd, NewDelhi, 2005.<br />

2. Narayanan, K.L & Kannaiah, P., “Engineering Graphics”, Scitech Publications,<br />

Chennai, 1999.<br />

REFERENCE BOOKS<br />

1. Bhatt, N.D., “Elementary Engineering Drawing (First Angle Projection)”, Charotar<br />

Publishing Co., Anand, 1999.<br />

2. Venugopal, K. “Engineering Drawing & Graphics”, New Age international Pvt. Ltd.,<br />

2001.<br />

3. Natarajan, K.V. “Engineering Drawing & Graphics”, Private Publication, Chennai,<br />

1990.<br />

4. Shah, M.B. and Rana, B.C., “Engineering Drawing”, Pearson Education (Singapore) Pvt.<br />

Ltd., Delhi – 110 092, 2005.


SEMESTER – II<br />

L T P C<br />

GE 0108 VALUE EDUCATION 1 0 0 1<br />

Prerequisite<br />

Nil<br />

UNIT 1 3<br />

Value Education—Introduction – Definition of values – Why values? – Need for Inculcation<br />

of values – Object of Value Education – Sources of Values – Types<br />

Values:<br />

• Personal values<br />

• Social values<br />

• Professional values<br />

• Moral and spiritual values<br />

• Behavioural (common) values<br />

UNIT 2 3<br />

Personal values – Definition of person – Self confidence – Self discipline – Self Assessment –<br />

Self restraint – Self motivation – Determination – Ambition – Contentment – Humility and<br />

Simplicity - Sympathy and Compassion – Gratitude -Forgiveness – Honesty – Courtesy.<br />

UNIT 3 3<br />

Social values – Definition of Society – Units of Society - Individual, family, different groups –<br />

Community – Social consciousness – Equality and Brotherhood – Dialogue – Tolerance –<br />

Sharing – Responsibility – Co-operation Freedom – Repentance and Magnanimity.<br />

UNIT 4 3<br />

Professional values – Definition – Competence – Confidence – Devotion to duty –Efficiency –<br />

Accountability – Respect for learning /learned – Willingness to learn-Open and balanced mind –<br />

Team spirit – Professional Ethic – Willingness for Discussion – Aims – Effort – Avoidance of<br />

Procrastination and slothfulness –Alertness.<br />

UNIT 5 3<br />

Behavioural values – Individual values and group values – Good manners at home and outside –<br />

Equality – Purity of thought, speech and action – Understanding the role of religion – Faith –<br />

Understanding the commonness of religions – respect for other faiths – unity in diversity –<br />

Living together – Tolerance – Non-violence – Truthfulness – Common aim – Unified effort<br />

towards peace – Patriotism.<br />

TOTAL 15


REFERENCE BOOKS<br />

1. Dr. S. Ignacimuthu S. J., Values for life, Better yourself Books, Bandra Mumbai-600 050 (1999).<br />

2. Values(Collection of Essays)., Published by : Sri Ramakrishna Math., Chennai—4.,(1996)<br />

3. Prof. R.P.Dhokalia., Eternal Human Values NCRT –Campus Sri Aurobindo Marg., New<br />

Delhi - 110 011.<br />

4. Swami Vivekananda., Education., Sri Ramakrishna Math., Chennai-4(1957)<br />

5. Tirukural (English Translation by Dr.G.U.Pope).<br />

6. The Bible<br />

7. The Kuran<br />

8. The Bagavath Geetha


L T P C<br />

GE 0102 BIOLOGY FOR ENGINEERS 2 0 0 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide a basic understanding of biological mechanisms from the perspective of engineers.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To familiarize the students with the basic organization of organisms and subsequent<br />

building to a living being. With this knowledge, the student will be then imparted with<br />

an understanding about the machinery of the cell functions that is ultimately responsible<br />

for various daily activities. Nervous and immune systems will be taught as examples of<br />

this signaling machinery.<br />

UNIT 1 FROM ATOMS TO ORGANISMS 6<br />

The Cell: the Basic Unit of Life - Molecular Components of Cells - Expression of Genetic<br />

Information - Protein Structure and Function- Cell Metabolism - Cells Maintain Their Internal<br />

Environments - Cells Respond to Their External Environments - Cells Grow and Reproduce -<br />

Cells Differentiate<br />

UNIT 2 THE MOLECULAR DESIGN OF LIFE 6<br />

Biochemistry and the Genomic Revolution- . DNA Illustrates the Relation between Form and<br />

Function- Biochemical Unity Underlies Biological Diversity-. Chemical Bonds in Biochemistry -<br />

. Biochemistry and Human Biology-. Protein Synthesis Requires the Translation of Nucleotide<br />

Sequences Into Amino Acid Sequences-.2. Aminoacyl-Transfer RNA Synthetases Read the<br />

Genetic Code- A Ribosome Is a Ribonucleoprotein Particle (70S) Made of a Small (30S) and a<br />

Large (50S) Subunit-Protein Factors Play Key Roles in Protein Synthesis-. Eukaryotic Protein<br />

Synthesis Differs from Prokaryotic Protein Synthesis Primarily in Translation Initiation<br />

UNIT 3 CATALYTIC STRATEGIES 6<br />

Proteases: Facilitating a Difficult Reaction-. Making a Fast Reaction Faster: Carbonic<br />

Anhydrases-. Restriction Enzymes: Performing Highly Specific DNA-Cleavage Reactions-<br />

Nucleoside Monophosphate Kinases: Catalyzing Phosphoryl Group Exchange between<br />

Nucleotides Without Promoting Hydrolysis- metabolism-anabolism and catabolismphotosynthesis<br />

and carbon fixation- biological energy production.<br />

UNIT 4 MECHANOCHEMISTRY 6<br />

How Protein Motors Convert Chemical Energy into Mechanical Work- Brief Description of ATP<br />

Synthase Structure- The F1 Motor: A Power Stroke-A Pure Power Stroke- Coupling and<br />

Coordination of Motors- Measures of Efficiency- F1-Motor of ATP synthase- The Bacterial<br />

Flagellar Motor- Motor Driven by H_ and Na_ Ion Flux- Proton Motive Force, Sodium-motive<br />

Force, Ion Flux- Molecular Motor Directionality- Chimeric Kinesin Motors- Backwards<br />

Myosins- Chimeric Myosin Motors- Bidirectional Dyneins?


UNIT 5 SENSORY AND IMMUNO SYSTEMS 6<br />

General Principles of Cell Signaling-Signaling via G-Protein-linked Cell-Surface Receptors-<br />

Signaling via Enzyme-linked Cell-Surface Receptors-Target-Cell Adaptation-The Logic of<br />

Intracellular Signaling: Lessons from Computer-based "Neural Networks"-The Cellular Basis of<br />

Immunity-The Functional Properties of Antibodies-The Fine Structure of Antibodies-The<br />

Generation of Antibody Diversity-T Cell Receptors and Subclasses-MHC Molecules and<br />

Antigen Presentation to T Cells-Cytotoxic T Cells-Helper T Cells and T Cell Activation-<br />

Selection of the T Cell Repertoire<br />

TOTAL 30<br />

TEXT BOOK<br />

1. J.M.Berg, J.L.Tymosczko and L.Sryer. Biochemistry,W.H. Freeman Publications.<br />

2. STUDENT COMPANION to accompany Biochemistry, Fifth Edition -Richard I. Gumport<br />

3. Frank H. Deis, Nancy Counts Gerber, Roger E. Koeppe, II Molecular motors<br />

REFERENCE BOOKS:<br />

1. Alberts, 2003 Molecular Biology of the cell<br />

2. Lodish, 2004 Molecular cell biology


L T P C<br />

GE 0104 PRINCIPLES OF ENVIRONMENTAL SCIENCE 2 0 0 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The course provides the comprehensive knowledge in environmental science, environmental<br />

issues and the management.<br />

INSTRUCTIONAL OBJECTIVES<br />

• The importance of environmental education, ecosystem and ethics.<br />

• Knowledge with respect to biodiversity and its conservation.<br />

• To create awareness on the various environmental pollution aspects and issues.<br />

• To educate the ways and means to protect the environment.<br />

• Important environmental issues and protection<br />

UNIT 1 ENIVRONMENT AND ECOSYSTEMS 6<br />

Environmental education: definition - scope - objectives and importance. Concept of an<br />

ecosystem – types (terrestrial and aquatic ecosystems) – structure and function – ecological<br />

succession - food chains, food webs and ecological pyramids<br />

UNIT 2 BIODIVERSITY 6<br />

Introduction: definition - genetic, species and ecosystem diversity - value of biodiversity:<br />

consumptive use, productive use, social, ethical, aesthetic and option values - threats to<br />

biodiversity: habitat loss, poaching of wildlife - endangered and endemic species of India,<br />

Conservation of biodiversity: in-situ and ex-situ conservations.<br />

UNIT 3 POLLUTION AND WASTE MANAGEMENT 6<br />

Air and water pollution – classification of pollutants and their effects – control measures of air<br />

pollution. Waste water treatment (general) – primary, secondary & tertiary stages. Solid waste<br />

management: causes - effects of municipal waste, hazardous waste, bio medical waste - process<br />

of waste management.<br />

UNIT 4 CURRENT ENVIRONMENTAL ISSUES 6<br />

Environmental ethics -issues and possible solutions- population explosion, climatic change,<br />

ozone layer depletion, global warming, acid rain and green house effect. Sustainable<br />

development: definition, objectives and environmental dimensions of sustainable developmentenvironmental<br />

audit for sustainable development.<br />

UNIT 5 ENVIRONMENTAL PROTECTION 6<br />

National and international concern for environment: Important environmental protection acts in<br />

India – water, air (prevention and control of pollution) act, wild life conservation and forest act –<br />

functions of central and state pollution control boards - international effort – key initiatives of<br />

Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit.<br />

TOTAL 30


TEXT BOOKS<br />

1. Sharma.B.K. and Kaur, “Environmental Chemistry” Goel Publishing House, Meerut,<br />

1994.<br />

2. De.A.K., “Environmental Chemistry”, New Age International (p) lt., , New Delhi, 1996.<br />

3. Kurian Joseph & R. Nagendran, “Essential of Environmental Studies” Pearson Education,<br />

2004.<br />

REFERENCE BOOKS<br />

1. Dara S.S., “A Text Book of Environmental Chemistry and pollution control”, S.Chand &<br />

Company Ltd., New Delhi, 2004.<br />

2. Jeyalakshmi.R, “Principles of Environmental Science”, 1 st Edition, Devi Publications,<br />

Chennai 2006.<br />

3. Kamaraj.P & Arthanareeswari.M, “Environmental Science – Challenges and Changes”,<br />

1 st Edition, Sudhandhira Publications, 2007.<br />

4. Arivalagan.K, Ramar.P & Kamatchi.P, “Principles of Environmental Science”, 1 st<br />

Edition, Suji Publications, 2007.


L T P C<br />

MA 0102 MATHEMATICS – II 3 2 0 4<br />

Prerequisite<br />

MA 0101 MATHEMATICS-I<br />

(Common to all Branches of Engineering except BT, BP, BI, BMI, FPE, & GE)<br />

PURPOSE<br />

To impart analytical ability in solving mathematical problems as applied to the respective<br />

branches of Engineering.<br />

INSTRUCTIONAL OBJECTIVES<br />

• At the conclusion of the course, students should have understood Multiple Integrals,<br />

Laplace Transforms, Vector Calculus and Functions of a complex variable including<br />

contour integration and able to apply to all their Engineering problems.<br />

UNIT 1 MULTIPLE INTEGRALS 9<br />

Double integration in Cartesian and polar coordinates – Change of order of integration – Area as<br />

a double integral – Triple integration in Cartesian coordinates.<br />

UNIT 2 LAPLACE TRANSFORMS 9<br />

Transforms of simple functions – Basic operational properties – Transforms of derivatives and<br />

integrals – Initial and final value theorems – Inverse transforms – Convolution theorem –<br />

periodic functions – Applications of Laplace transforms for solving linear ordinary differential<br />

equations up to second order with constant coefficients only.<br />

UNIT 3 VECTOR CALCULUS 9<br />

Gradient, divergence, curl – Solenoidal and irrotational fields – Vector identities (without proof)<br />

– Directional derivatives – Line, surface and volume integrals – Statements of Green’s, Gauss<br />

divergence and Stroke’s theorems only – Verification and applications to cubes and<br />

parallelopipeds only.<br />

UNIT 4 ANALYTIC FUNCTIONS 9<br />

Definition of Analytic Function – Cauchy Riemann equations – Properties of analytic functions<br />

- Determination of harmonic conjugate – Milne-Thomson’s method – Conformal mappings: 1/z,<br />

az az+b and bilinear transformation.<br />

UNIT 5 COMPLEX INTEGRATION 9<br />

Line integral – Cauchy’s integral theorem (without proof ) – Cauchy’s integral formulae (with<br />

proof) – application of Cauchy’s integral formulae – Taylor’s and Laurent’s expansions<br />

(statements only) – Singularities – Poles and Residues – Cauchy’s residue theorem (with proof) -<br />

Evaluation of line integrals.<br />

TUTORIAL 30<br />

TOTAL 75


TEXT BOOK<br />

1. Grewal B.S, “Higher Engg Maths”, Khanna Publications, 38 th Edition.<br />

2. Veerajan, T., “Engineering Mathematics”, Tata McGraw Hill Publishing Co., New<br />

Delhi,2000.<br />

3. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan, “Engineering Mathematics – Vol I &<br />

II” Anuradha Publications, Revised Edition 2006.<br />

REFERENCE BOOKS<br />

1. Kreyszig.E, “Advanced Engineering Mathematics”, 8 th edition, John Wiley & Sons.<br />

Singapore,2001.<br />

2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4 th revised edition), S.Chand<br />

&Co., New Delhi,2000.<br />

3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics for<br />

Engineering students”, Volume I (2 nd edition), S.Viswanathan Printers and Publishers,<br />

1992.<br />

4. Venkataraman M.K., “Engineering Mathematics – First Year” (2 nd edition), National<br />

Publishing Co., Chennai,2000.


L T P C<br />

PH 0102 MATERIALS SCIENCE 2 0 2 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to develop comprehension of the rapidly changing technological<br />

scenario and the requisite expertise for appropriate selection of materials for specific engineering<br />

applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, the student will be able to:<br />

• Understand electrical properties of materials,<br />

• Understand the properties and applications of semi conducting materials,<br />

• Understand general properties and applications of magnetic and dielectric materials,<br />

• Understand the behaviour of materials on exposure to light,<br />

• Understand general properties and application of modern engineering and bio materials,<br />

and<br />

• Get familiarized with the concepts of Nano Science and Technology.<br />

UNIT 1 ELECTRONIC AND PHOTONIC MATERIALS 6<br />

Electronic materials: Importance of Classical and Quantum free electron theory of metals –<br />

Fermi energy and Fermi Dirac distribution function – Variation of Fermi level with temperature<br />

in intrinsic and extrinsic semiconductors – Hall effect – Dilute Magnetic Semiconductors<br />

(DMS) and their applications – High temperature Superconductivity. Photonic materials: LED<br />

and LCD materials – Photo conducting materials – Nonlinear optical materials (elementary<br />

ideas) and their applications.<br />

UNIT 2 MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS 6<br />

Magnetic materials: Ferrites and garnets – Magnetic bubbles and their applications – Giant<br />

Magneto Resistance (GMR) – Colossal Magneto Resistance (CMR). Dielectric materials:<br />

Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and<br />

temperature dependence – Dielectric loss – Piezo electric and ferro electric materials and their<br />

applications. Modern engineering materials: Shape memory alloys – Metallic glasses –<br />

Advanced ceramics and composites.<br />

UNIT 3 BIO MATERIALS 6<br />

Classification of biomaterials – Comparison of properties of some common biomaterials –<br />

Effects of physiological fluid on the properties of biomaterials – Biological responses (extra and<br />

intra vascular system) – Metallic, Ceramic and Polymeric implant materials – Introduction to<br />

bio sensors and tissue engineering.


UNIT 4 NANO MATERIALS AND NANOTECHNOLOGY 6<br />

Basic concepts of Nano science and technology – Quantum wire – Quantum well – Quantum dot<br />

– Properties and technological advantages of Nano materials – Carbon Nanotubes and<br />

applications – Material processing by Sol – Gel method, Chemical Vapour deposition and<br />

Physical Vapour deposition – Microwave Synthesis of materials – Principles of SEM, TEM and<br />

AFM .<br />

UNIT 5 MECHANICAL PROPERTIES OF MATERIALS 6<br />

Stress Strain diagram for different engineering materials – Engineering and true stress strain<br />

diagram – Ductile and brittle material – Tensile strength – Hardness – Impact strength – Fatigue<br />

– Creep – Fracture (Types and Ductile to brittle transition) – Factors affecting mechanical<br />

properties.<br />

PRACTICALS 30<br />

1. Band gap determination using Post office box.<br />

2. Dielectric constant measurement.<br />

3. Photoconductivity measurement.<br />

4. Resistivity determination for a semiconductor wafer using Four probe method.<br />

5. Determination of Hall coefficient and carrier type for a semiconductor material.<br />

6. To trace the hysteresis loop for a magnetic material.<br />

7. Magnetic susceptibility – Quincke’s method.<br />

8. Determination of thermal conductivity – Lee’s Disc method<br />

9. Visit to Nano Technology Laboratory (optional)<br />

TOTAL 60<br />

TEXT BOOKS<br />

1. S.O. Kasap, Principles of Electronic Materials and Devices, Tata McGraw Hill Edition,<br />

New Delhi,<br />

2002.<br />

2. Van Vlack, L.H., Material Science for Engineers, 6 th edition, .Addision Wesley, 1985.<br />

3. Thiruvadigal, J. D., Ponnusamy, S. and Vasuhi.P. S., Materials Science, 5 th edition,<br />

Vibrant<br />

Publications, Chennai, 2007.<br />

REFERENCE BOOKS<br />

1. Rolf E. Hummel, Electronic Properties of materials, Narosa Publishing House, New<br />

Delhi, 1994.<br />

2. Raghavan.V., Materials Science & Engineering – A First Course, 5 th edition, Prentice<br />

Hall of India, New Delhi,2005.<br />

3. Khanna. O. P., A Text Book of Material Science & Metallurgy, Revised edition, Dhanpat<br />

Rai Publications, New Delhi,2006.<br />

4. Sujata V. Bhat, Biomaterials, 2 nd edition, Narosa Publishing House, New Delhi, 2006.<br />

5. Mick Wilson, Kamali Kannangara, Michells Simmons and Burkhard Raguse, Nano<br />

Technology – Basic Science and Emerging Technologies, 1 st edition, Overseas Press,New<br />

Delhi,2005.


L T P C<br />

GE 0106 BASIC ENGINEERING – II 4 0 0 4<br />

Prerequisite<br />

Nil<br />

PART A ELECTRICAL ENGINEERING<br />

PURPOSE<br />

This course provides comprehensive idea about circuit analysis, working principles of machines<br />

and common measuring instruments. It also provides fundamentals of electronic devices,<br />

transducers and integrated circuits.<br />

INSTRUCTIONAL OBJECTIVES<br />

• At the end of the course students will be able<br />

• To understand the basic concepts of magnetic, AC & DC circuits.<br />

• To explain the working principle, construction, applications of DC & AC machines &<br />

measuring instruments.<br />

• To gain knowledge about the fundamentals of electric components, devices, transducers<br />

& integrated circuits.<br />

UNIT 1 ELECTRICAL MACHINES 12<br />

Definition of mmf, flux and reluctance, leakage flux, fringing, magnetic materials and B-H<br />

relationship.<br />

Problems involving simple magnetic circuits.Faraday’s laws, induced emfs and inductances,<br />

brief idea on Hysteresis and eddy currents. Working principle, construction and applications of<br />

DC machines and AC machines (1-phase transformers, 3-phase induction motors, single phase<br />

induction motors – split phase, capacitor start and capacitor start & run motors).<br />

UNIT 2 AC & DC CIRCUITS 10<br />

Circuit parameters, Ohms law, Kirchhoff’s law. Average and RMS values, concept of phasor<br />

representation. RLC series circuits and series resonance, RLC parallel circuits (includes simple<br />

problems in DC & AC circuits). Introduction to three phase systems – types of connections,<br />

relationship between line and phase values. (qualitative treatment only)<br />

UNIT 3 WIRING & LIGHTING 8<br />

Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of<br />

incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of<br />

generation, transmission & distribution of power.<br />

TOTAL 30


TEXT BOOKS<br />

1. MuthuSubramaniam.R, “Basic Electrical Engineering”<br />

2. Mehta V K ,”Principles of Electronics” S Chand & Co,1980<br />

REFERENCE BOOKS<br />

1. Kothari D P and Nagrath I J , “Basic Electrical Engineering” , Tata McGraw Hill,1991<br />

2. Mithal G K , “Electronic Devices and Circuits”, Khanna Publications,1997<br />

PURPOSE:<br />

PART B ELECTRONICS ENGINEERING<br />

This course provides comprehensive idea about circuit analysis, working principles of machines<br />

and common measuring instruments. It also provides all fundamentals of circuit components,<br />

electronic devices, transducers and integrated circuits.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To understand the basic concept of magnetic, AC and DC circuits.<br />

• To explain the working principle, construction and applications of DC and AC machines.<br />

• To gain knowledge about the fundamentals of electric components, devices, transducers,<br />

measuring instruments and integrated circuits.<br />

UNIT 1 ELECTRONIC COMPONENTS AND DEVICES 12<br />

Passive components – Resistors, Inductors and Capacitors and their types.<br />

Semiconductor: Energy band diagram, Intrinsic and Extrinsic semiconductors, PN junction<br />

diodes and Zener diodes – characteristics.<br />

Transistors: PNP and NPN transistors – theory of operation – Transistor configurations –<br />

characteristics – comparison.<br />

Special semiconductor devices : FET – SCR – LED – V I characteristics – applications.<br />

Rectifiers: Half wave and full wave rectifier – capacitive filter – wave forms – ripple factor –<br />

regulation characteristics.<br />

UNIT 2 TRANSDUCERS AND MEASURING INSTRUMENTS 9<br />

Transducers: General features and classification of transducers, Resistive Transducers –<br />

Potentiometer, Unbonded strain gauge-Bonded strain gauge-Load cell, Inductive transducers –<br />

Differential output transducers – LVDT, Flow transducers, Temperature Transducers –<br />

Thermistors, Thermocouple and pyrometers.<br />

Measuring Instruments: Basic principles and classification of instruments, Moving coil and<br />

moving iron instruments, CRO – Principle of operation.<br />

UNIT 3 DIGITAL ELECTRONICS & LINEAR ICs 9<br />

Digital Fundamentals: Number systems – Boolean Theorems – DeMorgan’s Theorem - Logic<br />

gates – Implementation of Boolean Expression using Gates.<br />

Integrated Circuits: IC fabrication – Monolithic Technique, Function of Operational<br />

Amplifier.<br />

TOTAL 30


TEXT BOOKS<br />

1. Muthusubramanian.R, Salivahanan.S, Muraleedharan.K.A, “Basic Electrical,<br />

Electronics and Computer Engineering”, Tata McGraw - Hill ,1999.<br />

2. Metha V.K, “Principles of Electronics “,S. Chand & Co.,1980.<br />

3. Kalsi H S, Electronics Instrumentation”, ISTE publication,1995<br />

REFERENCE BOOKS<br />

1. Kothari D. P and Nagrath IJ, “Basic Electrical Engineering”, Tata McGraw- Hill, 1991.<br />

2. Thomas L.Floyd “Electronic devices”, Addison Wesley Longman (Singapore) Pvt . Ltd.,<br />

5 th Edition.


L T P C<br />

IT 0102 IT FUNDAMENTALS 2 0 0 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide an overview of the discipline of IT- describe how it relates to other computing<br />

disciplines and help the students to understand the diverse contexts in which IT is used.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Describe the components of IT systems and their interrelationships<br />

• Distinguish between data and information and describe their interrelationships<br />

• Understand the basics of Human Computer Interaction<br />

• Describe the relationship between IT and other computing disciplines<br />

• Describe the elements of a feasible IT application<br />

UNIT 1 PERVASIVE THEMES IN IT 6<br />

User Centeredness - IT Systems Model - Management of Complexities – ICT- Human Computer<br />

Interaction - Information Management – Networking - Platform Technologies - Programming -<br />

Web Systems and Technologies - Data versus Information.<br />

UNIT 2 INTRODUCTION TO HUMAN COMPUTER INTERACTION 6<br />

Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards<br />

– International, OS, Accessibility-Developing Effective Interfaces<br />

UNIT 3 IT AND TRAITS OF IT PROFESSIONALS 6<br />

Definitions - Information Technology-Computer Science-Software Engineering- Information<br />

Systems Computer Engineering and Cognitive Science-Professionalism: Life-long Learning-<br />

Ethics -Responsibility - Interpersonal Skills – Adaptability<br />

UNIT 4 ORGANIZATIONAL ISSUES 6<br />

How to introduce IT applications- Process: Definition- Integration of Processes-Business Process<br />

Redesign- Cost Benefit Analysis-Project Management<br />

UNIT 5 APPLICATION DOMAINS 6<br />

Bio-informatics and medical Applications-Business Applications- Law Enforcement and<br />

political Processes-E-commerce-Manufacturing- Education-Entertainment and Agriculture-HCI<br />

aspects of Application Domains<br />

TOTAL 30


TEXT BOOK:<br />

1. Introduction to Information Technology, TL Education Solutions Limited, Pearson<br />

Education India, 2011<br />

2. Compilation Notes, Department of Information Technology, <strong>SRM</strong> <strong>University</strong><br />

Web links:<br />

• http://www.en.wikipedia.org/<br />

http://www.ischool.utexas.edu/~adillon/BookChapters/sociotechnical.html (User<br />

Centeredness and Advocacy)<br />

http://www.veryard.com/orgmgt/vsm.pdf (IT Systems Model)<br />

www.hcibib.org/


L T P C<br />

IT 0104 PROGRAM DESIGN AND DEVELOPMENT 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide basic knowledge for solving problems using computers and to impart the necessary<br />

skills for the development of applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Gain knowledge about problem solving in computers, with the help of problem<br />

organization tools<br />

• Understand the modular concepts in programming and develop algorithms using<br />

sequential and decision logic structures<br />

• Understand and develop algorithms using various loop logic structures<br />

• Obtain knowledge in using various types of arrays and applying the same in searching<br />

and sorting methodologies<br />

• Gain basic knowledge in handling file system in computers<br />

UNIT 1 INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING 9<br />

Creative thinking and problem solving skills, visualization and memory - Problem Solving<br />

Concepts - Problem Solving in everyday life, types of problems, problem solving concepts for<br />

computers, Algorithms and Flow charts; Programming Concepts.<br />

UNIT 2 LOGIC STRUCTURES 9<br />

Introduction to Programming Structure - Modules and their functions - Local and Global<br />

Variables - Four Logic Structures - Problem Solving with Sequential and Decision Logic<br />

Structures.<br />

UNIT 3 LOOP & CASE LOGIC STRUCTURES 9<br />

Loop Logic structure - While/WhileEnd Structure, Repeat/Until Structure, Automatic Counter<br />

loop, Nested Loops and Recursions.<br />

UNIT 4 ARRAY DATA STRUCTURE 9<br />

Processing Arays – Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays -<br />

Searching and Sorting Techniques.<br />

UNIT 5 FILE CONCEPTS 9<br />

Definition - Record, File - Primary and Secondary Keys - Sequential Access File Applications.<br />

TOTAL 45


TEXT BOOK<br />

1. Maureen Sprankle, Jim Hubbard, Problem Solving and Programming Concepts, Prentice<br />

Hall, 9th Edition, March 2011<br />

REFERENCE BOOKS<br />

1. Elizabeth A Dickson, Computer Program Design, Tata McGraw Hill Edition, 2002.<br />

2. Kenneth C. Louden, Programming Languages- Principles and Practice, Thomson Asia<br />

Pvt. Ltd., 3 rd Edition, 2011


PD0102 PERSONALITY DEVELOPMENT - II L T P C<br />

Prerequisite 1 0 1 0<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

• To guide thought process<br />

• To groom students’ attitude<br />

• To develop communication skill<br />

• To build confidence<br />

SOFT SKILL – 2<br />

UNIT – I 6<br />

Interpersonal Skill and Team Work<br />

UNIT – II 6<br />

Leadership Skills<br />

UNIT – III 6<br />

Stress Management and Emotional Intelligence<br />

UNIT – IV 6<br />

Conflict Resolution<br />

UNIT –V 6<br />

Decision Making<br />

TEXT BOOK:<br />

1. INSIGHT, Career Guidance Cell, <strong>SRM</strong> Publications Chennai, 2009.<br />

REFERENCEBOOK:<br />

TOTAL 30<br />

1. Convey Steven, Principle Centered Leadership, New York, Simon & Schuster, 1991.<br />

Lambert Jonamay & Mayers Selena, 50 Activities for conflict resolution.


L T P C<br />

ME 0130 ENGINEERING GRAPHICS 1 0 4 3<br />

Prerequisite<br />

Nil<br />

(Only First Angle Projection is to be followed)<br />

PURPOSE<br />

To draw and interpret various projections of 1D, 2D and 3D objects.<br />

To prepare and interpret the drawings of buildings.<br />

INSTRUCTIONAL OBJECTIVES<br />

To familiarize with<br />

• The construction of geometrical figures<br />

• The projection of 1D, 2D & 3D elements<br />

• Sectioning of solids and development of surfaces<br />

• Preparation and interpretation of building drawing<br />

UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2<br />

Lettering, two dimensional geometrical constructions, conics, representation of threedimensional<br />

objects – principles of projections – standard codes – projection of points.<br />

UNIT 2 PROJECTION OF LINES AND SOLIDS 4<br />

Projection of straight lines, projection of solids – auxiliary projections<br />

UNIT 3 SECTIONS AND DEVELOPMENTS 3<br />

Sections of solids and development of surfaces.<br />

UNIT 4 PICTORIAL PROJECTIONS 4<br />

Conversion of projections: Orthographic projection, isometric projection of regular solids &<br />

combination of solids.<br />

UNIT 5 BUILDING DRAWING 2<br />

Building Drawing – plan, elevation and section of single storied residential (or) office building<br />

with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing<br />

is not expected in this course).<br />

PRACTICAL 60<br />

TOTAL 75


TEXT BOOKS<br />

1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas<br />

Publishing house Pvt Ltd, NewDelhi, 2005.<br />

2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai,<br />

1999.<br />

REFERENCE BOOKS<br />

1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar<br />

Publishing Co., Anand, 1999.<br />

2. Venugopal, K., Engineering Drawing & Graphics, New Age international Pvt. Ltd.,<br />

2001.<br />

3. Natarajan, K.V., Engineering Drawing & Graphics, Private Publication, Chennai, 1990.<br />

4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt.<br />

Ltd., Delhi – 110 092, 2005.


L T P C<br />

ME 0120 WORKSHOP PRACTICE 0 0 4 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To provide the students with hands on experience on different trades of engineering like fitting,<br />

carpentary, smithy, welding and sheet metal.<br />

INSTRUCTIONAL OBJECTIVES<br />

To familiarize with<br />

• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and<br />

smithy.<br />

• The production of simple models in the above trades.<br />

LIST OF EXPERIMENTS<br />

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE<br />

EXERCISES.<br />

UNIT 1 FITTING 12<br />

Tools & Equipments – Practice in Filing and Drilling.<br />

Making Vee Joints, Square, dovetail joints, Key Making.<br />

UNIT 2 CARPENTARY 12<br />

Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a<br />

mini model of a single door window frame.<br />

UNIT 3 SHEET METAL 12<br />

Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.<br />

UNIT 4 WELDING 12<br />

Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas<br />

welding, TIG & MIG.<br />

UNIT 5. SMITHY 12<br />

Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel.<br />

TOTAL 60


TEXT BOOKS<br />

1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice – Theory,<br />

practice and work book, Suma Publications, 2005.<br />

REFERENCE BOOKS<br />

1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications,<br />

Chennai, 1999.<br />

2. Venkatachalapathy, V.S. First year Engineering Workshop Practice, Ramalinga<br />

Publications, Madurai, 1999.


L T P C<br />

IT 0120 UNIX AND C LAB 1 0 2 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To introduce UNIX basics and programming language C to solve problems and to provide hands<br />

on training.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the UNIX operating system and commands<br />

• Understand the program development life cycle<br />

• Design algorithms to solve simple problems using computers<br />

• Write simple programs in C and shell<br />

UNIT 1 INTRODUCTION TO UNIX 3<br />

UNIX OS - System Architecture- Basic Commands- Files and Directories- working with vi<br />

editor.<br />

UNIT 2 PROGRAMMING FUNDAMENTALS 3<br />

Computer Basics- Program Development Life Cycle - Flow Chart, Algorithm, Compilation and<br />

Execution, Introduction to C Language - program structure, variables, keywords, data types,<br />

Input / Output functions - scanf- printf- simple programs.<br />

UNIT 3 DECISION AND LOOP CONTROL STRUCTURE 3<br />

Logical operators- Decision statements - if/else, switch/case statements - Loop control<br />

statements – for, while, do/while.<br />

UNIT 4 ARRAYS AND FUNCTIONS 3<br />

Arrays - Introduction to arrays, one dimensional arrays, declaration, reading and printing array<br />

elements - sorting and searching. Functions – Definition, declaration of functions, return<br />

statement- recursion.<br />

UNIT 5 SHELL PROGRAMMING 3<br />

Introduction to Shells - redirection, pipes, tee - Filters – cat, cmp, comm, grep, awk, sed, Simple<br />

shell program- the $$ variable- PS1 and PS2.


List of Exercises:<br />

1. Simple commands in UNIX<br />

2. vi editor introduction- directory management in UNIX<br />

3. Programs to demonstrate the use of scanf( ) and printf( ) functions<br />

4. Programs to evaluate arithmetic expressions<br />

5. Programs using conditional statements<br />

6. Programs using for-while - do…while<br />

7. Programs on arrays<br />

8. Programs to perform matrix addition and multiplication<br />

9. Programs to implement functions<br />

10. Programs to illustrate recursion<br />

11. Shell program to copy files<br />

12. Shell program with variables<br />

PRACTICAL 30<br />

TOTAL 45<br />

REFERENCE BOOKS<br />

1. Unix and C Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong><br />

2. Kanetkar P.Yashwant,Let us C, BPB publications, 2002.<br />

3. Behrouz A. Forouzan, Richard F. Gilberg, UNIX and Shell Programming, Thomson Asia<br />

Pvt Ltd., 2003.


SEMESTER – III<br />

L T P C<br />

LE 0201 GERMAN LANGUAGE PHASE I 2 0 0 2<br />

Prerequisite<br />

Nil<br />

Instructional Objectives: For beginners with no knowledge of German acquiring basic verbal<br />

and communication skills.<br />

UNIT 1 INTRODUCTION 10<br />

German Language, Alphabets and Pronunciation.<br />

THEMEN<br />

Name, Land, Leute, Beruf, Familie geschwister, Einkaufen, Reisen, Zahlen, Haus, Freunden,<br />

Essen and Stadium, Fest, Zeit.<br />

UNIT 2 LISTENING 10<br />

Listening to the cassette and pay special attention to the meaning and sounds. Listening<br />

Comprehension – Announcements / Airport / Station / General.<br />

UNIT 3 READING 10<br />

Listening to the cassette and reading it allowed.<br />

READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS.<br />

GLOSSARY<br />

Technical Words Lesson (1-5)<br />

TOTAL 30<br />

TEXT BOOK WITH CASSETTES<br />

1. Grundkurs Deutsch<br />

2. Momentmal (Max Mueller Bhavan – Goethe Institute, Germany).<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

LE 0203 JAPANESE LANGUAGE PHASE I 2 0 0 2<br />

Prerequisite<br />

Nil<br />

INSTRUCTIONAL OBJECTIVE: For beginners with no Knowledge of Japanese to acquire<br />

basic communication Skills.<br />

UNIT 1 8<br />

Alphabets (Hiragana ), Self Introduction, Greetings, Classroom expressions, Numbers,<br />

Conversation.<br />

UNIT 2 8<br />

Alphabets Hiragana (continued),Vocabularies.<br />

Counters .Time expression. Conversation<br />

UNIT 3 8<br />

Katakana and related vocabulary.<br />

Kanjis –introduction. conversation.<br />

UNIT 4 6<br />

Lesson-1 Watashiwa Nihonjin desu. Grammar,Marume &Sentence pattern.Marume.<br />

Conversation.<br />

TOTAL 30<br />

TEXT BOOKS<br />

1. Nihongo Shoho I main Text sold in India by the Japanese Language Teachers<br />

Association Pune.<br />

2. Hiragana and Katakana Work Book published by AOTS Japan<br />

3. Grammar and Kotoba ( Work Book )<br />

4. Japanese for Dummies.(Conversation) CD.<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

LE 0205 FRENCH LANGUAGE PHASE I 2 0 0 2<br />

Prerequisite<br />

Nil<br />

INSTRUCTIONAL OBJECTIVE:<br />

To acquire basic knowledge in French, with communication skills.<br />

UNIT 1 INTRODUCTION AND PRONUNCIATION 8<br />

Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing,<br />

Thanking and Bidding good bye), Introducing oneself & someone Presenter quelqu’un et se<br />

presenter - conversational French sentences based on the topics discussed above.<br />

UNIT 2 VOCABULARY 6<br />

Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities.<br />

C;onversational sentences on weather, time, and professions.<br />

UNIT 3 GRAMMAR 5<br />

Basic Verbs (Avoir, Etre, Aller, Faire) – Conjugation – Present tense, Affirmative, Negative,<br />

Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns.<br />

UNIT 4 CONVERSATION AND LISTENING 6<br />

Conversational sentences on physical description and expressions with verbs like avoir, etre and<br />

faire<br />

UNIT 5 GRAMMAR 5<br />

Prepositions ( a, de,dans, en, sur,sous, pour….),Contracted Articles, Question Tag<br />

(Qui, Quel, Ou, ……etc)<br />

TOTAL 30<br />

TEXT BOOK<br />

1. Panorama – Goyal Publishers<br />

2. Apprenons le Francais I, Sarawathy publication.<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

MA 0213 DISCRETE MATHEMATICS 3 2 0 4<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to impart concepts of Fundamentals of Mathematics<br />

INSTRUCTIONAL OBJECTIVES<br />

• Mathematical reasoning<br />

• Counting Principles<br />

• Relations and Functions<br />

• Group Theory & Coding Theory<br />

• Language and Grammar<br />

UNIT 1 MATHEMATICAL LOGIC 9<br />

Proposition – Connectives – Truth Tables – Conditional and bi conditional propositions –<br />

Tautology and contradiction – Duality Law – Algebra and laws of Algebra of propositions –<br />

Tautological Implication Theory of Inference – Rules of Inference – Inconsistency – Indirect<br />

method of proof.<br />

UNIT 2 COMBINATORICS 9<br />

Pigeonhole Principle – Generalized Pigeon hole principle – Mathematical induction –<br />

Recurrence relation<br />

UNIT 3 GROUP THEORY AND CODING THEORY 9<br />

Group – Subgroups – Cyclic groups - Group Homomorphism – Cosets – Normal subgroup –<br />

Encoders and Decoders – Group code – Hamming codes – Error correction - Decoding Group<br />

codes.<br />

UNIT 4 GRAPH THEORY 9<br />

Basic Definitions – Some Special simple Graphs – Matrix Representation of Graphs - Warshall’s<br />

Algorithm – Paths - Eulerian and Hamiltonian Graphs – Shortest path Algorithms – Trees –<br />

Spanning Trees –Minimum Spanning Tree. Krushkal’s Algorithm.<br />

UNIT 5 FORMAL LANGUAGES AND AUTOMATA THEORY 9<br />

Phase structure Grammar – Types – Backus-Naur Form-Finite state machine-Input and output<br />

string for FSM-Finite state Automata – Definition-Language Accepted by FSA- Deterministic<br />

and Non deterministic FSA – Language Accepted NFA- Conversion of an NFA to an equivalent<br />

DFA.<br />

TUTORIAL 30<br />

TOTAL 75


TEXT BOOK:<br />

1. Veerarajan T., Discrete Mathematics with Graph Theory and Combinatorics, Tata<br />

McGraw Hill Companies.<br />

REFERENCE BOOKS:<br />

1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to<br />

Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997.<br />

2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The<br />

National Publishing company.<br />

3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata<br />

McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003.<br />

4. Narsing Deo, Graph Theory with applications to Engineering and Computer science,<br />

Prentice-Hall of India pvt. Ltd.,New Delhi, 1987.<br />

5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman,<br />

Discrete Mathematical Structures, Pearson Education.<br />

WEB REFERENCE<br />

1. http://en.wikipedia.org/wiki/Discrete_mathematics<br />

2. http://www.maths.mq.edu.au/~wchen/Indmfolder/Indm.html<br />

3. http://mathworld.wolfram.com/DiscreteMathematics.html


L T P C<br />

IT 0201 ELECTRONIC DEVICES AND CIRCUITS 3 0 0 3<br />

Prerequisite<br />

GE 0106 - Basic Engineering –II<br />

PURPOSE<br />

This course gives an overview of various semiconductor devices. At the end of this course, the<br />

students will be able to analyze and design amplifier circuits, oscillators and filter circuits<br />

employing BJT, FET devices.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, the students should be able to<br />

• understand the working of diodes, transistors,etc<br />

• understand the application of different electronic devices and simple circuits<br />

UNIT 1 DIODES 9<br />

PN diode : Intrinsic and Extrinsic semiconductors – formation of pn junction – biasing the diode<br />

– VI characteristics of diode – static and dynamic resistance – drift and diffusion currents –<br />

transition and diffusion capacitance - diode models – PSPICE diode model<br />

Diode applications : HWR – FWR – power supply filters and regulators – diode clipping and<br />

clamping circuits.<br />

Special purpose diodes : Zener diodes – zener diode applications – Varactor diode – LED –<br />

photo diode – Schottky diode – PIN diode – step recovery diode – Tunnel diode - Laser diode<br />

(discuss only the basic characteristics of various diodes).<br />

UNIT 2 BJTs 9<br />

Bipolar Junction Transistors : Physical structure – basic operation – the CE connection –<br />

Transistor characteristics and parameters – transistor as an amplifier – transistor as a switch –<br />

transistor biasing – dc loadline operating point – bias stability – analysis of various dc bias<br />

circuits.<br />

BJT amplifiers : Transistor modeling – PSPICE BJT model – small signal analysis of voltagedivider<br />

biased CE, CB and CC amplifiers using h-parameter model – Multistage amplifiers –<br />

frequency response of amplifiers – PSPICE simulation examples.<br />

UNIT 3 FETs 9<br />

Field-Effect Transistors : The JFET - basic operation – JFET characteristics and parameters –<br />

JFET biasing – The MOSFET – basic operation – MOSFET characteristics and parameters –<br />

MOSFET biasing – MOSFET as an analog switch.<br />

FET amplifiers : JFET / Depletion MOSFET small signal model – PSPICE MOSFET model –<br />

small signal analysis of CS, CD and CG amplifiers – Frequency response of amplifiers – PSPICE<br />

simulation examples.


UNIT 4 FEEDBACK AMPLIFIERS AND OSCILLATORS 9<br />

Feedback amplifiers : General feedback structure – properties of negative feedback – basic<br />

feedback topologies – stability of feedback circuits – gain and phase margins.<br />

Oscillators : Oscillator principles – Hartley, Colpitts, Clapp, Phase shift, Wien bridge and<br />

Crystal oscillators – their analysis and design – PSPICE simulation examples<br />

UNIT 5 OPERATION AMPLIFIERS 9<br />

Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic<br />

– op-amp parameters – ideal op-amp – open-loop and closed-loop response<br />

Basic op-amp circuits : Inverting & non-inverting amplifier – voltage follower, summing and<br />

differential amplifiers.<br />

Op-amp applications : Differentiator, integrator, precision rectifiers – comparators and its<br />

applications – active filters(LP & HP responses only) – PSPICE simulation examples.<br />

Voltage regulators : Need for voltage regulation – basic series regulator – shunt regulator –<br />

switching regulator – IC voltage regulators.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Thomas L. Floyd, Electronic Devices, Pearson Education, 6 th Edition, 2002.<br />

2. Albert Malvino, David J.Bates, Electronic Principles, Tata McGraw-Hill, 7th Edition,<br />

2007.<br />

3. Ramakant A. Gayakwad, op-amps and Linear Integrated Circuits, Prentice Hall of India,<br />

4 th edition.<br />

REFERENCE BOOKS<br />

1. David A.Bell, Electronic Devices and Circuits, Prentice Hall of India, 4 th edition, 2003.<br />

2. Robert Boylestad, Louis Nashelsky, Eelctron Devices and Circuit Theory, Pearson<br />

Education, 9 th edition, 2007.<br />

3. Jacob Millman, Christos C. Halkias, Electronic Devices and Circuits, Tata McGraw-Hill<br />

edition, 1991.<br />

4. Theodore F.Bogart, Jeffrey S.Beasley, Guillermo Rico, Electronic Devices and Circuits,<br />

Prentice Hall International, 2001.<br />

5. Sergio Franco, Design with operational amplifiers and analog Integrated Circuits, Tata<br />

McGraw-Hill, 3 rd edition, 2002.<br />

6. Muhammad H.Rashid, SPICE for circuits and electronics using PSPICE, Prentice Hall of<br />

India, 2000.


L T P C<br />

IT 0203 DIGITAL ELECTRONICS 3 0 0 3<br />

Prerequisite<br />

GE 0106 - Basic Engineering –II<br />

PURPOSE<br />

The purpose of this course is to make the students understand the fundamental principles of<br />

digital electronics.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Identify various number systems and to convert one number system to another.<br />

• Understand various logic gates.<br />

• Simplify the Boolean expression using K-Map and Tabulation techniques<br />

• Familiarize with various combinational circuits.<br />

• Analyze various types of flip flops used for designing registers and counters.<br />

• Understand about the fundamental principles of digital electronics.<br />

UNIT 1 FUNDAMENTALS 9<br />

Number systems and conversion: Digital systems and switching networks- Number systems &<br />

conversion- Binary arithmetic- Binary codes- Parity generator- Boolean algebra : Basic<br />

operations- Boolean expressions & truth tables- Basic theorems- Commutative- Associative &<br />

Distributive laws - Simplification theorems- Multiplying out & factoring- Inversion- Duality-<br />

Exclusive-or & equivalence operations- Positive & negative logic.<br />

UNIT 2 SIMPLIFICATION OF BOOLEAN ALGEBRA 9<br />

Algebraic simplification: The consensus theorem- Algebraic simplification of switching<br />

expressions- proving validity of an equation- Applications of Boolean algebra: Combinational<br />

network design using truth table- Minterm & Maxterm expansion- Incompletely specified<br />

functions- Examples of truth table construction- Karnaugh Map- Quine-Mccluskey Method.<br />

UNIT 3 COMBINATIONAL CIRCUITS 9<br />

Adders- Subtractors- Code Converter- Multiplexers- Demultiplexers- Encoder- Decoder- Read<br />

Only Memory- Programmable logic devices.<br />

UNIT 4 SEQUENTIAL LOGIC CIRCUITS 9<br />

Flip flops & timing diagrams: S-R flip flops-T flip flops- Clocked T flip flops- J-K flip flops-<br />

Clocked J-K flip flops- D flip flops- Clocked flip flops with clear & preset inputs- Characteristic<br />

equations- counters: Design of a binary counter- Counters for other sequences- Counter design<br />

using S-R flip flops- J-K flip flops- D flipflops- Design of code converter using flipflops- Shift<br />

registers.<br />

UNIT 5 PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN 9<br />

Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer<br />

design: System Configuration- Computer Instructions.


TEXT BOOKS<br />

TOTAL 45<br />

1. Charles H. Roth- jr., Fundamentals of logic design, Thomson Asia,6th edition, 2009<br />

2. M. Morris Mano, Digital Logic and Computer Design Prentice Hall; 3 edition, 2003.<br />

REFERENCE BOOKS<br />

1. Floyd, Digital Fundamentals Universal Book Stall, 10 th Edition,2009<br />

2. Morris Mano, Digital Design Prentice Hall of India, 4 th Edition 2007.<br />

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


L T P C<br />

IT 0205 COMPUTER ARCHITECTURE 3 0 0 3<br />

Prerequisite<br />

GE 0106 - Basic Engineering –II<br />

PURPOSE<br />

Computer professionals must be familiar with the basic building blocks from which computers<br />

are constructed. They must have knowledge of the structure and behavior of computer systems<br />

and the way they are designed.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the various components used in the design of digital computers<br />

• Demonstrate the acquired knowledge on the organization and architecture of central<br />

processing unit<br />

• Understand arithmetic algorithms by means of flow charts using register transfer<br />

language<br />

• Explain the organization of memory and I/O components in a digital computer<br />

UNIT1 INTRODUCTION 9<br />

Digital computers – components and function- introduction to Register Transfer Logic and<br />

microprogramming- Basic computer organization - instruction codes- registers and instructionsdesign<br />

of basic computer- design of accumulator logic.<br />

UNIT 2 MICROPROGRAMMING AND CPU 9<br />

Control memory- address sequencing- design of control unit- Central Processing Unit-Register<br />

organization- Stack organization- Instruction formats- Addressing modes-Data transfer and<br />

manipulation- program control- RISC<br />

UNIT 3 COMPUTER ARITHMETIC 9<br />

Introduction- Addition and Subtraction- Multiplication and Division algorithms- Floating point<br />

and Decimal Point Arithmetic..<br />

UNIT 4 MEMORY ORGANIZATION 9<br />

Memory hierarchy- main memory- auxiliary- associative- cache memory- virtual memory and<br />

memory management hardware.<br />

UNIT 5 INPUT/OUTPUT ORGANIZATION 9<br />

Peripheral devices- I/O interface- modes of transfer- priority interrupt- DMA- I/O processorserial<br />

communication.<br />

TOTAL 45


TEXT BOOKS<br />

1. William Stallings,Computer Organization and Architecture, 7th Edition,PHI,2009<br />

2 . M Morris Mano, Computer System Architecture, PHI, Third Edition-2008<br />

REFERENCE BOOKS<br />

1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd<br />

Edition, 1998.<br />

2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc<br />

Graw Hill, 1985.<br />

3. Hesham El-Rewini, Mostafa Abd-El-Barr, Advanced Computer Architecture and Parallel<br />

Processing, Wiley,2005<br />

4. Dezso Sima Terence & Fountain Peter Kacsak, Advanced Computer Architectures –<br />

A Design Space Approach, Addision Wesley, Ist Edition- 2000.


L T P C<br />

IT 0207 OBJECT ORIENTED ANALYSIS AND DESIGN 2 0 2 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course separates and makes explicit, the decisions that make up an object oriented analysis<br />

and design. We show how to use the UML notations most effectively both to discuss designs<br />

with colleagues and in documents.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understanding Object Basics- Classes and Objects- Inheritance<br />

• Gaining enough competence in object-oriented analysis and design (OOAD) to tackle<br />

a complete object oriented project<br />

• Understanding the issues and options in reuse<br />

• Using UML- a common language for talking about requirements- designs- and<br />

component interfaces<br />

• Using different approaches for identifying classes- design process<br />

• Developing Testing Strategies to ensure Software Quality<br />

UNIT 1 INTRODUCTION 6<br />

Object Basics: Classes and Objects – Inheritance – Object relationship - Dynamic binding.<br />

OOSD Life Cycle: Analysis – Design - Implementation - Testing.<br />

UNIT 2 METHODOLOGY AND UML 6<br />

Overview of methodologies: OMT- Booch methodology- Jacobson methodology- Unified<br />

Approach. UML: Static and Dynamic Modelling- UML diagrams.<br />

UNIT 3 ANALYSIS 6<br />

Identifying Use cases: Use case model. Classification: Approaches for identifying classes –<br />

Noun Phrase approach – Common class pattern approach- CRC. Identifying Object<br />

relationships: Associations – Super- Sub Relationship- A part of relationship – case study.<br />

UNIT 4 DESIGN 6<br />

Design Process & Design Axioms: OO Design Axioms – Corollaries-Design Pattern. Designing<br />

Classes: Class Design – Designing method protocol. Access Layer: Object Storage and object<br />

interoperability- DBMS – OODBMS.View Layer. Case study.<br />

UNIT 5 SOFTWARE QUALITY 6<br />

Software Quality: Testing Strategies – Test cases - Test plan – Continuous testing – Debugging<br />

principles – case study.<br />

PRACTICAL 30<br />

TOTAL 60


TEXT BOOKS<br />

1. Ali Bahrami, Object Oriented System Development, McGraw Hill International Edition-<br />

2008<br />

REFERENCE BOOKS<br />

1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing<br />

Company- 2nd Edition- 2000.<br />

2. Michael R. Blaha, James R Rumbaugh,Object-Oriented Modeling and Design with<br />

UML,2nd Edition,2004<br />

3. Coad P- Yourdon E, Object oriented analysis, 2 nd edition,Yourdon Press, 2000


L T P C<br />

PD 0201 PERSONALITY DEVELOPMENT - III 2 0 0 1<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

To improve verbal aptitude, vocabulary enhancement and reasoning ability of the student.<br />

To help them qualify the written test of competitive exams, campus placements & PSUs.<br />

To adopt new strategies in solving vocabulary section.<br />

VERBAL APTITUDE<br />

UNIT – I 6<br />

Critical Reasoning<br />

UNIT – II 6<br />

Synonyms – Antonyms - Odd Word - Idioms & Phrases<br />

UNIT – III 6<br />

Word Analogy - Sentence Completion<br />

UNIT – IV 6<br />

Spotting Errors - Error Correction - Sentence Correction<br />

UNIT – V 6<br />

Sentence Anagram - Paragraph Anagram - Reading Comprehension<br />

TOTAL<br />

30<br />

TEXT BOOK:<br />

1. Personality Devolpment Verbal Book, Career Guidance Cell, <strong>SRM</strong> Publications Chennai,<br />

2009


L T P C<br />

IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY 0 0 3 2<br />

Prerequisite<br />

Nil<br />

LIST OF RECOMMENDED EXPERIMENTS<br />

1. PN junction diode and Zener diode characteristics<br />

2. BJT characteristics<br />

3. JFET characteristics<br />

4. BJT biasing and JFET biasing circuit (any one method) – transistor current and voltage<br />

measurements<br />

5. Transient and AC analysis of BJT and JFET amplifiers( any one amplifier circuit in each<br />

type)<br />

6. LC and RC oscillators ( any one oscillator in each type)<br />

7. Basic op-amp circuits such as inverting amplifier, non-inverting amplifier, voltage follower,<br />

summing and differential amplifiers.<br />

8. Linear op-amp circuits – integrator and differentiator<br />

9. Non-Linear op-amp circuits – precision rectifiers, comparators, etc.,<br />

10. PSPICE simulation examples of above experiments.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Electronic Devices And Circuits Lab Manual, Department of Information<br />

Technology, <strong>SRM</strong> <strong>University</strong>


L T P C<br />

IT 0223 OBJECT ORIENTED PROGRAMMING LAB 0 0 3 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This Lab Course will enable the students to implement the programming language features of<br />

C++ and prepare them to take any projects.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To learn the basic concepts of OOPS<br />

• To design and use programs with STLS<br />

• To prepare and implement any kind of projects.<br />

C++ Programs to implement the following Features:<br />

1. Simple C++ Programs to Implement Various Control Structures.<br />

2. Programs to Understand Structure & Unions.<br />

3. Programs to Understand Pointer Arithmetic.<br />

4. Functions & Recursion.<br />

5. Inline Functions.<br />

6. Constructors & Destructors.<br />

7. Use of “this” Pointer.<br />

8. Functions with Variable Number of Arguments & Default Arguments.<br />

9. Programs to Understand Different Function Call Mechanism.<br />

10. Programs to Understand Access Specifiers & Storage Specifiers.<br />

11. Programs to Implement Inheritance and Function Overloading.<br />

12. Programs to Implement Polymorphism & Function Overriding.<br />

13. Programs to Implement Virtual Functions.<br />

14. Programs to Overload Unary & Binary Operators Both as Member Function & Non<br />

Member Function.<br />

15. Programs to Understand Friend Function & Friend Class.<br />

16. Programs on Class Templates & Function Templates.<br />

17. Programs Using Namespaces.<br />

18. Programs Using Streams.<br />

19. Programs Using Exception Handling Mechanism.<br />

20. Programs to Implement STL concept.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Object Oriented Programming Lab Manual, Department of Information Technology,<br />

<strong>SRM</strong> <strong>University</strong>.


SEMESTER – IV<br />

L T P C<br />

LE 0202 GERMAN LANGUAGE PHASE - II 2 0 0 2<br />

Prerequisite<br />

LE 0201 - German Language Phase I<br />

UNIT 1 SPEAKING; 20<br />

Dialogue – Questioning / Basic queries / Conversational with practical exposure.<br />

UNIT 2 GRAMMATIK (WRITING) 10<br />

Verben, Wortstellung, Nomen, Pronomen, Artikel, Nominitativ, Akkusativ, Dativ, Adjective,<br />

Prasens, Perfect and Neben Satze.<br />

TOTAL 30<br />

GLOSSARY<br />

Technical words. Lesson (6-10)<br />

TEXT BOOK WITH CASSETTES<br />

1. Grundkurs Deutsch<br />

2. Momentmal<br />

(Prescribed by Max Mueller Bhavan – Goethe Institute, Germany).<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

LE 0204 JAPANESE LANGUAGE PHASE II 2 0 0 2<br />

Prerequisite<br />

LE 0203 - Japanese Language Phase I<br />

INSTRUCTIONAL OBJECTIVES<br />

For beginners with no knowledge of Japanese to acquire basic communication skills.<br />

UNIT 1 8<br />

Lesson 2-{Korewa Tsukue desu } – Grammar, Sentence pattern, Marume .<br />

Conversation<br />

UNIT 2 7<br />

Lesson 3 – [Kokoni denwa ga arimasu] - Grammar, Sentence pattern, Marume .Copnversation<br />

UNIT 3 9<br />

Lesson 4– {Asokoni hito ga imasu} - Grammar, Sentence pattern, Marume .<br />

Lesson 5– {Akairingo wa ikutsu arimasu ka}-Grammar, Sentence pattern, Marume .<br />

Conversation.<br />

Unit IV 6<br />

Lesson 6– {Barano hana wa ippon ikura desu ka}- Grammar, Sentence<br />

pattern.Marume.Conversation<br />

TOTAL 30<br />

TEXT BOOKS<br />

1. Nihongo Shoho Imain Text sold in India by the Japanese Language Teachers<br />

Association Pune.<br />

2. Hiragana and Katakana Work Book published by AOTS Japan<br />

3. Grammar and Kotoba ( Work Book )<br />

4. Japanese for Dummies.(Conversation) CD.<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

LE 0206 FRENCH LANGUAGE PHASE II 2 0 0 2<br />

Prerequisite<br />

LE 0205 – French Language Phase I<br />

UNIT 1 6<br />

Sports (Ski, natation, tennis, Tour de France), Cuisine (French dishes),Cinema<br />

(Review of a film) – Articles on these topics and group discussion will be followed.<br />

UNIT 2 GRAMMAR 6<br />

Possessive Adjectives, Demonstrative Adjectives, Past tense – Passé Compose( Verbe<br />

Auxiliare:.Etre et Avoir)<br />

UNIT 3 6<br />

Culture and Civilization French Monuments (Tres celebres), French History (Jeanne d’ Arc,<br />

Louis XIV, Prise de la Bastille), Culture and Civilisation (vin, fromage, mode, parfums)<br />

UNIT 4 6<br />

Transport system, government and media in France – articles on these topics.<br />

UNIT 5 6<br />

Comprehension and Grammar Comprehension passages and conversational sentences in<br />

different situations (at the restaurant, at the super market)<br />

TOTAL 30<br />

TEXT BOOK:<br />

1. Panorama – Goyal Publishers<br />

2. Apprenons le Francais II, Sarawathy Publications<br />

SCHEME OF EVALUATION<br />

Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />

Marks


L T P C<br />

MA 0212 PROBABILITY AND QUEUING THEORY 3 0 0 3<br />

Prerequisite<br />

Nil<br />

(Common for CSE, IT & ICE)<br />

PURPOSE<br />

To impart probability and Random variables concepts and their applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

At the end of the course, the student will be able to<br />

• Be familiar with probability theory<br />

• Get exposed to probability distributions<br />

• Understand the testing of hypothesis<br />

• Analyse the principles of queuing theory<br />

• Analyse real life situations which has Markov property<br />

UNIT 1 PROBABILITY AND RANDOM VARIABLES 9<br />

Probability concepts − Random Variable – Characteristics of random variables : Expectation,<br />

Variance, Covariance, Moments; Moment generating function – Function of random variable –<br />

Chebychev’s inequality.<br />

UNIT 2 THEORETICAL DISTRIBUTIONS 9<br />

Discrete : Binomial, Poisson, Geometric, Negative Binomial; Continuous : Exponential and<br />

Normal Distributions.<br />

UNIT 3 TESTING OF HYPOTHESES 9<br />

Large sample tests based on Normal Distribution – Small sample tests based on t, F distributions<br />

– Chi square tests for goodness of fit and independence of attributes.<br />

UNIT 4 PRINCIPLES OF QUEUEING THEORY 9<br />

Introduction to Markovian queueing models – Single server model with finite and infinite system<br />

capacity – Characteristics of the model; Applications of queueing theory to computer science and<br />

engineering.<br />

UNIT 5 MARKOV CHAINS 9<br />

Introduction to Markov process – Markov chains – transition probabilities – Limiting<br />

distribution.<br />

TOTAL 45


TEXT BOOKS<br />

1. Veerarajan T., Probability, Statistics and Random Processes, Tata McGraw Hill,1 st<br />

Reprint 2004.<br />

(Unit1– Chapter 1 Pages 1.1-1.20, Chapter 2 Pages 2.1 – 2.3, Chapter 3 Pages 3.1,<br />

Chapter 4 Pages 4.36 Unit 2– Chapter 5 Pages 5.1 – 5.8, 5.38, 5.39,5.44 – 5.53, Unit 4 –<br />

Chapter 8 Pages 8.1-8.10,8.15, Unit 5–Chapter 6 Pages 6.1– 6.3, Chapter 7 Pages 7.45 –<br />

7.49)<br />

2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 9 th extensively<br />

revised edition, Sultan Chand & Sons, 1999.<br />

(Unit 3– Chapter 12 Section 12.1, 12.3,12.4,12.6-12.42, Chapter 13 Section 13.5, 13.39,<br />

13.49, Chapter 14 Section 14.16- 14.24, 14.57).<br />

REFERENCE BOOKS<br />

1. Trivedi K S, Probability and Statistics with reliability, Queuing and Computer Science<br />

Applications, Prentice Hall of India,New Delhi, 1984<br />

2. Gross.D and Harris.C.M. , Fundamentals of Queuing theory, John Wiley and Sons, 1985.<br />

3. Allen.A.O., Probability Statistics and Queuing theory, Academic Press, 1981.


L T P C<br />

IT 0202 PRINCIPLES OF COMMUNICATION SYSTEMS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

Communication plays an important role in all walks of life. The subject aims at clear<br />

understanding of basic components of communication, the modulation schemes, multiplexing<br />

schemes and concepts of Information coding and data communication.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the basics of base band and pass band modulation<br />

• Gains knowledge in digital modulation techniques such as PPM,PWM,DM<br />

• Learn Spread Spectrum techniques<br />

• The subject aims at clear understanding of basic<br />

• components of communication, the modulation schemes<br />

UNIT 1 ANALOG COMMUNICATION 9<br />

Introduction to Communication Systems- Noise: External Noise- Internal Noise- Noise<br />

Calculation. Amplitude Modulation: Amplitude modulation Theory. SSB Techniques:<br />

Evolution and Description of SSB- Suppression of Unwanted Sidebands. Frequency<br />

Modulation: Theory of Frequency and Phase Modulation.<br />

UNIT 2 DIGITAL COMMUNICATION 9<br />

Digital Communications- Shannon Limit for Information Capacity- Digital Amplitude<br />

Modulation- FSK, BW Consideration of FSK, Minimum Shift- Keying- PSK, BPSK, BW<br />

Consideration of BPSK, QPSK, BW Consideration of QPSK- QAM, Eight QAM, BW<br />

Consideration of 8- QAM, 16 QAM, BW Consideration of 16- QAM- Bandwidth Efficiency.<br />

UNIT 3 DATA AND PULSE COMMUNICATION 9<br />

Data Communication: History of Data Communication- Standards Organizations for Data<br />

Communication- Data Communication Circuits- Data Communication Codes- Error Control.<br />

Pulse Communication: Pulse Modulation.<br />

UNIT 4 INFORMATION THEORY & CODING 9<br />

Fundamental Limits in Information Theory: Uncertainty, Information and Entropy- Source-<br />

Coding Theorem- Huffman Coding- Mutual Information- Channel Capacity. Error- Control<br />

Coding: Linear Block Codes- Cyclic Codes- Convolutional Codes.<br />

UNIT 5 SPREAD- SPECTRUM AND MULTIPLE- ACCESS TECHNIQUES 9<br />

Spread- Spectrum Modulation: Pseudo- Noise Sequence- A Notion of Spread Spectrum- Direct<br />

Sequence Spread Spectrum with Coherent BPSK- Frequency- Hop Spread Spectrum. Multi-user<br />

Radio Communication: Multiple- Access Techniques- Satellite communication- Wireless<br />

Communication.<br />

TOTAL 45


TEXT BOOKS<br />

1. George Kennedy, Electronic Communication Systems, Third edition, Tata McGraw Hill<br />

Edition, 1991.<br />

2. Simon Haykins, Communication Systems, Fourth Edition, John Wiley and Sons, INC.,<br />

2001.<br />

3. Wayne Tomasi, Electronic Communications Systems Fundamentals Through<br />

Advanced, Third Edition Pearson Education Asia, 1998.<br />

REFERENCE BOOKS<br />

1. K. Sam Shanmugam, Digital & Analog Communication Systems, 2 nd Edition, John Wiley<br />

& sons, 1994.<br />

2. Rodger E. Ziemer / William H. Tranter, Principles of Communication, Fifth Edition, John<br />

Wiley & Sons, Inc, 2002.<br />

3. Taub, Schilling, Principles of Communication Systems”, Tata McGraw- Hill Edition, second<br />

Edition, 1991.


L T P C<br />

IT 0204 MICROPROCESSOR AND INTERFACING 3 0 0 3<br />

Prerequisite<br />

IT 0203 - Digital Electronics<br />

PURPOSE<br />

The purpose of this course is to impart knowledge of microprocessor architecture and<br />

programming- interfacing and coprocessors which gives foundation to advanced microprocessor<br />

architecture and programming.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• learn the functional and technological characteristics of microprocessor structures<br />

(8085/8086/88)<br />

• understand the assembly language and can do programs<br />

• learn about memory components, peripherals and their interface logic<br />

• learn about programmable peripheral support devices and their interface logic<br />

• understand different interconnection topologies ,multiprocessor systems and learn<br />

about co-processors<br />

UNIT 1 INTEL 8085 ARCHITECTURE 9<br />

Introduction to 8085: 8085 architecture- Instruction Set - Assembler Directives- Assembly<br />

Language-Programming with 8085.<br />

UNIT 2 INTEL 8086/8088 ARCHITECTURE 9<br />

Introduction to 8086/8088: 8086/8088 architecture- Instruction Set- Assembler Directives-<br />

Assembly Language Programming with 8086/8088- Special Architectural Features.<br />

UNIT 3 COMMUNICATION INTERFACES 9<br />

Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory Interfacing-<br />

Dynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation.<br />

UNIT 4 PERIPHERAL INTERFACES 9<br />

Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable<br />

Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA<br />

Transfers & Operations.


UNIT 5 MULTIPROCESSOR SYSTEMS 9<br />

Interconnection Topologies- Software Aspects of Multiprocessor Systems- Numeric Processor<br />

8087- Bus Arbitration & Control- Tightly Coupled & Loosely Coupled Systems.<br />

TOTAL 45<br />

TEXT BOOK<br />

1. Ray A.K, K.M Bhurchandi, Advanced Microprocessor & Peripherals, Tata<br />

McGraw Hill, 2 nd Edition,2006.<br />

REFERENCE BOOKS<br />

1. Douglas .V Hall, Microprocessor & Interfacing, Tata McGraw Hill, 2 nd Edition, 2006.<br />

2. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition,


L T P C<br />

IT 0206 PROGRAMMING IN JAVA 2 0 2 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The Java programming language has become the de facto standard as the language to be used for<br />

internet applications. The main purpose of this course is to provide a platform for learning Java<br />

and develop some web based applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the Java buzzwords, Data types, Operators, Arrays and Control<br />

statements<br />

• Understand the Classes and Objects<br />

• Understand the Inheritance, Types of Inheritance and Packages<br />

• Understand the Input/Output basics and Threading<br />

• Understand the Applet basics and AWT<br />

UNIT 1 FUNDAMENTALS OF JAVA 4<br />

Java Buzzwords- Overview of Java- Data types, Variables and Arrays: Simple types- Scoping<br />

rules- Automatic Type Conversion- Type Casting and Arrays- Operators :Operators Precedence<br />

& Associativity - Expression- Control Statements- Comparison of C++ and Java- Entry point for<br />

Java Programs.<br />

UNIT 2 CLASSES AND OBJECTS 8<br />

Introducing Classes: Class fundamentals- Declaring objects- Assigning object reference<br />

variable- Methods & Method Signatures- Method retuning Values- Method with parameters-<br />

Constructors- Default Constructor- Parameterized constructor- this keyword- Garbage Collectorfinalize()<br />

method- Overloading methods and constructors- Using object as parameters- returning<br />

object in methods- recursion- Access control- static and final keyword- Nested and Inner classes-<br />

Command Line argument- String and String Buffer class.<br />

UNIT 3 INFORMATION HIDING AND REUSABILITY 6<br />

Inheritance: Inheritance basics- Using super- Method Overriding- Constructor call- Dynamic<br />

method dispatch- Abstract class- Using final with inheritance- Packages: Default Package- Path<br />

& Class Path Environment Variables- Package level access- Importing Packages- Interface:<br />

Multiple Inheritance in Java- Extending interface- Wrapper class.<br />

UNIT 4 EXCEPTION- CONCURRENCY- AND STREAMS 6<br />

Exception Handling mechanism- I/O Basics: Byte stream & Character Stream- Getting user<br />

input- Reading console input & Writing console output- Reading and Writing files- Threading –<br />

Thread class & Runnable Interface- Inter Thread Communication- Synchronized keyword-<br />

Deadlock.


UNIT 5 JAVA APPLETS 6<br />

Applet Basics – Status window- HTML applet tag- Passing parameters- AWT: Graphics<br />

TEXT BOOKS<br />

TUTORIAL 30<br />

TOTAL 60<br />

1. Patric Naughton & Herbert Schildt, The Complete Reference Java 2, TataMcgraw<br />

Hill, New Delhi,8 th Edition,2011<br />

2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 4th Edition,2006<br />

REFERENCE BOOKS<br />

1. Deitel & Deitel, Java How to Program, Prentice Hall, 8 th Edition, 2010<br />

2. Ken Arnold & James Gosling, The Java Programming Language, AWL, 4 th<br />

Edition,2005<br />

3. Peter Haggar, Practical Java: Programming Language Guide, Addison Wesley Pub<br />

Co, 1 st Edition, 2000


L T P C<br />

IT 0208 DATA STRUCTURES AND ALGORITHMS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to make the students learn about the mapping between data<br />

structures & algorithms, designing and analyzing algorithms for real world problems.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Estimate the time required for a program<br />

• Analyze the list, queue and stack<br />

• Implement Binary Search Tree and identify the importance of each tree type<br />

• Implement sorting and searching and Hashing algorithms and analyze the algorithms<br />

• Understand the concepts of Graph algorithms Dijkstra, Prims and Kruskal Algorithms<br />

• Understand the basics of Algorithm Design Techniques<br />

UNIT 1 LINEAR DATA STRUCTURES 9<br />

Introduction- Performance Analysis- Asymptotic Notation- Linear Data Structures: Lists –<br />

array representation, linked representation- stacks- Queues.<br />

UNIT 2 NON-LINEAR DATA STRUCTURES 9<br />

Basic concepts and terminology- Binary trees: implementation and tree traversal algorithms-<br />

Expression tree- Binary Search Trees- Balanced Search Trees.<br />

UNIT 3 SORTING AND SEARCHING 9<br />

Sorting: Insertion Sort- Shell Sort- Heap Sort- Merge Sort-Quick Sort- Searching Techniques:<br />

Sequential and Binary search- Hashing: Hash Function- Open and Closed Hashing- rehashingextendible<br />

hashing.<br />

UNIIT 4 GRAPH ALGORITHMS 9<br />

Definitions and representation of graphs- Undirected and Directed graphs- Shortest Path<br />

Algorithms-Network Flow Problems- Minimum Spanning Tree- Graph Search Methods:<br />

Breadth First-Depth First Search- Introduction to NP–Completeness.<br />

UNIT 5 ALGORITHM DESIGN TECHNIQUES 9<br />

Greedy Method- Divide and Conquer- Dynamic Programming- Randomized Algorithms-<br />

Backtracking algorithms- Branch and Bound.<br />

TEXT BOOKS<br />

TOTAL 45


1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second<br />

edition, <strong>University</strong> Press,2005.<br />

2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The<br />

Benjamin Cummings/ Addison Wesley Publishing Company, 2007, 3 rd Edition.<br />

REFERENCE BOOKS<br />

1. Horowitz Ellis, Sahni Sartaj, Mehta Dinesh, Fundamentals of Data Structures in<br />

C++, 2 nd Edition, Silicon Press, 2006<br />

2. Alfred V. Aho, John E. Hopcoft, Jeffrey D. Ullman, Data Strucutures and<br />

Algorithms, Addision Wesley, 1987<br />

3. Thomas A. Standish, Data Structures, Algorithm and Software Principles in C ,<br />

Addison – Wesley Publishing Company,1 st Edition,1994<br />

4. Michael McMillan, Pulaski Technical College, Arkansas, Data Structures and Algorithms<br />

Using C#, Cambridge <strong>University</strong> Press, 2007


L T P C<br />

IT 0210 COMPREHENSION 0 2 0 1<br />

Prerequisite<br />

PURPOSE<br />

To revise the courses covered between II and IV semesters, related to Information Technology<br />

discipline.<br />

Review of the following courses<br />

I. Programming in C<br />

II. Digital Electronics<br />

III. Object Oriented Analysis and Design<br />

IV. Principles of Communication Systems<br />

V. Data Structures and Algorithms<br />

VI. Microprocessor and Interfacing<br />

VII. Programming in Java<br />

(Evaluation shall consist of a 90 minute end semester examination consisting of objective<br />

type questions, conducted by the department)


L T P C<br />

PD 0202 PERSONALITY DEVELOPMENT - IV 2 0 0 1<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

To improve aptitude, problem solving skills and reasoning ability of the student.<br />

To help them qualify the written test of competitive exams, campus placements & PSUs.<br />

To collectively solve problems in teams & group.<br />

To adopt new techniques in solving problem.<br />

QUANTITATIVE APTITUDE - 1<br />

UNIT – I 6<br />

Numbers - Averages<br />

UNIT – II 6<br />

Simple Interest & Compound Interest - Word Problems<br />

UNIT – III 6<br />

Permutation and Combination - Probability<br />

UNIT – IV 6<br />

Reasoning (Analytical) - Reasoning (Logical)<br />

UNIT – V 6<br />

Clocks - Calender<br />

TOTAL<br />

30<br />

REFERENCES:<br />

1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,<br />

3 rd Edition<br />

2. Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4 th<br />

Edition<br />

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


L T P C<br />

IT 0220 MICROPROCESSOR AND INTERFACING LAB 0 0 3 2<br />

Co requisite<br />

IT 0204 MICROPROCESSOR AND INTERFACING<br />

PURPOSE:<br />

This lab course will enable the students to implement the logic at assembly language level.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the Instruction set, Assembler directives and addressing modes of 8085,<br />

8086 microprocessors<br />

• Implement 8 bit and 16 bit arithmetic operations<br />

• Understand how the sorting and searching operations are performed in 8085 and 8086<br />

• Implement interfacing of 8085, 8086 with peripheral devices<br />

LIST OF EXERCISES:<br />

1. Study of Peripherals and interfacing.<br />

2. 8085 Experiments:<br />

a. 8 bit addition, subtraction,Multiplication and division<br />

b. 16 bit addition, subtraction,Multiplication and division<br />

c. Counter and Time delay.<br />

d. BCD to Hexadecimal and vice- versa<br />

e. Traffic light control.<br />

f. Stepper motor control.<br />

3. 8086 Experiments:<br />

a. Basic arithmetic and Logical operations.<br />

b. Sorting and searching algorithms.<br />

c. Data transfer instructions.<br />

d. RAM size and system date.<br />

e. Digital clock.<br />

f. Keyboard and printer status.<br />

g. Password checking.<br />

h. Serial interface and parallel interface.<br />

i. Trouble shooting.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Microprocessor and Interfacing Lab Manual, Department of Information Technology,<br />

<strong>SRM</strong> <strong>University</strong>.


L T P C<br />

IT 0222 DATA STRUCTURES AND ALGORITHMS LAB 0 0 3 2<br />

Co requisite<br />

IT 0208 Data Structures and Algorithms<br />

PURPOSE<br />

This Lab Course will enable the students to implement the various data structures and the<br />

problems related to various algorithm design techniques in C++/JAVA.<br />

INTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Estimate the time required for a program<br />

• Implement the list, queue and stack operations and their applications<br />

• Implement Binary Search Tree and identify the importance of each tree type<br />

• Implement sorting and searching and analyze the algorithms<br />

• Implement Graph algorithms Dijkstra, Prims and Kruskal Algorithms<br />

LIST OF EXERCISES<br />

Programs to Implement the Following Data Structures & Algorithm design Techniques<br />

1. Stack implementation<br />

2. Queue Implementation<br />

3. Linked List Implementation<br />

4. Tree Structure<br />

5. Graph Structure.<br />

6. Sorting Techniques.<br />

7. Searching Techniques.<br />

8. Greedy Algorithm.<br />

9. Divide & Conquer.<br />

10. Branch & Bound.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Data Structures And Algorithms Lab Manual, Department of Information Technology,<br />

<strong>SRM</strong> <strong>University</strong>


SEMESTER – V<br />

L T P C<br />

IT 0301 SOFTWARE ENGINEERING 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to provide the students with the concepts of development of<br />

programs in a structured and organized way. It also make them understand the problems<br />

involved in project management and show them how a disciplined engineering approach in the<br />

development of projects- makes it easier- effective and efficient.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand Process methodologies and Project Management concepts<br />

• Understand Planning and Scheduling concepts and determine an appropriate estimation<br />

model for a software development project<br />

• Understand Data modeling and come up with Data Flow diagrams and Entity<br />

Relationship diagrams which leads to an effective design<br />

• Understand software testing methodologies and determine the test strategy for a software<br />

development project, design test plans and test cases<br />

• Understand Maintenance Process and design Metrics Plan and interpret maintenance<br />

metrics<br />

UNIT1 INTRODUCTION 9<br />

Software Engineering Paradigms- Software Development Process Models- Project& Process-<br />

Project Management- Process & Project Metrics.<br />

UNIT 2 PLANNING & SCHEDULING 9<br />

Software prototyping. Software project planning: Scope- Resources- Software Estimation-<br />

Empirical Estimation Models. Planning- Risk Management- Software Project Scheduling.<br />

UNIT 3 ANALYSIS & DESIGN 9<br />

Analysis Modelling- Data Modelling- Functional Modelling- Information Flow- Behavioural<br />

Modelling- Structured Analysis. Design Concepts & Principles: Design Process- Design<br />

Concepts- Modular Design- Design Effective Modularity- Introduction to Software Architecture-<br />

Data Design- Transform Mapping- Transaction Mapping.<br />

UNIT 4 IMPLEMENTATION & TESTING 9<br />

Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing.<br />

Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing.


UNIT 5 MAINTENANCE 9<br />

Maintenance process- System documentation- program evolution dynamics- Maintenance costs-<br />

Maintainability measurement- Case Studies.<br />

TEXT BOOK<br />

TOTAL 45<br />

1. Roger S. Pressman, Software Engineering, McGraw Hill, 7 th Edition, 2010<br />

REFERENCE BOOKS<br />

1. Ian Sommerville, Software Engineering, Addison Wesley, 9th Edition,©2011<br />

2. Fairley, Software Engineering Concepts, Mc.Graw Hill,2004


L T P C<br />

IT 0303 DATABASE SYSTEMS 3 0 0 3<br />

Prerequisite<br />

Knowledge of Discrete Mathematics is preferred<br />

PURPOSE<br />

Designing database for different applications is an important area of program development. This<br />

course provides the students to understand the problems with file processing system and how it<br />

can be handled effectively in Database System through various design tools, design techniques<br />

and algorithms.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Design of database for any given problem<br />

• Provide the proof for good database design after carefully eliminating certain problems<br />

inherent in Initial Database Design.<br />

• Design Logical Database Schema and Mapping it to implementation level schema<br />

through Database Language Features.<br />

• Understand the practical problems of Concurrency control and its solutions<br />

• Gain knowledge about failures and Recovery mechanisms<br />

UNIT 1 INTRODUCTION 9<br />

File Processing System- Advantages of DBMS over File Processing System- Data- Database-<br />

DBMS- Data model- Data Independence- Data Catalog- DBMS Architecture & Data<br />

Abstraction- DBMS Languages- DBMS System Structure- ER Model: Objects, Attributes and its<br />

Type, Entity and Entity Set, Relationship & Relationship Set-<br />

UNIT 2 DATABASE DESIGN 9<br />

Design Issues in choosing attributes or entity set or relationship set- Constraints- Super Key-<br />

Candidate Keys- Primary Key- ER Diagram Notations- Goals of ER Diagram- Weak Entity Set-<br />

ER Diagram Construction- Tabular Representation of Various ER Schema- Overview of Query<br />

Processing- Relational Algebra – Fundamental operations- Views-<br />

UNIT 3 STRUCTURED QUERY LANGUAGE 9<br />

SQL: Overview, The Form of Basic SQL Query, UNION, INTERSECT, and EXCEPT- Nested<br />

Queries- Aggregate Functions- Null Values- Complex Integrity Constraints in SQL- Embedded<br />

SQL- Integrity Constraints- Object Oriented Database- Object Relational Database-<br />

UNIT 4 RELATIONAL MODEL DESIGN TECHNIQUE 9<br />

Pitfalls in relational database- Decomposing bad schema- Need for Decomposition- Desirable<br />

Properties of Decomposition- 1NF- Super Key & Functional dependency: Closure of Functional<br />

Dependency Set- Closure of Attribute Set- Minimal Functional Dependency Set- 2NF- BCNF- 3<br />

NF- Denormalization- Practical Database Design & Alternative Design techniques-


UNIT 5 PHYSICAL IMPLEMENTATION, TRANSACTION & RECOVERY 9<br />

File Structure: Overview of Physical Storage Media, Magnetic Disks, RAID- Transactions-<br />

Concurrency Control: Lock-Based Protocols- Recovery System- Introduction to Parallel &<br />

Distributed Database-<br />

TEXT BOOKS<br />

TOTAL 45<br />

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts,<br />

McGraw-Hill , 6 th Edition , 2010.<br />

REFERENCES :<br />

1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw<br />

Hill., 3 rd Edition 2007.<br />

2. Elmasri&Navathe, Fundamentals of Database System, Addison-Wesley Publishing,<br />

5 th Edition,2008.<br />

3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 8 th Edition , 2003.<br />

4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice<br />

Hall, AWL 3 rd Edition ,2001.<br />

5. Peter rob, Carlos Coronel, Database Systems – Design, Implementation, and<br />

Management, 9 th Edition, Thomson Learning, 2009..


L T P C<br />

IT 0305 COMPUTER NETWORKS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course provides an understanding of the various principles, protocols and design aspects of<br />

Computer Networking.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• define the purpose of Computer Networks, transmission media and layered<br />

Architecture<br />

• study the Encoding, Error Detection and Correction techniques<br />

• study the IEEE 802 MAC Layer protocols and Routing algorithms<br />

• learn the IPv4 addressing and subnetting<br />

• learn the transport layer protocols and applications<br />

UNIT 1 INTRODUCTION 9<br />

Introduction to computer networks: network operating system. Network hardware: LAN, WAN -<br />

Network software - Reference Models: OSI Reference model, TCP/IP Reference model- network<br />

topologies – point to point, ring and Multi-access.<br />

UNIT 2 DATA LINK AND SWITCHING THEORY 9<br />

Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding,<br />

error detecting codes, error correcting codes. Design Issues: Framing, Error control services,<br />

Flow Control- Sliding window protocol- HDLC.<br />

UNIT 3 MAC LAYER AND STANDARDS 9<br />

Multiple Access Protocols: Carrier sense multiple access protocol, Collision free protocols-<br />

Ethernet: IEEE 802.3, IEEE 802.4 token bus , IEEE 802.2 Logical link control, IEEE 802.11<br />

Wireless LAN Protocol, Fast Ethernet- HUB- Bridge- FDDI.<br />

UNIT 4 NETWORK DESIGN ISSUES 9<br />

Design Issues: Service provided to the transport layer, comparison of virtual circuits and<br />

datagram. Routing: Static routing, dynamic routing. Routing algorithms: Subnets, shortest path<br />

routing, flooding, Distance vector routing - congestion control: jitter control, load shedding.<br />

Addressing the network: IPV4 Addresses scheme (public and private addresses), calculating and<br />

assigning addresses – subnetting.<br />

UNIT 5 TRANSPORT LAYER AND APPLICATIONS 9<br />

Service: Service provided to the upper layer. Elements: Flow control and buffering,


multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control-<br />

UDP- Email- WWW.<br />

Total - 45<br />

TEXT BOOK<br />

1. Andrew S. Tanenbaum, Computer Networks, Fifth Edition, U.S.: Prentice Hall, 2010 .<br />

2. Cisco Network Fundamentals – CCNA Exploration Companion Guide, Pearson Education ,<br />

2008<br />

REFERENCE BOOKS<br />

1. Douglas E. Comer, "Computer Networks & Internet", Pearson Education Asia , 5th<br />

Edition, 2008<br />

2. William Stallings, Data and Computer Communications , Eighth Edition, Pearson Prentice-<br />

Hall, 2007.<br />

3. Behrouz A. Forouzan, Sophia Chung Fegan, “Data Communications and Networking”,<br />

McGraw-Hill Forouzan Networking Series Fourth Edition -2009


L T P C<br />

IT 0307 OPERATING SYSTEMS 3 0 0 3<br />

Prerequisite<br />

Knowledge of Computer Architecture is preferred<br />

PURPOSE<br />

To have a thorough knowledge of processes, scheduling concepts, memory management, I/O and<br />

file systems in an operating system.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To have an overview of different types of operating systems<br />

• To know the components of an operating system.<br />

• To have a thorough knowledge of process management<br />

• To have a thorough knowledge of storage management<br />

• To know the concepts of I/O and file systems.<br />

UNIT 1 OVERVIEW OF OPERATING SYSTEM 9<br />

Introduction - Mainframe systems – Desktop S ystems – Multiprocessor Systems – Distributed<br />

Systems – Clustered Systems – Real Time Systems – Handheld Systems - Hardware Protection -<br />

System Components – Operating System Services – System Calls – System Programs - Process<br />

Concept – Process Scheduling – Operations on Processes – Cooperating Processes – Interprocess<br />

Communication.<br />

UNIT 2 PROCESS SCHEDULING AND SYNCHRONIZATION 9<br />

Threads – Overview – Threading issues - CPU Scheduling – Basic Concepts – Scheduling<br />

Criteria – Scheduling Algorithms – Multiple-Processor Scheduling – Real Time Scheduling -<br />

The Critical-Section Problem – Synchronization Hardware – Semaphores – Classic problems of<br />

Synchronization – Critical regions – Monitors.<br />

UNIT 3 DEADLOCK AND MEMORY MANAGEMENT STRATEGIES 9<br />

System Model – Deadlock Characterization – Methods for handling Deadlocks -Deadlock<br />

Prevention – Deadlock avoidance – Deadlock detection – Recovery from Deadlocks - Storage<br />

Management – Swapping – Contiguous Memory allocation – Paging – Segmentation –<br />

Segmentation with Paging.<br />

UNIT 4 VIRTUAL MEMORY MANAGEMENT 9<br />

Virtual Memory – Demand Paging – Process creation – Page Replacement – Allocation of<br />

frames – Thrashing - File Concept – Access Methods – Directory Structure – File System<br />

Mounting – File Sharing – Protection<br />

UNIT 5 STORAGE MANAGEMENTAND CASE STUDY 9<br />

File System Structure – File System Implementation – Directory Implementation – Allocation<br />

Methods – Free-space Management. Kernel I/O Subsystems - Disk Structure – Disk Scheduling<br />

– Disk Management – Swap-Space Management. Case Study: The Linux System, Windows


TEXT BOOK<br />

TOTAL : 45<br />

1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts,<br />

Seventh Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2005.<br />

2. William Stallings, ―Operating System,Prentice Hall, 2008.<br />

REFERENCE BOOKS<br />

1.Harvey M. Deitel, ―Operating Systems, Third Edition, Pearson/Prentice Hall, 2004<br />

2. Andrew S. Tanenbaum,-Modern Operating System,Third Edition, Pearson Prentice Hall,<br />

2008.


L T P C<br />

IT 0309 VISUAL PROGRAMMING 2 0 2 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course provides students with a focused, hands-on environment to experience the new<br />

features and functionality related to building Data Components in Microsoft Visual Studio 2005.<br />

The course will cover the major topics for Windows client application programming on the .NET<br />

Framework.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand goals and objectives of .Net and C# fundamentals<br />

• Understand controls in windows applications and delegates ,Events Generics<br />

• Understand data access with .Net<br />

• Understand programming for the internet<br />

• Understand web services<br />

UNIT 1 .NET AND C# FUNDAMENTALS 7<br />

Introduction to .NET and C#: Overview of the .NET Framework - Common Language Runtime -<br />

Framework Class Library - Understanding the C# Compiler. Basics of C#: Working with<br />

Variables - Making Decisions. Classes and Objects: Methods – Properties - Interface- Partial<br />

class- Null and Casting as. Handling Exceptions.<br />

UNIT 2 WINDOWS APPLICATIONS 6<br />

Windows and Dialogs: MDI – Dialogs. Lists: List Box - Tree view control - Menus and Toolbars<br />

- Delegates and Events Generics.<br />

UNIT 3 DATA ACCESS WITH .NET 6<br />

Data Access With .Net: ADO.NET overview - Commands - Data Reader - XML Schemas -<br />

Populating a dataset. .Net Programming with SQL Server: Reading and writing streamed Xml -<br />

converting ADO.Net to Xml data.<br />

UNIT 4 PROGRAMMING FOR THE INTERNET 6<br />

ASP.NET Web Forms and Controls: Web Forms Controls - Data Binding and Data Source<br />

Controls - Validation Controls - Master and Content pages. The Asp.Net Application<br />

Environment: Configuration Files - ASP.NET Application Security - Caching.<br />

UNIT 5 WEBSERVICES 5<br />

XML Web Services: Introduction to Web Services- Building an XML Web Service - Building an<br />

XML Web Service Client - Understanding WSDL and SOAP - Using Web Services with<br />

Complex Data Types.


LIST OF EXERCISES:<br />

1. Implementing OOPs features<br />

1. Implementation of Properties, Interface and Partial class<br />

1. Exception Handling<br />

2. Designing a Notepad Editor using MDI<br />

3. Demonstration of Delegates and Events Generics<br />

4. Implementation of ADO.NET for retrieval of data from windows and console application<br />

5. Writing stored procedures for inserting, updating and selecting data.<br />

6. Design a simple webpage using ASP.NET<br />

PRACTICAL 30<br />

TOTAL 60<br />

TEXT BOOKS<br />

1. Beginning ASP.NET 4 in C# 2010, By Matthew MacDonald, Apress.<br />

2.Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner,-<br />

Beginning Visual C# 2010.<br />

3. Introducing Visual C# 2010 By Adam Freeman, Apress.<br />

REFERNECE BOOKS<br />

1. C# 4.0 The Complete Reference By Herbert Schildt,2010, McGraw – Hill companies.<br />

2. www.programmersheaven.com


PD 0301 PERSONALITY DEVELOPMENT - V L T P C<br />

Prerequisite 2 0 0 2<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

To improve aptitude, problem solving skills and reasoning ability of the student.<br />

To help them qualify the written test of competitive exams, campus placements & PSUs.<br />

To collectively solve problems in teams & group.<br />

To adopt new techniques in solving problem.<br />

QUANTITATIVE APTITUDE - 2<br />

UNIT – I 6<br />

Percentage - Profit Loss Discount<br />

UNIT – II 6<br />

Ratio, Proportion - Mixtures & Solutions<br />

UNIT – III 6<br />

Time & Work - Time, Speed & Distance<br />

UNIT – IV 6<br />

Set Theory - Geometry & Mensuration - Cubes<br />

UNIT – V 6<br />

Data Sufficiency - Data Interpretation - Reasoning (Logical & Analytical) - ii<br />

REFERENCE:<br />

TOTAL<br />

30<br />

1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,<br />

3 rd Edition<br />

2. Edgar Thrope, Test Of Reasoning For Competitive Examinations, Tata Mcgraw Hill, 4 th<br />

Edition<br />

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


L T P C<br />

IT 0321 RDBMS LAB 0 0 3 2<br />

Co requisite<br />

IT 0303 Database Systems<br />

PURPOSE<br />

This Lab Course will enable the students to familiarize themselves with various SQL<br />

Commands, Database features.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To design of database for any given problem<br />

• To design Logical Database Schema and Mapping it to implementation level schema<br />

through Database Language Features.<br />

LIST OF EXCERCISES<br />

1. Simple Queries<br />

2. Built-in-functions<br />

3. Group Functions<br />

4. Multiple sub-queries<br />

5. SQL Views & Triggers<br />

6. Simple PL/SQL Procedures<br />

7. PL/SQL Procedures accessing Databases<br />

8. Payroll System<br />

9. Students Information System<br />

10. Quiz System<br />

TOTAL 45<br />

REFERENCE:<br />

1. RDBMS Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>f


L T P C<br />

IT 0323 OPERATING SYSTEMS LAB 0 0 2 1<br />

Prerequisite<br />

Working knowledge on Windows Platform<br />

PURPOSE:<br />

This lab will enable the students to get hands on experience on basic concepts of Windows<br />

server 2008 Operating system such as installation, account management, back up, partitioning,<br />

file management, system event logs, managing applications, security features.<br />

INSTRUCTIONAL OBJECTIVES:<br />

Upon completion of the course, the students should be able to demonstrate their abilities in<br />

Installation and administration of Windows server 2008<br />

LIST OF EXCERCISES<br />

1. Install Windows server 2008.<br />

2. Install Server core of windows 2008.<br />

3. Manage windows server 2008 server infrastructure.<br />

4. Create Event viewer.<br />

5. Plan for windows 2008 high availability and recovery.<br />

6. Maintain windows server 2008 active directory domain services.<br />

7. Install and Configure windows 2008 terminal services.<br />

8. Monitor and maintain windows server 2008 servers.<br />

9. Know about security features in windows server 2008 environment.<br />

TOTAL 30


L T P C<br />

IT 0325 INDUSTRIAL TRAINING – I 0 0 2 1<br />

Prerequisite<br />

Nil<br />

(Training to be undergone after IV Semester)<br />

PURPOSE<br />

Helps to understand the organizational structure and working environment of any industry<br />

GUIDELINES<br />

Students are expected to undergo two weeks of training or internship in IT or ITES industry.<br />

At the end of the training they have to submit a report together with a certificate and make a<br />

presentation which shall be evaluated.<br />

TOTAL 30


SEMESTER – VI<br />

L T P C<br />

IT 0302 WIRELESS AND MOBILE COMMUNICATION 3 0 0 3<br />

Prerequisite<br />

IT 0202 Principles of Communication Systems,<br />

IT 0305 Computer Networks<br />

PURPOSE<br />

This course focuses on the basic concepts, various standards and security issues in wireless and<br />

mobile communication systems. It also introduces the handset hardware design.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the basic concepts of Mobile Radio Communication<br />

• Understand the cellular system concepts and system design<br />

• Understand to apply various Accessing Techniques<br />

• Able to identify various Standards of Wireless Systems<br />

• Understand the Aspects of Mobile and Wireless security<br />

• Understand 3G Handset Hardware design<br />

UNIT 1 INTRODUCTION & THE CELLULAR CONCEPT-SYSTEM DESIGN<br />

FUNDAMENTALS 9<br />

Evolution Of Mobile Radio Communications- Introduction- Frequency Reuse- Channel<br />

Assignment Strategies- Handoff Strategies- Interference And System Capacity- Trunking And<br />

Grade Of Service- Improving Capacity In Cellular Systems.<br />

UNIT 2 MULTIPLE ACCESS TECHNIQUES AND WIRELESS NETWORKING 9<br />

Introduction- FDMA- TDMA- Spread Spectrum- Multiple Access: Space Division Multiple Access-<br />

Packet Radio- Introduction To Wireless Networks- Differences Between Wireless And Fixed<br />

Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless Networks-<br />

Integrated Services Digital Network (ISDN)-Protocols For Network Access<br />

UNIT 3 WIRELESS SYSTEMS AND STANDARDS 9<br />

Global System for Mobile - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for<br />

Cordless Telephones- Digital European Cordless Telephones (DECT).<br />

UNIT 4 MOBILE AND WIRELESS SECURITY 9<br />

Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures<br />

WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile<br />

Operating Systems.


UNIT 5 3G HANDSET HARDWARE DESIGN 9<br />

Spectral Allocations- Impact On Handset Hardware Design- GPRS/EDGE Handset Hardware-<br />

Design Issues For Multislot, Multiband, Multimode Phones- Transmitter Architectures- 3G<br />

Handset Hardware Code Properties- Code Generation- Radio Bandwidth Quality/Time And<br />

Frequency Domain Issues- 3G Handset Hardware Form Factor And Functionality.<br />

TEXT BOOKS:<br />

TOTAL 45<br />

1. Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall,<br />

second edition, 2010<br />

2. MartynMallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003<br />

3. Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd.,<br />

2003<br />

REFERENCES:<br />

1. Jochen Schiller, Mobile Communications, Addision Wesley, 2000<br />

2.William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993


L T P C<br />

IT 0306 WEB SYSTEMS AND TECHNOLOGY 3 0 0 3<br />

Prerequisite<br />

IT 0206 Programming in Java<br />

PURPOSE<br />

The purpose of this course is to study the fundamental concepts in web technology and to study<br />

the various server side and client side scripting languages.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• understand internet Technologies.<br />

• create a basic website using HTML that is standards compliant and uses Cascading<br />

Style Sheets for the page formatting.<br />

• design a dynamic web page with validation using JavaScript objects and by applying<br />

different event handling mechanisms<br />

• design a server side program using ASP and Servlet<br />

• design a simple web page in PHP, and to present data in XML format.<br />

UNIT 1 INTRODUCTION 9<br />

Understanding websites and web servers: Understanding Internet - Difference between<br />

websites and web server. Internet technologies Overview - Understanding network infrastructure<br />

basics - Choosing a web server and service providers - Understanding the difference between<br />

internet and intranet.<br />

UNIT 2 HTML AND CSS 9<br />

HTML - More HTML: Multimedia objects - Frames – XHTML - Cascading Style Sheets.<br />

UNIT 3 JAVASCRIPT 9<br />

An introduction to JavaScript - Objects in JavaScript: Data and Objects - Regular Expressions -<br />

Exception Handling - Built-in objects – Events - DHTML with JavaScript.<br />

UNIT 4 ASP and JAVA 9<br />

ASP: ASP objects- Using ASP to handle a Guestbook. Java: Brief History- Programming in<br />

java- Simple Application- Graphical application - Servlets.<br />

UNIT 5 PHP and XML 9<br />

An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions.<br />

XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML.<br />

TOTAL 45


TEXT BOOKS:<br />

1. Stephen Wynkoop, Running a perfect website, QUE, 1999.<br />

2. Chris Bates, Web Programming – Building Intranet applications, Wiley Publications, 3 rd<br />

Edition,2006.<br />

REFERENCE BOOKS:<br />

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

Edition,2008.<br />

2. Eric Ladd, Jim O‘ Donnel, Using HTML 4, XML and Java”, Prentice Hall of India– QUE,<br />

1999.<br />

3. www.W3Schools.org


L T P C<br />

IT 0316 HUMAN COMPUTER INTERACTION 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This Course is intended to build on the student’s basic knowledge of human-computer<br />

interaction (HCI) as a foundation for a career involving HCI design or research.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand basic HCI concepts and definitions<br />

• Understand the role of modeling<br />

• Study User-Centered Design- task analysis- GOMS- and other key HCI methods<br />

• Perform rapid prototyping and evaluation.<br />

UNIT 1 FOUNDATIONS 9<br />

The Human :Input-Output channels- Human memory- Thinking- Emotion- Individual<br />

difference- psychology.The Computer: Text entry devices- display devices- 3D interactionpaper-<br />

memory- processing and networks. The Interactions: Models- Frame work- Ergonomics-<br />

Interaction styles- WIMP- Interactivity- Context and experience;<br />

UNIT 2 DESIGN PROCESS 9<br />

Interaction design basics :Navigation- Screen- Screen design- Iteration and prototyping.HCI in<br />

the software process: Software life cycle- Usability. Design rules: Support Usability-<br />

Standards- Guidelines- Golden rules- HCI pattern.<br />

UNIT 3 IMPLEMENTATION AND EVALUATION 9<br />

Implementation support :Elements of Windowing- programming application- toolkits- UI<br />

management systems . Evaluation Technique :Goals-Expert analysis-user participationevaluation<br />

methods .Universal Design : User support<br />

UNIT 4 MODELS AND TASK ANALYSIS 9<br />

Cognitive models : Socio-organizational issues & stakeholder requirements – communication &<br />

collaboration models – Task analysis.<br />

UNIT 5 MODELS- THEORIES AND GROUPWARE 9<br />

Dialog notations and design - Models of the system- Modelling rich interaction .Groupware.<br />

TOTAL 45


TEXT BOOKS<br />

1. Alan Dix- Janet Finlay- Gregory D. Abowd and Russel Beale- Human –<br />

ComputerInteraction, (3rd Edition), Pearson Education, 2004.<br />

2. Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for<br />

Effective Human-Computer Interaction, (5th Edition), Pearson Addison-Wesley, 2009.<br />

REFERENCE BOOKS<br />

1. John M.Caroll, Human - Computer Interaction in the Millennium, (3rd Edition),Pearson<br />

Education, Second Impression, 2008.<br />

2. Yvonne Rogers, Heken Sharp, & Jenny Preece, Interaction Design: Beyond Human-<br />

Computer Interaction, (3rd Edition), John Wiley & Sons, Inc, 2011.


Course Course Name L T P C<br />

Code<br />

IT 0362 Information Storage and Management 3 0 0 3<br />

Prerequisites<br />

IT 0303 Database Systems,<br />

IT 0305 Computer Networks<br />

PURPOSE<br />

Information Storage and Management has highly developed into a sophisticated pillar of<br />

information technology, provides a variety of solutions for storing, managing, accessing,<br />

protecting, securing, sharing and optimizing information.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Evaluate storage architectures, including storage subsystems, DAS, SAN, NAS, CAS<br />

• Define backup, recovery, disaster recovery, business continuity, and replication<br />

• Examine emerging technologies including IP-SAN<br />

• Understand logical and physical components of a storage infrastructure<br />

• Identify components of managing and monitoring the data center<br />

• Define information security and identify different storage virtualization technologies<br />

UNIT 1<br />

Introduction to Information Storage Management - Intelligent Storage System - Direct Attached<br />

Storage - Introduction to SCSI - Introduction to parallel SCSI,SCSI Command Model - Storage<br />

Area Networks - Fiber Channel Connectivity, Login types, Topologies.<br />

UNIT 2<br />

Network-Attached Storage- General purpose servers vs NAS Devices - Benefits of NAS,NAS<br />

File I/O - NAS Components, Implementation, File Sharing protocols, I/O operations - IPSAN-<br />

ISCSI, Components of ISCSI- Content-Addressed Storage<br />

UNIT 3<br />

Fixed Content and Archives, Types, Features, Benefits, CAS Architecture, object storage and<br />

Retrieval, examples - Storage Virtualization-forms of virtualization, SNIA Taxonomy - Storage<br />

virtualization configurations, challenges, Types of storage virtualization - Business Continuity<br />

UNIT 4<br />

Information Availability, BC Terminology, Life cycle, Failure analysis - Backup and Recovery-<br />

Backup purpose, considerations, Backup Granularity, Recovery considerations- Backup<br />

methods, process, backup and restore operations Securing the Storage infrastructure<br />

UNIT 5<br />

Storage security framework, Risk triad - Managing the storage infrastructure<br />

Monitoring the storage infrastructure, storage management activities.


TEXT BOOK:<br />

1. EMC Corporation, Information Storage and Management, WileyIndia,1 st edition, 2009.<br />

2. Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill , Osborne,<br />

2003.<br />

3. Marc Farley, Building Storage Networks, Tata McGraw Hill ,Osborne,2 nd edition, 2001.<br />

4. Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.


L T P C<br />

IT 0310 COMPREHENSION 0 2 0 1<br />

Prerequisite<br />

PURPOSE<br />

To revise the courses covered between II and VI semesters, related to Information Technology<br />

discipline.<br />

COMPREHENSION 30<br />

Review of the following topics of Information Technology<br />

1. Programming in C<br />

2. Object Oriented Analysis and Design<br />

3. Data Structures and Algorithms<br />

4. Programming in Java<br />

5. Database Systems<br />

6. Computer Networks<br />

7. Operating System<br />

8. Software Engineering<br />

(Evaluation shall consist of a 90 minute end semester examination consisting of objective<br />

type questions, conducted by the department)


L T P C<br />

PD0302 PERSONALITY DEVELOPMENT VI 1 0 1 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To enhance holistic development of students and improve their employability skills<br />

INSTRUCTIONAL OBJECTIVES<br />

Understand the importance of verbal communication in the workplace<br />

Understand the significance of oral presentations, and when they may be used.<br />

Practice verbal communication by making a technical presentation to the class<br />

Understand the fundamental of listening and how one can present in a group discussion<br />

Prepare or update resume according to the tips presented in class.<br />

COMMUNICATION SKILLS<br />

UNIT – I 6<br />

Self Introduction<br />

UNIT – II 6<br />

Tech talk / Area of Interest / Extempore<br />

UNIT – III 6<br />

<strong>Curriculum</strong> Vitae<br />

UNIT – IV 6<br />

Mock Interview<br />

UNIT – V 6<br />

Group Discussion / Case Study<br />

TOTAL 30<br />

REFERENCE:<br />

1. M. Ashraf Rizvi, Effective Technical Communication, Tata MC.Graw Hill, 2005<br />

2. S P Dhanavel, English and Communication Skills for students of Science and<br />

Engineering, Orient Black swan, 2009.


L T P C<br />

IT 0326 USER INTERFACE DESIGN LABORATORY 0 0 3 2<br />

Co requisite<br />

IT 0316 Human Computer Interaction<br />

Knowledge of using GUI components<br />

PURPOSE<br />

This Lab Course will enable the students to familiarize themselves with the implementation of<br />

user interface design principles and human-computer interaction, including the basic principles<br />

of user-centered design.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Implement various GUI components like menu bar, toolbar, command button, toggle<br />

button, option button, text box, dialog box, list box, etc.,<br />

• Use validation checks for reducing input errors<br />

• Design effective user interface applications using specific guidelines for UI design and<br />

data entry<br />

• Evaluate websites based on UI principles and guidelines<br />

• Analysis of different search engines<br />

LIST OF EXERCISES:<br />

1. Design an application which uses various UI controls (menu bar, toolbar, command<br />

button etc.,)<br />

2. Design an application to increase the pace of interaction by using shortcuts and function<br />

keys.<br />

3. Design an application which uses suitable navigation elements.(Assume 4 to 5 forms)<br />

4. Design an application which gives suitable response to user action.<br />

5. Design an application uses simple error handling.<br />

6. Design an application which uses easy reversal of action.<br />

7. Customizing UI in MS Word.<br />

8. Customizing UI in MS PowerPoint.<br />

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<br />

search option and advanced search option.<br />

TOTAL 45<br />

REFERENCE<br />

1. User Interface Design Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>.


L T P C<br />

IT 0322 WEB TECHNOLOGY LAB 0 0 3 2<br />

Co requisite<br />

IT 0306 Web Systems and Technology<br />

PURPOSE<br />

The purpose of this course is to discuss the fundamental concepts in web technology and to<br />

implement various server side and client side scripting languages.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To create a static and dynamic web page using HTML, CSS, and Scripting Languages.<br />

• To develop server side program and webpage using ASP and Servlet.<br />

• To present data in XML format.<br />

• To develop a webpage using PHP<br />

LIST OF EXERCISES:<br />

1. Create a simple webpage using HTML.<br />

2. Use frames to Include Images and Videos.<br />

3. Add a Cascading Style sheet for designing the web page.<br />

4. Design a dynamic web page with validation using JavaScript.<br />

5. Design a catalogue in ASP.<br />

6. Simple application to demonstrate Servlets.<br />

7. Design a simple online test web page in PHP.<br />

8. Mini project – Design of a website<br />

TOTAL 45<br />

REFERENCE<br />

1. Web Technology Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>


L T P C<br />

IT 0324 COMPUTER SKILLS 1 0 2 2<br />

Prerequisite<br />

Nil<br />

To enable the students to study latest technologies those are not covered in the regular<br />

curriculum.<br />

THEORY: 15<br />

PRACTICAL: 30<br />

TOTAL: 45


SEMESTER – VII<br />

L T P C<br />

IT 0401 PROFESSIONAL ETHICS 2 0 0 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The global issues and environmental changes are posing great challenges to engineers of today to<br />

shift their focus from basic engineering to applied and ethical engineering solutions. Engineers<br />

have come a long way in realigning themselves to the needs of Health, Safety and responsible<br />

citizenship. This subject is very vital and apt for today’s engineers who are in the preparation<br />

phase for the future challenges in their near future.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Learn methodologies to resolve moral dilemmas<br />

• Understand how to practice the role of engineers as responsible experimenters<br />

• Learn the knowhow’s of Implementing engineer’s responsibilities for safety and their<br />

duty rights and ethics<br />

• Understand the role of engineers as managers, consultants, expert witnesses, advisors and<br />

the code of conduct<br />

UNIT 1 ENGINEERING ETHICS 6<br />

Senses of ‘Engineering Ethics’-Variety of Moral Issues-Types Of Inquiry-Moral Dilemmas-<br />

Moral Autonomy-Kohlberg’s Theory-Gilligan’s Theory-Consensus And Controversy-<br />

Professions And Professionalism-Professional Ideals And Virtues-Theories About Right Action-<br />

Self-Interest-Customs And Religion-Uses Of Ethical Theories<br />

UNIT 2 ENGINEERING AS SOCIAL EXPERIMENTATION 6<br />

Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A<br />

Balanced Outlook On Law-The Challenger Case Study<br />

UNIT 3 ENGINEER’S RESPONSIBILITY FOR SAFETY 6<br />

Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case<br />

Studies<br />

UNIT 4 RESPONSIBILITIES AND RIGHTS 6<br />

Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts<br />

Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination


UNIT 5 GLOBAL ISSUES 6<br />

Multinational Corporations-Environmental Ethics-Computer Ethics-Weapons Development-<br />

Engineers as Managers-Consulting Engineers-Engineers As Experts Witnesses And Advisors-<br />

Moral Leadership-Sample Code Of Conduct.<br />

TOTAL 30<br />

TEXT BOOK<br />

1. Mike Martin and Roland Schinzinger, Ethics in Engineering, McGraw Hill, New<br />

York 4 th edition,2005.<br />

REFERENCE BOOKS<br />

1. M.Govindarajan, S.Natarajan, V.S.SenthilKumar, Engineering Ethics, PHI, 2005<br />

2. Charles D.Fleddermann, Engineering Ethics, Prentice Hall, New Mexico, 4 th Edition<br />

2011.


L T P C<br />

IT 0403 PRINCIPLES OF MANAGEMENT 2 0 0 2<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The main aim of the course is to gain good knowledge about the basic principles of<br />

management and major managerial functions.<br />

INSTRUCTIONAL OBJECTIVES<br />

• To obtain knowledge on the principles of management<br />

• To have a clear understanding of the managerial functions<br />

• To study in detail about planning, organizing, staffing, leading and controlling<br />

• To gain some basic knowledge on international aspect of management.<br />

UNIT 1 HISTORICAL DEVELOPMENT 6<br />

Definition of Management – Science or Art – Management and Administration – Development<br />

of Management Thought – Contribution of Taylor and Fayol – Functions of Management –<br />

Types of Business Organisation.<br />

UNIT 2 PLANNING 6<br />

Nature & Purpose – Steps involved in Planning – Objectives – Setting Objectives – Process of<br />

Managing by Objectives – Strategies, Policies & Planning Premises- Forecasting – Decisionmaking.<br />

UNIT 3 ORGANISING 6<br />

Nature and Purpose – Formal and informal organization – Organization Chart – Structure and<br />

Process – Departmentation by difference strategies – Line and Staff authority – Benefits and<br />

Limitations – De-Centralization and Delegation of Authority – Staffing – Selection Process -<br />

Techniques – HRD – Managerial Effectiveness.<br />

UNIT 4 DIRECTING 6<br />

Scope – Human Factors – Creativity and Innovation – Harmonizing Objectives – Leadership –<br />

Types of Leadership Motivation – Hierarchy of needs – Motivation theories – Motivational<br />

Techniques – Job Enrichment – Communication – Process of Communication – Barriers and<br />

Breakdown – Effective Communication – Electronic media in Communication.<br />

UNIT 5 CONTROLLING 6<br />

System and process of Controlling – Requirements for effective control – The Budget as Control<br />

Technique – Information Technology in Controlling – Use of computers in handling the<br />

information – Productivity – Problems and Management – Control of Overall Performance –<br />

Direct and Preventive Control – Reporting – The Global Environment – Globalization and<br />

Liberalization – International Management and Global theory of Management.<br />

TOTAL : 30


TEXT BOOKS<br />

1. Harold Koontz & Heinz Weihrich, Essentials of Management, Tata McGraw-Hill, 7 th<br />

edition 2007<br />

2. Joseph L Massie, Essentials of Management, Prentice Hall of India, (Pearson) Fourth<br />

Edition, 2003.<br />

REFERENCE BOOKS<br />

1. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw-Hill, 3 rd edition,<br />

2007.<br />

2. Decenzo David, Robbin Stephen A, Personnel and Human Reasons<br />

Management, Prentice Hall of India,1998<br />

3. Fraidoon Mazda, Engineering Management, Addison Wesley,-2000.


L T P C<br />

IT 0405 TCP/IP TECHNOLOGY 3 0 0 3<br />

Prerequisite<br />

IT 0305 - Computer Networks<br />

PURPOSE<br />

This course aims at providing the basic concepts in TCP/IP architecture and Socket<br />

Programming.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Describe the importance of various Internet protocols like ARP,RARP,ICMP etc<br />

• Describe the connection oriented protocol (TCP) and its implementation.<br />

• Configure static and dynamic routing and can also evaluate network layer performance.<br />

• Describe socket programming and its abstraction.<br />

• Work on socket programming application and port numbers.<br />

UNIT 1 INTERNET PROTOCOLS 9<br />

Internet Protocol – IPHeader, IP fragmentation – SLIP – PPP - subnetting and supernetting,<br />

Loopback interface – CIDR - ARP, ARP cache and RARP, Internet control message protocol -<br />

IPV6 introduction – Zero compression technique.<br />

UNIT 2 TRANSMISSION CONTROL PROTOCOL 9<br />

TCP-services and connection establishment and termination, interactive dataflow,<br />

flowcontrol, TCP finite state machine ,TCPdump , TCP Halfclose, halfopen-Nagle algorithm,<br />

silly window syndrome-UDP -network operating system- BOOTP-DHCP-DNS.<br />

UNIT 3 NETWORK LAYER PERFORMANCE 9<br />

IPRouting – Gateway- Router as switching-ifconfig-netstat- Static Routing- Dynamic routing<br />

protocols -Routing daemons –RIP-RIPv2-OSPF-Traceroute program-Linkstate Routing.<br />

UNIT 4 SOCKET PROGRAMMING 9<br />

Socket Abstraction ,endpoint address creation, connection, sending and receiving options ,using<br />

socket calls in programs.<br />

UNIT 5 SOCKET PROGRAMMING APPLICATIONS 9<br />

TCP echo client server –UDP echo client server programs. FTP –TFTP telnet as Applications<br />

–port numbers- Finger protocol.<br />

TOTAL 45


TEXT BOOKS<br />

1. Behrouz A. Forouzam, TCP/IP Protocol Suite, Tata McGraw Hill,4 th Edition 2010.<br />

2. W .Richard Stevens, UNIX network programming, 3 rd Edition, 2003,<br />

REFERENCE BOOKS<br />

1. Douglas E.Comer, Internetworking with TCP/IP, 5 th Edition Pearson<br />

Education Asia 2005.<br />

2. Richard Stevens, ― TCP/IP Illustrated, Vol 1,2,3 Pearson education India, 1 st<br />

edition,2001


IT 0407 INTEGRATIVE PROGRAMMING AND<br />

TECHNOLOGIES<br />

Prerequisite<br />

IT0206 Programming in Java, IT 0309 Visual<br />

Programming<br />

L T P C<br />

3 0 0 3<br />

PURPOSE<br />

The purpose of this course is to create awareness in integrative programming techniques. This<br />

helps students to create components in different programming languages.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• understand the benefits of two different languages Integration, especially the issues<br />

related with the integration of java with other languages like Assembly, C, C++ using JNI<br />

• describe the way to integrate any two languages of Microsoft technology using COM<br />

technology and the steps to build ADO components using COM ATL Wizard<br />

• describe the concepts of OMG’s IDL, the concepts of Java Programming using CORBA<br />

and the concept of Distributed COM<br />

• understand and implement the concepts of COM+ using VB/VC++<br />

• create components using Windows DNA and MSMQ in VB/VC++<br />

UNIT 1 LANGUAGE INTEROPERABILITY IN JAVA 9<br />

Using non-Java code: The Java Native Interface - Calling a native method -Implementing your<br />

DLL - Accessing JNI functions - Passing and using Java objects - JNI and Java exceptions-JNI<br />

and threading - Using a pre-existing code base -J/Direct -Raw Native Interface (RNI) -<br />

Java/COM integration.<br />

UNIT 2 COM 9<br />

Understanding COM: COM Overview. Building and Using COM servers in VC++: Building<br />

first COM servers- Building COM services with ATL. Building and Using COM servers in<br />

VB: Choosing COM project - designing an Interface - Using the class builder - Using ADO.<br />

UNIT 3 DCOM 9<br />

Understanding DCOM: DCOM Overview. Java Programming with CORBA: Benefits of<br />

Java Programming with CORBA Overview. The Object Management Group: The Object<br />

Management Architecture- CORBA and OMG Interface Definition Language – Simple<br />

Application.<br />

UNIT 4 COM+ 9<br />

Understanding COM+: COM+ Overview- COM+ and WindowsDNA - Transactions - Queued<br />

Components. Building COM+ components in VC++: Building COM+ Application.<br />

UNIT 5 MESSAGE QUEUING 9


Understanding MSMQ: What is MSMQ- Advanced MSMQ components- MSMQ Object<br />

Model- MSMQ Basics.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Ash Rofail, Yasser Shohoud, Mastering COM and COM+, BPB Publications, New<br />

Delhi 2000.<br />

2. Gerald Bose,Andreas Vogel, Keith Duddy, Java Programming with CORBA,<br />

Wiley Publications, 3 rd edition , 2003.<br />

REFERENCE BOOKS<br />

1. Dale Rogerson, Inside COM, Microsoft Press, 2003.<br />

2. Freeze, Visual Basic Development Guide for COM & COM+, BPB Publication, 2001.


L T P C<br />

IT 0421 NETWORKING LAB 0 0 3 2<br />

Co requisite<br />

IT 0405 TCP/IP Technology<br />

PURPOSE<br />

The purpose of this course is to implement various protocols used in networking and analyze<br />

them.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• implement File transfer protocols<br />

• implement client server communication<br />

• learn and implement RPCs<br />

• implement packet capturing<br />

• implement Chatting mechanism<br />

LIST OF EXPERIMENTS<br />

1. Day time server using TCP & UDP.<br />

2. Multi client day time server.<br />

3. File transfer from one machine to another in a reliable way using UDP.<br />

4. Execution of a command in a remote system.<br />

5. Remote Procedure Call.<br />

6. Half duplex chat.<br />

7. Full duplex chat.<br />

8. Implementation of Encryption & Decryption Algorithms.<br />

9. Implementation of DES.<br />

10. Packet Capturing.<br />

11. Building a Firewall.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Networking Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>


IT 0423<br />

INTEGRATIVE PROGRAMMING AND<br />

TECHNOLOGIES LAB<br />

Co requisite<br />

IT 0407 INTEGRATIVE PROGRAMMING AND<br />

TECHNOLOGIES<br />

L T P C<br />

0 0 3 2<br />

PURPOSE<br />

This course enables the students to practice and implement various concepts like RMI, CORBA<br />

and JAVA BEANS.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Develop distributed components in different languages.<br />

• Implement RMI, CORBA COM components.<br />

LIST OF EXERCISES<br />

Java<br />

1. Call an Assembly program in Java.<br />

2. Call a C program in Java.<br />

3. Call a C++ program.<br />

4. Design a simple Bean.<br />

CORBA<br />

5. Create a CORBA component to check whether the given string is a palindrome.<br />

6. Create a Chat Applet.<br />

COM, DCOM & COM+<br />

7. Create a simple COM component in VC++ and VB.<br />

8. Create a simple DCOM component in VC++ and VB.<br />

9. Create a simple COM+ component in VC++.<br />

TOTAL 45<br />

REFERENCE:<br />

1. Integrative Programming and Technologies Lab Manual, Department of Information<br />

Technology, <strong>SRM</strong> <strong>University</strong>


L T P C<br />

IT 0425 Industrial Training - II 0 0 2 1<br />

Prerequisite<br />

Nil<br />

(Training to be undergone after VI Semester)<br />

PURPOSE<br />

Helps to understand the organizational structure and working environment of any industry<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students shall be able to,<br />

• Gain experience in information technology related activities in industries<br />

GUIDELINES<br />

Students are expected to undergo two weeks of training or internship in IT or ITES industry.<br />

At the end of the training they have to submit a report together with a certificate and make a<br />

presentation which shall be evaluated.<br />

TOTAL 30


SEMESTER – VIII<br />

L T P C<br />

IT 0404 INFORMATION ASSURANCE AND SECURITY 3 0 0 3<br />

Prerequisite<br />

Knowledge of programming, Networking, Human Computer<br />

Interaction, Database and Web system is essential.<br />

Purpose:<br />

Since IT systems are increasingly under attack, knowledge of Information Assurance and<br />

Security is of paramount importance to the profession of IT. The IT professional must<br />

understand, apply, and manage information assurance and security in computing,<br />

communication, and organizational systems.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the different ways the information systems may be compromised<br />

• Understand and apply different countermeasures and protect information<br />

• Learn to model threats and analyze software systems<br />

• Perform vulnerability testing<br />

Unit 1 Introduction 9<br />

History and Terminology, Security Mindset, Design Principles, System/security life-cycle,<br />

Security implementation mechanisms; Information assurance analysis model, Disaster recovery,<br />

Forensics;<br />

Unit 2 Security Mechanisms 9<br />

Cryptography, Cryptosystems,Authentication, Redundancy, Intrusion Detection.<br />

Unit 3 Operational Issues and Policy 9<br />

Trends, Auditing, Cost / benefit analysis, Asset Management, Standards, Enforcement, Legal<br />

issues, Disaster recovery; Policy-Creation of Policies,Maintenance of Policies, Prevention,<br />

Avoidance, Incident Response, Domain integration.<br />

Unit 4 Attacks and Security Domains 9<br />

Social Engineering, Denial of Service, Protocol attacks, Active attacks, Passive Attacks, Buffer<br />

Overflow Attacks, Malware; Security Domains: Human-Computer Interaction, Information<br />

Management, Integrative Programming, Networking, Program Fundamentals, Platform<br />

Technologies, System Administration, System Integration and Architecture, Social and<br />

Professional Issues, Web Systems, Physical plant.


Unit 5 Security Services 9<br />

Forensics - Legal Systems, Digital Forensics and its relationship to other Forensic disciplines,<br />

Rules of Evidence, Search and Seizure, Digital Evidence, Media Analysis; Information<br />

States;Security Services: Availability,Integrity,Confidentiality,Authentication, Nonrepudiation;Threat<br />

Analysis Model: Risk assessment, Cost benefit;Vulnerabilities:<br />

Perpetrators, Inside attacks, External attacks, Black Hat, White Hat, Ignorance, Carelessness,<br />

Network, Physical access, etc.<br />

TEXT BOOKs:<br />

Total : 45<br />

1. William Stallings, ― Cryptography and Network Security- principles and<br />

practice,Pearson, 5 th Edition, 2010<br />

2. Debra S Herrmann, ―A practical guide to Security Engineering and Information<br />

Assurance, Auerbach Publications,2003<br />

Reference Books/links<br />

1. Kevin Mandia, Chris Prosise, "Incident Response-Investigating Computer Crime", Tata<br />

McGraw Hill, 2003.<br />

2. Michael Howard and David LeBlanc, “Writing Secure Code” , Microsoft Press, 2 nd<br />

Edition,USA,2003<br />

3. http://en.wikipedia.org/wiki/Information_assurance<br />

4. http://www.sharp-ideas.net/ia/information_assurance.htm<br />

5. h ttp://webcache.googleusercontent.com/search?<br />

q=cache:http://informingscience.org/proceedings/InSITE2006/IISITLile135.pdf


IT 0480<br />

SYSTEM INTEGRATION AND<br />

ARCHITECTURE<br />

Prerequisite<br />

IT 0407- Integrative Programming and<br />

Technologies<br />

L T P C<br />

3 0 0 3<br />

PURPOSE<br />

The purpose of the course is to make the IT professional to design and build systems and<br />

integrate them.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the challenges, requirements in system integration and its types<br />

• Identify the layers in integration infrastructure and distributed transactions in EAI<br />

• Understand the concepts of BPIOAI, and will be able to apply them to real time systems<br />

• Understand various topologies, Transformation layers and integration servers<br />

• Analyze the quality of software, Identify risks involved in project cycle and involve in<br />

activities of project tracking<br />

UNIT 1 9<br />

System Integration; Integration Architecture, Principles, and Patterns: Integration<br />

Challenges, Requirements and strategies; Integration Types: Presentation Integration Model,<br />

Data Integration Model, Functional Integration Model<br />

UNIT 2 9<br />

Building Blocks: The Communications Model, Methods of Integration, and Middleware<br />

Choices; Integration Infrastructure: Services on horizontal layer, services on vertical layers;<br />

Transaction Architecture: Transaction, Transaction processing monitors, Distributed<br />

transactions in EAI<br />

UNIT 3 9<br />

Business Process Integration-Oriented Application Integration<br />

BPIOAI - Drilling Down on BPIOAI - Implementing BPIOAI - Tools and Approaches -<br />

Process Modeling - Middleware Interfaces - BPIOAI and Application Integration<br />

UNIT 4 9<br />

Integration Servers and Application Integration: Integration Servers - Integration Server<br />

Services - Applications, Databases, and Middleware - Transformation Layer - Schema<br />

Conversion - Data Conversion - Intelligent Routing - Rules Processing - Message<br />

Warehousing - Repository Services - User Interface - Directory Services - Management -<br />

Adapters - Other Features - Topologies


UNIT 5 9<br />

Software Quality assurance: Quality control and Quality assurance, Cost and Benefit of<br />

quality, software quality analysis functions; Risk Management: Risk management cycle, Risk<br />

identification; Project Planning and Tracking: Components of project Planning and tracking,<br />

Activities to project tracking; Estimation: Three phases of estimation.<br />

Total : 45<br />

TEXT BOOKS<br />

1. Enterprise Application Integration: A Wiley Tech Brief, by William A. Ruh, Francis<br />

X. Maginnis and William J. Brown, John Wiley & Sons 2001<br />

2. Next Generation Application Integration, by David Linthicum, Addison-Wesley 2004<br />

3. SOA Approach to Integration: XML, Web Services, ESB, and BPEL in Real-World<br />

SOA Projects, by Matjaz, B. Juric et al., Packt Publishing 2007<br />

4. Managing Global software Projects, by Gopalaswamy Ramesh, Tata McGraw –Hill<br />

2002


L T P C<br />

IT 0420 PROJECT 0 0 16 8<br />

Prerequisite<br />

Knowledge gained in courses of all the previous semesters<br />

PURPOSE<br />

To ensure that students make use of the knowledge and skills acquired so far, in developing a<br />

computing system for a real-world problem.<br />

GUIDELINES AND INSTRUCTIONS<br />

• Students form a team of maximum 3 members; Every project is guided by a Faculty<br />

• Students are also permitted to carryout project work in Industry<br />

• Three reviews are conducted in a periodical manner to assess the work progress of the<br />

students<br />

• Upon completion of the project, a report is to be submitted by every team for<br />

evaluation


L T P C<br />

IT 0308 E - COMMERCE 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course provides a better understanding of the concepts of Electronic Commerce.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Obtain knowledge on consumer oriented e-commerce applications<br />

• Understand various Internet Security standards<br />

• Describe different protocols related to e-commerce<br />

• Understand the capabilities and limitations of intelligent agents and web-based<br />

marketing<br />

UNIT 1 INTRODUCTION 9<br />

History of E- Commerce – Overview of E- Commerce framework – E- Business models –<br />

Network infrastructure - Role of Internet – E- commerce and World Wide Web.<br />

UNIT 2 E-COMMERCE 9<br />

Consumer oriented E- Commerce applications – Mercantile process models -Electronic Payment<br />

Systems – Digital Token based EPS – Smart cards – Credit cards – Risks – designing EPS.<br />

UNIT 3 ORGANIZATIONAL COMMERCE AND EDI 9<br />

Electronic Data Interchange: EDI applications in Business – EDI and e Commerce – EDI<br />

standardization and implementation – Internet based EDI.<br />

UNIT 4 SECURITY 9<br />

Internet security standards - secure electronic payment protocols - Cryptography<br />

and authentication - security issues – encryption techniques - E commerce payment mechanisms<br />

- SET protocol, electronic check, electronic cash.<br />

UNIT 5 INTELLIGENT AGENTS 9<br />

Definition and capabilities – limitation of agents – security – web based marketing – search<br />

engines and Directory registration – online advertisements – Portables and info mechanics –<br />

website design issues.<br />

TOTAL 45


TEXT BOOKS<br />

1. Ravi Kalakota and Andrew B Whinston, Frontiers of Electronic Commerce , Pearson<br />

Education Asia, 1999.<br />

2. Marilyn Greenstein and Todd M Feinman , Electronic commerce: Security, Risk,<br />

Management and Control , Tata McGraw-Hill , 2000.<br />

REFERENCE BOOKS:<br />

1. Judy Strauss and Raymond Frost , E Marketing , PHI, 2002<br />

2. Brenda Kienan,,Managing e Commerce Business, PHI,2001.<br />

3. Vivek Sharma and Rajiv Sharma , Developing e Commerce Sites – an integrated,<br />

approach , person Education Asia, 2000.


L T P C<br />

IT 0350 CRYPTOGRAPHY 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course provides a comprehensive view of symmetric and asymmetric cryptographic<br />

schemes and key management issues..<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand OSI security architecture and classic encryption techniques<br />

• Acquire fundamental knowledge on the concepts of finite fields and number theory<br />

• Understand various block cipher and stream cipher models<br />

• Describe the principles of public key cryptosystems, hash functions and digital<br />

signatures<br />

UNIT 1 INTRODUCTION 9<br />

Services, Mechanisms and attacks-the OSI security architecture-Network security modelclassical<br />

encryption techniques (Symmetric cipher model, substitution techniques, transposition<br />

techniques, steganography )<br />

UNIT 2 FINITE FIELDS AND NUMBER THEORY 9<br />

Groups, Rings, Fields-Modular arithmetic-Euclid’s algorithm-Finite fields-Polynomial<br />

Arithmetic –Prime numbers-Fermat’s and Euler’s theorem-Testing for primality -The Chinese<br />

remainder theorem- Discrete logarithms.<br />

UNIT 3 BLOCK CIPHERS 9<br />

Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced<br />

Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm.<br />

UNIT 4 PUBLIC KEY CRYPTOGRAPHY 9<br />

Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman<br />

Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography.<br />

UNIT 5 HASH FUNCTIONS AND DIGITAL SIGNATURES 9<br />

Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5,<br />

Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature<br />

standard).<br />

TOTAL 45


TEXT BOOKS<br />

1. William Stallings, Cryptography and Network Security, Pearson Education,New Delhi,<br />

5 th Edition, 2006.<br />

2. Atul Kahate ,Crptography and Network Security,McGraw Hill Education India(Pvt<br />

Ltd),2 nd edition, 2009<br />

REFERENCE BOOKS<br />

1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network security, Prentice Hall<br />

of India, 2002.<br />

2. Charles Pfleeger, Security in computing, Prentice Hall of India, 4th Edition, 2006.


L T P C<br />

IT 0352 DISTRIBUTED SYSTEMS 3 0 0 3<br />

Prerequisite<br />

Knowledge of Computer Networks, Operating Systems is preferred<br />

PURPOSE<br />

The purpose of this subject is to study about Distributed system, various design issues, File<br />

system design, algorithms, and case study in Distributed system.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the various design issues of Distributed Systems<br />

• Explain the need for synchronization and different algorithms available for the same<br />

• Discuss various issues for threads, packages and processor allocation algorithms<br />

• Understand distributed file system implementation and shared memory models<br />

UNIT 1 INTRODUCTION 9<br />

Introduction to Distributed Systems - Hardware concepts - Software concepts – Design issues.<br />

Communication in Distributed systems - ATM networks – Client Server model – Remote<br />

Procedure Calls –Group communication.<br />

UNIT 2 SYNCHRONIZATION 9<br />

Clock synchronization: Logical clocks- Physical clocks- Clock synchronization algorithm.<br />

Mutual exclusion - Centralized algorithm - Distributed algorithm- Token ring algorithms –<br />

Comparison. Election algorithm: Bully and Ring algorithms. Atomic transactions - Deadlocks in<br />

distributed systems.<br />

UNIT 3 PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS 9<br />

Threads - Thread usage – Design issues for threads packages – threads and RPC - System models<br />

- Work station model - Processor pool Model - Hybrid model. Processor allocation: Allocation<br />

models – Design issues for processor allocation algorithms. Fault tolerance systems.<br />

UNIT 4 DISTRIBUTED FILE SYSTEMS AND SHARED MEMORY 9<br />

Distributed file system design - File service interface- Directory server interface - Distributed<br />

file system implementation - File usage- system structure- caching- Replication. Distributed<br />

Shared Memory: Introduction – Consistency models - Page-based distributed shared memory .<br />

UNIT 5 CASE STUDY: AMOEBA 9<br />

Introduction - objects and capabilities - process management - memory management -Amoeba<br />

servers.<br />

TOTAL 45


TEXT BOOKS<br />

1. Andrew S.Tanenbaum ,Distributed Operating Systems, Pearson Education Asia, First<br />

Edition 2001.<br />

2. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair,Distributed<br />

systems:Concepts and design,Addison Wesley,5 th edition ,2011<br />

REFERENCE BOOKS<br />

1. Randy Chow, and Theodore Johnson, Distributed Operating Systems and Algorithms,<br />

Addison-Wesley, 1997<br />

2. MukeshSinghal, and N. G. Shivaratri, Advanced Concepts in Operating Systems,<br />

Distributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994<br />

ISBN: 9780070472686 Pub Date: AUG-01, First Edition<br />

Pradeep.k and Sinha ,Distributed Operating Systems , Prentice Hall of India, 2001


L T P C<br />

IT 0356 MULTIMEDIA INFORMATION SYSTEMS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To understand the various concepts behind the distribution of multimedia over the network and<br />

to get familiar with the various requirements, compression methods and protocols used<br />

.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Get familiar with various issues related to multimedia communication<br />

• Understand the various multimedia software, hardware and authoring tools<br />

• Get familiar with various multimedia networks, operating systems and database<br />

UNIT 1 INTRODUCTION ABOUT MULTIMEDIA 9<br />

Introduction: Branch-overlapping Aspects of Multimedia- Content- Global Structure-<br />

MultimediaLiterature. Multimedia: Media and Data Streams: Medium- Main Properties of a<br />

Multimedia System- Multimedia- Traditional Data Stream Characteristics- Data Streams<br />

Characteristics for Continuous Media- Information Units . Sound/Audio: Basic Sound Concepts-<br />

Music- Speech. Image and Graphics: Basic Concepts- Computer Image Processing- Video and<br />

Animation- Basic Concepts- Television- Computer based Animation.<br />

UNIT 2 MULTIMEDIA HARDWARE 9<br />

Multimedia hardware: PC Platform-SCSI- MCI (Media Control Interface)-Storage for<br />

multimedia-DVD- CDTechnologies- input devices-output hardware-communication devices -<br />

multimedia workstation.<br />

UNIT 3 MULTIMEDIA AUTHOURING 9<br />

Hypertext and Hypermedia: Document architecture MHEG. Basic tools: image editing toolpainting<br />

and drawing tools -sound editing programs. Video formats. Linking multimedia objects:<br />

OLE and DDE. Office suite: presentation tools- authoring tools- User Interface design.<br />

UNIT 4 MULTIMEDIA NETWORKS 9<br />

Multimediacommunicationsystems: Application subsystem-TransportSubsystem - OS.<br />

Synchronization - Presentation techniques- Multimedia synchronization- multimedia on<br />

networks<br />

UNIT 5 MULTIMEDIA OS, DATABASE AND INFORMATION RETRIEVAL 9<br />

Mulltimedia OS: Process management -File systems. Multimedia DBMS: Data Structures for<br />

Indexing techniques-Information retrieval- multimedia search engine. Case Study<br />

TOTAL 45


TEXT BOOKS<br />

1. Ralf Steinmetz and KlaraNahrstedt, Multimedia: Computing, Communication and<br />

Application, Pearson Educational Asia, 1995<br />

2. Tay Vaughan, Multimedia: Making it work, SeventhEdition, Tata McGraw Hill<br />

Publishing Company Ltd, Eight Edition, 2011<br />

3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994<br />

REFERENCE BOOKS<br />

1. Mark ElsomCook,Principles of Interactive Multimedia,Tata McGrawHill, 2001<br />

2. Fred T.Hofstetter, Multimedia Literacy. McGraw Hill, 2001.<br />

3. Fred Halsall, Multimedia Communication-Application Networks, Protocols and<br />

Standard,Addison Wesley,2001.


L T P C<br />

IT 0358 ARTIFICIAL INTELLIGENCE 3 0 0 3<br />

Prerequisite<br />

Knowledge of Discrete mathematics, Data structures and<br />

Algorithms is preferred<br />

PURPOSE<br />

Artificial Intelligence aims at developing computer applications, which encompasses perception,<br />

reasoning and learning and to provide an in-depth understanding of major techniques used to<br />

simulate intelligence. The purpose of this course is to give students an in-depth understanding of<br />

AI and other disciplines will be explored. This course will serve as a strong foundation for<br />

courses like Neural Networks, Genetic Algorithms and Expert systems.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the importance of knowledge representation in intelligent agents<br />

• Describe the state space representation, and gain familiarity with some common<br />

problems formulated as state space search problems.<br />

• Discuss search algorithms and their complexities<br />

• Understand different forms of learning and various applications of Artificial<br />

Intelligence<br />

UNIT 1 INTRODUCTION 8<br />

Intelligent Agents – Agents and environments - Good behaviour – The nature of environments –<br />

structure of agents - Problem Solving - problem solving agents – example problems – searching<br />

for solutions – uniformed search strategies - avoiding repeated states – searching with partial<br />

information.<br />

UNIT 2 SEARCHING TECHNIQUES 10<br />

Informed search and exploration – Informed search strategies – heuristic function – local search<br />

algorithms and optimistic problems – local search in continuous spaces – online search agents<br />

and unknown environments - Constraint satisfaction problems (CSP) – Backtracking search and<br />

Local search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions<br />

in games – Alpha – Beta Pruning – imperfect real-time decision – games that include an element<br />

of chance.<br />

UNIT 3 KNOWLEDGE REPRESENTATION 10<br />

First order logic – representation revisited – Syntax and semantics for first order logic – Using<br />

first order logic – Knowledge engineering in first order logic - Inference in First order logic –<br />

prepositional versus first order logic – unification and lifting – forward chaining – backward<br />

chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and<br />

objects – Actions - Simulation and events - Mental events and mental objects


UNIT 4 LEARNING 9<br />

Learning from observations - forms of learning - Inductive learning - Learning decision trees -<br />

Ensemble learning - Knowledge in learning – Logical formulation of learning – Explanation<br />

based learning – Learning using relevant information – Inductive logic programming - Statistical<br />

learning methods - Learning with complete data - Learning with hidden variable - EM algorithm<br />

- Instance based learning - Neural networks - Reinforcement learning – Passive reinforcement<br />

learning - Active reinforcement learning - Generalization in reinforcement learning.<br />

UNIT 5 APPLICATIONS 8<br />

Communication – Communication as action – Formal grammar for a fragment of English –<br />

Syntactic analysis – Augmented grammars – Semantic interpretation – Ambiguity and<br />

disambiguation – Discourse understanding – Grammar induction - Probabilistic language<br />

processing - Probabilistic language models – Information retrieval – Information Extraction –<br />

Machine translation.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Stuart Russell, Peter Norvig, Artificial Intelligence – A Modern Approach, Pearson Education<br />

Prentice Hall of India, 3 rd Edition,2009<br />

REFERENCE BOOKS<br />

1. Nilsson, N., The Quest for Artificial Intelligence: A History of Ideas and Achievements,<br />

Cambridge <strong>University</strong> Press, 2010.<br />

2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill,<br />

2003.<br />

3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem<br />

Solving, 6 th Edition Pearson Education / PHI, 2002.


L T P C<br />

IT 0360 SYSTEM PROGRAMMING 3 0 0 3<br />

Prerequisite<br />

Knowledge of programming, data structures and algorithms is<br />

preferred<br />

PURPOSE<br />

The main purpose of this course is to understand the concept of various system software.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Assemblers, Macros, Loaders and Linkers<br />

• Compiler design principles and techniques<br />

• To understand, design and implement a parser.<br />

• To understand optimization of codes and runtime environment.<br />

UNIT 1 INTRODUCTION AND ASSEMBLERS 9<br />

Introduction: Language Processor Fundamentals- Data Structures -Language Processing-<br />

Search data structures- Allocation data Structures- Scanning-Parsing- Assemblers – Elements of<br />

assembly language programming-Simple assembly scheme- Pass structure of assemblers- Design<br />

of a two pass assembler- single pass assembler for IBM PC.<br />

UNIT 2 LOADERS AND LINKERS 9<br />

Macro and Linkers: Macro definition and call- Macro expansion- Nested macro calls-<br />

Advanced macro facilities-Design of pre-processor -Relocation and linking concepts- Design of<br />

a linker-Self relocating program- Linker for MS-DOS- Linking for overlays-Loaders.<br />

UNIT 3 COMPILERS, GRAMMERS AND FINITE AUTOMATA 9<br />

Compilers: Structure of compilers- Lexical Analysis- Syntax Analysis- Intermediate Code<br />

Generation- Optimization- Code Generation- Book keeping-Error handling- Compiler writing<br />

tools - Programming Languages. Finite Automata and lexical Analysis: Role of Lexical<br />

Analyzer- Design of Lexical Analyzer- Regular Expressions- Finite Automata- Regular<br />

expression to finite automata, Minimizing DFA, Implementation to lexical analyzer. Context<br />

free grammars-derivations and Parse trees- Capabilities of context free Grammars.<br />

UNIT 4 PARSING AND SYNTAX DIRECTED TRANSLATION 9<br />

Parsing: Parsers - Shift-reduce parsing Operator precedence parsing - Top down parsing -<br />

Predictive parsing. Syntax Directed Translation: Syntax directed translation scheme,<br />

Implementation of syntax-directed translators- Intermediate code- Postfix notation- Parse trees<br />

and Syntax trees- Trees- Three address code- Quadruples- Triples- Translation of assignment<br />

statement- Boolean expressions. Error Detection and Recovery: Errors- Lexical phase errors-<br />

Semantic-phase errors- Semantic errors.


UNIT 5 CODE OPTIMIZATION TECHNIQUES 9<br />

Optimization Techniques: Principal Sources of Optimization- Loop Optimization-DAG<br />

Representation of Basic Blocks-Value Numbers and Algebraic laws- Global data-flow analysis-<br />

Dominators- Reducible flow graphs- Depth-first search- Loop-invariant computations- Induction<br />

variable Elimination- Other loop optimization.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. D.M. Dhamdhere, “System Programming and operating systems“, 2nd Edition, Tata McGraw<br />

Hill, 2000.<br />

REFERENCE BOOKS<br />

1. Alfred V.Aho Jeffery D.Ullman, Principles of Compiler Design ,Narosa Publishing<br />

House, Fifteenth Reprint 2002.<br />

2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, Reprint 2001.<br />

3. Beck, System Software, An Introduction to System Programming, Addison Wesley, 3 rd<br />

Edition.


L T P C<br />

IT 0364 EMBEDDED SYSTEMS 3 0 0 3<br />

Prerequisite<br />

IT 0204 - Microprocessor and Interfacing<br />

PURPOSE<br />

The course aims at introducing basic concepts in Embedded Systems with focus on Embedded<br />

System development, Hardware architecture and Embedded Operating System.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the basics of Embedded Systems<br />

• Describe the Hardware and Software architecture of any Embedded System<br />

• Program any given variant of 8051 microcontroller using a high level language<br />

preferably C.<br />

• Use basic productivity and development tools commonly used in Embedded design<br />

• Understand the various Kernel objects of Embedded operating system.<br />

• Understand the basics of Embedded operating system and availability of various<br />

Embedded operating system in the market.<br />

UNIT 1 INTRODUCTION TO EMBEDDED SYSTEMS 9<br />

Introduction: What Is An Embedded System- Basic Embedded System Design- Introduction to<br />

Embedded System Architecture- The Embedded Systems Model- Overview Of Programming<br />

Languages And Examples Of Their Standards- Standards and Networking.<br />

UNIT 2 EMBEDDED SYSTEM DEVELOPMENT 9<br />

Development Process & Requirements Engineering- Design & Implementation- Integration &<br />

Testing- Packaging- Configuration Management- Managing Embedded System Development<br />

Projects- Embedded System Fiascos. Programming For Embedded Systems: Overview Of<br />

ANSI C & GNU Development Tools- Bit Manipulation Using C- Memory Management- Timing<br />

Of Programs- Device Drivers & Productivity Tools- Code Optimization &C Coding Guidelines.<br />

UNIT 3 HARDWARE ARCHITECTURES FOR EMBEDDED SYSTEM 9<br />

Introduction: 8051 Micro Controller- Architecture- Instruction Sets- Assembly Language<br />

Programming- I/O Port Programming- Timer/ Controller Programming- Serial Communication-<br />

Interrupts Programming- Real Word Interfacing.<br />

UNIT 4 EMBEDDED OPERATING SYSTEMS 9<br />

Architecture of the Kernel- Tasks & Task Scheduler- ISR- Semaphores & Mutex-Mail Boxes &<br />

Message Queues- Event Registers, Pipes & Signals- Priority Inversion Problem- Introduction to<br />

Non- Real Time, Real Time and Mobile/Handheld Operating System For Embedded Systems.


UNIT 5 INTRODUCTION TO EMBEDDED SYSTEMS USING WINDOWS EMBEDDED CE<br />

9<br />

User Applications- The Kernel- Memory Architecture- Core Operating System (OS) Services-<br />

Processes and Threads- Multitasking and Scheduling- Inter Process Communication- Interrupt<br />

Processing- Device Manager- Loader- OS Security Features- OS Networking Features- The OS<br />

Build System And Platform Builder- Platform Builder Terminology- Building A Run-Time<br />

Image- Build System Configuration Files<br />

TEXT BOOKS<br />

TOTAL 45<br />

1. Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and<br />

programmers, Elsevier, 2005.<br />

2. Dr.K.V.K.K.Prasad, Embedded/Real-Time Systems: Concepts, Design and Programming-The<br />

Ultimate Reference, Dream Tech Press, 2004<br />

3. Muhammad Ali Mazidi, Janice GillispieMazidi, Rolin D. McKinley, The 8051<br />

Microcontroller and Embedded Systems-Using Assembly and C, second edition ,Pearson<br />

Education.<br />

REFERENCE BOOKS<br />

1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,.<br />

2. James O. Hamblen, School of Electrical and Computer Engineering,<br />

3. Georgia Institute of Technology, Introduction to Embedded Systems using Windows<br />

Embedded CE<br />

4. Raj Kamal, Embedded Systems Architecture, Programming and Design, Tata McGraw-<br />

Hill, 2003


L T P C<br />

IT 0451 BIOMETRICS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The intended purpose of this course is to provide the students with the overview of biometric<br />

systems and applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Get an introduction to biometrics<br />

• Understand about Biometrics technologies and its applications<br />

• Discuss about Biometrics for network security<br />

UNIT 1 INTRODUCTION 9<br />

Introduction to biometrics – types of biometrics- key elements of biometrics system- issues<br />

involving in Biometrics-benefits of biometric system.<br />

UNIT 2 BIOMETRICS TECHNOLOGIES 9<br />

Finger biometric technologies- face biometric technologies- voice biometric technologies- iris<br />

biometric technologies.<br />

UNIT 3 BIOMETRICS FOR NETWORK SECURITY 9<br />

Implementing biometrics for network security- the choice of a biometric for network accessbiometrics<br />

and privacy.<br />

UNIT 4 STANDARDS IN BIOMETRIC SYSTEM DESIGN 9<br />

Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systemsbiometric<br />

standards<br />

UNIT 5 USE OF BIOMETRICS 9<br />

Categorizing biometric applications- customer - facting applications- biometric vertical marketsthe<br />

future of biometric authentication<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Anil K.Jain ,Patrick Flynn ,Arun A .Ross , Hand Book of Biometrics ,2010<br />

2. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics – Identity Verification in a<br />

Networked World, Wiley, 2002,.<br />

REFERENCE BOOKS<br />

1. Paul Reid, Biometrics for network security, Pearson education,2004,<br />

2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate<br />

reference, DreamTech press, 2003


L T P C<br />

IT 0453 DATA COMPRESSION 3 0 0 3<br />

Prerequisite<br />

Knowledge of Principles of Communication System is preferred<br />

PURPOSE<br />

The purpose of this course is to provide the students with the skills required to learn and create<br />

compression techniques and algorithms.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Get a brief introduction to data compression techniques<br />

• Understand more about Huffman coding and arithmetic coding<br />

• Discuss about Image, video, audio and text compression methods<br />

UNIT 1 INTRODUCTION 9<br />

Introduction to data compression. compression techniques: loss less compression- lossy<br />

compression- measures of performance- Modelling and coding- Basic techniques- statistical<br />

methods: Shannon- fano coding.<br />

UNIT 2 HUFFMAN CODING AND ARITHMETIC CODING 9<br />

Huffman coding algorithm: optimality Huffman codes- length of Huffman codes- extended<br />

Huffman codes. Adaptive Huffman coding: Adaptive coding- Huffman tree- Huffman codeencoding<br />

the symbol- decoding the symbol. comparison of Huffman & arithmetic coding.<br />

IMAGE COMPRESSION - Image transforms- discrete cosine transform- JPEG- progressive<br />

image compression- DPCM- Hilbert scan and VQ- cell encoding.<br />

UNIT 3 VIDEO AND AUDIO COMPRESSION 9<br />

Digital video-video compression- MPEG-MPEG-4 – sound-digital audio- ADPCM Audio<br />

compression.<br />

UNIT 4 QUANTIZATION AND ENCODING 9<br />

Scalar quantization: adaptive quantization- non uniform quantization. vector quantization:<br />

structured vector quantizers. Differential encoding: adaptive DPCM-Delta modulation- speech<br />

coding- image coding. Mathematical preliminaries for lossless compression.<br />

UNIT 5 COMPRESSION METHODS 9<br />

Symbol ranking- ACB- Sparse strings- word based text compression- textual image<br />

compression- dynamic markov coding- FHM curve compression.<br />

TOTAL 45


TEXT BOOK<br />

1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer<br />

International Edition,2007.<br />

REFERENCE BOOKS<br />

1. Mark nelson, The data compression book, BPB publications, 2nd edition,1995<br />

2. Khalid sayood, Introduction to data compression, Academic Press, 3 rd edition, 2005.


L T P C<br />

IT 0457 DATA WAREHOUSING 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

To serve as an introductory course to under graduate students with an emphasis on the design<br />

aspects of Data Warehousing<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Describe the purpose of Data warehousing<br />

• Describe the issues in building data warehousing<br />

• Define the building blocks of a system<br />

• Describe and contrast the metadata for a data warehouse system<br />

UNIT 1 INTRODUCTION TO DATA WAREHOUSING 9<br />

Data Warehousing: Introduction – What is Data Warehousing - Data Warehousing concepts -<br />

Methodology for Data Warehousing - Issues in Data Warehousing -Benefits of Data<br />

Warehousing.<br />

UNIT 2 DATA WAREHOUSE BUILDING BLOCKS 9<br />

Defining features - Data Warehouse and Data Mart – Overview of the components. Metadata:<br />

abstraction – Use of metadata in Data Warehouse – Tools for metadata.<br />

UNIT 3 DATA DESIGN AND DATA PREPARATION 9<br />

ETL Overview: Data Extraction - Data Transformation -Data Loading. Data Quality: Why is<br />

data quality critical – Challenges – Tools.<br />

UNIT 4 OLAP 9<br />

OLAP in the Data Warehouse: Demand for OLAP - Major features and Functions (Drill-down<br />

, Rollup, Slice, Dice) - OLAP Models - OLAP Tools - Web OLAP approaches - OLAP Engine<br />

Design.<br />

UNIT 5 APPLICATIONS AND CASE STUDIES 9<br />

Applications of Data Warehousing: Introduction - National Data Warehouses. Case studies:<br />

Applications of data ware housing in Government -Case studies in business environment.<br />

TOTAL 45


TEXT BOOKS<br />

1. Paulraj Ponniah, Data Warehousing Fundamentals - A comprehensive guide for IT<br />

professionals, John Wiley publications, 2 nd edition ,2010.<br />

2. C.S.R. Prabhu , Data Ware housing: Concepts, Techniques, Products and Applications,<br />

Prentice Hall of India, 2004.<br />

3. Amitesh Sinha, Data Warehousing, Thomson/Delmar Asia Pte Ltd, 2002<br />

REFERENCE BOOKS<br />

1.Han, M.Kamber , Data Mining: Concepts and Techniques, Academic Press, Morgan<br />

Kanf man Publishers, 3 rd edition 2001<br />

2. Alex Berson, Stephen J.Smith, Data Warehousing, Data Mining and OLAP, Tata<br />

Mcgraw Hill,New Delhi, 2004.


Course Code Course Name L T P C<br />

IT 0473 TEXT MINING 3 0 0 3<br />

Pre-Requisite<br />

Good Programming knowledge using C++/Perl/Python,<br />

Knowledge in Data structures and Algorithms,<br />

Knowledge in Statistics and Probability<br />

PURPOSE<br />

To study the techniques for interpreting and retrieving required information from large volume<br />

of texts.<br />

INSTRUCTIONAL OBJECTIVES<br />

The objective of this course to make the students aware and competent in the following areas<br />

• Natural Language Processing<br />

• Machine Learning<br />

• Information Extraction<br />

• Information Retrieval<br />

• Classification and Clustering<br />

UNIT 1 9<br />

Natural Language Processing: Introduction – Indian Languages – Language and Grammar -<br />

Morphology – Syntax – Semantics – Discourse – Synthesis – Machine Translation;<br />

Implementation: Regular Expressions – Stemmer – POS Taggers – Spell Checkers – Text<br />

Summarization – Question-Answer Systems;<br />

UNIT 2 9<br />

Information Extraction: Statistical Modeling – Training Set Preparation – Hidden Markov<br />

Models – Conditional Random Fields – Model Evaluation – Model Optimization and Hacks;<br />

Implementation: HMM POS Taggers – CRF Address Parsers – Rules based Extraction;<br />

UNIT 3 9<br />

Information Retrieval: Precision-Recall – Vector Space Models – Probabilistic Retrieval –<br />

Feature Identification – Feature Selection – Term-Document Matrix – Principal Component<br />

Analysis – Latent Semantic Indexing – Similarity Measurements – Cross Language Retrieval;<br />

Implementation: Plagiarism detection – Dimension Reduction – Query Expansion;<br />

UNIT 4 9<br />

Probabilistic models: Aspect Models – Polysemy – Topic Proportion – Probabilistic Latent<br />

Semantic Analysis – Expectation Maximization Algorithm – Latent Dirichlet Allocation – Gibbs<br />

Sampling – Model Evaluation; Implementation: Clustering Terms – Document Classification –<br />

Polysemy Keyword Retrieval;<br />

UNIT 5 9<br />

Classification: Naïve Bayes Classifier – Neural Net based Classification – Support Vector<br />

Machines; Clustering: Agglomerative Clustering – Divisive Clustering – Distance Measures –


K-Means – K-Nearest Neighbors – Co-clustering – Fuzzy C-Means; Implementation: Keywords<br />

Clustering – Document Classification – Taxonomy<br />

TEXT BOOKS<br />

TOTAL 45<br />

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

Edition 2007<br />

2. David Grossman, OphirFrieder, ―Information Retrieval – Algorithms and Heuristics,<br />

Springer, 2004<br />

3.Stefan Buttcher,Charles LA Clarke,Dordon. V.Cormack,Information Retrieval,Implementing<br />

and evaluating Search Engine,2010<br />

4. TanveerSiddiqui, Tiwari, ―Natural Language Processing and Information Retrieval,<br />

Oxford <strong>University</strong> Press, 2008<br />

5. Gerald Kowalski, Mary Maybury, ―Information Storage and Retrieval Systems,<br />

Springer, 2006


L T P C<br />

IT 0475 COMPUTER GRAPHICS 3 0 0 3<br />

Pre-Requisite<br />

Nil<br />

PURPOSE<br />

This subject mainly gives the idea to create two dimensional, three dimensional graphics and<br />

clipping algorithms.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Know about graphics hardware devices and softwares used<br />

• Understand the two dimensional graphics and their transformations<br />

• Understand the three dimensional graphics and their transformations<br />

• Understand illumination and color models<br />

• Understand clipping techniques<br />

UNIT 1 INTRODUCTION 9<br />

Introduction : survey of computer graphics, Overview of graphics systems – Video display<br />

devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input<br />

devices, Hard copy Devices, Graphics Software; Output primitives – points and lines, line<br />

drawing algorithms, loading the frame buffer, line function; circle and ellipse generating<br />

algorithms; Pixel addressing and object geometry, filled area primitives.<br />

UNIT 2 TWO DIMENSIONAL GRAPHICS 9<br />

Two dimensional geometric transformations – Matrix representations and homogeneous<br />

coordinates, composite transformations; Two dimensional viewing – viewing pipeline, viewing<br />

coordinate reference frame; widow-to-viewport coordinate transformation, Two dimensional<br />

viewing functions; clipping operations – point, line, and polygon clipping algorithms.<br />

UNIT 3 THREE DIMENSIONAL GRAPHICS 9<br />

Three dimensional concepts; Three dimensional object representations – Polygon surfaces-<br />

Polygon tables- Plane equations - Polygon meshes; Curved Lines and surfaces, Quadratic<br />

surfaces; Blobby objects; Spline representations - Bezier curves and surfaces - B-Spline curves<br />

and surfaces.<br />

UNIT 4 THREE DIMENSIONAL TRANSFORMATION AND VIEWING 9<br />

Three dimensional geometric and modeling transformations – Translation, Rotation, Scaling,<br />

composite transformations; Three dimensional viewing – viewing pipeline, viewing coordinates,<br />

Projections, Clipping; Visible surface detection methods.


UNIT-5 ILLUMINATION AND COLOUR MODELS 9<br />

Light sources - basic illumination models – halftone patterns and dithering techniques;<br />

Properties of light - Standard primaries and chromaticity diagram; Intuitive colour concepts -<br />

RGB colour model - YIQ colour model - CMY colour model - HSV colour model - HLS colour<br />

model; Colour selection.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Peter Shirley, Michael Ashikhmin and Steve Marschner,Fundamentals of Computer Graphics,<br />

3 rd Edition, 2009,<br />

2. Donald Hearn & M. Paulin Baker, ― Computer Graphics, Pearson Education,3nd<br />

Edition,2003.<br />

REFERENCE BOOKS<br />

1.Foley J.D, Van Dam A, Feiner S. K and Hughes J. F, ―Computer Graphics, Addison<br />

Wesley, 2nd Edition,1993


L T P C<br />

IT 0481 FUNDAMENTALS OF VIRTUALIZATION 3 0 0 3<br />

Prerequisite<br />

Good knowledge about System Architecture and Operating<br />

Systems<br />

PURPOSE<br />

Virtualization is changing almost every aspect of how we manage systems, storage, networks,<br />

security, operating systems, and applications. The main objective is to introduce the basic<br />

concepts of virtualization to the students.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Perform a server virtualization cost versus benefit analysis<br />

• Weigh server virtualization options<br />

• Choose hardware for your server virtualization project<br />

• Create a virtualized software environment<br />

• Migrate to—and manage—your new virtualized environment<br />

UNIT 1 INTRODUCTION 9<br />

Virtualization – Introduction, Basic Concepts; Making a Business Case for Virtualization,<br />

Understanding Virtualization - Technologies and Applications, Future of Virtualization<br />

UNIT 2 SERVER VIRTUALIZATION 9<br />

Server Virtualization – Introduction, Cost-Benefit Analysis, Managing a Virtualization Project,<br />

Choosing Hardware; Technologies and Scenarios<br />

UNIT 3 SERVER VIRTUALIZATION SOFTWARE OPTIONS 9<br />

Migrating to New Virtualized Environment, Managing Virtualized Environment, Creating a<br />

Virtualized Storage Environment.<br />

UNIT 4 IMPLEMENTING VIRTUALIZATION 9<br />

Implementing VMware Server, Implementing Fedora Virtualization. Implementing XenExpress.<br />

UNIT 5 DESKTOP VIRTUALIZATION 9<br />

System Stack, Desktop management issues, Desktop Virtualization Products, licensing,<br />

Scenarios and Audiences<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Bernard Golden : ―Virtualization For Dummies, Wiley Publishing Inc 2008<br />

2. Nelson Ruest, Danielle Ruest : ―Virtualization: A Beginner‘s Guide , McGraw Hill<br />

2009<br />

3. http://www.cs.sunysb.edu/~chiueh/cse674/list.pdf


L T P C<br />

IT 0463 NETWORK SECURITY 3 0 0 3<br />

Prerequisite<br />

Knowledge in Cryptography<br />

PURPOSE<br />

This course provides a comprehensive view of the network security principles and measures to<br />

prevent vulnerabilities and security attacks in the networks.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the basic concepts of networking and cryptography<br />

• Understand the concept of IP security and architecture<br />

• Understand the various methods and protocols to maintain E-mail security<br />

• Understand the various methods and protocols to maintain web security<br />

• Understand the various methods and protocols to maintain system security<br />

• Understand the concept of intrusion detection and password management<br />

UNIT 1 INTRODUCTION 9<br />

Primer on Networking-Active vs. Passive attacks-Layers and Cryptography- Authorization-Key<br />

escrows-Multilevel model of security-Legal issues.<br />

UNIT 2 IPSECURITY 9<br />

Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload(ESP)-<br />

Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding).<br />

UNIT 3 E-MAIL SECURITY 9<br />

Security Services for E-mail-establishing keys-privacy-authentication of the source-Message<br />

Integrity-Non-repudiation-Pretty Good Privacy-S/MIME.<br />

UNIT 4 WEB SECURITY 9<br />

SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSL-<br />

Attacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET)<br />

UNIT 5 SYSTEM SECURITY 9<br />

Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacks-<br />

Intrusion Detection-Password Management-Malicious Software.<br />

TOTAL 45


TEXT BOOKS<br />

1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of<br />

India, 2002.<br />

2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th<br />

Edition ,2006<br />

REFERENCE BOOKS<br />

1. Charles Pfleeger Security in Computing, Prentice Hall of India, 4th Edition, 2006.<br />

2. Ulysess Black,Internet Security Protocols, Pearson Education Asia, 1 st Edition, 2000


L T P C<br />

IT 0465 MULTIMEDIA NETWORKS 3 0 0 3<br />

Prerequisite<br />

IT 0202- Principles of Communication Systems<br />

PURPOSE:<br />

To understand the various concepts behind the distribution of multimedia over the network and<br />

to get familiar with the various requirements, compression methods and protocols used.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To design an effective multimedia networks towards various applications.<br />

• To design some compression principles that can be applied to data.<br />

• To make analysis of several network standards and issues towards multimedia<br />

data.<br />

• To design an effective MPEG system and compare with several versions.<br />

• To design and implement the use of multimedia data over network on several<br />

applications.<br />

UNIT 1 INTRODUCTION 9<br />

Introduction: Multimedia Networks. Multimedia Information Representation: text- imagesanimation-<br />

audio- video- Encoding & Decoding- Moving graphics and images.<br />

UNIT 2 REQUIREMENTS, PERFORMANCEANDSECURITYISSUES 9<br />

Networking Essentials: Peer to Peer and multiplier communications- network performance<br />

parameters- multimedia traffic sources - affected factors- traffic requirement-quality of service,<br />

legal, privacy and security issues in multimedia networking.<br />

UNIT 3 DISTRIBUTING MULTIMEDIA OVER THE NETWORK 9<br />

Introduction: Compression Methods- Text- Image- Audio-and video Compression. Standards<br />

for multimedia communications.<br />

UNIT 4 PROTOCOLS AND STANDARDS 9<br />

Traditional protocols: Problems with traditional protocols-protocols for multimedia- multicast<br />

protocols- throughput of reliable protocols - Protocol implementation- scaling and efficiency<br />

issues. Multimedia standards: compression standards- joint photographic experts group<br />

(JPEG) standard – motion picture experts group(MPEG) standard- H.261<br />

international video coding standard- g.728 audio compression Standard.<br />

UNIT 5 MULTIMEDIA NETWORKING APPLICATIONS 9<br />

Application level framing- audio/video conferences- video servers- multicast web page sharingaudio-<br />

video streams in the www- conferencing java applets.Multimedia networking<br />

applications: multimedia networking in military- medicine- interactive television educationadvertising.<br />

Trends in multimedia networking.<br />

TOTAL 45


TEXT BOOKS<br />

1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and<br />

Standards, Addison-Wesley Publishing, Edition, 2001.<br />

2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking, Osborne<br />

McGraw-Hill,1995<br />

REFERENCE BOOKS<br />

1. Syad Mahbubur Rahman,Multimedia Technologies: Concepts, Methodologies, Tools, and<br />

Applications,Information Science Reference,1 st edition ,2008<br />

2.Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and<br />

Applications, Prentice Hall PTR, 1st Edition ,1995.<br />

3. Borko Furht, Handbook of Multimedia Computing, 1999.<br />

4. Franking F. Kuo, Multimedia Communications: Protocols and Applications, Prentice<br />

Hall, 1997.


L T P C<br />

IT 0467 DATA MINING 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course intends to give a broad knowledge about data mining techniques and its applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Understand the fundamentals of data mining and its functionalities<br />

• Obtain knowledge in different data mining techniques and algorithms<br />

• Discuss about various application domains of data mining<br />

UNIT 1 I INTRODUCTION 9<br />

Data Mining-Data Mining Functionalities-Classification of Data Mining Systems-Data Mining<br />

Task Primitives-Integration of a Data Mining System with a Database or Data Warehouse<br />

System-Major Issues in Data Mining-Data Preprocessing-Descriptive Data Summarization-Data<br />

Cleaning-Data Integration and Transformation-Data Reduction-Data Discretization and Concept<br />

Hierarchy Generation.<br />

UNIT 2 ASSOCIATION RULES AND CLUSTER ANALYSIS 9<br />

Basic Concepts-Efficient and Scalable Frequent Itemset Mining Methods-Mining-Various kinds<br />

of Association Rules-Cluster Analysis-Types of Data in Cluster Analysis-A Categorization of<br />

Major Clustering Methods-Different Clustering Methods.<br />

UNIT 3 CLASSIFICATION AND PREDICTION 9<br />

Classification-Issues regarding Classification and Prediction-Different Classifications-<br />

Classification by Decision Tree Induction-Bayesian Classification- Rule Based Classification-<br />

Classification by Back propagation-Prediction-Accuracy and Error Measures-Evaluating the<br />

Accuracy of a Classifier or Predictor-Ensemble Methods-Model Selection.<br />

UNIT 4 VARIOUS MININGS 9<br />

Mining Data Streams-Mining Time-Series Data-Mining Sequence Patterns in Transactional<br />

Databases-Mining Sequence Patterns in Biological Data Graph Mining-Social Network<br />

Analysis- Multi-Relational Data Mining.<br />

UNIT 5 MULTIMEDIA MINING AND APPLICATIONS 9<br />

Multidimensional Analysis and Descriptive Mining of Complex Data Objects- Spatial Data<br />

Mining-Multimedia Data Mining-Text Mining-Mining the WWW-Applications and Trends in<br />

Data Mining.<br />

TOTAL 45


TEXT BOOKS<br />

1. Jiawei Michelin Kamber, Data Mining Concepts and Techniques, Morgan Kauf Mann<br />

Publishers.,3 rd Edition,2011<br />

REFERENCE BOOKS<br />

1. Usama M.Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth, Ramasamy Uthurusamy,<br />

Advances in Knowledge Discover and Data Mining, The M.I.T. Press,1996.<br />

2. Alex Berson, Stephen Smith, Kurt Thearling, Building Data Mining Applications for<br />

CRM, Tata Mcraw Hill, 2000.<br />

3. Margaret Dunham, Data Mining: Introductory and Advanced Topics, Prentice Hall, 2008


L T P C<br />

IT 0469 NEURAL NETWORKS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

This course provides a way to study the Artificial Neural Networks and its applications.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• understand the basic concepts of artificial neural networks and its various layered architectures.<br />

• understand various types of feed forward neural networks and the concepts of Associative<br />

memory<br />

• understand about the Self organizing map and the issues of training the counter propagation<br />

network<br />

• understand the concepts of Self organizing map and adaptive resonance theory<br />

• understand the neocognitron architecture and its performance measures<br />

UNIT 1 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS 9<br />

Elementary Neuro- Physiology- From Neurons to ANS, General Processing Element-<br />

ADALINE- LMS Learning Rule- MADALINE- MR2 Training Algorithm.<br />

UNIT 2 BPN AND BAM 9<br />

Back Propagation Network- The Generalized Delta Rule, Updating of Output and Hidden Layer<br />

Weights- Associative Memory- Bi- directional Associative Memory.<br />

UNIT 3 SIMULATED ANNEALING AND CPN 9<br />

Annealing, Boltzmann Machine- Counter Propagation Network- CPN Building Blocks- CPN<br />

Data Processing, Training the CPN.<br />

UNIT 4 SOM AND ART 9<br />

Self organizing map: SOM Data Processing, Learning Algorithm, Feature Map Classifier- ART<br />

Network Description- Pattern Matching in ART Network.<br />

UNIT 5 NEOCOGNITRON 9<br />

Neocognitron Architecture- Neocognitron Data Processing- Performance of the Neocognitron.<br />

TOTAL 45


TEXT BOOKS<br />

1. J. A. Freeman and D. M. Skapura, Neural Networks- Algorithms, Applications and<br />

Programming Techniques, Pearson Education( Singapore) Pvt. Ltd., 1991.<br />

2. Yegnanarayana, Artificial Neural Networks , Prentice- Hall of India, 2004<br />

REFERENCE BOOKS<br />

1. Robert. J. Schalkoff, Artificial Neural Networks, McGraw Hill International Ed... 1997.<br />

2. Simon Haykin, Neural Networks- A Comprehensive Foundation, Pearson Education<br />

Asia, 1999.


L T P C<br />

IT 0471 UNIX INTERNALS 3 0 0 3<br />

Prerequisite<br />

Knowledge of Data structures and algorithms, Operating<br />

systems is preferred<br />

PURPOSE<br />

This course enables us to understand the kernel- I/O & files- process control- scheduling and<br />

memory management policies in UNIX.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Knows the basics of UNIX Operating system- Kernel Structure<br />

• Understand the concepts of Buffers- Shell Programming<br />

• Understand the concepts of Process- Scheduling and Interprocess communication<br />

UNIT 1 INTRODUCTION 9<br />

History:system Structure –User perspective -Operating system services.Architecture of UNIX<br />

OS :system concepts – Kernel data structure – System Administration – Basic commands –<br />

Buffer Cache – Reading /Writing – Advantages and Disadvantages of Buffers.<br />

UNIT 2 SHELL PROGRAMMING & C PROGRAMMING TOOLS 9<br />

Shell Programs :Scripts- commands- control structure- test- expr commands- interrupting<br />

programs-trap.<br />

C programming Tools:Compiling- System calls and Library functions- File operations- Shared<br />

libraries- make utility and makefiles- creating Archives (ar)<br />

UNIT 3 FILE REPRESENTATION AND PROCESS 9<br />

Internal representation of files :inode- regular file- directories- Super block. System calls for<br />

the file system :open/read/write files- changing file permissions- mounting- unmounting- File<br />

system maintenance. Structure of process .Process control :Signal- process- INIT process.<br />

UNIT 4 PROCESS SCHEDULING AND DRIVERS 9<br />

Process Scheduling :System calls- clock. Memory management policies : Swapping- demand<br />

paging.<br />

I / O subsystem – Driver interfaces- disk drivers- terminal drivers- Streams.<br />

UNIT 5 INTERPROCESS COMMUNICATION 9<br />

Interprocess communication : Process tracing- System V IPC- sockets- network<br />

communications. Multi process systems : Master/Slave- Tunis System- Performance;<br />

Distributed UNIX system- Satellite processors- Newcastle connection- Distributed file systemstub<br />

process.<br />

TOTAL 45


TEXT BOOKS<br />

1. Maurice J.Bach, The Design of the Unix Operating System, Pearson Education- 1990.<br />

(Chapters 1-13).<br />

REFERENCE BOOKS<br />

1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill-<br />

2006. (Chapters 10 and 11)<br />

2. Vahalia, Unix Internals: The New Frontiers, Pearson Education Inc- 2003<br />

3. Goodheart B. Cox J, The Magic Garden Explained, Prentice Hall of India- 1995.<br />

4. Leffler S.J.- Mckusick M.K.- Karels M.J. and Quarterman J.S., The Design And<br />

Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 2010


L T P C<br />

IT 0483 PRINCIPLES OF CLOUD COMPUTING 3 0 0 3<br />

Prerequisite<br />

Knowledge of computer networks is preferred<br />

PUPROSE<br />

The purpose of the course is to make the students familiar with the architecture of Cloud,<br />

Services offered by Cloud and Security infrastructure of Cloud Computing environment.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Gain knowledge in Basics of Cloud computing<br />

• Understand Cloud Computing architecture and industry frameworks such as<br />

MapReduce<br />

• Discuss practical applications of cloud computing<br />

UNIT 1 9<br />

Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and<br />

Risks. Cloud Architecture, Modeling and Design.<br />

UNIT 2 9<br />

Web Application Design, Machine Image Design, Privacy Design, Database Management<br />

UNIT 3 9<br />

Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security<br />

UNIT 4 9<br />

Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization,<br />

Storage Virtualization and Network Virtualization.<br />

UNIT 5 9<br />

CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper,<br />

GFS, HDFS, Hadoop Framework.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. George Reese-―Cloud Application Architectures: Building Applications and<br />

Infrastructure in the Cloud, O‘reilly Media Inc., 2009<br />

2. Eric A Marks & Bob Lozano, ―Executive Guide‘s to Cloud Computing, John Wiley &<br />

Son‘s Inc,2010<br />

3. Shahed Latif, Tim Mather, Subra Kumaraswamy, ―Cloud Security and Privacy : An<br />

Enterprise Perspective on Risks and Complaince, O‘reilly Media Inc., 2009


L T P C<br />

IT 0402 ADVANCED JAVA PROGRAMMING 2 0 2 3<br />

Prerequisite<br />

Knowledge of Programming in Java is preferred<br />

PURPOSE<br />

The main aim is to learn the advanced features of Java and to develop skills to cope with any<br />

kind of java programming. It provides an introduction to J2ME programming to develop simple<br />

mobile applications using Java Wireless Tool Kit.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To develop network based applications.<br />

• To develop distributed applications in Advanced Java.<br />

• To learn client server programming.<br />

• To create J2ME applications.<br />

UNIT 1 NETWORKING AND RMI 6<br />

Connecting to a Server - Implementing Servers - Advanced Socket Programming: InetAddress<br />

- URL Connections. Remote Method Invocations: Setting Up Remote Method Invocation -<br />

Parameter Passing in Remote Methods.<br />

UNIT 2 ADVANCED SWING AND AWT 6<br />

Lists – Trees – Tables - Styled Text Components - Component Organizers – Shapes - Images.<br />

UNIT 3 DATABASE CONNECTIVITY 6<br />

The Design of JDBC - Basic Concepts - Executing Queries - Result Sets – Metadata -<br />

Transactions.<br />

UNIT 4 JAVABEANS 6<br />

The Bean-Writing Process - Using Beans to Build an Application - Bean Property Types -<br />

Customizers.<br />

UNIT 5 WIRELESS JAVA PROGRAMMING 6<br />

Overview of J2ME: What is J2ME- A simple Example - The Connected Limited Device<br />

Configuration - MIDP - Working with MIDLets - Introduction to GUI Programming.<br />

LIST OF EXERCISES<br />

1. Develop a Half duplex chat program using UDP.<br />

2. Develop a Full duplex chat program using TCP.<br />

3. Implement RMI program to perform arithmetic functions.<br />

4. Develop a simple application to insert and retrieve data from database.<br />

5. Design a color bean.<br />

6. Design a simple J2ME application to retrieve date and time.<br />

PRACTICAL 30<br />

TOTAL 60


TEXT BOOKS<br />

1. Cay S. Horstmann, Gary Cornell, Core Java 2: Volume II–Advanced Features,<br />

Prentice Hall, 2008.<br />

2. Qusay Mahmoud, Wireless Java, O'Reilly Publication, 2002.<br />

REFERENCE BOOKS<br />

1. Patrick Naughton & Herbert Schildt, The Complete Reference: Java 2, Tata McGraw<br />

Hill, 8 th Edition 2011.<br />

2. Joseph Weber, Using Java 2 Platform, Prentice Hall of India, 2000.<br />

3. Deitel & Deitel, Java How to Program, Prentice Hall, 9th Edition , 2011.<br />

4. Http://www.java.sun.com


L T P C<br />

IT 0450 FORENSICS AND INCIDENT RESPONSE 3 0 0 3<br />

Prerequisite<br />

Knowledge of TCP/IP is preferred<br />

PURPOSE<br />

Any organization with a presence will be the victim of computer incident and learning how to<br />

respond to such incidents is critical. The main purpose of this course is to learn the secrets and<br />

strategies for recovering from computer crime incidents and to respond to security breaches and<br />

hacker attacks.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• plan and prepare for all stages of an investigation – detection, initial response and<br />

management interaction<br />

• investigate web server attacks, DNS attacks and router attacks<br />

• learn the importance of evidence handling and storage<br />

• perform “Trap and Trace” and learn network protocols<br />

• monitor network traffic and detect illicit servers and covert channels<br />

UNIT 1 INTRODUCTION TO COMPUTER FORENSIC TECHNOLOGY 9<br />

Types of CF techniques - Incident and incident response methodology - Forensic duplication and<br />

investigation, Network monitoring. Preparation for IR: Preparing individual ports and<br />

establishing policies and procedures - Creating response tool kit and IR team.<br />

UNIT 2 INVESTIGATIVE GUIDELINES 9<br />

Initial assessment –Checklist. Investigating the incident –Formulation of response strategy - The<br />

computer forensic process - Handling evidence - Performing forensic duplication and analysis.<br />

Network protocols and performing trap, trace.<br />

UNIT 3 PERFORMING NETWORK SURVEILLANCE 9<br />

Network forensics-Setting up the system-Advanced network surveillance. Attackers goals-ICMP<br />

covert channeling - TCP covert channelling - HTTP. Establishing identity in<br />

cyberspace:Investigating IP address-MAC address-Tracing E-mails-E-mail address-Usernames-<br />

Nicknames and host names.<br />

UNIT 4 INITIAL RESPONSE TO WIN NT/2000 SYSTEM 9<br />

Investigating systems-Windows NT/2000. IR Unix systems and investigating Unix.<br />

UNIT 5 HACKER TOOLS 9<br />

Investigating nonplatform - Specific technology. Routers -Web attacks - Application servers -<br />

Investigating hacker tools.<br />

TOTAL 45


TEXT BOOKS<br />

1. Kevin Mandia, Chris Prosise, Incident Response-Investigating computer crime, Tata<br />

McGraw Hill, 2001.<br />

2. Damir Rajnovic, Computer Incident Response and Product Security,Cisco press ,1 st edition<br />

2010<br />

REFERENCE BOOKS<br />

1. Eoghan Casey, Handbook Computer crime Investigation‟s Forensic tools and<br />

technology, Academic Press, 1st Edition, 2002.<br />

2. Norbert Zaenglein, Disk Detective:Secret you must know to recover information from a<br />

computer, Paladin press,2000.<br />

3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and<br />

CD-ROM edition , 2005.<br />

4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A<br />

Practitioners guide, Springer Verlag, 1st Edition ,2000.<br />

5. Peter Stephenson, Investigating computer crime: A Handbook for corporate<br />

investigations,Sept 1999


L T P C<br />

IT 0452 MULTIMEDIA TOOLS AND APPLICATIONS 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The main purpose of this course is to make one understand how to use text, images, sound and<br />

video to deliver messages and content in meaningful ways. Critical reading, analytical thinking,<br />

creating synthesis and attention to details. Communicating knowledge using multimedia tools<br />

and technological problem solving will be an essential core encountered in modules.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• use multimedia tools to communicate knowledge about technology systems.<br />

• introduce the application of technology to solve problems and meet human needs.<br />

• analyse the social, economic and environmental impacts of technology using<br />

multimedia.<br />

UNIT 1 INTRODUCTION 9<br />

Making multimedia: Introduction - Multimedia skills . Multimedia hardware components :<br />

Mac and Windows systems - Memory and storage devices - Input and output devices -<br />

communication devices.<br />

UNIT 2 MULTIMEDIA TOOLS 9<br />

Basic software tools: text, image, and sound editing tools, painting and drawing tools.<br />

Animation tools Making instant multimedia: Office suite.Multimedia Authoring tools:<br />

types, card and page based authoring tools, icon and time based authoring tools.<br />

UNIT 3 MACROMEDIA FLASH MX 9<br />

Getting started: Managing window & panels - Creating objects using the primary drawing<br />

tools, choosing & applying colors, Working with text - modifying graphics - Using symbols and<br />

instances - creating animation and effects & techniques, frames & layers, Integrating media files<br />

with flash, adding sound, importing artwork embedding video, working with 3D Graphics.<br />

UNIT4 DREAM WEAVER 9<br />

Getting started: Working with tools, working with text - inserting images, using basic HTML in<br />

dream weaver - Adding text to web pages - inserting images to web pages, setting up tables using<br />

frame & forms, adding multimedia elements to dream weaver, building style sheets using web<br />

page working with layers - working with timelines - Enhancing web site management and<br />

workflow in dream weaver.<br />

UNIT 5 3D STUDIO – MAX 9<br />

Getting started: Working with user interface tools and elements -transforms and modifiers.<br />

Modeling: Low poly modeling and shapes, using compound objects. Animation: 2D and 3D<br />

animation – Mechanics of movement; Materials and mapping – using maps in material<br />

definition. Rendering the scene – Cameras & lighting, global illumination.


TEXT BOOKS<br />

TOTAL 45<br />

1. Tay Vaughan, MULTIMEDIA making it works, TMH 8th Edition, 2010<br />

2. Robert Rein hard & Dowid, Flash CS4 Professional Bible, Wiley publication - 2009<br />

3. Joseph lowery & Robert Rein hard, Adobe CS5 Bible Dream weaver Bible, Wiley<br />

publication.-2010<br />

4. Roger Cusson & Sebastien Primo, 3DS Max 8 Essentials, Autodesk 2006.<br />

REFERENCE BOOKS<br />

1. John F. Koegal Buford, Multimedia System, Pearson Educational Asia, 1994.<br />

2. Gaugav Bhatnager, Introduction Multimedia system, Academic press – Elsevier 2004


L T P C<br />

IT 0454 KNOWLEDGE MANAGEMENT 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The purpose of this course is to produce highly competent knowledge professionals. It equips<br />

students to make a broader and more effective contribution in developing Knowledge<br />

Management systems. This helps us to produce leaders, critical thinkers and technopreneurs in<br />

IT for the knowledge economy.<br />

INSTRUCTIONAL OBJECTIVE<br />

After successful completion of the course, the students should be able to<br />

• Design and develop knowledge-based information systems for knowledge<br />

representation, management, and discovery.<br />

• Explain how knowledge has caused changes in industries, markets and organisations.<br />

• Developed an understanding of some of the key themes that have arisen in relation to<br />

artificial intelligence and expert systems.<br />

• Understand several theoretical approaches to conceptualising knowledge management<br />

and information technology.<br />

• Have developed critical insights into the opportunities and challenges that<br />

information systems present to knowledge management initiatives in specific<br />

contexts.<br />

UNIT 1 INTRODUCTION 9<br />

Introduction: An Introduction to Knowledge Management - The foundations of knowledge<br />

management- including cultural issues- technology applications- organizational concepts and<br />

processes- management aspects- and decision support systems. The Evolution of Knowledge<br />

management: From Information Management to Knowledge Management - Key Challenges<br />

Facing the Evolution of Knowledge Management - Ethics for Knowledge Management.<br />

UNIT 2 CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING 8<br />

Organization and Knowledge Management - Building the Learning Organization. Knowledge<br />

Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality<br />

Assurance.<br />

UNIT 3 KNOWLEDGE MANAGEMENT-THE TOOLS 10<br />

Telecommunications and Networks in Knowledge Management - Internet Search Engines and<br />

Knowledge Management - Information Technology in Support of Knowledge Management -<br />

Knowledge Management and Vocabulary Control - Information Mapping in Information<br />

Retrieval - Information Coding in the Internet Environment - Repackaging Information.<br />

UNIT 4 KNOWLEDGEMANAGEMENT-APPLICATION 9<br />

Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center,


Knowledge Management in the Health Sciences, Knowledge Management in Developing<br />

Countries).<br />

UNIT 5 FUTURE TRENDS AND CASE STUDIES 9<br />

Advanced topics and case studies in knowledge management - Development of a knowledge<br />

management map/plan that is integrated with an organization's strategic and business plan - A<br />

case study on Corporate Memories for supporting various aspects in the process life -cycles of an<br />

organization.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Srikantaiah, T.K., Koenig, M., Knowledge Management for the Information<br />

Professional, Information Today, 2008<br />

2. Nonaka, I., Takeuchi, H., The Knowledge-Creating Company: How Japanese<br />

companies create the dynamics of innovation,1995


L T P C<br />

IT 0456 ROBOTICS 3 0 0 3<br />

Prerequisite<br />

IT 0358 - Artificial Intelligence , IT 0469- Neural Networks<br />

PURPOSE<br />

Robots are slowly and steadily replacing human beings in many fields. The aim of this course is<br />

to introduce the students into this area so that they could use the same when they enter the<br />

industries.<br />

INSTRUCTIONAL OBJECTIVES<br />

The course has been so designed to give the students an overall view of the mechanical<br />

components<br />

• The mathematics associated with the same.<br />

• Actuators and sensors necessary for the functioning of the robot.<br />

UNIT 1 ROBOTIC MANIPULATION 9<br />

Robotic manipulation: Automation and Robots – Robot Classification – Applications – Robot<br />

Specifications – Notation. Direct Kinematics: The ARM Equation – Dot and Cross products –<br />

Coordinate frames – Rotations – Homogeneous coordinates – Link coordinates – The arm<br />

equation – A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm<br />

equation – The inverse kinematics problem – General properties of solutions – Tool<br />

configuration – Inverse kinematics of a five-axis articulated robot (Rhino XR-3) – A robotic<br />

work cell.<br />

UNIT 2 DYNAMIC OF ROBOTS 12<br />

Workspace analysis and trajectory planning: Workspace analysis – Work envelop of a fiveaxis<br />

articulated robot –Workspace fixtures – The pick-and-place operation – Continuous-path<br />

motion – Interpolated motion – Straight-line motion. Differential motion and statics: The toolconfiguration<br />

Jacobian matrix – Joint-space singularities – Generalized Inverses – Resolved-<br />

Motion rate control:n6 – rate control using {1}-<br />

inverses .<br />

UNIT 3 ROBOT CONTROL 6<br />

Robot control: The control problem – State equation – Constant solutions – Linear feedback<br />

systems - Single-axis PID control – PD-Gravity control – Computed-Torque control – Variable-<br />

Structure control – Impedance control<br />

UNIT 4 SENSORS AND ACTUATORS 9<br />

Actuators: Introduction – Characteristics of actuating systems – Comparison of actuating<br />

systems – Hydraulic devices – Pneumatic devices – Electric motors – Microprocessor control of<br />

electric motors – Magnetostricitve actuators – Shape-memory type metals – Speed reduction.<br />

Sensors: Introduction – Sensor characteristics – Position sensors – Velocity sensors –<br />

Acceleration sensors – Force and pressure sensors – Torque sensors – Microswitches – Light and


Infrared sensors – Touch and Tactile sensors – Proximity sensors – Range-finders – Sniff sensors<br />

– Vision systems – Voice Recognition devices – Voice synthesizers – Remote center compliance<br />

device.<br />

UNIT 5 VISION AND TASK PLANNING 9<br />

Robot vision: Image representation – Template matching – Polyhedral objects – Shape analysis<br />

– Segmentation – Iterative processing – Perspective Transformations – Structured illumination –<br />

Camera calibration. Task planning: Task-level programming – Uncertainty – Configuration<br />

space – Gross-Motion planning – Grasp planning – Fine-Motion planning – Simulation of planar<br />

motion – A task-planning problem.<br />

TOTAL 45<br />

TEXT BOOKS<br />

1. Robert J.Schilling, Fundamentals of Robotics – Analysis & Control, Prentice Hall of<br />

India Pvt Ltd., 2002. (Chapters 1 to 9 – Unit I, II, III, V)<br />

2. Saeed B.Niku, “Introduction to Robotics – Analysis, Systems, Applications”, Prentice<br />

Hall of India Pvt. Ltd., 2010. (Chapters 6 & 7 – Unit 4)


L T P C<br />

IT 0458 PARALLEL COMPUTING USING OPENCL 2 0 2 3<br />

Prerequisite<br />

IT0120 – Unix and C Lab,IT0205 – Computer Architecture,<br />

IT0208 – Data Structures and Algorithms.<br />

PURPOSE<br />

The purpose of this course is to introduce students to parallelising algorithms and programs using<br />

resources , such as GPU, on a desktop computer, and implementing them using OpenCL<br />

programming mode.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• Demonstrate sound knowledge of computer architecture and organisation necessary<br />

for parallel programming and computing.<br />

• Learn and analyse different computer algorithms and problems that are parallelisable.<br />

• Implement and analyse the perfornance of algorithms in OpenCL.<br />

• Carry out a mini-project for a period of 8-10 weeks, where students implement and<br />

evaluate the parallel implementation of a program using OpenCL, demostrating<br />

application of parallel programming knowledge.<br />

UNIT 1 INTRODUCTION PARALLEL COMPUTING 9<br />

Overview of computer architecture and organisation – Introduction to pipelining, parallelism–<br />

Instruction-level parallelism – Data-level parallelism – Task-level parallelism – Thread-level<br />

parallelism – Synchronisation – Multi-core CPUs – GPU architecture – Memory organisation in<br />

CPU and GPU – Architecture styles: SIMD, VLIW, vectorisation – GPU computing<br />

UNIT 2 INTRODUCTION TO OPENCL 9<br />

OpenCL basics: devices, 4 models, kernel basics – Organisation of an OpenCL program: kernel,<br />

platforms, devices, context, program, command queue, buffer read / write, release resources –<br />

Performance analysis of OpenCL programs – Examples in OpenCL<br />

UNIT 3 PARALLEL ALGORITHMS ON SEQUENCES AND STRINGS 9<br />

Scan: Tree scan – List Ranking: Wyllie ranking, Random Mate ranking – Sorting: Quick sort,<br />

Selection sort, Insertion sort, Batcher's Bitonic sort, Radix sort – Merging: Batcher's Odd-Even<br />

merge, Halving merge – String Matching: Naive string matching, Vishkin string matching –<br />

Other string operations: String comparison, Breaking a string into lines, Matching paranthesis


UNIT 4 OPENCL EXTENSIONS 9<br />

OpenCL memory spaces: Separate memory spaces from host, global/local/constant breakdown,<br />

explicit data movement – Threads and scheduling: Wavefronts, wide SIMD – Performance<br />

optimisation: memory space usage, memory coalescing, wavefront/warp occupancy – Timing<br />

Events and profiling: Timing using events, wall clock timing, profiling, debugging – Supporting<br />

performance analysis tools<br />

UNIT 5 PARALLEL ALGORITHMS ON GRAPHS AND MATRICES 9<br />

Trees: Root-fix, Leaf-fix – Shortest Path: Breadth first search – Matrix: addition, multiplication,<br />

inverse, matrix-vector multiplication – Case Studies: Loop unrolling, Data reuse, Knapsack, Zero<br />

copy/image processing, Simple web plugin, Random number generator, Video Editing<br />

TEXT BOOKS<br />

Total 45<br />

1. D. Kirk and W. Hwu, ―Programming Massively Parallel Processors, Morgan Kaufmann,<br />

2. Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa,<br />

―Heterogenous Computing with OpenCL, Morgan Kaufmann, August 2011,<br />

3. SCandAL Project, Carnegie Mellon <strong>University</strong>, ―A Library of Parallel Algorithms,<br />

http://www.cs.cmu.edu/~scandal/nesl/algorithms.html<br />

REFERENCE BOOKS<br />

1. AMD APP SDK Installation Notes<br />

2. OpenCL <strong>University</strong> Kit, http://developer.amd.com/downloads/opencl_univ_kit_1.0.zip<br />

3. AMD APP OpenCL Programming Guide, May 2011.<br />

4. Introduction to OpenCL Programming, Training Guide, May 2010.<br />

5. CLRS (T.H. CORMEN, C.E. LEISERSON, R.L. RIVEST, C. STEIN), ―Introduction To<br />

Algorithm, 2nd/3rd Edition, Prentice Hall India, 2009


L T P C<br />

IT 0460 SECURE CODING PRINCIPLES 3 0 0 3<br />

Prerequisite<br />

Knowledge of programming is preferred<br />

PURPOSE<br />

Easily avoided software defects are a primary cause of commonly exploited software<br />

vulnerabilities. By identifying insecure coding practices and developing secure alternatives,<br />

software developers can take practical steps to reduce or eliminate vulnerabilities before<br />

deployment. The main purpose of this course is to educate young learners and to advance the<br />

state of the practice in secure coding.<br />

OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To understand and identify the common the vulnerabilities<br />

• To understand the basic security principles and build secure systems<br />

• To learn to model threats and analyze software systems<br />

• To perform security testing<br />

UNIT1 INTRODUCTION 9<br />

Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack<br />

Definition, Examples of Bad Code.<br />

UNIT 2 SECURITY PRINCIPLES and THREAT MODELING 9<br />

Security Principles: Secure by Design, Secure by Default, Secure in Deployment; Threat<br />

modeling: Secure Design Through Threat Modeling, Security Techniques, a cornucopia of<br />

Threats and Solutions.<br />

UNIT 3 SECURITY ARCHITECTURE and DESIGN 9<br />

Security Architecture: Definition, Principles; Case Study : The Java Sandbox;Secure Design:<br />

Secure Design Steps, Special Design Issues, bad Practices, Case Studies.<br />

UNIT 4 IMPLEMENTATION AND OPERATIONS 9<br />

Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is<br />

Everybody’s Problem, Good Practices, Bad Practices and Case Studies.<br />

UNIT 5 SECURITY TESTING 9<br />

Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with<br />

Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies.<br />

TOTAL 45


TEXT BOOKS<br />

1. Mark G Graff and Kenneth R Van Wyk , “Secure Coding : Principles and Practices”,<br />

O‘Reilly, Cambridge, 1st Edition,2003<br />

2. Michael Howard and David LeBlanc , “Writing Secure Code” , Microsoft Press,<br />

USA,2007<br />

REFERENCE BOOKS<br />

1. John Viega AND Gary McGraw, “Building Secure Software: How to Avoid Security<br />

Problems the Right Way “, Addison-Wesley Pearson Education,USA, ISBN 0-201-<br />

72152-X<br />

2. http://www.securecoding.cert.org/<br />

3. http://msdn2.microsoft.com/en-us/library/aa302419.aspx<br />

4. http://www.sans.org/reading_room/whitepapers/securecode/1646


L T P C<br />

IT 0462 GRID COMPUTING 3 0 0 3<br />

Prerequisite<br />

Knowledge of Distributed Systems is preferred<br />

PURPOSE<br />

This course provides a comprehensive view of Grid computing technology.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To understand the concept of Grid computing and the benefits of Grid computing<br />

over other technologies.<br />

• To understand the components of grid computing systems and architectures<br />

• To understand the standards supporting Grid Computing<br />

• To understand the issues and approaches in Grid Deployment.<br />

UNIT 1 INTRODUCTION 9<br />

Introduction: Grid computing-key issues-potential applications and benefits-grid types,<br />

topologies-comparison with other approaches-motivations for grid computing-brief history<br />

(communication, computation, grid technology).<br />

UNIT 2 GRID COMPUTING SYSTEMS AND ARCHITECTURES 9<br />

Overview-Basic Constituent Elements functional view-Grid Security Infrastructure (User<br />

Security, Node Security, Broker Function, Scheduler Function, Data Management, Job<br />

Management and Resource Management, User submission blocks)- Basic constituent elements<br />

physical view.<br />

UNIT 3 OPEN GRID SERVICES INFRASTRUCTURE 9<br />

Introduction-Architectural constructs-OGSI/OGSA service elements and layered model (Key<br />

Aspects, Ancillary Aspects, Implementations of OGSI)-Grid service-WSDL extensions and<br />

conventions- service data-core grid service properties.<br />

UNIT 4 OPEN GRID SERVICES ARCHITECTURE 9<br />

Introduction-Functionality Requirements-OGSA service taxonomy-service relationships-OGSA<br />

services-Security considerations.<br />

UNIT 5 GRID SYSTEM ECONOMICS AND COMMUNICATION SYSTEMS 9<br />

Introduction-The chargeable grid service (CGS)-The Grid payment system-GPSHold Service-<br />

The Grid currency exchange service- Security considerations-Communication systems for Local<br />

grids, National grids.<br />

TOTAL 45


TEXT BOOKS<br />

1. Daniel Minoli, “A Networking Approach to Grid Computing”, A John Wiley & Sons<br />

Inc., Publication ,Singapore, 2005.<br />

REFERENCE BOOKS<br />

1. Ahmar Abbas, " Grid Computing , A Practical Guide to Technology and<br />

Applications", Firewall Media , 2004<br />

2. Joshy Joseph , Craig Fellenstein , "Grid Computing", Pearson Education, New Delhi ,<br />

2004<br />

3. D.Janakiraman, “Grid Computing- A Research Monograph”, Tata McGraw Hill , New<br />

Delhi, 2005


L T P C<br />

IT 0464 GAME PROGRAMMING 3 0 0 3<br />

Prerequisite<br />

Nil<br />

PURPOSE<br />

The main purpose of this course is to provide the student with sound programming skills to learn<br />

tile based games, board games and strategy based games. Integrate technologies such as<br />

multimedia, artificial intelligence and physics modelling into a cohesive interactive game<br />

application.<br />

INSTRUCTIONAL OBJECTIVES<br />

After successful completion of the course, the students should be able to<br />

• To understand the evolution of games throughout history and development<br />

• To implement games programming principles and algorithms using industrial<br />

strength.<br />

• To understand all aspects of game technologies and implement 2D and 3D<br />

programming using direct draw<br />

UNIT 1 INTRODUCTION 9<br />

Introduction: History of games, features & requirement of games, the role of game programming<br />

in game industry. Game genres: Deterministic games and Non-deterministic games, tile based<br />

games, Board games and strategy based games, collective action games, competitive games.<br />

UNIT 2 OPTIMIZATION OF GAME PROGRAMMING 9<br />

Optimization of game programming: Review of data structure & algorithm, various methods of<br />

information, code optimization in games, control in games, user interfaces, keyboard input in<br />

games, games platform ( PC/MAC, ARCADE, Console in games, OS )<br />

UNIT 3 STRATEGY IN GAMES & GAME THEORY 9<br />

Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory,<br />

games with simultaneous moves, mixed Strategies, probability & expected utility, search<br />

algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial<br />

Intelligence in computer games.<br />

UNIT 4 2 D & 3 D PROGRAMMING 9<br />

2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw,<br />

creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic<br />

cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of<br />

Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing<br />

Direct input for Hardware interfacing, introduction to Direct sound.<br />

UNIT 5 ISSUES IN GAME PROGRAMMING 9<br />

Issues in game programming: Speed in games, data storage consideration, level design,<br />

playability, choice of game implementation, Game appreciation: Difference in games skills,<br />

development of skills, appreciation of games, determining the quality of the game, future gaming<br />

technologies and style.


TOTAL 45<br />

TEXT BOOKS<br />

1. Jonathan S. Harbour “Beginning Game Programming” , Wiley publication, 2009.<br />

2. Dutta, Prajit K., “Strategies & games : Theory & Practice”, MIT Press, 1999.<br />

3. Andre La Mothe “2D/3D Game programming” Waite Group Press, 2002.<br />

4. Rohan Coelho “DirectX, RDX and MMX Technology”, API, 1998.<br />

REFERENCE BOOKS<br />

1. Todd Barron “Strategy Game Programming” Published by Wordware, 2005.<br />

2. Andrew Lamothe “Tricks of the windows Game Programming” SAMS, 2005.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!