Top Banner
1 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 14/15 2 16 22/23 Total Contact Hours 32/33 SEMESTER – II Code Category Course L T P C Theory GE 0108 G Value Education 1 0 0 1 GE 0102 B Biology for Engineers 2 0 0 2 GE 0104 B Principles of Environmental Science 2 0 0 2 MA 0102 B Mathematics – II 3 2 0 4 PH 0102 B Materials Science 2 0 2 3 GE 0106 E Basic Engineering –II 4 0 0 4 IT 0102 P IT Fundamentals 2 0 0 2 IT 0104 P Program Design and Development 3 0 0 3 PD 0102 G Personality Development - II 1 0 1 0
177
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: It Curriculum2007

1

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 14/15 2 16 22/23 Total Contact Hours 32/33

SEMESTER – II

Code Category Course L T P C Theory

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

Page 2: It Curriculum2007

2

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 21/20 2 10 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

16 2 10 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 Curriculum2007

3

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

16 2 10 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 3 1 IT 0325 P Industrial Training – I 0 0 2 1

Total 15 0 12 21

Total Contact Hours 27

SEMESTER –VI

Code Category Course L T P C Theory

IT 0302 P Wireless and Mobile communication 3 0 0 3 IT 0304 P Embedded Systems 3 0 0 3 IT 0306 P Web Systems and Technology 3 0 0 3 IT 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 0320 P Embedded Systems Lab 0 0 3 2 IT 0322 P Web Technology Lab 0 0 3 2 IT 0324 P Computer Skills 1 0 2 2

Total 17 2 10 24

Total Contact Hours 29

Page 4: It Curriculum2007

4

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 2 0 2 3 IT0480 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 8 0 18 17

Total Contact Hours 26

LIST OF ELECTIVES (ALL 3 CREDIT COURSES)

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

Page 5: It Curriculum2007

5

IT 0360 P System Programming 3 0 0 3 Elective II IT 0451 P Biometrics 3 0 0 3 IT 0453 P Data Compression 3 0 0 3 IT 0455 P Human Computer Interaction 3 0 0 3 IT 0457 P Data Warehousing 3 0 0 3 IT0473 P Text Mining 3 0 0 3 IT0475 P Computer Graphics 3 0 0 3 IT0481 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

Elective IV IT 0402 p Advanced Java Programming 3 0 0 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 3 0 0 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 24 22 24 21 15 177 100 G 3 1 3 3 2 2 4 0 18 10.17 B 13 11 4 3 0 0 0 0 31 17.51 E 6/7 7/6 8 8 0 0 0 0 29 16.38 P 0 7 8 9 19 22 17 17 99 55.93

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

Page 6: It Curriculum2007

6

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 Curriculum2007

7

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

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

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 Curriculum2007

8

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 Curriculum2007

9

TEXT BOOK

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

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

REFERENCE BOOKS

Kreyszig.E, “Advanced Engineering Mathematics”, 8th edition, John Wiley & Sons. Singapore,2001.

Kandasamy P etal. “Engineering Mathematics”, Vol.I (4th revised edition), S.Chand &Co., New Delhi,2000.

Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics for Engineering students”, Volume I (2nd edition), S.Viswanathan Printers and Publishers, 1992.

Venkataraman M.K., “Engineering Mathematics” – First Year (2nd edition), National Publishing Co., Chennai,2000.

Page 10: It Curriculum2007

10

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 Curriculum2007

11

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

Arumugam, M., “Engineering Physics”, 2nd edition, Anuradha Publishers, Kumbakonam, 2003.

Gaur and Gupta, “Engineering Physics”, 7th edition, Dhandapani and Sons, New Delhi, 1997. 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 Curriculum2007

12

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 Curriculum2007

13

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 Curriculum2007

14

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 Curriculum2007

15

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 Curriculum2007

16

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 Curriculum2007

17

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

Page 18: It Curriculum2007

18

TEXT BOOK: INSIGHT, Career Guidance Cell, SRM Publications Chennai, 2009. REFERENCE: Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers, 1998. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster, 1998.

Page 19: It Curriculum2007

19

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”

Page 20: It Curriculum2007

20

1. NATIONAL SPORTS ORGANISATION (NSO)

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

List of games:

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

2. 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 21: It Curriculum2007

21

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 22: It Curriculum2007

22

* 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 23: It Curriculum2007

23

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 24: It Curriculum2007

