+ All Categories
Home > Documents > B.Tech. (Full Time) – Information Technology Curriculum & Syllabus 2007 · PDF...

B.Tech. (Full Time) – Information Technology Curriculum & Syllabus 2007 · PDF...

Date post: 08-Mar-2018
Category:
Upload: vonga
View: 241 times
Download: 10 times
Share this document with a friend
85
B.Tech. (Full Time) – Information Technology Curriculum & Syllabus 2007-08 Faculty of Engineering & Technology SRM University SRM Nagar, Kattankulathur – 603 203
Transcript

B.Tech. (Full Time) – Information Technology

Curriculum & Syllabus

2007-08

Faculty of Engineering & Technology SRM University

SRM Nagar, Kattankulathur – 603 203

IT – 07-08-SRM – E&T 1

SRM UNIVERSITY B.Tech. INFORMATION TECHNOLOGY

CURRICULUM AND SYLLABUS 2007-08

CURRICULUM

SEMESTER- I

Code Category Course L T P C Theory

LE 0101 G English 1 0 2 2 MA 0101 B Mathematics-I 3 2 0 4 PH 0101 B Physics 3 0 0 3 CY 0101 B Chemistry 3 0 0 3 GE 0101 E Basic Engineering I 4 0 0 4

Practical PD 0101 G Personality Development – I* 0 0 2 0 GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1 GE 0105 B Computer Literacy 0 0 2 1 PH 0103 B Physics Laboratory 0 0 2 1 CY 0103 B Chemistry Laboratory 0 0 2 1

ME 0120 / ME 0130

E Workshop Practice/Engineering Graphics 0/1 0 4 2/3

Total 14/15 2 16 22/23 Total Contact Hours 32/33 SEMESTER – II

Code Category Course L T P C Theory

GE 0108 G Value Education 1 0 0 1 GE 0102 B Biology for Engineers 2 0 0 2 GE 0104 B Principles of Environmental Science 2 0 0 2 MA 0102 B Mathematics – II 3 2 0 4 PH 0102 B Materials Science 2 0 2 3 GE 0106 E Basic Engineering -II 4 0 0 4 IT 0102 P IT Fundamentals 2 0 0 2 IT 0104 P Program Design and Development 3 0 0 3

Practical PD 0102 G Personality Development - II* 0 0 2 0

ME 0130 / ME 0120

E Engineering Graphics / Workshop Practice 1/0 0 4 3/2

IT 0120 P Unix and C Lab 1 0 2 2 Total 21/20 2 10 26/25 Total Contact Hours 33/32

G: General programme comprising language/communication skills, humanities and social sciences, economics and principles of management, and NSS/NCC/NSO/YOGA. B: Basic sciences comprising Computer Literacy with Numerical Analysis, Mathematics, Physics, and Chemistry. E: Engineering Sciences and Technical Arts comprising Engineering Graphics, Workshop Practice, Basic Engineering, etc. P: Professional subjects corresponding to the Branch of Studies, which will include core subjects, electives, and project work.

* Audit course

IT – 07-08-SRM – E&T 2

SEMESTER – III Code Category Course L T P C

Theory

LE 0201/LE 0203/ LE 0205

G German Language Phase I / Japanese Language Phase I / French Language Phase I

2 0 0 2

MA 0213 B Discrete Mathematics 3 2 0 4

IT 0201 E Electronic Devices and Circuits 3 0 0 3

IT 0203 E Digital Electronics 3 0 0 3

IT 0205 P Computer Architecture 3 0 0 3

IT 0207 P Object Oriented Analysis and Design 2 0 2 3

Practical

PD 0201 G Personality Development-III 0 0 2 1

IT 0221 E Electronic Devices and Circuits Lab 0 0 3 2

IT 0223 P Object Oriented Programming Lab 0 0 4 2

Total 16 2 11 23

Total Contact Hours 29

SEMESTER – IV Code Category Course L T P C

Theory

LE 0202/LE 0204/ LE 0206

G German Language Phase II / Japanese Language Phase II/French Language Phase II

2 0 0 2

MA 0212 B Probability and Queuing Theory 3 0 0 3

IT 0202 E Principles of Communication Systems 3 0 0 3

IT 0204 E Microprocessor and Interfacing 3 0 0 3

IT 0206 P Programming in Java 2 0 2 3

IT 0208 P Data Structures and Algorithms 3 0 0 3

IT 0210 P Comprehension 0 2 0 1

Practical

PD 0202 G Personality Development-IV 0 0 2 1

IT 0220 E Microprocessor and Interfacing Lab 0 0 4 2

IT 0222 P Data Structures and Algorithms Lab 0 0 4 2

Total 16 2 12 23

Total Contact Hours 30 SEMESTER –V Code Category Course L T P C Theory

IT 0301 P Software Engineering 3 0 0 3

IT – 07-08-SRM – E&T 3

IT 0303 P Database Systems 3 0 0 3 IT 0305 P Computer Networks 3 0 0 3 IT 0307 P Operating Systems 3 0 0 3 IT 0309 P Visual programming 2 0 2 3

Practical PD 0301 G Personality Development-V 1 0 2 2 IT 0321 P RDBMS Lab 0 0 4 2 IT 0323 P Operating Systems Lab 0 0 2 1 IT 0325 P Industrial Training - I 0 0 2 1

Total 15 0 12 21 Total Contact Hours 27 SEMESTER –VI Code Category Course L T P C Theory

IT 0302 P Wireless and Mobile communication 3 0 0 3 IT 0304 P Embedded Systems 3 0 0 3 IT 0306 P Web Systems and Technology 3 0 0 3 IT 0308 P E - Commerce 3 0 0 3

P Elective-I 3 0 0 3 IT 0310 P Comprehension 0 2 0 1

Practical PD 0302 G Personality Development – VI 1 0 2 2 IT 0320 P Embedded Systems Lab 0 0 4 2 IT 0322 P Web Technology Lab 0 0 4 2 IT 0324 P Computer Skills 1 0 2 2

Total 17 2 12 24 Total Contact Hours 31 SEMESTER –VII Code Category Course L T P C Theory

IT 0401 G Professional Ethics 2 0 0 2 IT 0403 G Principles of Management 2 0 0 2 IT 0405 P TCP/IP Technology 3 0 0 3 IT 0407 P Integrative Programming and Technologies 3 0 0 3

P Elective-II 3 0 0 3 P Elective-III 3 0 0 3

Practical IT 0421 P Networking Lab 0 0 4 2 IT 0423 P Integrative Programming and Technologies Lab 0 0 4 2 IT 0425 P Industrial Training - II 0 0 2 1

Total 16 0 10 21 Total Contact Hours 26 SEMESTER –VIII Code Category Course L T P C Theory

IT 0402 P Advanced Java Programming 2 0 2 3 P Elective IV 3 0 0 3 P Elective V 3 0 0 3

Practical IT 0420 P Project 0 0 16 8

Total 8 0 18 17 Total Contact Hours 26

IT – 07-08-SRM – E&T 4

SUMMARY TABLE Semester I II III IV V VI VII VIII Total %

Total 22/23 26/25 23 24 22 24 21 15 177 100 G 3 1 3 3 2 2 4 0 18 10.17 B 13 11 4 3 0 0 0 0 31 17.51 E 6/7 7/6 8 8 0 0 0 0 29 16.38 P 0 7 8 9 19 22 17 17 99 55.93

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

LIST OF ELECTIVES (ALL 3 CREDIT COURSES)

Code Category Course L T P C Elective

I

IT 0350 P Cryptography 3 0 0 3 IT 0352 P Distributed Systems 3 0 0 3 IT 0354 P Multimedia Systems Development 3 0 0 3 IT 0356 P Multimedia Information Systems 3 0 0 3 IT 0358 P Artificial Intelligence 3 0 0 3 IT 0360 P System Programming 3 0 0 3 Elective

II

IT 0451 P Biometrics 3 0 0 3 IT 0453 P Data Compression 3 0 0 3 IT 0455 P Human Computer Interaction 3 0 0 3 IT 0457 P Data Warehousing 3 0 0 3 IT 0459 P Principles of Compiler Design 3 0 0 3 Elective

III

IT 0461 P Information Assurance and Security 3 0 0 3 IT 0463 P Network Security 3 0 0 3 IT 0465 P Multimedia Networks 3 0 0 3 IT 0467 P Data Mining 3 0 0 3 IT 0469 P Neural Networks 3 0 0 3 IT 0471 P UNIX Internals 3 0 0 3 Elective

IV

IT 0450 P Forensics and Incident Response 3 0 0 3 IT 0452 P Multimedia Tools and Applications 3 0 0 3 IT 0454 P Knowledge Management 3 0 0 3 IT 0456 P Robotics 3 0 0 3 IT 0458 P Parallel Computer Architecture 3 0 0 3 Elective

V

IT 0460 P Secure Coding Principles 3 0 0 3 IT 0462 P Grid Computing 3 0 0 3 IT 0464 P Game Programming 3 0 0 3

IT – 07-08-SRM – E&T 5

SEMESTER – I

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

PURPOSE To provide an adequate mastery of communicative English Language training primarily - reading and writing skills, secondarily listening and speaking skills. INSTRUCTIONAL OBJECTIVES To provide language training to the engineering students which will enable them to understand and acquire knowledge in technical subjects. LISTENING Listening Practice – Hints on Listening – Listening Practice Note Taking: Note Taking Strategies SPEAKING Definitions: Expressing Opinions (agreement / disagreement )-Offering Suggestions – Technical Definitions –Describing Objects – speaking practice. Phonetics: Pronunciation-Phonetic Transcription-Stress-Intonation READING Comprehension: Skimming-scanning-close reading-Comprehension – Transferring Information – Exercise – An unseen passage should be given and questions may be asked in the form of True or False statements, MCQ, short answers. Transcoding : Interpreting tables, flow charts, pie chart, bar diagram, tree diagram, graphs. WRITING Art of Writing : Writing Language – Rules for effective writing – Technical Essay Writing – Exercise Report Writing : Technical Writing – Lab Report – Exercise Letter Writing : Formal Letters – Letter to the Editor – Letter Inviting Dignitaries – Letter of Application Curriculum Vitae – Placing an Order. Dialogue Writing FOCUS ON COMMUNICATION AND “COMPUNICATION” Communication : Basic Concepts – Process – Kinds – Routes – Forms – Factors – Barriers – Triangles Communication (Communicate through Computers – Power Point & Tele Conference).

INTERNAL ASSESSMENT

Based on the submission of Assignments and test performance of the students marks will be awarded. TEXT BOOKS

1. Abraham Benjamin Samuel ‘Practical Communication Communicative English LSRW2000’– SRMEC – June 2006 Revised Edition.

2. Staff of the Department of Humanities and Social Science, Anna University, “English for Engineers / Technologist Vol.-I”. Orient Longman, 1990.

REFERENCE BOOKS

1. Herbert. A. J. “The structure of Technical English” Orient Longman 1995. 2. Pickett and Laster, ‘Technical English, Writing, Reading and Speaking’, New York Harper and Row

Publications, 1997. 3. “Interactive course in phonetics and spoken English” published by Acoustics Engineers(ACEN) 2002.

IT – 07-08-SRM – E&T 6

4. Munter, Mary, “Business Communication Strategy and Skill”, Prentice Hall Inc.,New Jersey, 1987.

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

Prerequisite Nil

PURPOSE To impart analytical ability in solving mathematical problems as applied to the respective branches of Engineering. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able

1. To apply advanced matrix knowledge to Engineering problems. 2. To improve their ability in solving geometrical applications of differential calculus problems. 3. To equip themselves familiar with the functions of several variables. 4. To familiarize with the applications of differential equations. 5. To expose to the concept of three dimensional analytical geometry.

MATRICES Characteristic equation – Eigen values and eigen vectors of a real matrix – Properties of eigen values – Cayley – Hamilton theorem – Orthogonal reduction of a symmetric matrix to diagonal form – Orthogonal matrices – Reduction of quadratic form to canonical form by orthogonal transformations. GEOMETRICAL APPLICATIONS OF DIFFERENTIAL CALCULUS Curvature – Cartesian and polar coordinates – Circle of curvature – Involutes and Evolutes – Envelopes – Properties of envelopes. FUNCTIONS OF SEVERAL VARIABLES Function of two variables – Partial derivatives – Total differential – Taylor’s expansion – Maxima and Minima – Constrained Maxima and Minima by Lagrangean Multiplier method – Jacobians ORDINARY DIFFERENTIAL EQUATIONS Simultaneous first order linear equations with constant coefficients – Linear equations of second order with constant and variable coefficients – Homogeneous equation of Euler type – Equations reducible to homogeneous form. THREE DIMENSIONAL ANALYTICAL GEOMETRY Direction cosines and ratios – Angle between two lines – Equation of a plane – Equation of a straight line – Co-planar lines – Shortest distance between skew lines – Sphere – Tangent plane – Plane section of a sphere – Orthogonal spheres. TEXT BOOK

1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38th Edition., Veerarajan, T., Engineering Mathematics, Tata McGraw Hill Publishing Co., New Delhi,2000.

2. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan,” Engineering Mathematics” – Vol I & II Anuradha Publications, Revised Edition 2006.

REFERENCE BOOKS

1. Kreyszig.E, “Advanced Engineering Mathematics”, 8th edition, John Wiley & Sons. Singapore,2001. 2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4th revised edition), S.Chand &Co., New

Delhi,2000. 3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics for Engineering

students”, Volume I (2nd edition), S.Viswanathan Printers and Publishers, 1992. 4. Venkataraman M.K., “Engineering Mathematics” – First Year (2nd edition), National Publishing Co.,

Chennai,2000.

IT – 07-08-SRM – E&T 7

L T P C PH 0101 PHYSICS 3 0 0 3 Prerequisite Nil PURPOSE The purpose of this course is to develop scientific temper and analytical capability through learning physical concepts and their applications in engineering and technology. Comprehension of some basic physical concepts will enable the students to logically solve engineering problems. INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to:

1. Understand the general scientific concepts required for technology, 2. Apply the concepts in solving engineering problems, 3. Explain scientifically the new developments in engineering and technology, and 4. Get familiarized with the concepts, theories, and models behind many technological applications.

PROPERTIES OF MATTER AND SOUND Properties of Matter: Hooke’s law – Twisting couple on a cylinder – Shafts – Torsion pendulum – Bending of beams – Bending moment – Uniform bending and non-uniform bending – I shape girder. Sound: Shock waves – Mach number (simple problems) – Ultrasonic production (magnetostriction and piezoelectric methods) and application – Acoustics of buildings – Sources and impacts of noise – Sound level meter – Control of noise pollution. ELECTROMAGNETISM AND MICROWAVES Electromagnetism: Divergence, curl and gradient – Maxwell’s equations – Wave equation for electromagnetic waves – Propagation in free space – Poynting vector – Rectangular and circular wave guides. Microwaves: Properties and applications – Generation by magnetron and reflex klystron oscillator – Travelling wave tube – Biological effects. OPTICS Photometry: Principles and Lummer-Brodhun photometer. Lasers: Principles and characteristics – Types of lasers (CO2, excimer, NdYAG, GaAs, free electron) – Holographic mass storage. Optical Fiber: Principles – Physical structure and types – Optical fiber communication. Photoelasticity: Theory and applications. CRYSTAL PHYSICS AND CRYOGENICS Crystal Physics: Crystal directions – Planes and Miller indices – Basic symmetry elements – Translational symmetry elements – Reciprocal lattice – Diamond and HCP crystal structure – Imperfections in crystals. Cryogenics: Methods of liquefaction of gases (cascade process, Linde’s process, and adiabatic demagnetization process) – Measurement of cryogenic temperatures. ENERGY PHYSICS Introduction to non-conventional energy sources – Solar cells – Thermoelectric power generators – Thermionic power generator – Magneto hydrodynamic power generator – Fuel cells (H2O2) – Solid state batteries (Lithium) – Low voltage and high voltage nuclear cells – Thermocouple based nuclear cell – Ultra capacitors. TEXT BOOKS

1. Arumugam, M., “Engineering Physics”, 2nd edition, Anuradha Publishers, Kumbakonam, 2003. 2. Gaur and Gupta, “Engineering Physics”, 7th edition, Dhandapani and Sons, New Delhi, 1997. 3. Thiruvadigal, J. D., Ponnusamy, S., Vasuhi, P. S. and Kumar, C., “Physics for Technologists”, 5th

edition, Vibrant Publication, Chennai, 2007. REFERENCE BOOKS

1. Vasudeva, A. S., “Modern Engineering Physic”s, Revised edition, S. Chand and Company Ltd., New Delhi, 2004.

2. Vasudevan, D. N., “Fundamentals of Magnetism and Electricity”, 11th edition, S. Chand and Company Ltd., New Delhi, 1983.

3. Nair, K. P. R., “Atoms, Molecules and Lasers”, Narosa Publishing House, New Delhi, 2006. 4. Pillai, S. O., “Solid State Physics”,5th edition, New Age International (P) Ltd., New Delhi, 2004.

IT – 07-08-SRM – E&T 8

5. Khan, B. H., “Non-Conventional Energy Resources”, Mechanical Engineering Series, Tata McGraw Hill Publishing Company Ltd., New Delhi, 2006.

L T P C CY 0101 CHEMISTRY 3 0 0 3

Prerequisite Nil PURPOSE To impart a sound knowledge on the principles of chemistry involving the different application oriented topics required for all engineering branches. INSTRUCTIONAL OBJECTIVES The students should be conversant with

1. The role of applied chemistry the field of engineering. 2. The knowledge of water quality parameters and the treatment of water. 3. The principles involves in corrosion and its inhibitions. 4. Important analytical techniques, instrumentation and the applications. 5. Knowledge with respect to the phase equlibria of different systems.

TECHNOLOGY OF WATER Water quality parameters: Physical, Chemical & Biological - Hardness of water – estimation of hardness (EDTA method & O. Hehner”s method), Alkalinity – determination – disadvantages of using hard water in boilers: Scale, sludge formation – disadvantages – prevention – treatment: Internal conditioning – phosphate, calgon and carbonate conditioning methods – External: Zeolite, ion exchange methods - desalination – reverse osmosis and electrodialysis - domestic water treatment. CORROSION AND ITS CONTROL Corrosion: Basic concepts – principles, mechanism of chemical, electrochemical corrosion – Pilling Bedworth rule – galvanic corrosion – differential aeration corrosion - pitting corrosion - stress corrosion - factors influencing corrosion. Corrosion control: cathodic protection – sacrificial anodic method – corrosion inhibitor. Protective coatings: surface preparation for metallic coatings - electro plating and electroless Plating - chemical conversion coatings – anodizing, phosphating & chromate coating. PHASE EQUILIBRIA Phase rule: Statement – explanation of the terms involved - one component system (water system only). Condensed phase rule - thermal analysis – two component systems: simple eutectic, Pb-Ag; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics. POLYMERS AND REINFORCED PLASTICS Classification of polymers – types of polymerization reactions – mechanism of addition polymerization: free radical, ionic and ziegler – Natta - effect of structure on the properties of polymers – strength, plastic deformation, plastics elasticity and physical nature –Preparation and properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy resins, compounding of plastics, moulding methods - injection, extrusion, compression and calendaring - reinforced plastics – FRP – Carbon, Graphite, Glass– applications. INSTRUMENTAL METHODS OF ANALYSIS Basic principles, instrumentation of potentiometry, flame photometry – applications. Elementary theory – principle – instrumentation of UV – visible spectroscopy and atomic absorption spectroscopy and infrared spectroscopy.

TEXT BOOKS 1. Jain.P.C and Monika Jain, “Engineering Chemistry”, Danpat Raj publishing company (P) Ltd, New Delhi –

2002. 2. Dara.S.S, “Text book of Engineering Chemistry”, S. Chand & Company Ltd, New Delhi 2003. 3. Willard H.A., Merit L.L and Dean J.A., “Instrumental methods of analysis” 6th Edition Van Nostrand, 1986.

IT – 07-08-SRM – E&T 9

REFERENCE BOOKS 1. Kuriacose J.C. and Rajaram J. “Chemistry in Engineering and Technology”, Volume II, Tata McGraw Hill

p.b. Co., 1988. 2. Jeyalakshmi.R & Ramar. P, “Engineering Chemistry”, 1st Edition, Devi Publications, Chennai 2006. 3. Kamaraj.P & Arthanareeswari. M, “Applied Chemistry”, 2nd Edition, Sudhandhira Publications, 2003. 4. Arivalagan. K,” Engineering Chemistry”, 1st Edition, Mass publications, 2007. 5. P.Kamatchi, “Applied Chemistry-I”, Ponnuswamy publications, Chennai. 6. Dr. Helen P Kavitha , “Engineering Chemistry –I” ILA Publications, 2002

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

PART A CIVIL ENGINEERING

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

1. To know about different materials and their properties. 2. Engineering aspects related to buildings. 3. To know about importance of Surveying. 4. To know about the transportation systems. 5. To get exposed to the rudiments of engineering related to Dams, Water Supply, Transportation system

and Sewage Disposal. BUILDING MATERIALS AND THEIR PROPERTIES Introduction - Civil Engineering – Building Materials – Brick, Stone, Cement, Steel, Concrete, timber – Properties – Uses. Units – Stress, strain and three modulii of elasticity – factor of safety - Centre of Gravity and Moment of Inertia for rectangle and circular section – simple problems. BUILDINGS AND THEIR COMPONENTS Buildings – Classification - Components of buildings and their functions Foundations - functions – classification of foundations – Bearing capacity Floorings – functions - Types - Cement Concrete flooring – Mosaic flooring - Marble flooring Roofs - Types – Requirements – Madras Terrace roof. Tall structure – types of structural systems. UTILITY AND SERVICES Surveying - Objective – Principles – Classification – Instruments used for Surveying. Dams - Purpose – Selection of site – Classification – Gravity dam (cross-section details only) Transportation system - Classification – Roadway - components – classification of roads - Railway – Cross-section of permanent way- components parts and functions. Docks and Harbour – classification – Terminology Bridges –components of a bridge - types of bridges.Water supply - Sources - Standards of drinking water (BIS) – elementary treatment methods – RO System Sewage disposal – Septic tank – function and components.

TEXT BOOKS

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

REFERENCE BOOKS

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

PART B MECHANICAL ENGINEERING

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

IT – 07-08-SRM – E&T 10

INSTRUCTIONAL OBJECTIVES To familiarize with

1. The basic machine elements 2. The Sources of Energy and Power Generation 3. The various manufacturing processes

