You are on page 1of 180

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

Total Total Contact Hours

15/16 2 15 32/33

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

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

1 0 22/21 2 33/32 SEMESTER III

Code Theory LE 0201/LE 0203/ LE 0205 MA 0213 IT 0201 IT 0203 IT 0205 IT 0207 PD 0201 Practical IT 0221 IT 0223

Category Course G German Language Phase I / Japanese Language Phase I / French Language Phase I Discrete Mathematics Electronic Devices and Circuits Digital Electronics Computer Architecture Object Oriented Analysis and Design Personality Development-III Electronic Devices and Circuits Lab Object Oriented Programming Lab

L 2 0

P 0

C 2

B E E P P G E P

3 3 3 3 2 2 0 0 18 28

2 0 0 0 0 0 0 0 2 0

0 0 0 0 2

4 3 3 3 3 1

3 3 8

2 2 23

Total Total Contact Hours SEMESTER IV Code Theory LE 0202/LE 0204/ LE 0206 MA 0212 IT 0202 IT 0204 IT 0206 IT 0208 IT 0210 PD 0202 Categor y G Course L

B E E P P P G

German Language Phase II / Japanese Language Phase II/French Language Phase II Probability and Queuing Theory Principles of Communication Systems Microprocessor and Interfacing Programming in Java Data Structures and Algorithms Comprehension Personality Development-IV

3 3 3 2 3 0 2

0 0 0 0 0 2 0

0 0 0 2 0 0 0

3 3 3 3 3 1 1

Practical IT 0220 IT 0222 Total Total Contact Hours

E P

Microprocessor and Interfacing Lab Data Structures and Algorithms Lab

0 0 18 28

0 0 2

3 3 8

2 2 23

SEMESTER V Code Theory IT 0301 IT 0303 IT 0305 IT 0307 IT 0309 PD 0301 Practical IT 0321 IT 0323 IT 0325 Category Course P P P P P G P P P Software Engineering Database Systems Computer Networks Operating Systems Visual programming Personality Development-V RDBMS Lab Operating Systems Lab Industrial Training I L 3 3 3 3 2 2 0 0 0 16 Total Total Contact Hours SEMESTER VI Code Theory IT 0302 IT 0304 IT 0306 IT 0362 IT 0310 PD 0302 Practical IT 0320 IT 0322 IT 0324 Category Course P P P P P P G P P P Wireless and Mobile communication Embedded Systems Web Systems and Technology Information Storage Management Elective-I Comprehension Personality Development VI Embedded Systems Lab Web Technology Lab Computer Skills L 3 3 3 3 3 0 1 0 0 1 17 Total Total Contact Hours T 0 0 0 0 0 2 0 0 0 0 2 28 P 0 0 0 0 0 0 1 3 3 2 9 C 3 3 3 3 3 1 2 2 2 2 24 25 T 0 0 0 0 0 0 0 0 0 0 P 0 0 0 0 2 0 3 2 2 9 C 3 3 3 3 3 2 2 1 1 21

SEMESTER VII Code Theory IT 0401 IT 0403 IT 0405 IT 0407 Category Course G G P P P P Practical IT 0421 IT 0423 IT 0425 P P P Professional Ethics Principles of Management TCP/IP Technology Integrative Programming and Technologies Elective-II Elective-III Networking Lab Integrative Programming and Technologies Lab Industrial Training II L 2 2 3 3 3 3 0 0 0 16 Total Total Contact Hours SEMESTER VIII Code Theory IT 0404 IT 0480 Practical IT 0420 Category Course P P P P Information Assurance and Security System Integration and Architecture Elective IV Project L 3 3 3 0 9 Total Total Contact Hours LIST OF ELECTIVES (ALL 3 CREDIT COURSES) Code Elective I IT 0308 IT 0350 IT 0352 IT 0356 IT 0358 Category Course P P P P P E-Commerce Cryptography Distributed Systems Multimedia Information Systems Artificial Intelligence L 3 3 3 3 3 T 0 0 0 0 0 P 0 0 0 0 0 C 3 3 3 3 3 T 0 0 0 0 0 25 P 0 0 0 16 16 C 3 3 3 8 17 T 0 0 0 0 0 0 0 0 0 0 24 P 0 0 0 0 0 0 3 3 2 8 C 2 2 3 3 3 3 2 2 1 21

IT 0360 Elective II IT 0451 IT 0453 IT 0455 IT 0457 IT 0473 IT 0475 IT 0481 Elective III IT 0463 IT 0465 IT 0467 IT 0469 IT 0471 IT 0483 Elective IV IT 0402 IT 0450 IT 0452 IT 0454 IT 0456 IT 0458 IT 0460 IT 0462 IT 0464

P P P P P P P P P P P P P P P P P P P P P P P

System Programming Biometrics Data Compression Human Computer Interaction Data Warehousing Text Mining Computer Graphics Fundamentals of Virtualization Network Security Multimedia Networks Data Mining Neural Networks UNIX Internals Principles of Cloud Computing Advanced Java Programming Forensics and Incident Response Multimedia Tools and Applications Knowledge Management Robotics Parallel Computing using openCL Secure Coding Principles Grid Computing Game Programming SUMMARY TABLE

3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 2 3 3 3

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 2 0 0 0

3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3

Semester Total G B E P

I 22/23 3 13 6/7 0

II 26/25 1 11 7/6 7

III 23 3 4 8 8

IV 23 3 3 8 9

V 21 2 0 0 19

VI 24 2 0 0 22

VII 21 4 0 0 17

VIII 17 0 0 0 17

Total 177 18 31 29 99

% 100 10.17 17.51 16.38 55.93

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

SEMESTER I L T 1 0 P 2 C 2

LE 0101

ENGLISH 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 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 3

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

MA 0101

MATHEMATICS I Prerequisite Nil

L T P 3 2 0

C 4

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

TEXT BOOKS 1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38th Edition., Veerarajan, T., Engineering Mathematics, Tata McGraw Hill Publishing Co., New Delhi,2000. 2. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan, Engineering Mathematics Vol I & II Anuradha Publications, Revised Edition 2006. REFERENCE BOOKS 1. Kreyszig.E, Advanced Engineering Mathematics, 8th edition, John Wiley & Sons. Singapore,2001. 2. Kandasamy P etal. Engineering Mathematics, Vol.I (4th revised edition), S.Chand &Co., New Delhi,2000. 3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., Advanced Mathematics for Engineering students, Volume I (2nd edition), S.Viswanathan Printers and Publishers, 1992. 4. Venkataraman M.K., Engineering Mathematics First Year (2nd edition), National Publishing Co., Chennai,2000.

L T P PH 0101 PHYSICS Prerequisite Nil 3 0 0

C 3

PURPOSE The purpose of this course is to develop scientific temper and analytical capability through learning physical concepts and their applications in engineering and technology. Comprehension of some basic physical concepts will enable the students to logically solve engineering problems. INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to: Understand the general scientific concepts required for technology, Apply the concepts in solving engineering problems, Explain scientifically the new developments in engineering and technology, and Get familiarized with the concepts, theories, and models behind many technological applications. UNIT 1 PROPERTIES OF MATTER AND SOUND 9 Properties of Matter: Hookes law Twisting couple on a cylinder Shafts Torsion pendulum Bending of beams Bending moment Uniform bending and non-uniform bending I shape girder. Sound: Shock waves Mach number (simple problems) Ultrasonic production (magnetostriction and piezoelectric methods) and application Acoustics of buildings Sources and impacts of noise Sound level meter Control of noise pollution. UNIT 2 ELECTROMAGNETISM AND MICROWAVES 9 Electromagnetism: Divergence, curl and gradient Maxwells equations Wave equation for electromagnetic waves Propagation in free space Poynting vector Rectangular and circular wave guides. Microwaves: Properties and applications Generation by magnetron and reflex klystron oscillator Travelling wave tube Biological effects. UNIT 3 OPTICS 9 Photometry: Principles and Lummer-Brodhun photometer. Lasers: Principles and characteristics Types of lasers (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, Lindes process, and adiabatic demagnetization process) Measurement of cryogenic temperatures.

UNIT 5 ENERGY PHYSICS 9 Introduction to non-conventional energy sources Solar cells Thermoelectric power generators Thermionic power generator Magneto hydrodynamic power generator Fuel cells (H2O2) Solid state batteries (Lithium) Low voltage and high voltage nuclear cells Thermocouple based nuclear cell Ultra capacitors. TOTAL 45 TEXT BOOKS 1. Arumugam, M., Engineering Physics, 2nd edition, Anuradha Publishers, Kumbakonam, 2003. 2. Gaur and Gupta, Engineering Physics, 7th edition, Dhandapani and Sons, New Delhi, 1997. 3. Thiruvadigal, J. D., Ponnusamy, S., Vasuhi, P. S. and Kumar, C., Physics for Technologists, 5th edition, Vibrant Publication, Chennai, 2007. REFERENCE BOOKS 1. Vasudeva, A. S., Modern Engineering Physics, 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.

CY 0101

CHEMISTRY Prerequisite Nil

L T P C 3 0 0 3

PURPOSE To impart a sound knowledge on the principles of chemistry involving the different application oriented topics required for all engineering branches. INSTRUCTIONAL OBJECTIVES The students should be conversant with The role of applied chemistry the field of engineering. The knowledge of water quality parameters and the treatment of water. The principles involves in corrosion and its inhibitions. Important analytical techniques, instrumentation and the applications. Knowledge with respect to the phase equlibria of different systems. UNIT 1 TECHNOLOGY OF WATER 9 Water quality parameters: Physical, Chemical & Biological - Hardness of water estimation of hardness (EDTA method & O. Hehners method), Alkalinity determination disadvantages of using hard water in boilers: Scale, sludge formation disadvantages prevention treatment: Internal conditioning phosphate, calgon and carbonate conditioning methods External: Zeolite, ion exchange methods - desalination reverse osmosis and electrodialysis - domestic water treatment. UNIT 2 CORROSION AND ITS CONTROL 9 Corrosion: Basic concepts principles, mechanism of chemical, electrochemical corrosion Pilling Bedworth rule galvanic corrosion differential aeration corrosion - pitting corrosion stress corrosion - factors influencing corrosion. Corrosion control: cathodic protection sacrificial anodic method corrosion inhibitor. Protective coatings: surface preparation for metallic coatings - electro plating and electroless Plating - chemical conversion coatings anodizing, phosphating & chromate coating. UNIT 3 PHASEEQUILIBRIA 9 Phase rule: Statement explanation of the terms involved - one component system (water system only). Condensed phase rule - thermal analysis two component systems: simple eutectic, PbAg; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics. UNIT 4 POLYMERS AND REINFORCED PLASTICS 9 Classification of polymers types of polymerization reactions mechanism of addition polymerization: free radical, ionic and ziegler Natta - effect of structure on the properties of polymers strength, plastic deformation, plastics elasticity and physical nature Preparation and properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy resins, compounding of plastics, moulding methods - injection, extrusion, compression and calendaring - reinforced plastics FRP Carbon, Graphite, Glass applications.

UNIT 5 INSTRUMENTAL METHODS OF ANALYSIS 9 Basic principles, instrumentation of potentiometry, flame photometry applications. Elementary theory principle instrumentation of UV visible spectroscopy and atomic absorption spectroscopy and infrared spectroscopy. TOTAL 45 TEXT BOOKS 1. Jain.P.C and Monika Jain, Engineering Chemistry, Danpat Raj publishing company (P) Ltd, New Delhi 2002. 2. Dara.S.S, Text book of Engineering Chemistry, S. Chand & Company Ltd, New Delhi 2003. 3. Willard H.A., Merit L.L and Dean J.A., Instrumental methods of analysis 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

GE 0101

BASIC ENGINEERING - I Prerequisite Nil PART A CIVIL ENGINEERING

L T 4 0

P 0

C 4

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

TOTAL

30

TEXT BOOKS 1. Raju K.V.B., Ravichandran P.T., Basics of Civil Engineering, Ayyappa Publications, Chennai, 2000. 2. Ramesh Babu, Civil Engineering , VRB Publishers, Chennai, 2000. REFERENCE BOOKS 1. Rangwala,S.C., Engineering Materials, Charotar Publishing House, Anand, 1980. 2. National Building Code of India, Part V, Building Materials, 2005 3. Surendra Singh, Building Materials, Vikas Publishing Company, New Delhi, 1996

