181
CURRICULUM G: General programme comprising language/communication skills, humanities and social sciences, economics and principles of management, and NSS/NCC/NSO/rural development. B: Basic sciences comprising Computer Literacy with Numerical Analysis, Mathematics, Physics, and Chemistry. E: Engineering Sciences and Technical Arts comprising Engineering Graphics, Workshop Practice, Basic Engineering, etc. P: Professional courses corresponding to the Branch of Studies, which will include core courses, electives, and project work. SEMESTER- I Code Category Course L T P C Theory LE 0101 G English 1 0 2 2 MA 0101 B Mathematics-I 3 2 0 4 PH 0101 B Physics 3 0 0 3 CY 0101 B Chemistry 3 0 0 3 GE 0101 E Basic Engineering I 4 0 0 4 PD 0101 G Personality Development – I 1 0 1 0 Practical GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1 GE 0105 B Computer Literacy 0 0 2 1 PH 0103 B Physics Laboratory 0 0 2 1 CY 0103 B Chemistry Laboratory 0 0 2 1 ME 0120 / ME 0130 E Workshop Practice/Engineering Graphics 0/1 0 4 2/3 Total 15/16 2 15 22/23 Total Contact Hours 32/33 SEMESTER – II Code Category Course L T P C Theory GE 0108 G Value Education 1 0 0 1 GE 0102 B Biology for Engineers 2 0 0 2 GE 0104 B Principles of Environmental Science 2 0 0 2 MA 0102 B Mathematics – II 3 2 0 4 PH 0102 B Materials Science 2 0 2 3 GE 0106 E Basic Engineering –II 4 0 0 4 IT 0102 P IT Fundamentals 2 0 0 2 IT 0104 P Program Design and Development 3 0 0 3 PD 0102 G Personality Development - II 1 0 1 0

It Curicullum

Embed Size (px)

Citation preview

Page 1: It Curicullum

CURRICULUM

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

SEMESTER- I

Code Category Course L T P C

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

Practical GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1 GE 0105 B Computer Literacy 0 0 2 1 PH 0103 B Physics Laboratory 0 0 2 1 CY 0103 B Chemistry Laboratory 0 0 2 1

ME 0120 / ME 0130

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

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

SEMESTER – II

Code Category Course L T P C Theory

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

Page 2: It Curicullum

Practical

ME 0130 / ME 0120

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

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

SEMESTER – III

Code Category Course L T P C Theory

LE 0201/LE 0203/

LE 0205

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

2 0 0 2

MA 0213 B Discrete Mathematics 3 2 0 4 IT 0201 E Electronic Devices and Circuits 3 0 0 3 IT 0203 E Digital Electronics 3 0 0 3 IT 0205 P Computer Architecture 3 0 0 3

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

PD 0201 G Personality Development-III 2 0 0 1 Practical

IT 0221 E Electronic Devices and Circuits Lab 0 0 3 2 IT 0223 P Object Oriented Programming Lab 0 0 3 2

Total

18 2 8 23

Total Contact Hours 28

SEMESTER – IV Code Categor

y Course L T P C

Theory LE 0202/LE 0204/ LE 0206

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

2 0 0 2

MA 0212 B Probability and Queuing Theory 3 0 0 3

IT 0202 E Principles of Communication Systems 3 0 0 3

IT 0204 E Microprocessor and Interfacing 3 0 0 3 IT 0206 P Programming in Java 2 0 2 3 IT 0208 P Data Structures and Algorithms 3 0 0 3 IT 0210 P Comprehension 0 2 0 1 PD 0202 G Personality Development-IV 2 0 0 1

Page 3: It Curicullum

Practical IT 0220 E Microprocessor and Interfacing Lab 0 0 3 2 IT 0222 P Data Structures and Algorithms Lab 0 0 3 2

Total

18 2 8 23

Total Contact Hours 28

SEMESTER –V Code Category Course L T P C Theory

IT 0301 P Software Engineering 3 0 0 3 IT 0303 P Database Systems 3 0 0 3 IT 0305 P Computer Networks 3 0 0 3 IT 0307 P Operating Systems 3 0 0 3 IT 0309 P Visual programming 2 0 2 3 PD 0301 G Personality Development-V 2 0 0 2

Practical IT 0321 P RDBMS Lab 0 0 3 2 IT 0323 P Operating Systems Lab 0 0 2 1 IT 0325 P Industrial Training – I 0 0 2 1

Total 16 0 9 21

Total Contact Hours 25

SEMESTER –VI

Code Category Course L T P C Theory

IT 0302 P Wireless and Mobile communication 3 0 0 3 IT 0306 P Web Systems and Technology 3 0 0 3 IT 0316 P Human Computer Interaction 3 0 0 3 IT 0362 P Information Storage Management 3 0 0 3

P Elective-I 3 0 0 3 IT 0310 P Comprehension 0 2 0 1 PD 0302 G Personality Development – VI 1 0 1 2

Practical IT 0322 P Web Technology Lab 0 0 3 2 IT 0324 P Computer Skills 1 0 2 2 IT 0326 P User Interface Design Lab 0 0 3 2

Total 17 2 9 24

Total Contact Hours 28

Page 4: It Curicullum

SEMESTER –VII

Code Category Course L T P C Theory

IT 0401 G Professional Ethics 2 0 0 2 IT 0403 G Principles of Management 2 0 0 2 IT 0405 P TCP/IP Technology 3 0 0 3

IT 0407 P Integrative Programming and Technologies 3 0 0 3

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

Practical IT 0421 P Networking Lab 0 0 3 2 IT 0423 P Integrative Programming and

Technologies Lab 0 0 3 2

IT 0425 P Industrial Training – II 0 0 2 1

Total 16 0 8 21

Total Contact Hours 24

SEMESTER –VIII

Code Category Course L T P C Theory

IT 0404 P Information Assurance and Security 3 0 0 3 IT 0480 P System Integration and Architecture 3 0 0 3

P Elective IV 3 0 0 3 Practical

IT 0420 P Project 0 0 16 8

Total 9 0 16 17

Total Contact Hours 25

LIST OF ELECTIVES (ALL 3 CREDIT COURSES)

Code Category Course L T P C Elective I IT 0308 P E-Commerce 3 0 0 3 IT 0350 P Cryptography 3 0 0 3 IT 0352 P Distributed Systems 3 0 0 3 IT 0356 P Multimedia Information Systems 3 0 0 3

Page 5: It Curicullum

IT 0358 P Artificial Intelligence 3 0 0 3 IT 0360 P System Programming 3 0 0 3 IT0364 P Embedded Systems 3 0 0 3

Elective II IT 0451 P Biometrics 3 0 0 3 IT 0453 P Data Compression 3 0 0 3 IT 0457 P Data Warehousing 3 0 0 3 IT 0473 P Text Mining 3 0 0 3 IT 0475 P Computer Graphics 3 0 0 3 IT 0481 P Fundamentals of Virtualization 3 0 0 3

Elective III IT 0463 P Network Security 3 0 0 3 IT 0465 P Multimedia Networks 3 0 0 3 IT 0467 P Data Mining 3 0 0 3 IT 0469 P Neural Networks 3 0 0 3 IT 0471 P UNIX Internals 3 0 0 3 IT 0483 P Principles of Cloud Computing 3 0 0 3

Elective IV IT 0402 P Advanced Java Programming 2 0 2 3 IT 0450 P Forensics and Incident Response 3 0 0 3 IT 0452 P Multimedia Tools and Applications 3 0 0 3 IT 0454 P Knowledge Management 3 0 0 3 IT 0456 P Robotics 3 0 0 3 IT 0458 P Parallel Computing using openCL 2 0 2 3 IT 0460 P Secure Coding Principles 3 0 0 3 IT 0462 P Grid Computing 3 0 0 3 IT 0464 P Game Programming 3 0 0 3

SUMMARY TABLE

Semester I II III IV V VI VII VIII Total %

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

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

Page 6: It Curicullum

SEMESTER – I L T P CLE 0101 ENGLISH 1 0 2 2 Prerequisite Nil

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

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

UNIT 1 LISTENING 3 Listening Practice – Hints on Listening – Listening Practice Note Taking: Note Taking Strategies UNIT 2 SPEAKING 3 Definitions: Expressing Opinions (agreement / disagreement )-Offering Suggestions – Technical Definitions –Describing Objects – speaking practice. Phonetics: Pronunciation-Phonetic Transcription-Stress-Intonation UNIT 3 READING 3 Comprehension: Skimming-scanning-close reading-Comprehension – Transferring Information – Exercise – An unseen passage should be given and questions may be asked in the form of True or False statements, MCQ, short answers. Transcoding : Interpreting tables, flow charts, piechart, bar diagram, tree diagram, graphs. UNIT 4 WRITING 3 Art of Writing : Writing Language – Rules for effective writing – Technical Essay Writing – Exercise Report Writing : Technical Writing – Lab Report – Exercise Letter Writing : Formal Letters – Letter to the Editor – Letter Inviting Dignitaries – Letter of Application Curriculum Vitae – Placing an Order. Dialogue Writing

Page 7: It Curicullum

UNIT 5 FOCUS ON COMMUNICATION AND “COMPUNICATION” 3 Communication : Basic Concepts – Process – Kinds – Routes – Forms – Factors – Barriers – Triangles Communication (Communicate through Computers – Power Point & Tele Conference). INTERNAL ASSESSMENT Based on the submission of Assignments and test performance of the students marks will be awarded. PRACTICAL 30 TOTAL 45 TEXT BOOKS

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

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

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

Harper and Row Publications, 1997. 3. “Interactive course in phonetics and spoken English” published by Acoustics

Engineers(ACEN) 2002. 4. Munter, Mary, “Business Communication Strategy and Skill”, Prentice Hall Inc.,New

Jersey, 1987.

Page 8: It Curicullum

L T P C

MA 0101 MATHEMATICS –I 3 2 0 4 Prerequisite Nil

PURPOSE To impart analytical ability in solving mathematical problems as applied to the respective branches of Engineering. INSTRUCTIONAL OBJECTIVES At the end of the course, student should be able, To apply advanced matrix knowledge to Engineering problems. To improve their ability in solving geometrical applications of differential calculus problems to equip themselves familiar with the functions of several variables. To familiarize with the applications of differential equations. To expose to the concept of three dimensional analytical geometry. UNIT 1 MATRICES 9 Characteristic equation – Eigen values and eigen vectors of a real matrix – Properties of eigen values – Cayley – Hamilton theorem – Orthogonal reduction of a symmetric matrix to diagonal form – Orthogonal matrices – Reduction of quadratic form to canonical form by orthogonal transformations. UNIT 2 GEOMETRICAL APPLICATIONS OF DIFFERENTIAL CALCULUS 9 Curvature – Cartesian and polar coordinates – Circle of curvature – Involutes and Evolutes – Envelopes – Properties of envelopes. UNIT 3 FUNCTIONS OF SEVERAL VARIABLES 9 Function of two variables – Partial derivatives – Total differential – Taylor’s expansion – Maxima and Minima – Constrained Maxima and Minima by Lagrangean Multiplier method – Jacobians UNIT 4 ORDINARY DIFFERENTIAL EQUATIONS 9 Simultaneous first order linear equations with constant coefficients – Linear equations of second order with constant and variable coefficients – Homogeneous equation of Euler type – Equations reducible to homogeneous form. UNIT 5 THREE DIMENSIONAL ANALYTICAL GEOMETRY 9 Direction cosines and ratios – Angle between two lines – Equation of a plane – Equation of a straight line – Co-planar lines – Shortest distance between skew lines – Sphere – Tangent plane – Plane section of a sphere – Orthogonal spheres.

TUTORIAL 30 TOTAL 75

Page 9: It Curicullum

TEXT BOOKS

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.

Page 10: It Curicullum

L T P C

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

• Understand the general scientific concepts required for technology, • Apply the concepts in solving engineering problems, • Explain scientifically the new developments in engineering and technology, and • Get familiarized with the concepts, theories, and models behind many technological

applications. UNIT 1 PROPERTIES OF MATTER AND SOUND 9 Properties of Matter: 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. UNIT 2 ELECTROMAGNETISM AND MICROWAVES 9 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. UNIT 3 OPTICS 9 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. UNIT 4 CRYSTAL PHYSICS AND CRYOGENICS 9 Crystal Physics: Crystal directions – Planes and Miller indices – Basic symmetry elements – Translational symmetry elements – Reciprocal lattice – Diamond and HCP crystal structure – Imperfections in crystals. Cryogenics: Methods of liquefaction of gases (cascade process, Linde’s process, and adiabatic demagnetization process) – Measurement of cryogenic temperatures.

Page 11: It Curicullum

UNIT 5 ENERGY PHYSICS 9 Introduction to non-conventional energy sources – Solar cells – Thermoelectric power generators – Thermionic power generator – Magneto hydrodynamic power generator – Fuel cells (H2O2) – Solid state batteries (Lithium) – Low voltage and high voltage nuclear cells – Thermocouple based nuclear cell – Ultra capacitors.

TOTAL 45 TEXT BOOKS

1. Arumugam, M., “Engineering Physics”, 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. 5. Khan, B. H., “Non-Conventional Energy Resources”, Mechanical Engineering Series,

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

Page 12: It Curicullum

L T P CCY 0101 CHEMISTRY 3 0 0 3

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

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