MACHINE ELEMENTS Springs: Helical and leaf springs – Springs in series and parallel. Cams: Types of cams and followers – Cam profile. Power Transmission: Gears (terminology, spur, helical and bevel gears, gear trains). Belt drives (types). Chain drives. Simple Problems. ENERGY Sources: Renewable and non-renewable (various types, characteristics, advantages/disadvantages). Power Generation: External and internal combustion engines - Hydro and nuclear power plants (layouts, element/component description, advantages, disadvantages, applications). Simple Problems. MANUFACTURING PROCESSES Sheet Metal Work: Introduction – Equipments – Tools and accessories – Various processes (applications, advantages / disadvantages). Welding: Types – Equipments – Tools and accessories – Techniques employed (applications, advantages / disadvantages (gas and arc welding only)) – Gas cutting – Brazing and soldering. Lathe Practice: Types - Description of main components – Cutting tools – Work holding devices – Basic operations. Simple Problems. Drilling Practice: Introduction – Types – Description – Tools. Simple Problems.

TEXT BOOKS

1. Kumar, T., Leenus Jesu Martin., and Murali, G., “Basic Mechanical Engineering”, Suma Publications, Chennai, 2007.

2. Prabhu, T. J., Jai Ganesh, V., Jebaraj, S., “Basic Mechanical Engineering”, Scitech Publications, Chennai, 2000.

REFERENCE BOOKS

1. Hajra Choudhary, S.K. and Hajra Choudhary, A. K., “Elements of Manufacturing Technology”, Vols. I & II, Media Publishers, 1986.

2. Nag, P.K., “Power Plant Engineering”, Tata McGraw-Hill, New Delhi, 2006. 3. Palanichamy, M.S., “Basic Civil & Mechanical Engineering”, Tata McGraw-Hill , New Delhi 1991. 4. Nagpal G. R., “Power Plant Engineering”, Khanna Publisher, Delhi,2004

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

PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential INSTRUCTIONAL OBJECTIVES 1. To guide thought process. 2. To groom students' attitude. 3. To develop communication skill. 4. To build confidence.

METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life.

1. Group activities + individual activities.

IT – 07-08-SRM – E&T 11

2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation 5. Empirical Learning Self-analysis SWOT - Time management - Creative chain story telling Vocabulary games I – Attitude - Interpersonal skills Motivation I - Vocabulary games II - Article review Team building exercise - Critical Thinking - Event Management Business situation - Leadership Qualities - Review SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete Internal evaluation on a regular Basis

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

I. YOGA SYLLABUS

PRACTICE LECTURE

I Meditation – Agnai, Asanas, Kiriyas, Bandas, Muthras Benefits of Agnai Meditation II Meditation Santhi Physical Exercises (I & II) Benefits of santhi Meditation III Kayakalpa Yoga Asanas, Kiriyas, Bandas, Muthras Lecture & Practice IV Meditation Santhi Physical Exercises III & IV Analysis of Thought

V Meditation Thuriyam Kayakalpa Asanas, Kiriyas, Bandas, Muthras Benefits of Thuriyam VI Meditation Thuriyam Kayakalpa Asanas, Kiriyas, Bandas, Muthras Attitude VII Meditation Thuriyam Kayakalpa Asanas, Kiriyas, Bandas, Muthras Importance of Arutkappy & Blessings VIII Meditation Santhi Kayakalpa Asanas, Kiriyas, Bandas, Muthras Benefits of Blessings

Hours = 30 TEXT BOOKS: 1. Vedatri Maharshi , “Yoga for Modern Age” 2. Vedatri Maharshi, “ Simplified Physical Exercises” II. NATIONAL SPORTS ORGANISATION (NSO)

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

List of games:

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

IT – 07-08-SRM – E&T 12

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

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

IV. NATIONAL SERVICE SCHEME (NSS)

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

L T P C

GE 0105 COMPUTER LITERACY 0 0 2 1 Prerequisite Nil PURPOSE

This Lab Course will enable the students to understand the basics of computer and to know the basics of MS-Office. INSTRUCTIONAL OBJECTIVES

1. To learn the basics of computer. 2. To work on Ms-Word, Ms-Excel, Ms-Power Point and Ms-Access

EXPERIMENTS TO IMPLEMENT

1. Study experiment on evolution of computer programming languages. 2. Suggest some of the Network Topologies that can be incorporated in your campus. Justify your choice. 3. Experiments to demonstrate directory creation and file creation. 4. Create a document with all formatting effects. 5. Create a document with tables. 6. Create labels in MS word. 7. Create a document to send mails using mail merge option. 8. Create an Excel File to analyze the student’s performance. Create a chart for the above data to depict it

diagrammatically. 9. Create Excel sheet to use built-in-function. 10. Create Excel sheet to maintain employee information and use this data to send mails using mail merge. 11. Create a Power Point presentation for your personal profile with varying animation effects with timer. 12. Consider student information system which stores student personal data, mark information and non

academic details. * Use MS Access to create Tables and execute SQL queries to do this following

* Display all student records. * Display student details with respect to his identity. * Delete some records from the table. * Find total marks obtained by student in each list.

TEXT BOOK

1. “Introduction to Information Technology”, ITL Education Solutions Ltd., Pearson 2nd Edition, 2006.

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

Prerequisite Nil

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

IT – 07-08-SRM – E&T 13

INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to:

1. Understand scientific concepts in measurement of different physical variables 2. Develop the skill in arranging and handling different measuring instruments and 3. Get familiarized with the errors in various measurements and planning / suggesting how these

contributions may be made of the same order so as to make the error in the final result small. LIST OF EXPERIMENTS

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

REFERENCE BOOKS

1. Chattopadhyay, D., Rakshit, P. C. and Saha, B., “An Advanced Course in Practical Physics”, 2nd edition, Books & Allied Ltd., Calcutta, 1990.

2. Chauhan and Singh, “Advanced Practical Physics”, Revised edition, Pragati Prakashan, Meerut, 1985. 3. Thiruvadigal. J. D., Ponnusamy. S., Vasuhi. P. S. and Kumar. C, “Hand Book of Practical Physics”, 5th

edition, Vibrant Publication, Chennai, 2007.

L T P C CY 0103 CHEMISTRY LABORATORY 0 0 2 1

Prerequisite Nil PURPOSE An integrated laboratory course consists of experiments from applied chemistry and is designed to illustrate the underlying principles of measurement techniques, synthesis, dynamics and chemical transformation. INSTRUCTIONAL OBJECTIVES Students should be able to understand the basic concept and its applications. LIST OF EXPERIMENTS

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

REFERENCE

1. Chemistry department manual, Edition, 2003.

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

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

IT – 07-08-SRM – E&T 14

INSTRUCTIONAL OBJECTIVES To familiarize with

1. The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and smithy. 2. The production of simple models in the above trades.

LIST OF EXPERIMENTS

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE EXERCISES. FITTING Tools & Equipments – Practice in Filing and Drilling. Making Vee Joints, Square, dovetail joints, Key Making. CARPENTARY Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a mini model of a single door window frame. SHEET METAL Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc. WELDING Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas welding, TIG & MIG. SMITHY Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel. TEXT BOOKS

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

REFERENCE BOOKS

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

Madurai, 1999.

L T P C ME 0130 ENGINEERING GRAPHICS 1 0 4 3 Prerequisite Nil

(Only First Angle Projection is to be followed) PURPOSE

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

INSTRUCTIONAL OBJECTIVES To familiarise with

1. The construction of geometrical figures 2. The projection of 1D, 2D & 3D elements 3. Sectioning of solids and development of surfaces 4. Preparation and interpretation of building drawing

FUNDAMENTALS OF ENGINEERING GRAPHICS Lettering, two dimensional geometrical constructions, conics, representation of three-dimensional objects – principles of projections – standard codes – projection of points. PROJECTION OF LINES AND SOLIDS

IT – 07-08-SRM – E&T 15

Projection of straight lines, projection of solids – auxiliary projections SECTIONS AND DEVELOPMENTS Sections of solids and development of surfaces. PICTORIAL PROJECTIONS Conversion of projections: Orthographic projection, isometric projection of regular solids & combination of solids. BUILDING DRAWING Building Drawing – plan, elevation and section of single storied residential (or) office building with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing is not expected in this course). TEXT BOOKS

1. Jeyapoovan, T., “Engineering Drawing and Graphics using AutoCAD 2000”, Vikas Publishing house Pvt Ltd, NewDelhi, 2005.

2. Narayanan, K.L & Kannaiah, P., “Engineering Graphics”, Scitech Publications, Chennai, 1999. REFERENCE BOOKS

1. Bhatt, N.D., “Elementary Engineering Drawing (First Angle Projection)”, Charotar Publishing Co., Anand, 1999.

2. Venugopal, K. “Engineering Drawing & Graphics”, New Age international Pvt. Ltd., 2001. 3. Natarajan, K.V. “Engineering Drawing & Graphics”, Private Publication, Chennai, 1990. 4. Shah, M.B. and Rana, B.C., “Engineering Drawing”, Pearson Education (Singapore) Pvt. Ltd., Delhi –

110 092, 2005.

SEMESTER – II

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

PURPOSE To provide guiding principles and tools for the development of the whole person recognizing that the individual is comprised of Physical, Intellectual, Emotional and Spiritual dimensions. INSTRUCTIONAL OBJECTIVES � To help individuals think about and reflect on different values. � To deepen understanding, motivation and responsibility with regard to making personal and social choices

and the practical implications of expressing them in relation to themselves, others, the community and the world at large.

� To inspire individuals to choose their own personal, social, moral and spiritual values and be aware of practical methods for developing and deepening

Value Education—Introduction – Definition of values – Why values? – Need for Inculcation of values – Object of Value Education – Sources of Values – Types Values:

i) Personal values ii) Social values iii) Professional values iv) Moral and spiritual values v) Behavioural (common) values

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

IT – 07-08-SRM – E&T 16

Social values – Definition of Society – Units of Society - Individual, family, different groups – Community – Social consciousness – Equality and Brotherhood – Dialogue – Tolerance – Sharing – Responsibility – Co-operation Freedom – Repentance and Magnanimity. Professional values – Definition – Competence – Confidence – Devotion to duty –Efficiency – Accountability – Respect for learning /learned – Willingness to learn-Open and balanced mind – Team spirit – Professional Ethic – Willingness for Discussion – Aims – Effort – Avoidance of Procrastination and slothfulness –Alertness. Behavioural values – Individual values and group values – Good manners at home and outside – Equality – Purity of thought, speech and action – Understanding the role of religion – Faith – Understanding the commonness of religions – respect for other faiths – unity in diversity – Living together – Tolerance – Non-violence – Truthfulness – Common aim – Unified effort towards peace – Patriotism. REFERENCE BOOKS

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

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

Prerequisite Nil

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

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

FROM ATOMS TO ORGANISMS The Cell: the Basic Unit of Life - Molecular Components of Cells - Expression of Genetic Information - Protein Structure and Function- Cell Metabolism - Cells Maintain Their Internal Environments - Cells Respond to Their External Environments - Cells Grow and Reproduce - Cells Differentiate THE MOLECULAR DESIGN OF LIFE Biochemistry and the Genomic Revolution- . DNA Illustrates the Relation between Form and Function- Biochemical Unity Underlies Biological Diversity-. Chemical Bonds in Biochemistry -. Biochemistry and Human Biology-. Protein Synthesis Requires the Translation of Nucleotide Sequences Into Amino Acid Sequences-.2. Aminoacyl-Transfer RNA Synthetases Read the Genetic Code- A Ribosome Is a Ribonucleoprotein Particle (70S) Made of a Small (30S) and a Large (50S) Subunit-Protein Factors Play Key Roles in Protein Synthesis-. Eukaryotic Protein Synthesis Differs from Prokaryotic Protein Synthesis Primarily in Translation Initiation CATALYTIC STRATEGIES Proteases: Facilitating a Difficult Reaction-. Making a Fast Reaction Faster: Carbonic Anhydrases-. Restriction Enzymes: Performing Highly Specific DNA-Cleavage Reactions- Nucleoside Monophosphate Kinases: Catalyzing Phosphoryl Group Exchange between Nucleotides Without Promoting Hydrolysis- metabolism-anabolism and catabolism-photosynthesis and carbon fixation- biological energy production. MECHANOCHEMISTRY How Protein Motors Convert Chemical Energy into Mechanical Work- Brief Description of ATP Synthase Structure- The F1 Motor: A Power Stroke-A Pure Power Stroke- Coupling and Coordination of Motors-

IT – 07-08-SRM – E&T 17

Measures of Efficiency- F1-Motor of ATP synthase- The Bacterial Flagellar Motor- Motor Driven by H_ and Na_ Ion Flux- Proton Motive Force, Sodium-motive Force, Ion Flux- Molecular Motor Directionality- Chimeric Kinesin Motors- Backwards Myosins- Chimeric Myosin Motors- Bidirectional Dyneins? SENSORY AND IMMUNO SYSTEMS General Principles of Cell Signaling-Signaling via G-Protein-linked Cell-Surface Receptors-Signaling via Enzyme-linked Cell-Surface Receptors-Target-Cell Adaptation-The Logic of Intracellular Signaling: Lessons from Computer-based "Neural Networks"-The Cellular Basis of Immunity-The Functional Properties of Antibodies-The Fine Structure of Antibodies-The Generation of Antibody Diversity-T Cell Receptors and Subclasses-MHC Molecules and Antigen Presentation to T Cells-Cytotoxic T Cells-Helper T Cells and T Cell Activation-Selection of the T Cell Repertoire TEXT BOOK

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

REFERENCE BOOKS:

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

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

Prerequisite Nil PURPOSE The course provides the comprehensive knowledge in environmental science, environmental issues and the management. INSTRUCTIONAL OBJECTIVES

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

ENVIRONMENT AND ECOSYSTEMS Environmental education: definition - scope - objectives and importance. Concept of an ecosystem – types (terrestrial and aquatic ecosystems) – structure and function – ecological succession - food chains, food webs and ecological pyramids BIODIVERSITY Introduction: definition - genetic, species and ecosystem diversity - value of biodiversity: consumptive use, productive use, social, ethical, aesthetic and option values - threats to biodiversity: habitat loss, poaching of wildlife - endangered and endemic species of India, Conservation of biodiversity: in-situ and ex-situ conservations. POLLUTION AND WASTE MANAGEMENT Air and water pollution – classification of pollutants and their effects – control measures of air pollution. Waste water treatment (general) – primary, secondary & tertiary stages. Solid waste management: causes - effects of municipal waste, hazardous waste, bio medical waste - process of waste management. CURRENT ENVIRONMENTAL ISSUES Environmental ethics -issues and possible solutions- population explosion, climatic change, ozone layer depletion, global warming, acid rain and green house effect. Sustainable development: definition, objectives and environmental dimensions of sustainable development- environmental audit for sustainable development.

IT – 07-08-SRM – E&T 18

ENVIRONMENTAL PROTECTION National and international concern for environment: Important environmental protection acts in India – water, air (prevention and control of pollution) act, wild life conservation and forest act – functions of central and state pollution control boards - international effort – key initiatives of Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit.

TEXT BOOKS

1. Sharma.B.K. and Kaur, “Environmental Chemistry” Goel Publishing House, Meerut, 1994. 2. De.A.K., “Environmental Chemistry”, New Age International (p) lt., , New Delhi, 1996. 3. Kurian Joseph & R. Nagendran, “Essential of Environmental Studies” Pearson Education, 2004.

REFERENCE BOOKS

1. Dara S.S., “A Text Book of Environmental Chemistry and pollution control”, S.Chand & Company Ltd., New Delhi, 2004.

2. Jeyalakshmi.R, “Principles of Environmental Science”, 1st Edition, Devi Publications, Chennai 2006. 3. Kamaraj.P & Arthanareeswari.M, “Environmental Science – Challenges and Changes”, 1st Edition,

Sudhandhira Publications, 2007. 4. Arivalagan.K, Ramar.P & Kamatchi.P, “Principles of Environmental Science”, 1st Edition, Suji

Publications, 2007.

L T P C MA 0102 MATHEMATICS – II 3 2 0 4

Prerequisite MA 0101

(Common to all Branches of Engineering except BT, BP, BI, BME, FPE, & GE) PURPOSE To impart analytical ability in solving mathematical problems as applied to the respective branches of Engineering. INSTRUCTIONAL OBJECTIVES At the conclusion of the course, students should have understood Multiple Integrals , Laplace Transforms, Vector Calculus and Functions of a complex variable including contour integration and able to apply to all their Engineering problems. MULTIPLE INTEGRALS Double integration in Cartesian and polar coordinates – Change of order of integration – Area as a double integral – Triple integration in Cartesian coordinates. LAPLACE TRANSFORMS Transforms of simple functions – Basic operational properties – Transforms of derivatives and integrals – Initial and final value theorems – Inverse transforms – Convolution theorem – periodic functions – Applications of Laplace transforms for solving linear ordinary differential equations up to second order with constant coefficients only. VECTOR CALCULUS Gradient, divergence, curl – Solenoidal and irrotational fields – Vector identities (without proof) – Directional derivatives – Line, surface and volume integrals – Statements of Green’s, Gauss divergence and Stroke’s theorems only – Verification and applications to cubes and parallelopipeds only. ANALYTIC FUNCTIONS Definition of Analytic Function – Cauchy Riemann equations – Properties of analytic functions - Determination of harmonic conjugate – Milne-Thomson’s method – Conformal mappings: 1/z, az az+b and bilinear transformation. COMPLEX INTEGRATION Line integral – Cauchy’s integral theorem (without proof ) – Cauchy’s integral formulae (with proof) – application of Cauchy’s integral formulae – Taylor’s and Laurent’s expansions (statements only) – Singularities – Poles and Residues – Cauchy’s residue theorem (with proof) - Evaluation of line integrals.

IT – 07-08-SRM – E&T 19

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

Publications, Revised Edition 2006. REFERENCE BOOKS

1. Kreyszig.E, “Advanced Engineering Mathematics”, 8th edition, John Wiley & Sons. Singapore,2001. 2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4th revised edition), S.Chand &Co., New

Delhi,2000. 3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics for Engineering

students”, Volume I (2nd edition), S.Viswanathan Printers and Publishers, 1992. 4. Venkataraman M.K., “Engineering Mathematics – First Year” (2nd edition), National Publishing Co.,

Chennai,2000.

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

PURPOSE The purpose of this course is to develop comprehension of the rapidly changing technological scenario and the requisite expertise for appropriate selection of materials for specific engineering applications. INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to:

1. Understand electrical properties of materials, 2. Understand the properties and applications of semi conducting materials, 3. Understand general properties and applications of magnetic and dielectric materials, 4. Understand the behaviour of materials on exposure to light, 5. Understand general properties and application of modern engineering and bio materials, and 6. Get familiarized with the concepts of Nano Science and Technology.

ELECTRONIC AND PHOTONIC MATERIALS Electronic materials: Importance of Classical and Quantum free electron theory of metals – Fermi energy and Fermi Dirac distribution function – Variation of Fermi level with temperature in intrinsic and extrinsic semiconductors – Hall effect – Dilute Magnetic Semiconductors (DMS) and their applications – High temperature Superconductivity. Photonic materials: LED and LCD materials – Photo conducting materials – Nonlinear optical materials (elementary ideas) and their applications. MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS Magnetic materials: Ferrites and garnets – Magnetic bubbles and their applications – Giant Magneto Resistance (GMR) – Colossal Magneto Resistance (CMR). Dielectric materials: Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and temperature dependence – Dielectric loss – Piezo electric and ferro electric materials and their applications. Modern engineering materials: Shape memory alloys – Metallic glasses – Advanced ceramics and composites. BIO MATERIALS Classification of biomaterials – Comparison of properties of some common biomaterials – Effects of physiological fluid on the properties of biomaterials – Biological responses (extra and intra vascular system) – Metallic, Ceramic and Polymeric implant materials – Introduction to bio sensors and tissue engineering. NANO MATERIALS AND NANOTECHNOLOGY Basic concepts of Nano science and technology – Quantum wire – Quantum well – Quantum dot – Properties and technological advantages of Nano materials – Carbon Nanotubes and applications – Material processing by Sol – Gel method, Chemical Vapour deposition and Physical Vapour deposition – Microwave Synthesis of materials – Principles of SEM, TEM and AFM .

IT – 07-08-SRM – E&T 20

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

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

TEXT BOOKS

1. S.O. Kasap, Principles of Electronic Materials and Devices, Tata McGraw Hill Edition, New Delhi, 2002.

2. Van Vlack, L.H., Material Science for Engineers, 6th edition, .Addision Wesley, 1985. 3. Thiruvadigal, J. D., Ponnusamy, S. and Vasuhi.P. S., Materials Science, 5th edition, Vibrant

Publications, Chennai, 2007. REFERENCE BOOKS

1. Rolf E. Hummel, Electronic Properties of materials, Narosa Publishing House, New Delhi, 1994. 2. Raghavan.V., Materials Science & Engineering – A First Course, 5th edition, Prentice Hall of India,

New Delhi,2005. 3. Khanna. O. P., A Text Book of Material Science & Metallurgy, Revised edition, Dhanpat Rai

Publications, New Delhi,2006. 4. Sujata V. Bhat, Biomaterials, 2nd edition, Narosa Publishing House, New Delhi, 2006. 5. Mick Wilson, Kamali Kannangara, Michells Simmons and Burkhard Raguse, Nano Technology – Basic

Science and Emerging Technologies, 1st edition, Overseas Press,New Delhi,2005.

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

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

1. At the end of the course students will be able 2. To understand the basic concepts of magnetic, AC & DC circuits. 3. To explain the working principle, construction, applications of DC & AC machines & measuring

instruments. 4. To gain knowledge about the fundamentals of electric components, devices, transducers & integrated

circuits. PART A ELECTRICAL ENGINEERING

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

IT – 07-08-SRM – E&T 21

AC & DC CIRCUITS Circuit parameters, Ohms law, Kirchhoff’s law. Average and RMS values, concept of phasor representation. RLC series circuits and series resonance, RLC parallel circuits (includes simple problems in DC & AC circuits). Introduction to three phase systems – types of connections, relationship between line and phase values. (qualitative treatment only) WIRING & LIGHTING Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of generation, transmission & distribution of power.

TEXT BOOKS

1. MuthuSubramaniam.R, “Basic Electrical Engineering” 2. Mehta V K ,”Principles of Electronics” S Chand & Co,1980

REFERENCE BOOKS

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

PART B ELECTRONICS ENGINEERING

ELECTRONIC COMPONENTS AND DEVICES Passive components – Resistors, Inductors and Capacitors and their types. Semiconductor: Energy band diagram, Intrinsic and Extrinsic semiconductors, PN junction diodes and Zener diodes – characteristics. Transistors: PNP and NPN transistors – theory of operation – Transistor configurations – characteristics – comparison. Special semiconductor devices : FET – SCR – LED – V I characteristics – applications. Rectifiers: Half wave and full wave rectifier – capacitive filter – wave forms – ripple factor – regulation characteristics. TRANSDUCERS AND MEASURING INSTRUMENTS Transducers: General features and classification of transducers, Resistive Transducers – Potentiometer, Unbonded strain gauge-Bonded strain gauge-Load cell, Inductive transducers – Differential output transducers – LVDT, Flow transducers, Temperature Transducers – Thermistors, Thermocouple and pyrometers. Measuring Instruments: Basic principles and classification of instruments, Moving coil and moving iron instruments, CRO – Principle of operation. DIGITAL ELECTRONICS & LINEAR ICs Digital Fundamentals: Number systems – Boolean Theorems – DeMorgan’s Theorem - Logic gates – Implementation of Boolean Expression using Gates. Integrated Circuits: IC fabrication – Monolithic Technique, Function of Operational Amplifier. TEXT BOOKS