24

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 25: It Curriculum2007

25

L T P CME 0120 WORKSHOP PRACTICE 0 0 3 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 26: It Curriculum2007

26

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 27: It Curriculum2007

27

L T P CME 0130 ENGINEERING GRAPHICS 1 0 3 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 28: It Curriculum2007

28

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 29: It Curriculum2007

29

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 30: It Curriculum2007

30

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 31: It Curriculum2007

31

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 32: It Curriculum2007

32

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 33: It Curriculum2007

33

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 34: It Curriculum2007

34

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 35: It Curriculum2007

35

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 36: It Curriculum2007

36

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 37: It Curriculum2007

37

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

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

• 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 38: It Curriculum2007

38

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 39: It Curriculum2007

39

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 40: It Curriculum2007

40

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 41: It Curriculum2007

41

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 42: It Curriculum2007

42

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 II INTRODUCTION TO HUMAN COMPUTER INTERACTION 6 Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards – International, OS, Accessibility-Developing Effective Interfaces UNIT III 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 IV ORGANIZATIONAL ISSUES 6 How to introduce IT applications- Process: Definition- Integration of Processes-Business Process Redesign- Cost Benefit Analysis-Project Management UNIT V 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 43: It Curriculum2007

43

TEXT BOOK: 1. “Introduction to Information Technology”, ITL Education Solutions Ltd., Pearson

Education, IInd Edition, 2006 2. Compilation Notes, Department of Information Technology, SRM University

REFERENCE BOOKS:

• 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 44: It Curriculum2007

44

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 45: It Curriculum2007

45

TEXT BOOK 1. Maureen Sprankle, Problem Solving and Programming Concepts, Pearson Education,

New Delhi, 7th Edition REFERENCE BOOKS

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

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

Page 46: It Curriculum2007

46

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. REFERENCE:

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

Page 47: It Curriculum2007

47

L T P CME 0130 ENGINEERING GRAPHICS 1 0 3 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 48: It Curriculum2007

48

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 49: It Curriculum2007

49

L T P CME 0120 WORKSHOP PRACTICE 0 0 3 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 50: It Curriculum2007

50

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 51: It Curriculum2007

51

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 52: It Curriculum2007

52

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 53: It Curriculum2007

53

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

Grundkurs Deutsch 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 54: It Curriculum2007

54

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 55: It Curriculum2007

55

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

Panorama – Goyal Publishers 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 56: It Curriculum2007

56

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 57: It Curriculum2007

57

TEXT BOOK:

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

REFERENCE:

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

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

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

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

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

WEB REFERENCE

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

Page 58: It Curriculum2007

58

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 59: It Curriculum2007

59

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 60: It Curriculum2007

60

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 V PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN 9 Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer design: System Configuration- Computer Instructions.

Page 61: It Curriculum2007

61

TOTAL 45 TEXT BOOKS

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

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

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

Page 62: It Curriculum2007

62

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 behaviour 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 steps of building arithmetic, logical and control circuits. • Work with different data representation methods in the area of computer architecture. • Describe types of instructions, microoperations and addressing modes. • Design a basic control unit, ALU and central processing unit. • Work with computer arithmetic algorithms and their hardware implementations. • Describe different modes of I/O operations, memory modules & memory

organization.

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 63: It Curriculum2007

63

TEXT BOOKS

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

1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd Edition, 1998.

2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc Graw Hill, 1985.

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

Page 64: It Curriculum2007

64

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 • Understand different OO Methodology • Using UML- a common language for talking about requirements- designs- and

component interfaces • Using different approaches for identifying classes- design process

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 65: It Curriculum2007

65

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

1999 REFERENCE BOOKS

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

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

3. Coad P- Yourdon E, Object oriented analysis, Yourdon Press, 1991.

Page 66: It Curriculum2007

66

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. REFERENCE:

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

Page 67: It Curriculum2007

67

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:

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

Page 68: It Curriculum2007

68

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 60 REFERENCE:

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

Page 69: It Curriculum2007

69

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 70: It Curriculum2007

70

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

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

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

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

Page 71: It Curriculum2007

71

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 72: It Curriculum2007

72

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

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 73: It Curriculum2007

73

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 74: It Curriculum2007

74

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 75: It Curriculum2007

75

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 76: It Curriculum2007

76

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 Understand the Architecture, pin configuration of 8085, 8086 /88 microprocessors

• Explain the Instruction sets of 8085/86 and they can do programs using 8085 Instruction sets.