PART B MECHANICAL ENGINEERING

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

TEXT BOOKS 1. Kumar, T., Leenus Jesu Martin., and Murali, G., Basic Mechanical Engineering, Suma Publications, Chennai, 2007. 2. Prabhu, T. J., Jai Ganesh, V., Jebaraj, S., Basic Mechanical Engineering, Scitech Publications, Chennai, 2000. REFERENCE BOOKS 1. Hajra Choudhary, S.K. and Hajra Choudhary, A. K., Elements of Manufacturing Technology, Vols. I & II, Media Publishers, 1986. 2. Nag, P.K., Power Plant Engineering, Tata McGraw-Hill, New Delhi, 2006. 3. Palanichamy, M.S., Basic Civil & Mechanical Engineering, Tata McGraw-Hill , New Delhi 1991. 4. Nagpal G. R., Power Plant Engineering, Khanna Publisher, Delhi,2004

PD 0101

PERSONALITY DEVELOPMENT - I Prerequisite Nil

L T 1 0

P 1

C 0

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 Self Analysis UNIT- II Attitude and Change Management UNIT III Motivation UNIT IV Goal Setting and Time Management UNIT V Creativity TOTAL TEXT BOOK: 1. INSIGHT, Career Guidance Cell, SRM Publications Chennai, 2009. REFERENCE: 1. Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers, 1998. 2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster, 1998. 6

30

GE 0107

NSS/NCC/NSO/YOGA Prerequisite Nil

L 0

T 0

P 2

C 1

I.

YOGA SYLLABUS PRACTICE I Meditation Agnai, Asanas, Kiriyas, Bandas, Muthras Meditation Santhi Physical Exercises (I & II) Kayakalpa Yoga Asanas, Kiriyas, Bandas, Muthras Meditation Santhi Physical Exercises III & IV Meditation Thuriyam Bandas, Muthras Meditation Thuriyam Bandas, Muthras Meditation Thuriyam Bandas, Muthras Kayakalpa Kayakalpa Kayakalpa Asanas, Asanas, Asanas, LECTURE Benefits of Agnai Meditation Benefits of santhi Meditation Lecture & Practice Analysis of Thought Kiriyas, Benefits of Thuriyam Kiriyas, Attitude Kiriyas, Importance of Arutkappy & Blessings

II III IV V VI VII

VIII Meditation Santhi Kayakalpa Asanas, Kiriyas, Bandas, Benefits of Blessings Muthras Hours = 30 TEXT BOOKS: 1. Vedatri Maharshi , Yoga for Modern Age 2. Vedatri Maharshi, Simplified Physical Exercises

II. NATIONAL SPORTS ORGANISATION (NSO) Each student must select two of the following games and practice for two hours per week. An attendance of 80% is compulsory to earn the credits specified in the curriculum. List of games: 1. Basket Ball 2. Football 3. Volley Ball

4. Ball Badminton 5. Cricket 6. Throwball

III. NATIONAL CADET CORPS (NCC) Any student enrolling as a member of National Cadet Core (NCC) will have to attend sixteen parades out of twenty parades each of four periods over a span of academic year. Attending eight parades in first semester will qualify a student to earn the credits specified in the curriculum.

IV.

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

GE 0105

COMPUTER LITERACY Prerequisite Nil

L T P C 0 0 2 1

PURPOSE This Lab Course will enable the students to understand the basics of computer and to know the basics of MS-Office. INSTRUCTIONAL OBJECTIVES To learn the basics of computer. To work on MS-Word, MS-Excel, MS-Power Point and MS-Access EXPERIMENTS TO IMPLEMENT 1. Study experiment on evolution of computer programming languages. 2. Suggest some of the Network Topologies that can be incorporated in your campus. Justify your choice. 3. Experiments to demonstrate directory creation and file creation. 4. Create a document with all formatting effects. 5. Create a document with tables. 6. Create labels in MS word. 7. Create a document to send mails using mail merge option. 8. Create an Excel File to analyze the students performance. Create a chart for the above data to depict it diagrammatically. 9. Create Excel sheet to use built-in-function. 10. Create Excel sheet to maintain employee information and use this data to send mails using mail merge. 11. Create a Power Point presentation for your personal profile with varying animation effects with timer. 12. Consider student information system which stores student personal data, mark information and non academic details. * Use MS Access to create Tables and execute SQL queries to do this following * Display all student records.

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

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

PH 0103

PHYSICS LABORATORY Prerequisite Nil

L 0

T 0

P 2

C 1

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

LIST OF EXPERIMENTS 1. Determination of Youngs Modulus of the material Uniform bending 2. Determination of Rigidity Modulus of the material Torsion Pendulum 3. Determination of velocity of Ultrasonic waves in liquids 4. Determination of dispersive power of a prism using spectrometer 5. Determination of laser parameter Divergence and wavelength for a given laser source laser grating 6. Particle size determination using laser 7. Study of attenuation and propagation characteristics of optical fiber cable 8. Calibration of voltmeter using potentiometer. 9. Calibration of ammeter using potentiometer. 10. Construction and study of regulation properties of a given power supply using IC TOTAL 30 REFERENCE BOOKS 1. Chattopadhyay, D., Rakshit, P. C. and Saha, B., An Advanced Course in Practical Physics, 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.

CY 0103

CHEMISTRY LAB Prerequisite Nil

L T 0 0

P C 2 1

PURPOSE An integrated laboratory course consists of experiments from applied chemistry and is designed to illustrate the underlying principles of measurement techniques, synthesis, dynamics and chemical transformation. INSTRUCTIONAL OBJECTIVES Students should be able to understand the basic concept and its applications. LIST OF EXPERIMENTS 1. Preparation of standard solutions. 2. Estimation of total hardness, permanent and temporary hardness by EDTA method. 3. Conductometric titration determination of strength of an acid. 4. Estimation of iron by potentiometer titration. 5. Determination of molecular weight of polymer by viscosity average method. 6. Determination of dissolved oxygen in a water sample by Winklers method 7. Determination of Na / K in water sample by Flame photometry. 8. Estimation of Copper in ore. 9. Estimation of nickel in steel. 10. Determination of total alkalinity and acidity of a water sample. TOTAL 30 REFERENCE 1. Chemistry department manual, Edition, 2003

ME 0120

WORKSHOP PRACTICE Prerequisite Nil

L 0

T 0

P 4

C 2

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 Tools & Equipments Practice in Filing and Drilling. Making Vee Joints, Square, dovetail joints, Key Making. 12

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 Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc. 12

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 Tools and Equipments Making simple parts like hexagonal headed bolt, chisel. TOTAL 12

60

TEXT BOOKS 1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice Theory, practice and work book, Suma Publications, 2005. REFERENCE BOOKS 1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications, Chennai, 1999. 2. Venkatachalapathy, V.S. , First year Engineering Workshop Practice, Ramalinga Publications, Madurai, 1999.

ME 0130

ENGINEERING GRAPHICS Prerequisite Nil (Only First Angle Projection is to be followed)

L 1

T 0

P 4

C 3

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 threedimensional objects principles of projections standard codes projection of points. UNIT 2 PROJECTION OF LINES AND SOLIDS Projection of straight lines, projection of solids auxiliary projections UNIT 3 SECTIONS AND DEVELOPMENTS Sections of solids and development of surfaces. 4

UNIT 4 PICTORIAL PROJECTIONS 4 Conversion of projections: Orthographic projection, isometric projection of regular solids & combination of solids. UNIT 5 BUILDING DRAWING 2 Building Drawing plan, elevation and section of single storied residential (or) office building with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing is not expected in this course). PRACTICAL 60 TOTAL 75

TEXT BOOKS 1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas Publishing house Pvt Ltd, NewDelhi, 2005. 2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai, 1999. REFERENCE BOOKS 1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar Publishing Co., Anand, 1999. 2. Venugopal, K. Engineering Drawing & Graphics, New Age international Pvt. Ltd., 2001. 3. Natarajan, K.V. Engineering Drawing & Graphics, Private Publication, Chennai, 1990. 4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt. Ltd., Delhi 110 092, 2005.

SEMESTER II L T 1 0 P 0 C 1

GE 0108

VALUE EDUCATION Prerequisite Nil

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

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

GE 0102

BIOLOGY FOR ENGINEERS Prerequisite Nil

L 2

T 0

P 0

C 2

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 ReactionsNucleoside Monophosphate Kinases: Catalyzing Phosphoryl Group Exchange between Nucleotides Without Promoting Hydrolysis- metabolism-anabolism and catabolismphotosynthesis and carbon fixation- biological energy production. UNIT 4 MECHANOCHEMISTRY 6 How Protein Motors Convert Chemical Energy into Mechanical Work- Brief Description of ATP Synthase Structure- The F1 Motor: A Power Stroke-A Pure Power Stroke- Coupling and Coordination of Motors- Measures of Efficiency- F1-Motor of ATP synthase- The Bacterial Flagellar Motor- Motor Driven by H_ and Na_ Ion Flux- Proton Motive Force, Sodium-motive Force, Ion Flux- Molecular Motor Directionality- Chimeric Kinesin Motors- Backwards Myosins- Chimeric Myosin Motors- Bidirectional Dyneins?

UNIT 5 SENSORY AND IMMUNO SYSTEMS 6 General Principles of Cell Signaling-Signaling via G-Protein-linked Cell-Surface ReceptorsSignaling 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 ActivationSelection 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

GE 0104

PRINCIPLES OF ENVIRONMENTAL SCIENCE Prerequisite Nil

L 2

T 0

P 0

C 2

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 developmentenvironmental audit for sustainable development. UNIT 5 ENVIRONMENTAL PROTECTION 6 National and international concern for environment: Important environmental protection acts in India water, air (prevention and control of pollution) act, wild life conservation and forest act functions of central and state pollution control boards - international effort key initiatives of Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit. TOTAL 30

TEXT BOOKS 1. Sharma.B.K. and Kaur, Environmental Chemistry Goel Publishing House, Meerut, 1994. 2. De.A.K., Environmental Chemistry, New Age International (p) lt., , New Delhi, 1996. 3. Kurian Joseph & R. Nagendran, Essential of Environmental Studies Pearson Education, 2004. REFERENCE BOOKS 1. Dara S.S., A Text Book of Environmental Chemistry and pollution control, S.Chand & Company Ltd., New Delhi, 2004. 2. Jeyalakshmi.R, Principles of Environmental Science, 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.

MA 0102

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

L 3

T 2

P 0

C 4

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

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.

PH 0102

MATERIALS SCIENCE Prerequisite Nil

L 2

T P 0 2

C 3

PURPOSE The purpose of this course is to develop comprehension of the rapidly changing technological scenario and the requisite expertise for appropriate selection of materials for specific engineering applications. INSTRUCTIONAL OBJECTIVES At the end of the course, the student will be able to: Understand electrical properties of materials, Understand the properties and applications of semi conducting materials, Understand general properties and applications of magnetic and dielectric materials, Understand the behaviour of materials on exposure to light, Understand general properties and application of modern engineering and bio materials, and Get familiarized with the concepts of Nano Science and Technology. UNIT 1 ELECTRONIC AND PHOTONIC MATERIALS 6 Electronic materials: Importance of Classical and Quantum free electron theory of metals Fermi energy and Fermi Dirac distribution function Variation of Fermi level with temperature in intrinsic and extrinsic semiconductors Hall effect Dilute Magnetic Semiconductors (DMS) and their applications High temperature Superconductivity. Photonic materials: LED and LCD materials Photo conducting materials Nonlinear optical materials (elementary ideas) and their applications. UNIT 2 MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS 6 Magnetic materials: Ferrites and garnets Magnetic bubbles and their applications Giant Magneto Resistance (GMR) Colossal Magneto Resistance (CMR). Dielectric materials: Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and temperature dependence Dielectric loss Piezo electric and ferro electric materials and their applications. Modern engineering materials: Shape memory alloys Metallic glasses Advanced ceramics and composites. UNIT 3 BIO MATERIALS 6 Classification of biomaterials Comparison of properties of some common biomaterials Effects of physiological fluid on the properties of biomaterials Biological responses (extra and intra vascular system) Metallic, Ceramic and Polymeric implant materials Introduction to bio sensors and tissue engineering.