1. Muthusubramanian.R, Salivahanan.S, Muraleedharan.K.A, “Basic Electrical, Electronics and Computer Engineering”, Tata McGraw - Hill ,1999.

2. Metha V.K, “Principles of Electronics “,S. Chand & Co.,1980. 3. Kalsi H S, Electronics Instrumentation”, ISTE publication,1995

REFERENCE BOOKS

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

L T P C

IT 0102 IT FUNDAMENTALS 2 0 0 2 Prerequisite Nil

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

IT – 07-08-SRM – E&T 22

INSTRUCTIONAL OBJECTIVES 1. To describe the components of IT systems and their interrelationships 2. To distinguish between data and information and describe their interrelationships 3. To understand the ICT technologies 4. To learn about the history of computing technology 5. To describe the relationship between IT and other computing disciplines 6. To describe the elements of a feasible IT application

PERVASIVE THEMES IN IT User Centeredness - IT Systems Model - Management of Complexities – ICT- Human Computer Interaction - Information Management – Networking - Platform Technologies - Programming - Web Systems and Technologies - Data versus Information. TRAITS OF IT PROFESSIONALS Professionalism - Life-long Learning – Ethics – Responsibility - Interpersonal Skills - Adaptability. IT AND ITS RELATED DISCIPLINES History of Computing Technology and Internet - Development of User Interaction – Definitions - Information Technology-Computer Science- Software Engineering- Information Systems - Computer Engineering- and Cognitive Science. ORGANIZATIONAL ISSUES How to introduce IT applications- Process: Definition- Integration of Processes- Business Process Redesign- Cost Benefit Analysis- Project Management. APPLICATION DOMAINS Bio-informatics and medical Applications - Business Applications- Law Enforcement and political Processes- E-commerce- Manufacturing- Education- Entertainment and Agriculture. TEXT BOOK:

1. Compilation Notes, Department of Information Technology, SRM University REFERENCE BOOKS:

1. “Introduction to Information Technology”, ITL Education Solutions Ltd., Pearson Education, IInd Edition, 2006

2. http://www.ischool.utexas.edu/~adillon/BookChapters/sociotechnical.html (User Centeredness and Advocacy)

3. http://www.veryard.com/orgmgt/vsm.pdf (IT Systems Model) 4. www.hcibib.org/

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

Prerequisite Nil

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

1. To understand the basic concepts of problem solving using computers and to learn different problem solving strategies

2. To discuss the importance of algorithms in the problem solving process 3. To identify the necessary properties of good algorithms 4. To use pseudo-code to implement, test, and debug algorithms for solving simple problems

IT – 07-08-SRM – E&T 23

INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING Problem Solving Concepts - Problem Solving in everyday life, types of problems, problem solving concepts for computers, Algorithms and Flow charts; Programming Concepts. LOGIC STRUCTURES Introduction to Programming Structure - Modules and their functions - Local and Global Variables - Four Logic Structures - Problem Solving with Sequential and Decision Logic Structures. LOOP & CASE LOGIC STRUCTURES Loop Logic structure - While/WhileEnd Structure, Repeat/Until Structure, Automatic Counter loop, Nested Loops and Recursions. ARRAY DATA STRUCTURE Processing Arays – Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays - Searching and Sorting Techniques. FILE CONCEPTS Definition - Record, File - Primary and Secondary Keys - Sequential Access File Applications.

TEXT BOOK

1. Maureen Sprankle, Problem Solving and Programming Concepts, Pearson Education, New Delhi, 7th Edition

REFERENCE BOOKS

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

Second Edition 3. Yuksel Uckan, Problem Solving Using C, McGraw Hill, 2nd Edition, 1999

L T P C PD 0102 PERSONALITY DEVELOPMENT - II 0 0 2 0 Prerequisite Nil PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential

INSTRUCTIONAL OBJECTIVES

1. To guide thought process. 2. To groom students' attitude. 3. To develop communication skill. 4. To build confidence.

METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life.

1. Group activities + individual activities. 2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation. 5. Empirical Learning Puzzles I - Poster design/Caption/Slogan writing (Social issues) - Bone of contention I – debate Bone of contention II - Puzzle II - Survey and Reporting (favorite channel, music, food)

IT – 07-08-SRM – E&T 24

Interpretation of Visuals of I & II - Vocabulary games III Book Review - Quiz I - Presentation Skills I Presentation Skills II - Analytical Thinking - Review EVALUATION 1. Activities assessed by both group and individual participation 2. Continuous assessment based on daily participation SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete internal evaluation on a regular Basis

L T P C ME 0130 ENGINEERING GRAPHICS 1 0 4 3 Prerequisite Nil

(Only First Angle Projection is to be followed) PURPOSE

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

INSTRUCTIONAL OBJECTIVES To familiarize with

1. The construction of geometrical figures 2. The projection of 1D, 2D & 3D elements 3. Sectioning of solids and development of surfaces 4. Preparation and interpretation of building drawing

FUNDAMENTALS OF ENGINEERING GRAPHICS Lettering, two dimensional geometrical constructions, conics, representation of three-dimensional objects – principles of projections – standard codes – projection of points. PROJECTION OF LINES AND SOLIDS Projection of straight lines, projection of solids – auxiliary projections SECTIONS AND DEVELOPMENTS Sections of solids and development of surfaces. PICTORIAL PROJECTIONS Conversion of projections: Orthographic projection, isometric projection of regular solids & combination of solids. BUILDING DRAWING Building Drawing – plan, elevation and section of single storied residential (or) office building with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing is not expected in this course). TEXT BOOKS

1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas Publishing house Pvt Ltd, NewDelhi, 2005.

2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai, 1999. REFERENCE BOOKS

1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar Publishing Co., Anand, 1999.

2. Venugopal, K., Engineering Drawing & Graphics, New Age international Pvt. Ltd., 2001.

IT – 07-08-SRM – E&T 25

3. Natarajan, K.V., Engineering Drawing & Graphics, Private Publication, Chennai, 1990. 4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt. Ltd., Delhi –

110 092, 2005.

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

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

1. The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and smithy. 2. The production of simple models in the above trades.

LIST OF EXPERIMENTS

EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE EXERCISES. FITTING Tools & Equipments – Practice in Filing and Drilling. Making Vee Joints, Square, dovetail joints, Key Making. CARPENTARY Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a mini model of a single door window frame. SHEET METAL Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc. WELDING Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas welding, TIG & MIG. SMITHY Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel.

TEXT BOOKS

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

REFERENCE BOOKS

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

1999.

L T P C IT 0120 UNIX AND C LAB 1 0 2 2 Prerequisite Nil PURPOSE To introduce UNIX basics and programming language C to solve problems and to provide hands on training. INSTRUCTIONAL OBJECTIVES After completing the course- the students should be able to

1. Able to understand the UNIX operating system and its commands

IT – 07-08-SRM – E&T 26

2. Understand the program development life cycle 3. Design algorithms to solve simple problems using computers 4. Convert algorithms into C and C++ programs and execute

INTRODUCTION TO UNIX UNIX OS - System Architecture- Basic Commands- Files and Directories- working with vi editor. PROGRAMMING FUNDAMENTALS Computer Basics- Program Development Life Cycle - Flow Chart, Algorithm, Compilation and Execution, Introduction to C Language - program structure, variables, keywords, data types, Input / Output functions - scanf- printf- simple programs. DECISION AND LOOP CONTROL STRUCTURE Logical operators- Decision statements - if/else, switch/case statements - Loop control statements – for, while, do/while. ARRAYS AND FUNCTIONS Arrays - Introduction to arrays, one dimensional arrays, declaration, reading and printing array elements - sorting and searching. Functions – Definition, declaration of functions, return statement- recursion. SHELL PROGRAMMING Introduction to Shells - redirection, pipes, tee - Filters – cat, cmp, comm, grep, awk, sed, Simple shell program- the $$ variable- PS1 and PS2. List of Exercises:

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

REFERENCE BOOKS

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

2003.

SEMESTER III L T P C

LE0201 GERMAN LANGUAGE PHASE I 2 0 0 2 Prerequisite Nil

PURPOSE Enabling the Engineering Students to one more Foreign Language, especially German, which is scientific and technical language. This may be useful in the field of employment opportunities as well as helping them to develop projects on browsing German websites.

INSTRUCTIONAL OBJECTIVES Developing pronunciation so that they can read the text and e-mail during their employment, instructing them to write their own C V and developing a fundamental conversation with any German national INTRODUCTION German Language, Alphabets and Pronunciation.

IT – 07-08-SRM – E&T 27

THEMEN Name, Land, Leute, Beruf, Familie geschwister, Einkaufen, Reisen, Zahlen, Haus, Freunden, Essen and Stadium, Fest, Zeit. LISTENING Listening to the cassette and pay special attention to the meaning and sounds. Listening Comprehension – Announcements / Airport / Station / General. READING Listening to the cassette and reading it allowed. READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS. GLOSSARY Technical Words Lesson (1-5) TEXT BOOK WITH CASSETTES

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

SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam

L T P C LE0203 JAPANESE LANGUAGE PHASE I 2 0 0 2

Prerequisite Nil

PURPOSE

1. In view of globalization, learning Foreign Language by Engineering graduates enhances their employment opportunities.

2. Get awareness of understanding of International culture. 3. Widening the Linguistic Skills of the Students.

INSTRUCTIONAL OBJECTIVES To learn the scripts of Japanese Languages namely Hiragana, Katakana and Kanji, Vocabularies etc. To learn basic grammar and acquire basic communication skills. To understand Japanese culture.

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

Alphabets Hiragana (continued),Vocabularies.

Counters .Time expression. Conversation Katakana and related vocabulary. Kanjis –introduction. conversation. Lesson-1 Watashiwa Nihonjin desu. Grammar,Marume &Sentence pattern.Marume. Conversation. TEXT BOOKS

1. Nihongo Shoho I main Text sold in India by the Japanese Language Teachers Association Pune.

IT – 07-08-SRM – E&T 28

2. Hiragana and Katakana Work Book published by AOTS Japan 3. Grammar and Kotoba ( Work Book ) 4. Japanese for Dummies.(Conversation) CD.

SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam L T P C LE0205 FRENCH LANGUAGE PHASE I 2 0 0 2

Prerequisite Nil

PURPOSE

1. As language skills are as valuable as technical skills knowledge of French enables the engineering graduates in career orientation.

2. As a second international global Lang after English there is a wider choice of job opportunities in the international employment market and also multinationals in India and an understanding of French culture thro language.

INSTRUCTIONAL OBJECTIVES Characterized by the Roman script, grammar, vocabulary and colloquial expressions are taught which enables them to communicate effectively with any native speaker. INTRODUCTION AND PRONUNCIATION Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing, Thanking and Bidding good bye), Introducing oneself & someone Presenter quelqu’un et se presenter - conversational French sentences based on the topics discussed above. VOCABULARY Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities. Conversational sentences on weather, time, and professions. GRAMMAR Basic Verbs (Avoir, Etre, Aller, Faire) – Conjugation – Present tense, Affirmative, Negative, Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns.

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

Prepositions ( a, de,dans, en, sur,sous, pour….),Contracted Articles, Question Tag (Qui, Quel, Ou, ……etc)

TEXT BOOK:

1. Panorama – Goyal Publishers 2. Apprenons le Francais I, Sarawathy publication.

SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam

IT – 07-08-SRM – E&T 29

L T P C

MA 0213 DISCRETE MATHEMATICS 3 2 0 4 Prerequisite Nil PURPOSE The purpose of this course is to impart concepts of Fundamentals of Mathematics INSTRUCTIONAL OBJECTIVES

1. Mathematical reasoning 2. Counting Principles 3. Relations and Functions 4. Group Theory & Coding Theory 5. Language and Grammar

MATHEMATICAL LOGIC Proposition – Connectives – Truth Tables – Conditional and bi conditional propositions – Tautology and contradiction – Duality Law – Algebra and laws of Algebra of propositions – Tautological Implication Theory of Inference – Rules of Inference – Inconsistency – Indirect method of proof. COMBINATORICS Pigeonhole Principle – Generalized Pigeon hole principle – Mathematical induction – Recurrence relation GROUP THEORY AND CODING THEORY Group – Subgroups – Cyclic groups - Group Homomorphism – Cosets – Normal subgroup – Encoders and Decoders – Group code – Hamming codes – Error correction - Decoding Group codes. GRAPH THEORY Basic Definitions – Some Special simple Graphs – Matrix Representation of Graphs - Warshall’s Algorithm – Paths - Eulerian and Hamiltonian Graphs – Shortest path Algorithms – Trees – Spanning Trees –Minimum Spanning Tree. Krushkal’s Algorithm. FORMAL LANGUAGES AND AUTOMATA THEORY Phase structure Grammar – Types – Backus-Naur Form-Finite state machine-Input and output string for FSM-Finite state Automata – Definition-Language Accepted by FSA- Deterministic and Non deterministic FSA – Language Accepted NFA- Conversion of an NFA to an equivalent DFA. TEXT BOOK: 1. Veerarajan T., Discrete Mathematics with Graph Theory and Combinatorics, Tata McGraw Hill Companies. REFERENCE: 1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997. 2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The National Publishing company. 3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003. 4. Narsing Deo, Graph Theory with applications to Engineering and Computer science, Prentice-Hall of India pvt. Ltd.,New Delhi, 1987. 5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman, Discrete Mathematical Structures, Pearson Education. WEB REFERENCE 1. http://en.wikipedia.org/wiki/Discrete_mathematics 2. http://www.maths.mq.edu.au/~wchen/Indmfolder/Indm.html 3. http://mathworld.wolfram.com/DiscreteMathematics.html

IT – 07-08-SRM – E&T 30

L T P C

IT 0201 ELECTRONIC DEVICES AND CIRCUITS

3 0 0 3

Prerequisite GE 0106 - Basic Engineering -II PURPOSE This course gives an overview of various semiconductor devices. At the end of this course, the students will be able to analyze and design amplifier circuits, oscillators and filter circuits employing BJT, FET devices. INSTRUCTIONAL OBJECTIVES

1. The main aim is to make the students to identify and understand the use of electronic circuits. 2. To educate on the construction and working of common electronic devices and to prepare for

application areas DIODES PN diode : Intrinsic and Extrinsic semiconductors – formation of pn junction – biasing the diode – VI characteristics of diode – static and dynamic resistance – drift and diffusion currents – transition and diffusion capacitance - diode models – PSPICE diode model Diode applications : HWR – FWR – power supply filters and regulators – diode clipping and clamping circuits. Special purpose diodes : Zener diodes – zener diode applications – Varactor diode – LED – photo diode – Schottky diode – PIN diode – step recovery diode – Tunnel diode - Laser diode (discuss only the basic characteristics of various diodes). BJTs Bipolar Junction Transistors : Physical structure – basic operation – the CE connection – Transistor characteristics and parameters – transistor as an amplifier – transistor as a switch – transistor biasing – dc loadline operating point – bias stability – analysis of various dc bias circuits. BJT amplifiers : Transistor modeling – PSPICE BJT model – small signal analysis of voltage-divider biased CE, CB and CC amplifiers using h-parameter model – Multistage amplifiers – frequency response of amplifiers – PSPICE simulation examples. FETs Field-Effect Transistors : The JFET - basic operation – JFET characteristics and parameters – JFET biasing – The MOSFET – basic operation – MOSFET characteristics and parameters – MOSFET biasing – MOSFET as an analog switch. FET amplifiers : JFET / Depletion MOSFET small signal model – PSPICE MOSFET model – small signal analysis of CS, CD and CG amplifiers – Frequency response of amplifiers – PSPICE simulation examples. FEEDBACK AMPLIFIERS AND OSCILLATORS Feedback amplifiers : General feedback structure – properties of negative feedback – basic feedback topologies – stability of feedback circuits – gain and phase margins. Oscillators : Oscillator principles – Hartley, Colpitts, Clapp, Phase shift, Wien bridge and Crystal oscillators – their analysis and design – PSPICE simulation examples OPERATION AMPLIFIERS Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic – op-amp parameters – ideal op-amp – open-loop and closed-loop response Basic op-amp circuits : Inverting & non-inverting amplifier – voltage follower, summing and differential amplifiers. Op-amp applications : Differentiator, integrator, precision rectifiers – comparators and its applications – active filters(LP & HP responses only) – PSPICE simulation examples. Voltage regulators : Need for voltage regulation – basic series regulator – shunt regulator – switching regulator – IC voltage regulators.

TEXT BOOKS 1. Thomas L. Floyd, Electronic Devices, Pearson Education, 6th Edition, 2002. 2. Albert Malvino, David J.Bates, Electronic Principles, Tata McGraw-Hill, 7th Edition, 2007.

IT – 07-08-SRM – E&T 31

3. Ramakant A. Gayakwad, op-amps and Linear Integrated Circuits, Prentice Hall of India, 4th edition. REFERENCE BOOKS 1. David A.Bell, Electronic Devices and Circuits, Prentice Hall of India, 4th edition, 2003. 2. Robert Boylestad, Louis Nashelsky, Eelctron Devices and Circuit Theory, Pearson Education, 9th edition,

2007. 3. Jacob Millman, Christos C. Halkias, Electronic Devices and Circuits, Tata McGraw-Hill edition, 1991. 4. Theodore F.Bogart, Jeffrey S.Beasley, Guillermo Rico, Electronic Devices and Circuits, Prentice Hall

International, 2001. 5. Sergio Franco, Design with operational amplifiers and analog Integrated Circuits, Tata McGraw-Hill, 3rd

edition, 2002. 6. Muhammad H.Rashid, SPICE for circuits and electronics using PSPICE, Prentice Hall of India, 2000.

L T P C IT 0203 DIGITAL ELECTRONICS 3 0 0 3 Prerequisite GE 0106 - Basic Engineering -II PURPOSE The purpose of this course is to make the students understand the fundamental principles of digital electronics. INSTRUCTIONAL OBJECTIVES The students learn the following basic topics:

1. Number systems- logic gates such as AND-OR and realization of various logic gates using universal gates.

2. Boolean expression- rules for digital design- K-Map simplification for design of logic circuits. 3. Semiconductor technologies- combinational circuits- programmable logic devices.

FUNDAMENTALS Number systems and conversion: Digital systems and switching networks- Number systems & conversion- Binary arithmetic- Binary codes- Parity generator- Boolean algebra : Basic operations- Boolean expressions & truth tables- Basic theorems- Commutative- Associative & Distributive laws - Simplification theorems- Multiplying out & factoring- Inversion- Duality- Exclusive-or & equivalence operations- Positive & negative logic. SIMPLIFICATION OF BOOLEAN ALGEBRA Algebraic simplification: The consensus theorem- Algebraic simplification of switching expressions- proving validity of an equation- Applications of Boolean algebra: Combinational network design using truth table- Minterm & Maxterm expansion- Incompletely specified functions- Examples of truth table construction- Karnaugh Map- Quine-Mccluskey Method. COMBINATIONAL CIRCUITS Adders- Subtractors- Code Converter- Multiplexers- Demultiplexers- Encoder- Decoder- Read Only Memory- Programmable logic devices. SEQUENTIAL LOGIC CIRCUITS Flip flops & timing diagrams: S-R flip flops-T flip flops- Clocked T flip flops- J-K flip flops- Clocked J-K flip flops- D flip flops- Clocked flip flops with clear & preset inputs- Characteristic equations- counters: Design of a binary counter- Counters for other sequences- Counter design using S-R flip flops- J-K flip flops- D flipflops- Design of code converter using flipflops- Shift registers.

PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer design: System Configuration- Computer Instructions.

TEXT BOOKS

1. Charles H. Roth- Jr., Fundamentals of logic design, Thomson Asia,5th edition-2004 (CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH9,CH11,CH12).

2. M. Morris Mano, Digital Logic and Computer Design, Prentice Hall of India.

IT – 07-08-SRM – E&T 32

REFERENCE BOOKS

1. Floyd, Digital Fundamental,s Universal Book Stall, 3rd Edition,1986 2. Morris Mano, Digital Design, Prentice Hall of India, 2nd Edition 1991. 3. Bigell & Donovan, Digital Electronics, Thomson Asia Pvt. Ltd., 4th Edition.

L T P C

IT 0205 COMPUTER ARCHITECTURE 3 0 0 3 Prerequisite Nil PURPOSE Computer professionals must be familiar with the basic building blocks from which computers are constructed. They must have knowledge of the structure and behaviour of computer systems and the way they are designed. INSTRUCTIONAL OBJECTIVES The main aim is to teach the students to understand

1. Basics of computer organization 2. Organization of the functional units of digital computers 3. Design of a simple digital computer

INTRODUCTION Digital computers – components and function- introduction to Register Transfer Logic and microprogramming- Basic computer organization - instruction codes- registers and instructions- design of basic computer- design of accumulator logic. MICROPROGRAMMING AND CPU Control memory- address sequencing- design of control unit- Central Processing Unit-Register organization- Stack organization- Instruction formats- Addressing modes-Data transfer and manipulation- program control- RISC COMPUTER ARITHMETIC Introduction- Addition and Subtraction- Multiplication and Division algorithms- Floating point and Decimal Point Arithmetic.. MEMORY ORGANIZATION Memory hierarchy- main memory- auxiliary- associative- cache memory- virtual memory and memory management hardware. INPUT/OUTPUT ORGANIZATION Peripheral devices- I/O interface- modes of transfer- priority interrupt- DMA- I/O processor- serial communication.

TEXT BOOKS

1. M Morris Mano, Computer System Architecture, PHI, Third Edition-1998. REFERENCE BOOKS

1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd Edition, 1998. 2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc Graw Hill, 1985. 3. Dezso Sima Terence & Fountain Peter Kacsak, Advanced Computer Architectures – A Design Space

Approach, Addison Wesley, Ist Edition- 2000.

L T P C

IT 0207 OBJECT ORIENTED ANALYSIS AND DESIGN 2 0 2 3 Prerequisite Nil

IT – 07-08-SRM – E&T 33

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

1. Understanding Object Basics- Classes and Objects- Inheritance 2. Gaining enough competence in object-oriented analysis and design (OOAD) to tackle a complete

object oriented project 3. Understanding the issues and options in reuse 4. Using UML- a common language for talking about requirements- designs- and component interfaces 5. Using different approaches for identifying classes- design process 6. Developing Testing strategies to ensure Software Quality