UNIT 1 TECHNOLOGY OF WATER 9 Water quality parameters: Physical, Chemical & Biological - Hardness of water – estimation of hardness (EDTA method & O. 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. UNIT 2 CORROSION AND ITS CONTROL 9 Corrosion: Basic concepts – principles, mechanism of chemical, electrochemical corrosion – Pilling Bedworth rule – galvanic corrosion – differential aeration corrosion - pitting corrosion - stress corrosion - factors influencing corrosion. Corrosion control: cathodic protection – sacrificial anodic method – corrosion inhibitor. Protective coatings: surface preparation for metallic coatings - electro plating and electroless Plating - chemical conversion coatings – anodizing, phosphating & chromate coating. UNIT 3 PHASEEQUILIBRIA 9 Phase rule: Statement – explanation of the terms involved - one component system (water system only). Condensed phase rule - thermal analysis – two component systems: simple eutectic, Pb-Ag; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics. UNIT 4 POLYMERS AND REINFORCED PLASTICS 9 Classification of polymers – types of polymerization reactions – mechanism of addition polymerization: free radical, ionic and ziegler – Natta - effect of structure on the properties of polymers – strength, plastic deformation, plastics elasticity and physical nature –Preparation and properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy resins, compounding of plastics, moulding methods - injection, extrusion, compression and calendaring - reinforced plastics – FRP – Carbon, Graphite, Glass– applications.

Page 13: It Curicullum

UNIT 5 INSTRUMENTAL METHODS OF ANALYSIS 9 Basic principles, instrumentation of potentiometry, flame photometry – applications. Elementary theory – principle – instrumentation of UV – visible spectroscopy and atomic absorption spectroscopy and infrared spectroscopy. TOTAL 45 TEXT BOOKS

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

2. Dara.S.S, “Text book of Engineering Chemistry”, S. Chand & Company Ltd, New Delhi 2003.

3. Willard H.A., Merit L.L and Dean J.A., “Instrumental methods of analysis” 6th Edition Van Nostrand, 1986.

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

Tata McGraw Hill p.b. Co., 1988. 2. Jeyalakshmi.R & Ramar. P, “Engineering Chemistry”, 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

Page 14: It Curicullum

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

PART A CIVIL ENGINEERING

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

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

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

TOTAL 30

Page 15: It Curicullum

TEXT BOOKS 1. Raju K.V.B., Ravichandran P.T., “Basics of Civil Engineering”, Ayyappa

Publications, Chennai, 2000. 2. Ramesh Babu, “Civil Engineering “, VRB Publishers, Chennai, 2000.

REFERENCE BOOKS

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

PART B MECHANICAL ENGINEERING PURPOSE To familiarize the students with the basics of Mechanical Engineering. INSTRUCTIONAL OBJECTIVES To familiarize with

• The basic machine elements • The Sources of Energy and Power Generation • The various manufacturing processes

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

Page 16: It Curicullum

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

Page 17: It Curicullum

PD 0101 PERSONALITY DEVELOPMENT - I L T P C Prerequisite 1 0 1 0 Nil PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES

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

SOFT SKILL - 1 UNIT – I 6 Self Analysis UNIT- II 6 Attitude and Change Management UNIT – III 6 Motivation UNIT – IV 6 Goal Setting and Time Management UNIT – V 6 Creativity

TOTAL 30

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

REFERENCE:

1. Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers, 1998.

2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster, 1998.

Page 18: It Curicullum

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

Page 19: It Curicullum

4. Ball Badminton 5. Cricket 6. Throwball

III. NATIONAL CADET CORPS (NCC)

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

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

IV. NATIONAL SERVICE SCHEME (NSS)

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

Page 20: It Curicullum

L T P C

GE 0105 COMPUTER LITERACY 0 0 2 1 Prerequisite Nil PURPOSE

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

INSTRUCTIONAL OBJECTIVES • To learn the basics of computer. • To work on MS-Word, MS-Excel, MS-Power Point and MS-Access

EXPERIMENTS TO IMPLEMENT

1. Study experiment on evolution of computer programming languages.

2. Suggest some of the Network Topologies that can be incorporated in your campus.

Justify your choice.

3. Experiments to demonstrate directory creation and file creation.

4. Create a document with all formatting effects.

5. Create a document with tables.

6. Create labels in MS word.

7. Create a document to send mails using mail merge option.

8. Create an Excel File to analyze the 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.

Page 21: It Curicullum

* Display student details with respect to his identity.

* Delete some records from the table.

* Find total marks obtained by student in each list.

TOTAL 30 TEXT BOOK

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

Page 22: It Curicullum

L T P C

PH 0103 PHYSICS LABORATORY 0 0 2 1 Prerequisite

Nil PURPOSE The purpose of this course is to develop scientific temper and analytical capability among the engineering students. INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to:

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

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

LIST OF EXPERIMENTS

1. Determination of 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

TOTAL 30

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.

Page 23: It Curicullum

L T P CCY 0103 CHEMISTRY LAB 0 0 2 1

Prerequisite Nil

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

1. Preparation of standard solutions. 2. Estimation of total hardness, permanent and temporary hardness by EDTA method. 3. Conductometric titration – determination of strength of an acid. 4. Estimation of iron by potentiometer – titration. 5. Determination of molecular weight of polymer by viscosity average – method. 6. Determination of dissolved oxygen in a water sample by 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.

TOTAL 30 REFERENCE

1. Chemistry department manual, Edition, 2003

Page 24: It Curicullum

L T P CME 0120 WORKSHOP PRACTICE 0 0 4 2 Prerequisite Nil

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

• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and smithy.

• The production of simple models in the above trades.

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

Page 25: It Curicullum

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.

Page 26: It Curicullum

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

(Only First Angle Projection is to be followed) PURPOSE

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

INSTRUCTIONAL OBJECTIVES To familiarize with

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

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

Page 27: It Curicullum

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.

Page 28: It Curicullum

SEMESTER – II L T P CGE 0108 VALUE EDUCATION 1 0 0 1 Prerequisite Nil

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

• Personal values • Social values • Professional values • Moral and spiritual values • Behavioural (common) values

UNIT 2 3 Personal values – Definition of person – Self confidence – Self discipline – Self Assessment – Self restraint – Self motivation – Determination – Ambition – Contentment – Humility and Simplicity - Sympathy and Compassion – Gratitude -Forgiveness – Honesty – Courtesy. UNIT 3 3 Social values – Definition of Society – Units of Society - Individual, family, different groups – Community – Social consciousness – Equality and Brotherhood – Dialogue – Tolerance – Sharing – Responsibility – Co-operation Freedom – Repentance and Magnanimity. UNIT 4 3 Professional values – Definition – Competence – Confidence – Devotion to duty –Efficiency – Accountability – Respect for learning /learned – Willingness to learn-Open and balanced mind – Team spirit – Professional Ethic – Willingness for Discussion – Aims – Effort – Avoidance of Procrastination and slothfulness –Alertness. UNIT 5 3 Behavioural values – Individual values and group values – Good manners at home and outside – Equality – Purity of thought, speech and action – Understanding the role of religion – Faith – Understanding the commonness of religions – respect for other faiths – unity in diversity – Living together – Tolerance – Non-violence – Truthfulness – Common aim – Unified effort towards peace – Patriotism.

TOTAL 15

Page 29: It Curicullum

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

Page 30: It Curicullum

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

Prerequisite Nil

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

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

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

Page 31: It Curicullum

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

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

REFERENCE BOOKS:

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

Page 32: It Curicullum

L T P CGE 0104 PRINCIPLES OF ENVIRONMENTAL SCIENCE 2 0 0 2

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

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

UNIT 1 ENIVRONMENT AND ECOSYSTEMS 6 Environmental education: definition - scope - objectives and importance. Concept of an ecosystem – types (terrestrial and aquatic ecosystems) – structure and function – ecological succession - food chains, food webs and ecological pyramids UNIT 2 BIODIVERSITY 6 Introduction: definition - genetic, species and ecosystem diversity - value of biodiversity: consumptive use, productive use, social, ethical, aesthetic and option values - threats to biodiversity: habitat loss, poaching of wildlife - endangered and endemic species of India, Conservation of biodiversity: in-situ and ex-situ conservations. UNIT 3 POLLUTION AND WASTE MANAGEMENT 6 Air and water pollution – classification of pollutants and their effects – control measures of air pollution. Waste water treatment (general) – primary, secondary & tertiary stages. Solid waste management: causes - effects of municipal waste, hazardous waste, bio medical waste - process of waste management. UNIT 4 CURRENT ENVIRONMENTAL ISSUES 6 Environmental ethics -issues and possible solutions- population explosion, climatic change, ozone layer depletion, global warming, acid rain and green house effect. Sustainable development: definition, objectives and environmental dimensions of sustainable development- environmental audit for sustainable development. UNIT 5 ENVIRONMENTAL PROTECTION 6 National and international concern for environment: Important environmental protection acts in India – water, air (prevention and control of pollution) act, wild life conservation and forest act – functions of central and state pollution control boards - international effort – key initiatives of Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit.

TOTAL 30

Page 33: It Curicullum

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.

Page 34: It Curicullum

L T P C

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

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

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

UNIT 1 MULTIPLE INTEGRALS 9 Double integration in Cartesian and polar coordinates – Change of order of integration – Area as a double integral – Triple integration in Cartesian coordinates. UNIT 2 LAPLACE TRANSFORMS 9 Transforms of simple functions – Basic operational properties – Transforms of derivatives and integrals – Initial and final value theorems – Inverse transforms – Convolution theorem – periodic functions – Applications of Laplace transforms for solving linear ordinary differential equations up to second order with constant coefficients only. UNIT 3 VECTOR CALCULUS 9 Gradient, divergence, curl – Solenoidal and irrotational fields – Vector identities (without proof) – Directional derivatives – Line, surface and volume integrals – Statements of Green’s, Gauss divergence and Stroke’s theorems only – Verification and applications to cubes and parallelopipeds only. UNIT 4 ANALYTIC FUNCTIONS 9 Definition of Analytic Function – Cauchy Riemann equations – Properties of analytic functions - Determination of harmonic conjugate – Milne-Thomson’s method – Conformal mappings: 1/z, az az+b and bilinear transformation. UNIT 5 COMPLEX INTEGRATION 9 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. TUTORIAL 30 TOTAL 75

Page 35: It Curicullum

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.

Page 36: It Curicullum

L T P CPH 0102 MATERIALS SCIENCE 2 0 2 3 Prerequisite Nil

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

• Understand electrical properties of materials, • Understand the properties and applications of semi conducting materials, • Understand general properties and applications of magnetic and dielectric materials, • Understand the behaviour of materials on exposure to light, • Understand general properties and application of modern engineering and bio materials,

and • Get familiarized with the concepts of Nano Science and Technology.

UNIT 1 ELECTRONIC AND PHOTONIC MATERIALS 6 Electronic materials: Importance of Classical and Quantum free electron theory of metals – Fermi energy and Fermi Dirac distribution function – Variation of Fermi level with temperature in intrinsic and extrinsic semiconductors – Hall effect – Dilute Magnetic Semiconductors (DMS) and their applications – High temperature Superconductivity. Photonic materials: LED and LCD materials – Photo conducting materials – Nonlinear optical materials (elementary ideas) and their applications. UNIT 2 MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS 6 Magnetic materials: Ferrites and garnets – Magnetic bubbles and their applications – Giant Magneto Resistance (GMR) – Colossal Magneto Resistance (CMR). Dielectric materials: Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and temperature dependence – Dielectric loss – Piezo electric and ferro electric materials and their applications. Modern engineering materials: Shape memory alloys – Metallic glasses – Advanced ceramics and composites. UNIT 3 BIO MATERIALS 6 Classification of biomaterials – Comparison of properties of some common biomaterials – Effects of physiological fluid on the properties of biomaterials – Biological responses (extra and intra vascular system) – Metallic, Ceramic and Polymeric implant materials – Introduction to bio sensors and tissue engineering.

Page 37: It Curicullum

UNIT 4 NANO MATERIALS AND NANOTECHNOLOGY 6 Basic concepts of Nano science and technology – Quantum wire – Quantum well – Quantum dot – Properties and technological advantages of Nano materials – Carbon Nanotubes and applications – Material processing by Sol – Gel method, Chemical Vapour deposition and Physical Vapour deposition – Microwave Synthesis of materials – Principles of SEM, TEM and AFM . UNIT 5 MECHANICAL PROPERTIES OF MATERIALS 6 Stress Strain diagram for different engineering materials – Engineering and true stress strain diagram – Ductile and brittle material – Tensile strength – Hardness – Impact strength – Fatigue – Creep – Fracture (Types and Ductile to brittle transition) – Factors affecting mechanical properties. PRACTICALS 30

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

TOTAL 60 TEXT BOOKS

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

2. Van Vlack, L.H., Material Science for Engineers, 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.

Page 38: It Curicullum

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

PART A ELECTRICAL ENGINEERING

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

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

measuring instruments. • To gain knowledge about the fundamentals of electric components, devices, transducers

& integrated circuits.

UNIT 1 ELECTRICAL MACHINES 12 Definition of mmf, flux and reluctance, leakage flux, fringing, magnetic materials and B-H relationship. Problems involving simple magnetic circuits.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). UNIT 2 AC & DC CIRCUITS 10 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) UNIT 3 WIRING & LIGHTING 8 Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of generation, transmission & distribution of power. TOTAL 30

Page 39: It Curicullum

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

REFERENCE BOOKS

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

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

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

measuring instruments and integrated circuits.

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

TOTAL 30

Page 40: It Curicullum

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.

Page 41: It Curicullum

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

Prerequisite Nil

PURPOSE To provide an overview of the discipline of IT- describe how it relates to other computing disciplines and help the students to understand the diverse contexts in which IT is used. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Describe the components of IT systems and their interrelationships • Distinguish between data and information and describe their interrelationships • Understand the basics of Human Computer Interaction • Describe the relationship between IT and other computing disciplines • Describe the elements of a feasible IT application

UNIT 1 PERVASIVE THEMES IN IT 6 User Centeredness - IT Systems Model - Management of Complexities – ICT- Human Computer Interaction - Information Management – Networking - Platform Technologies - Programming - Web Systems and Technologies - Data versus Information. UNIT 2 INTRODUCTION TO HUMAN COMPUTER INTERACTION 6 Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards – International, OS, Accessibility-Developing Effective Interfaces UNIT 3 IT AND TRAITS OF IT PROFESSIONALS 6 Definitions - Information Technology-Computer Science-Software Engineering- Information Systems Computer Engineering and Cognitive Science-Professionalism: Life-long Learning-Ethics -Responsibility - Interpersonal Skills – Adaptability UNIT 4 ORGANIZATIONAL ISSUES 6 How to introduce IT applications- Process: Definition- Integration of Processes-Business Process Redesign- Cost Benefit Analysis-Project Management UNIT 5 APPLICATION DOMAINS 6 Bio-informatics and medical Applications-Business Applications- Law Enforcement and political Processes-E-commerce-Manufacturing- Education-Entertainment and Agriculture-HCI aspects of Application Domains TOTAL 30

Page 42: It Curicullum

TEXT BOOK: 1. Introduction to Information Technology, TL Education Solutions Limited, Pearson Education India, 2011 2. Compilation Notes, Department of Information Technology, SRM University

Web links:

• http://www.en.wikipedia.org/ http://www.ischool.utexas.edu/~adillon/BookChapters/sociotechnical.html (User

Centeredness and Advocacy) http://www.veryard.com/orgmgt/vsm.pdf (IT Systems Model) www.hcibib.org/

Page 43: It Curicullum

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

Prerequisite Nil

PURPOSE To provide basic knowledge for solving problems using computers and to impart the necessary skills for the development of applications. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Gain knowledge about problem solving in computers, with the help of problem organization tools

• Understand the modular concepts in programming and develop algorithms using sequential and decision logic structures

• Understand and develop algorithms using various loop logic structures • Obtain knowledge in using various types of arrays and applying the same in searching

and sorting methodologies • Gain basic knowledge in handling file system in computers

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

TOTAL 45

Page 44: It Curicullum

TEXT BOOK

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

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

Page 45: It Curicullum

PD0102 PERSONALITY DEVELOPMENT - II L T P C Prerequisite 1 0 1 0 Nil PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES

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

SOFT SKILL – 2 UNIT – I 6 Interpersonal Skill and Team Work UNIT – II 6 Leadership Skills UNIT – III 6 Stress Management and Emotional Intelligence UNIT – IV 6 Conflict Resolution UNIT –V 6 Decision Making

TOTAL 30 TEXT BOOK:

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

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

Page 46: It Curicullum

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

(Only First Angle Projection is to be followed) PURPOSE To draw and interpret various projections of 1D, 2D and 3D objects. To prepare and interpret the drawings of buildings. INSTRUCTIONAL OBJECTIVES To familiarize with

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

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

Page 47: It Curicullum

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.

Page 48: It Curicullum

L T P CME 0120 WORKSHOP PRACTICE 0 0 4 2 Prerequisite Nil

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

• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and smithy.

• The production of simple models in the above trades.

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

Page 49: It Curicullum

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.

Page 50: It Curicullum

L T P C

IT 0120 UNIX AND C LAB 1 0 2 2 Prerequisite Nil PURPOSE To introduce UNIX basics and programming language C to solve problems and to provide hands on training. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the UNIX operating system and commands • Understand the program development life cycle • Design algorithms to solve simple problems using computers • Write simple programs in C and shell

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

Page 51: It Curicullum

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

PRACTICAL 30 TOTAL 45

REFERENCE BOOKS

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

Pvt Ltd., 2003.

Page 52: It Curicullum

SEMESTER – III

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

Prerequisite Nil

Instructional Objectives: For beginners with no knowledge of German acquiring basic verbal and communication skills. UNIT 1 INTRODUCTION 10 German Language, Alphabets and Pronunciation. THEMEN Name, Land, Leute, Beruf, Familie geschwister, Einkaufen, Reisen, Zahlen, Haus, Freunden, Essen and Stadium, Fest, Zeit. UNIT 2 LISTENING 10 Listening to the cassette and pay special attention to the meaning and sounds. Listening Comprehension – Announcements / Airport / Station / General. UNIT 3 READING 10 Listening to the cassette and reading it allowed. READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS. TOTAL 30 GLOSSARY Technical Words Lesson (1-5) TEXT BOOK WITH CASSETTES 1. Grundkurs Deutsch 2. Momentmal (Max Mueller Bhavan – Goethe Institute, Germany).

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