UNIT 4 NANO MATERIALS AND NANOTECHNOLOGY 6 Basic concepts of Nano science and technology Quantum wire Quantum well Quantum dot Properties and technological advantages of Nano materials Carbon Nanotubes and applications Material processing by Sol Gel method, Chemical Vapour deposition and Physical Vapour deposition Microwave Synthesis of materials Principles of SEM, TEM and AFM . UNIT 5 MECHANICAL PROPERTIES OF MATERIALS 6 Stress Strain diagram for different engineering materials Engineering and true stress strain diagram Ductile and brittle material Tensile strength Hardness Impact strength Fatigue Creep Fracture (Types and Ductile to brittle transition) Factors affecting mechanical properties. PRACTICALS 1. Band gap determination using Post office box. 2. Dielectric constant measurement. 3. Photoconductivity measurement. 4. Resistivity determination for a semiconductor wafer using Four probe method. 5. Determination of Hall coefficient and carrier type for a semiconductor material. 6. To trace the hysteresis loop for a magnetic material. 7. Magnetic susceptibility Quinckes method. 8. Determination of thermal conductivity Lees Disc method 9. Visit to Nano Technology Laboratory (optional) TOTAL 30

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.

GE 0106

BASIC ENGINEERING II Prerequisite Nil

L 4

T P 0 0

C 4

PART A ELECTRICAL ENGINEERING PURPOSE This course provides comprehensive idea about circuit analysis, working principles of machines and common measuring instruments. It also provides fundamentals of electronic devices, transducers and integrated circuits. INSTRUCTIONAL OBJECTIVES At the end of the course students will be able To understand the basic concepts of magnetic, AC & DC circuits. To explain the working principle, construction, applications of DC & AC machines & measuring instruments. To gain knowledge about the fundamentals of electric components, devices, transducers & integrated circuits. UNIT 1 ELECTRICAL MACHINES 12 Definition of mmf, flux and reluctance, leakage flux, fringing, magnetic materials and B-H relationship. Problems involving simple magnetic circuits.Faradays laws, induced emfs and inductances, brief idea on Hysteresis and eddy currents. Working principle, construction and applications of DC machines and AC machines (1-phase transformers, 3-phase induction motors, single phase induction motors split phase, capacitor start and capacitor start & run motors). UNIT 2 AC & DC CIRCUITS 10 Circuit parameters, Ohms law, Kirchhoffs law. Average and RMS values, concept of phasor representation. RLC series circuits and series resonance, RLC parallel circuits (includes simple problems in DC & AC circuits). Introduction to three phase systems types of connections, relationship between line and phase values. (qualitative treatment only) UNIT 3 WIRING & LIGHTING 8 Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of generation, transmission & distribution of power. TOTAL 30

TEXT BOOKS 1. MuthuSubramaniam.R, Basic Electrical Engineering 2. Mehta V K ,Principles of Electronics S Chand & Co,1980 REFERENCE BOOKS 1. Kothari D P and Nagrath I J , Basic Electrical Engineering , Tata McGraw Hill,1991 2. Mithal G K , Electronic Devices and Circuits, Khanna Publications,1997

PART B ELECTRONICS ENGINEERING PURPOSE: This course provides comprehensive idea about circuit analysis, working principles of machines and common measuring instruments. It also provides all fundamentals of circuit components, electronic devices, transducers and integrated circuits. INSTRUCTIONAL OBJECTIVES To understand the basic concept of magnetic, AC and DC circuits. To explain the working principle, construction and applications of DC and AC machines. To gain knowledge about the fundamentals of electric components, devices, transducers, measuring instruments and integrated circuits. UNIT 1 ELECTRONIC COMPONENTS AND DEVICES 12 Passive components Resistors, Inductors and Capacitors and their types. Semiconductor: Energy band diagram, Intrinsic and Extrinsic semiconductors, PN junction diodes and Zener diodes characteristics. Transistors: PNP and NPN transistors theory of operation Transistor configurations characteristics comparison. Special semiconductor devices : FET SCR LED V I characteristics applications. Rectifiers: Half wave and full wave rectifier capacitive filter wave forms ripple factor regulation characteristics. UNIT 2 TRANSDUCERS AND MEASURING INSTRUMENTS 9 Transducers: General features and classification of transducers, Resistive Transducers Potentiometer, Unbonded strain gauge-Bonded strain gauge-Load cell, Inductive transducers Differential output transducers LVDT, Flow transducers, Temperature Transducers Thermistors, Thermocouple and pyrometers. Measuring Instruments: Basic principles and classification of instruments, Moving coil and moving iron instruments, CRO Principle of operation. UNIT 3 DIGITAL ELECTRONICS & LINEAR ICs 9 Digital Fundamentals: Number systems Boolean Theorems DeMorgans Theorem - Logic gates Implementation of Boolean Expression using Gates. Integrated Circuits: IC fabrication Monolithic Technique, Function of Operational Amplifier. TOTAL 30

TEXT BOOKS 1. Muthusubramanian.R, Salivahanan.S, Muraleedharan.K.A, Basic 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

Electrical,

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.

IT 0102

IT FUNDAMENTALS Prerequisite Nil

L 2

T 0

P 0

C 2

PURPOSE To provide an overview of the discipline of IT- describe how it relates to other computing disciplines and help the students to understand the diverse contexts in which IT is used. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Describe the components of IT systems and their interrelationships Distinguish between data and information and describe their interrelationships Understand the basics of Human Computer Interaction Describe the relationship between IT and other computing disciplines Describe the elements of a feasible IT application UNIT 1 PERVASIVE THEMES IN IT 6 User Centeredness - IT Systems Model - Management of Complexities ICT- Human Computer Interaction - Information Management Networking - Platform Technologies - Programming Web Systems and Technologies - Data versus Information. UNIT 2 INTRODUCTION TO HUMAN COMPUTER INTERACTION 6 Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards International, OS, Accessibility-Developing Effective Interfaces UNIT 3 IT AND TRAITS OF IT PROFESSIONALS 6 Definitions - Information Technology-Computer Science-Software Engineering- Information Systems Computer Engineering and Cognitive Science-Professionalism: Life-long LearningEthics -Responsibility - Interpersonal Skills Adaptability UNIT 4 ORGANIZATIONAL ISSUES 6 How to introduce IT applications- Process: Definition- Integration of Processes-Business Process Redesign- Cost Benefit Analysis-Project Management UNIT 5 APPLICATION DOMAINS 6 Bio-informatics and medical Applications-Business Applications- Law Enforcement and political Processes-E-commerce-Manufacturing- Education-Entertainment and Agriculture-HCI aspects of Application Domains TOTAL 30

TEXT BOOK: 1. Introduction to Information Technology, 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/

IT 0104

PROGRAM DESIGN AND DEVELOPMENT Prerequisite Nil

L 3

T 0

P 0

C 3

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 Introduction to Programming Structure - Modules and their functions - Local and Global Variables - Four Logic Structures - Problem Solving with Sequential and Decision Logic Structures. 9

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 Processing Arays Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays Searching and Sorting Techniques. 9

UNIT 5 FILE CONCEPTS 9 Definition - Record, File - Primary and Secondary Keys - Sequential Access File Applications. TOTAL 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

PD0102

PERSONALITY DEVELOPMENT - II Prerequisite Nil

L 1

T 0

P 1

C 0

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 Interpersonal Skill and Team Work UNIT II Leadership Skills UNIT III Stress Management and Emotional Intelligence UNIT IV Conflict Resolution UNIT V Decision Making TOTAL TEXT BOOK: 1. INSIGHT, Career Guidance Cell, SRM Publications Chennai, 2009. REFERENCEBOOK: 1. Convey Steven, Principle Centered Leadership, New York, Simon & Schuster, 1991. Lambert Jonamay & Mayers Selena, 50 Activities for conflict resolution. 6

30

ME 0130

ENGINEERING GRAPHICS Prerequisite Nil (Only First Angle Projection is to be followed)

L 1

T P 0 4

C 3

PURPOSE To draw and interpret various projections of 1D, 2D and 3D objects. To prepare and interpret the drawings of buildings. INSTRUCTIONAL OBJECTIVES To familiarize with The construction of geometrical figures The projection of 1D, 2D & 3D elements Sectioning of solids and development of surfaces Preparation and interpretation of building drawing UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2 Lettering, two dimensional geometrical constructions, conics, representation of threedimensional objects principles of projections standard codes projection of points. UNIT 2 PROJECTION OF LINES AND SOLIDS Projection of straight lines, projection of solids auxiliary projections UNIT 3 SECTIONS AND DEVELOPMENTS Sections of solids and development of surfaces. 4

UNIT 4 PICTORIAL PROJECTIONS 4 Conversion of projections: Orthographic projection, isometric projection of regular solids & combination of solids. UNIT 5 BUILDING DRAWING 2 Building Drawing plan, elevation and section of single storied residential (or) office building with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing is not expected in this course). PRACTICAL 60 TOTAL 75

TEXT BOOKS 1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas Publishing house Pvt Ltd, NewDelhi, 2005. 2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai, 1999. REFERENCE BOOKS 1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar Publishing Co., Anand, 1999. 2. Venugopal, K., Engineering Drawing & Graphics, New Age international Pvt. Ltd., 2001. 3. Natarajan, K.V., Engineering Drawing & Graphics, Private Publication, Chennai, 1990. 4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt. Ltd., Delhi 110 092, 2005.

ME 0120

WORKSHOP PRACTICE Prerequisite Nil

L 0

T 0

P 4

C 2

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 Tools & Equipments Practice in Filing and Drilling. Making Vee Joints, Square, dovetail joints, Key Making. 12

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 Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc. 12

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 Tools and Equipments Making simple parts like hexagonal headed bolt, chisel. TOTAL 12

60

TEXT BOOKS 1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice Theory, practice and work book, Suma Publications, 2005. REFERENCE BOOKS 1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications, Chennai, 1999. 2. Venkatachalapathy, V.S. First year Engineering Workshop Practice, Ramalinga Publications, Madurai, 1999.

IT 0120 UNIX AND C LAB Prerequisite Nil

L T P C 1 0 2 2

PURPOSE To introduce UNIX basics and programming language C to solve problems and to provide hands on training. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand the UNIX operating system and commands Understand the program development life cycle Design algorithms to solve simple problems using computers Write simple programs in C and shell UNIT 1 INTRODUCTION TO UNIX 3 UNIX OS - System Architecture- Basic Commands- Files and Directories- working with vi editor. UNIT 2 PROGRAMMING FUNDAMENTALS 3 Computer Basics- Program Development Life Cycle - Flow Chart, Algorithm, Compilation and Execution, Introduction to C Language - program structure, variables, keywords, data types, Input / Output functions - scanf- printf- simple programs. UNIT 3 DECISION AND LOOP CONTROL STRUCTURE 3 Logical operators- Decision statements - if/else, switch/case statements - Loop control statements for, while, do/while. UNIT 4 ARRAYS AND FUNCTIONS 3 Arrays - Introduction to arrays, one dimensional arrays, declaration, reading and printing array elements - sorting and searching. Functions Definition, declaration of functions, return statement- recursion. UNIT 5 SHELL PROGRAMMING 3 Introduction to Shells - redirection, pipes, tee - Filters cat, cmp, comm, grep, awk, sed, Simple shell program- the $$ variable- PS1 and PS2.

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

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

SEMESTER III L 2 T 0 P 0 C 2

LE 0201

GERMAN LANGUAGE PHASE I Prerequisite Nil

Instructional Objectives: For beginners with no knowledge of German acquiring basic verbal and communication skills. UNIT 1 INTRODUCTION German Language, Alphabets and Pronunciation. 10

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 Listening to the cassette and reading it allowed. READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS. TOTAL GLOSSARY Technical Words Lesson (1-5) TEXT BOOK WITH CASSETTES 1. 2. Grundkurs Deutsch Momentmal (Max Mueller Bhavan Goethe Institute, Germany). 10

30

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

LE 0203

JAPANESE LANGUAGE PHASE I Prerequisite Nil

L 2

T 0

P 0

C 2

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

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

LE 0205

FRENCH LANGUAGE PHASE I Prerequisite Nil

L 2

T 0

P 0

C 2