• Understand how the micro processors are interfaced with different types of memory and peripheral devices using 8255.

• Explain how the microprocessor can be interfaced with various programmable peripheral devices

• Define interconnection topologies, Bus arbitration logics and describe the Numeric processor and multiprocessor configuration

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 77: It Curriculum2007

77

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, 1st Edition,2000.(CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH16) REFERENCE BOOKS

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

Hall of India, 2nd Edition, 1986. 4. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition

Page 78: It Curriculum2007

78

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 7 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 79: It Curriculum2007

79

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, 2001, 4th Edition 2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 2000, 2nd Edition

REFERENCE BOOKS

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

2000, 1st Edition

Page 80: It Curriculum2007

80

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

Page 81: It Curriculum2007

81

TEXT BOOKS 1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second edition,

University Press,2005. 2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The Benjamin

Cummings/ Addison Wesley Publishing Company, 2002. ( Ch – 5, 9, 10) REFERENCE BOOKS

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

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

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

– Wesley Publishing Company,1st Edition,1995.

Page 82: It Curriculum2007

82

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 II. Programming in C III. Digital Electronics IV. Object Oriented Analysis and Design V. Principles of Communication Systems VI. Data Structures and Algorithms VII. Microprocessor and Interfacing VIII. Programming in Java

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

Page 83: It Curriculum2007

83

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

REFERENCE: Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill, 3rd Edition Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4th Edition http://fw.freshersworld.com/placementweek/papers.asp

Page 84: It Curriculum2007

84

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

• Implement 8 bit addition, subtraction,Multiplication and division with 8085 Microprocessor

• Understand how the micro processors are interfaced with different types of memory and peripheral devices using 8255.

• Implement interfacing of 8086 with various peripheral devices

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

TOTAL 60 REFERENCE:

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

Page 85: It Curriculum2007

85

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 60

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

SRM University

Page 86: It Curriculum2007

86

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 the various software engineering paradigms and metrics to assess quality of the various processes in software engineering from inception till retirement of the software.

• Understand the various effort estimation methods, preparation of project plan and identification of risks of project & product and contingency plans to mitigate the same

• Describe preparation of design document for a software development project • understand various strategies for testing the software system including unit testing,

integration testing, system testing and acceptance testing 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 87: It Curriculum2007

87

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, 5th Edition, 2000

REFERENCE BOOKS

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

Page 88: It Curriculum2007

88

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

UNIT1 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 89: It Curriculum2007

89

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 BOOK 1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts,

McGraw-Hill , 4th Edition , 2002. REFERENCE BOOKS

1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw Hill., 3rd Edition 2003.

2. Elmashri & Navathe, Fundamentals of Database System, Addison-Wesley Publishing, 3rd Edition,2000.

3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 7th Edition , 2001. 4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice Hall,

AWL 1st Edition ,2001. 5. Peter rob, Carlos Coronel, Database Systems – Design, Implementation, and

Management, 4th Edition, Thomson Learning, 2001.

Page 90: It Curriculum2007

90

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

• Describe the purpose of Computer Networks • Describe the network fundamentals, concepts and System Design • Define the role of various layers and functionalities • Describe and contrast the various standards of various components • Define the routing and switching functionalities • Define the security mechanism used in networking devices used for communication • Explain the 3G Handset hardware design

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. UNIT 2 DATA LINK AND SWITCHING THEORY 9 Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding. 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, Fast Ethernet- HUB- Bridge- FDDI. UNIT 4 NETWORK DESIGN ISSUES 9 Design Issues: Service provided to the transport layer, comparison of virtual circuits and datagrams. Routing algorithms: Subnets, shortest path routing, flooding, Distance vector routing - congestion control: jitter control, load shedding. UNIT 5 TRANSPORT LAYER AND APPLICATIONS 9 Service: Service provided to the upper layer. Elements: Flow control and buffering, multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control- UDP- Email- WWW.

TOTAL 45

Page 91: It Curriculum2007

91

TEXT BOOKS 1. Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall of India,

2003. REFERENCE BOOKS

1. Douglas E. Comer ,”Computer Networks & Internet “, Pearson Education Asia, 2nd Edition, 2001

2. Fred Halsall , Data Communication, Computer Networks & Open System, Addision Wesley, 2000.

3. William Stallings, Data and Computer Communications, Fourth Edition, Prentice Hall of India, 2004.