Page 53: It Curicullum

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

Prerequisite Nil

INSTRUCTIONAL OBJECTIVE: For beginners with no Knowledge of Japanese to acquire basic communication Skills. UNIT 1 8 Alphabets (Hiragana ), Self Introduction, Greetings, Classroom expressions, Numbers, Conversation. UNIT 2 8 Alphabets Hiragana (continued),Vocabularies. Counters .Time expression. Conversation UNIT 3 8 Katakana and related vocabulary. Kanjis –introduction. conversation. UNIT 4 6 Lesson-1 Watashiwa Nihonjin desu. Grammar,Marume &Sentence pattern.Marume. Conversation.

TOTAL 30 TEXT BOOKS

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

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

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

Page 54: It Curicullum

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

Prerequisite Nil

INSTRUCTIONAL OBJECTIVE: To acquire basic knowledge in French, with communication skills. UNIT 1 INTRODUCTION AND PRONUNCIATION 8 Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing, Thanking and Bidding good bye), Introducing oneself & someone Presenter quelqu’un et se presenter - conversational French sentences based on the topics discussed above. UNIT 2 VOCABULARY 6 Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities. C;onversational sentences on weather, time, and professions. UNIT 3 GRAMMAR 5 Basic Verbs (Avoir, Etre, Aller, Faire) – Conjugation – Present tense, Affirmative, Negative, Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns.

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

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

TOTAL 30 TEXT BOOK

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

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

Page 55: It Curicullum

L T P C

MA 0213 DISCRETE MATHEMATICS 3 2 0 4 Prerequisite Nil

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

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

UNIT 1 MATHEMATICAL LOGIC 9 Proposition – Connectives – Truth Tables – Conditional and bi conditional propositions – Tautology and contradiction – Duality Law – Algebra and laws of Algebra of propositions – Tautological Implication Theory of Inference – Rules of Inference – Inconsistency – Indirect method of proof. UNIT 2 COMBINATORICS 9 Pigeonhole Principle – Generalized Pigeon hole principle – Mathematical induction – Recurrence relation UNIT 3 GROUP THEORY AND CODING THEORY 9 Group – Subgroups – Cyclic groups - Group Homomorphism – Cosets – Normal subgroup – Encoders and Decoders – Group code – Hamming codes – Error correction - Decoding Group codes. UNIT 4 GRAPH THEORY 9 Basic Definitions – Some Special simple Graphs – Matrix Representation of Graphs - Warshall’s Algorithm – Paths - Eulerian and Hamiltonian Graphs – Shortest path Algorithms – Trees – Spanning Trees –Minimum Spanning Tree. Krushkal’s Algorithm. UNIT 5 FORMAL LANGUAGES AND AUTOMATA THEORY 9 Phase structure Grammar – Types – Backus-Naur Form-Finite state machine-Input and output string for FSM-Finite state Automata – Definition-Language Accepted by FSA- Deterministic and Non deterministic FSA – Language Accepted NFA- Conversion of an NFA to an equivalent DFA. TUTORIAL 30 TOTAL 75

Page 56: It Curicullum

TEXT BOOK:

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

REFERENCE BOOKS:

1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997.

2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The National Publishing company.

3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003.

4. Narsing Deo, Graph Theory with applications to Engineering and Computer science, Prentice-Hall of India pvt. Ltd.,New Delhi, 1987.

5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman, Discrete Mathematical Structures, Pearson Education.

WEB REFERENCE

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

Page 57: It Curicullum

L T P CIT 0201 ELECTRONIC DEVICES AND CIRCUITS

3 0 0 3

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

• understand the working of diodes, transistors,etc • understand the application of different electronic devices and simple circuits

UNIT 1 DIODES 9 PN diode : Intrinsic and Extrinsic semiconductors – formation of pn junction – biasing the diode – VI characteristics of diode – static and dynamic resistance – drift and diffusion currents – transition and diffusion capacitance - diode models – PSPICE diode model Diode applications : HWR – FWR – power supply filters and regulators – diode clipping and clamping circuits. Special purpose diodes : Zener diodes – zener diode applications – Varactor diode – LED – photo diode – Schottky diode – PIN diode – step recovery diode – Tunnel diode - Laser diode (discuss only the basic characteristics of various diodes). UNIT 2 BJTs 9 Bipolar Junction Transistors : Physical structure – basic operation – the CE connection – Transistor characteristics and parameters – transistor as an amplifier – transistor as a switch – transistor biasing – dc loadline operating point – bias stability – analysis of various dc bias circuits. BJT amplifiers : Transistor modeling – PSPICE BJT model – small signal analysis of voltage-divider biased CE, CB and CC amplifiers using h-parameter model – Multistage amplifiers – frequency response of amplifiers – PSPICE simulation examples. UNIT 3 FETs 9 Field-Effect Transistors : The JFET - basic operation – JFET characteristics and parameters – JFET biasing – The MOSFET – basic operation – MOSFET characteristics and parameters – MOSFET biasing – MOSFET as an analog switch. FET amplifiers : JFET / Depletion MOSFET small signal model – PSPICE MOSFET model – small signal analysis of CS, CD and CG amplifiers – Frequency response of amplifiers – PSPICE simulation examples.

Page 58: It Curicullum

UNIT 4 FEEDBACK AMPLIFIERS AND OSCILLATORS 9 Feedback amplifiers : General feedback structure – properties of negative feedback – basic feedback topologies – stability of feedback circuits – gain and phase margins. Oscillators : Oscillator principles – Hartley, Colpitts, Clapp, Phase shift, Wien bridge and Crystal oscillators – their analysis and design – PSPICE simulation examples UNIT 5 OPERATION AMPLIFIERS 9 Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic – op-amp parameters – ideal op-amp – open-loop and closed-loop response Basic op-amp circuits : Inverting & non-inverting amplifier – voltage follower, summing and differential amplifiers. Op-amp applications : Differentiator, integrator, precision rectifiers – comparators and its applications – active filters(LP & HP responses only) – PSPICE simulation examples. Voltage regulators : Need for voltage regulation – basic series regulator – shunt regulator – switching regulator – IC voltage regulators. TOTAL 45 TEXT BOOKS

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

2007. 3. Ramakant A. Gayakwad, op-amps and Linear Integrated Circuits, Prentice Hall of India,

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.

Page 59: It Curicullum

L T P C

IT 0203 DIGITAL ELECTRONICS 3 0 0 3 Prerequisite GE 0106 - Basic Engineering –II PURPOSE The purpose of this course is to make the students understand the fundamental principles of digital electronics. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Identify various number systems and to convert one number system to another. • Understand various logic gates. • Simplify the Boolean expression using K-Map and Tabulation techniques • Familiarize with various combinational circuits. • Analyze various types of flip flops used for designing registers and counters. • Understand about the fundamental principles of digital electronics.

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

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

Page 60: It Curicullum

TOTAL 45 TEXT BOOKS

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

REFERENCE BOOKS

1. Floyd, Digital Fundamentals Universal Book Stall, 10th Edition,2009 2. Morris Mano, Digital Design Prentice Hall of India, 4th Edition 2007. 3. Bigell & Donovan, Digital Electronics, Thomson Asia Pvt. Ltd., 5th Edition,2006

Page 61: It Curicullum

L T P C

IT 0205 COMPUTER ARCHITECTURE 3 0 0 3 Prerequisite GE 0106 - Basic Engineering –II PURPOSE Computer professionals must be familiar with the basic building blocks from which computers are constructed. They must have knowledge of the structure and behavior of computer systems and the way they are designed. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the various components used in the design of digital computers • Demonstrate the acquired knowledge on the organization and architecture of central

processing unit • Understand arithmetic algorithms by means of flow charts using register transfer

language • Explain the organization of memory and I/O components in a digital computer

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

Page 62: It Curicullum

TEXT BOOKS

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

REFERENCE BOOKS

1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd Edition, 1998. 2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc Graw Hill, 1985.

3. Hesham El-Rewini, Mostafa Abd-El-Barr, Advanced Computer Architecture and Parallel Processing, Wiley,2005

4. Dezso Sima Terence & Fountain Peter Kacsak, Advanced Computer Architectures – A Design Space Approach, Addision Wesley, Ist Edition- 2000.

Page 63: It Curicullum

L T P C

IT 0207 OBJECT ORIENTED ANALYSIS AND DESIGN 2 0 2 3 Prerequisite Nil PURPOSE This course separates and makes explicit, the decisions that make up an object oriented analysis and design. We show how to use the UML notations most effectively both to discuss designs with colleagues and in documents. INSTRUCTIONAL OBJECTIVES

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

• Understanding Object Basics- Classes and Objects- Inheritance • Gaining enough competence in object-oriented analysis and design (OOAD) to tackle

a complete object oriented project • Understanding the issues and options in reuse • Using UML- a common language for talking about requirements- designs- and

component interfaces • Using different approaches for identifying classes- design process • Developing Testing Strategies to ensure Software Quality

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

PRACTICAL 30 TOTAL 60

Page 64: It Curicullum

TEXT BOOKS

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

REFERENCE BOOKS

1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing Company- 2nd Edition- 2000. 2. Michael R. Blaha, James R Rumbaugh,Object-Oriented Modeling and Design with UML,2nd Edition,2004

3. Coad P- Yourdon E, Object oriented analysis, 2nd edition,Yourdon Press, 2000

Page 65: It Curicullum

PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES To improve verbal aptitude, vocabulary enhancement and reasoning ability of the student. To help them qualify the written test of competitive exams, campus placements & PSUs. To adopt new strategies in solving vocabulary section. VERBAL APTITUDE UNIT – I 6 Critical Reasoning UNIT – II 6 Synonyms – Antonyms - Odd Word - Idioms & Phrases UNIT – III 6 Word Analogy - Sentence Completion UNIT – IV 6 Spotting Errors - Error Correction - Sentence Correction UNIT – V 6 Sentence Anagram - Paragraph Anagram - Reading Comprehension

TOTAL 30

TEXT BOOK:

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

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

Page 66: It Curicullum

L T P C

IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY

0 0 3 2

Prerequisite Nil LIST OF RECOMMENDED EXPERIMENTS 1. PN junction diode and Zener diode characteristics 2. BJT characteristics 3. JFET characteristics 4. BJT biasing and JFET biasing circuit (any one method) – transistor current and voltage

measurements 5. Transient and AC analysis of BJT and JFET amplifiers( any one amplifier circuit in each

type) 6. LC and RC oscillators ( any one oscillator in each type) 7. Basic op-amp circuits such as inverting amplifier, non-inverting amplifier, voltage follower,

summing and differential amplifiers. 8. Linear op-amp circuits – integrator and differentiator 9. Non-Linear op-amp circuits – precision rectifiers, comparators, etc., 10. PSPICE simulation examples of above experiments.

TOTAL 45 REFERENCE:

1. Electronic Devices And Circuits Lab Manual, Department of Information Technology, SRM University

Page 67: It Curicullum

L T P C

IT 0223 OBJECT ORIENTED PROGRAMMING LAB 0 0 3 2 Prerequisite Nil PURPOSE This Lab Course will enable the students to implement the programming language features of C++ and prepare them to take any projects. INSTRUCTIONAL OBJECTIVES

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

C++ Programs to implement the following Features:

1. Simple C++ Programs to Implement Various Control Structures. 2. Programs to Understand Structure & Unions. 3. Programs to Understand Pointer Arithmetic. 4. Functions & Recursion. 5. Inline Functions. 6. Constructors & Destructors. 7. Use of “this” Pointer. 8. Functions with Variable Number of Arguments & Default Arguments. 9. Programs to Understand Different Function Call Mechanism. 10. Programs to Understand Access Specifiers & Storage Specifiers. 11. Programs to Implement Inheritance and Function Overloading. 12. Programs to Implement Polymorphism & Function Overriding. 13. Programs to Implement Virtual Functions. 14. Programs to Overload Unary & Binary Operators Both as Member Function & Non

Member Function. 15. Programs to Understand Friend Function & Friend Class. 16. Programs on Class Templates & Function Templates. 17. Programs Using Namespaces. 18. Programs Using Streams. 19. Programs Using Exception Handling Mechanism. 20. Programs to Implement STL concept.

TOTAL 45 REFERENCE:

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

Page 68: It Curicullum

SEMESTER – IV

L T P C LE 0202 GERMAN LANGUAGE PHASE - II 2 0 0 2

Prerequisite LE 0201 - German Language Phase I

UNIT 1 SPEAKING; 20

Dialogue – Questioning / Basic queries / Conversational with practical exposure.

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

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

SCHEME OF EVALUATION

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

Page 69: It Curicullum

L T P C LE 0204 JAPANESE LANGUAGE PHASE II 2 0 0 2

Prerequisite LE 0203 - Japanese Language Phase I

INSTRUCTIONAL OBJECTIVES For beginners with no knowledge of Japanese to acquire basic communication skills.

UNIT 1 8 Lesson 2-{Korewa Tsukue desu } – Grammar, Sentence pattern, Marume . Conversation

UNIT 2 7 Lesson 3 – [Kokoni denwa ga arimasu] - Grammar, Sentence pattern, Marume .Copnversation

UNIT 3 9 Lesson 4– {Asokoni hito ga imasu} - Grammar, Sentence pattern, Marume . Lesson 5– {Akairingo wa ikutsu arimasu ka}-Grammar, Sentence pattern, Marume . Conversation.

Unit IV 6 Lesson 6– {Barano hana wa ippon ikura desu ka}- Grammar, Sentence pattern.Marume.Conversation

TOTAL 30 TEXT BOOKS

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

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

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

Page 70: It Curicullum

L T P C LE 0206 FRENCH LANGUAGE PHASE II 2 0 0 2

Prerequisite LE 0205 – French Language Phase I

UNIT 1 6 Sports (Ski, natation, tennis, Tour de France), Cuisine (French dishes),Cinema (Review of a film) – Articles on these topics and group discussion will be followed. UNIT 2 GRAMMAR 6 Possessive Adjectives, Demonstrative Adjectives, Past tense – Passé Compose( Verbe Auxiliare:.Etre et Avoir) UNIT 3 6 Culture and Civilization French Monuments (Tres celebres), French History (Jeanne d’ Arc, Louis XIV, Prise de la Bastille), Culture and Civilisation (vin, fromage, mode, parfums) UNIT 4 6 Transport system, government and media in France – articles on these topics.

UNIT 5 6 Comprehension and Grammar Comprehension passages and conversational sentences in different situations (at the restaurant, at the super market)

TOTAL 30 TEXT BOOK:

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

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

Page 71: It Curicullum

L T P CMA 0212 PROBABILITY AND QUEUING THEORY 3 0 0 3

Prerequisite Nil (Common for CSE, IT & ICE)

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

• Be familiar with probability theory • Get exposed to probability distributions • Understand the testing of hypothesis • Analyse the principles of queuing theory • Analyse real life situations which has Markov property

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

TOTAL 45

Page 72: It Curicullum

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.

Page 73: It Curicullum

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

• Understand the basics of base band and pass band modulation • Gains knowledge in digital modulation techniques such as PPM,PWM,DM • Learn Spread Spectrum techniques • The subject aims at clear understanding of basic • components of communication, the modulation schemes

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

Page 74: It Curicullum

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.

Page 75: It Curicullum

L T P C

IT 0204 MICROPROCESSOR AND INTERFACING 3 0 0 3 Prerequisite IT 0203 - Digital Electronics

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

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

• learn the functional and technological characteristics of microprocessor structures (8085/8086/88)

• understand the assembly language and can do programs • learn about memory components, peripherals and their interface logic • learn about programmable peripheral support devices and their interface logic • understand different interconnection topologies ,multiprocessor systems and learn