INSTRUCTIONAL OBJECTIVE: To acquire basic knowledge in French, with communication skills. UNIT 1 INTRODUCTION AND PRONUNCIATION 8 Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing, Thanking and Bidding good bye), Introducing oneself & someone Presenter quelquun et se presenter - conversational French sentences based on the topics discussed above. UNIT 2 VOCABULARY 6 Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities. C;onversational sentences on weather, time, and professions. UNIT 3 GRAMMAR 5 Basic Verbs (Avoir, Etre, Aller, Faire) Conjugation Present tense, Affirmative, Negative, Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns. UNIT 4 CONVERSATION AND LISTENING 6 Conversational sentences on physical description and expressions with verbs like avoir, etre and faire UNIT 5 GRAMMAR Prepositions ( a, de,dans, en, sur,sous, pour.),Contracted Articles, Question Tag (Qui, Quel, Ou, etc) TOTAL TEXT BOOK 1. Panorama Goyal Publishers 2. Apprenons le Francais I, Sarawathy publication. SCHEME OF EVALUATION Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10 Marks 5

30

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

PURPOSE The purpose of this course is to impart concepts of Fundamentals of Mathematics INSTRUCTIONAL OBJECTIVES Mathematical reasoning Counting Principles Relations and Functions Group Theory & Coding Theory Language and Grammar

UNIT 1 MATHEMATICAL LOGIC 9 Proposition Connectives Truth Tables Conditional and bi conditional propositions Tautology and contradiction Duality Law Algebra and laws of Algebra of propositions Tautological Implication Theory of Inference Rules of Inference Inconsistency Indirect method of proof. UNIT 2 COMBINATORICS 9 Pigeonhole Principle Generalized Pigeon hole principle Mathematical induction Recurrence relation UNIT 3 GROUP THEORY AND CODING THEORY 9 Group Subgroups Cyclic groups - Group Homomorphism Cosets Normal subgroup Encoders and Decoders Group code Hamming codes Error correction - Decoding Group codes. UNIT 4 GRAPH THEORY 9 Basic Definitions Some Special simple Graphs Matrix Representation of Graphs - Warshalls Algorithm Paths - Eulerian and Hamiltonian Graphs Shortest path Algorithms Trees Spanning Trees Minimum Spanning Tree. Krushkals Algorithm.

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

TEXT BOOK: 1. Veerarajan T., Discrete Mathematics with Graph Theory and Combinatorics, Tata McGraw Hill Companies. REFERENCE BOOKS: 1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997. 2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The National Publishing company. 3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003. 4. Narsing Deo, Graph Theory with applications to Engineering and Computer science, Prentice-Hall of India pvt. Ltd.,New Delhi, 1987. 5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman, Discrete Mathematical Structures, Pearson Education. WEB REFERENCE 1. http://en.wikipedia.org/wiki/Discrete_mathematics 2. http://www.maths.mq.edu.au/~wchen/Indmfolder/Indm.html 3. http://mathworld.wolfram.com/DiscreteMathematics.html

IT 0201 ELECTRONIC DEVICES AND CIRCUITS Prerequisite GE 0106 - Basic Engineering II

L T P C 3 0 0 3

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 voltagedivider biased CE, CB and CC amplifiers using h-parameter model Multistage amplifiers frequency response of amplifiers PSPICE simulation examples. UNIT 3 FETs 9 Field-Effect Transistors : The JFET - basic operation JFET characteristics and parameters JFET biasing The MOSFET basic operation MOSFET characteristics and parameters MOSFET biasing MOSFET as an analog switch. FET amplifiers : JFET / Depletion MOSFET small signal model PSPICE MOSFET model small signal analysis of CS, CD and CG amplifiers Frequency response of amplifiers PSPICE simulation examples.

UNIT 4 FEEDBACK AMPLIFIERS AND OSCILLATORS 9 Feedback amplifiers : General feedback structure properties of negative feedback basic feedback topologies stability of feedback circuits gain and phase margins. Oscillators : Oscillator principles Hartley, Colpitts, Clapp, Phase shift, Wien bridge and Crystal oscillators their analysis and design PSPICE simulation examples UNIT 5 OPERATION AMPLIFIERS 9 Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic op-amp parameters ideal op-amp open-loop and closed-loop response Basic op-amp circuits : Inverting & non-inverting amplifier voltage follower, summing and differential amplifiers.

Op-amp applications : Differentiator, integrator, precision rectifiers comparators and its applications active filters(LP & HP responses only) PSPICE simulation examples. Voltage regulators : Need for voltage regulation basic series regulator shunt regulator switching regulator IC voltage regulators. TOTAL 45 TEXT BOOKS 1. Thomas L. Floyd, Electronic Devices, Pearson Education, 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.

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

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- DualityExclusive-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 flopsClocked J-K flip flops- D flip flops- Clocked flip flops with clear & preset inputs- Characteristic equations- counters: Design of a binary counter- Counters for other sequences- Counter design using S-R flip flops- J-K flip flops- D flipflops- Design of code converter using flipflops- Shift registers. UNIT 5 PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN 9 Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer design: System Configuration- Computer Instructions.

TOTAL

45

TEXT BOOKS 1. Charles H. Roth- jr., Fundamentals of logic design, Thomson Asia,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.

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

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 instructionsdesign 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 processorserial communication. TOTAL 45

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.

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

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

TEXT BOOKS 1. Ali Bahrami, Object Oriented System Development, McGraw Hill International Edition1999 REFERENCE BOOKS 1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing Company2nd 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.

PD 0201

PERSONALITY DEVELOPMENT - III Prerequisite Nil

L 2

T 0

P 0

C 1

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

6 TOTAL 30

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

IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY Prerequisite Nil

L T P C 0 0 3 2

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

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

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: 1. Object Oriented Programming Lab Manual, Department of Information Technology, SRM University.

SEMESTER IV L 2 T 0 P 0 C 2

LE 0202

GERMAN LANGUAGE PHASE - II Prerequisite LE 0201 - German Language Phase I

UNIT 1 SPEAKING; Dialogue Questioning / Basic queries / Conversational with practical exposure.

20

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

LE 0204

JAPANESE LANGUAGE PHASE II Prerequisite LE 0203 - Japanese Language Phase I

L 2

T 0

P 0

C 2

INSTRUCTIONAL OBJECTIVES For beginners with no knowledge of Japanese to acquire basic communication skills. UNIT 1 Lesson 2-{Korewa Tsukue desu } Grammar, Sentence pattern, Marume . Conversation 8

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 Lesson 6 {Barano hana pattern.Marume.Conversation 6 Sentence

wa

ippon

ikura

desu

ka}-

Grammar,

TOTAL 30 TEXT BOOKS 1. Nihongo Shoho Imain Text sold in India by the Japanese Language Teachers Association Pune. 2. Hiragana and Katakana Work Book published by AOTS Japan 3. Grammar and Kotoba ( Work Book ) 4. Japanese for Dummies.(Conversation) CD. SCHEME OF EVALUATION Internal 50 = Listening 10 Marks, Speaking 20 Marks, Reading 10 Marks and Writing = 10 Marks

LE 0206

FRENCH LANGUAGE PHASE II Prerequisite LE 0205 French Language Phase I

L 2

T 0

P 0

C 2

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

MA 0212

PROBABILITY AND QUEUING THEORY Prerequisite Nil (Common for CSE, IT & ICE)

L 3

T 0

P C 0 3

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 Chebychevs inequality. UNIT 2 THEORETICAL DISTRIBUTIONS 9 Discrete : Binomial, Poisson, Geometric, Negative Binomial; Continuous : Exponential and Normal Distributions. UNIT 3 TESTING OF HYPOTHESES 9 Large sample tests based on Normal Distribution Small sample tests based on t, F distributions Chi square tests for goodness of fit and independence of attributes. UNIT 4 PRINCIPLES OF QUEUEING THEORY 9 Introduction to Markovian queueing models Single server model with finite and infinite system capacity Characteristics of the model; Applications of queueing theory to computer science and engineering. UNIT 5 MARKOV CHAINS 9 Introduction to Markov process Markov chains transition probabilities Limiting distribution. TOTAL 45

TEXT BOOKS 1. Veerarajan T., Probability, Statistics and Random Processes, Tata McGraw Hill,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 5Chapter 6 Pages 6.1 6.3, Chapter 7 Pages 7.45 7.49) 2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 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.

IT 0202

PRINCIPLES OF COMMUNICATION SYSTEMS Prerequisite Nil

L T P C 3 0 0 3

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- SourceCoding Theorem- Huffman Coding- Mutual Information- Channel Capacity. Error- Control Coding: Linear Block Codes- Cyclic Codes- Convolutional Codes. UNIT 5 SPREAD- SPECTRUM AND MULTIPLE- ACCESS TECHNIQUES 9 Spread- Spectrum Modulation: Pseudo- Noise Sequence- A Notion of Spread Spectrum- Direct Sequence Spread Spectrum with Coherent BPSK- Frequency- Hop Spread Spectrum. Multi-user Radio Communication: Multiple- Access Techniques- Satellite communication- Wireless Communication. TOTAL 45

TEXT BOOKS 1. George Kennedy, Electronic Communication Systems, Third edition, Tata McGraw Hill Edition, 1991. 2. Simon Haykins, Communication Systems, Fourth Edition, John Wiley and Sons, INC., 2001. 3. Wayne Tomasi, Electronic Communications Systems Fundamentals Through Advanced, Third Edition Pearson Education Asia, 1998. REFERENCE BOOKS 1. K. Sam Shanmugam, Digital & Analog Communication Systems, 2nd Edition, John Wiley & sons, 1994. 2. Rodger E. Ziemer / William H. Tranter, Principles of Communication, Fifth Edition, John Wiley & Sons, Inc, 2002. 3. Taub, Schilling, Principles of Communication Systems, Tata McGraw- Hill Edition, second Edition, 1991.

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

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 DirectivesAssembly Language Programming with 8086/8088- Special Architectural Features. UNIT 3 COMMUNICATION INTERFACES 9 Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory InterfacingDynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation. UNIT 4 PERIPHERAL INTERFACES 9 Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA Transfers & Operations.

UNIT 5 MULTIPROCESSOR SYSTEMS 9 Interconnection Topologies- Software Aspects of Multiprocessor Systems- Numeric Processor 8087- Bus Arbitration & Control- Tightly Coupled & Loosely Coupled Systems. TOTAL 45 TEXT BOOK 1. Ray A.K, K.M Bhurchandi, Advanced Microprocessor & Peripherals, Tata McGraw Hill, 1st Edition,2000.(CH1,CH2,CH3,CH4,CH5,CH6,CH7,CH8,CH16) REFERENCE BOOKS 1. Douglas .V Hall, Microprocessor & Interfacing, Tata McGraw Hill, 2nd Edition, 1999. 2. Rafiquzzuman .M, Microprocessor theory & Applications, Prentice Hall of India, 1994. 3. Yuchenhiu, Glenn A Gibson, Microprocessor Systems - 8086/8088 Family, Prentice Hall of India, 2nd Edition, 1986. 4. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition

IT 0206

PROGRAMMING IN JAVA Prerequisite Nil

L 2

T 0

P 2

C 3

PURPOSE The Java programming language has become the de facto standard as the language to be used for internet applications. The main purpose of this course is to provide a platform for learning Java and develop some web based applications. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand the Java buzzwords, Data types, Operators, Arrays and Control statements Understand the Classes and Objects Understand the Inheritance, Types of Inheritance and Packages Understand the Input/Output basics and Threading Understand the Applet basics and AWT UNIT 1 FUNDAMENTALS OF JAVA 4 Java Buzzwords- Overview of Java- Data types, Variables and Arrays: Simple types- Scoping rules- Automatic Type Conversion- Type Casting and Arrays- Operators :Operators Precedence & Associativity - Expression- Control Statements- Comparison of C++ and Java- Entry point for Java Programs. UNIT 2 CLASSES AND OBJECTS 8 Introducing Classes: Class fundamentals- Declaring objects- Assigning object reference variable- Methods & Method Signatures- Method retuning Values- Method with parametersConstructors- Default Constructor- Parameterized constructor- this keyword- Garbage Collectorfinalize() method- Overloading methods and constructors- Using object as parameters- returning object in methods- recursion- Access control- static and final keyword- Nested and Inner classesCommand 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 keywordDeadlock.

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

TUTORIAL TOTAL

30 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

IT 0208