Page 92: It Curriculum2007

92

L T P C

IT 307 OPERATING SYSTEMS 3 0 0 3 Prerequisite Knowledge of Computer Architecture is preferred

PURPOSE Every computer professional should have a basic understanding of how an operating system controls the computing resources and provides services to the users. This course provides an introduction to the operating system functions, design and implementation. Windows OS is taken as a case study.

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

• Analysis on different types of systems. • Study about different scheduling and dispatch techniques. • Make analysis on concurrency and its features. • Study about the concept paging, segmentation and memory management techniques. • Design and implement the concept file systems.

UNIT 1 OVERVIEW OF OPERATING SYSTEMS 9 Introduction, Computer System Structures, Operating System Structures; Evolution of OS; Windows Operating System Overview ; Windows Operating System Family : Concepts & Tools. UNIT 2 OPERATING SYSTEM PRINCIPLES 9 Structuring of the Operating System : Architecture Overview ,Program Execution Environment, Kernel Mode Architecture, System Threads, System Processes / Services; Windows Core System Mechanisms : Object Manager & Handles, Local Procedure Calls, Exception Handling, Memory Pools; Windows on Windows - OS Personalities: Environment Subsystems, System Service Dispatching, Windows on Windows – 16 bit and 64 bit ; Windows API : Windows API principles, Portable programming - the standard C library, Comparing UNIX and Windows programming styles- an example program. UNIT 3 CONCURRENCY 9 Concurrency : Critical-Section Problem, Software Solutions, Synchronization Hardware, Semaphores, Synchronization in Windows & Linux ; Windows Trap Dispatching, Interrupts, Synchronization; Advanced Windows Synchronization; Windows APIs for Synchronization and Inter-Process Communication. UNIT 4 SCHEDULING AND DISPATCH 9 Concept of Processes and Threads : Process Concept, Thread States, Context Switches, Approaches to CPU Scheduling, Multithreading Models; Windows Processes and Threads: Windows Processes and Threads, Performance Counters, Jobs, Process and Thread Lifetime, Windows APIs for Process and Thread creation; Windows Process and Thread Internals; Windows Thread Scheduling; Advanced Windows Thread Scheduling. UNIT 5 MEMORY MANAGEMENT 9

Page 93: It Curriculum2007

93

Memory Management for Multiprogramming : Memory Management Principles,Logical vs Physical Address Space,Swapping vs Segmentation,Paging; Windows Memory Management Fundamentals : Memory Manager Features and Components,Virtual Address Space Allocation,Shared Memory and Memory-Mapped Files,Physical Memory Limits,Memory management APIs; Virtual Address Translation ; Physical Memory Management.

TOTAL 45

TEXT BOOKS: 1. MarkE. Russinovich and David A. Solomon, Microsoft Windows Internals, 4th Edition,

Microsoft Press, 2004 2. Abraham Silberschatz, Peter B. Galvin, Operating System Concepts, John Wiley & Sons,

6th Ed., 2003. REFERENCE BOOKS

1. Jeffrey Richter, Programming Applications for Microsoft Windows, 4th Edition, Microsoft Press, September 1999.

2. Andrew S. Tannenbaum & Albert S. Woodhull, Operating System Design and Implementation, Prentice Hall India, 2nd Edition,1998.

3. Gary Nutt, Operating System - A Modern Perspective, Pearson Education Asia, 2nd Edition 2000.

4. Harvey .M. Deitel, Operating Systems, 2nd Edition ,2000. 5. Silberschatz, Peter Galvin, Operating System Concepts, AWL 6th Edition, 2002. 6. Ida M Flynn , Ann Mclver McHoes, Understanding Operating Systems, 3rd Edition,

Thomson Learning,2001 7. William Stallings, Operating Systems – Internals and Design Implementation, Prentice

Hall India, 4th Edition, 2001.

Page 94: It Curriculum2007

94

L T P C

IT0309 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

• Effectively use visual studio .NET 2005 • Understand the goals and objectives of the .NET Framework. .NET is a revolutionary

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

ADO.NET • Improve object-oriented programming skill through practice and insights gained by

studying a new programming language 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.

Page 95: It Curriculum2007

95

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

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

PRACTICAL 30 TOTAL 60

TEXT BOOKS 1. Stephen C. Perry, Core C# and .NET, Prentice Hall, New Jersey, 2005 (Chapters 1, 16 -