about co-processors UNIT 1 INTEL 8085 ARCHITECTURE 9 Introduction to 8085: 8085 architecture- Instruction Set - Assembler Directives- Assembly Language-Programming with 8085. UNIT 2 INTEL 8086/8088 ARCHITECTURE 9 Introduction to 8086/8088: 8086/8088 architecture- Instruction Set- Assembler Directives- Assembly Language Programming with 8086/8088- Special Architectural Features. UNIT 3 COMMUNICATION INTERFACES 9 Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory Interfacing- Dynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation. UNIT 4 PERIPHERAL INTERFACES 9 Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA Transfers & Operations.

Page 76: It Curicullum

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

TOTAL 45 TEXT BOOK

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

REFERENCE BOOKS

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

Page 77: It Curicullum

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

PURPOSE The Java programming language has become the de facto standard as the language to be used for internet applications. The main purpose of this course is to provide a platform for learning Java and develop some web based applications.

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

• Understand the Java buzzwords, Data types, Operators, Arrays and Control statements

• Understand the Classes and Objects • Understand the Inheritance, Types of Inheritance and Packages • Understand the Input/Output basics and Threading • Understand the Applet basics and AWT

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

Page 78: It Curicullum

UNIT 5 JAVA APPLETS 6 Applet Basics – Status window- HTML applet tag- Passing parameters- AWT: Graphics TUTORIAL 30 TOTAL 60 TEXT BOOKS

1. Patric Naughton & Herbert Schildt, The Complete Reference Java 2, TataMcgraw Hill, New Delhi,8th Edition,2011

2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 4th Edition,2006 REFERENCE BOOKS

1. Deitel & Deitel, Java How to Program, Prentice Hall, 8th Edition, 2010 2. Ken Arnold & James Gosling, The Java Programming Language, AWL, 4th Edition,2005 3. Peter Haggar, Practical Java: Programming Language Guide, Addison Wesley Pub

Co, 1st Edition, 2000

Page 79: It Curicullum

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

PURPOSE The purpose of this course is to make the students learn about the mapping between data structures & algorithms, designing and analyzing algorithms for real world problems.

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

• Estimate the time required for a program • Analyze the list, queue and stack • Implement Binary Search Tree and identify the importance of each tree type • Implement sorting and searching and Hashing algorithms and analyze the algorithms • Understand the concepts of Graph algorithms Dijkstra, Prims and Kruskal Algorithms • Understand the basics of Algorithm Design Techniques

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

Page 80: It Curicullum

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

2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The Benjamin Cummings/ Addison Wesley Publishing Company, 2007, 3rd Edition.

REFERENCE BOOKS

1. Horowitz Ellis, Sahni Sartaj, Mehta Dinesh, Fundamentals of Data Structures in

C++, 2nd Edition, Silicon Press, 2006 2. Alfred V. Aho, John E. Hopcoft, Jeffrey D. Ullman, Data Strucutures and

Algorithms, Addision Wesley, 1987 3. Thomas A. Standish, Data Structures, Algorithm and Software Principles in C ,

Addison – Wesley Publishing Company,1st Edition,1994 4. Michael McMillan, Pulaski Technical College, Arkansas, Data Structures and Algorithms Using C#, Cambridge University Press, 2007

Page 81: It Curicullum

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

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

Review of the following courses

I. Programming in C II. Digital Electronics

III. Object Oriented Analysis and Design IV. Principles of Communication Systems V. Data Structures and Algorithms

VI. Microprocessor and Interfacing VII. Programming in Java

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

Page 82: It Curicullum

L T P C PD 0202 PERSONALITY DEVELOPMENT - IV 2 0 0 1 Prerequisite Nil PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES To improve aptitude, problem solving skills and reasoning ability of the student. To help them qualify the written test of competitive exams, campus placements & PSUs. To collectively solve problems in teams & group. To adopt new techniques in solving problem. QUANTITATIVE APTITUDE - 1 UNIT – I 6 Numbers - Averages UNIT – II 6 Simple Interest & Compound Interest - Word Problems UNIT – III 6 Permutation and Combination - Probability UNIT – IV 6 Reasoning (Analytical) - Reasoning (Logical) UNIT – V 6 Clocks - Calender

TOTAL 30

REFERENCES: 1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,

3rd Edition 2. Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4th

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

Page 83: It Curicullum

L T P C

IT 0220 MICROPROCESSOR AND INTERFACING LAB 0 0 3 2 Co requisite IT 0204 MICROPROCESSOR AND INTERFACING

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

INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to • Understand the Instruction set, Assembler directives and addressing modes of 8085,

8086 microprocessors • Implement 8 bit and 16 bit arithmetic operations • Understand how the sorting and searching operations are performed in 8085 and 8086 • Implement interfacing of 8085, 8086 with peripheral devices

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

TOTAL 45 REFERENCE:

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

Page 84: It Curicullum

L T P C

IT 0222 DATA STRUCTURES AND ALGORITHMS LAB 0 0 3 2 Co requisite IT 0208 Data Structures and Algorithms PURPOSE This Lab Course will enable the students to implement the various data structures and the problems related to various algorithm design techniques in C++/JAVA.

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

• Estimate the time required for a program • Implement the list, queue and stack operations and their applications • Implement Binary Search Tree and identify the importance of each tree type • Implement sorting and searching and analyze the algorithms • Implement Graph algorithms Dijkstra, Prims and Kruskal Algorithms

LIST OF EXERCISES

Programs to Implement the Following Data Structures & Algorithm design Techniques 1. Stack implementation 2. Queue Implementation 3. Linked List Implementation 4. Tree Structure 5. Graph Structure. 6. Sorting Techniques. 7. Searching Techniques. 8. Greedy Algorithm. 9. Divide & Conquer. 10. Branch & Bound.

TOTAL 45

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

SRM University

Page 85: It Curicullum

SEMESTER – V

L T P C

IT 0301 SOFTWARE ENGINEERING 3 0 0 3 Prerequisite Nil

PURPOSE The purpose of this course is to provide the students with the concepts of development of programs in a structured and organized way. It also make them understand the problems involved in project management and show them how a disciplined engineering approach in the development of projects- makes it easier- effective and efficient.

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

• Understand Process methodologies and Project Management concepts • Understand Planning and Scheduling concepts and determine an appropriate estimation

model for a software development project • Understand Data modeling and come up with Data Flow diagrams and Entity

Relationship diagrams which leads to an effective design • Understand software testing methodologies and determine the test strategy for a software

development project, design test plans and test cases • Understand Maintenance Process and design Metrics Plan and interpret maintenance

metrics

UNIT1 INTRODUCTION 9 Software Engineering Paradigms- Software Development Process Models- Project& Process- Project Management- Process & Project Metrics. UNIT 2 PLANNING & SCHEDULING 9 Software prototyping. Software project planning: Scope- Resources- Software Estimation- Empirical Estimation Models. Planning- Risk Management- Software Project Scheduling. UNIT 3 ANALYSIS & DESIGN 9 Analysis Modelling- Data Modelling- Functional Modelling- Information Flow- Behavioural Modelling- Structured Analysis. Design Concepts & Principles: Design Process- Design Concepts- Modular Design- Design Effective Modularity- Introduction to Software Architecture- Data Design- Transform Mapping- Transaction Mapping. UNIT 4 IMPLEMENTATION & TESTING 9 Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing. Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing.

Page 86: It Curicullum

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

TOTAL 45

TEXT BOOK

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

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

Page 87: It Curicullum

L T P C

IT 0303 DATABASE SYSTEMS 3 0 0 3 Prerequisite Knowledge of Discrete Mathematics is preferred

PURPOSE Designing database for different applications is an important area of program development. This course provides the students to understand the problems with file processing system and how it can be handled effectively in Database System through various design tools, design techniques and algorithms.

INSTRUCTIONAL OBJECTIVES

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

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

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

through Database Language Features. • Understand the practical problems of Concurrency control and its solutions • Gain knowledge about failures and Recovery mechanisms

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

Page 88: It Curicullum

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

TOTAL 45

TEXT BOOKS

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

REFERENCES : 1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw

Hill., 3rd Edition 2007. 2. Elmasri&Navathe, Fundamentals of Database System, Addison-Wesley Publishing,

5th Edition,2008. 3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 8thEdition , 2003. 4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice

Hall, AWL 3rdEdition ,2001. 5. Peter rob, Carlos Coronel, Database Systems – Design, Implementation, and

Management, 9th Edition, Thomson Learning, 2009..

Page 89: It Curicullum

L T P C

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

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

• define the purpose of Computer Networks, transmission media and layered Architecture

• study the Encoding, Error Detection and Correction techniques • study the IEEE 802 MAC Layer protocols and Routing algorithms • learn the IPv4 addressing and subnetting • learn the transport layer protocols and applications

UNIT 1 INTRODUCTION 9 Introduction to computer networks: network operating system. Network hardware: LAN, WAN - Network software - Reference Models: OSI Reference model, TCP/IP Reference model- network topologies – point to point, ring and Multi-access.

UNIT 2 DATA LINK AND SWITCHING THEORY 9 Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding, error detecting codes, error correcting codes. Design Issues: Framing, Error control services, Flow Control- Sliding window protocol- HDLC.

UNIT 3 MAC LAYER AND STANDARDS 9 Multiple Access Protocols: Carrier sense multiple access protocol, Collision free protocols- Ethernet: IEEE 802.3, IEEE 802.4 token bus , IEEE 802.2 Logical link control, IEEE 802.11 Wireless LAN Protocol, Fast Ethernet- HUB- Bridge- FDDI.

UNIT 4 NETWORK DESIGN ISSUES 9 Design Issues: Service provided to the transport layer, comparison of virtual circuits and datagram. Routing: Static routing, dynamic routing. Routing algorithms: Subnets, shortest path routing, flooding, Distance vector routing - congestion control: jitter control, load shedding. Addressing the network: IPV4 Addresses scheme (public and private addresses), calculating and assigning addresses – subnetting.

UNIT 5 TRANSPORT LAYER AND APPLICATIONS 9 Service: Service provided to the upper layer. Elements: Flow control and buffering,

Page 90: It Curicullum

multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control- UDP- Email- WWW.

Total - 45

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

2008 REFERENCE BOOKS

1. Douglas E. Comer, "Computer Networks & Internet", Pearson Education Asia , 5th Edition, 2008 2. William Stallings, Data and Computer Communications , Eighth Edition, Pearson Prentice-

Hall, 2007. 3. Behrouz A. Forouzan, Sophia Chung Fegan, “Data Communications and Networking”, McGraw-Hill Forouzan Networking Series Fourth Edition -2009

Page 91: It Curicullum

L T P C

IT 0307 OPERATING SYSTEMS 3 0 0 3 Prerequisite Knowledge of Computer Architecture is preferred PURPOSE To have a thorough knowledge of processes, scheduling concepts, memory management, I/O and file systems in an operating system. INSTRUCTIONAL OBJECTIVES

• To have an overview of different types of operating systems • To know the components of an operating system. • To have a thorough knowledge of process management • To have a thorough knowledge of storage management • To know the concepts of I/O and file systems.

UNIT 1 OVERVIEW OF OPERATING SYSTEM 9 Introduction - Mainframe systems – Desktop S ystems – Multiprocessor Systems – Distributed Systems – Clustered Systems – Real Time Systems – Handheld Systems - Hardware Protection - System Components – Operating System Services – System Calls – System Programs - Process Concept – Process Scheduling – Operations on Processes – Cooperating Processes – Inter-process Communication. UNIT 2 PROCESS SCHEDULING AND SYNCHRONIZATION 9 Threads – Overview – Threading issues - CPU Scheduling – Basic Concepts – Scheduling Criteria – Scheduling Algorithms – Multiple-Processor Scheduling – Real Time Scheduling - The Critical-Section Problem – Synchronization Hardware – Semaphores – Classic problems of Synchronization – Critical regions – Monitors. UNIT 3 DEADLOCK AND MEMORY MANAGEMENT STRATEGIES 9 System Model – Deadlock Characterization – Methods for handling Deadlocks -Deadlock Prevention – Deadlock avoidance – Deadlock detection – Recovery from Deadlocks - Storage Management – Swapping – Contiguous Memory allocation – Paging – Segmentation – Segmentation with Paging. UNIT 4 VIRTUAL MEMORY MANAGEMENT 9 Virtual Memory – Demand Paging – Process creation – Page Replacement – Allocation of frames – Thrashing - File Concept – Access Methods – Directory Structure – File System Mounting – File Sharing – Protection UNIT 5 STORAGE MANAGEMENTAND CASE STUDY 9 File System Structure – File System Implementation – Directory Implementation – Allocation Methods – Free-space Management. Kernel I/O Subsystems - Disk Structure – Disk Scheduling – Disk Management – Swap-Space Management. Case Study: The Linux System, Windows

Page 92: It Curicullum

TOTAL : 45 TEXT BOOK 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts, Seventh Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2005. 2. William Stallings, ―Operating System,Prentice Hall, 2008. REFERENCE BOOKS 1.Harvey M. Deitel, ―Operating Systems, Third Edition, Pearson/Prentice Hall, 2004 2. Andrew S. Tanenbaum,-Modern Operating System,Third Edition, Pearson Prentice Hall, 2008.

Page 93: It Curicullum

L T P CIT 0309 VISUAL PROGRAMMING 2 0 2 3

Prerequisite Nil

PURPOSE

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

• Understand goals and objectives of .Net and C# fundamentals • Understand controls in windows applications and delegates ,Events Generics • Understand data access with .Net • Understand programming for the internet • Understand web services

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

Page 94: It Curicullum

LIST OF EXERCISES:

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

PRACTICAL 30 TOTAL 60

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

Beginning Visual C# 2010. 3. Introducing Visual C# 2010 By Adam Freeman, Apress. REFERNECE BOOKS 1. C# 4.0 The Complete Reference By Herbert Schildt,2010, McGraw – Hill companies. 2. www.programmersheaven.com

Page 95: It Curicullum

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

PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES To improve aptitude, problem solving skills and reasoning ability of the student. To help them qualify the written test of competitive exams, campus placements & PSUs. To collectively solve problems in teams & group. To adopt new techniques in solving problem. QUANTITATIVE APTITUDE - 2 UNIT – I 6 Percentage - Profit Loss Discount UNIT – II 6 Ratio, Proportion - Mixtures & Solutions UNIT – III 6 Time & Work - Time, Speed & Distance UNIT – IV 6 Set Theory - Geometry & Mensuration - Cubes UNIT – V 6 Data Sufficiency - Data Interpretation - Reasoning (Logical & Analytical) - ii

TOTAL 30

REFERENCE:

1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill, 3rd Edition

2. Edgar Thrope, Test Of Reasoning For Competitive Examinations, Tata Mcgraw Hill, 4th Edition

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

Page 96: It Curicullum

L T P C

IT 0321 RDBMS LAB 0 0 3 2

Co requisite IT 0303 Database Systems PURPOSE This Lab Course will enable the students to familiarize themselves with various SQL Commands, Database features.

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

• To design of database for any given problem • To design Logical Database Schema and Mapping it to implementation level schema

through Database Language Features.

LIST OF EXCERCISES

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

TOTAL 45 REFERENCE:

1. RDBMS Lab Manual, Department of Information Technology, SRM Universityf

Page 97: It Curicullum

L T P C

IT 0323 OPERATING SYSTEMS LAB 0 0 2 1 Prerequisite Working knowledge on Windows Platform PURPOSE:

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

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

1. Install Windows server 2008.

2. Install Server core of windows 2008.

3. Manage windows server 2008 server infrastructure.

4. Create Event viewer.

5. Plan for windows 2008 high availability and recovery.

6. Maintain windows server 2008 active directory domain services.

7. Install and Configure windows 2008 terminal services.

8. Monitor and maintain windows server 2008 servers.

9. Know about security features in windows server 2008 environment.

TOTAL 30

Page 98: It Curicullum

L T P C

IT 0325 INDUSTRIAL TRAINING – I 0 0 2 1 Prerequisite Nil

(Training to be undergone after IV Semester) PURPOSE Helps to understand the organizational structure and working environment of any industry GUIDELINES Students are expected to undergo two weeks of training or internship in IT or ITES industry. At the end of the training they have to submit a report together with a certificate and make a presentation which shall be evaluated.