DATA STRUCTURES AND ALGORITHMS Prerequisite Nil

L 3

T 0

P 0

C 3

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 algorithmsExpression 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- rehashingextendible hashing. UNIIT 4 GRAPH ALGORITHMS 9 Definitions and representation of graphs- Undirected and Directed graphs- Shortest Path Algorithms-Network Flow Problems- Minimum Spanning Tree- Graph Search Methods: Breadth First-Depth First Search- Introduction to NPCompleteness. UNIT 5 ALGORITHM DESIGN TECHNIQUES 9 Greedy Method- Divide and Conquer- Dynamic Programming- Randomized AlgorithmsBacktracking algorithms- Branch and Bound. TOTAL 45

TEXT BOOKS 1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second edition, University Press,2005. 2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The Benjamin Cummings/ Addison Wesley Publishing Company, 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.

IT 0210

COMPREHENSION Prerequisite

L 0

T 2

P 0

C 1

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

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

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

PD 0202

PERSONALITY DEVELOPMENT - IV Prerequisite Nil

L 2

T 0

P 0

C 1

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 Numbers - Averages UNIT II Simple Interest & Compound Interest - Word Problems UNIT III Permutation and Combination - Probability UNIT IV Reasoning (Analytical) - Reasoning (Logical) UNIT V Clocks - Calender TOTAL 30 REFERENCES: 1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill, 3rd Edition 2. Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4th Edition 3. http://fw.freshersworld.com/placementweek/papers.asp 6

IT 0220

MICROPROCESSOR AND INTERFACING LAB Co requisite IT 0204 MICROPROCESSOR AND INTERFACING

L 0

T 0

P 3

C 2

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.

L IT 0222 DATA STRUCTURES AND ALGORITHMS LAB Co requisite IT 0208 Data Structures and Algorithms 0

T 0

P 3

C 2

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

SEMESTER V L T P C IT 0301 SOFTWARE ENGINEERING Prerequisite Nil 3 0 0 3

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& ProcessProject Management- Process & Project Metrics. UNIT 2 PLANNING & SCHEDULING 9 Software prototyping. Software project planning: Scope- Resources- Software EstimationEmpirical 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 ArchitectureData Design- Transform Mapping- Transaction Mapping. UNIT 4 IMPLEMENTATION & TESTING 9 Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing. Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing.

UNIT 5 MAINTENANCE 9 Maintenance process- System documentation- program evolution dynamics- Maintenance costsMaintainability measurement- Case Studies. TOTAL 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 45

L T P C IT 0303 DATABASE SYSTEMS Prerequisite Knowledge of Discrete Mathematics is preferred 3 0 0 3

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

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

UNIT 1 INTRODUCTION 9 File Processing System- Advantages of DBMS over File Processing System- Data- DatabaseDBMS- 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 SetUNIT 2 DATABASE DESIGN 9 Design Issues in choosing attributes or entity set or relationship set- Constraints- Super KeyCandidate Keys- Primary Key- ER Diagram Notations- Goals of ER Diagram- Weak Entity SetER Diagram Construction- Tabular Representation of Various ER Schema- Overview of Query Processing- Relational Algebra Fundamental operations- ViewsUNIT 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 DatabaseUNIT 4 RELATIONAL MODEL DESIGN TECHNIQUE 9 Pitfalls in relational database- Decomposing bad schema- Need for Decomposition- Desirable Properties of Decomposition- 1NF- Super Key & Functional dependency: Closure of Functional Dependency Set- Closure of Attribute Set- Minimal Functional Dependency Set- 2NF- BCNF- 3 NF- Denormalization- Practical Database Design & Alternative Design techniques-

UNIT 5 PHYSICAL IMPLEMENTATION, TRANSACTION & RECOVERY 9 File Structure: Overview of Physical Storage Media, Magnetic Disks, RAID- TransactionsConcurrency Control: Lock-Based Protocols- Recovery System- Introduction to Parallel & Distributed DatabaseTOTAL 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.

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

PURPOSE This course provides an understanding of the various principles, protocols and design aspects of Computer Networking. INSTRUCTIONAL OBJECTIVES To define the purpose of Computer Networks and its layered architecture To study the networks fundamentals, concepts and System Design To study the various Data transmission techniques To learn the Wide Area and Local Area Networks To learn the various communication protocols and applications

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

Total - 45

TEXT BOOK
1. 2.

Andrew S. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall of India, 2003 Cisco Network Fundamentals CCNA Exploration Companion Guide, Pearson Education , 2008

REFERENCE BOOKS 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
1.

L IT 0307 OPERATING SYSTEMS * Prerequisite Knowledge of Computer Architecture is preferred 3

T 0

P 0

C 3

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

TEXT BOOK 1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, Sixth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2003. REFERENCE BOOKS 1. Harvey M. Deitel, Operating Systems, Second Edition, Pearson Education Pvt. Ltd, 2002. 2. Andrew S. Tanenbaum, Modern Operating Systems, Prentice Hall of India Pvt. Ltd, 2003. 3. William Stallings, Operating System, Prentice Hall of India, 4th Edition, 2003.

* Modifications in the course contents to be approved by Academic Council of SRM University

IT 0309

VISUAL PROGRAMMING Prerequisite Nil

L T P C 2 0 2 3

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.

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

PD 0301

PERSONALITY DEVELOPMENT - V Prerequisite Nil

L 2

T 0

P 0

C 2

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 Percentage - Profit Loss Discount UNIT II Ratio, Proportion - Mixtures & Solutions UNIT III Time & Work - Time, Speed & Distance UNIT IV Set Theory - Geometry & Mensuration - Cubes UNIT V Data Sufficiency - Data Interpretation - Reasoning (Logical & Analytical) - ii 6

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

L IT 0321 RDBMS LAB Co requisite IT 0303 Database Systems 0

T 0

P 3

C 2

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 REFERENCE: 1. RDBMS Lab Manual, Department of Information Technology, SRM Universityf 60

IT 0323

OPERATING SYSTEMS LAB Prerequisite Working knowledge on Windows Platform

L T P C 0 0 2 1

PURPOSE: This lab will enable the students to get hands on experience on basic concepts of Windows server 2008 Operating system such as installation, account management, back up, partitioning, file management, system event logs, managing applications, security features. INSTRUCTIONAL OBJECTIVES: Upon completion of the course, the students should be able to demonstrate their abilities in installation and administration of Windows server 2008 LIST OF EXCERCISES 1. Install Windows server 2008. 2. Install Server core of windows 2008. 3. Manage windows server 2008 server infrastructure. 4. Create Event viewer. 5. Plan for windows 2008 high availability and recovery. 6. Maintain windows server 2008 active directory domain services. 7. Install and Configure windows 2008 terminal services. 8. Monitor and maintain windows server 2008 servers. 9. Know about security features in windows server 2008 environment.

TOTAL

30

IT 0325

INDUSTRIAL TRAINING I Prerequisite Nil (Training to be undergone after IV Semester)

L T P C 0 0 2 1

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

TOTAL 30

SEMESTER VI L 3 T 0 P 0 C 3

IT 0302

WIRELESS AND MOBILE COMMUNICATION 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 AccessPacket Radio- Introduction To Wireless Networks- Differences Between Wireless And Fixed Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless NetworksIntegrated Services Digital Network (ISDN)-Protocols For Network Access UNIT 3 WIRELESS SYSTEMS AND STANDARDS 9 Global System for Mobile - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for Cordless Telephones- Digital European Cordless Telephones (DECT). UNIT 4 MOBILE AND WIRELESS SECURITY 9 Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile Operating Systems.

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

IT 0304

EMBEDDED SYSTEMS Prerequisite IT 0204 - Microprocessor and Interfacing

L T P C 3 0 0 3

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

UNIT 5 INTRODUCTION TO EMBEDDED SYSTEMS USING WINDOWS EMBEDDED CE 9 User Applications- The Kernel- Memory Architecture- Core Operating System (OS) ServicesProcesses and Threads- Multitasking and Scheduling- Inter Process Communication- Interrupt Processing- Device Manager- Loader- OS Security Features- OS Networking Features- The OS Build System And Platform Builder- Platform Builder Terminology- Building A Run-Time Image- Build System Configuration Files TOTAL 45 TEXT BOOKS 1. Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and programmers, Elsevier, 2005. 2. Dr.K.V.K.K.Prasad, Embedded/Real-Time Systems: Concepts, Design and ProgrammingThe Ultimate Reference, Dream Tech Press, 2004 3. Muhammad Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinley, The 8051 Microcontroller and Embedded Systems-Using Assembly and C, second edition ,Pearson Education. REFERENCE BOOKS 1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,. 2. James O. Hamblen, School of Electrical and Computer Engineering, 3. Georgia Institute of Technology, Introduction to Embedded Systems using Windows Embedded CE 4. Raj Kamal, Embedded Systems Architecture, Programming and Design, Tata McGrawHill, 2003

IT 0306

WEB SYSTEMS AND TECHNOLOGY Prerequisite IT 0206 Programming in Java

L 3

T 0

P 0

C 3

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

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

Course Code IT 0362

Course Name Information Storage and Management Prerequisites IT 0303 Database Systems, IT 0305 Computer Networks

L 3

T 0

P 0

C 3

PURPOSE Information Storage and Management has highly developed into a sophisticated pillar of information technology, provides a variety of solutions for storing, managing, accessing, protecting, securing, sharing and optimizing information. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Evaluate storage architectures, including storage subsystems, DAS, SAN, NAS, CAS Define backup, recovery, disaster recovery, business continuity, and replication Examine emerging technologies including IP-SAN Understand logical and physical components of a storage infrastructure Identify components of managing and monitoring the data center Define information security and identify different storage virtualization technologies UNIT 1 Introduction to Information Storage Management - Intelligent Storage System - Direct Attached Storage - Introduction to SCSI - Introduction to parallel SCSI,SCSI Command Model - Storage Area Networks - Fiber Channel Connectivity, Login types, Topologies. UNIT 2 Network-Attached Storage- General purpose servers vs NAS Devices - Benefits of NAS,NAS File I/O - NAS Components, Implementation, File Sharing protocols, I/O operations - IPSANISCSI, Components of ISCSI- Content-Addressed Storage UNIT 3 Fixed Content and Archives, Types, Features, Benefits, CAS Architecture, object storage and Retrieval, examples - Storage Virtualization-forms of virtualization, SNIA Taxonomy - Storage virtualization configurations, challenges, Types of storage virtualization - Business Continuity UNIT 4 Information Availability, BC Terminology, Life cycle, Failure analysis - Backup and RecoveryBackup purpose, considerations, Backup Granularity, Recovery considerations- Backup methods, process, backup and restore operations Securing the Storage infrastructure UNIT 5 Storage security framework, Risk triad - Managing the storage infrastructure Monitoring the storage infrastructure, storage management activities.

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

IT 0310

COMPREHENSION Prerequisite

L T P C 0 2 0 1

PURPOSE To revise the courses covered between II and VI semesters, related to Information Technology discipline. COMPREHENSION Review of the following topics of Information Technology 1. 2. 3. 4. 5. 6. 7. 8. Programming in C Object Oriented Analysis and Design Data Structures and Algorithms Programming in Java Database Systems Computer Networks Operating System Software Engineering 30

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

PD0302

PERSONALITY DEVELOPMENT VI Prerequisite Nil

L 1

T 0

P 1

C 2

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 Self Introduction UNIT II Tech talk / Area of Interest / Extempore UNIT III Curriculum Vitae UNIT IV Mock Interview UNIT V Group Discussion / Case Study 6

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

IT 0320

EMBEDDED SYSTEMS LABORATORY Prerequisite IT0204 Microprocessor and Interfacing

L T P C 0 0 3 2

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

IT 0322

WEB TECHNOLOGY LAB Co requisite IT 0306 Web Systems and Technology

L T P C 0 0 3 2

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 1. Web Technology Lab Manual, Department of Information Technology, SRM University

IT 0324

COMPUTER SKILLS Prerequisite Nil

L T P C 1 0 2 2

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

SEMESTER VII

IT 0401

PROFESSIONAL ETHICS Prerequisite Nil

L 2

T 0

P 0

C 2