18) 2. Peter Wright, Beginning Visual C# 2005 Express Edition: From Novice to Professional,

Apress, 2006 (Chapters 3 – 6, 8-13) 3. Christian Nagelet et al, Professional C# 2005, Wiley Publishing, Indiana, 2006 (Chapters

19 -21) REFERNECE BOOKS:

John Sharp, Microsoft Visual C#.NET 2005 – Step by Step, Microsoft press, 2005 Dietel et al., Visual C# 2005 How to program, Prentice Hall Inc, 2006. Fritz Onion, Keith Brown, Essential ASP.NET 2.0, Addison Wesley , 2006 www.programmersheaven.com

Page 96: It Curriculum2007

96

PD0301 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 97: It Curriculum2007

97

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 60 REFERENCE:

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

Page 98: It Curriculum2007

98

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 to 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 99: It Curriculum2007

99

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 100: It Curriculum2007

100

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 101: It Curriculum2007

101

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:

Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall Communications Engineering and Emerging Technologies Series, Upper Saddle River, New Jersey 07458, 1996

Martyn Mallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003 Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd.,

2003 REFERENCES:

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

Page 102: It Curriculum2007

102

L T P C IT 0304 EMBEDDED SYSTEMS 3 0 0 3 Prerequisite IT 0204 - Microprocessor and Interfacing PURPOSE The course aims at introducing basic concepts in Embedded Systems with focus on Embedded System development, Hardware architecture and Embedded Operating System. INSTRUCTIONAL OBJECTIVES 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 103: It Curriculum2007

103

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 Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and

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

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

and Embedded Systems-Using Assembly and C, second edition ,Pearson Education. REFERENCE BOOKS

1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,. 2. James O. Hamblen, School of Electrical and Computer Engineering, 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 104: It Curriculum2007

104

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 static and dynamic web page using HTML, CSS, and Scripting Languages. • Develop server side program and webpage using ASP and Servlet. • Present data in XML format. • Develop a webpage using PHP

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 105: It Curriculum2007

105

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

2004. REFERENCE BOOKS:

1. Deitel, Deitel & Nieto, Internet and World Wide Web - How to Program, Pearson Education Asia, 2000.

2. Eric Ladd, Jim O’ Donnel, Using HTML 4, XML and Java”, Prentice Hall of India– QUE, 1999.

3. www.W3Schools.org

Page 106: It Curriculum2007

106

Course Code

Course Name L T P C

IT0362 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 I 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 II 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 III 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 IV 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 V Storage security framework, Risk triad - Managing the storage infrastructure Monitoring the storage infrastructure, storage management activities.

Page 107: It Curriculum2007

107

SUGGESTED BOOKS FOR READING:

EMC Corporation, Information Storage and Management, WileyIndia, 9788126521470. Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill , Osborne,

2003. Marc Farley, Building Storage Networks, Tata McGraw Hill ,Osborne, 2001. Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.

Page 108: It Curriculum2007

108

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 109: It Curriculum2007

109

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: M. Ashraf Rizvi, Effective Technical Communication, Tata MC.Graw Hill, 2005 S P Dhanavel, English and Communication Skills for students of Science and Engineering, Orient Black swan, 2009.

Page 110: It Curriculum2007

110

L T P C IT 0320 EMBEDDED SYSTEMS LABORATORY 0 0 3 2 Prerequisite IT0204 Microprocessor and Interfacing PURPOSE Embedded systems laboratory aims at improving the hands on experience on the basic hardware and software implementation through specific microcontrollers, which is made easy through implementation of source codes in assembly and C on simulators. Students get exposed to recent developments in embedded industry through group mini projects. The students are also introduced to the basic concepts of Operating Systems used in embedded system design. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to

• Understand the architecture and features of 8051 microcontroller with practical knowledge

• Understand the interface of various devices and peripheral to microcontroller through ports

• Understand the concept of Timers/Counters, serial communication of micro controller and its computation techniques for setting values in controller’s special function register

• Learn on effective coding techniques, and design better logical solution in programming embedded system that should provide improved performance

• Design embedded product or turnkey project of medium scale complexity LIST OF EXERCISES

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

TOTAL 60 REFERENCE

1. Embedded Systems Lab Manual, Department of Information Technology, SRM University

Page 111: It Curriculum2007

111

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 60

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

Page 112: It Curriculum2007

112

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 Curriculum2007

113

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

• Understand variety of moral issues and the various theories that help to resolve moral dilemmas.