TOTAL 30

Page 99: It Curicullum

SEMESTER – VI

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

IT 0305 Computer Networks

PURPOSE This course focuses on the basic concepts, various standards and security issues in wireless and mobile communication systems. It also introduces the handset hardware design. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the basic concepts of Mobile Radio Communication • Understand the cellular system concepts and system design • Understand to apply various Accessing Techniques • Able to identify various Standards of Wireless Systems • Understand the Aspects of Mobile and Wireless security • Understand 3G Handset Hardware design

UNIT 1 INTRODUCTION & THE CELLULAR CONCEPT-SYSTEM DESIGN FUNDAMENTALS 9 Evolution Of Mobile Radio Communications- Introduction- Frequency Reuse- Channel Assignment Strategies- Handoff Strategies- Interference And System Capacity- Trunking And Grade Of Service- Improving Capacity In Cellular Systems. UNIT 2 MULTIPLE ACCESS TECHNIQUES AND WIRELESS NETWORKING 9 Introduction- FDMA- TDMA- Spread Spectrum- Multiple Access: Space Division Multiple Access- Packet Radio- Introduction To Wireless Networks- Differences Between Wireless And Fixed Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless Networks- Integrated Services Digital Network (ISDN)-Protocols For Network Access UNIT 3 WIRELESS SYSTEMS AND STANDARDS 9 Global System for Mobile - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for Cordless Telephones- Digital European Cordless Telephones (DECT). UNIT 4 MOBILE AND WIRELESS SECURITY 9 Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile Operating Systems.

Page 100: It Curicullum

UNIT 5 3G HANDSET HARDWARE DESIGN 9 Spectral Allocations- Impact On Handset Hardware Design- GPRS/EDGE Handset Hardware- Design Issues For Multislot, Multiband, Multimode Phones- Transmitter Architectures- 3G Handset Hardware Code Properties- Code Generation- Radio Bandwidth Quality/Time And Frequency Domain Issues- 3G Handset Hardware Form Factor And Functionality. TOTAL 45 TEXT BOOKS: 1. Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall, second edition, 2010 2. MartynMallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003 3. Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd., 2003 REFERENCES: 1. Jochen Schiller, Mobile Communications, Addision Wesley, 2000 2.William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993

Page 101: It Curicullum

L T P C

IT 0306 WEB SYSTEMS AND TECHNOLOGY 3 0 0 3 Prerequisite IT 0206 Programming in Java

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

• understand internet Technologies. • create a basic website using HTML that is standards compliant and uses Cascading

Style Sheets for the page formatting. • design a dynamic web page with validation using JavaScript objects and by applying

different event handling mechanisms • design a server side program using ASP and Servlet • design a simple web page in PHP, and to present data in XML format.

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

Page 102: It Curicullum

TEXT BOOKS: 1. Stephen Wynkoop, Running a perfect website, QUE, 1999. 2. Chris Bates, Web Programming – Building Intranet applications, Wiley Publications, 3rd Edition,2006. REFERENCE BOOKS: 1. Deitel, Deitel& Nieto, Internet and World Wide Web - How to Program, Prentice Hall, 4th Edition,2008. 2. Eric Ladd, Jim O‘ Donnel, Using HTML 4, XML and Java”, Prentice Hall of India– QUE, 1999. 3. www.W3Schools.org

Page 103: It Curicullum

L T P C IT 0316 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 After successful completion of the course, the students should be able to

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

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

Page 104: It Curicullum

TEXT BOOKS

1. Alan Dix- Janet Finlay- Gregory D. Abowd and Russel Beale- Human – ComputerInteraction, (3rd Edition), Pearson Education, 2004.

2. Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for Effective Human-Computer Interaction, (5th Edition), Pearson Addison-Wesley, 2009.

REFERENCE BOOKS

1. John M.Caroll, Human - Computer Interaction in the Millennium, (3rd Edition),Pearson Education, Second Impression, 2008.

2. Yvonne Rogers, Heken Sharp, & Jenny Preece, Interaction Design: Beyond Human-Computer Interaction, (3rd Edition), John Wiley & Sons, Inc, 2011.

Page 105: It Curicullum

Course Code

Course Name L T P C

IT 0362 Information Storage and Management 3 0 0 3 Prerequisites IT 0303 Database Systems,

IT 0305 Computer Networks

PURPOSE Information Storage and Management has highly developed into a sophisticated pillar of information technology, provides a variety of solutions for storing, managing, accessing, protecting, securing, sharing and optimizing information. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Evaluate storage architectures, including storage subsystems, DAS, SAN, NAS, CAS • Define backup, recovery, disaster recovery, business continuity, and replication • Examine emerging technologies including IP-SAN • Understand logical and physical components of a storage infrastructure • Identify components of managing and monitoring the data center • Define information security and identify different storage virtualization technologies

UNIT 1 Introduction to Information Storage Management - Intelligent Storage System - Direct Attached Storage - Introduction to SCSI - Introduction to parallel SCSI,SCSI Command Model - Storage Area Networks - Fiber Channel Connectivity, Login types, Topologies. UNIT 2 Network-Attached Storage- General purpose servers vs NAS Devices - Benefits of NAS,NAS File I/O - NAS Components, Implementation, File Sharing protocols, I/O operations - IPSAN-ISCSI, Components of ISCSI- Content-Addressed Storage UNIT 3 Fixed Content and Archives, Types, Features, Benefits, CAS Architecture, object storage and Retrieval, examples - Storage Virtualization-forms of virtualization, SNIA Taxonomy - Storage virtualization configurations, challenges, Types of storage virtualization - Business Continuity UNIT 4 Information Availability, BC Terminology, Life cycle, Failure analysis - Backup and Recovery- Backup purpose, considerations, Backup Granularity, Recovery considerations- Backup methods, process, backup and restore operations Securing the Storage infrastructure UNIT 5 Storage security framework, Risk triad - Managing the storage infrastructure Monitoring the storage infrastructure, storage management activities.

Page 106: It Curicullum

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

Page 107: It Curicullum

L T P C IT 0310 COMPREHENSION 0 2 0 1 Prerequisite PURPOSE To revise the courses covered between II and VI semesters, related to Information Technology discipline.

COMPREHENSION 30 Review of the following topics of Information Technology

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

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

Page 108: It Curicullum

L T P C PD0302 PERSONALITY DEVELOPMENT VI 1 0 1 2 Prerequisite Nil PURPOSE To enhance holistic development of students and improve their employability skills INSTRUCTIONAL OBJECTIVES Understand the importance of verbal communication in the workplace Understand the significance of oral presentations, and when they may be used. Practice verbal communication by making a technical presentation to the class Understand the fundamental of listening and how one can present in a group discussion Prepare or update resume according to the tips presented in class. COMMUNICATION SKILLS

UNIT – I 6 Self Introduction UNIT – II 6 Tech talk / Area of Interest / Extempore UNIT – III 6 Curriculum Vitae UNIT – IV 6 Mock Interview UNIT – V 6 Group Discussion / Case Study

TOTAL 30 REFERENCE:

1. M. Ashraf Rizvi, Effective Technical Communication, Tata MC.Graw Hill, 2005 2. S P Dhanavel, English and Communication Skills for students of Science and

Engineering, Orient Black swan, 2009.

Page 109: It Curicullum

L T P C IT 0326 USER INTERFACE DESIGN LABORATORY 0 0 3 2 Co requisite IT 0316 Human Computer Interaction Knowledge of using GUI components PURPOSE This Lab Course will enable the students to familiarize themselves with the implementation of user interface design principles and human-computer interaction, including the basic principles of user-centered design. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Implement various GUI components like menu bar, toolbar, command button, toggle

button, option button, text box, dialog box, list box, etc.,

• Use validation checks for reducing input errors

• Design effective user interface applications using specific guidelines for UI design and

data entry

• Evaluate websites based on UI principles and guidelines

• Analysis of different search engines

LIST OF EXERCISES:

1. Design an application which uses various UI controls (menu bar, toolbar, command

button etc.,)

2. Design an application to increase the pace of interaction by using shortcuts and function

keys.

3. Design an application which uses suitable navigation elements.(Assume 4 to 5 forms)

4. Design an application which gives suitable response to user action.

5. Design an application uses simple error handling.

6. Design an application which uses easy reversal of action.

7. Customizing UI in MS Word.

8. Customizing UI in MS PowerPoint.

9. Case Study – Evaluate a website with the help of UI principles and guidelines.

Page 110: It Curicullum

10. Analysis of different search engines based on information visualization, layout, safe

search option and advanced search option.

TOTAL 45 REFERENCE

1. User Interface Design Lab Manual, Department of Information Technology, SRM University.

Page 111: It Curicullum

L T P C IT 0322 WEB TECHNOLOGY LAB 0 0 3 2 Co requisite IT 0306 Web Systems and Technology PURPOSE The purpose of this course is to discuss the fundamental concepts in web technology and to implement various server side and client side scripting languages. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• To create a static and dynamic web page using HTML, CSS, and Scripting Languages. • To develop server side program and webpage using ASP and Servlet. • To present data in XML format. • To develop a webpage using PHP

LIST OF EXERCISES: 1. Create a simple webpage using HTML. 2. Use frames to Include Images and Videos. 3. Add a Cascading Style sheet for designing the web page. 4. Design a dynamic web page with validation using JavaScript. 5. Design a catalogue in ASP. 6. Simple application to demonstrate Servlets. 7. Design a simple online test web page in PHP. 8. Mini project – Design of a website TOTAL 45

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

Page 112: It Curicullum

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

THEORY: 15 PRACTICAL: 30 TOTAL: 45

Page 113: It Curicullum

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 After successful completion of the course, the students should be able to

• Learn methodologies to resolve moral dilemmas • Understand how to practice the role of engineers as responsible experimenters • Learn the knowhow’s of Implementing engineer’s responsibilities for safety and their

duty rights and ethics • Understand the role of engineers as managers, consultants, expert witnesses, advisors and

the code of conduct

UNIT 1 ENGINEERING ETHICS 6 Senses of ‘Engineering Ethics’-Variety of Moral Issues-Types Of Inquiry-Moral Dilemmas-Moral Autonomy-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 UNIT 2 ENGINEERING AS SOCIAL EXPERIMENTATION 6 Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A Balanced Outlook On Law-The Challenger Case Study UNIT 3 ENGINEER’S RESPONSIBILITY FOR SAFETY 6 Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case Studies UNIT 4 RESPONSIBILITIES AND RIGHTS 6 Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination

Page 114: It Curicullum

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

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

REFERENCE BOOKS

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

Page 115: It Curicullum

L T P C

IT 0403 PRINCIPLES OF MANAGEMENT 2 0 0 2 Prerequisite Nil PURPOSE The main aim of the course is to gain good knowledge about the basic principles of management and major managerial functions.

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

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

TOTAL : 30

Page 116: It Curicullum

TEXT BOOKS 1. Harold Koontz & Heinz Weihrich, Essentials of Management, Tata McGraw-Hill, 7th edition 2007 2. Joseph L Massie, Essentials of Management, Prentice Hall of India, (Pearson) Fourth

Edition, 2003. REFERENCE BOOKS

1. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw-Hill, 3rd edition, 2007. 2. Decenzo David, Robbin Stephen A, Personnel and Human Reasons

Management, Prentice Hall of India,1998 3. Fraidoon Mazda, Engineering Management, Addison Wesley,-2000.

Page 117: It Curicullum

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

PURPOSE This course aims at providing the basic concepts in TCP/IP architecture and Socket Programming. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Describe the importance of various Internet protocols like ARP,RARP,ICMP etc • Describe the connection oriented protocol (TCP) and its implementation. • Configure static and dynamic routing and can also evaluate network layer performance. • Describe socket programming and its abstraction. • Work on socket programming application and port numbers.

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

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

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

TOTAL 45

Page 118: It Curicullum

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

REFERENCE BOOKS

1. Douglas E.Comer, Internetworking with TCP/IP, 5th Edition Pearson Education Asia 2005.

2. Richard Stevens, ― TCP/IP Illustrated, Vol 1,2,3 Pearson education India, 1st edition,2001

Page 119: It Curicullum

L T P CIT 0407 INTEGRATIVE PROGRAMMING AND

TECHNOLOGIES 3 0 0 3

Prerequisite IT0206 Programming in Java, IT 0309 Visual

Programming

PURPOSE The purpose of this course is to create awareness in integrative programming techniques. This helps students to create components in different programming languages. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• understand the benefits of two different languages Integration, especially the issues related with the integration of java with other languages like Assembly, C, C++ using JNI

• describe the way to integrate any two languages of Microsoft technology using COM technology and the steps to build ADO components using COM ATL Wizard

• describe the concepts of OMG’s IDL, the concepts of Java Programming using CORBA and the concept of Distributed COM

• understand and implement the concepts of COM+ using VB/VC++ • create components using Windows DNA and MSMQ in VB/VC++

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

UNIT 2 COM 9 Understanding COM: COM Overview. Building and Using COM servers in VC++: Building first COM servers- Building COM services with ATL. Building and Using COM servers in VB: Choosing COM project - designing an Interface - Using the class builder - Using ADO. UNIT 3 DCOM 9 Understanding DCOM: DCOM Overview. Java Programming with CORBA: Benefits of Java Programming with CORBA Overview. The Object Management Group: The Object Management Architecture- CORBA and OMG Interface Definition Language – Simple Application. UNIT 4 COM+ 9 Understanding COM+: COM+ Overview- COM+ and WindowsDNA - Transactions - Queued Components. Building COM+ components in VC++: Building COM+ Application. UNIT 5 MESSAGE QUEUING 9

Page 120: It Curicullum

Understanding MSMQ: What is MSMQ- Advanced MSMQ components- MSMQ Object Model- MSMQ Basics. TOTAL 45 TEXT BOOKS

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

REFERENCE BOOKS

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

Page 121: It Curicullum

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

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

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

• implement File transfer protocols • implement client server communication • learn and implement RPCs • implement packet capturing • implement Chatting mechanism

LIST OF EXPERIMENTS

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

TOTAL 45

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

Page 122: It Curicullum

L T P C IT 0423 INTEGRATIVE PROGRAMMING AND

TECHNOLOGIES LAB 0 0 3 2

Co requisite IT 0407 INTEGRATIVE PROGRAMMING AND

TECHNOLOGIES

PURPOSE This course enables the students to practice and implement various concepts like RMI, CORBA and JAVA BEANS. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Develop distributed components in different languages. • Implement RMI, CORBA COM components.

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

CORBA 5. Create a CORBA component to check whether the given string is a palindrome. 6. Create a Chat Applet. COM, DCOM & COM+ 7. Create a simple COM component in VC++ and VB. 8. Create a simple DCOM component in VC++ and VB. 9. Create a simple COM+ component in VC++.

TOTAL 45

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

Technology, SRM University

Page 123: It Curicullum

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

(Training to be undergone after VI Semester)

PURPOSE Helps to understand the organizational structure and working environment of any industry INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students shall be able to,

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

TOTAL 30

Page 124: It Curicullum

SEMESTER – VIII

L T P CIT 0404 INFORMATION ASSURANCE AND SECURITY 3 0 0 3

Prerequisite Knowledge of programming, Networking, Human Computer

Interaction, Database and Web system is essential.

Purpose: Since IT systems are increasingly under attack, knowledge of Information Assurance and Security is of paramount importance to the profession of IT. The IT professional must understand, apply, and manage information assurance and security in computing, communication, and organizational systems. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the different ways the information systems may be compromised • Understand and apply different countermeasures and protect information • Learn to model threats and analyze software systems • Perform vulnerability testing

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

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

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

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

Page 125: It Curicullum

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

Total : 45 TEXT BOOKs: 1. William Stallings, ― Cryptography and Network Security- principles and