PURPOSE The global issues and environmental changes are posing great challenges to engineers of today to shift their focus from basic engineering to applied and ethical engineering solutions. Engineers have come a long way in realigning themselves to the needs of Health, Safety and responsible citizenship. This subject is very vital and apt for todays engineers who are in the preparation phase for the future challenges in their near future. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand variety of moral issues and the various theories that help to resolve moral dilemmas. Practice the role of engineers as Responsible Experimenters Implement engineers responsibilities for safety and their duty rights and ethics. Understand the role of engineers as managers, consultants, expert witnesses, advisors and the code of conduct. UNIT 1 ENGINEERING ETHICS 6 Senses of Engineering Ethics-Variety of Moral Issues-Types Of Inquiry-Moral DilemmasMoral Autonomy-Kohlbergs Theory-Gilligans Theory-Consensus And ControversyProfessions And Professionalism-Professional Ideals And Virtues-Theories About Right ActionSelf-Interest-Customs And Religion-Uses Of Ethical Theories UNIT 2 ENGINEERING AS SOCIAL EXPERIMENTATION 6 Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A Balanced Outlook On Law-The Challenger Case Study UNIT 3 ENGINEERS RESPONSIBILITY FOR SAFETY 6 Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case Studies UNIT 4 RESPONSIBILITIES AND RIGHTS 6 Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination

UNIT 5 GLOBAL ISSUES 6 Multinational Corporations-Environmental Ethics-Computer Ethics-Weapons DevelopmentEngineers as Managers-Consulting Engineers-Engineers As Experts Witnesses And AdvisorsMoral Leadership-Sample Code Of Conduct. TOTAL 30 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.

IT 0403

PRINCIPLES OF MANAGEMENT Prerequisite Nil

L T P C 2 0 0 2

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 Decisionmaking. UNIT 3 ORGANISING 6 Nature and Purpose Formal and informal organization Organization Chart Structure and Process Departmentation by difference strategies Line and Staff authority Benefits and Limitations De-Centralization and Delegation of Authority Staffing Selection Process Techniques HRD Managerial Effectiveness. UNIT 4 DIRECTING 6 Scope Human Factors Creativity and Innovation Harmonizing Objectives Leadership Types of Leadership Motivation Hierarchy of needs Motivation theories Motivational Techniques Job Enrichment Communication Process of Communication Barriers and Breakdown Effective Communication Electronic media in Communication. UNIT 5 CONTROLLING 6 System and process of Controlling Requirements for effective control The Budget as Control Technique Information Technology in Controlling Use of computers in handling the information Productivity Problems and Management Control of Overall Performance Direct and Preventive Control Reporting The Global Environment Globalization and Liberalization International Management and Global theory of Management. TOTAL : 30

TEXT BOOKS 1. Harold 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.

IT 0405

TCP/IP TECHNOLOGY Prerequisite IT 0305 - Computer Networks

L T P C 3 0 0 3

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 TCP echo client server UDP echo client server programs. FTP TFTP telnet as port numbers- Finger protocol. TOTAL 9 Applications

45

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, Fourth Edition Pearson Education Asia 2000. 2. Richard Stevens, TCP/IP Illustrated, Vol 1,2,3 Pearson education India, 1996.

IT 0407

INTEGRATIVE PROGRAMMING TECHNOLOGIES Prerequisite IT0206 Programming in Java, IT 0309 Programming

L T P C AND 3 0 0 3

Visual

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

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.

IT 0421

NETWORKING LAB Co requisite IT 0405 TCP/IP Technology

L T P C 0 0 3 2

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

IT 0423

INTEGRATIVE PROGRAMMING AND TECHNOLOGIES LAB Co requisite IT 0407 INTEGRATIVE PROGRAMMING TECHNOLOGIES

L 0

T 0

P 3

C 2

AND

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. 2. 3. 4. Call an Assembly program in Java. Call a C program in Java. Call a C++ program. 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

IT 0425

Industrial Training - II Prerequisite Nil (Training to be undergone after VI Semester)

L T P C 0 0 2 1

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

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

SEMESTER VIII L T P C 3 0 0 3

IT 0404

INFORMATION ASSURANCE AND SECURITY Prerequisite Knowledge of programming, Networking, Human Computer Interaction, Database and Web system is essential.

Purpose: Since IT systems are increasingly under attack, knowledge of Information Assurance and Security is of paramount importance to the profession of IT. The IT professional must understand, apply, and manage information assurance and security in computing, communication, and organizational systems. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand the different ways the information systems may be compromised Understand and apply different countermeasures and protect information Perform vulnerability testing Unit 1 Introduction 9

History and Terminology, Security Mindset, Design Principles, System/security life-cycle, Security implementation mechanisms; Information assurance analysis model, Disaster recovery, Forensics; Unit 2 Security Mechanisms 9 Cryptography, Cryptosystems,Authentication, Redundancy, Intrusion Detection.

Unit 3 Operational Issues and Policy

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

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

Unit 5 Security Services

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, Nonrepudiation;Threat Analysis Model: Risk assessment, Cost benefit;Vulnerabilities: Perpetrators, Inside attacks, External attacks, Black Hat, White Hat, Ignorance, Carelessness, Network, Physical access, etc. Total : 45 REFERENCE: 1. William Stallings, Cryptography and Network Security- principles and practice, Pearson, 5th Edition, ISBN 13: 978-0-13-60974-4 2. Debra S Herrmann, A practical guide to Security Engineering and Information Assurance, Auerbach Publications,2003 3. Kevin Mandia, Chris Prosise, "Incident Response-Investigating Computer Crime", Tata McGraw Hill, 2003. 4. 2. Michael Howard and David LeBlanc, Writing Secure Code , Microsoft Press, 2nd Edition,USA,2003 5. http://en.wikipedia.org/wiki/Information_assurance 6. http://www.sharp-ideas.net/ia/information_assurance.htm 7. http://webcache.googleusercontent.com/search?q=cache:http://informingscience.org/proc eedings/InSITE2006/IISITLile135.pdf

IT 0480

SYSTEM INTEGRATION AND ARCHITECTURE Prerequisite IT 0407- Integrative Programming and Technologies

L 3

T 0

P 0

C 3

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

UNIT 1 9 System Integration; Integration Architecture, Principles, and Patterns: Integration Challenges, Requirements and strategies; Integration Types: Presentation Integration Model, Data Integration Model, Functional Integration Model UNIT 2 9 Building Blocks: The Communications Model, Methods of Integration, and Middleware Choices; Integration Infrastructure: Services on horizontal layer, services on vertical layers; Transaction Architecture: Transaction, Transaction processing monitors, Distributed transactions in EAI UNIT 3 9 Business Process Integration-Oriented Application Integration BPIOAI - Drilling Down on BPIOAI - Implementing BPIOAI - Tools and Approaches Process Modeling - Middleware Interfaces - BPIOAI and Application Integration UNIT 4 9 Integration Servers and Application Integration: Integration Servers Integration Server Services Applications, Databases, and Middleware - Transformation Layer - Schema Conversion - Data Conversion - Intelligent Routing Rules Processing - Message Warehousing - Repository Services - User Interface Directory Services - Management Adapters - Other Features Topologies

UNIT 5 9 Software Quality assurance: Quality control and Quality assurance, Cost and Benefit of quality, software quality analysis functions; Risk Management: Risk management cycle, Risk identification; Project Planning and Tracking: Components of project Planning and tracking, Activities to project tracking; Estimation: Three phases of estimation. Total : 45 TEXT BOOKS 1. Enterprise Application Integration: A Wiley Tech Brief, by William A. Ruh, Francis X. Maginnis and William J. Brown, John Wiley & Sons 2001 2. Next Generation Application Integration, by David Linthicum, Addison-Wesley 2004 3. SOA Approach to Integration: XML, Web Services, ESB, and BPEL in Real-World SOA Projects, by Matjaz, B. Juric et al., Packt Publishing 2007 4. Managing Global software Projects, by Gopalaswamy Ramesh, Tata McGraw Hill 2002

IT 0420

PROJECT Prerequisite Knowledge gained in courses of all the previous semesters

L 0

T 0

P 16

C 8

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

IT 0308

E - COMMERCE Prerequisite Nil

L 3

T 0

P 0

C 3

PURPOSE This course provides a better understanding of the concepts of Electronic Commerce. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Obtain knowledge on consumer oriented e-commerce applications Understand various Internet Security standards Describe different protocols related to e-commerce Understand the capabilities and limitations of intelligent agents and web-based marketing UNIT 1 INTRODUCTION 9 History of E- Commerce Overview of E- Commerce framework E- Business models Network infrastructure - Role of Internet E- commerce and World Wide Web. UNIT 2 E-COMMERCE 9 Consumer oriented E- Commerce applications Mercantile process models -Electronic Payment Systems Digital Token based EPS Smart cards Credit cards Risks designing EPS. UNIT 3 ORGANIZATIONAL COMMERCE AND EDI 9 Electronic Data Interchange: EDI applications in Business EDI and e Commerce EDI standardization and implementation Internet based EDI. UNIT 4 SECURITY 9 Internet security standards - secure electronic payment protocols - Cryptography and authentication - security issues encryption techniques - E commerce payment mechanisms - SET protocol, electronic check, electronic cash. UNIT 5 INTELLIGENT AGENTS 9 Definition and capabilities limitation of agents security web based marketing search engines and Directory registration online advertisements Portables and info mechanics website design issues. TOTAL 45

TEXT BOOKS 1. Ravi Kalakota and Andrew B Whinston, Frontiers of Electronic Commerce , Pearson Education Asia, 1999. 2. Marilyn Greenstein and Todd M Feinman , Electronic commerce: Security, Risk, Management and Control , Tata McGraw-Hill , 2000. REFERENCE BOOKS: 1. Judy Strauss and Raymond Frost , E Marketing , PHI, 2002 2. Brenda Kienan,,Managing e Commerce Business, PHI,2001. 3. Vivek Sharma and Rajiv Sharma , Developing e Commerce Sites an integrated, approach , person Education Asia, 2000.

IT 0350

CRYPTOGRAPHY Prerequisite Nil

L 3

T 0

P 0

C 3

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 modelclassical encryption techniques (Symmetric cipher model, substitution techniques, transposition techniques, steganography ) UNIT 2 FINITE FIELDS AND NUMBER THEORY 9 Groups, Rings, Fields-Modular arithmetic-Euclids algorithm-Finite fields-Polynomial Arithmetic Prime numbers-Fermats and Eulers theorem-Testing for primality -The Chinese remainder theorem- Discrete logarithms. UNIT 3 BLOCK CIPHERS 9 Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm. UNIT 4 PUBLIC KEY CRYPTOGRAPHY 9 Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography. UNIT 5 HASH FUNCTIONS AND DIGITAL SIGNATURES 9 Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5, Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature standard). TOTAL 45

TEXT BOOKS 1. William Stallings, Cryptography and Network Security, Pearson Education, New Delhi, 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.

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

PURPOSE The purpose of this subject is to study about Distributed system, various design issues, File system design, algorithms, and case study in Distributed system. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand the various design issues of Distributed Systems Explain the need for synchronization and different algorithms available for the same Discuss various issues for threads, packages and processor allocation algorithms Understand distributed file system implementation and shared memory models UNIT 1 INTRODUCTION 9 Introduction to Distributed Systems - Hardware concepts - Software concepts Design issues. Communication in Distributed systems - ATM networks Client Server model Remote Procedure Calls Group communication. UNIT 2 SYNCHRONIZATION 9 Clock synchronization: Logical clocks- Physical clocks- Clock synchronization algorithm. Mutual exclusion - Centralized algorithm - Distributed algorithm- Token ring algorithms Comparison. Election algorithm: Bully and Ring algorithms. Atomic transactions - Deadlocks in distributed systems. UNIT 3 PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS 9 Threads - Thread usage Design issues for threads packages threads and RPC - System models - Work station model - Processor pool Model - Hybrid model. Processor allocation: Allocation models Design issues for processor allocation algorithms. Fault tolerance systems. UNIT 4 DISTRIBUTED FILE SYSTEMS AND SHARED MEMORY 9 Distributed file system design - File service interface- Directory server interface - Distributed file system implementation - File usage- system structure- caching- Replication. Distributed Shared Memory: Introduction Consistency models - Page-based distributed shared memory . UNIT 5 CASE STUDY: AMOEBA 9 Introduction - objects and capabilities - process management - memory management -Amoeba servers. TOTAL 45

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