INTRODUCTION Object Basics: Classes and Objects – Inheritance – Object relationship - Dynamic binding. OOSD Life Cycle: Analysis – Design - Implementation - Testing. METHODOLOGY AND UML Overview of methodologies: OMT- Booch methodology- Jacobson methodology- Unified Approach. UML: Static and Dynamic Modelling- UML diagrams. ANALYSIS Identifying Use cases: Use case model. Classification: Approaches for identifying classes – Noun Phrase approach – Common class pattern approach- CRC. Identifying Object relationships: Associations – Super- Sub Relationship- A part of relationship – case study. DESIGN Design Process & Design Axioms: OO Design Axioms – Corollaries-Design Pattern. Designing Classes: Class Design – Designing method protocol. Access Layer: Object Storage and object interoperability- DBMS – OODBMS.View Layer. Case study. SOFTWARE QUALITY 6 Software Quality: Testing Strategies – Test cases - Test plan – Continuous testing – Debugging principles – case study. TEXT BOOKS

1. Ali Bahrami, Object Oriented System Development, McGraw Hill International Edition- 1999 REFERENCE BOOKS

1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing Company- 2nd Edition- 2000.

2. Rambaugh.J.Blaha. M. Premerlani.W, Eddy F and Loresen W, Object Oriented Modeling and Design-Prentice Hall of India- 1997.

3. Coad P. Yourdon E, Object oriented analysis, Yourdon Press, 1991. L T P C PD 0201 PERSONALITY DEVELOPMENT III 0 0 2 1 Prerequisite Nil PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential INSTRUCTIONAL OBJECTIVES 1. To guide thought process. 2. To groom students' attitude.

IT – 07-08-SRM – E&T 34

3. To develop communication skill. 4. To build confidence.

METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life.

1. Group activities + individual activities. 2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation. 5. Empirical Learning Goal Setting - Problem Solving - Emotional Quotient Assertiveness - Stress Management - Quiz II Lateral Thinking (Situational) - Team Work (Role Plays) Impromptu - Text Analysis Business plan presentation I - Business plan presentation II - Chinese Whisper Picture Perfect - Case Studies – Review SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete internal evaluation on a regular basis

L T P C IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY

0 0 3 2

Prerequisite Nil

LIST OF RECOMMENDED EXPERIMENTS 1. PN junction diode and Zener diode characteristics 2. BJT characteristics 3. JFET characteristics 4. BJT biasing and JFET biasing circuit (any one method) – transistor current and voltage measurements 5. Transient and AC analysis of BJT and JFET amplifiers( any one amplifier circuit in each type) 6. LC and RC oscillators ( any one oscillator in each type) 7. Basic op-amp circuits such as inverting amplifier, non-inverting amplifier, voltage follower, summing and

differential amplifiers. 8. Linear op-amp circuits – integrator and differentiator 9. Non-Linear op-amp circuits – precision rectifiers, comparators, etc., 10. PSPICE simulation examples of above experiments. REFERENCE: 1. Electronic Devices And Circuits Lab Manual, L T P C

IT 0223 OBJECT ORIENTED PROGRAMMING LAB 0 0 4 2 Prerequisite Nil

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

IT – 07-08-SRM – E&T 35

INSTRUCTIONAL OBJECTIVES

1. To learn the basic concepts of OOPS 2. To design and use programs with STLS 3. To prepare and implement any kind of projects.

C++ Programs to implement the following Features:

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

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

SEMESTER – IV L T P C

LE0202 GERMAN LANGUAGE PHASE - II 2 0 0 2 Prerequisite LE0201

PURPOSE Enabling the Engineering Students to one more Foreign Language, especially German, which is scientific and technical language. This may be useful in the field of employment opportunities as well as helping them to develop projects on browsing German websites.

INSTRUCTIONAL OBJECTIVES Developing pronunciation so that they can read the text and e-mail during their employment, instructing them to write their own C V and developing a fundamental conversation with any German national. SPEAKING; Dialogue – Questioning / Basic queries / Conversational with practical exposure. GRAMMATIK (WRITING)Verben, Wortstellung, Nomen, Pronomen, Artikel, Nominitativ, Akkusativ, Dativ, Adjective, Prasens, Perfect and Neben Satze.

GLOSSARY Technical words. Lesson (6-10) TEXT BOOK WITH CASSETTES