practice,Pearson, 5th Edition, 2010 2. Debra S Herrmann, ―A practical guide to Security Engineering and Information

Assurance, Auerbach Publications,2003

Reference Books/links

1. Kevin Mandia, Chris Prosise, "Incident Response-Investigating Computer Crime", Tata McGraw Hill, 2003.

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

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

Page 126: It Curicullum

L T P C IT 0480 SYSTEM INTEGRATION AND

ARCHITECTURE 3 0 0 3

Prerequisite IT 0407- Integrative Programming and

Technologies

PURPOSE

The purpose of the course is to make the IT professional to design and build systems and

integrate them.

INSTRUCTIONAL OBJECTIVES

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

• Understand the challenges, requirements in system integration and its types • Identify the layers in integration infrastructure and distributed transactions in EAI • Understand the concepts of BPIOAI, and will be able to apply them to real time systems • Understand various topologies, Transformation layers and integration servers • Analyze the quality of software, Identify risks involved in project cycle and involve in

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

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

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

UNIT 4 9 Integration Servers and Application Integration: Integration Servers - Integration Server Services - Applications, Databases, and Middleware - Transformation Layer - Schema Conversion - Data Conversion - Intelligent Routing - Rules Processing - Message Warehousing - Repository Services - User Interface - Directory Services - Management - Adapters - Other Features - Topologies

Page 127: It Curicullum

UNIT 5 9 Software Quality assurance: Quality control and Quality assurance, Cost and Benefit of quality, software quality analysis functions; Risk Management: Risk management cycle, Risk identification; Project Planning and Tracking: Components of project Planning and tracking, Activities to project tracking; Estimation: Three phases of estimation.

Total : 45

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

Page 128: It Curicullum

L T P C

IT 0420 PROJECT 0 0 16 8 Prerequisite Knowledge gained in courses of all the previous semesters PURPOSE To ensure that students make use of the knowledge and skills acquired so far, in developing a computing system for a real-world problem.

GUIDELINES AND INSTRUCTIONS • Students form a team of maximum 3 members; Every project is guided by a Faculty • Students are also permitted to carryout project work in Industry • Three reviews are conducted in a periodical manner to assess the work progress of the

students • Upon completion of the project, a report is to be submitted by every team for

evaluation

Page 129: It Curicullum

L T P C IT 0308 E - COMMERCE 3 0 0 3 Prerequisite Nil PURPOSE This course provides a better understanding of the concepts of Electronic Commerce. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Obtain knowledge on consumer oriented e-commerce applications • Understand various Internet Security standards • Describe different protocols related to e-commerce • Understand the capabilities and limitations of intelligent agents and web-based

marketing

UNIT 1 INTRODUCTION 9 History of E- Commerce – Overview of E- Commerce framework – E- Business models – Network infrastructure - Role of Internet – E- commerce and World Wide Web. UNIT 2 E-COMMERCE 9 Consumer oriented E- Commerce applications – Mercantile process models -Electronic Payment Systems – Digital Token based EPS – Smart cards – Credit cards – Risks – designing EPS. UNIT 3 ORGANIZATIONAL COMMERCE AND EDI 9 Electronic Data Interchange: EDI applications in Business – EDI and e Commerce – EDI standardization and implementation – Internet based EDI. UNIT 4 SECURITY 9 Internet security standards - secure electronic payment protocols - Cryptography and authentication - security issues – encryption techniques - E commerce payment mechanisms - SET protocol, electronic check, electronic cash. UNIT 5 INTELLIGENT AGENTS 9 Definition and capabilities – limitation of agents – security – web based marketing – search engines and Directory registration – online advertisements – Portables and info mechanics – website design issues. TOTAL 45

Page 130: It Curicullum

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.

Page 131: It Curicullum

L T P C IT 0350 CRYPTOGRAPHY 3 0 0 3 Prerequisite Nil PURPOSE This course provides a comprehensive view of symmetric and asymmetric cryptographic schemes and key management issues.. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand OSI security architecture and classic encryption techniques • Acquire fundamental knowledge on the concepts of finite fields and number theory • Understand various block cipher and stream cipher models • Describe the principles of public key cryptosystems, hash functions and digital

signatures UNIT 1 INTRODUCTION 9 Services, Mechanisms and attacks-the OSI security architecture-Network security model-classical encryption techniques (Symmetric cipher model, substitution techniques, transposition techniques, steganography ) UNIT 2 FINITE FIELDS AND NUMBER THEORY 9 Groups, Rings, Fields-Modular arithmetic-Euclid’s algorithm-Finite fields-Polynomial Arithmetic –Prime numbers-Fermat’s and Euler’s theorem-Testing for primality -The Chinese remainder theorem- Discrete logarithms. UNIT 3 BLOCK CIPHERS 9 Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm. UNIT 4 PUBLIC KEY CRYPTOGRAPHY 9 Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography. UNIT 5 HASH FUNCTIONS AND DIGITAL SIGNATURES 9 Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5, Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature standard). TOTAL 45

Page 132: It Curicullum

TEXT BOOKS 1. William Stallings, Cryptography and Network Security, Pearson Education,New Delhi,

5thEdition, 2006. 2. Atul Kahate ,Crptography and Network Security,McGraw Hill Education India(Pvt

Ltd),2nd edition, 2009 REFERENCE BOOKS

1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network security, Prentice Hall of India, 2002.

2. Charles Pfleeger, Security in computing, Prentice Hall of India, 4th Edition, 2006.

Page 133: It Curicullum

L T P C

IT 0352 DISTRIBUTED SYSTEMS 3 0 0 3 Prerequisite Knowledge of Computer Networks, Operating Systems is preferred PURPOSE The purpose of this subject is to study about Distributed system, various design issues, File system design, algorithms, and case study in Distributed system. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the various design issues of Distributed Systems • Explain the need for synchronization and different algorithms available for the same • Discuss various issues for threads, packages and processor allocation algorithms • Understand distributed file system implementation and shared memory models

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

TOTAL 45

Page 134: It Curicullum

TEXT BOOKS 1. Andrew S.Tanenbaum ,Distributed Operating Systems, Pearson Education Asia, First

Edition 2001. 2. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair,Distributed

systems:Concepts and design,Addison Wesley,5th edition ,2011 REFERENCE BOOKS

1. Randy Chow, and Theodore Johnson, Distributed Operating Systems and Algorithms, Addison-Wesley, 1997

2. MukeshSinghal, and N. G. Shivaratri, Advanced Concepts in Operating Systems, Distributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994 ISBN: 9780070472686 Pub Date: AUG-01, First Edition

Pradeep.k and Sinha ,Distributed Operating Systems , Prentice Hall of India, 2001

Page 135: It Curicullum

PURPOSE To understand the various concepts behind the distribution of multimedia over the network and to get familiar with the various requirements, compression methods and protocols used . INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Get familiar with various issues related to multimedia communication • Understand the various multimedia software, hardware and authoring tools • Get familiar with various multimedia networks, operating systems and database

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

UNIT 2 MULTIMEDIA HARDWARE 9 Multimedia hardware: PC Platform-SCSI- MCI (Media Control Interface)-Storage for multimedia-DVD- CDTechnologies- input devices-output hardware-communication devices - multimedia workstation. UNIT 3 MULTIMEDIA AUTHOURING 9 Hypertext and Hypermedia: Document architecture MHEG. Basic tools: image editing tool- painting and drawing tools -sound editing programs. Video formats. Linking multimedia objects: OLE and DDE. Office suite: presentation tools- authoring tools- User Interface design. UNIT 4 MULTIMEDIA NETWORKS 9 Multimediacommunicationsystems: Application subsystem-TransportSubsystem - OS. Synchronization - Presentation techniques- Multimedia synchronization- multimedia on networks

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

TOTAL 45

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

Page 136: It Curicullum

TEXT BOOKS 1. Ralf Steinmetz and KlaraNahrstedt, Multimedia: Computing, Communication and

Application, Pearson Educational Asia, 1995 2. Tay Vaughan, Multimedia: Making it work, SeventhEdition, Tata McGraw Hill

Publishing Company Ltd, Eight Edition, 2011 3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994

REFERENCE BOOKS

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

Standard,Addison Wesley,2001.

Page 137: It Curicullum

L T P CIT 0358 ARTIFICIAL INTELLIGENCE 3 0 0 3 Prerequisite Knowledge of Discrete mathematics, Data structures and

Algorithms is preferred

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

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

• Understand the importance of knowledge representation in intelligent agents • Describe the state space representation, and gain familiarity with some common

problems formulated as state space search problems. • Discuss search algorithms and their complexities • Understand different forms of learning and various applications of Artificial

Intelligence

UNIT 1 INTRODUCTION 8 Intelligent Agents – Agents and environments - Good behaviour – The nature of environments – structure of agents - Problem Solving - problem solving agents – example problems – searching for solutions – uniformed search strategies - avoiding repeated states – searching with partial information. UNIT 2 SEARCHING TECHNIQUES 10 Informed search and exploration – Informed search strategies – heuristic function – local search algorithms and optimistic problems – local search in continuous spaces – online search agents and unknown environments - Constraint satisfaction problems (CSP) – Backtracking search and Local search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions in games – Alpha – Beta Pruning – imperfect real-time decision – games that include an element of chance. UNIT 3 KNOWLEDGE REPRESENTATION 10 First order logic – representation revisited – Syntax and semantics for first order logic – Using first order logic – Knowledge engineering in first order logic - Inference in First order logic – prepositional versus first order logic – unification and lifting – forward chaining – backward chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and objects – Actions - Simulation and events - Mental events and mental objects

Page 138: It Curicullum

UNIT 4 LEARNING 9 Learning from observations - forms of learning - Inductive learning - Learning decision trees - Ensemble learning - Knowledge in learning – Logical formulation of learning – Explanation based learning – Learning using relevant information – Inductive logic programming - Statistical learning methods - Learning with complete data - Learning with hidden variable - EM algorithm - Instance based learning - Neural networks - Reinforcement learning – Passive reinforcement learning - Active reinforcement learning - Generalization in reinforcement learning. UNIT 5 APPLICATIONS 8 Communication – Communication as action – Formal grammar for a fragment of English – Syntactic analysis – Augmented grammars – Semantic interpretation – Ambiguity and disambiguation – Discourse understanding – Grammar induction - Probabilistic language processing - Probabilistic language models – Information retrieval – Information Extraction – Machine translation.

TOTAL 45 TEXT BOOKS 1. Stuart Russell, Peter Norvig, Artificial Intelligence – A Modern Approach, Pearson Education Prentice Hall of India, 3rd Edition,2009 REFERENCE BOOKS 1. Nilsson, N., The Quest for Artificial Intelligence: A History of Ideas and Achievements,

Cambridge University Press, 2010. 2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill, 2003. 3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem

Solving, 6th Edition Pearson Education / PHI, 2002.

Page 139: It Curicullum

PURPOSE The main purpose of this course is to understand the concept of various system software. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

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

UNIT 1 INTRODUCTION AND ASSEMBLERS 9 Introduction: Language Processor Fundamentals- Data Structures -Language Processing- Search data structures- Allocation data Structures- Scanning-Parsing- Assemblers – Elements of assembly language programming-Simple assembly scheme- Pass structure of assemblers- Design of a two pass assembler- single pass assembler for IBM PC. UNIT 2 LOADERS AND LINKERS 9 Macro and Linkers: Macro definition and call- Macro expansion- Nested macro calls- Advanced macro facilities-Design of pre-processor -Relocation and linking concepts- Design of a linker-Self relocating program- Linker for MS-DOS- Linking for overlays-Loaders. UNIT 3 COMPILERS, GRAMMERS AND FINITE AUTOMATA 9 Compilers: Structure of compilers- Lexical Analysis- Syntax Analysis- Intermediate Code Generation- Optimization- Code Generation- Book keeping-Error handling- Compiler writing tools - Programming Languages. Finite Automata and lexical Analysis: Role of Lexical Analyzer- Design of Lexical Analyzer- Regular Expressions- Finite Automata- Regular expression to finite automata, Minimizing DFA, Implementation to lexical analyzer. Context free grammars-derivations and Parse trees- Capabilities of context free Grammars. UNIT 4 PARSING AND SYNTAX DIRECTED TRANSLATION 9 Parsing: Parsers - Shift-reduce parsing Operator precedence parsing - Top down parsing - Predictive parsing. Syntax Directed Translation: Syntax directed translation scheme, Implementation of syntax-directed translators- Intermediate code- Postfix notation- Parse trees and Syntax trees- Trees- Three address code- Quadruples- Triples- Translation of assignment statement- Boolean expressions. Error Detection and Recovery: Errors- Lexical phase errors- Semantic-phase errors- Semantic errors.

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

preferred

Page 140: It Curicullum

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

TOTAL 45

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

REFERENCE BOOKS 1. Alfred V.Aho Jeffery D.Ullman, Principles of Compiler Design ,Narosa Publishing

House, Fifteenth Reprint 2002. 2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, Reprint 2001. 3. Beck, System Software, An Introduction to System Programming, Addison Wesley, 3rd

Edition.

Page 141: It Curicullum

L T P C IT 0364 EMBEDDED SYSTEMS 3 0 0 3 Prerequisite IT 0204 - Microprocessor and Interfacing PURPOSE The course aims at introducing basic concepts in Embedded Systems with focus on Embedded System development, Hardware architecture and Embedded Operating System. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the basics of Embedded Systems • Describe the Hardware and Software architecture of any Embedded System • Program any given variant of 8051 microcontroller using a high level language

preferably C. • Use basic productivity and development tools commonly used in Embedded design • Understand the various Kernel objects of Embedded operating system. • Understand the basics of Embedded operating system and availability of various

Embedded operating system in the market. UNIT 1 INTRODUCTION TO EMBEDDED SYSTEMS 9 Introduction: What Is An Embedded System- Basic Embedded System Design- Introduction to Embedded System Architecture- The Embedded Systems Model- Overview Of Programming Languages And Examples Of Their Standards- Standards and Networking. UNIT 2 EMBEDDED SYSTEM DEVELOPMENT 9 Development Process & Requirements Engineering- Design & Implementation- Integration & Testing- Packaging- Configuration Management- Managing Embedded System Development Projects- Embedded System Fiascos. Programming For Embedded Systems: Overview Of ANSI C & GNU Development Tools- Bit Manipulation Using C- Memory Management- Timing Of Programs- Device Drivers & Productivity Tools- Code Optimization &C Coding Guidelines. UNIT 3 HARDWARE ARCHITECTURES FOR EMBEDDED SYSTEM 9 Introduction: 8051 Micro Controller- Architecture- Instruction Sets- Assembly Language Programming- I/O Port Programming- Timer/ Controller Programming- Serial Communication- Interrupts Programming- Real Word Interfacing. UNIT 4 EMBEDDED OPERATING SYSTEMS 9 Architecture of the Kernel- Tasks & Task Scheduler- ISR- Semaphores & Mutex-Mail Boxes & Message Queues- Event Registers, Pipes & Signals- Priority Inversion Problem- Introduction to Non- Real Time, Real Time and Mobile/Handheld Operating System For Embedded Systems.

Page 142: It Curicullum

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

TOTAL 45

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

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

Page 143: It Curicullum

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

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

• Get an introduction to biometrics • Understand about Biometrics technologies and its applications • Discuss about Biometrics for network security

UNIT 1 INTRODUCTION 9 Introduction to biometrics – types of biometrics- key elements of biometrics system- issues involving in Biometrics-benefits of biometric system. UNIT 2 BIOMETRICS TECHNOLOGIES 9 Finger biometric technologies- face biometric technologies- voice biometric technologies- iris biometric technologies. UNIT 3 BIOMETRICS FOR NETWORK SECURITY 9 Implementing biometrics for network security- the choice of a biometric for network access- biometrics and privacy. UNIT 4 STANDARDS IN BIOMETRIC SYSTEM DESIGN 9 Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systems- biometric standards UNIT 5 USE OF BIOMETRICS 9 Categorizing biometric applications- customer - facting applications- biometric vertical markets- the future of biometric authentication