• Practice the role of engineers as Responsible Experimenters • Implement 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 9 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 9 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 9 Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case Studies UNIT 4 RESPONSIBILITIES AND RIGHTS 9 Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination

Page 114: It Curriculum2007

114

UNIT 5 GLOBAL ISSUES 9 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 45 TEXT BOOK

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

REFERENCE BOOKS

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

Page 115: It Curriculum2007

115

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 Curriculum2007

116

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

Edition, 2003.

REFERENCE BOOKS 1. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw-Hill, 1999. 2. Decenzo David, Robbin Stephen A, Personnel and Human Reasons Management,

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

Page 117: It Curriculum2007

117

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 Curriculum2007

118

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

REFERENCE BOOKS

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

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

Page 119: It Curriculum2007

119

L T P C 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

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

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

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

Page 120: It Curriculum2007

120

TEXT BOOKS

1. Ash Rofail, Yasser Shohoud, Mastering COM and COM+, BPB Publications, New Delhi 2000.

2. Gerald Bose,Andreas Vogel, Keith Duddy, Java Programming with CORBA, Wiley Publications, 2003.

REFERENCE BOOKS

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

Page 121: It Curriculum2007

121

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

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

LIST OF EXPERIMENTS

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

TOTAL 60

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

Page 122: It Curriculum2007

122

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 60

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

Technology, SRM University

Page 123: It Curriculum2007

123

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 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 Curriculum2007

124

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 1. Understand the different ways the information systems may be compromised 2. Understand and apply different countermeasures and protect information 3. Perform vulnerability testing Unit 1 Introduction History and Terminology, Security Mindset, Design Principles, System/security life-cycle, Security implementation mechanisms; Information assurance analysis model, Disaster recovery, Forensics;

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

9hrs Unit III Operational Issues and Policy 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.

9hrs Unit IV Attacks and Security Domains 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.

9hrs

Page 125: It Curriculum2007

125

Unit V Security Services 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.

9hrs Suggested Books and Links :

• William Stallings, “ Cryptography and Network Security- principles and practice”, Pearson, 5th Edition, ISBN 13: 978-0-13-60974-4

• Debra S Herrmann, “A practical guide to Security Engineering and Information Assurance”, Auerbach Publications,2003

• 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

• http://en.wikipedia.org/wiki/Information_assurance • http://www.sharp-ideas.net/ia/information_assurance.htm • http://webcache.googleusercontent.com/search?q=cache:http://informingscience.org/proc

eedings/InSITE2006/IISITLile135.pdf

Page 126: It Curriculum2007

126

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 I System Integration; Integration Architecture, Principles, and Patterns: Integration Challenges, Requirements and strategies; Integration Types: Presentation Integration Model, Data Integration Model, Functional Integration Model

UNIT II 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 III

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 IV 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 Curriculum2007

127

UNIT V 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.

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 Curriculum2007

128

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 Curriculum2007

129

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 Curriculum2007

130

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 Curriculum2007

131

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 Curriculum2007

132

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

4th Edition ,2005 REFERENCE BOOKS

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

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

Page 133: It Curriculum2007

133

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 Curriculum2007

134

TEXT BOOK 1. Andrew S.Tanenbaum , Distributed Operating Systems, Pearson Education Asia, 2001.

REFERENCES:

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

2. Mukesh Singhal, and N. G. Shivaratri, Advanced Concepts in Operating Systems, Distributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994.

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

Page 135: It Curriculum2007

135

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 Curriculum2007

136

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

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

Company Ltd, 2001 3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994

REFERENCE BOOKS

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

Standard, Addison Wesley,2001.

Page 137: It Curriculum2007

137

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 Curriculum2007

138

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 BOOK 1. Stuart Russell, Peter Norvig, Artificial Intelligence – A Modern Approach, 2nd Edition,

Pearson Education / Prentice Hall of India, 2004.

REFERENCE BOOKS 1. Nils J. Nilsson, Artificial Intelligence: A new Synthesis, Harcourt Asia Pvt. Ltd., 2000. 2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill,

2003. 3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem

Solving, Pearson Education / PHI, 2002.

Page 139: It Curriculum2007

139

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 Curriculum2007

140

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 1996.

2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, 1972. 3. Beck, System Software, An Introduction to System Programming, Addison Wesley

Page 141: It Curriculum2007

141

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 BOOK 1. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics – Identity Verification in a