IT 0356

MULTIMEDIA INFORMATION SYSTEMS Prerequisite Nil

L T P C 3 0 0 3

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 StructureMultimediaLiterature. 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 ConceptsMusic- 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 toolpainting 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

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.

IT 0358

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

PURPOSE Artificial Intelligence aims at developing computer applications, which encompasses perception, reasoning and learning and to provide an in-depth understanding of major techniques used to simulate intelligence. The purpose of this course is to give students an in-depth understanding of AI and other disciplines will be explored. This course will serve as a strong foundation for courses like Neural Networks, Genetic Algorithms and Expert systems. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand the importance of knowledge representation in intelligent agents Describe the state space representation, and gain familiarity with some common problems formulated as state space search problems. Discuss search algorithms and their complexities Understand different forms of learning and various applications of Artificial Intelligence UNIT 1 INTRODUCTION 8 Intelligent Agents Agents and environments - Good behaviour The nature of environments structure of agents - Problem Solving - problem solving agents example problems searching for solutions uniformed search strategies - avoiding repeated states searching with partial information. UNIT 2 SEARCHING TECHNIQUES 10 Informed search and exploration Informed search strategies heuristic function local search algorithms and optimistic problems local search in continuous spaces online search agents and unknown environments - Constraint satisfaction problems (CSP) Backtracking search and Local search for CSP Structure of problems - Adversarial Search Games Optimal decisions in games Alpha Beta Pruning imperfect real-time decision games that include an element of chance. UNIT 3 KNOWLEDGE REPRESENTATION 10 First order logic representation revisited Syntax and semantics for first order logic Using first order logic Knowledge engineering in first order logic - Inference in First order logic prepositional versus first order logic unification and lifting forward chaining backward chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and objects Actions - Simulation and events - Mental events and mental objects

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

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

IT 0360

SYSTEM PROGRAMMING Prerequisite Knowledge of programming, data structures and algorithms is preferred

L 3

T 0

P 0

C 3

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 ProcessingSearch 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 callsAdvanced 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 errorsSemantic-phase errors- Semantic errors.

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 analysisDominators- Reducible flow graphs- Depth-first search- Loop-invariant computations- Induction variable Elimination- Other loop optimization. TOTAL 45 TEXT BOOK 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

IT 0451

BIOMETRICS Prerequisite Nil

L 3

T 0

P 0

C 3

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 accessbiometrics and privacy. UNIT 4 STANDARDS IN BIOMETRIC SYSTEM DESIGN 9 Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systemsbiometric standards UNIT 5 USE OF BIOMETRICS 9 Categorizing biometric applications- customer - facting applications- biometric vertical marketsthe 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 0453 DATA COMPRESSION Prerequisite Knowledge of Principles of Communication System is preferred 3 0 0 3

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 codeencoding the symbol- decoding the symbol. comparison of Huffman & arithmetic coding. IMAGE COMPRESSION - Image transforms- discrete cosine transform- JPEG- progressive image compression- DPCM- Hilbert scan and VQ- cell encoding. UNIT 3 VIDEO AND AUDIO COMPRESSION 9 Digital video-video compression- MPEG-MPEG-4 sound-digital audio- ADPCM Audio compression. UNIT 4 QUANTIZATION AND ENCODING 9 Scalar quantization: adaptive quantization- non uniform quantization. vector quantization: structured vector quantizers. Differential encoding: adaptive DPCM-Delta modulation- speech coding- image coding. Mathematical preliminaries for lossless compression. UNIT 5 COMPRESSION METHODS 9 Symbol ranking- ACB- Sparse strings- word based text compression- textual image compression- dynamic markov coding- FHM curve compression. TOTAL 45

TEXT BOOK 1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer International Edition,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.

IT 0455

HUMAN COMPUTER INTERACTION Prerequisite Nil

L 3

T 0

P 0

C 3

PURPOSE This Course is intended to build on the students basic knowledge of human-computer interaction (HCI) as a foundation for a career involving HCI design or research. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Understand basic HCI concepts and definitions Understand the role of modeling Study User-Centered Design- task analysis- GOMS- and other key HCI methods Perform rapid prototyping and evaluation. UNIT 1 FOUNDATIONS 9 The Human :Input-Output channels- Human memory- Thinking- Emotion- Individual difference- psychology.The Computer: Text entry devices- display devices- 3D interactionpaper- memory- processing and networks. The Interactions: Models- Frame work- ErgonomicsInteraction 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 UsabilityStandards- 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 participationevaluation methods .Universal Design : User support UNIT 4 MODELS AND TASK ANALYSIS 9 Cognitive models : Socio-organizational issues & stakeholder requirements communication & collaboration models Task analysis. UNIT 5 MODELS- THEORIES AND GROUPWARE 9 Dialog notations and design - Models of the system- Modelling rich interaction .Groupware. TOTAL 45

TEXT BOOK 1. Alan Dix- Janet Finlay Gregory D. Abowd- Russel Beale- Human Computer Interaction, Pearson Education- 3 rd Edition- 2004. REFERENCE BOOK 1. John M.Caroll, Human Computer Interaction in the Millennium, Pearson Education- 3 rd Edition- 2000.

IT 0457

DATA WAREHOUSING Prerequisite Nil

L T P C 3 0 0 3

PURPOSE To serve as an introductory course to under graduate students with an emphasis on the design aspects of Data Warehousing INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Describe the purpose of Data warehousing Describe the issues in building data warehousing Define the building blocks of a system Describe and contrast the metadata for a data warehouse system UNIT 1 INTRODUCTION TO DATA WAREHOUSING 9 Data Warehousing: Introduction What is Data Warehousing - Data Warehousing concepts Methodology for Data Warehousing - Issues in Data Warehousing -Benefits of Data Warehousing. UNIT 2 DATA WAREHOUSE BUILDING BLOCKS 9 Defining features - Data Warehouse and Data Mart Overview of the components. Metadata: abstraction Use of metadata in Data Warehouse Tools for metadata. UNIT 3 DATA DESIGN AND DATA PREPARATION 9 ETL Overview: Data Extraction - Data Transformation -Data Loading. Data Quality: Why is data quality critical Challenges Tools.

UNIT 4 OLAP 9 OLAP in the Data Warehouse: Demand for OLAP - Major features and Functions (Drill-down , Rollup, Slice, Dice) - OLAP Models - OLAP Tools - Web OLAP approaches - OLAP Engine Design. UNIT 5 APPLICATIONS AND CASE STUDIES 9 Applications of Data Warehousing: Introduction - National Data Warehouses. Case studies: Applications of data ware housing in Government -Case studies in business environment. TOTAL 45

TEXT BOOKS 1. 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.

Course Code IT 0473

Course Name TEXT MINING Pre-Requisite Good Programming knowledge using C++/Perl/Python, Knowledge in Data structures and Algorithms, Knowledge in Statistics and Probability

L 3

T 0

P 0

C 3

PURPOSE To study the techniques for interpreting and retrieving required information from large volume of texts. INSTRUCTIONAL OBJECTIVES The objective of this course to make the students aware and competent in the following areas Natural Language Processing Machine Learning Information Extraction Information Retrieval Classification and Clustering UNIT 1 9 Natural Language Processing: Introduction Indian Languages Language and Grammar Morphology Syntax Semantics Discourse Synthesis Machine Translation; Implementation: Regular Expressions Stemmer POS Taggers Spell Checkers Text Summarization Question-Answer Systems; UNIT 2 9 Information Extraction: Statistical Modeling Training Set Preparation Hidden Markov Models Conditional Random Fields Model Evaluation Model Optimization and Hacks; Implementation: HMM POS Taggers CRF Address Parsers Rules based Extraction; UNIT 3 9 Information Retrieval: Precision-Recall Vector Space Models Probabilistic Retrieval Feature Identification Feature Selection Term-Document Matrix Principal Component Analysis Latent Semantic Indexing Similarity Measurements Cross Language Retrieval; Implementation: Plagiarism detection Dimension Reduction Query Expansion; UNIT 4 9 Probabilistic models: Aspect Models Polysemy Topic Proportion Probabilistic Latent Semantic Analysis Expectation Maximization Algorithm Latent Dirichlet Allocation Gibbs Sampling Model Evaluation; Implementation: Clustering Terms Document Classification Polysemy Keyword Retrieval; UNIT 5 9 Classification: Nave Bayes Classifier Neural Net based Classification Support Vector Machines; Clustering: Agglomerative Clustering Divisive Clustering Distance Measures

K-Means K-Nearest Neighbors Co-clustering Fuzzy C-Means; Implementation: Keywords Clustering Document Classification Taxonomy TOTAL 45 TEXT BOOKS 1. 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

L T P C IT 0475 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 surfacesPolygon 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. COMPUTER GRAPHICS 3 0 0 3

UNIT-5 ILLUMINATION AND COLOUR MODELS 9 Light sources - basic illumination models halftone patterns and dithering techniques; Properties of light - Standard primaries and chromaticity diagram; Intuitive colour concepts RGB colour model - YIQ colour model - CMY colour model - HSV colour model - HLS colour model; Colour selection. TOTAL 45 TEXT 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.

IT 0481

L FUNDAMENTALS OF VIRTUALIZATION 3 Prerequisite Good knowledge about System Architecture and Operating Systems

T 0

P 0

C 3

PURPOSE Virtualization is changing almost every aspect of how we manage systems, storage, networks, security, operating systems, and applications. The main objective is to introduce the basic concepts of virtualization to the students. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Perform a server virtualization cost versus benefit analysis Weigh server virtualization options Choose hardware for your server virtualization project Create a virtualized software environment Migrate toand manageyour new virtualized environment UNIT 1 INTRODUCTION 9 Virtualization Introduction, Basic Concepts; Making a Business Case for Virtualization, Understanding Virtualization - Technologies and Applications, Future of Virtualization UNIT 2 SERVER VIRTUALIZATION 9 Server Virtualization Introduction, Cost-Benefit Analysis, Managing a Virtualization Project, Choosing Hardware; Technologies and Scenarios UNIT 3 SERVER VIRTUALIZATION SOFTWARE OPTIONS 9 Migrating to New Virtualized Environment, Managing Virtualized Environment, Creating a Virtualized Storage Environment. UNIT 4 IMPLEMENTING VIRTUALIZATION 9 Implementing VMware Server, Implementing Fedora Virtualization. Implementing XenExpress. UNIT 5 DESKTOP VIRTUALIZATION 9 System Stack, Desktop management issues, Desktop Virtualization Products, licensing, Scenarios and Audiences TOTAL 45 TEXT BOOKS 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 Beginners Guide , ISBN 978-0-07161401-6, McGraw Hill 2009 3. http://www.cs.sunysb.edu/~chiueh/cse674/list.pdf

IT 0463

NETWORK SECURITY Prerequisite Knowledge in Cryptography

L 3

T 0

P 0

C 3

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 SSLAttacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET) UNIT 5 SYSTEM SECURITY 9 Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacksIntrusion Detection-Password Management-Malicious Software. TOTAL 45

TEXT BOOKS 1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of India, 2002. 2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th Edition ,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

IT 0465

MULTIMEDIA NETWORKS Prerequisite IT 0202- Principles of Communication Systems

L 3

T 0

P 0

C 3

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- imagesanimation- 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 sharingaudio- video streams in the www- conferencing java applets.Multimedia networking applications: multimedia networking in military- medicine- interactive television educationadvertising. Trends in multimedia networking. TOTAL 45

TEXT BOOKS 1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and Standards, Addison-Wesley Publishing, Edition, 2001. 2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking, Osborne 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.

IT 0467

DATA MINING Prerequisite Nil

L 3

T 0

P 0

C 3

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 ClassificationsClassification by Decision Tree Induction-Bayesian Classification- Rule Based ClassificationClassification by Back propagation-Prediction-Accuracy and Error Measures-Evaluating the Accuracy of a Classifier or Predictor-Ensemble Methods-Model Selection. UNIT 4 VARIOUS MININGS 9 Mining Data Streams-Mining Time-Series Data-Mining Sequence Patterns in Transactional Databases-Mining Sequence Patterns in Biological Data Graph Mining-Social Network Analysis- Multi-Relational Data Mining. UNIT 5 MULTIMEDIA MINING AND APPLICATIONS 9 Multidimensional Analysis and Descriptive Mining of Complex Data Objects- Spatial Data Mining-Multimedia Data Mining-Text Mining-Mining the WWW-Applications and Trends in Data Mining. TOTAL 45

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

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