A. Grundkurs Deutsch B. Mo`ntmal (Prescribed by Max Mueller Bhavan – Goethe Institute, Germany).

IT – 07-08-SRM – E&T 36

SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam L T P C LE0204 JAPANESE LANGUAGE PHASE II 2 0 0 2

Prerequisite LE0203

PURPOSE

1. In view of globalization, learning Foreign Language by engineering graduates enhances their employment opportunities.

2. Get awareness of understanding of International culture. 3. Widening the Linguistic Skills of the Students.

INSTRUCTIONAL OBJECTIVES To learn the scripts of Japanese Languages namely Hiragana, Katakana and Kanji, Vocabularies etc. To learn basic grammar and acquire basic communication skills. To understand Japanese culture. Lesson 2-{Korewa Tsukue desu } – Grammar, Sentence pattern, Marume . Conversation Lesson 3 – [Kokoni denwa ga arimasu] - Grammar, Sentence pattern, Marume .Copnversation Lesson 4– {Asokoni hito ga imasu} - Grammar, Sentence pattern, Marume . Lesson 5– {Akairingo wa ikutsu arimasu ka}-Grammar, Sentence pattern, Marume . Conversation. Lesson 6– {Barano hana wa ippon ikura desu ka}- Grammar, Sentence pattern.Marume.Conversation TEXT BOOKS 1. Nihongo Shoho Imain Text sold in India by the Japanese Language Teachers Association , Pune. 2. Hiragana and Katakana Work Book published by AOTS Japan 3. Grammar and Kotoba ( Work Book ) 4. Japanese for Dummies.(Conversation) CD. SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam L T P C LE0206 FRENCH LANGUAGE PHASE II 2 0 0 2

Prerequisite LE0205

PURPOSE

1. As language skills are as valuable as technical skills knowledge of French enables the engineering graduates in career orientation.

2. As a second international global Lang after English there is a wider choice of job opportunities in the international employment market and also multinationals in India and an understanding of French culture thro language.

INSTRUCTIONAL OBJECTIVES Characterized by the Roman script, grammar, vocabulary and colloquial expressions are taught which enables them to communicate effectively with any native speaker

IT – 07-08-SRM – E&T 37

Sports (Ski, natation, tennis, Tour de France), Cuisine (French dishes),Cinema (Review of a film) – Articles on these topics and group discussion will be followed. GRAMMAR Possessive Adjectives, Demonstrative Adjectives, Past tense – Passé Compose( Verbe Auxiliare:.Etre et Avoir) Culture and Civilization French Monuments (Tres celebres), French History (Jeanne d’ Arc, Louis XIV, Prise de la Bastille), Culture and Civilisation (vin, fromage, mode, parfums) Transport system, government and media in France – articles on these topics. Comprehension and Grammar Comprehension passages and conversational sentences in different situations (at the restaurant, at the super market) TEXT BOOK:

1. Panorama – Goyal Publishers 2. Apprenons le Francais II, Sarawathy Publications

SCHEME OF EVALUATION Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10 Marks External 50 – 3 hours final written exam L T P CMA 0212 PROBABILITY AND QUEUING THEORY 3 0 0 3

Prerequisite (Common for CSE, IT & ICE)

PURPOSE: To impart probability and Random variables concepts and their applications. INSTRUCTIONAL OBJECTIVES: At the end of the course, the student will be able to:

1. Be familiar with probability theory 2. Get exposed to probability distributions 3. Understand the testing of hypothesis 4. Analyse the principles of queuing theory

PROBABILITY AND RANDOM VARIABLES Probability concepts − Random Variable – Characteristics of random variables : Expectation, Variance, Covariance, Moments; Moment generating function – Function of random variable – Chebychev’s inequality. THEORETICAL DISTRIBUTIONS Discrete : Binomial, Poisson, Geometric, Negative Binomial; Continuous : Exponential and Normal Distributions. TESTING OF HYPOTHESES Large sample tests based on Normal Distribution – Small sample tests based on t, F distributions – Chi square tests for goodness of fit and independence of attributes. PRINCIPLES OF QUEUEING THEORY Introduction to Markovian queueing models – Single server model with finite and infinite system capacity – Characteristics of the model; Applications of queueing theory to computer science and engineering. MARKOV CHAINS Introduction to Markov process – Markov chains – transition probabilities – Limiting distribution.

IT – 07-08-SRM – E&T 38

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

(Unit1– Chapter 1 Pages 1.1-1.20, Chapter 2 Pages 2.1 – 2.3, Chapter 3 Pages 3.1, Chapter 4 Pages 4.36 Unit 2– Chapter 5 Pages 5.1 – 5.8, 5.38, 5.39,5.44 – 5.53, Unit 4 – Chapter 8 Pages 8.1-8.10,8.15, Unit 5–Chapter 6 Pages 6.1– 6.3, Chapter 7 Pages 7.45 – 7.49)

2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 9th extensively revised edition, Sultan Chand & Sons, 1999. (Unit 3– Chapter 12 Section 12.1, 12.3,12.4,12.6-12.42, Chapter 13 Section 13.5, 13.39, 13.49, Chapter 14 Section 14.16- 14.24, 14.57).

REFERENCE BOOKS 1. Trivedi K S, Probability and Statistics with reliability, Queuing and Computer Science Applications,

Prentice Hall of India,New Delhi, 1984 2. Gross.D and Harris.C.M. , Fundamentals of Queuing theory, John Wiley and Sons, 1985. 3. Allen.A.O., Probability Statistics and Queuing theory, Academic Press, 1981.

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

1. Introduction to Communication Systems 2. Concepts of basic Modulation schemes 3. To gain knowledge about Information coding schemes & Data Communication

ANALOG COMMUNICATION Introduction to Communication Systems- Noise: External Noise- Internal Noise- Noise Calculation. Amplitude Modulation: Amplitude modulation Theory. SSB Techniques: Evolution and Description of SSB- Suppression of Unwanted Sidebands. Frequency Modulation: Theory of Frequency and Phase Modulation. DIGITAL COMMUNICATION Digital Communications- Shannon Limit for Information Capacity- Digital Amplitude Modulation- FSK, BW Consideration of FSK, Minimum Shift- Keying- PSK, BPSK, BW Consideration of BPSK, QPSK, BW Consideration of QPSK- QAM, Eight QAM, BW Consideration of 8- QAM, 16 QAM, BW Consideration of 16- QAM- Bandwidth Efficiency. DATA AND PULSE COMMUNICATION Data Communication: History of Data Communication- Standards Organizations for Data Communication- Data Communication Circuits- Data Communication Codes- Error Control. Pulse Communication: Pulse Modulation. INFORMATION THEORY & CODING Fundamental Limits in Information Theory: Uncertainty, Information and Entropy- Source- Coding Theorem- Huffman Coding- Mutual Information- Channel Capacity. Error- Control Coding: Linear Block Codes- Cyclic Codes- Convolutional Codes. SPREAD- SPECTRUM AND MULTIPLE- ACCESS TECHNIQUES Spread- Spectrum Modulation: Pseudo- Noise Sequence- A Notion of Spread Spectrum- Direct Sequence Spread Spectrum with Coherent BPSK- Frequency- Hop Spread Spectrum. Multi-user Radio Communication: Multiple- Access Techniques- Satellite communication- Wireless Communication.

IT – 07-08-SRM – E&T 39

TEXT BOOKS 1. George Kennedy, Electronic Communication Systems, Third edition, Tata McGraw Hill Edition, 1991. 2. Simon Haykins, Communication Systems, Fourth Edition, John Wiley and Sons, INC., 2001. 3. Wayne Tomasi, Electronic Communications Systems Fundamentals Through Advanced, Third Edition

Pearson Education Asia, 1998. REFERENCE BOOKS

1. K. Sam Shanmugam, Digital & Analog Communication Systems, 2nd Edition, John Wiley & sons, 1994. 2. Rodger E. Ziemer / William H. Tranter, Principles of Communication, Fifth Edition, John Wiley & Sons,

Inc, 2002. 3. Taub, Schilling, Principles of Communication Systems”, Tata McGraw- Hill Edition, second Edition, 1991.

L T P C

IT 0204 MICROPROCESSOR AND INTERFACING 3 0 0 3 Prerequisite IT 0203 - Digital Electronics PURPOSE The purpose of this course is to impart knowledge of microprocessor architecture and programming- interfacing and coprocessors which gives foundation to advanced microprocessor architecture and programming. INSTRUCTIONAL OBJECTIVES In this course- students learn the following topics:

1. Architecture of 8086 & 8088 microprocessors 2. Instruction sets of 8086/88 and programming. 3. Math Coprocessor & I/O processor and multiprocessor configuration 4. Interfacing of microprocessor with various peripheral devices

INTEL 8085 ARCHITECTURE Introduction to 8085: 8085 architecture- Instruction Set - Assembler Directives- Assembly Language-Programming with 8085. INTEL 8086/8088 ARCHITECTURE Introduction to 8086/8088: 8086/8088 architecture- Instruction Set- Assembler Directives- Assembly Language Programming with 8086/8088- Special Architectural Features. COMMUNICATION INTERFACES Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory Interfacing- Dynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation. PERIPHERAL INTERFACES Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA Transfers & Operations. MULTIPROCESSOR SYSTEMS Interconnection Topologies- Software Aspects of Multiprocessor Systems- Numeric Processor 8087- Bus Arbitration & Control- Tightly Coupled & Loosely Coupled Systems.

TEXT BOOK 1. Ray A.K, K.M Bhurchandi, Advanced Microprocessor & Peripherals, Tata McGraw Hill, 1st

Edition,2000.(CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH16) REFERENCE BOOKS

1. Douglas .V Hall, Microprocessor & Interfacing, Tata McGraw Hill, 2nd Edition, 1999. 2. Rafiquzzuman .M, Microprocessor theory & Applications, Prentice Hall of India, 1994. 3. Yuchenhiu, Glenn A Gibson, Microprocessor Systems - 8086/8088 Family, Prentice Hall of India, 2nd

Edition, 1986. 4. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition

IT – 07-08-SRM – E&T 40

L T P C IT 0206 PROGRAMMING IN JAVA 2 0 2 3 Prerequisite IT 0104 - Program Design and Development PURPOSE The Java programming language has become the de facto standard as the language to be used for internet applications. The main purpose of this course is to provide a platform for learning Java and develop some web based applications. INSTRUCTIONAL OBJECTIVES This course enables the students to

• Understand the need for new language environment for internet applications • Effectively use the huge library routines while solving problems. • Handle exceptional situations and to access data on external medium. • Make use of Java Utilities for Documenting- Debugging your Programs and Packing your Programs

into Modules. • Understand why certain language features have been left out in Java and the way Java System is

implemented. FUNDAMENTALS OF JAVA Java Buzzwords- Overview of Java- Data types, Variables and Arrays: Simple types- Scoping rules- Automatic Type Conversion- Type Casting and Arrays- Operators :Operators Precedence & Associativity - Expression- Control Statements- Comparison of C++ and Java- Entry point for Java Programs. CLASSES AND OBJECTS Introducing Classes: Class fundamentals- Declaring objects- Assigning object reference variable- Methods & Method Signatures- Method retuning Values- Method with parameters- Constructors- Default Constructor- Parameterized constructor- this keyword- Garbage Collector- finalize() method- Overloading methods and constructors- Using object as parameters- returning object in methods- recursion- Access control- static and final keyword- Nested and Inner classes- Command Line argument- String and String Buffer class. INFORMATION HIDING AND REUSABILITY Inheritance: Inheritance basics- Using super- Method Overriding- Constructor call- Dynamic method dispatch- Abstract class- Using final with inheritance- Packages: Default Package- Path & Class Path Environment Variables- Package level access- Importing Packages- Interface: Multiple Inheritance in Java- Extending interface- Wrapper class. EXCEPTION- CONCURRENCY- AND STREAMS Exception Handling mechanism- I/O Basics: Byte stream & Character Stream- Getting user input- Reading console input & Writing console output- Reading and Writing files- Threading – Thread class & Runnable Interface- Inter Thread Communication- Synchronized keyword- Deadlock. JAVA APPLETS Applet Basics – Status window- HTML applet tag- Passing parameters- AWT: Graphics TEXT BOOKS 1. Patric Naughton & Herbert Schildt, The Complete Reference Java 2, TataMcgraw Hill, New Delhi, 2001,

4th Edition 2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 2000, 2nd Edition

REFERENCE BOOKS 1. Deitel & Deitel, Java How to Program, Prentice Hall, 2002, 5th Edition 2. Ken Arnold & James Gosling, The Java Programming Language, 2000, AWL 3. Peter Haggar, Practical Java: Programming Language Guide, Addison Wesley Pub Co 2000, 1st Edition

IT – 07-08-SRM – E&T 41

L T P C IT 0208 DATA STRUCTURES AND ALGORITHMS 3 0 0 3 Prerequisite IT 0104 - Program Design and Development PURPOSE The purpose of this course is to make the students learn about the mapping between data structures & algorithms, designing and analyzing algorithms for real world problems. INSTRUCTIONAL OBJECTIVES The main aim is to teach the students to understand the

• Identification of different data structures for different problems • Best programming practice

LINEAR DATA STRUCTURES Introduction- Performance Analysis- Asymptotic Notation- Linear Data Structures: Lists – array representation, linked representation- stacks- Queues. NON-LINEAR DATA STRUCTURES Basic concepts and terminology- Binary trees: implementation and tree traversal algorithms- Expression tree- Binary Search Trees- Balanced Search Trees. SORTING AND SEARCHING Sorting: Insertion Sort- Shell Sort- Heap Sort- Merge Sort-Quick Sort- Searching Techniques: Sequential and Binary search- Hashing: Hash Function- Open and Closed Hashing- rehashing- extendible hashing. GRAPH ALGORITHMS Definitions and representation of graphs- Undirected and Directed graphs- Shortest Path Algorithms-Network Flow Problems- Minimum Spanning Tree- Graph Search Methods: Breadth First-Depth First Search- Introduction to NP–Completeness. ALGORITHM DESIGN TECHNIQUES Greedy Method- Divide and Conquer- Dynamic Programming- Randomized Algorithms- Backtracking algorithms- Branch and Bound. TEXT BOOKS

1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second edition, University Press,2005.

2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The Benjamin Cummings/ Addison Wesley Publishing Company, 2002. ( Ch – 5, 9, 10)

REFERENCE BOOKS

1. Horowitz Ellis, Sahni Sartaj, Mehta Dinesh, Fundamentals of Data Structures in C++, 2nd Edition, 2000, Galgotia Publications.

2. Alfred V. Aho, John E. Hopcoft, Jeffrey D. Ullman, Data Strucutures and Algorithms, Addision Wesley, 1987

3. Brassard Bratley , Fundamentals of Algorithms, PHI , 1996. 4. Thomas A. Standish, Data Structures, Algorithm and Software Principles in C , Addison – Wesley

Publishing Company,1st Edition,1995.

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

PURPOSE To revise the subjects covered in I to IV semesters and to get detailed knowledge in the basic subjects studied. This will help the students to improve their confidence during interviews.

IT – 07-08-SRM – E&T 42

INSTRUCTIONAL OBJECTIVES • To provide overview of all the basic subjects covered I to IV semesters given below.

• To assess the overall knowledge level and guide them to take corrective measures where deficiencies are detected.

COMPREHENSION Review of the following topics of Information Technology

1. Programming in C 2. Digital Electronics 3. Object Oriented Analysis and Design 4. Principles of Communication Systems 5. Data Structures and Algorithms 6. Microprocessor and Interfacing 7. Programming in Java

(Evaluation shall consist of a 3 hour duration end semester examination consisting of objective type as well as conventional questions)

L T P C PD 0202 PERSONALITY DEVELOPMENT - IV 0 0 2 1 Prerequisite Nil PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential INSTRUCTIONAL OBJECTIVES 1. To guide thought process. 2. To groom students' attitude. 3. To develop communication skill. 4. To build confidence.

METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life.

1. Group activities + individual activities. 2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation. 5. Empirical Learning Motivation II - Interpretation of Visuals of I & II Humor in real life - Body language - Collage and poster designing and slogan writing Brain Teasers – JAM - Current News Update I Current News Update II - Enactment (SKIT –I) - Enactment (SKIT – II) Survey and Reporting (heroes, sports persons etc.) - Quiz III – Review

EVALUATION: 1. Activities assessed by both group and individual participation 2. Continuous assessment based on daily participation

IT – 07-08-SRM – E&T 43

SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete internal evaluation on a regular basis

L T P C IT 0220 MICROPROCESSOR AND INTERFACING LAB 0 0 4 2

Prerequisite Nil

PURPOSE: This lab course will enable the students to implement the logic at assembly language level. INSTRUCTIONAL OBJECTIVES:

• To do any kind of operations ( 8 bit addition, subtraction,Multiplication and division) with 8085 Microprocessor.

• To implement interfacing of 8086 with various peripheral devices. LIST OF EXERCISES: 1. Study of Peripherals and interfacing. 2. 8085 Experiments: a. 8 bit addition, subtraction,Multiplication and division b. 16 bit addition, subtraction,Multiplication and division c. Counter and Time delay. d. BCD to Hexadecimal and vice- versa e. Traffic light control. f. Stepper motor control. 3. 8086 Experiments: a. Basic arithmetic and Logical operations. b. Sorting and searching algorithms. c. Data transfer instructions. d. RAM size and system date. e. Digital clock. f. Keyboard and printer status. g. Password checking. h. Serial interface and parallel interface. i. Trouble shooting. REFERENCE: 1. Microprocessor and Interfacing Lab Manual, Department of Information Technology, SRM University.

L T P C

IT 0222 DATA STRUCTURES AND ALGORITHMS LAB 0 0 4 2 Prerequisite Nil PURPOSE This Lab Course will enable the students to implement the various data structures and the problems related to various algorithm design techniques in C++/JAVA. INTRUCTIONAL OBJECTIVES To implement the traditional list stack, queue, data structures and mapping which are based as mathematical relation as a function. To sort & implement searching techniques. LIST OF EXERCISES Programs to Implement the Following Data Structures & Algorithm design Techniques 1. Stack implementation

IT – 07-08-SRM – E&T 44

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

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

SEMESTER – V L T P C

IT 0301 SOFTWARE ENGINEERING 3 0 0 3 Prerequisite Nil PURPOSE The purpose of this course is to provide the students with the concepts of development of programs in a structured and organized way. It also make them understand the problems involved in project management and show them how a disciplined engineering approach in the development of projects- makes it easier- effective and efficient. INSTRUCTIONAL OBJECTIVES This course provides enough information for the students

• To know the different steps involved in software development activity. • To have some knowledge about how to perform project planning and estimation. • To use and master systematic and disciplined way of developing software. • To test and qualify the software products. • To know the international standards of software development and maintenance process.

INTRODUCTION Software Engineering Paradigms- Software Development Process Models- Project& Process- Project Management- Process & Project Metrics. PLANNING & SCHEDULING Software prototyping. Software project planning: Scope- Resources- Software Estimation- Empirical Estimation Models. Planning- Risk Management- Software Project Scheduling. ANALYSIS & DESIGN Analysis Modelling- Data Modelling- Functional Modelling- Information Flow- Behavioural Modelling- Structured Analysis. Design Concepts & Principles: Design Process- Design Concepts- Modular Design- Design Effective Modularity- Introduction to Software Architecture- Data Design- Transform Mapping- Transaction Mapping. IMPLEMENTATION & TESTING Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing. Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing. MAINTENANCE Maintenance process- System documentation- program evolution dynamics- Maintenance costs- Maintainability measurement- Case Studies.

IT – 07-08-SRM – E&T 45

TEXT BOOK

1. Roger S. Pressman, Software Engineering, McGraw Hill, 5th Edition, 2000 REFERENCE BOOKS

1. Ian Sommerville, Software Engineering, Addison Wesley, 6th Edition, 2002. 2. Fairley, Software Engineering Concepts, Mc.Graw Hill 1985

L T P C

IT 0303 DATABASE SYSTEMS 3 0 0 3 Prerequisite IT 0104 - Program Design and Development PURPOSE Designing database for different applications is an important area of program development. This course provides the students to understand the problems with file processing system and how it can be handled effectively in Database System through various design tools, design techniques and algorithms. INSTRUCTIONAL OBJECTIVES The course provides the following essential skills in database technology:

• Design of database for any given problem • Provide the proof for good database design after carefully eliminating certain problems inherent in

Initial Database Design. • Design Logical Database Schema and Mapping it to implementation level schema through Database

Language Features. INTRODUCTION File Processing System- Advantages of DBMS over File Processing System- Data- Database- DBMS- Data model- Data Independence- Data Catalog- DBMS Architecture & Data Abstraction- DBMS Languages- DBMS System Structure- ER Model: Objects, Attributes and its Type, Entity and Entity Set, Relationship & Relationship Set- DATABASE DESIGN Design Issues in choosing attributes or entity set or relationship set- Constraints- Super Key- Candidate Keys- Primary Key- ER Diagram Notations- Goals of ER Diagram- Weak Entity Set- ER Diagram Construction- Tabular Representation of Various ER Schema- Overview of Query Processing- Relational Algebra – Fundamental operations- Views- STRUCTURED QUERY LANGUAGE SQL: Overview, The Form of Basic SQL Query, UNION, INTERSECT, and EXCEPT- Nested Queries- Aggregate Functions- Null Values- Complex Integrity Constraints in SQL- Embedded SQL- Integrity Constraints- Object Oriented Database- Object Relational Database- RELATIONAL MODEL DESIGN TECHNIQUE Pitfalls in relational database- Decomposing bad schema- Need for Decomposition- Desirable Properties of Decomposition- 1NF- Super Key & Functional dependency: Closure of Functional Dependency Set- Closure of Attribute Set- Minimal Functional Dependency Set- 2NF- BCNF- 3 NF- Denormalization- Practical Database Design & Alternative Design techniques- PHYSICAL IMPLEMENTATION, TRANSACTION & RECOVERY File Structure: Overview of Physical Storage Media, Magnetic Disks, RAID- Transactions-Concurrency Control: Lock-Based Protocols- Recovery System- Introduction to Parallel & Distributed Database-

TEXT BOOK 1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, McGraw-Hill , 4th

Edition , 2002.

IT – 07-08-SRM – E&T 46

REFERENCE BOOKS 1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw Hill., 3rd Edition 2003. 2. Elmashri & Navathe, Fundamentals of Database System, Addison-Wesley Publishing, 3rd Edition,2000. 3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 7th Edition , 2001. 4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice Hall, AWL 1st Edition

,2001. 5. Peter rob, Carlos Coronel, Database Systems – Design, Implementation, and Management, 4th Edition,

Thomson Learning, 2001.

L T P C

IT 0305 COMPUTER NETWORKS 3 0 0 3 Prerequisite Nil PURPOSE: This course provides an understanding of the various principles, protocols and design aspects of Computer Networking. INSTRUCTIONAL OBJECTIVES:

• To study the various Architectures, Data transmission techniques • To learn the Wide Area and Local Area Networks • To learn the various communication protocols and applications

INTRODUCTION Introduction to computer networks: network operating system. Network hardware: LAN, WAN - Network software - Reference Models: OSI Reference model, TCP/IP Reference model- network topologies. DATA LINK AND SWITCHING THEORY Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding. Design Issues : Framing, Error control services, Flow Control- Sliding window protocol- HDLC. MAC LAYER AND STANDARDS Multiple Access Protocols: Carrier sense multiple access protocol, Collision free protocols- Ethernet: IEEE 802.3, IEEE 802.4 token bus , IEEE 802.2 Logical link control, Fast Ethernet- HUB- Bridge- FDDI. NETWORK DESIGN ISSUES Design Issues: Service provided to the transport layer, comparison of virtual circuits and datagrams. Routing algorithms: Subnets, shortest path routing, flooding, Distance vector routing - congestion control: jitter control, load shedding. TRANSPORT LAYER AND APPLICATIONS Service: Service provided to the upper layer. Elements: Flow control and buffering, multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control- UDP- Email- WWW.

TEXT BOOKS 1.Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall of India, 2003. REFERENCE BOOKS 1. Douglas E. Comer ,”Computer Networks & Internet “, Pearson Education Asia , 2nd Edition ,2001 2. Fred Halsall , Data Communication, Computer Networks & Open System, Addision Wesley, 2000. 3. William Stallings, Data and Computer Communications, Fourth Edition, Prentice Hall of India, 2004.

IT – 07-08-SRM – E&T 47

L T P C IT 0307 OPERATING SYSTEMS 3 0 0 3 Prerequisite IT 0205 - Computer Architecture, IT 0208 - Data Structures and Algorithms PURPOSE Every computer professional should have a basic understanding of how an operating system controls the computing resources and provides services to the users. This course provides an introduction to the operating system functions, design and implementation. Windows OS is taken as a case study. INSTRUCTIONAL OBJECTIVES The main aim of this course is provide the various functions of the OS and how they are implemented. The students learn about:

• Structure and functions of OS • Process scheduling , Deadlocks • Memory management • File systems

OVERVIEW OF OPERATING SYSTEMS Introduction, Computer System Structures, Operating System Structures; Evolution of OS; Windows Operating System Overview ; Windows Operating System Family : Concepts & Tools. OPERATING SYSTEM PRINCIPLES Structuring of the Operating System : Architecture Overview ,Program Execution Environment, Kernel Mode Architecture, System Threads, System Processes / Services; Windows Core System Mechanisms : Object Manager & Handles, Local Procedure Calls, Exception Handling, Memory Pools; Windows on Windows - OS Personalities: Environment Subsystems, System Service Dispatching, Windows on Windows – 16 bit and 64 bit ; Windows API : Windows API principles, Portable programming - the standard C library, Comparing UNIX and Windows programming styles- an example program. CONCURRENCY Concurrency : Critical-Section Problem, Software Solutions, Synchronization Hardware, Semaphores, Synchronization in Windows & Linux ; Windows Trap Dispatching, Interrupts, Synchronization; Advanced Windows Synchronization; Windows APIs for Synchronization and Inter-Process Communication. SCHEDULING AND DISPATCH Concept of Processes and Threads : Process Concept, Thread States, Context Switches, Approaches to CPU Scheduling, Multithreading Models; Windows Processes and Threads: Windows Processes and Threads, Performance Counters, Jobs, Process and Thread Lifetime, Windows APIs for Process and Thread creation; Windows Process and Thread Internals; Windows Thread Scheduling; Advanced Windows Thread Scheduling. MEMORY MANAGEMENT Memory Management for Multiprogramming : Memory Management Principles,Logical vs Physical Address Space,Swapping vs Segmentation,Paging; Windows Memory Management Fundamentals : Memory Manager Features and Components,Virtual Address Space Allocation,Shared Memory and Memory-Mapped Files,Physical Memory Limits,Memory management APIs; Virtual Address Translation ; Physical Memory Management.

TEXT BOOKS: 1. MarkE. Russinovich and David A. Solomon, Microsoft Windows Internals, 4th Edition, Microsoft Press, 2004 2. Abraham Silberschatz, Peter B. Galvin, Operating System Concepts, John Wiley & Sons, 6th Ed., 2003. REFERENCE BOOKS 1. Jeffrey Richter, Programming Applications for Microsoft Windows, 4th Edition, Microsoft Press, September 1999. 2. Andrew S. Tannenbaum & Albert S. Woodhull, Operating System Design and Implementation, Prentice Hall India, 2nd Edition,1998. 3. Gary Nutt, Operating System - A Modern Perspective, Pearson Education Asia, 2nd Edition 2000. 4. Harvey .M. Deitel, Operating Systems, 2nd Edition ,2000.

IT – 07-08-SRM – E&T 48

6. Ida M Flynn , Ann Mclver McHoes, Understanding Operating Systems, 3rd Edition, Thomson Learning,2001 7. William Stallings, Operating Systems – Internals and Design Implementation, Prentice Hall India, 4th Edition, 2001.

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

Prerequisite IT 0104- Program Design and Development

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

The students after completing this course should have gained • The ability to effectively use visual studio .NET 2005. • An understanding of the goals and objectives of the .NET Framework. .NET is a revolutionary

concept on how software should be developed and deployed. • A working knowledge of the C# programming language. • An understanding of how to use forms to develop GUI programs and how to use database using

ADO.NET. • Improved object-oriented programming skill through practice and insights gained by studying a

new programming language. .NET AND C# FUNDAMENTALS Introduction to .NET and C#: Overview of the .NET Framework - Common Language Runtime - Framework Class Library - Understanding the C# Compiler. Basics of C#: Working with Variables - Making Decisions. Classes and Objects: Methods – Properties - Interface- Partial class- Null and Casting Handling Exceptions. WINDOWS APPLICATIONS Windows and Dialogs: MDI – Dialogs. Lists: List Box - Tree view control - Menus and Toolbars - Delegates and Events Generics. DATA ACCESS WITH .NET Data Access With .Net: ADO.NET overview - Commands - Data Reader - XML Schemas - Populating a dataset. .Net Programming with SQL Server: Reading and writing streamed Xml - converting ADO.Net to Xml data. PROGRAMMING FOR THE INTERNET ASP.NET Web Forms and Controls: Web Forms Controls - Data Binding and Data Source Controls - Validation Controls - Master and Content pages. The Asp.Net Application Environment: Configuration Files - ASP.NET Application Security - Caching. WEBSERVICES XML Web Services: Introduction to Web Services- Building an XML Web Service - Building an XML Web Service Client - Understanding WSDL and SOAP - Using Web Services with Complex Data Types. LIST OF EXERCISES:

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

TEXT BOOKS

IT – 07-08-SRM – E&T 49

1. Stephen C. Perry, Core C# and .NET, Prentice Hall, New Jersey, 2005 (Chapters 1, 16 - 18) 2. Peter Wright, Beginning Visual C# 2005 Express Edition: From Novice to Professional, Apress, 2006

(Chapters 3 – 6, 8-13) 3. Christian Nagelet et al, Professional C# 2005, Wiley Publishing, Indiana, 2006 (Chapters 19 -21) REFERNECE BOOKS: 1. John Sharp, Microsoft Visual C#.NET 2005 – Step by Step, Microsoft press, 2005 2. Dietel et al., Visual C# 2005 How to program, Prentice Hall Inc, 2006. 3. Fritz Onion, Keith Brown, Essential ASP.NET 2.0, Addison Wesley , 2006 4. www.programmersheaven.com L T P C PD 0301 PERSONALITY DEVELOPMENT - V 1 0 2 2 Prerequisite Nil PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential INSTRUCTIONAL OBJECTIVES At the end of the course the students will be able to 1. Acquire the important soft skills for employment 2. Take part in group discussions and job interviews confidently 3. Appear for placement aptitude tests confidently 4. Gain self confidence to face the placement process METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life. 1. Group activities + individual activities. 2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation. 5. Empirical Learning Syllogism - Binary Logic [cause & effect] - Assertive & Counter Argument - Simple Interest - Time & Work - Time & Distance Upstream & Downstream Reasoning - Verbal Comprehension I - Verbal Comprehension II- Compound Interest-Logarithms - Surds & Indices Verbal Reasoning I - Verbal Reasoning II - Verbal Reasoning III – Percentage – Test – Averages Deductive Reasoning I - Deductive Reasoning II - Language Usage I - Decimal Fractions - Profit & Loss – Probability Language Usage II - Logic Games I - Logic Games II – Area - Pipes & Cisterns – Test SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete Internal evaluation on a regular Basis

L T P C

IT – 07-08-SRM – E&T 50

IT 0321 RDBMS LAB 0 0 4 2 Prerequisite Nil PURPOSE This Lab Course will enable the students to familiarize themselves with various SQL Commands, Database features. INSTRUCTIONAL OBJECTIVES

• To learn SQL and PL/SQL • To design a database for any given problem

LIST OF EXCERCISES 1. Simple Queries 2. Built-in-functions 3. Group Functions 4. Multiple sub-queries 5. SQL Views & Triggers 6. Simple PL/SQL Procedures 7. PL/SQL Procedures accessing Databases 8. Payroll System 9. Students Information System 10. Quiz System

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

L T P C IT 0323 OPERATING SYSTEMS LAB 0 0 2 1 Prerequisite Nil PURPOSE: This lab will enable the students to get hands on experience on basic concepts of Operating systems such as Process Management, Concurrency, Scheduling and Dispatching and Memory Management. INSTRUCTIONAL OBJECTIVES: Upon completion of the course, the students should be able to demonstrate their abilities in operating systems related to :

1.) Process Management 2.) Concurrency 3.) Scheduling and Dispatching 4.) Memory Management etc.

LIST OF EXPERIMENTS: 1.Lab experiments investigating : a. Process Execution b. Object Manager & Handles c. Interrupt Handling, d.Memory System Pools e. System Threads f. System Processes 2. Exercises based on Concurrency a.Viewing interrupt dispatch table b.viewing the configuration of PIC/APIC

IT – 07-08-SRM – E&T 51

c.Monitoring interrupt and DPC activity d.Viewing Global Queued Spinlocks 3. Exercises on Scheduling and Dispatching a. Monitoring Processes with Task Manager b.Process Explorer and Thread Monitoring c.Gathering Process Information d.Watching the Scheduler e. Monitoring Starvation Avoidance 4.Exercises based on Memory management a. DLL Usage b. Viewing the Working Set c.Inspecting Page Frame Number Database d.Monitoring Page File Consumption

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

(Training to be undergone after IV Semester) PURPOSE To provide hands-on experience at site where Information Technology related projects are executed.

INSTRUCTIONAL OBJECTIVES • To enable the students to gather experience on site.

INDUSTRIAL TRAINING I Students have to undergo two weeks practical training in IT related project sites. At the end of the training they have to submit a report together with a certificate in the format prescribed and make a presentation which shall be evaluated.

SEMESTER – VI

L T P C IT 0302 WIRELESS AND MOBILE COMMUNICATION 3 0 0 3 Prerequisite IT 0210 - Principles of Communication Systems,

IT 0305- Computer Networks

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

1. Understand the basic concepts of Mobile Radio Communication 2. Master various Accessing Techniques 3. Standards of Wireless Systems 4. Aspects of Mobile and Wireless security 5. Introduction to 3G Handset Hardware design

INTRODUCTION & THE CELLULAR CONCEPT-SYSTEM DESIGN FUNDAMENTALS Evolution Of Mobile Radio Communications- Introduction- Frequency Reuse- Channel Assignment Strategies- Handoff Strategies- Interference And System Capacity- Trunking And Grade Of Service- Improving Capacity In Cellular Systems. MULTIPLE ACCESS TECHNIQUES AND WIRELESS NETWORKING Introduction- FDMA- TDMA- Spread Spectrum- Multiple Access: Space Division Multiple Access- Packet Radio-

IT – 07-08-SRM – E&T 52

Introduction To Wireless Networks- Differences Between Wireless And Fixed Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless Networks- Integrated Services Digital Network (ISDN)-Protocols For Network Access WIRELESS SYSTEMS AND STANDARDS Global System for Mobile communication - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for Cordless Telephones- Digital European Cordless Telephones (DECT). MOBILE AND WIRELESS SECURITY Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures- WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile Operating Systems. 3G HANDSET HARDWARE DESIGN Spectral Allocations- Impact On Handset Hardware Design- GPRS/EDGE Handset Hardware- Design Issues For Multislot, Multiband, Multimode Phones- Transmitter Architectures- 3G Handset Hardware Code Properties- Code Generation- Radio Bandwidth Quality/Time And Frequency Domain Issues- 3G Handset Hardware Form Factor And Functionality. TEXT BOOKS: 1. Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall

Communications Engineering and Emerging Technologies Series, Upper Saddle River, New Jersey 07458, 1996

2. Martyn Mallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003 3. Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd., 2003 REFERENCES: 1. Jochen Schiller, Mobile Communications, Addision Wesley, 2000 2. William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993 L T P C IT 0304 EMBEDDED SYSTEMS 3 0 0 3 Prerequisite IT 0204 - Microprocessor and Interfacing PURPOSE The course aims at introducing basic concepts in Embedded Systems with focus on Embedded System development, Hardware architecture and Embedded Operating System. INSTRUCTIONAL OBJECTIVES

1. Overview of what is an embedded system 2. Basic hardware requirements for an embedded design 3. Programming languages for Embedded design 4. Fundamental concepts of embedded Operating systems

INTRODUCTION TO EMBEDDED SYSTEMS Introduction: What Is An Embedded System- Basic Embedded System Design- Introduction to Embedded System Architecture- The Embedded Systems Model- Overview Of Programming Languages And Examples Of Their Standards- Standards and Networking. EMBEDDED SYSTEM DEVELOPMENT Development Process & Requirements Engineering- Design & Implementation- Integration & Testing- Packaging- Configuration Management- Managing Embedded System Development Projects- Embedded System Fiascos. Programming For Embedded Systems: Overview Of ANSI C & GNU Development Tools- Bit Manipulation Using C- Memory Management- Timing Of Programs- Device Drivers & Productivity Tools- Code Optimization &C Coding Guidelines. HARDWARE ARCHITECTURES FOR EMBEDDED SYSTEM Introduction: 8051 Micro Controller- Architecture- Instruction Sets- Assembly Language Programming- I/O Port Programming- Timer/ Controller Programming- Serial Communication- Interrupts Programming- Real Word Interfacing. EMBEDDED OPERATING SYSTEMS

IT – 07-08-SRM – E&T 53

Architecture of the Kernel- Tasks & Task Scheduler- ISR- Semaphores & Mutex-Mail Boxes & Message Queues- Event Registers, Pipes & Signals- Priority Inversion Problem- Introduction to Non- Real Time, Real Time and Mobile/Handheld Operating System For Embedded Systems. INTRODUCTION TO EMBEDDED SYSTEMS USING WINDOWS EMBEDDED CE 9 User Applications- The Kernel- Memory Architecture- Core Operating System (OS) Services- Processes and Threads- Multitasking and Scheduling- Inter Process Communication- Interrupt Processing- Device Manager- Loader- OS Security Features- OS Networking Features- The OS Build System And Platform Builder- Platform Builder Terminology- Building A Run-Time Image- Build System Configuration Files TEXT BOOKS 1. Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and

programmers, Elsevier, 2005. 2. Dr.K.V.K.K.Prasad, Embedded/Real-Time Systems: Concepts, Design and Programming-The Ultimate

Reference, Dream Tech Press, 2004 3. Muhammad Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinley, The 8051 Microcontroller and

Embedded Systems-Using Assembly and C, second edition ,Pearson Education. REFERENCE BOOKS 1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,. 2. James O. Hamblen, School of Electrical and Computer Engineering,

Georgia Institute of Technology, Introduction to Embedded Systems using Windows Embedded CE 3. Raj Kamal, Embedded Systems Architecture, Programming and Design, Tata McGraw-Hill, 2003

L T P C IT 0306 WEB SYSTEMS AND TECHNOLOGY 3 0 0 3

Prerequisite IT 0204 - Programming in Java

PURPOSE The purpose of this course is to study the fundamental concepts in web technology and to study the various server side and client side scripting languages. INSTRUCTIONAL OBJECTIVES The students who completed this course should be able

• To understand internet technologies. • To work with various scripting languages. • To develop web pages in ASP and PHP. • To present data in XML format.

INTRODUCTION Understanding websites and web servers: Understanding Internet - Difference between websites and web server. Internet technologies Overview - Understanding network infrastructure basics - Choosing a web server and service providers - Understanding the difference between internet and intranet. HTML AND CSS HTML - More HTML: Multimedia objects - Frames – XHTML - Cascading Style Sheets. JAVASCRIPT An introduction to JavaScript - Objects in JavaScript: Data and Objects - Regular Expressions - Exception Handling - Built-in objects – Events - DHTML with JavaScript. ASP and JAVA ASP: ASP objects- Using ASP to handle a Guestbook. Java: Brief History- Programming in java- Simple Application- Graphical application - Servlets. PHP and XML An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions. XML: Basic

IT – 07-08-SRM – E&T 54

XML- Document Type Definition- XML Schema DOM and Presenting XML.

TEXT BOOKS:

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

REFERENCE BOOKS: 1. Deitel, Deitel & Nieto, Internet and World Wide Web - How to Program, Pearson Education Asia, 2000. 2. Eric Ladd, Jim O’ Donnel, Using HTML 4, XML and Java”, Prentice Hall of India– QUE, 1999. 3. www.W3Schools.org L T P C IT 0308 E - COMMERCE 3 0 0 3 Prerequisite Nil PURPOSE This course provides a better understanding of the concepts of Electronic Commerce. INSTRUCTIONAL OBJECTIVES

• E-Commerce Framework, EDI. • Security in E-Commerce • Intelligent Agents

INTRODUCTION History of E- Commerce – Overview of E- Commerce framework – E- Business models – Network infrastructure - Role of Internet – E- commerce and World Wide Web. E-COMMERCE Consumer oriented E- Commerce applications – Mercantile process models -Electronic Payment Systems – Digital Token based EPS – Smart cards – Credit cards – Risks – designing EPS. ORGANIZATIONAL COMMERCE AND EDI Electronic Data Interchange: EDI applications in Business – EDI and e Commerce – EDI standardization and implementation – Internet based EDI. SECURITY Internet security standards - secure electronic payment protocols - Cryptography and authentication - security issues – encryption techniques - E commerce payment mechanisms - SET protocol, electronic check, electronic cash. INTELLIGENT AGENTS Definition and capabilities – limitation of agents – security – web based marketing – search engines and Directory registration – online advertisements – Portables and info mechanics – website design issues. TEXT BOOKS 1. Ravi Kalakota and Andrew B Whinston, Frontiers of Electronic Commerce , Pearson Education Asia, 1999. 2. Marilyn Greenstein and Todd M Feinman , Electronic commerce: Security, Risk, Management and Control ,

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

Education Asia, 2000. L T P C IT 0310 COMPREHENSION 0 2 0 1

IT – 07-08-SRM – E&T 55

Prerequisite Nil PURPOSE To revise the subjects covered in I to VI semesters and to get detailed knowledge in the basic subjects studied. This will help the students to improve their confidence during interviews.

INSTRUCTIONAL OBJECTIVES To provide overview of all Information Technology topics covered I to VI semesters given below.

COMPREHENSION

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

(Evaluation shall consist of a 3 hour duration end semester examination consisting of objective type as well as conventional questions) L T P C PD 0302 PERSONALITY DEVELOPMENT VI 1 0 2 2 Prerequisite Nil PURPOSE The purpose of this course is to build confidence and inculcate various soft skills and to help Students to identify and achieve their personal potential INSTRUCTIONAL OBJECTIVES At the end of the course the students will be able to 1. Acquire the important soft skills for employment 2. Take part in group discussions and job interviews confidently 3. Appear for placement aptitude tests confidently 4. Gain self confidence to face the placement process METHODOLOGY The entire program is designed in such a way that every student will participate in the class room activities. The activities are planned to bring out the skills and talents of the students which they will be employing during various occasions in their real life. 1. Group activities + individual activities. 2. Collaborative learning. 3. Interactive sessions. 4. Ensure Participation. 5. Empirical Learning Self Introduction - Narration - Current News Update – Numbers - Height & Distance - Square & Cube Roots Current Tech Update - Verbal Aptitude Test I - GD –I - Odd man out series - Permutation & Combination - Problems on ages GD –II - Resume Writing - Mock Interview I / reading comprehension - Problems on trains – Allegation of Mixtures - Test Mock Interview II / reading comprehension - Mock Interview III/ reading comprehension - GD – III - Ratio & Proportion - Clocks - H.C.F & L.C.M

IT – 07-08-SRM – E&T 56

GD – IV - Verbal Aptitude Test II – Review – Partnership – Puzzles – Test SCHEME OF INSTRUCTION Marks allocated for regular participation in all oral activities in class SCHEME OF EXAMINATION Complete internal evaluation on a regular Basis L T P C IT 0320 EMBEDDED SYSTEMS LABORATORY 0 0 4 2 Prerequisite Nil PURPOSE Embedded systems laboratory aims at improving the hands on experience on the basic hardware and software implementation through specific microcontrollers, which is made easy through implementation of source codes in assembly and C on simulators. Students get exposed to recent developments in embedded industry through group mini projects. The students are also introduced to the basic concepts of Operating Systems used in embedded system design. INSTRUCTIONAL OBJECTIVES

• Understand the basic architecture of any one 8bit/16bit microcontroller • Familiarizing instruction set through simple exercises. • Mastering Addressing modes available. • Understanding the basic concepts of any one Embedded OS through relevant exercises.

LIST OF EXERCISES

1. 8/16 Bit Microcontroller Study Exercise 2. Exercises to master the basic instruction set 3. Basic Mathematical operations through coding in C and assembly 4. Concept of Register Banks 5. Addressing modes 6. I/O Port Programming 7. Timer/Counter programming 8. Interrupt Handling 9. Serial Communication 10. Programs to demonstrate the art of peripheral connectivity 11. Programs to illustrate Bit manipulation and Effective use of productivity tools on LINUX 12. Practice on any one Embedded OS through relevant programs 13. Embedded Mini Project

REFERENCE 1. Embedded Systems Lab Manual, Department of Information Technology, SRM University L T P C IT 0322 WEB TECHNOLOGY LAB 0 0 4 2 Prerequisite Nil LIST OF EXERCISES:

Create a simple webpage using HTML. Use frames to Include Images and Videos. Add a Cascading Style sheet for designing the web page. Design a dynamic web page with validation using JavaScript. Design a catalogue in ASP. Simple application to demonstrate Servlets. Design a simple online test web page in PHP.

IT – 07-08-SRM – E&T 57

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

L T P C IT 0324 COMPUTER SKILLS 1 0 2 2 Prerequisite Nil To enable the students to study latest technologies those are not covered in the regular curriculum.

SEMESTER – VII

L T P C IT 0401 PROFESSIONAL ETHICS 2 0 0 2 Prerequisite Nil PURPOSE The global issues and environmental changes are posing great challenges to engineers of today to shift their focus from basic engineering to applied and ethical engineering solutions. Engineers have come a long way in realigning themselves to the needs of Health, Safety and responsible citizenship. This subject is very vital and apt for today’s engineers who are in the preparation phase for the future challenges in their near future. INSTRUCTIONAL OBJECTIVES Various moral issues through well known theories

1. Representing engineering as social Experimentation 2. Safety aspects at Engineers point of view 3. To know Engineers Rights and Responsibilities 4. Introduction to Global issues

ENGINEERING ETHICS Senses Of ‘Engineering Ethics’-Variety of Moral Issues-Types Of Inquiry-Moral Dilemmas-Moral Autonomy-Kohlberg’s Theory-Gilligan’s Theory-Consensus And Controversy-Professions And Professionalism-Professional Ideals And Virtues-Theories About Right Action-Self-Interest-Customs And Religion-Uses Of Ethical Theories ENGINEERING AS SOCIAL EXPERIMENTATION Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A Balanced Outlook On Law-The Challenger Case Study ENGINEER’S RESPONSIBILITY FOR SAFETY Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case Studies RESPONSIBILITIES AND RIGHTS Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination GLOBAL ISSUES Multinational Corporations-Environmental Ethics-Computer Ethics-Weapons Development-Engineers as Managers-Consulting Engineers-Engineers As Experts Witnesses And Advisors-Moral Leadership-Sample Code Of Conduct.

TEXT BOOK 1. Mike Martin and Roland Schinzinger, Ethics in Engineering, McGraw Hill, New York 1996.

REFERENCE BOOKS

1. M.Govindarajan, S.Natarajan, V.S.SenthilKumar, Engineering Ethics, PHI, 2004 2. Charles D.Fleddermann, Engineering Ethics, prentice Hall, New Mexico, 1999.

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

IT – 07-08-SRM – E&T 58

Prerequisite Nil PURPOSE The main aim of the course is to gain good knowledge about the basic principles of management and major managerial functions. INSTRUCTIONAL OBJECTIVES

• To obtain knowledge on the principles of management • To have a clear understanding of the managerial functions • To study in detail about planning, organizing, staffing, leading and controlling • To gain some basic knowledge on international aspect of management.

HISTORICAL DEVELOPMENT Definition of Management – Science or Art – Management and Administration – Development of Management Thought – Contribution of Taylor and Fayol – Functions of Management – Types of Business Organisation. PLANNING Nature & Purpose – Steps involved in Planning – Objectives – Setting Objectives – Process of Managing by Objectives – Strategies, Policies & Planning Premises- Forecasting – Decision-making. ORGANISING Nature and Purpose – Formal and informal organization – Organization Chart – Structure and Process – Departmentation by difference strategies – Line and Staff authority – Benefits and Limitations – De-Centralization and Delegation of Authority – Staffing – Selection Process - Techniques – HRD – Managerial Effectiveness. DIRECTING Scope – Human Factors – Creativity and Innovation – Harmonizing Objectives – Leadership – Types of Leadership Motivation – Hierarchy of needs – Motivation theories – Motivational Techniques – Job Enrichment – Communication – Process of Communication – Barriers and Breakdown – Effective Communication – Electronic media in Communication. CONTROLLING System and process of Controlling – Requirements for effective control – The Budget as Control Technique – Information Technology in Controlling – Use of computers in handling the information – Productivity – Problems and Management – Control of Overall Performance – Direct and Preventive Control – Reporting – The Global Environment – Globalization and Liberalization – International Management and Global theory of Management.

TEXT BOOKS

1. Harold Kooritz & Heinz Weihrich, Essentials of Management, Tata McGraw-Hill, 1998. 2. Joseph L Massie, Essentials of Management, Prentice Hall of India, (Pearson) Fourth Edition, 2003.

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

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

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

• To understand the basic concepts of TCP/IP Architecture

IT – 07-08-SRM – E&T 59

• To understand the Transport layer protocols. • Implementation of network layer protocols • To understand the concepts of socket programming and its applications

INTERNET PROTOCOLS Internet Protocol – IPHeader, IP fragmentation – SLIP – PPP - subnetting and supernetting, Loopback interface – CIDR - ARP, ARP cache and RARP, Internet control message protocol - IPV6 introduction – Zero compression technique. TRANSMISSION CONTROL PROTOCOL TCP-services and connection establishment and termination, interactive dataflow, flowcontrol, TCP finite state machine ,TCPdump , TCP Halfclose, halfopen-Nagle algorithm, silly window syndrome-UDP -network operating system- BOOTP-DHCP-DNS.

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

SOCKET PROGRAMMING Socket Abstraction ,endpoint address creation, connection, sending and receiving options ,using socket calls in programs. SOCKET PROGRAMMING APPLICATIONS TCP echo client server –UDP echo client server programs. FTP –TFTP telnet as Applications –port numbers- Finger protocol.

TEXT BOOKS 1 Behrouz A. Forouzam, TCP/IP Protocol Suite, Tata McGraw Hill, 2000. 2 W .Richard Stevens, UNIX network programming, VOl 1 PHI 1998( Chapters 5 & 8.) REFERENCE BOOKS

1 Douglas E.Comer, Internetworking with TCP/IP, Volume 1,2, Forth Edition Pearson Education Asia 2000.

2 Richard Stevens, “ TCP/IP Illustrated”, Vol 1,2,3 Pearson education India, 1996.

L T P C L T P C IT 0407 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES 3 0 0 3 Prerequisite Programming Language Courses

PURPOSE The purpose of this course is to create awareness in integrative programming techniques. This helps students to create components in different programming languages. INSTRUCTIONAL OBJECTIVES The students who completed this course have the ability

• To develop distributed components in different languages. • To understand Message queuing. • To learn the evaluation of COM technology. • To understand language interoperability.

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

COM Understanding COM: COM Overview. Building and Using COM servers in VC++: Building first COM

IT – 07-08-SRM – E&T 60

servers- Building COM services with ATL. Building and Using COM servers in VB: Choosing COM project - designing an Interface - Using the class builder - Using ADO. DCOM Understanding DCOM: DCOM Overview. Java Programming with CORBA: Benefits of Java Programming with CORBA Overview. The Object Management Group: The Object Management Architecture- CORBA and OMG Interface Definition Language – Simple Application. COM+ Understanding COM+: COM+ Overview- COM+ and WindowsDNA - Transactions - Queued Components. Building COM+ components in VC++: Building COM+ Application. MESSAGE QUEUING Understanding MSMQ: What is MSMQ- Advanced MSMQ components- MSMQ Object Model- MSMQ Basics.

TEXT BOOKS 1. Ash Rofail, Yasser Shohoud, Mastering COM and COM+, BPB Publications, New Delhi 2000. 2. Gerald Bose,Andreas Vogel, Keith Duddy, Java Programming with CORBA, Wiley Publications, 2003. REFERENCE BOOKS 1. Dale Rogerson, Inside COM, Microsoft Press, 2003. 2. Freeze, Visual Basic Development Guide for COM & COM+, BPB Publication, 2001. L T P C IT 0421 NETWORKING LAB 0 0 4 2 Prerequisite Nil PURPOSE The purpose of this course is to implement various protocols used in networking and analyze them.

INSTRUCTIONAL OBJECTIVES

• To implement File transfer protocols • To learn and implement RPCs • To implement DES and RSA encryption/decryption schemes • To implement packet capturing and analysis tools • To implement Chatting mechanism • To configure and implement firewalls. • To design and implant simple IDS

LIST OF EXPERIMENTS

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

REFERENCE: 1. Networking Lab Manual, Department of Information Technology, SRM University L T P C IT 0423 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES LAB 0 0 4 2

IT – 07-08-SRM – E&T 61

Prerequisite Basics of Java, VB, VC++ PURPOSE This course enables the students to practice and implement various concepts like RMI, CORBA and JAVA BEANS. LIST OF EXERCISES Java

• Call an Assembly program in Java. • Call a C program in Java. • Call a C++ program. • Design a simple Bean.

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

COM, DCOM & COM+

• Create a simple COM component in VC++ and VB. • Create a simple DCOM component in VC++ and VB. • Create a simple COM+ component in VC++.

REFERENCE: 1. Integrative Programming and Technologies Lab Manual, Department of Information Technology, SRM University L T P C IT 0425 Industrial Training - II 0 0 2 1 Prerequisite Nil

(Training to be undergone after VI Semester) PURPOSE To provide hands-on experience at site where Information Technology related projects are executed.

INSTRUCTIONAL OBJECTIVES • To enable the students to gather experience on site.

INDUSTRIAL TRAINING II Students have to undergo two weeks practical training in IT related project sites. At the end of the training they have to submit a report together with a certificate in the format prescribed and make a power point presentation for evaluation.

SEMESTER – VIII

L T P C

IT 0402 ADVANCED JAVA PROGRAMMING 2 0 2 3 Prerequisite IT 0206 - Programming in Java PURPOSE The main aim is to learn the advanced features of Java and to develop skills to cope with any kind of java programming. It provides an introduction to J2ME programming to develop simple mobile applications using Java Wireless Tool Kit. INSTRUCTIONAL OBJECTIVES The students who completed this course have the ability

• To develop network based applications. • To develop distributed applications in Advanced Java.

IT – 07-08-SRM – E&T 62

• To learn client server programming. • To create J2ME applications.

NETWORKING AND RMI Connecting to a Server - Implementing Servers - Advanced Socket Programming: InetAddress - URL Connections. Remote Method Invocations: Setting Up Remote Method Invocation - Parameter Passing in Remote Methods. ADVANCED SWING AND AWT Lists – Trees – Tables - Styled Text Components - Component Organizers – Shapes - Images. DATABASE CONNECTIVITY The Design of JDBC - Basic Concepts - Executing Queries - Result Sets – Metadata - Transactions. JAVABEANS The Bean-Writing Process - Using Beans to Build an Application - Bean Property Types - Customizers. WIRELESS JAVA PROGRAMMING Overview of J2ME: What is J2ME- A simple Example - The Connected Limited Device Configuration - MIDP - Working with MIDLets - Introduction to GUI Programming. LIST OF EXERCISES

• Develop a Half duplex chat program using UDP. • Develop a Full duplex chat program using TCP. • Implement RMI program to perform arithmetic functions. • Develop a simple application to insert and retrieve data from database. • Design a color bean. • Design a simple J2ME application to retrieve date and time.

TEXT BOOKS 1. Cay S. Horstmann, Gary Cornell, Core Java™ 2: Volume II–Advanced Features, Prentice Hall, 2001. 2. Qusay Mahmoud, ”Wireless Java”, O'Reilly Publication, 2002. REFERENCE BOOKS 1. Patrick Naughton & Herbert Schildt, The Complete Reference: Java 2, Tata McGraw Hill, 1999. 2. Joseph Weber, Using Java 2 Platform, Prentice Hall of India, 2000. 3. Deitel & Deitel, Java How to Program, Prentice Hall, 5th Edition , 2002. 4. Http://www.java.sun.com

L T P C IT 0420 PROJECT 0 0 16 8 Prerequisite All the subjects studied in their Curriculum PURPOSE To develop projects in IT related subjects which will enable the students to face and tackle any problem in their field of specialization. INSTRUCTIONAL OBJECTIVES Make the students such a way that the project work on the chosen topic which will stand them in good stead as they face real life situations.

PROJECT Each student is given an exercise which will cover all the aspects like planning, designing, detailing and estimation.

Alternately, a few research problems also may be identified for project development.

Or a student is encouraged to take an industrial project with any IT related organization or firm.

IT – 07-08-SRM – E&T 63

A project report is to be submitted on the topic which will be evaluated.

ELECTIVES

SUB CODE SUBJECT NAME L T P C Elective I IT 0350 Cryptography 3 0 0 3 IT 0352 Distributed Systems 3 0 0 3 IT 0354 Multimedia Systems Development 3 0 0 3 IT 0356 Multimedia Information Systems 3 0 0 3 IT0358 Artificial Intelligence 3 0 0 3 IT0360 System Programming 3 0 0 3

L T P C IT 0350 CRYPTOGRAPHY 3 0 0 3 Prerequisite Nil PURPOSE This course provides a comprehensive view of symmetric and asymmetric cryptographic schemes and key management issues.. INSTRUCTIONAL OBJECTIVES By the end of the course, students will satisfy the following objectives:

1. To understand the concept of Symmetric key encryption including classical encryption techniques. 2. To understand various asymmetric encryption techniques 3. To understand the concept of hash algorithms and digital signatures.

INTRODUCTION Services, Mechanisms and attacks-the OSI security architecture-Network security model-classical encryption techniques (Symmetric cipher model, substitution techniques, transposition techniques, steganography ) FINITE FIELDS AND NUMBER THEORY Groups, Rings, Fields-Modular arithmetic-Euclid’s algorithm-Finite fields-Polynomial Arithmetic –Prime numbers-Fermat’s and Euler’s theorem-Testing for primality -The Chinese remainder theorem- Discrete logarithms. BLOCK CIPHERS Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm. PUBLIC KEY CRYPTOGRAPHY Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography. HASH FUNCTIONS AND DIGITAL SIGNATURES Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5, Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature standard). TEXT BOOKS 1. William Stallings, Cryptography and Network Security, Pearson Education, New Delhi, 4th Edition ,2005 REFERENCE BOOKS 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network security, Prentice Hall of India, 2002. 2. Charles Pfleeger, Security in computing, Prentice Hall of India, 4th Edition, 2006.

IT – 07-08-SRM – E&T 64

L T P C

IT 0352 DISTRIBUTED SYSTEMS 3 0 0 3 Prerequisite IT 0307 - Operating Systems PURPOSE The purpose of this subject is to study about Distributed system, various design issues, File system design, algorithms, and case study in Distributed system. INSTRUCTIONAL OBJECTIVES

• To understand the hardware, software concepts and design issues of Distributed system • To understand the algorithms for synchronization and deadlock • To understand the different models of the Distributed system • To understand the file systems implemented in Distributed system • To understand the various consistency models of Distributed system

INTRODUCTION Introduction to Distributed Systems - Hardware concepts - Software concepts – Design issues. Communication in Distributed systems - ATM networks – Client Server model – Remote Procedure Calls –Group communication. SYNCHRONIZATION Clock synchronization: Logical clocks- Physical clocks- Clock synchronization algorithm. Mutual exclusion - Centralized algorithm - Distributed algorithm- Token ring algorithms – Comparison. Election algorithm: Bully and Ring algorithms. Atomic transactions - Deadlocks in distributed systems. PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS Threads - Thread usage – Design issues for threads packages – threads and RPC - System models - Work station model - Processor pool Model - Hybrid model. Processor allocation: Allocation models – Design issues for processor allocation algorithms. Fault tolerance systems. DISTRIBUTED FILE SYSTEMS AND SHARED MEMORY Distributed file system design - File service interface- Directory server interface - Distributed file system implementation - File usage- system structure- caching- Replication. Distributed Shared Memory: Introduction – Consistency models - Page-based distributed shared memory . CASE STUDY: AMOEBA Introduction - objects and capabilities - process management - memory management -Amoeba servers. TEXT BOOK 1. Andrew S.Tanenbaum , Distributed Operating Systems, Pearson Education Asia, 2001. REFERENCES: 1. Randy Chow, and Theodore Johnson, Distributed Operating Systems and Algorithms, Addison-Wesley,

1997. 2. Mukesh Singhal, and N. G. Shivaratri, Advanced Concepts in Operating Systems, Distributed, Database,

and Multiprocessor Operating Systems, McGraw Hill, 1994. 3. Pradeep.k and Sinha , Distributed Operating Systems , Prentice Hall of India, 2001.

PURPOSE: The main purpose of this course is to make one understand how to use text, images, sound and video to deliver messages and content in meaningful ways.

L T P C IT 0354 MULTIMEDIA SYSTEMS DEVELOPMENT 3 0 0 3 Prerequisite Nil

IT – 07-08-SRM – E&T 65

INSTRUCTIONAL OBJECTIVES The main aim of this course is about designing, organizing, and producing multimedia projects of all kinds.

• Multimedia hardware components • Multimedia Software and authoring tools • Multimedia professional – Flash • Multimedia professional – Dream weaver • Multimedia and Internet – Project Management

INTRODUCTION Introduction: Making multimedia- Multimedia skills. Multimedia hardware components-: Mac and Windows systems- Memory and storage devices- Input and output devices- communication devices. MULTIMEDIA SOFTWARE AND AUTHORING TOOLS Basic software tools: text- image- and sound editing tools- painting and drawing tools- animation tools. making instant multimedia: Office suite.Multimedia authoring tools: types- card and page based authoring tools- icon and time based authoring tools. MACROMEDIA FLASH MX Getting started- managing window & panels- Creating objects using the primary drawing tools- choosing & applying colors- working with text- modifying graphics-Using symbols and instances-creating animation and effects & techniques- frames & layers- Integrating media files with flash - adding sound importing artwork embedding video - working with 3D Graphics. MACROMEDIA DREAMWEAVER Getting started- working with tools- working with text- inserting images- using basic -HTML in dream weaver - adding text to web pages- inserting images- setting up tables Using frame & forms - adding multimedia elements to dream weaver - building style sheets using web page – working with layers- working with timelines- Enhancing web site management and workflow in dream weaver. INTERNET AND PROJECT MANAGEMENT Internet: Working and tools for WWW- designing for WWW- HTML and DHTML. Project planning and costing; designing and producing; content and talent; delivering.

TEXT BOOKS 1. Tay Vaughan, MULTIMEDIA making it work, TMH 6th Edition, 2003 2. Robert Rein hard & Dowid , Flash Bible, Wiley publication 3. Joseph lowery & Robert Rein hard, Dream weaver Bible, Wiley publication. REFERENCE BOOKS 1. John F. Koegal Buford, Multimedia System, Pearson Educational Asia, 1994. 2. Gaugav Bhatnager, Introduction Multimedia system, Academic press – Elsevier

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

• To get familiar with the various issues related to multimedia communication. • To understand with the various multimedia software, hardware and authoring tools used . • To get familiar with the various multimedia networks, operating systems and database.

INTRODUCTION ABOUT MULTIMEDIA Introduction: Branch-overlapping Aspects of Multimedia- Content- Global Structure- MultimediaLiterature. Multimedia: Media and Data Streams: Medium- Main Properties of a Multimedia System- Multimedia-

L T P C IT 0356 MULTIMEDIA INFORMATION SYSTEMS 3 0 0 3 Prerequisite Nil

IT – 07-08-SRM – E&T 66

Traditional Data Stream Characteristics- Data Streams Characteristics for Continuous Media- Information Units . Sound/Audio: Basic Sound Concepts- Music- Speech. Image and Graphics: Basic Concepts- Computer Image Processing- Video and Animation- Basic Concepts- Television- Computer based Animation.

MULTIMEDIA HARDWARE Multimedia hardware: PC Platform-SCSI- MCI (Media Control Interface)-Storage for multimedia-DVD- CDTechnologies- input devices-output hardware-communication devices - multimedia workstation. MULTIMEDIA AUTHOURING Hypertext and Hypermedia: Document architecture MHEG. Basic tools: image editing tool- painting and drawing tools -sound editing programs. Video formats. Linking multimedia objects: OLE and DDE. Office suite: presentation tools- authoring tools- User Interface design. MULTIMEDIA NETWORKS Multimediacommunicationsystems: Application subsystem-TransportSubsystem - OS. Synchronization - Presentation techniques- Multimedia synchronization- multimedia on networks MULTIMEDIA OS, DATABASE AND INFORMATION RETRIEVAL Mulltimedia OS: Process management -File systems. Multimedia DBMS: Data Structures for Indexing

techniques-Information retrieval- multimedia search engine. Case Study

TEXT BOOKS 1. Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communication and Application, Pearson Educational Asia, 1995 2. Tay Vaughan, Multimedia: Making it work, Fifth Edition,Tata McGraw Hill Publishing Company Ltd, 2001 3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994

REFERENCE BOOKS

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

L T P C IT 0358 ARTIFICIAL INTELLIGENCE 3 0 0 3 Prerequisite Nil

PURPOSE Artificial Intelligence aims at developing computer applications, which encompasses perception, reasoning and learning and to provide an in-depth understanding of major techniques used to simulate intelligence. The purpose of this course is to give students an in-depth understanding of AI and other disciplines will be explored. This course will serve as a strong foundation for courses like Neural Networks, Genetic Algorithms and Expert systems. INSTRUCTIONAL OBJECTIVES

• To provide a strong foundation of fundamental concepts in Artificial Intelligence • To provide a basic exposition to the goals and methods of Artificial Intelligence • To enable the student to apply these techniques in applications which involve perception, reasoning and

learning. INTRODUCTION Intelligent Agents – Agents and environments - Good behaviour – The nature of environments – structure of agents - Problem Solving - problem solving agents – example problems – searching for solutions – uniformed search strategies - avoiding repeated states – searching with partial information. SEARCHING TECHNIQUES Informed search and exploration – Informed search strategies – heuristic function – local search algorithms and optimistic problems – local search in continuous spaces – online search agents and unknown environments -

IT – 07-08-SRM – E&T 67

Constraint satisfaction problems (CSP) – Backtracking search and Local search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions in games – Alpha – Beta Pruning – imperfect real-time decision – games that include an element of chance. KNOWLEDGE REPRESENTATION First order logic – representation revisited – Syntax and semantics for first order logic – Using first order logic – Knowledge engineering in first order logic - Inference in First order logic – prepositional versus first order logic – unification and lifting – forward chaining – backward chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and objects – Actions - Simulation and events - Mental events and mental objects LEARNING Learning from observations - forms of learning - Inductive learning - Learning decision trees - Ensemble learning - Knowledge in learning – Logical formulation of learning – Explanation based learning – Learning using relevant information – Inductive logic programming - Statistical learning methods - Learning with complete data - Learning with hidden variable - EM algorithm - Instance based learning - Neural networks - Reinforcement learning – Passive reinforcement learning - Active reinforcement learning - Generalization in reinforcement learning. APPLICATIONS Communication – Communication as action – Formal grammar for a fragment of English – Syntactic analysis – Augmented grammars – Semantic interpretation – Ambiguity and disambiguation – Discourse understanding – Grammar induction - Probabilistic language processing - Probabilistic language models – Information retrieval – Information Extraction – Machine translation.

TEXT BOOK 1. Stuart Russell, Peter Norvig, Artificial Intelligence – A Modern Approach, 2nd Edition, Pearson Education / Prentice Hall of India, 2004. REFERENCE BOOKS 1. Nils J. Nilsson, Artificial Intelligence: A new Synthesis, Harcourt Asia Pvt. Ltd., 2000. 2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill, 2003. 3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem Solving,

Pearson Education / PHI, 2002.

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

• Assemblers, Macros, Loaders and Linkers • Compiler design principles and techniques • To understand, design and implement a parser. • To understand optimization of codes and runtime environment.

INTRODUCTION AND ASSEMBLERS Introduction: Language Processor Fundamentals- Data Structures -Language Processing- Search data structures- Allocation data Structures- Scanning-Parsing- Assemblers – Elements of assembly language programming-Simple assembly scheme- Pass structure of assemblers- Design of a two pass assembler- single pass assembler for IBM PC. LOADERS AND LINKERS Macro and Linkers: Macro definition and call- Macro expansion- Nested macro calls- Advanced macro facilities-Design of pre-processor -Relocation and linking concepts- Design of a linker-Self relocating program- Linker for MS-DOS- Linking for overlays-Loaders.

L T P C IT 0360 SYSTEM PROGRAMMING 3 0 0 3 Prerequisite Nil

IT – 07-08-SRM – E&T 68

COMPILERS, GRAMMERS AND FINITE AUTOMATA Compilers: Structure of compilers- Lexical Analysis- Syntax Analysis- Intermediate Code Generation- Optimization- Code Generation- Book keeping-Error handling- Compiler writing tools - Programming Languages. Finite Automata and lexical Analysis: Role of Lexical Analyzer- Design of Lexical Analyzer- Regular Expressions- Finite Automata- Regular expression to finite automata, Minimizing DFA, Implementation to lexical analyzer. Context free grammars-derivations and Parse trees- Capabilities of context free Grammars. PARSING AND SYNTAX DIRECTED TRANSLATION Parsing: Parsers - Shift-reduce parsing Operator precedence parsing - Top down parsing - Predictive parsing. Syntax Directed Translation: Syntax directed translation scheme, Implementation of syntax-directed translators- Intermediate code- Postfix notation- Parse trees and Syntax trees- Trees- Three address code- Quadruples- Triples- Translation of assignment statement- Boolean expressions. Error Detection and Recovery: Errors- Lexical phase errors- Semantic-phase errors- Semantic errors. CODE OPTIMIZATION TECHNIQUES Optimization Techniques: Principal Sources of Optimization- Loop Optimization-DAG Representation of Basic Blocks-Value Numbers and Algebraic laws- Global data-flow analysis- Dominators- Reducible flow graphs- Depth-first search- Loop-invariant computations- Induction variable Elimination- Other loop optimization. TEXT BOOKS 1. D.M. Dhamdhere, “System Programming and operating systems“, 2nd Edition, Tata McGraw Hill, 2000. REFERENCE BOOKS 1. Alfred V.Aho Jeffery D.Ullman, Principles of Compiler Design , Narosa Publishing House, Fifteenth Reprint 1996. 2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, 1972. 3. Beck, System Software, An Introduction to System Programming, Addison Wesley

Elective II L T P C IT 0451 Biometrics 3 0 0 3 IT 0453 Data Compression 3 0 0 3 IT 0455 Human Computer Interaction 3 0 0 3 IT 0457 Data Warehousing 3 0 0 3 IT 0459 Principles of Compiler Design 3 0 0 3

L T P C IT 0451 BIOMETRICS 3 0 0 3 Prerequisite Nil PURPOSE The intended purpose of this course is to provide the students with the overview of biometric systems and applications. INSTRUCTIONAL OBJECTIVES

• An introduction to biometrics • Biometrics technologies • Biometrics for network security • Uses of biometrics

INTRODUCTION Introduction to biometrics – types of biometrics- key elements of biometrics system- issues involving in Biometrics-benefits of biometric system. BIOMETRICS TECHNOLOGIES Finger biometric technologies- face biometric technologies- voice biometric technologies- iris biometric

IT – 07-08-SRM – E&T 69

technologies. BIOMETRICS FOR NETWORK SECURITY Implementing biometrics for network security- the choice of a biometric for network access- biometrics and privacy. STANDARDS IN BIOMETRIC SYSTEM DESIGN Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systems- biometric standards USE OF BIOMETRICS Categorizing biometric applications- customer - facting applications- biometric vertical markets- the future of biometric authentication TEXT BOOK 1. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics – Identity Verification in a Networked World, Wiley, 2002, ISBN: 81- 265- 0273 – 8. REFERENCE: BOOKS 1. Paul Reid, Biometrics for network security, Pearson education, 2004, ISBN 81-297-0528-1 2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate reference, DreamTech press, 2003 L T P C

IT 0453 DATA COMPRESSION 3 0 0 3 Prerequisite NIL PURPOSE The purpose of this course is to provide the students with the skills required to learn and create compression techniques and algorithms. INSTRUCTIONAL OBJECTIVES

• A brief introduction to data compression techniques • Understand more about Huffman coding and arithmetic coding • Image, video, audio and text compression.

INTRODUCTION Introduction to data compression. compression techniques: loss less compression- lossy compression- measures of performance- Modelling and coding- Basic techniques- statistical methods: Shannon- fano coding. HUFFMAN CODING AND ARITHMETIC CODING Huffman coding algorithm: optimality Huffman codes- length of Huffman codes- extended Huffman codes. Adaptive Huffman coding: Adaptive coding- Huffman tree- Huffman code- encoding the symbol- decoding the symbol. comparison of Huffman & arithmetic coding. IMAGE COMPRESSION - Image transforms- discrete cosine transform- JPEG- progressive image compression- DPCM- Hilbert scan and VQ- cell encoding. VIDEO AND AUDIO COMPRESSION Digital video,-video compression- MPEG- MPEG-4 – sound-digital audio- ADPCM Audio compression. QUANTIZATION AND ENCODING Scalar quantization: adaptive quantization- non uniform quantization. vector quantization: structured vector quantizers. Differential encoding: adaptive DPCM-Delta modulation- speech coding- image coding. Mathematical preliminaries for lossless compression. COMPRESSION METHODS Symbol ranking- ACB- Sparse strings- word based text compression- textual image compression- dynamic markov coding- FHM curve compression.

IT – 07-08-SRM – E&T 70

TEXT BOOKS 1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer International Edition,2004.

REFERENCE BOOKS 1. Mark nelson, The data compression book, , 2nd edition, BPB publications. 2. Khalid sayood, Introduction to data compression, 2nd edition, 2000, Academic Press. L T P C IT 0455 HUMAN COMPUTER INTERACTION 3 0 0 3 Prerequisite Nil PURPOSE This Course is intended to build on the student’s basic knowledge of human-computer interaction (HCI) as a foundation for a career involving HCI design or research. INSTRUCTIONAL OBJECTIVES By the end of the course- students will satisfy the following objectives:

• understand basic HCI concepts and definitions • understand the role of modeling • study User-Centered Design- task analysis- GOMS- and other key HCI methods • Perform rapid prototyping and evaluation.

FOUNDATIONS The Human :Input-Output channels- Human memory- Thinking- Emotion- Individual difference- psychology.The Computer: Text entry devices- display devices- 3D interaction- paper- memory- processing and networks. The Interactions: Models- Frame work- Ergonomics- Interaction styles- WIMP- Interactivity- Context and experience; DESIGN PROCESS Interaction design basics :Navigation- Screen- Screen design- Iteration and prototyping.HCI in the software process: Software life cycle- Usability. Design rules: Support Usability- Standards- Guidelines- Golden rules- HCI pattern. IMPLEMENTATION AND EVALUATION Implementation support :Elements of Windowing- programming application- toolkits- UI management systems . Evaluation Technique :Goals-Expert analysis-user participation-evaluation methods .Universal Design : User support MODELS AND TASK ANALYSIS Cognitive models : Socio-organizational issues & stakeholder requirements – communication & collaboration models – Task analysis. MODELS- THEORIES AND GROUPWARE Dialog notations and design - Models of the system- Modelling rich interaction .Groupware. TEXT BOOKS 1. Alan Dix- Janet Finlay Gregory D. Abowd- Russel Beale- Human – Computer Interaction, Pearson

Education- 3 rd Edition- 2004.

REFERENCE BOOKS 1. John M.Caroll, Human – Computer Interaction in the Millennium, Pearson Education- 3 rd Edition- 2000.

IT – 07-08-SRM – E&T 71

L T P C IT0457 DATA WAREHOUSING 3 0 0 3

Prerequisite IT 0303 - Database Systems PURPOSE To serve as an introductory course to under graduate students with an emphasis on the design aspects of Data Warehousing INSTRUCTIONAL OBJECTIVES This course has been designed with the following objectives:

• To introduce the concept of data warehousing with detail coverage of basic tasks, metrics, issues, and implication.

• To introduce the concept of OLAP with special emphasis on design and tools. INTRODUCTION TO DATA WAREHOUSING Data Warehousing: Introduction – What is Data Warehousing - Data Warehousing concepts - Methodology for Data Warehousing - Issues in Data Warehousing -Benefits of Data Warehousing. DATA WAREHOUSE BUILDING BLOCKS Defining features - Data Warehouse and Data Mart – Overview of the components. Metadata: abstraction – Use of metadata in Data Warehouse – Tools for metadata. DATA DESIGN AND DATA PREPARATION ETL Overview: Data Extraction - Data Transformation -Data Loading. Data Quality: Why is data quality critical – Challenges – Tools. OLAP OLAP in the Data Warehouse: Demand for OLAP - Major features and Functions (Drill-down , Rollup, Slice, Dice) - OLAP Models - OLAP Tools - Web OLAP approaches - OLAP Engine Design. APPLICATIONS AND CASE STUDIES Applications of Data Warehousing: Introduction - National Data Warehouses. Case studies: Applications of data ware housing in Government -Case studies in business environment.

TEXT BOOKS 1. Amitesh Sinha, Data Warehousing, Thomson/Delmar Asia Pte Ltd, Singapore, 2002. 2. Paulraj Ponniah, Data Warehousing Fundamentals - A comprehensive guide for IT professionals, John

Wiley publications, Singapore, 2001. 3. C.S.R. Prabhu , Data Ware housing: Concepts, Techniques, Products and Applications, Prentice Hall of

India, 2001. REFERENCE BOOKS 1. J.Han, M.Kamber , Data Mining: Concepts and Techniques, Academic Press, Morgan Kanf man

Publishers, 2001. 2. Alex Berson, Stephen J.Smith, Data Warehousing, Data Mining and OLAP, Tata Mcgraw Hill,New Delhi,

2004. L T P C IT 0459 PRINCIPLES OF COMPILER DESIGN 3 0 0 3 Prerequisite Knowledge in System Programming PURPOSE At the end of the course the student will be able to design and implement a simple compiler. INSTRUCTIONAL OBJECTIVES

• To understand, design and implement a lexical analyzer. • To understand, design and implement a parser. • To understand, design code generation schemes.

IT – 07-08-SRM – E&T 72

• To understand optimization of codes and runtime environment. INTRODUCTION TO COMPILING Introduction: Compilers – Analysis of the source program – Phases of a compiler – Cousins of the Compiler – Grouping of Phases – Compiler construction tools .Lexical Analysis: Role of Lexical Analyzer – Input Buffering – Specification of Tokens. SYNTAX ANALYSIS Syntax Analysis: Role of the parser –Writing Grammars –Context-Free Grammars – Top Down parsing - Recursive Descent Parsing - Predictive Parsing – Bottom-up parsing - Shift Reduce Parsing – Operator Precedent Parsing - LR Parsers - SLR Parser - Canonical LR Parser - LALR Parser. INTERMEDIATE CODE GENERATION Intermediate Code Generation: Intermediate languages – Declarations – Assignment Statements – Boolean Expressions – Case Statements – Back patching – Procedure calls. CODE GENERATION Code Generation: Issues in the design of code generator – The target machine – Runtime Storage management – Basic Blocks and Flow Graphs – Next-use Information – A simple Code generator – DAG representation of Basic Blocks – Peephole Optimization. CODE OPTIMIZATION AND RUN TIME ENVIRONMENTS Code Optimization: Introduction– Principal Sources of Optimization – Optimization of basic Blocks – Introduction to Global Data Flow Analysis . Runtime Environments: Source Language issues – Storage Organization – Storage Allocation strategies – Access to non-local names – Parameter Passing. TEXT BOOK 1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, Compilers Principles, Techniques and Tools, Pearson

Education Asia, 2003. REFERENCE BOOKS 1. Allen I. Holub,Compiler Design in C, Prentice Hall of India, 2003. 2. C. N. Fischer and R. J. LeBlanc, Crafting a compiler with C, Benjamin Cummings, 2003. 3. J.P. Bennet, Introduction to Compiler Techniques, Second Edition, Tata McGraw-Hill, 2003. 4. Henk Alblas and Albert Nymeyer, Practice and Principles of Compiler Building with C, PHI, 2001. 5. Kenneth C. Louden, Compiler Construction: Principles and Practice, Thompson Learning, 2003

Elective III IT 0461 Information Assurance and Security 3 0 0 3 IT 0463 Network Security 3 0 0 3 IT 0465 Multimedia Networks 3 0 0 3 IT 0467 Data Mining 3 0 0 3 IT 0469 Neural Networks 3 0 0 3 IT 0471 UNIX Internals 3 0 0 3

L T P C IT 0461 INFORMATION ASSURANCE AND SECURITY 3 0 0 3 Prerequisite IT 0350- Cryptography PURPOSE The purpose of this course is to provide the students with basic knowledge on building secure and trusted systems, and various issues in Information Security. INSTRUCTIONAL OBJECTIVES

• How to build secure and trusted systems • Will learn about Formal methods in verification techniques

IT – 07-08-SRM – E&T 73

• Legal, ethical and professional issues in information security • Identifying , assessing and controlling all types of risks

INTRODUTION TO ASSURANCE Assurance and trust-: the need for assurance-the role of requirements in assurance- Building secure and trusted systems: life cycle-the waterfall life cycle model- other models of software development. BUILDING SYSTEMS WITH ASSURANCE Building systems with assurance: assurance in requirements definition and analysis-assurance during system and software design-assurance in implementation and integration- Formal methods: formal verification techniques-formal specification-current verification systems. INTRODUCTION TO INFORMATION SECURITY The need for security: introduction-business needs first, technology needs last-threats-legal, ethical and professional issues in information security: introduction-law and ethics in information security-international laws and legal bodies-policy versus law-ethical concepts in information security-codes of ethics, certifications and professional organizations. SECURITY ANALYSIS Identifying and assessing risk: Risk management- risk identification-risk assessment-documenting results of risk assessment-assessing and controlling risk: risk control strategies-risk mitigation strategy selection-categories of controls-feasibility studies. IMPLEMENTATION Implementing Security: Project management in the implementation phase-technical topics of implementation-non-technical aspects of implementation-security and personnel: security function within an organization’s structure-staffing the security function-credentials of information security professionals-employment policies and practices-security considerations for non-employees.

TEXT BOOKS 1. Matt Bishop, Computer Security, Pearson education, 2003. 2. Michael E.whitman and Herbert J. Mattord, Principles of Information Security, Vikas Publishing

House,, 2003.

REFERENCE BOOKS 1. Charles Pfleeger, Security in Computing, Prentice Hall of India, 4th Edition, 2006. 2. Ulysess Black, Internet Security Protocols, Pearson Education Asia, 2000 L T P C IT 0463 NETWORK SECURITY 3 0 0 3 Prerequisite IT 0350- Cryptography PURPOSE This course provides a comprehensive view of the network security principles and measures to prevent vulnerabilities and security attacks in the networks. INSTRUCTIONAL OBJECTIVES By the end of the course, students will satisfy the following objectives:

• To understand the concept of IP Security and its architecture. • To understand the various methods and protocols to maintain e-mail security • To understand the various methods and protocols to maintain web security • To understand various malicious softwares.

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

IT – 07-08-SRM – E&T 74

IPSECURITY Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload(ESP)-Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding). E-MAIL SECURITY Security Services for E-mail-establishing keys-privacy-authentication of the source-Message Integrity-Non-repudiation-Pretty Good Privacy-S/MIME. WEB SECURITY SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSL-Attacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET) SYSTEM SECURITY Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacks-Intrusion Detection-Password Management-Malicious Software. TEXT BOOKS 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of India, 2002. 2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th Edition ,2005 REFERENCE BOOKS 1. Charles Pfleeger Security in Computing, Prentice Hall of India, 4th Edition, 2006. 2. Ulysess Black,Internet Security Protocols, Pearson Education Asia, 2000

L T P C IT 0465 MULTIMEDIA NETWORKS 3 0 0 3

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

• To get familiar with the various issues related to multimedia communication and compression methods • To understand the various protocols and the standards used. • To get familiar with the various multimedia networking applications

INTRODUCTION Introduction: Multimedia Networks. Multimedia Information Representation: text- images-animation- audio- video- Encoding & Decoding- Moving graphics and images. REQUIREMENTS, PERFORMANCE AND SECURITY ISSUES Networking Essentials: Peer to Peer and multiplier communications- network performance parameters- multimedia traffic sources - affected factors- traffic requirement-quality of service, legal, privacy and security issues in multimedia networking. DISTRIBUTING MULTIMEDIA OVER THE NETWORK Introduction: Compression Methods- Text- Image- Audio-and video Compression. Standards for multimedia communications. PROTOCOLS AND STANDARDS Traditional protocols: Problems with traditional protocols-protocols for multimedia- multicast protocols- throughput of reliable protocols - Protocol implementation- scaling and efficiency issues. Multimedia standards: compression standards- joint photographic experts group (JPEG) standard – motion picture experts group(MPEG) standard- H.261 international video coding standard- g.728 audio compression Standard.

IT – 07-08-SRM – E&T 75

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

TEXT BOOKS 1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and Standards”, Addison-

Wesley Publishing, Edition, 2001. 2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking, Osborne Asian Edition REFERENCE BOOKS 1. Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and Applications, Prentice Hall

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

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

Prerequisite IT 0457- Data Warehousing

INTRODUCTION Data Mining-Data Mining Functionalities-Classification of Data Mining Systems-Data Mining Task Primitives-Integration of a Data Mining System with a Database or Data Warehouse System-Major Issues in Data Mining-Data Preprocessing-Descriptive Data Summarization-Data Cleaning-Data Integration and Transformation-Data Reduction-Data Discretization and Concept Hierarchy Generation. ASSOCIATION RULES AND CLUSTER ANALYSIS Basic Concepts-Efficient and Scalable Frequent Itemset Mining Methods-Mining-Various kinds of Association Rules-Cluster Analysis-Types of Data in Cluster Analysis-A Categorization of Major Clustering Methods-Different Clustering Methods. CLASSIFICATION AND PREDICTION Classification-Issues regarding Classification and Prediction-Different Classifications-Classification by Decision Tree Induction-Bayesian Classification- Rule Based Classification-Classification by Back propagation-Prediction-Accuracy and Error Measures-Evaluating the Accuracy of a Classifier or Predictor-Ensemble Methods-Model Selection. VARIOUS MININGS Mining Data Streams-Mining Time-Series Data-Mining Sequence Patterns in Transactional Databases-Mining Sequence Patterns in Biological Data Graph Mining-Social Network Analysis- Multi-Relational Data Mining. MULTIMEDIA MINING AND APPLICATIONS Multidimensional Analysis and Descriptive Mining of Complex Data Objects- Spatial Data Mining-Multimedia Data Mining-Text Mining-Mining the WWW-Applications and Trends in Data Mining. TEXT BOOKS

1. Jiawei Michelin Kamber, Data Mining Concepts and Techniques, Morgan Kauf Mann Publishers.

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

IT – 07-08-SRM – E&T 76

L T P C

IT 0469 NEURAL NETWORKS 3 0 0 3 Prerequisite IT 0358 - Artificial Intelligence

PURPOSE To understand mining concepts and technique used in data mining. INSTRUCTIONAL OBJECTIVES • To understand data mining principles, multimedia – Association, predeteriotes.

INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS Elementary Neuro- Physiology- From Neurons to ANS, General Processing Element- ADALINE- LMS Learning Rule- MADALINE- MR2 Training Algorithm. BPN AND BAM Back Propagation Network- The Generalized Delta Rule, Updating of Output and Hidden Layer Weights- Associative Memory- Bi- directional Associative Memory. SIMULATED ANNEALING AND CPN Annealing, Boltzmann Machine- Counter Propagation Network- CPN Building Blocks- CPN Data Processing, Training the CPN. SOM AND ART Self organizing map: SOM Data Processing, Learning Algorithm, Feature Map Classifier- ART Network Description- Pattern Matching in ART Network. NEOCOGNITRON Neocognitron Architecture- Neocognitron Data Processing- Performance of the Neocognitron.

TEXT BOOKS 1. J. A. Freeman and D. M. Skapura, Neural Networks- Algorithms, Applications and Programming

Techniques, Pearson Education( Singapore) Pvt. Ltd., 1991. REFERENCE BOOKS 1. Robert. J. Schalkoff, Artificial Neural Networks, McGraw Hill International Ed... 1997. 2. Simon Haykin, Neural Networks- A Comprehensive Foundation, Pearson Education Asia, 2002.

3. Yegnanarayana, Artificial Neural Networks , Prentice- Hal of India, 2001.

L T P C IT 0471 UNIX INTERNALS 3 0 0 3 Prerequisite Nil

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

• Knows the basics of UNIX Operating system- Kernel Structure • Understand the concepts of Buffers- Shell Programming • Understand the concepts of Process- Scheduling and Interprocess communication

INTRODUCTION History:system Structure –User perspective -Operating system services.Architecture of UNIX OS :system concepts – Kernel data structure – System Administration – Basic commands – Buffer Cache – Reading /Writing – Advantages and Disadvantages of Buffers. SHELL PROGRAMMING & C PROGRAMMING TOOLS Shell Programs :Scripts- commands- control structure- test- expr commands- interrupting programs-trap.

IT – 07-08-SRM – E&T 77

C programming Tools:Compiling- System calls and Library functions- File operations- Shared libraries- make utility and makefiles- creating Archives (ar) FILE REPRESENTATION AND PROCESS Internal representation of files :inode- regular file- directories- Super block. System calls for the file system :open/read/write files- changing file permissions- mounting- unmounting- File system maintenance. Structure of process .Process control :Signal- process- INIT process. PROCESS SCHEDULING AND DRIVERS Process Scheduling :System calls- clock. Memory management policies : Swapping- demand paging. I / O subsystem – Driver interfaces- disk drivers- terminal drivers- Streams. INTERPROCESS COMMUNICATION Interprocess communication : Process tracing- System V IPC- sockets- network communications. Multi process systems : Master/Slave- Tunis System- Performance; Distributed UNIX system- Satellite processors- Newcastle connection- Distributed file system- stub process. TEXTBOOK 1. Maurice J.Bach, The Design of the Unix Operating System, Pearson Education- 1990. (Chapters 1-13). REFERENCE BOOKS 1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill- 2000. (Chapters 10

and 11) 2. Vahalia, Unix Internals: The New Frontiers, Pearson Education Inc- 2003. 3. Goodheart B. Cox J, The Magic Garden Explained, Prentice Hall of India- 1994. 4. Leffler S.J.- Mckusick M.K.- Karels M.J. and Quarterman J.S., The Design And Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 1998.

Elective IV IT 0450 Forensics and Incident Response 3 0 0 3 IT 0452 Multimedia Tools and Applications 3 0 0 3 IT 0454 Knowledge Management 3 0 0 3 IT 0456 Robotics 3 0 0 3 IT 0458 Parallel Computer Architecture 3 0 0 3

L T P C

IT 0450 FORENSICS AND INCIDENT RESPONSE 3 0 0 3 Prerequisite IT 0461- Information Assurance and Security

PURPOSE Any organization with a presence will be the victim of computer incident and learning how to respond to such incidents is critical. The main purpose of this course is to learn the secrets and strategies for recovering from computer crime incidents and to respond to security breaches and hacker attacks. INSTRUCTIONAL OBJECTIVES To understand • To plan and prepare for all stages of an investigation – detection, initial response and management

interaction • To investigate web server attacks, DNS attacks and router attacks • To learn the importance of evidence handling and storage • To perform “Trap and Trace” and learn network protocols • To monitor network traffic and detect illicit servers and covert channels

IT – 07-08-SRM – E&T 78

INTRODUCTION TO COMPUTER FORENSIC TECHNOLOGY Types of CF techniques - Incident and incident response methodology - Forensic duplication and investigation, Network monitoring. Preparation for IR: Preparing individual ports and establishing policies and procedures - Creating response tool kit and IR team. INVESTIGATIVE GUIDELINES Initial assessment –Checklist. Investigating the incident –Formulation of response strategy - The computer forensic process - Handling evidence - Performing forensic duplication and analysis. Network protocols and performing trap, trace. PERFORMING NETWORK SURVEILLANCE Network forensics-Setting up the system-Advanced network surveillance. Attackers goals-ICMP covert channeling - TCP covert channelling - HTTP. Establishing identity in cyberspace:Investigating IP address-MAC address-Tracing E-mails-E-mail address-Usernames-Nicknames and host names. INITIAL RESPONSE TO WIN NT/2000 SYSTEM Investigating systems-Windows NT/2000. IR Unix systems and investigating Unix. HACKER TOOLS Investigating nonplatform - Specific technology. Routers -Web attacks - Application servers - Investigating hacker tools.

TEXT BOOKS 1. Kevin Mandia, Chris Prosise, Incident Response-Investigating computer crime, Tata McGraw Hill, 2001.

REFERENCE BOOKS 1. Eoghan Casey, Handbook Computer crime Investigation’s Forensic tools and technology, Academic Press,

1st Edition, 2001. 2. Norbert Zaenglein, Disk Detective:Secret you must know to recover information from a computer, Paladin

press,2000. 3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and CD-ROM edition ,

2000. 4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A Practitioners guide, Springer

Verlag, 1st Edition ,2000. 5. Peter Stephenson, Investigating computer crime: A Handbook for corporate investigations,Sept 1999.

L T P C

IT 0452 MULTIMEDIA TOOLS AND APPLICATIONS 3 0 0 3 Prerequisite IT 0354 - Multimedia Systems Development, IT 0356 - Multimedia Information

Systems

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

• To use multimedia tools to communicate knowledge about technology systems. • To introduce the application of technology to solve problems and meet human needs. • To analyse the social, economic and environmental impacts of technology using multimedia.

INTRODUCTION Making multimedia: Introduction - Multimedia skills . Multimedia hardware components : Mac and Windows systems - Memory and storage devices - Input and output devices - communication devices.

IT – 07-08-SRM – E&T 79

MULTIMEDIA TOOLS Basic software tools: text, image, and sound editing tools, painting and drawing tools. Animation tools Making instant multimedia: Office suite.Multimedia Authoring tools: types, card and page based authoring tools, icon and time based authoring tools. MACROMEDIA FLASH MX Getting started: Managing window & panels - Creating objects using the primary drawing tools, choosing & applying colors, Working with text - modifying graphics - Using symbols and instances - creating animation and effects & techniques, frames & layers, Integrating media files with flash, adding sound, importing artwork embedding video, working with 3D Graphics. DREAM WEAVER Getting started: Working with tools, working with text - inserting images, using basic HTML in dream weaver - Adding text to web pages - inserting images to web pages, setting up tables using frame & forms, adding multimedia elements to dream weaver, building style sheets using web page working with layers - working with timelines - Enhancing web site management and workflow in dream weaver. 3D STUDIO – MAX Getting started: Working with user interface tools and elements -transforms and modifiers. Modeling: Low poly modeling and shapes, using compound objects. Animation: 2D and 3D animation – Mechanics of movement; Materials and mapping – using maps in material definition. Rendering the scene – Cameras & lighting, global illumination.

TEXT BOOKS 1. Tay Vaughan, MULTIMEDIA making it works, TMH 6th Edition, 2003 2. Robert Rein hard & Dowid, Flash Bible, Wiley publication - 2001 3. Joseph lowery & Robert Rein hard, Dream weaver Bible, Wiley publication.3rd edition 4. Roger Cusson & Sebastien Primo, 3DS Max 8 Essentials, Autodesk 2006. REFERENCE BOOKS 1. John F. Koegal Buford, Multimedia System, Pearson Educational Asia, 1994. 2. Gaugav Bhatnager, Introduction Multimedia system, Academic press – Elsevier 2004

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

Prerequisite Nil

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

• Design and develop knowledge-based information systems for knowledge representation, management, and discovery.

• Explain how knowledge has caused changes in industries, markets and organisations. • Developed an understanding of some of the key themes that have arisen in relation to artificial

intelligence and expert systems. • Understand several theoretical approaches to conceptualising knowledge management and information

technology. • Have developed critical insights into the opportunities and challenges that information systems present

to knowledge management initiatives in specific contexts. INTRODUCTION Introduction: An Introduction to Knowledge Management - The foundations of knowledge management- including cultural issues- technology applications- organizational concepts and processes- management aspects- and decision support systems. The Evolution of Knowledge management: From Information Management to

IT – 07-08-SRM – E&T 80

Knowledge Management - Key Challenges Facing the Evolution of Knowledge Management - Ethics for Knowledge Management. CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING Organization and Knowledge Management - Building the Learning Organization. Knowledge Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality Assurance. KNOWLEDGE MANAGEMENT-THE TOOLS Telecommunications and Networks in Knowledge Management - Internet Search Engines and Knowledge Management - Information Technology in Support of Knowledge Management - Knowledge Management and Vocabulary Control - Information Mapping in Information Retrieval - Information Coding in the Internet Environment - Repackaging Information. KNOWLEDGEMANAGEMENT-APPLICATION Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center, Knowledge Management in the Health Sciences, Knowledge Management in Developing Countries). FUTURE TRENDS AND CASE STUDIES Advanced topics and case studies in knowledge management - Development of a knowledge management map/plan that is integrated with an organization's strategic and business plan - A case study on Corporate Memories for supporting various aspects in the process life -cycles of an organization. TEXT BOOKS

1. Srikantaiah, T.K., Koenig, M., Knowledge Management for the Information Professional, Information Today, Inc., 2000.

2. Nonaka, I., Takeuchi, H., The Knowledge-Creating Company: How Japanese

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

PURPOSE Robots are slowly and steadily replacing human beings in many fields. The aim of this course is to introduce the students into this area so that they could use the same when they enter the industries. INSTRUCTIONAL OBJECTIVES The course has been so designed to give the students an overall view of the mechanical components

• The mathematics associated with the same. • Actuators and sensors necessary for the functioning of the robot.

ROBOTIC MANIPULATION Robotic manipulation: Automation and Robots – Robot Classification – Applications – Robot Specifications – Notation. Direct Kinematics: The ARM Equation – Dot and Cross products – Coordinate frames – Rotations – Homogeneous coordinates – Link coordinates – The arm equation – A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm equation – The inverse kinematics problem – General properties of solutions – Tool configuration – Inverse kinematics of a five-axis articulated robot (Rhino XR-3) – A robotic work cell. DYNAMIC OF ROBOTS Workspace analysis and trajectory planning: Workspace analysis – Work envelop of a five-axis articulated robot –Workspace fixtures – The pick-and-place operation – Continuous-path motion – Interpolated motion – Straight-line motion. Differential motion and statics: The tool-configuration Jacobian matrix – Joint-space singularities – Generalized Inverses – Resolved-Motion rate control:n<=6 – Rate control of redundant robots:n>6 – rate control using {1}-inverses .

IT – 07-08-SRM – E&T 81

ROBOT CONTROL Robot control: The control problem – State equation – Constant solutions – Linear feedback systems - Single-axis PID control – PD-Gravity control – Computed-Torque control – Variable-Structure control – Impedance control SENSORS AND ACTUATORS Actuators: Introduction – Characteristics of actuating systems – Comparison of actuating systems – Hydraulic devices – Pneumatic devices – Electric motors – Microprocessor control of electric motors – Magnetostricitve actuators – Shape-memory type metals – Speed reduction. Sensors: Introduction – Sensor characteristics – Position sensors – Velocity sensors – Acceleration sensors – Force and pressure sensors – Torque sensors – Microswitches – Light and Infrared sensors – Touch and Tactile sensors – Proximity sensors – Range-finders – Sniff sensors – Vision systems – Voice Recognition devices – Voice synthesizers – Remote center compliance device. VISION AND TASK PLANNING Robot vision: Image representation – Template matching – Polyhedral objects – Shape analysis – Segmentation – Iterative processing – Perspective Transformations – Structured illumination –Camera calibration.Task planning: Task-level programming – Uncertainty – Configuration space – Gross-Motion planning – Grasp planning – Fine-Motion planning – Simulation of planar motion – A task-planning problem.

TEXT BOOKS 1. Robert J.Schilling, Fundamentals of Robotics – Analysis & Control, Prentice Hall of India Pvt. Ltd.,

2002. (Chapters 1 to 9 – Unit I, II, III, V) 2. Saeed B.Niku, “Introduction to Robotics – Analysis, Systems, Applications”, Prentice Hall of India Pvt.

Ltd., 2003. (Chapters 6 & 7 – Unit 4)

L T P C IT 0458 PARALLEL COMPUTER ARCHITECTURE 3 0 0 3 Prerequisite IT 0203- Computer Architecture

PURPOSE The purpose of this subject is to learn the advanced concepts of Computer Architecture like Principles of Parallel Processing, Pipelining, SIMD Processors, Data Flow Architecture etc. INSTRUCTIONAL OBJECTIVES

1. To understand the parallel models and processors. 2. To understand the pipelining and scalable architectures. 3. To understand the parallel and scalable architecture. 4. To understand the multithreaded and data flow architecture.

PARALLEL MODELS Parallel Computer Models: Multiprocessors and Multicomputer – Multivector and SIMD Computers – PRAM & VLSI models – Conditions of Parallelism – System Interconnect Architectures – Performance Metrics and Measures. PROCESSORS AND MEMORY HIERARCHY Advanced Processor Technology – Superscalar and Vector Processors – Memory Hierarchy Technology – Virtual Memory Technology – Cache Memory Organization – Shared Memory Organization. PIPELINING AND SUPERSCALAR TECHNIQUES Linear Pipeline Processors – Nonlinear Pipeline Processors – Instruction Pipeline Design –Arithmetic Pipeline Design – Superscalar Pipeline Design. PARALLEL AND SCALABLE ARCHITECTURE Multiprocessor system interconnects – Cache coherence – Vector Processing Principles – Compound Vector Processing – SIMD Computer Organization – Multiprocessor Operating System – Multiprocessor Examples.

IT – 07-08-SRM – E&T 82

SCALABLE, MULTITHREADED&DATA FLOW ARCHITECTURE Latency-Hiding techniques – Principles of Multithreading, Scalable and Multithreaded architectures – Dataflow Computers(Static Data Flow Computer, Dynamic Data Flow Computers) – VLSI Computing Structure.

TEXT BOOK 1. Kai Hwang, “Advanced Computer Architecture”, Parallelism, Scalability, Programmability, McGraw

Hill, 1993 REFERENCE BOOKS 1. Hwang Briggs, “Computer Architecture and parallel processing”, McGraw hill 2. William Stallings, “Computer Organization and Architecture- “Designing for Performance”, PHI,2000

Elective V L T P C IT 0460 Secure Coding Principles 3 0 0 3 IT 0462 Grid Computing 3 0 0 3 IT 0464 Game Programming 3 0 0 3

L T P C IT0460 SECURE CODING PRINCIPLES 3 0 0 3 Prerequisite IT 0453 - Data Compression

PURPOSE Easily avoided software defects are a primary cause of commonly exploited software vulnerabilities. By identifying insecure coding practices and developing secure alternatives, software developers can take practical steps to reduce or eliminate vulnerabilities before deployment. The main purpose of this course is to educate young learners and to advance the state of the practice in secure coding.

OBJECTIVES 1. To understand and identify the common the vulnerabilities 2. To understand the basic security principles and build secure systems 3. To learn to model threats and analyze software systems 4. To perform security testing

INTRODUCTION Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack Definition, Examples of Bad Code. SECURITY PRINCIPLES and THREAT MODELING Security Principles: Secure by Design, Secure by Default, Secure in Deployment; Threat modeling: Secure Design Through Threat Modeling, Security Techniques, a cornucopia of Threats and Solutions. SECURITY ARCHITECTURE and DESIGN Security Architecture: Definition, Principles; Case Study : The Java Sandbox;Secure Design: Secure Design Steps, Special Design Issues, bad Practices, Case Studies. IMPLEMENTATION AND OPERATIONS Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is Everybody’s Problem, Good Practices, Bad Practices and Case Studies. SECURITY TESTING Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies. TEXT BOOKS 1. Mark G Graff and Kenneth R Van Wyk , “Secure Coding : Principles and Practices”, O’Reilly,

Cambridge, Edition,2003 2. Michael Howard and David LeBlanc , “Writing Secure Code” , Microsoft Press, 2nd Edition,USA,2003

IT – 07-08-SRM – E&T 83

REFERENCE BOOKS 1. 1.John Viega AND Gary McGraw, “Building Secure Software: How to Avoid Security Problems the Right

Way “, Addison-Wesley Pearson Education,USA, ISBN 0-201-72152-X 2. 2.http://www.securecoding.cert.org/ 3. http://msdn2.microsoft.com/en-us/library/aa302419.aspx on Threat Modeling 4. http://www.sans.org/reading_room/whitepapers/securecode/1646 L T P C IT 0462 GRID COMPUTING 3 0 0 3 Prerequisite IT 0352 - Distributed Systems PURPOSE This course provides a comprehensive view of Grid computing technology. INSTRUCTIONAL OBJECTIVES By the end of the course, students will satisfy the following objectives:

1. To understand the concept of Grid computing and the benefits of Grid computing over other technologies.

2. To understand the components of grid computing systems and architectures 3. To understand the standards supporting Grid Computing 4. To understand the issues and approaches in Grid Deployment.

INTRODUCTION Introduction: Grid computing-key issues-potential applications and benefits-grid types, topologies-comparison with other approaches-motivations for grid computing-brief history (communication, computation, grid technology). GRID COMPUTING SYSTEMS AND ARCHITECTURES Overview-Basic Constituent Elements functional view-Grid Security Infrastructure (User Security, Node Security, Broker Function, Scheduler Function, Data Management, Job Management and Resource Management, User submission blocks)- Basic constituent elements physical view. OPEN GRID SERVICES INFRASTRUCTURE Introduction-Architectural constructs-OGSI/OGSA service elements and layered model (Key Aspects, Ancillary Aspects, Implementations of OGSI)-Grid service-WSDL extensions and conventions- service data-core grid service properties. OPEN GRID SERVICES ARCHITECTURE Introduction-Functionality Requirements-OGSA service taxonomy-service relationships-OGSA services-Security considerations. GRID SYSTEM ECONOMICS AND COMMUNICATION SYSTEMS Introduction-The chargeable grid service (CGS)-The Grid payment system-GPSHold Service- The Grid currency exchange service- Security considerations-Communication systems for Local grids, National grids.

TEXT BOOKS

1. Daniel Minoli, “A Networking Approach to Grid Computing”, A John Wiley & Sons Inc., Publication ,Singapore, 2005.

REFERENCE BOOKS 1. Ahmar Abbas, " Grid Computing , A Practical Guide to Technology and Applications", Firewall Media,

2004 2. Joshy Joseph , Craig Fellenstein , "Grid Computing", Pearson Education, New Delhi , 2004 3. D.Janakiraman, “Grid Computing- A Research Monograph”, Tata McGraw Hill , New Delhi, 2005

IT – 07-08-SRM – E&T 84

L T P C IT 0464 GAME PROGRAMMING 3 0 0 3 Prerequisite Nil

PURPOSE: The main purpose of this course is to provide the student with sound programming skills to learn tile based games, board games and strategy based games. Integrate technologies such as multimedia, artificial intelligence and physics modelling into a cohesive interactive game application. OBJECTIVES:

1. To understand the evolution of games throughout history and development 2. To implement games programming principles and algorithms using industrial strength. 3. To understand all aspects of game technologies and implement 2D and 3D programming using direct

draw. INTRODUCTION Introduction: History of games, features & requirement of games, the role of game programming in game industry. Game genres: Deterministic games and Non-deterministic games, tile based games, Board games and strategy based games, collective action games, competitive games. OPTIMIZATION OF GAME PROGRAMMING Optimization of game programming: Review of data structure & algorithm, various methods of information, code optimization in games, control in games, user interfaces, keyboard input in games, games platform ( PC/MAC, ARCADE, Console in games, OS ) STRATEGY IN GAMES & GAME THEORY Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory, games with simultaneous moves, mixed Strategies, probability & expected utility, search algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial Intelligence in computer games. 2 D & 3 D PROGRAMMING 2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw, creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing Direct input for Hardware interfacing, introduction to Direct sound. ISSUES IN GAME PROGRAMMING Issues in game programming: Speed in games, data storage consideration, level design, playability, choice of game implementation, Game appreciation: Difference in games skills, development of skills, appreciation of games, determining the quality of the game, future gaming technologies and style. Text books :- 1. Jonathan S. Harbour “Beginning Game Programming” , Wiley publication, 2006. 2. Dutta, Prajit K., “Strategies & games : Theory & Practice”, MIT Press, 1999. 3. Andre La Mothe “2D/3D Game programming” Waite Group Press, 1996. 4. Rohan Coelho “DirectX, RDX and MMX Technology”, API, 1998. Reference books :-

1. Todd Barron “Strategy Game Programming” Published by Wordware, 2005. 2. Andrew Lamothe “Tricks of the windows Game Programming” SAMS, 2005.


Recommended