Networked World, Wiley, 2002, ISBN: 81- 265- 0273 – 8.

REFERENCE: BOOKS 1. Paul Reid, Biometrics for network security, Pearson education,2004,ISBN 81-297-0528-1 2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate

reference, DreamTech press, 2003

L T P C IT 0451 BIOMETRICS

3 0 0 3

Prerequisite Nil

Page 142: It Curriculum2007

142

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 143: It Curriculum2007

143

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

International Edition,2004.

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

Page 144: It Curriculum2007

144

L T P C IT 0455 HUMAN COMPUTER INTERACTION 3 0 0 3 Prerequisite Nil PURPOSE This Course is intended to build on the student’s basic knowledge of human-computer interaction (HCI) as a foundation for a career involving HCI design or research. INSTRUCTIONAL OBJECTIVES 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 145: It Curriculum2007

145

TEXT BOOKS 1. Alan Dix- Janet Finlay Gregory D. Abowd- Russel Beale- Human – Computer

Interaction, Pearson Education- 3 rd Edition- 2004.

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

rd Edition- 2000.

Page 146: It Curriculum2007

146

L T P C

IT0457 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 Curriculum2007

147

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

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

Prentice Hall of India, 2001. REFERENCE BOOKS

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

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

Page 148: It Curriculum2007

148

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 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 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 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 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 Classification: Naïve Bayes Classifier – Neural Net based Classification – Support Vector Machines; Clustering: Agglomerative Clustering – Divisive Clustering – Distance Measures –

Page 149: It Curriculum2007

149

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

1. David Grossman, OphirFrieder, “Information Retrieval – Algorithms and Heuristics”, Springer, 2004

2. TanveerSiddiqui, Tiwari, “Natural Language Processing and Information Retrieval”, Oxford University Press, 2008

3. Gerald Kowalski, Mary Maybury, “Information Storage and Retrieval Systems”, Springer, 2006

4. Ricardo Baseza-Yates, BerthierRibeiro-Neto, “Modern Information Retrieval”, Pearson Education, 2004

5. WillianFrakes, Ricardo Baseza-Yates, “Information Retrieval – Data Structures and Algorithms”, Pearson Education, 2008

Page 150: It Curriculum2007

150

L T P C

IT0475 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 Curriculum2007

151

UNIT-V 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 BOOK:

1. Donald Hearn & M. Paulin Baker, “ Computer Graphics”, Pearson Education,2nd Edition,2003.

REFERENCE BOOK

1. Foley J.D, Van Dam A, Feiner S. K and Hughes J. F, “Computer Graphics”, Addison Wesley, 2nd Edition,1990.

Page 152: It Curriculum2007

152

L T P C IT0481 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

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

1. Bernard Golden : “Virtualization For Dummies”,ISBN 978-0-470-14831-0 , Wiley Publishing Inc 2008

2. Nelson Ruest, Danielle Ruest : “Virtualization: A Beginner’s Guide “ , ISBN 978-0-07-161401-6, McGraw Hill 2009

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

Page 153: It Curriculum2007

153

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

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

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 Curriculum2007

154

TEXT BOOKS 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of

India, 2002. 2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th

Edition ,2005 REFERENCE BOOKS

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

Page 155: It Curriculum2007

155

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 Curriculum2007

156

TEXT BOOKS 1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and

Standards”, Addison-Wesley Publishing, Edition, 2001. 2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking,

Osborne Asian Edition REFERENCE BOOKS

1. Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and Applications, Prentice Hall PTR, 1st Edition ,1995.

2. Borko Furht, Handbook of Multimedia Computing, 1999. 3. Franking F. Kuo, Multimedia Communications: Protocols and Applications, Prentice

Hall, 1997.

Page 157: It Curriculum2007

157

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 Curriculum2007

158

TEXT BOOKS Jiawei Michelin Kamber, Data Mining Concepts and Techniques, Morgan Kauf Mann

Publishers.

REFERENCE BOOKS 1. 1.Usama M.Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth, Ramasamy Uthurusamy,

Advances in 2. Knowledge Discover and Data Mining, The M.I.T. Press,1996. 3. Alex Berson, Stephen Smith, Kurt Thearling, Building Data Mining Applications for

CRM, Tata Mcraw Hill, 2000. 4. Margaret Dunham, Data Mining: Introductory and Advanced Topics, Prentice Hall, 2002.

Page 159: It Curriculum2007