PURPOSE This course provides a way to study the Artificial Neural Networks and its applications. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to To learn the basics of ANN in comparison with human brain. To learn the various architectures to build an Ann and its applications.

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

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

IT 0471

L T P C 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 systemstub process. TOTAL 45

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

IT 0483

PRINCIPLES OF CLOUD COMPUTING Prerequisite Knowledge of computer networks is preferred

L T P C 3 0 0 3

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

INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Gain knowledge in Basics of Cloud computing Understand Cloud Computing architecture and industry frameworks such as MapReduce Discuss practical applications of cloud computing UNIT 1 9 Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and Risks. Cloud Architecture, Modeling and Design. UNIT 2 Web Application Design, Machine Image Design, Privacy Design, Database Management UNIT 3 Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security 9

UNIT 4 9 Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization, Storage Virtualization and Network Virtualization. UNIT 5 9 CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper, GFS, HDFS, Hadoop Framework. TOTAL 45 TEXT BOOKS 1. 2. 3. George Reese, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, Oreilly Media Inc., 2009 Eric A Marks & Bob Lozano, Executive Guides to Cloud Computing, John Wiley & Sons Inc,2010 Shahed Latif, Tim Mather, Subra Kumaraswamy, Cloud Security and Privacy : An Enterprise Perspective on Risks and Complaince, Oreilly Media Inc., 2009

IT 0402

ADVANCED JAVA PROGRAMMING Prerequisite Knowledge of Programming in Java is preferred

L T P C 2 0 2 3

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 TOTAL

30 60

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

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

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-UsernamesNicknames and host names. UNIT 4 INITIAL RESPONSE TO WIN NT/2000 SYSTEM Investigating systems-Windows NT/2000. IR Unix systems and investigating Unix. 9

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

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

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

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.

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

IT 0454

KNOWLEDGE MANAGEMENT Prerequisite Nil

L T P C 3 0 0 3

PURPOSE The purpose of this course is to produce highly competent knowledge professionals. It equips students to make a broader and more effective contribution in developing Knowledge Management systems. This helps us to produce leaders, critical thinkers and technopreneurs in IT for the knowledge economy. INSTRUCTIONAL OBJECTIVE After successful completion of the course, the students should be able to Design and develop knowledge-based information systems for knowledge representation, management, and discovery. Explain how knowledge has caused changes in industries, markets and organisations. Developed an understanding of some of the key themes that have arisen in relation to artificial intelligence and expert systems. Understand several theoretical approaches to conceptualising knowledge management and information technology. Have developed critical insights into the opportunities and challenges that information systems present to knowledge management initiatives in specific contexts. UNIT 1 INTRODUCTION 9 Introduction: An Introduction to Knowledge Management - The foundations of knowledge management- including cultural issues- technology applications- organizational concepts and processes- management aspects- and decision support systems. The Evolution of Knowledge management: From Information Management to Knowledge Management - Key Challenges Facing the Evolution of Knowledge Management - Ethics for Knowledge Management. UNIT 2 CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING 8 Organization and Knowledge Management - Building the Learning Organization. Knowledge Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality Assurance. UNIT 3 KNOWLEDGE MANAGEMENT-THE TOOLS 10 Telecommunications and Networks in Knowledge Management - Internet Search Engines and Knowledge Management - Information Technology in Support of Knowledge Management Knowledge Management and Vocabulary Control - Information Mapping in Information Retrieval - Information Coding in the Internet Environment - Repackaging Information. UNIT 4 KNOWLEDGEMANAGEMENT-APPLICATION 9 Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center,

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

IT 0456

ROBOTICS Prerequisite IT 0358 - Artificial Intelligence , IT 0469- Neural Networks

L 3

T 0

P 0

C 3

PURPOSE Robots are slowly and steadily replacing human beings in many fields. The aim of this course is to introduce the students into this area so that they could use the same when they enter the industries. INSTRUCTIONAL OBJECTIVES The course has been so designed to give the students an overall view of the mechanical components The mathematics associated with the same. Actuators and sensors necessary for the functioning of the robot. UNIT 1 ROBOTIC MANIPULATION 9 Robotic manipulation: Automation and Robots Robot Classification Applications Robot Specifications Notation. Direct Kinematics: The ARM Equation Dot and Cross products Coordinate frames Rotations Homogeneous coordinates Link coordinates The arm equation A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm equation The inverse kinematics problem General properties of solutions Tool configuration Inverse kinematics of a five-axis articulated robot (Rhino XR-3) A robotic work cell. UNIT 2 DYNAMIC OF ROBOTS 12 Workspace analysis and trajectory planning: Workspace analysis Work envelop of a fiveaxis articulated robot Workspace fixtures The pick-and-place operation Continuous-path motion Interpolated motion Straight-line motion. Differential motion and statics: The toolconfiguration Jacobian matrix Joint-space singularities Generalized Inverses ResolvedMotion rate control:n<=6 Rate control of redundant robots:n>6 rate control using {1}inverses . UNIT 3 ROBOT CONTROL 6 Robot control: The control problem State equation Constant solutions Linear feedback systems - Single-axis PID control PD-Gravity control Computed-Torque control VariableStructure control Impedance control UNIT 4 SENSORS AND ACTUATORS 9 Actuators: Introduction Characteristics of actuating systems Comparison of actuating systems Hydraulic devices Pneumatic devices Electric motors Microprocessor control of electric motors Magnetostricitve actuators Shape-memory type metals Speed reduction. Sensors: Introduction Sensor characteristics Position sensors Velocity sensors Acceleration sensors Force and pressure sensors Torque sensors Microswitches Light and

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

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

L T P C IT 0458 Parallel Computing using openCL Prerequisite IT0120 Unix and C Lab,IT0205 Computer Architecture, IT0208 Data Structures and Algorithms. PURPOSE The purpose of this course is to introduce students to parallelising algorithms and programs using resources , such as GPU, on a desktop computer, and implementing them using OpenCL programming mode. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to Demonstrate sound knowledge of computer architecture and organisation necessary for parallel programming and computing. Learn and analyse different computer algorithms and problems that are parallelisable. Implement and analyse the perfornance of algorithms in OpenCL. Carry out a mini-project for a period of 8-10 weeks, where students implement and evaluate the parallel implementation of a program using OpenCL, demostrating application of parallel programming knowledge. UNIT 1 INTRODUCTION PARALLEL COMPUTING 9 Overview of computer architecture and organisation Introduction to pipelining, parallelism Instruction-level parallelism Data-level parallelism Task-level parallelism Thread-level parallelism Synchronisation Multi-core CPUs GPU architecture Memory organisation in CPU and GPU Architecture styles: SIMD, VLIW, vectorisation GPU computing UNIT 2 INTRODUCTION TO OPENCL 9 OpenCL basics: devices, 4 models, kernel basics Organisation of an OpenCL program: kernel, platforms, devices, context, program, command queue, buffer read / write, release resources Performance analysis of OpenCL programs Examples in OpenCL UNIT 3 PARALLEL ALGORITHMS ON SEQUENCES AND STRINGS 9 Scan: Tree scan List Ranking: Wyllie ranking, Random Mate ranking Sorting: Quick sort, Selection sort, Insertion sort, Batcher's Bitonic sort, Radix sort Merging: Batcher's Odd-Even merge, Halving merge String Matching: Naive string matching, Vishkin string matching Other string operations: String comparison, Breaking a string into lines, Matching paranthesis 2 0 2 3

UNIT 4 OPENCL EXTENSIONS 9 OpenCL memory spaces: Separate memory spaces from host, global/local/constant breakdown, explicit data movement Threads and scheduling: Wavefronts, wide SIMD Performance optimisation: memory space usage, memory coalescing, wavefront/warp occupancy Timing Events and profiling: Timing using events, wall clock timing, profiling, debugging Supporting performance analysis tools UNIT 5 PARALLEL ALGORITHMS ON GRAPHS AND MATRICES 9 Trees: Root-fix, Leaf-fix Shortest Path: Breadth first search Matrix: addition, multiplication, inverse, matrix-vector multiplication Case Studies: Loop unrolling, Data reuse, Knapsack, Zero copy/image processing, Simple web plugin, Random number generator, Video Editing Total 45 TEXT BOOKS 1. D. Kirk and W. Hwu, Programming Massively Parallel Processors, Morgan Kaufmann, 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: 9780-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.

IT 0460

SECURE CODING PRINCIPLES Prerequisite Knowledge of programming is preferred

L 3

T 0

P 0

C 3

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 Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack Definition, Examples of Bad Code. 9

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 Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is Everybodys Problem, Good Practices, Bad Practices and Case Studies. 9

UNIT 5 SECURITY TESTING 9 Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies. TOTAL 45

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

IT 0462

GRID COMPUTING Prerequisite Knowledge of Distributed Systems is preferred

L 3

T 0

P 0

C 3

PURPOSE This course provides a comprehensive view of Grid computing technology. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to To understand the concept of Grid computing and the benefits of Grid computing over other technologies. To understand the components of grid computing systems and architectures To understand the standards supporting Grid Computing To understand the issues and approaches in Grid Deployment. UNIT 1 INTRODUCTION 9 Introduction: Grid computing-key issues-potential applications and benefits-grid types, topologies-comparison with other approaches-motivations for grid computing-brief history (communication, computation, grid technology). UNIT 2 GRID COMPUTING SYSTEMS AND ARCHITECTURES 9 Overview-Basic Constituent Elements functional view-Grid Security Infrastructure (User Security, Node Security, Broker Function, Scheduler Function, Data Management, Job Management and Resource Management, User submission blocks)- Basic constituent elements physical view. UNIT 3 OPEN GRID SERVICES INFRASTRUCTURE 9 Introduction-Architectural constructs-OGSI/OGSA service elements and layered model (Key Aspects, Ancillary Aspects, Implementations of OGSI)-Grid service-WSDL extensions and conventions- service data-core grid service properties. UNIT 4 OPEN GRID SERVICES ARCHITECTURE 9 Introduction-Functionality Requirements-OGSA service taxonomy-service relationships-OGSA services-Security considerations. UNIT 5 GRID SYSTEM ECONOMICS AND COMMUNICATION SYSTEMS 9 Introduction-The chargeable grid service (CGS)-The Grid payment system-GPSHold ServiceThe Grid currency exchange service- Security considerations-Communication systems for Local grids, National grids. TOTAL 45

TEXT BOOK 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

IT 0464

GAME PROGRAMMING Prerequisite Nil

L 3

T 0

P 0

C 3

PURPOSE The main purpose of this course is to provide the student with sound programming skills to learn tile based games, board games and strategy based games. Integrate technologies such as multimedia, artificial intelligence and physics modelling into a cohesive interactive game application. INSTRUCTIONAL OBJECTIVES After successful completion of the course, the students should be able to To understand the evolution of games throughout history and development To implement games programming principles and algorithms using industrial strength. To understand all aspects of game technologies and implement 2D and 3D programming using direct draw UNIT 1 INTRODUCTION 9 Introduction: History of games, features & requirement of games, the role of game programming in game industry. Game genres: Deterministic games and Non-deterministic games, tile based games, Board games and strategy based games, collective action games, competitive games. UNIT 2 OPTIMIZATION OF GAME PROGRAMMING 9 Optimization of game programming: Review of data structure & algorithm, various methods of information, code optimization in games, control in games, user interfaces, keyboard input in games, games platform ( PC/MAC, ARCADE, Console in games, OS ) UNIT 3 STRATEGY IN GAMES & GAME THEORY 9 Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory, games with simultaneous moves, mixed Strategies, probability & expected utility, search algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial Intelligence in computer games. UNIT 4 2 D & 3 D PROGRAMMING 9 2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw, creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing Direct input for Hardware interfacing, introduction to Direct sound. UNIT 5 ISSUES IN GAME PROGRAMMING 9 Issues in game programming: Speed in games, data storage consideration, level design, playability, choice of game implementation, Game appreciation: Difference in games skills, development of skills, appreciation of games, determining the quality of the game, future gaming technologies and style.

TOTAL 45 TEXT BOOKS 1. Jonathan S. Harbour Beginning Game Programming , Wiley publication, 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.

You might also like