TOTAL 45

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

2. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics – Identity Verification in a

Networked World, Wiley, 2002,. REFERENCE BOOKS 1. Paul Reid, Biometrics for network security, Pearson education,2004, 2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate reference, DreamTech press, 2003

L T P C IT 0451 BIOMETRICS

3 0 0 3

Prerequisite Nil

Page 144: It Curicullum

L T P C

IT 0453 DATA COMPRESSION 3 0 0 3 Prerequisite Knowledge of Principles of Communication System is preferred

PURPOSE The purpose of this course is to provide the students with the skills required to learn and create compression techniques and algorithms.

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

• Get a brief introduction to data compression techniques • Understand more about Huffman coding and arithmetic coding • Discuss about Image, video, audio and text compression methods

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

Page 145: It Curicullum

TEXT BOOK 1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer

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

Page 146: It Curicullum

L T P C

IT 0457 DATA WAREHOUSING 3 0 0 3 Prerequisite Nil

PURPOSE To serve as an introductory course to under graduate students with an emphasis on the design aspects of Data Warehousing INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Describe the purpose of Data warehousing • Describe the issues in building data warehousing • Define the building blocks of a system • Describe and contrast the metadata for a data warehouse system

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

Page 147: It Curicullum

TEXT BOOKS 1. Paulraj Ponniah, Data Warehousing Fundamentals - A comprehensive guide for IT professionals, John Wiley publications, 2nd edition ,2010. 2. C.S.R. Prabhu , Data Ware housing: Concepts, Techniques, Products and Applications, Prentice Hall of India, 2004. 3. Amitesh Sinha, Data Warehousing, Thomson/Delmar Asia Pte Ltd, 2002 REFERENCE BOOKS 1.Han, M.Kamber , Data Mining: Concepts and Techniques, Academic Press, Morgan Kanf man Publishers, 3rd edition 2001 2. Alex Berson, Stephen J.Smith, Data Warehousing, Data Mining and OLAP, Tata Mcgraw Hill,New Delhi, 2004.

Page 148: It Curicullum

Course Code Course Name L T P CIT 0473 TEXT MINING 3 0 0 3

Pre-Requisite Good Programming knowledge using C++/Perl/Python,

Knowledge in Data structures and Algorithms, Knowledge in Statistics and Probability

PURPOSE To study the techniques for interpreting and retrieving required information from large volume of texts. INSTRUCTIONAL OBJECTIVES The objective of this course to make the students aware and competent in the following areas

• Natural Language Processing • Machine Learning • Information Extraction • Information Retrieval • Classification and Clustering

UNIT 1 9 Natural Language Processing: Introduction – Indian Languages – Language and Grammar - Morphology – Syntax – Semantics – Discourse – Synthesis – Machine Translation; Implementation: Regular Expressions – Stemmer – POS Taggers – Spell Checkers – Text Summarization – Question-Answer Systems; UNIT 2 9 Information Extraction: Statistical Modeling – Training Set Preparation – Hidden Markov Models – Conditional Random Fields – Model Evaluation – Model Optimization and Hacks; Implementation: HMM POS Taggers – CRF Address Parsers – Rules based Extraction; UNIT 3 9 Information Retrieval: Precision-Recall – Vector Space Models – Probabilistic Retrieval – Feature Identification – Feature Selection – Term-Document Matrix – Principal Component Analysis – Latent Semantic Indexing – Similarity Measurements – Cross Language Retrieval; Implementation: Plagiarism detection – Dimension Reduction – Query Expansion; UNIT 4 9 Probabilistic models: Aspect Models – Polysemy – Topic Proportion – Probabilistic Latent Semantic Analysis – Expectation Maximization Algorithm – Latent Dirichlet Allocation – Gibbs Sampling – Model Evaluation; Implementation: Clustering Terms – Document Classification – Polysemy Keyword Retrieval; UNIT 5 9 Classification: Naïve Bayes Classifier – Neural Net based Classification – Support Vector Machines; Clustering: Agglomerative Clustering – Divisive Clustering – Distance Measures –

Page 149: It Curicullum

K-Means – K-Nearest Neighbors – Co-clustering – Fuzzy C-Means; Implementation: Keywords Clustering – Document Classification – Taxonomy

TOTAL 45 TEXT BOOKS 1.Charles.T.Meadow,Bert R Boyce,Donald H Karft, Text information Retrievel System 3rd Edition 2007 2. David Grossman, OphirFrieder, ―Information Retrieval – Algorithms and Heuristics , Springer, 2004 3.Stefan Buttcher,Charles LA Clarke,Dordon. V.Cormack,Information Retrieval,Implementing and evaluating Search Engine,2010 4. TanveerSiddiqui, Tiwari, ―Natural Language Processing and Information Retrieval , Oxford University Press, 2008 5. Gerald Kowalski, Mary Maybury, ―Information Storage and Retrieval Systems , Springer, 2006

Page 150: It Curicullum

L T P C

IT 0475 COMPUTER GRAPHICS 3 0 0 3

Pre-Requisite

Nil

PURPOSE This subject mainly gives the idea to create two dimensional, three dimensional graphics and clipping algorithms. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Know about graphics hardware devices and softwares used • Understand the two dimensional graphics and their transformations • Understand the three dimensional graphics and their transformations • Understand illumination and color models • Understand clipping techniques

UNIT 1 INTRODUCTION 9 Introduction : survey of computer graphics, Overview of graphics systems – Video display devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input devices, Hard copy Devices, Graphics Software; Output primitives – points and lines, line drawing algorithms, loading the frame buffer, line function; circle and ellipse generating algorithms; Pixel addressing and object geometry, filled area primitives. UNIT 2 TWO DIMENSIONAL GRAPHICS 9 Two dimensional geometric transformations – Matrix representations and homogeneous coordinates, composite transformations; Two dimensional viewing – viewing pipeline, viewing coordinate reference frame; widow-to-viewport coordinate transformation, Two dimensional viewing functions; clipping operations – point, line, and polygon clipping algorithms. UNIT 3 THREE DIMENSIONAL GRAPHICS 9 Three dimensional concepts; Three dimensional object representations – Polygon surfaces- Polygon tables- Plane equations - Polygon meshes; Curved Lines and surfaces, Quadratic surfaces; Blobby objects; Spline representations - Bezier curves and surfaces - B-Spline curves and surfaces. UNIT 4 THREE DIMENSIONAL TRANSFORMATION AND VIEWING 9 Three dimensional geometric and modeling transformations – Translation, Rotation, Scaling, composite transformations; Three dimensional viewing – viewing pipeline, viewing coordinates, Projections, Clipping; Visible surface detection methods.

Page 151: It Curicullum

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

TOTAL 45 TEXT BOOKS 1. Peter Shirley, Michael Ashikhmin and Steve Marschner,Fundamentals of Computer Graphics, 3rd Edition, 2009, 2. Donald Hearn & M. Paulin Baker, ― Computer Graphics , Pearson Education,3nd Edition,2003. REFERENCE BOOKS 1.Foley J.D, Van Dam A, Feiner S. K and Hughes J. F, ―Computer Graphics , Addison Wesley, 2nd Edition,1993

Page 152: It Curicullum

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

Systems

PURPOSE Virtualization is changing almost every aspect of how we manage systems, storage, networks, security, operating systems, and applications. The main objective is to introduce the basic concepts of virtualization to the students. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Perform a server virtualization cost versus benefit analysis • Weigh server virtualization options • Choose hardware for your server virtualization project • Create a virtualized software environment • Migrate to—and manage—your new virtualized environment

UNIT 1 INTRODUCTION 9 Virtualization – Introduction, Basic Concepts; Making a Business Case for Virtualization, Understanding Virtualization - Technologies and Applications, Future of Virtualization UNIT 2 SERVER VIRTUALIZATION 9 Server Virtualization – Introduction, Cost-Benefit Analysis, Managing a Virtualization Project, Choosing Hardware; Technologies and Scenarios UNIT 3 SERVER VIRTUALIZATION SOFTWARE OPTIONS 9 Migrating to New Virtualized Environment, Managing Virtualized Environment, Creating a Virtualized Storage Environment. UNIT 4 IMPLEMENTING VIRTUALIZATION 9 Implementing VMware Server, Implementing Fedora Virtualization. Implementing XenExpress. UNIT 5 DESKTOP VIRTUALIZATION 9 System Stack, Desktop management issues, Desktop Virtualization Products, licensing, Scenarios and Audiences

TOTAL 45 TEXT BOOKS

1. Bernard Golden : ―Virtualization For Dummies , Wiley Publishing Inc 2008 2. Nelson Ruest, Danielle Ruest : ―Virtualization: A Beginner‘s Guide , McGraw Hill

2009 3. http://www.cs.sunysb.edu/~chiueh/cse674/list.pdf

Page 153: It Curicullum

L T P C IT 0463 NETWORK SECURITY 3 0 0 3 Prerequisite Knowledge in Cryptography PURPOSE This course provides a comprehensive view of the network security principles and measures to prevent vulnerabilities and security attacks in the networks. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the basic concepts of networking and cryptography • Understand the concept of IP security and architecture • Understand the various methods and protocols to maintain E-mail security • Understand the various methods and protocols to maintain web security • Understand the various methods and protocols to maintain system security • Understand the concept of intrusion detection and password management

UNIT 1 INTRODUCTION 9 Primer on Networking-Active vs. Passive attacks-Layers and Cryptography- Authorization-Key escrows-Multilevel model of security-Legal issues. UNIT 2 IPSECURITY 9 Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload(ESP)-Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding). UNIT 3 E-MAIL SECURITY 9 Security Services for E-mail-establishing keys-privacy-authentication of the source-Message Integrity-Non-repudiation-Pretty Good Privacy-S/MIME. UNIT 4 WEB SECURITY 9 SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSL-Attacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET) UNIT 5 SYSTEM SECURITY 9 Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacks-Intrusion Detection-Password Management-Malicious Software. TOTAL 45

Page 154: It Curicullum

TEXT BOOKS 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of India, 2002. 2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th Edition ,2006 REFERENCE BOOKS 1. Charles Pfleeger Security in Computing, Prentice Hall of India, 4th Edition, 2006. 2. Ulysess Black,Internet Security Protocols, Pearson Education Asia, 1st Edition, 2000

Page 155: It Curicullum

L T P C

IT 0465 MULTIMEDIA NETWORKS 3 0 0 3 Prerequisite IT 0202- Principles of Communication Systems PURPOSE: To understand the various concepts behind the distribution of multimedia over the network and to get familiar with the various requirements, compression methods and protocols used. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• To design an effective multimedia networks towards various applications. • To design some compression principles that can be applied to data. • To make analysis of several network standards and issues towards multimedia

data. • To design an effective MPEG system and compare with several versions. • To design and implement the use of multimedia data over network on several

applications. UNIT 1 INTRODUCTION 9 Introduction: Multimedia Networks. Multimedia Information Representation: text- images-animation- audio- video- Encoding & Decoding- Moving graphics and images. UNIT 2 REQUIREMENTS, PERFORMANCEANDSECURITYISSUES 9 Networking Essentials: Peer to Peer and multiplier communications- network performance parameters- multimedia traffic sources - affected factors- traffic requirement-quality of service, legal, privacy and security issues in multimedia networking. UNIT 3 DISTRIBUTING MULTIMEDIA OVER THE NETWORK 9 Introduction: Compression Methods- Text- Image- Audio-and video Compression. Standards for multimedia communications. UNIT 4 PROTOCOLS AND STANDARDS 9 Traditional protocols: Problems with traditional protocols-protocols for multimedia- multicast protocols- throughput of reliable protocols - Protocol implementation- scaling and efficiency issues. Multimedia standards: compression standards- joint photographic experts group (JPEG) standard – motion picture experts group(MPEG) standard- H.261 international video coding standard- g.728 audio compression Standard. UNIT 5 MULTIMEDIA NETWORKING APPLICATIONS 9 Application level framing- audio/video conferences- video servers- multicast web page sharing- audio- video streams in the www- conferencing java applets.Multimedia networking applications: multimedia networking in military- medicine- interactive television education- advertising. Trends in multimedia networking.

TOTAL 45

Page 156: It Curicullum

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

REFERENCE BOOKS 1. Syad Mahbubur Rahman,Multimedia Technologies: Concepts, Methodologies, Tools, and Applications,Information Science Reference,1st edition ,2008 2.Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and Applications, Prentice Hall PTR, 1st Edition ,1995. 3. Borko Furht, Handbook of Multimedia Computing, 1999. 4. Franking F. Kuo, Multimedia Communications: Protocols and Applications, Prentice Hall, 1997.

Page 157: It Curicullum

L T P C

IT 0467 DATA MINING 3 0 0 3 Prerequisite Nil

PURPOSE This course intends to give a broad knowledge about data mining techniques and its applications. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the fundamentals of data mining and its functionalities • Obtain knowledge in different data mining techniques and algorithms • Discuss about various application domains of data mining

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

TOTAL 45

Page 158: It Curicullum

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

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

Page 159: It Curicullum

L T P C

IT 0469 NEURAL NETWORKS 3 0 0 3 Prerequisite Nil

PURPOSE This course provides a way to study the Artificial Neural Networks and its applications. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• understand the basic concepts of artificial neural networks and its various layered architectures. • understand various types of feed forward neural networks and the concepts of Associative

memory • understand about the Self organizing map and the issues of training the counter propagation

network • understand the concepts of Self organizing map and adaptive resonance theory • understand the neocognitron architecture and its performance measures

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

Page 160: It Curicullum

TEXT BOOKS 1. J. A. Freeman and D. M. Skapura, Neural Networks- Algorithms, Applications and Programming Techniques, Pearson Education( Singapore) Pvt. Ltd., 1991. 2. Yegnanarayana, Artificial Neural Networks , Prentice- Hall of India, 2004 REFERENCE BOOKS 1. Robert. J. Schalkoff, Artificial Neural Networks, McGraw Hill International Ed... 1997. 2. Simon Haykin, Neural Networks- A Comprehensive Foundation, Pearson Education Asia, 1999.

Page 161: It Curicullum

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

systems is preferred

PURPOSE This course enables us to understand the kernel- I/O & files- process control- scheduling and memory management policies in UNIX. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

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

UNIT 1 INTRODUCTION 9 History:system Structure –User perspective -Operating system services.Architecture of UNIX OS :system concepts – Kernel data structure – System Administration – Basic commands – Buffer Cache – Reading /Writing – Advantages and Disadvantages of Buffers. UNIT 2 SHELL PROGRAMMING & C PROGRAMMING TOOLS 9 Shell Programs :Scripts- commands- control structure- test- expr commands- interrupting programs-trap. C programming Tools:Compiling- System calls and Library functions- File operations- Shared libraries- make utility and makefiles- creating Archives (ar) UNIT 3 FILE REPRESENTATION AND PROCESS 9 Internal representation of files :inode- regular file- directories- Super block. System calls for the file system :open/read/write files- changing file permissions- mounting- unmounting- File system maintenance. Structure of process .Process control :Signal- process- INIT process. UNIT 4 PROCESS SCHEDULING AND DRIVERS 9 Process Scheduling :System calls- clock. Memory management policies : Swapping- demand paging. I / O subsystem – Driver interfaces- disk drivers- terminal drivers- Streams. UNIT 5 INTERPROCESS COMMUNICATION 9 Interprocess communication : Process tracing- System V IPC- sockets- network communications. Multi process systems : Master/Slave- Tunis System- Performance; Distributed UNIX system- Satellite processors- Newcastle connection- Distributed file system- stub process.

TOTAL 45

Page 162: It Curicullum

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

1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill- 2006. (Chapters 10 and 11)

2. Vahalia, Unix Internals: The New Frontiers, Pearson Education Inc- 2003 3. Goodheart B. Cox J, The Magic Garden Explained, Prentice Hall of India- 1995. 4. Leffler S.J.- Mckusick M.K.- Karels M.J. and Quarterman J.S., The Design And

Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 2010  