159

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 160: It Curriculum2007

160

TEXTBOOK 1. Maurice J.Bach, The Design of the Unix Operating System, Pearson Education- 1990.

(Chapters 1-13). REFERENCE BOOKS

1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill- 2000.

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

Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 1998.

Page 161: It Curriculum2007

161

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 Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and Risks. Cloud Architecture, Modeling and Design. UNIT 2 Web Application Design, Machine Image Design, Privacy Design, Database Management UNIT 3 Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security UNIT 4 Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization, Storage Virtualization and Network Virtualization. UNIT 5 CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper, GFS, HDFS, Hadoop Framework. 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 162: It Curriculum2007

162

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

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

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

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 163: It Curriculum2007

163

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

McGraw Hill, 2001.

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

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

computer, Paladin press,2000. 3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and

CD-ROM edition , 2000. 4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A

Practitioners guide, Springer Verlag, 1st Edition ,2000. 5. Peter Stephenson, Investigating computer crime: A Handbook for corporate

investigations,Sept 1999.

Page 164: It Curriculum2007

164

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

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

multimedia. 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 165: It Curriculum2007

165

TOTAL 45

TEXT BOOKS 1. Tay Vaughan, MULTIMEDIA making it works, TMH 6th Edition, 2003 2. Robert Rein hard & Dowid, Flash Bible, Wiley publication - 2001 3. Joseph lowery & Robert Rein hard, Dream weaver Bible, Wiley publication.3rd edition 4. Roger Cusson & Sebastien Primo, 3DS Max 8 Essentials, Autodesk 2006.

REFERENCE BOOKS

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

Page 166: It Curriculum2007

166

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 167: It Curriculum2007

167

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

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

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

Page 168: It Curriculum2007

168

Course Code Course Name L T P C

IT0458 Parallel Computing using openCL 2 0 2 3

PREREQUISITES

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 – (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 – (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 – (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 169: It Curriculum2007

169

UNIT 4 OPENCL EXTENSIONS – (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 – (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) TEXT BOOKS

1. D. Kirk and W. Hwu, “Programming Massively Parallel Processors”, Morgan Kaufmann, ISBN: 978-0-12-381472-2.

2. Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa, “Heterogenous Computing with OpenCL”, Morgan Kaufmann, August 2011, ISBN: 978-0-12-387766-6.

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

Algorithms”, 2nd/3rd Edition, Prentice Hall India, 2009.

Page 170: It Curriculum2007

170

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 171: It Curriculum2007

171

TEXT BOOKS 1. Cay S. Horstmann, Gary Cornell, Core Java™ 2: Volume II–Advanced Features,

Prentice Hall, 2001. 2. Qusay Mahmoud, ”Wireless Java”, O'Reilly Publication, 2002.

REFERENCE BOOKS

1. Patrick Naughton & Herbert Schildt, The Complete Reference: Java 2, Tata McGraw Hill, 1999.

2. Joseph Weber, Using Java 2 Platform, Prentice Hall of India, 2000. 3. Deitel & Deitel, Java How to Program, Prentice Hall, 5th Edition , 2002. 4. Http://www.java.sun.com

Page 172: It Curriculum2007

172

L T P C IT0460 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.

Page 173: It Curriculum2007

173

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, 2nd

Edition,USA,2003

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. 2.http://www.securecoding.cert.org/ http://msdn2.microsoft.com/en-us/library/aa302419.aspx on Threat Modeling http://www.sans.org/reading_room/whitepapers/securecode/1646

Page 174: It Curriculum2007

174

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.

UNIT1 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 175: It Curriculum2007

175

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 2. Applications", Firewall Media , 2004 3. Joshy Joseph , Craig Fellenstein , "Grid Computing", Pearson Education, New Delhi ,

2004 4. D.Janakiraman, “Grid Computing- A Research Monograph”, Tata McGraw Hill , New

Delhi, 2005

Page 176: It Curriculum2007

176

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

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

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

Page 177: It Curriculum2007

177

TEXT BOOKS

1. Jonathan S. Harbour “Beginning Game Programming” , Wiley publication, 2006. 2. Dutta, Prajit K., “Strategies & games : Theory & Practice”, MIT Press, 1999. 3. Andre La Mothe “2D/3D Game programming” Waite Group Press, 1996. 4. Rohan Coelho “DirectX, RDX and MMX Technology”, API, 1998.

REFERENCE BOOKS

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