Page 163: It Curicullum

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

PUPROSE The purpose of the course is to make the students familiar with the architecture of Cloud, Services offered by Cloud and Security infrastructure of Cloud Computing environment. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Gain knowledge in Basics of Cloud computing • Understand Cloud Computing architecture and industry frameworks such as

MapReduce • Discuss practical applications of cloud computing

UNIT 1 9 Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and Risks. Cloud Architecture, Modeling and Design. UNIT 2 9 Web Application Design, Machine Image Design, Privacy Design, Database Management UNIT 3 9 Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security UNIT 4 9 Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization, Storage Virtualization and Network Virtualization. UNIT 5 9 CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper, GFS, HDFS, Hadoop Framework. TOTAL 45 TEXT BOOKS

1. George Reese-―Cloud Application Architectures: Building Applications and

Infrastructure in the Cloud , O‘reilly Media Inc., 2009 2. Eric A Marks & Bob Lozano, ―Executive Guide‘s to Cloud Computing , John Wiley &

Son‘s Inc,2010 3. Shahed Latif, Tim Mather, Subra Kumaraswamy, ―Cloud Security and Privacy : An

Enterprise Perspective on Risks and Complaince , O‘reilly Media Inc., 2009

Page 164: It Curicullum

L T P CIT 0402 ADVANCED JAVA PROGRAMMING 2 0 2 3

Prerequisite Knowledge of Programming in Java is preferred PURPOSE The main aim is to learn the advanced features of Java and to develop skills to cope with any kind of java programming. It provides an introduction to J2ME programming to develop simple mobile applications using Java Wireless Tool Kit. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• To develop network based applications. • To develop distributed applications in Advanced Java. • To learn client server programming. • To create J2ME applications.

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

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

PRACTICAL 30 TOTAL 60

Page 165: It Curicullum

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

Page 166: It Curicullum

L T P C

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

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

• plan and prepare for all stages of an investigation – detection, initial response and management interaction

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

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

Page 167: It Curicullum

TEXT BOOKS 1. Kevin Mandia, Chris Prosise, Incident Response-Investigating computer crime, Tata McGraw Hill, 2001. 2. Damir Rajnovic, Computer Incident Response and Product Security,Cisco press ,1st edition 2010 REFERENCE BOOKS 1. Eoghan Casey, Handbook Computer crime Investigation‟s Forensic tools and technology, Academic Press, 1st Edition, 2002. 2. Norbert Zaenglein, Disk Detective:Secret you must know to recover information from a computer, Paladin press,2000. 3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and CD-ROM edition , 2005. 4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A Practitioners guide, Springer Verlag, 1st Edition ,2000. 5. Peter Stephenson, Investigating computer crime: A Handbook for corporate investigations,Sept 1999

Page 168: It Curicullum

L T P C

IT 0452 MULTIMEDIA TOOLS AND APPLICATIONS 3 0 0 3 Prerequisite Nil

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

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

multimedia.

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

Page 169: It Curicullum

TOTAL 45

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

Page 170: It Curicullum

L T P C

IT 0454 KNOWLEDGE MANAGEMENT 3 0 0 3 Prerequisite Nil

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

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

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

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

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

information systems present to knowledge management initiatives in specific contexts.

UNIT 1 INTRODUCTION 9 Introduction: An Introduction to Knowledge Management - The foundations of knowledge management- including cultural issues- technology applications- organizational concepts and processes- management aspects- and decision support systems. The Evolution of Knowledge management: From Information Management to Knowledge Management - Key Challenges Facing the Evolution of Knowledge Management - Ethics for Knowledge Management. UNIT 2 CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING 8 Organization and Knowledge Management - Building the Learning Organization. Knowledge Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality Assurance. UNIT 3 KNOWLEDGE MANAGEMENT-THE TOOLS 10 Telecommunications and Networks in Knowledge Management - Internet Search Engines and Knowledge Management - Information Technology in Support of Knowledge Management - Knowledge Management and Vocabulary Control - Information Mapping in Information Retrieval - Information Coding in the Internet Environment - Repackaging Information. UNIT 4 KNOWLEDGEMANAGEMENT-APPLICATION 9 Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center,

Page 171: It Curicullum

Knowledge Management in the Health Sciences, Knowledge Management in Developing Countries). UNIT 5 FUTURE TRENDS AND CASE STUDIES 9 Advanced topics and case studies in knowledge management - Development of a knowledge management map/plan that is integrated with an organization's strategic and business plan - A case study on Corporate Memories for supporting various aspects in the process life -cycles of an organization. TOTAL 45 TEXT BOOKS 1. Srikantaiah, T.K., Koenig, M., Knowledge Management for the Information Professional, Information Today, 2008 2. Nonaka, I., Takeuchi, H., The Knowledge-Creating Company: How Japanese companies create the dynamics of innovation,1995

Page 172: It Curicullum

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

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

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

UNIT 1 ROBOTIC MANIPULATION 9 Robotic manipulation: Automation and Robots – Robot Classification – Applications – Robot Specifications – Notation. Direct Kinematics: The ARM Equation – Dot and Cross products – Coordinate frames – Rotations – Homogeneous coordinates – Link coordinates – The arm equation – A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm equation – The inverse kinematics problem – General properties of solutions – Tool configuration – Inverse kinematics of a five-axis articulated robot (Rhino XR-3) – A robotic work cell. UNIT 2 DYNAMIC OF ROBOTS 12 Workspace analysis and trajectory planning: Workspace analysis – Work envelop of a five-axis articulated robot –Workspace fixtures – The pick-and-place operation – Continuous-path motion – Interpolated motion – Straight-line motion. Differential motion and statics: The tool-configuration Jacobian matrix – Joint-space singularities – Generalized Inverses – Resolved-Motion rate control:n<=6 – Rate control of redundant robots:n>6 – rate control using {1}-inverses . UNIT 3 ROBOT CONTROL 6 Robot control: The control problem – State equation – Constant solutions – Linear feedback systems - Single-axis PID control – PD-Gravity control – Computed-Torque control – Variable-Structure control – Impedance control UNIT 4 SENSORS AND ACTUATORS 9 Actuators: Introduction – Characteristics of actuating systems – Comparison of actuating systems – Hydraulic devices – Pneumatic devices – Electric motors – Microprocessor control of electric motors – Magnetostricitve actuators – Shape-memory type metals – Speed reduction. Sensors: Introduction – Sensor characteristics – Position sensors – Velocity sensors – Acceleration sensors – Force and pressure sensors – Torque sensors – Microswitches – Light and

Page 173: It Curicullum

Infrared sensors – Touch and Tactile sensors – Proximity sensors – Range-finders – Sniff sensors – Vision systems – Voice Recognition devices – Voice synthesizers – Remote center compliance device. UNIT 5 VISION AND TASK PLANNING 9 Robot vision: Image representation – Template matching – Polyhedral objects – Shape analysis – Segmentation – Iterative processing – Perspective Transformations – Structured illumination –Camera calibration. Task planning: Task-level programming – Uncertainty – Configuration space – Gross-Motion planning – Grasp planning – Fine-Motion planning – Simulation of planar motion – A task-planning problem.

TOTAL 45 TEXT BOOKS

1. Robert J.Schilling, Fundamentals of Robotics – Analysis & Control, Prentice Hall of India Pvt Ltd., 2002. (Chapters 1 to 9 – Unit I, II, III, V)

2. Saeed B.Niku, “Introduction to Robotics – Analysis, Systems, Applications”, Prentice Hall of India Pvt. Ltd., 2010. (Chapters 6 & 7 – Unit 4)

Page 174: It Curicullum

L T P C

IT 0458 PARALLEL COMPUTING USING OPENCL 2 0 2 3

Prerequisite

IT0120 – Unix and C Lab,IT0205 – Computer Architecture, IT0208 – Data Structures and Algorithms.

PURPOSE The purpose of this course is to introduce students to parallelising algorithms and programs using resources , such as GPU, on a desktop computer, and implementing them using OpenCL programming mode. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Demonstrate sound knowledge of computer architecture and organisation necessary for parallel programming and computing.

• Learn and analyse different computer algorithms and problems that are parallelisable. • Implement and analyse the perfornance of algorithms in OpenCL. • Carry out a mini-project for a period of 8-10 weeks, where students implement and

evaluate the parallel implementation of a program using OpenCL, demostrating application of parallel programming knowledge.

UNIT 1 INTRODUCTION PARALLEL COMPUTING 9 Overview of computer architecture and organisation – Introduction to pipelining, parallelism– Instruction-level parallelism – Data-level parallelism – Task-level parallelism – Thread-level parallelism – Synchronisation – Multi-core CPUs – GPU architecture – Memory organisation in CPU and GPU – Architecture styles: SIMD, VLIW, vectorisation – GPU computing UNIT 2 INTRODUCTION TO OPENCL 9 OpenCL basics: devices, 4 models, kernel basics – Organisation of an OpenCL program: kernel, platforms, devices, context, program, command queue, buffer read / write, release resources – Performance analysis of OpenCL programs – Examples in OpenCL UNIT 3 PARALLEL ALGORITHMS ON SEQUENCES AND STRINGS 9 Scan: Tree scan – List Ranking: Wyllie ranking, Random Mate ranking – Sorting: Quick sort, Selection sort, Insertion sort, Batcher's Bitonic sort, Radix sort – Merging: Batcher's Odd-Even merge, Halving merge – String Matching: Naive string matching, Vishkin string matching – Other string operations: String comparison, Breaking a string into lines, Matching paranthesis

Page 175: It Curicullum

UNIT 4 OPENCL EXTENSIONS 9 OpenCL memory spaces: Separate memory spaces from host, global/local/constant breakdown, explicit data movement – Threads and scheduling: Wavefronts, wide SIMD – Performance optimisation: memory space usage, memory coalescing, wavefront/warp occupancy – Timing Events and profiling: Timing using events, wall clock timing, profiling, debugging – Supporting performance analysis tools UNIT 5 PARALLEL ALGORITHMS ON GRAPHS AND MATRICES 9 Trees: Root-fix, Leaf-fix – Shortest Path: Breadth first search – Matrix: addition, multiplication, inverse, matrix-vector multiplication – Case Studies: Loop unrolling, Data reuse, Knapsack, Zero copy/image processing, Simple web plugin, Random number generator, Video Editing

Total 45 TEXT BOOKS 1. D. Kirk and W. Hwu, ―Programming Massively Parallel Processors, Morgan Kaufmann, 2. Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa, ―Heterogenous Computing with OpenCL, Morgan Kaufmann, August 2011, 3. SCandAL Project, Carnegie Mellon University, ―A Library of Parallel Algorithms, http://www.cs.cmu.edu/~scandal/nesl/algorithms.html REFERENCE BOOKS 1. AMD APP SDK Installation Notes 2. OpenCL University Kit, http://developer.amd.com/downloads/opencl_univ_kit_1.0.zip 3. AMD APP OpenCL Programming Guide, May 2011. 4. Introduction to OpenCL Programming, Training Guide, May 2010. 5. CLRS (T.H. CORMEN, C.E. LEISERSON, R.L. RIVEST, C. STEIN), ―Introduction To Algorithm, 2nd/3rd Edition, Prentice Hall India, 2009

Page 176: It Curicullum

L T P C IT 0460 SECURE CODING PRINCIPLES 3 0 0 3 Prerequisite Knowledge of programming is preferred PURPOSE Easily avoided software defects are a primary cause of commonly exploited software vulnerabilities. By identifying insecure coding practices and developing secure alternatives, software developers can take practical steps to reduce or eliminate vulnerabilities before deployment. The main purpose of this course is to educate young learners and to advance the state of the practice in secure coding. OBJECTIVES After successful completion of the course, the students should be able to

• To understand and identify the common the vulnerabilities • To understand the basic security principles and build secure systems • To learn to model threats and analyze software systems • To perform security testing

UNIT1 INTRODUCTION 9 Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack Definition, Examples of Bad Code. UNIT 2 SECURITY PRINCIPLES and THREAT MODELING 9 Security Principles: Secure by Design, Secure by Default, Secure in Deployment; Threat modeling: Secure Design Through Threat Modeling, Security Techniques, a cornucopia of Threats and Solutions. UNIT 3 SECURITY ARCHITECTURE and DESIGN 9 Security Architecture: Definition, Principles; Case Study : The Java Sandbox;Secure Design: Secure Design Steps, Special Design Issues, bad Practices, Case Studies. UNIT 4 IMPLEMENTATION AND OPERATIONS 9 Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is Everybody’s Problem, Good Practices, Bad Practices and Case Studies. UNIT 5 SECURITY TESTING 9 Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies.

TOTAL 45

Page 177: It Curicullum

TEXT BOOKS 1. Mark G Graff and Kenneth R Van Wyk , “Secure Coding : Principles and Practices”, O‘Reilly, Cambridge, 1st Edition,2003 2. Michael Howard and David LeBlanc , “Writing Secure Code” , Microsoft Press, USA,2007 REFERENCE BOOKS 1. John Viega AND Gary McGraw, “Building Secure Software: How to Avoid Security Problems the Right Way “, Addison-Wesley Pearson Education,USA, ISBN 0-201- 72152-X 2. http://www.securecoding.cert.org/ 3. http://msdn2.microsoft.com/en-us/library/aa302419.aspx 4. http://www.sans.org/reading_room/whitepapers/securecode/1646

Page 178: It Curicullum

L T P C IT 0462 GRID COMPUTING 3 0 0 3 Prerequisite Knowledge of Distributed Systems is preferred PURPOSE This course provides a comprehensive view of Grid computing technology. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

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

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

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

Page 179: It Curicullum

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

Page 180: It Curicullum

L T P C IT 0464 GAME PROGRAMMING 3 0 0 3 Prerequisite Nil PURPOSE The main purpose of this course is to provide the student with sound programming skills to learn tile based games, board games and strategy based games. Integrate technologies such as multimedia, artificial intelligence and physics modelling into a cohesive interactive game application. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• To understand the evolution of games throughout history and development • To implement games programming principles and algorithms using industrial

strength. • To understand all aspects of game technologies and implement 2D and 3D

programming using direct draw UNIT 1 INTRODUCTION 9 Introduction: History of games, features & requirement of games, the role of game programming in game industry. Game genres: Deterministic games and Non-deterministic games, tile based games, Board games and strategy based games, collective action games, competitive games. UNIT 2 OPTIMIZATION OF GAME PROGRAMMING 9 Optimization of game programming: Review of data structure & algorithm, various methods of information, code optimization in games, control in games, user interfaces, keyboard input in games, games platform ( PC/MAC, ARCADE, Console in games, OS ) UNIT 3 STRATEGY IN GAMES & GAME THEORY 9 Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory, games with simultaneous moves, mixed Strategies, probability & expected utility, search algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial Intelligence in computer games. UNIT 4 2 D & 3 D PROGRAMMING 9 2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw, creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing Direct input for Hardware interfacing, introduction to Direct sound. UNIT 5 ISSUES IN GAME PROGRAMMING 9 Issues in game programming: Speed in games, data storage consideration, level design, playability, choice of game implementation, Game appreciation: Difference in games skills, development of skills, appreciation of games, determining the quality of the game, future gaming technologies and style.

Page 181: It Curicullum

TOTAL 45 TEXT BOOKS 1. Jonathan S. Harbour “Beginning Game Programming” , Wiley publication, 2009. 2. Dutta, Prajit K., “Strategies & games : Theory & Practice”, MIT Press, 1999. 3. Andre La Mothe “2D/3D Game programming” Waite Group Press, 2002. 4. Rohan Coelho “DirectX, RDX and MMX Technology”, API, 1998. REFERENCE BOOKS 1. Todd Barron “Strategy Game Programming” Published by Wordware, 2005. 2. Andrew Lamothe “Tricks of the windows Game Programming” SAMS, 2005.