Curriculum - SRM University
Curriculum - SRM University
Curriculum - SRM University
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CURRICULUM<br />
G: General programme comprising language/communication skills, humanities and social sciences,<br />
economics and principles of management, and NSS/NCC/NSO/rural development.<br />
B: Basic sciences comprising Computer Literacy with Numerical Analysis, Mathematics, Physics, and<br />
Chemistry.<br />
E: Engineering Sciences and Technical Arts comprising Engineering Graphics, Workshop Practice, Basic<br />
Engineering, etc.<br />
P: Professional courses corresponding to the Branch of Studies, which will include core courses, electives,<br />
and project work.<br />
SEMESTER- I<br />
Code Category Course L T P C<br />
Theory<br />
LE 0101 G English 1 0 2 2<br />
MA 0101 B Mathematics-I 3 2 0 4<br />
PH 0101 B Physics 3 0 0 3<br />
CY 0101 B Chemistry 3 0 0 3<br />
GE 0101 E Basic Engineering I 4 0 0 4<br />
PD 0101 G Personality Development – I 1 0 1 0<br />
Practical<br />
GE 0107 G NSS/NCC/NSO/YOGA 0 0 2 1<br />
GE 0105 B Computer Literacy 0 0 2 1<br />
PH 0103 B Physics Laboratory 0 0 2 1<br />
CY 0103 B Chemistry Laboratory 0 0 2 1<br />
ME 0120 / E<br />
ME 0130<br />
Workshop Practice/Engineering Graphics 0/1 0 4 2/3<br />
Total 15/16 2 15 22/23<br />
Total Contact Hours 32/33<br />
SEMESTER – II<br />
Code Category Course L T P C<br />
Theory<br />
GE 0108 G Value Education 1 0 0 1<br />
GE 0102 B Biology for Engineers 2 0 0 2<br />
GE 0104 B Principles of Environmental Science 2 0 0 2<br />
MA 0102 B Mathematics – II 3 2 0 4<br />
PH 0102 B Materials Science 2 0 2 3<br />
GE 0106 E Basic Engineering –II 4 0 0 4<br />
IT 0102 P IT Fundamentals 2 0 0 2<br />
IT 0104 P Program Design and Development 3 0 0 3<br />
PD 0102 G Personality Development - II 1 0 1 0
Practical<br />
ME 0130 / E Engineering Graphics / Workshop Practice 1/0 0 4 3/2<br />
ME 0120<br />
IT 0120 P Unix and C Lab 1 0 2 2<br />
Total 22/21 2 9 26/25<br />
Total Contact Hours 33/32<br />
SEMESTER – III<br />
Code Category Course L T P C<br />
Theory<br />
LE 0201/LE G German Language Phase I /<br />
2 0 0 2<br />
0203/<br />
LE 0205<br />
Japanese Language Phase I /<br />
French Language Phase I<br />
MA 0213 B Discrete Mathematics 3 2 0 4<br />
IT 0201 E Electronic Devices and Circuits 3 0 0 3<br />
IT 0203 E Digital Electronics 3 0 0 3<br />
IT 0205 P Computer Architecture 3 0 0 3<br />
IT 0207<br />
P Object Oriented Analysis and<br />
Design<br />
2 0 2 3<br />
PD 0201 G Personality Development-III 2 0 0 1<br />
Practical<br />
IT 0221 E Electronic Devices and Circuits Lab 0 0 3 2<br />
IT 0223 P Object Oriented Programming Lab 0 0 3 2<br />
18 2 8 23<br />
Total<br />
Total Contact Hours 28<br />
Code<br />
Theory<br />
LE 0202/LE<br />
0204/<br />
LE 0206<br />
Categor<br />
y<br />
SEMESTER – IV<br />
Course L T P C<br />
G German Language Phase II /<br />
Japanese Language Phase II/French<br />
Language Phase II<br />
2 0 0 2<br />
MA 0212 B Probability and Queuing Theory 3 0 0 3<br />
IT 0202<br />
E Principles of Communication<br />
Systems<br />
3 0 0 3<br />
IT 0204 E Microprocessor and Interfacing 3 0 0 3<br />
IT 0206 P Programming in Java 2 0 2 3<br />
IT 0208 P Data Structures and Algorithms 3 0 0 3<br />
IT 0210 P Comprehension 0 2 0 1<br />
PD 0202 G Personality Development-IV 2 0 0 1
Practical<br />
IT 0220 E Microprocessor and Interfacing Lab 0 0 3 2<br />
IT 0222 P Data Structures and Algorithms Lab 0 0 3 2<br />
18 2 8 23<br />
Total<br />
Total Contact Hours 28<br />
SEMESTER –V<br />
Code Category Course L T P C<br />
Theory<br />
IT 0301 P Software Engineering 3 0 0 3<br />
IT 0303 P Database Systems 3 0 0 3<br />
IT 0305 P Computer Networks 3 0 0 3<br />
IT 0307 P Operating Systems 3 0 0 3<br />
IT 0309 P Visual programming 2 0 2 3<br />
PD 0301 G Personality Development-V 2 0 0 2<br />
Practical<br />
IT 0321 P RDBMS Lab 0 0 3 2<br />
IT 0323 P Operating Systems Lab 0 0 2 1<br />
IT 0325 P Industrial Training – I 0 0 2 1<br />
16 0 9 21<br />
Total<br />
Total Contact Hours 25<br />
SEMESTER –VI<br />
Code Category Course L T P C<br />
Theory<br />
IT 0302 P Wireless and Mobile communication 3 0 0 3<br />
IT 0306 P Web Systems and Technology 3 0 0 3<br />
IT 0316 P Human Computer Interaction 3 0 0 3<br />
IT 0362 P Information Storage Management 3 0 0 3<br />
P Elective-I 3 0 0 3<br />
IT 0310 P Comprehension 0 2 0 1<br />
PD 0302 G Personality Development – VI 1 0 1 2<br />
Practical<br />
IT 0322 P Web Technology Lab 0 0 3 2<br />
IT 0324 P Computer Skills 1 0 2 2<br />
IT 0326 P User Interface Design Lab 0 0 3 2<br />
17 2 9 24<br />
Total<br />
Total Contact Hours 28
SEMESTER –VII<br />
Code Category Course L T P C<br />
Theory<br />
IT 0401 G Professional Ethics 2 0 0 2<br />
IT 0403 G Principles of Management 2 0 0 2<br />
IT 0405 P TCP/IP Technology 3 0 0 3<br />
IT 0407<br />
P Integrative Programming and<br />
3 0 0 3<br />
Technologies<br />
P Elective-II 3 0 0 3<br />
P Elective-III 3 0 0 3<br />
Practical<br />
IT 0421 P Networking Lab 0 0 3 2<br />
IT 0423 P Integrative Programming and<br />
Technologies Lab<br />
0 0 3 2<br />
IT 0425 P Industrial Training – II 0 0 2 1<br />
16 0 8 21<br />
Total<br />
Total Contact Hours 24<br />
SEMESTER –VIII<br />
Code Category Course L T P C<br />
Theory<br />
IT 0404 P Information Assurance and Security 3 0 0 3<br />
IT 0480 P System Integration and Architecture 3 0 0 3<br />
P Elective IV 3 0 0 3<br />
Practical<br />
IT 0420 P Project 0 0 16 8<br />
9 0 16 17<br />
Total<br />
Total Contact Hours 25<br />
LIST OF ELECTIVES (ALL 3 CREDIT COURSES)<br />
Code Category Course L T P C<br />
Elective I<br />
IT 0308 P E-Commerce 3 0 0 3<br />
IT 0350 P Cryptography 3 0 0 3<br />
IT 0352 P Distributed Systems 3 0 0 3<br />
IT 0356 P Multimedia Information Systems 3 0 0 3
IT 0358 P Artificial Intelligence 3 0 0 3<br />
IT 0360 P System Programming 3 0 0 3<br />
IT0364 P Embedded Systems 3 0 0 3<br />
Elective II<br />
IT 0451 P Biometrics 3 0 0 3<br />
IT 0453 P Data Compression 3 0 0 3<br />
IT 0457 P Data Warehousing 3 0 0 3<br />
IT 0473 P Text Mining 3 0 0 3<br />
IT 0475 P Computer Graphics 3 0 0 3<br />
IT 0481 P Fundamentals of Virtualization 3 0 0 3<br />
Elective III<br />
IT 0463 P Network Security 3 0 0 3<br />
IT 0465 P Multimedia Networks 3 0 0 3<br />
IT 0467 P Data Mining 3 0 0 3<br />
IT 0469 P Neural Networks 3 0 0 3<br />
IT 0471 P UNIX Internals 3 0 0 3<br />
IT 0483 P Principles of Cloud Computing 3 0 0 3<br />
Elective IV<br />
IT 0402 P Advanced Java Programming 2 0 2 3<br />
IT 0450 P Forensics and Incident Response 3 0 0 3<br />
IT 0452 P Multimedia Tools and Applications 3 0 0 3<br />
IT 0454 P Knowledge Management 3 0 0 3<br />
IT 0456 P Robotics 3 0 0 3<br />
IT 0458 P Parallel Computing using openCL 2 0 2 3<br />
IT 0460 P Secure Coding Principles 3 0 0 3<br />
IT 0462 P Grid Computing 3 0 0 3<br />
IT 0464 P Game Programming 3 0 0 3<br />
SUMMARY TABLE<br />
Semester I II III IV V VI VII VIII Total %<br />
Total 22/23 26/25 23 23 21 24 21 17 177 100<br />
G 3 1 3 3 2 2 4 0 18 10.17<br />
B 13 11 4 3 0 0 0 0 31 17.51<br />
E 6/7 7/6 8 8 0 0 0 0 29 16.38<br />
P 0 7 8 9 19 22 17 17 99 55.93<br />
TOTAL CREDITS TO BE EARNED FOR THE AWARD OF THE DEGREE: 177
SEMESTER – I<br />
L T P C<br />
LE 0101 ENGLISH 1 0 2 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide an adequate mastery of communicative English Language training primarily - reading<br />
and writing skills, secondarily listening and speaking skills.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To provide language training to the engineering students which will enable them to<br />
understand and acquire knowledge in technical subjects.<br />
UNIT 1 LISTENING 3<br />
Listening Practice – Hints on Listening – Listening Practice<br />
Note Taking: Note Taking Strategies<br />
UNIT 2 SPEAKING 3<br />
Definitions: Expressing Opinions (agreement / disagreement )-Offering Suggestions – Technical<br />
Definitions –Describing Objects – speaking practice.<br />
Phonetics: Pronunciation-Phonetic Transcription-Stress-Intonation<br />
UNIT 3 READING 3<br />
Comprehension: Skimming-scanning-close reading-Comprehension – Transferring Information –<br />
Exercise – An unseen passage should be given and questions may be asked in the form of True<br />
or False statements, MCQ, short answers.<br />
Transcoding : Interpreting tables, flow charts, piechart, bar diagram, tree diagram, graphs.<br />
UNIT 4 WRITING 3<br />
Art of Writing : Writing Language – Rules for effective writing – Technical Essay Writing –<br />
Exercise<br />
Report Writing : Technical Writing – Lab Report – Exercise<br />
Letter Writing : Formal Letters – Letter to the Editor – Letter Inviting Dignitaries – Letter of<br />
Application <strong>Curriculum</strong> Vitae – Placing an Order.<br />
Dialogue Writing
UNIT 5 FOCUS ON COMMUNICATION AND “COMPUNICATION” 3<br />
Communication : Basic Concepts – Process – Kinds – Routes – Forms – Factors – Barriers –<br />
Triangles Communication (Communicate through Computers – Power Point & Tele<br />
Conference).<br />
INTERNAL ASSESSMENT<br />
Based on the submission of Assignments and test performance of the students marks will be<br />
awarded.<br />
PRACTICAL 30<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Abraham Benjamin Samuel ‘Practical Communication Communicative English<br />
LSRW2000’– <strong>SRM</strong>EC – June 2006 Revised Edition.<br />
2. Staff of the Department of Humanities and Social Science, Anna <strong>University</strong>, “English for<br />
Engineers / Technologist Vol.-I”. Orient Longman, 1990.<br />
REFERENCE BOOKS<br />
1. Herbert. A. J. “The structure of Technical English” Orient Longman 1995.<br />
2. Pickett and Laster, ‘Technical English, Writing, Reading and Speaking’, New York<br />
Harper and Row Publications, 1997.<br />
3. “Interactive course in phonetics and spoken English” published by Acoustics<br />
Engineers(ACEN) 2002.<br />
4. Munter, Mary, “Business Communication Strategy and Skill”, Prentice Hall Inc.,New<br />
Jersey, 1987.
L T P C<br />
MA 0101 MATHEMATICS –I 3 2 0 4<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To impart analytical ability in solving mathematical problems as applied to the respective<br />
branches of Engineering.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, student should be able, To apply advanced matrix knowledge to<br />
Engineering problems.<br />
To improve their ability in solving geometrical applications of differential calculus problems to<br />
equip themselves familiar with the functions of several variables. To familiarize with the<br />
applications of differential equations. To expose to the concept of three dimensional analytical<br />
geometry.<br />
UNIT 1 MATRICES 9<br />
Characteristic equation – Eigen values and eigen vectors of a real matrix – Properties of eigen<br />
values – Cayley – Hamilton theorem – Orthogonal reduction of a symmetric matrix to diagonal<br />
form – Orthogonal matrices – Reduction of quadratic form to canonical form by orthogonal<br />
transformations.<br />
UNIT 2 GEOMETRICAL APPLICATIONS OF DIFFERENTIAL CALCULUS 9<br />
Curvature – Cartesian and polar coordinates – Circle of curvature – Involutes and Evolutes –<br />
Envelopes – Properties of envelopes.<br />
UNIT 3 FUNCTIONS OF SEVERAL VARIABLES 9<br />
Function of two variables – Partial derivatives – Total differential – Taylor’s expansion –<br />
Maxima and Minima – Constrained Maxima and Minima by Lagrangean Multiplier method –<br />
Jacobians<br />
UNIT 4 ORDINARY DIFFERENTIAL EQUATIONS 9<br />
Simultaneous first order linear equations with constant coefficients – Linear equations of second<br />
order with constant and variable coefficients – Homogeneous equation of Euler type – Equations<br />
reducible to homogeneous form.<br />
UNIT 5 THREE DIMENSIONAL ANALYTICAL GEOMETRY 9<br />
Direction cosines and ratios – Angle between two lines – Equation of a plane – Equation of a<br />
straight line – Co-planar lines – Shortest distance between skew lines – Sphere – Tangent plane<br />
– Plane section of a sphere – Orthogonal spheres.<br />
TUTORIAL 30<br />
TOTAL 75
TEXT BOOKS<br />
1. Grewal B.S, Higher Engg Maths, Khanna Publications, 38 th Edition., Veerarajan, T.,<br />
Engineering Mathematics, Tata McGraw Hill Publishing Co., New Delhi,2000.<br />
2. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan,” Engineering Mathematics” – Vol<br />
I & II Anuradha Publications, Revised Edition 2006.<br />
REFERENCE BOOKS<br />
1. Kreyszig.E, “Advanced Engineering Mathematics”, 8 th edition, John Wiley & Sons.<br />
Singapore,2001.<br />
2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4 th revised edition), S.Chand<br />
&Co., New Delhi,2000.<br />
3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics<br />
for Engineering students”, Volume I (2 nd edition), S.Viswanathan Printers and<br />
Publishers, 1992.<br />
4. Venkataraman M.K., “Engineering Mathematics” – First Year (2 nd edition), National<br />
Publishing Co., Chennai,2000.
L T P C<br />
PH 0101 PHYSICS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to develop scientific temper and analytical capability through<br />
learning physical concepts and their applications in engineering and technology. Comprehension<br />
of some basic physical concepts will enable the students to logically solve engineering problems.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, the student will be able to:<br />
• Understand the general scientific concepts required for technology,<br />
• Apply the concepts in solving engineering problems,<br />
• Explain scientifically the new developments in engineering and technology, and<br />
• Get familiarized with the concepts, theories, and models behind many technological<br />
applications.<br />
UNIT 1 PROPERTIES OF MATTER AND SOUND 9<br />
Properties of Matter: Hooke’s law – Twisting couple on a cylinder – Shafts – Torsion<br />
pendulum – Bending of beams – Bending moment – Uniform bending and non-uniform bending<br />
– I shape girder. Sound: Shock waves – Mach number (simple problems) – Ultrasonic<br />
production (magnetostriction and piezoelectric methods) and application – Acoustics of<br />
buildings – Sources and impacts of noise – Sound level meter – Control of noise pollution.<br />
UNIT 2 ELECTROMAGNETISM AND MICROWAVES 9<br />
Electromagnetism: Divergence, curl and gradient – Maxwell’s equations – Wave equation for<br />
electromagnetic waves – Propagation in free space – Poynting vector – Rectangular and circular<br />
wave guides. Microwaves: Properties and applications – Generation by magnetron and reflex<br />
klystron oscillator – Travelling wave tube – Biological effects.<br />
UNIT 3 OPTICS 9<br />
Photometry: Principles and Lummer-Brodhun photometer. Lasers: Principles and<br />
characteristics – Types of lasers (CO 2 , excimer, NdYAG, GaAs, free electron) – Holographic<br />
mass storage. Optical Fiber: Principles – Physical structure and types – Optical fiber<br />
communication. Photoelasticity: Theory and applications.<br />
UNIT 4 CRYSTAL PHYSICS AND CRYOGENICS 9<br />
Crystal Physics: Crystal directions – Planes and Miller indices – Basic symmetry elements –<br />
Translational symmetry elements – Reciprocal lattice – Diamond and HCP crystal structure –<br />
Imperfections in crystals. Cryogenics: Methods of liquefaction of gases (cascade process,<br />
Linde’s process, and adiabatic demagnetization process) – Measurement of cryogenic<br />
temperatures.
UNIT 5 ENERGY PHYSICS 9<br />
Introduction to non-conventional energy sources – Solar cells – Thermoelectric power generators<br />
– Thermionic power generator – Magneto hydrodynamic power generator – Fuel cells (H 2 O 2 ) –<br />
Solid state batteries (Lithium) – Low voltage and high voltage nuclear cells – Thermocouple<br />
based nuclear cell – Ultra capacitors.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Arumugam, M., “Engineering Physics”, 2 nd edition, Anuradha Publishers,<br />
Kumbakonam, 2003.<br />
2. Gaur and Gupta, “Engineering Physics”, 7 th edition, Dhandapani and Sons, New<br />
Delhi, 1997.<br />
3. Thiruvadigal, J. D., Ponnusamy, S., Vasuhi, P. S. and Kumar, C., “Physics for<br />
Technologists”, 5 th edition, Vibrant Publication, Chennai, 2007.<br />
REFERENCE BOOKS<br />
1. Vasudeva, A. S., “Modern Engineering Physic”s, Revised edition, S. Chand and<br />
Company Ltd., New Delhi, 2004.<br />
2. Vasudevan, D. N., “Fundamentals of Magnetism and Electricity”, 11 th edition, S. Chand<br />
and Company Ltd., New Delhi, 1983.<br />
3. Nair, K. P. R., “Atoms, Molecules and Lasers”, Narosa Publishing House, New Delhi,<br />
2006.<br />
4. Pillai, S. O., “Solid State Physics”,5 th edition, New Age International (P) Ltd., New<br />
Delhi, 2004.<br />
5. Khan, B. H., “Non-Conventional Energy Resources”, Mechanical Engineering Series,<br />
Tata McGraw Hill Publishing Company Ltd., New Delhi, 2006.
L T P C<br />
CY 0101 CHEMISTRY 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To impart a sound knowledge on the principles of chemistry involving the different application<br />
oriented topics required for all engineering branches.<br />
INSTRUCTIONAL OBJECTIVES<br />
The students should be conversant with<br />
• The role of applied chemistry the field of engineering.<br />
• The knowledge of water quality parameters and the treatment of water.<br />
• The principles involves in corrosion and its inhibitions.<br />
• Important analytical techniques, instrumentation and the applications.<br />
• Knowledge with respect to the phase equlibria of different systems.<br />
UNIT 1 TECHNOLOGY OF WATER 9<br />
Water quality parameters: Physical, Chemical & Biological - Hardness of water – estimation of<br />
hardness (EDTA method & O. Hehner”s method), Alkalinity – determination – disadvantages of<br />
using hard water in boilers: Scale, sludge formation – disadvantages – prevention – treatment:<br />
Internal conditioning – phosphate, calgon and carbonate conditioning methods – External:<br />
Zeolite, ion exchange methods - desalination – reverse osmosis and electrodialysis - domestic<br />
water treatment.<br />
UNIT 2 CORROSION AND ITS CONTROL 9<br />
Corrosion: Basic concepts – principles, mechanism of chemical, electrochemical corrosion –<br />
Pilling Bedworth rule – galvanic corrosion – differential aeration corrosion - pitting corrosion -<br />
stress corrosion - factors influencing corrosion.<br />
Corrosion control: cathodic protection – sacrificial anodic method – corrosion inhibitor.<br />
Protective coatings: surface preparation for metallic coatings - electro plating and electroless<br />
Plating - chemical conversion coatings – anodizing, phosphating & chromate coating.<br />
UNIT 3 PHASEEQUILIBRIA 9<br />
Phase rule: Statement – explanation of the terms involved - one component system (water system<br />
only). Condensed phase rule - thermal analysis – two component systems: simple eutectic, Pb-<br />
Ag; Br, Cd - solid solution Cu-Ni and compound formation Mg-Zn - applications of eutectics.<br />
UNIT 4 POLYMERS AND REINFORCED PLASTICS 9<br />
Classification of polymers – types of polymerization reactions – mechanism of addition<br />
polymerization: free radical, ionic and ziegler – Natta - effect of structure on the properties of<br />
polymers – strength, plastic deformation, plastics elasticity and physical nature –Preparation and<br />
properties of important resins:- Polyethylene, PVC, PMMA, Polyester, Teflon Bakelite, Epoxy<br />
resins, compounding of plastics, moulding methods - injection, extrusion, compression and<br />
calendaring - reinforced plastics – FRP – Carbon, Graphite, Glass– applications.
UNIT 5 INSTRUMENTAL METHODS OF ANALYSIS 9<br />
Basic principles, instrumentation of potentiometry, flame photometry – applications. Elementary<br />
theory – principle – instrumentation of UV – visible spectroscopy and atomic absorption<br />
spectroscopy and infrared spectroscopy.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Jain.P.C and Monika Jain, “Engineering Chemistry”, Danpat Raj publishing company (P)<br />
Ltd, New Delhi – 2002.<br />
2. Dara.S.S, “Text book of Engineering Chemistry”, S. Chand & Company Ltd, New Delhi<br />
2003.<br />
3. Willard H.A., Merit L.L and Dean J.A., “Instrumental methods of analysis” 6 th Edition<br />
Van Nostrand, 1986.<br />
REFERENCE BOOKS<br />
1. Kuriacose J.C. and Rajaram J. “Chemistry in Engineering and Technology”, Volume II,<br />
Tata McGraw Hill p.b. Co., 1988.<br />
2. Jeyalakshmi.R & Ramar. P, “Engineering Chemistry”, 1 st Edition, Devi Publications,<br />
Chennai 2006.<br />
3. Kamaraj.P & Arthanareeswari. M, “Applied Chemistry”, 2 nd Edition, Sudhandhira<br />
Publications, 2003.<br />
4. Arivalagan. K,” Engineering Chemistry”, 1 st Edition, Mass publications, 2007.<br />
5. P.Kamatchi, “Applied Chemistry-I”, Ponnuswamy publications, Chennai.<br />
6. Dr. Helen P Kavitha , “Engineering Chemistry –I” ILA Publications, 2002
L T P C<br />
GE 0101 BASIC ENGINEERING - I 4 0 0 4<br />
Prerequisite<br />
Nil<br />
PART A CIVIL ENGINEERING<br />
PURPOSE<br />
To get exposed to the glimpses of Civil Engineering topics that is essential for an Engineer.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To know about different materials and their properties.<br />
• Engineering aspects related to buildings.<br />
• To know about importance of Surveying.<br />
• To know about the transportation systems.<br />
• To get exposed to the rudiments of engineering related to Dams, Water Supply,<br />
Transportation system and Sewage Disposal.<br />
UNIT 1 BUILDING MATERIALS AND THEIR PROPERTIES 10<br />
Introduction - Civil Engineering – Building Materials – Brick, Stone, Cement, Steel, Concrete,<br />
timber – Properties – Uses. Units – Stress, strain and three modulii of elasticity – factor of safety<br />
- Centre of Gravity and Moment of Inertia for rectangle and circular section – simple problems.<br />
UNIT 2 BUILDINGS AND THEIR COMPONENTS 10<br />
Buildings – Classification - Components of buildings and their functions Foundations -<br />
functions – classification of foundations – Bearing capacity Floorings – functions - Types -<br />
Cement Concrete flooring – Mosaic flooring - Marble flooring Roofs - Types – Requirements –<br />
Madras Terrace roof. Tall structure – types of structural systems.<br />
UNIT 3 UTILITY AND SERVICES 10<br />
Surveying - Objective – Principles – Classification – Instruments used for Surveying. Dams -<br />
Purpose – Selection of site – Classification – Gravity dam (cross-section details only)<br />
Transportation system - Classification – Roadway - components – classification of roads -<br />
Railway – Cross-section of permanent way- components parts and functions. Docks and<br />
Harbour – classification – Terminology Bridges –components of a bridge - types of<br />
bridges.Water supply - Sources - Standards of drinking water (BIS) – elementary treatment<br />
methods – RO System Sewage disposal – Septic tank – function and components.<br />
TOTAL 30
TEXT BOOKS<br />
1. Raju K.V.B., Ravichandran P.T., “Basics of Civil Engineering”, Ayyappa<br />
Publications, Chennai, 2000.<br />
2. Ramesh Babu, “Civil Engineering “, VRB Publishers, Chennai, 2000.<br />
REFERENCE BOOKS<br />
1. Rangwala,S.C., “Engineering Materials”, Charotar Publishing House, Anand, 1980.<br />
2. National Building Code of India, Part V, “Building Materials”, 2005<br />
3. Surendra Singh, “Building Materials”, Vikas Publishing Company, New Delhi, 1996<br />
PART B MECHANICAL ENGINEERING<br />
PURPOSE<br />
To familiarize the students with the basics of Mechanical Engineering.<br />
INSTRUCTIONAL OBJECTIVES<br />
To familiarize with<br />
• The basic machine elements<br />
• The Sources of Energy and Power Generation<br />
• The various manufacturing processes<br />
UNIT 1 MACHINE ELEMENTS 10<br />
Springs: Helical and leaf springs – Springs in series and parallel. Cams: Types of cams and<br />
followers – Cam profile. Power Transmission: Gears (terminology, spur, helical and bevel<br />
gears, gear trains). Belt drives (types). Chain drives. Simple Problems.<br />
UNIT 2 ENERGY 10<br />
Sources: Renewable and non-renewable (various types, characteristics,<br />
advantages/disadvantages). Power Generation: External and internal combustion engines -<br />
Hydro and nuclear power plants (layouts, element/component description, advantages,<br />
disadvantages, applications). Simple Problems.<br />
UNIT 3 MANUFACTURING PROCESSES 10<br />
Sheet Metal Work: Introduction – Equipments – Tools and accessories – Various processes<br />
(applications, advantages / disadvantages). Welding: Types – Equipments – Tools and<br />
accessories – Techniques employed (applications, advantages / disadvantages (gas and arc<br />
welding only)) – Gas cutting – Brazing and soldering. Lathe Practice: Types - Description of<br />
main components – Cutting tools – Work holding devices – Basic operations. Simple Problems.<br />
Drilling Practice: Introduction – Types – Description – Tools. Simple Problems.<br />
TOTAL 30
TEXT BOOKS<br />
1. Kumar, T., Leenus Jesu Martin., and Murali, G., “Basic Mechanical Engineering”, Suma<br />
Publications, Chennai, 2007.<br />
2. Prabhu, T. J., Jai Ganesh, V., Jebaraj, S., “Basic Mechanical Engineering”, Scitech<br />
Publications, Chennai, 2000.<br />
REFERENCE BOOKS<br />
1. Hajra Choudhary, S.K. and Hajra Choudhary, A. K., “Elements of Manufacturing<br />
Technology”, Vols. I & II, Media Publishers, 1986.<br />
2. Nag, P.K., “Power Plant Engineering”, Tata McGraw-Hill, New Delhi, 2006.<br />
3. Palanichamy, M.S., “Basic Civil & Mechanical Engineering”, Tata McGraw-Hill , New<br />
Delhi 1991.<br />
4. Nagpal G. R., “Power Plant Engineering”, Khanna Publisher, Delhi,2004
PD 0101 PERSONALITY DEVELOPMENT - I L T P C<br />
Prerequisite 1 0 1 0<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
• To guide thought process<br />
• To groom students’ attitude<br />
• To develop communication skill<br />
• To build confidence<br />
SOFT SKILL - 1<br />
UNIT – I 6<br />
Self Analysis<br />
UNIT- II 6<br />
Attitude and Change Management<br />
UNIT – III 6<br />
Motivation<br />
UNIT – IV 6<br />
Goal Setting and Time Management<br />
UNIT – V 6<br />
Creativity<br />
TEXT BOOK:<br />
1. INSIGHT, Career Guidance Cell, <strong>SRM</strong> Publications Chennai, 2009.<br />
REFERENCE:<br />
TOTAL 30<br />
1. Convey Sean., Seven Habit of Highly Effective Teens, New York, Fireside Publishers,<br />
1998.<br />
2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster,<br />
1998.
L T P C<br />
GE 0107 NSS/NCC/NSO/YOGA 0 0 2 1<br />
Prerequisite<br />
Nil<br />
I. YOGA SYLLABUS<br />
PRACTICE<br />
LECTURE<br />
I Meditation – Agnai, Asanas, Kiriyas, Bandas, Muthras Benefits of Agnai Meditation<br />
II Meditation Santhi Physical Exercises (I & II) Benefits of santhi Meditation<br />
III Kayakalpa Yoga Asanas, Kiriyas, Bandas, Muthras Lecture & Practice<br />
IV Meditation Santhi Physical Exercises III & IV Analysis of Thought<br />
V Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />
Bandas, Muthras<br />
VI Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />
Bandas, Muthras<br />
VII Meditation Thuriyam Kayakalpa Asanas, Kiriyas,<br />
Bandas, Muthras<br />
VIII Meditation Santhi Kayakalpa Asanas, Kiriyas, Bandas,<br />
Muthras<br />
Benefits of Thuriyam<br />
Attitude<br />
Importance of Arutkappy &<br />
Blessings<br />
Benefits of Blessings<br />
Hours = 30<br />
TEXT BOOKS:<br />
1. Vedatri Maharshi , “Yoga for Modern Age”<br />
2. Vedatri Maharshi, “ Simplified Physical Exercises”<br />
II. NATIONAL SPORTS ORGANISATION (NSO)<br />
Each student must select two of the following games and practice for two hours per week.<br />
An attendance of 80% is compulsory to earn the credits specified in the curriculum.<br />
List of games:<br />
1. Basket Ball<br />
2. Football<br />
3. Volley Ball
4. Ball Badminton<br />
5. Cricket<br />
6. Throwball<br />
III. NATIONAL CADET CORPS (NCC)<br />
Any student enrolling as a member of National Cadet Core (NCC) will have to attend<br />
sixteen parades out of twenty parades each of four periods over a span of academic year.<br />
Attending eight parades in first semester will qualify a student to earn the credits<br />
specified in the curriculum.<br />
IV.<br />
NATIONAL SERVICE SCHEME (NSS)<br />
A student enrolling as member of NSS will have to complete 60 hours of training / social<br />
service to be eligible to earn the credits specified in the curriculum.
L T P C<br />
GE 0105 COMPUTER LITERACY 0 0 2 1<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This Lab Course will enable the students to understand the basics of computer and to<br />
know the basics of MS-Office.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To learn the basics of computer.<br />
• To work on MS-Word, MS-Excel, MS-Power Point and MS-Access<br />
EXPERIMENTS TO IMPLEMENT<br />
1. Study experiment on evolution of computer programming languages.<br />
2. Suggest some of the Network Topologies that can be incorporated in your campus.<br />
Justify your choice.<br />
3. Experiments to demonstrate directory creation and file creation.<br />
4. Create a document with all formatting effects.<br />
5. Create a document with tables.<br />
6. Create labels in MS word.<br />
7. Create a document to send mails using mail merge option.<br />
8. Create an Excel File to analyze the student’s performance. Create a chart for the above<br />
data to depict it diagrammatically.<br />
9. Create Excel sheet to use built-in-function.<br />
10. Create Excel sheet to maintain employee information and use this data to send mails<br />
using mail merge.<br />
11. Create a Power Point presentation for your personal profile with varying animation<br />
effects with timer.<br />
12. Consider student information system which stores student personal data, mark<br />
information and non academic details.<br />
* Use MS Access to create Tables and execute SQL queries to do this following<br />
* Display all student records.
* Display student details with respect to his identity.<br />
* Delete some records from the table.<br />
* Find total marks obtained by student in each list.<br />
TOTAL 30<br />
TEXT BOOK<br />
1. “Introduction to Information Technology”, ITL Education Solutions Ltd., Pearson 2 nd<br />
Edition, 2006.
L T P C<br />
PH 0103 PHYSICS LABORATORY 0 0 2 1<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to develop scientific temper and analytical capability among the<br />
engineering students.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, the student will be able to:<br />
• Understand scientific concepts in measurement of different physical variables<br />
• Develop the skill in arranging and handling different measuring instruments and<br />
• Get familiarized with the errors in various measurements and planning / suggesting how<br />
these contributions may be made of the same order so as to make the error in the final<br />
result small.<br />
LIST OF EXPERIMENTS<br />
1. Determination of Young’s Modulus of the material – Uniform bending<br />
2. Determination of Rigidity Modulus of the material – Torsion Pendulum<br />
3. Determination of velocity of Ultrasonic waves in liquids<br />
4. Determination of dispersive power of a prism using spectrometer<br />
5. Determination of laser parameter – Divergence and wavelength for a given laser source –<br />
laser grating<br />
6. Particle size determination using laser<br />
7. Study of attenuation and propagation characteristics of optical fiber cable<br />
8. Calibration of voltmeter using potentiometer.<br />
9. Calibration of ammeter using potentiometer.<br />
10. Construction and study of regulation properties of a given power supply using IC<br />
TOTAL 30<br />
REFERENCE BOOKS<br />
1. Chattopadhyay, D., Rakshit, P. C. and Saha, B., “An Advanced Course in Practical<br />
Physics”, 2 nd edition, Books & Allied Ltd., Calcutta, 1990.<br />
2. Chauhan and Singh, “Advanced Practical Physics”, Revised edition, Pragati Prakashan,<br />
Meerut, 1985.<br />
3. Thiruvadigal. J. D., Ponnusamy. S., Vasuhi. P. S. and Kumar. C, “Hand Book of<br />
Practical Physics”, 5 th edition, Vibrant Publication, Chennai, 2007.
L T P C<br />
CY 0103 CHEMISTRY LAB 0 0 2 1<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
An integrated laboratory course consists of experiments from applied chemistry and is designed<br />
to illustrate the underlying principles of measurement techniques, synthesis, dynamics and<br />
chemical transformation.<br />
INSTRUCTIONAL OBJECTIVES<br />
Students should be able to understand the basic concept and its applications.<br />
LIST OF EXPERIMENTS<br />
1. Preparation of standard solutions.<br />
2. Estimation of total hardness, permanent and temporary hardness by EDTA method.<br />
3. Conductometric titration – determination of strength of an acid.<br />
4. Estimation of iron by potentiometer – titration.<br />
5. Determination of molecular weight of polymer by viscosity average – method.<br />
6. Determination of dissolved oxygen in a water sample by Winkler”s method<br />
7. Determination of Na / K in water sample by Flame photometry.<br />
8. Estimation of Copper in ore.<br />
9. Estimation of nickel in steel.<br />
10. Determination of total alkalinity and acidity of a water sample.<br />
TOTAL 30<br />
REFERENCE<br />
1. Chemistry department manual, Edition, 2003
L T P C<br />
ME 0120 WORKSHOP PRACTICE 0 0 4 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide the students with hands on experience on different trades of engineering like fitting,<br />
carpentary, smithy, welding and sheet metal.<br />
INSTRUCTIONAL OBJECTIVES<br />
To familiarize with<br />
• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and<br />
smithy.<br />
• The production of simple models in the above trades.<br />
LIST OF EXPERIMENTS<br />
EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE<br />
EXERCISES.<br />
UNIT 1 FITTING 12<br />
Tools & Equipments – Practice in Filing and Drilling.<br />
Making Vee Joints, Square, dovetail joints, Key Making.<br />
UNIT 2 CARPENTARY 12<br />
Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a<br />
mini model of a single door window frame.<br />
UNIT 3 SHEET METAL 12<br />
Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.<br />
UNIT 4 WELDING 12<br />
Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas<br />
welding, TIG & MIG.<br />
UNIT 5. SMITHY 12<br />
Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel.<br />
TOTAL 60
TEXT BOOKS<br />
1. Gopal, T.V., Kumar, T., and Murali, G., “A first course on workshop practice – Theory,<br />
practice and work book”, Suma Publications, 2005.<br />
REFERENCE BOOKS<br />
1. Kannaiah,P. & Narayanan,K.C. “Manual on Workshop Practice”, Scitech Publications,<br />
Chennai, 1999.<br />
2. Venkatachalapathy, V.S. , “First year Engineering Workshop Practice”, Ramalinga<br />
Publications, Madurai, 1999.
L T P C<br />
ME 0130 ENGINEERING GRAPHICS 1 0 4 3<br />
Prerequisite<br />
Nil<br />
(Only First Angle Projection is to be followed)<br />
PURPOSE<br />
1. To draw and interpret various projections of 1D, 2D and 3D objects.<br />
2. To prepare and interpret the drawings of buildings.<br />
INSTRUCTIONAL OBJECTIVES<br />
To familiarize with<br />
• The construction of geometrical figures<br />
• The projection of 1D, 2D & 3D elements<br />
• Sectioning of solids and development of surfaces<br />
• Preparation and interpretation of building drawing<br />
UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2<br />
Lettering, two dimensional geometrical constructions, conics, representation of threedimensional<br />
objects – principles of projections – standard codes – projection of points.<br />
UNIT 2 PROJECTION OF LINES AND SOLIDS 4<br />
Projection of straight lines, projection of solids – auxiliary projections<br />
UNIT 3 SECTIONS AND DEVELOPMENTS 3<br />
Sections of solids and development of surfaces.<br />
UNIT 4 PICTORIAL PROJECTIONS 4<br />
Conversion of projections: Orthographic projection, isometric projection of regular solids &<br />
combination of solids.<br />
UNIT 5 BUILDING DRAWING 2<br />
Building Drawing – plan, elevation and section of single storied residential (or) office building<br />
with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing<br />
is not expected in this course).<br />
PRACTICAL 60<br />
TOTAL 75
TEXT BOOKS<br />
1. Jeyapoovan, T., “Engineering Drawing and Graphics using AutoCAD 2000”, Vikas<br />
Publishing house Pvt Ltd, NewDelhi, 2005.<br />
2. Narayanan, K.L & Kannaiah, P., “Engineering Graphics”, Scitech Publications,<br />
Chennai, 1999.<br />
REFERENCE BOOKS<br />
1. Bhatt, N.D., “Elementary Engineering Drawing (First Angle Projection)”, Charotar<br />
Publishing Co., Anand, 1999.<br />
2. Venugopal, K. “Engineering Drawing & Graphics”, New Age international Pvt. Ltd.,<br />
2001.<br />
3. Natarajan, K.V. “Engineering Drawing & Graphics”, Private Publication, Chennai,<br />
1990.<br />
4. Shah, M.B. and Rana, B.C., “Engineering Drawing”, Pearson Education (Singapore) Pvt.<br />
Ltd., Delhi – 110 092, 2005.
SEMESTER – II<br />
L T P C<br />
GE 0108 VALUE EDUCATION 1 0 0 1<br />
Prerequisite<br />
Nil<br />
UNIT 1 3<br />
Value Education—Introduction – Definition of values – Why values? – Need for Inculcation<br />
of values – Object of Value Education – Sources of Values – Types<br />
Values:<br />
• Personal values<br />
• Social values<br />
• Professional values<br />
• Moral and spiritual values<br />
• Behavioural (common) values<br />
UNIT 2 3<br />
Personal values – Definition of person – Self confidence – Self discipline – Self Assessment –<br />
Self restraint – Self motivation – Determination – Ambition – Contentment – Humility and<br />
Simplicity - Sympathy and Compassion – Gratitude -Forgiveness – Honesty – Courtesy.<br />
UNIT 3 3<br />
Social values – Definition of Society – Units of Society - Individual, family, different groups –<br />
Community – Social consciousness – Equality and Brotherhood – Dialogue – Tolerance –<br />
Sharing – Responsibility – Co-operation Freedom – Repentance and Magnanimity.<br />
UNIT 4 3<br />
Professional values – Definition – Competence – Confidence – Devotion to duty –Efficiency –<br />
Accountability – Respect for learning /learned – Willingness to learn-Open and balanced mind –<br />
Team spirit – Professional Ethic – Willingness for Discussion – Aims – Effort – Avoidance of<br />
Procrastination and slothfulness –Alertness.<br />
UNIT 5 3<br />
Behavioural values – Individual values and group values – Good manners at home and outside –<br />
Equality – Purity of thought, speech and action – Understanding the role of religion – Faith –<br />
Understanding the commonness of religions – respect for other faiths – unity in diversity –<br />
Living together – Tolerance – Non-violence – Truthfulness – Common aim – Unified effort<br />
towards peace – Patriotism.<br />
TOTAL 15
REFERENCE BOOKS<br />
1. Dr. S. Ignacimuthu S. J., Values for life, Better yourself Books, Bandra Mumbai-600 050 (1999).<br />
2. Values(Collection of Essays)., Published by : Sri Ramakrishna Math., Chennai—4.,(1996)<br />
3. Prof. R.P.Dhokalia., Eternal Human Values NCRT –Campus Sri Aurobindo Marg., New<br />
Delhi - 110 011.<br />
4. Swami Vivekananda., Education., Sri Ramakrishna Math., Chennai-4(1957)<br />
5. Tirukural (English Translation by Dr.G.U.Pope).<br />
6. The Bible<br />
7. The Kuran<br />
8. The Bagavath Geetha
L T P C<br />
GE 0102 BIOLOGY FOR ENGINEERS 2 0 0 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide a basic understanding of biological mechanisms from the perspective of engineers.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To familiarize the students with the basic organization of organisms and subsequent<br />
building to a living being. With this knowledge, the student will be then imparted with<br />
an understanding about the machinery of the cell functions that is ultimately responsible<br />
for various daily activities. Nervous and immune systems will be taught as examples of<br />
this signaling machinery.<br />
UNIT 1 FROM ATOMS TO ORGANISMS 6<br />
The Cell: the Basic Unit of Life - Molecular Components of Cells - Expression of Genetic<br />
Information - Protein Structure and Function- Cell Metabolism - Cells Maintain Their Internal<br />
Environments - Cells Respond to Their External Environments - Cells Grow and Reproduce -<br />
Cells Differentiate<br />
UNIT 2 THE MOLECULAR DESIGN OF LIFE 6<br />
Biochemistry and the Genomic Revolution- . DNA Illustrates the Relation between Form and<br />
Function- Biochemical Unity Underlies Biological Diversity-. Chemical Bonds in Biochemistry -<br />
. Biochemistry and Human Biology-. Protein Synthesis Requires the Translation of Nucleotide<br />
Sequences Into Amino Acid Sequences-.2. Aminoacyl-Transfer RNA Synthetases Read the<br />
Genetic Code- A Ribosome Is a Ribonucleoprotein Particle (70S) Made of a Small (30S) and a<br />
Large (50S) Subunit-Protein Factors Play Key Roles in Protein Synthesis-. Eukaryotic Protein<br />
Synthesis Differs from Prokaryotic Protein Synthesis Primarily in Translation Initiation<br />
UNIT 3 CATALYTIC STRATEGIES 6<br />
Proteases: Facilitating a Difficult Reaction-. Making a Fast Reaction Faster: Carbonic<br />
Anhydrases-. Restriction Enzymes: Performing Highly Specific DNA-Cleavage Reactions-<br />
Nucleoside Monophosphate Kinases: Catalyzing Phosphoryl Group Exchange between<br />
Nucleotides Without Promoting Hydrolysis- metabolism-anabolism and catabolismphotosynthesis<br />
and carbon fixation- biological energy production.<br />
UNIT 4 MECHANOCHEMISTRY 6<br />
How Protein Motors Convert Chemical Energy into Mechanical Work- Brief Description of ATP<br />
Synthase Structure- The F1 Motor: A Power Stroke-A Pure Power Stroke- Coupling and<br />
Coordination of Motors- Measures of Efficiency- F1-Motor of ATP synthase- The Bacterial<br />
Flagellar Motor- Motor Driven by H_ and Na_ Ion Flux- Proton Motive Force, Sodium-motive<br />
Force, Ion Flux- Molecular Motor Directionality- Chimeric Kinesin Motors- Backwards<br />
Myosins- Chimeric Myosin Motors- Bidirectional Dyneins?
UNIT 5 SENSORY AND IMMUNO SYSTEMS 6<br />
General Principles of Cell Signaling-Signaling via G-Protein-linked Cell-Surface Receptors-<br />
Signaling via Enzyme-linked Cell-Surface Receptors-Target-Cell Adaptation-The Logic of<br />
Intracellular Signaling: Lessons from Computer-based "Neural Networks"-The Cellular Basis of<br />
Immunity-The Functional Properties of Antibodies-The Fine Structure of Antibodies-The<br />
Generation of Antibody Diversity-T Cell Receptors and Subclasses-MHC Molecules and<br />
Antigen Presentation to T Cells-Cytotoxic T Cells-Helper T Cells and T Cell Activation-<br />
Selection of the T Cell Repertoire<br />
TOTAL 30<br />
TEXT BOOK<br />
1. J.M.Berg, J.L.Tymosczko and L.Sryer. Biochemistry,W.H. Freeman Publications.<br />
2. STUDENT COMPANION to accompany Biochemistry, Fifth Edition -Richard I. Gumport<br />
3. Frank H. Deis, Nancy Counts Gerber, Roger E. Koeppe, II Molecular motors<br />
REFERENCE BOOKS:<br />
1. Alberts, 2003 Molecular Biology of the cell<br />
2. Lodish, 2004 Molecular cell biology
L T P C<br />
GE 0104 PRINCIPLES OF ENVIRONMENTAL SCIENCE 2 0 0 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The course provides the comprehensive knowledge in environmental science, environmental<br />
issues and the management.<br />
INSTRUCTIONAL OBJECTIVES<br />
• The importance of environmental education, ecosystem and ethics.<br />
• Knowledge with respect to biodiversity and its conservation.<br />
• To create awareness on the various environmental pollution aspects and issues.<br />
• To educate the ways and means to protect the environment.<br />
• Important environmental issues and protection<br />
UNIT 1 ENIVRONMENT AND ECOSYSTEMS 6<br />
Environmental education: definition - scope - objectives and importance. Concept of an<br />
ecosystem – types (terrestrial and aquatic ecosystems) – structure and function – ecological<br />
succession - food chains, food webs and ecological pyramids<br />
UNIT 2 BIODIVERSITY 6<br />
Introduction: definition - genetic, species and ecosystem diversity - value of biodiversity:<br />
consumptive use, productive use, social, ethical, aesthetic and option values - threats to<br />
biodiversity: habitat loss, poaching of wildlife - endangered and endemic species of India,<br />
Conservation of biodiversity: in-situ and ex-situ conservations.<br />
UNIT 3 POLLUTION AND WASTE MANAGEMENT 6<br />
Air and water pollution – classification of pollutants and their effects – control measures of air<br />
pollution. Waste water treatment (general) – primary, secondary & tertiary stages. Solid waste<br />
management: causes - effects of municipal waste, hazardous waste, bio medical waste - process<br />
of waste management.<br />
UNIT 4 CURRENT ENVIRONMENTAL ISSUES 6<br />
Environmental ethics -issues and possible solutions- population explosion, climatic change,<br />
ozone layer depletion, global warming, acid rain and green house effect. Sustainable<br />
development: definition, objectives and environmental dimensions of sustainable developmentenvironmental<br />
audit for sustainable development.<br />
UNIT 5 ENVIRONMENTAL PROTECTION 6<br />
National and international concern for environment: Important environmental protection acts in<br />
India – water, air (prevention and control of pollution) act, wild life conservation and forest act –<br />
functions of central and state pollution control boards - international effort – key initiatives of<br />
Rio declaration, Vienna convention, Kyoto protocol and Johannesburg summit.<br />
TOTAL 30
TEXT BOOKS<br />
1. Sharma.B.K. and Kaur, “Environmental Chemistry” Goel Publishing House, Meerut,<br />
1994.<br />
2. De.A.K., “Environmental Chemistry”, New Age International (p) lt., , New Delhi, 1996.<br />
3. Kurian Joseph & R. Nagendran, “Essential of Environmental Studies” Pearson Education,<br />
2004.<br />
REFERENCE BOOKS<br />
1. Dara S.S., “A Text Book of Environmental Chemistry and pollution control”, S.Chand &<br />
Company Ltd., New Delhi, 2004.<br />
2. Jeyalakshmi.R, “Principles of Environmental Science”, 1 st Edition, Devi Publications,<br />
Chennai 2006.<br />
3. Kamaraj.P & Arthanareeswari.M, “Environmental Science – Challenges and Changes”,<br />
1 st Edition, Sudhandhira Publications, 2007.<br />
4. Arivalagan.K, Ramar.P & Kamatchi.P, “Principles of Environmental Science”, 1 st<br />
Edition, Suji Publications, 2007.
L T P C<br />
MA 0102 MATHEMATICS – II 3 2 0 4<br />
Prerequisite<br />
MA 0101 MATHEMATICS-I<br />
(Common to all Branches of Engineering except BT, BP, BI, BMI, FPE, & GE)<br />
PURPOSE<br />
To impart analytical ability in solving mathematical problems as applied to the respective<br />
branches of Engineering.<br />
INSTRUCTIONAL OBJECTIVES<br />
• At the conclusion of the course, students should have understood Multiple Integrals,<br />
Laplace Transforms, Vector Calculus and Functions of a complex variable including<br />
contour integration and able to apply to all their Engineering problems.<br />
UNIT 1 MULTIPLE INTEGRALS 9<br />
Double integration in Cartesian and polar coordinates – Change of order of integration – Area as<br />
a double integral – Triple integration in Cartesian coordinates.<br />
UNIT 2 LAPLACE TRANSFORMS 9<br />
Transforms of simple functions – Basic operational properties – Transforms of derivatives and<br />
integrals – Initial and final value theorems – Inverse transforms – Convolution theorem –<br />
periodic functions – Applications of Laplace transforms for solving linear ordinary differential<br />
equations up to second order with constant coefficients only.<br />
UNIT 3 VECTOR CALCULUS 9<br />
Gradient, divergence, curl – Solenoidal and irrotational fields – Vector identities (without proof)<br />
– Directional derivatives – Line, surface and volume integrals – Statements of Green’s, Gauss<br />
divergence and Stroke’s theorems only – Verification and applications to cubes and<br />
parallelopipeds only.<br />
UNIT 4 ANALYTIC FUNCTIONS 9<br />
Definition of Analytic Function – Cauchy Riemann equations – Properties of analytic functions<br />
- Determination of harmonic conjugate – Milne-Thomson’s method – Conformal mappings: 1/z,<br />
az az+b and bilinear transformation.<br />
UNIT 5 COMPLEX INTEGRATION 9<br />
Line integral – Cauchy’s integral theorem (without proof ) – Cauchy’s integral formulae (with<br />
proof) – application of Cauchy’s integral formulae – Taylor’s and Laurent’s expansions<br />
(statements only) – Singularities – Poles and Residues – Cauchy’s residue theorem (with proof) -<br />
Evaluation of line integrals.<br />
TUTORIAL 30<br />
TOTAL 75
TEXT BOOK<br />
1. Grewal B.S, “Higher Engg Maths”, Khanna Publications, 38 th Edition.<br />
2. Veerajan, T., “Engineering Mathematics”, Tata McGraw Hill Publishing Co., New<br />
Delhi,2000.<br />
3. Dr.V.Ramamurthy & Dr. Sundarammal Kesavan, “Engineering Mathematics – Vol I &<br />
II” Anuradha Publications, Revised Edition 2006.<br />
REFERENCE BOOKS<br />
1. Kreyszig.E, “Advanced Engineering Mathematics”, 8 th edition, John Wiley & Sons.<br />
Singapore,2001.<br />
2. Kandasamy P etal. “Engineering Mathematics”, Vol.I (4 th revised edition), S.Chand<br />
&Co., New Delhi,2000.<br />
3. Narayanan S., Manicavachagom Pillay T.K., Ramanaiah G., “Advanced Mathematics for<br />
Engineering students”, Volume I (2 nd edition), S.Viswanathan Printers and Publishers,<br />
1992.<br />
4. Venkataraman M.K., “Engineering Mathematics – First Year” (2 nd edition), National<br />
Publishing Co., Chennai,2000.
L T P C<br />
PH 0102 MATERIALS SCIENCE 2 0 2 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to develop comprehension of the rapidly changing technological<br />
scenario and the requisite expertise for appropriate selection of materials for specific engineering<br />
applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, the student will be able to:<br />
• Understand electrical properties of materials,<br />
• Understand the properties and applications of semi conducting materials,<br />
• Understand general properties and applications of magnetic and dielectric materials,<br />
• Understand the behaviour of materials on exposure to light,<br />
• Understand general properties and application of modern engineering and bio materials,<br />
and<br />
• Get familiarized with the concepts of Nano Science and Technology.<br />
UNIT 1 ELECTRONIC AND PHOTONIC MATERIALS 6<br />
Electronic materials: Importance of Classical and Quantum free electron theory of metals –<br />
Fermi energy and Fermi Dirac distribution function – Variation of Fermi level with temperature<br />
in intrinsic and extrinsic semiconductors – Hall effect – Dilute Magnetic Semiconductors<br />
(DMS) and their applications – High temperature Superconductivity. Photonic materials: LED<br />
and LCD materials – Photo conducting materials – Nonlinear optical materials (elementary<br />
ideas) and their applications.<br />
UNIT 2 MAGNETIC, DIELECTRIC AND MODERN ENGINEERING MATERIALS 6<br />
Magnetic materials: Ferrites and garnets – Magnetic bubbles and their applications – Giant<br />
Magneto Resistance (GMR) – Colossal Magneto Resistance (CMR). Dielectric materials:<br />
Various polarization mechanisms in dielectrics (elementary ideas) and their frequency and<br />
temperature dependence – Dielectric loss – Piezo electric and ferro electric materials and their<br />
applications. Modern engineering materials: Shape memory alloys – Metallic glasses –<br />
Advanced ceramics and composites.<br />
UNIT 3 BIO MATERIALS 6<br />
Classification of biomaterials – Comparison of properties of some common biomaterials –<br />
Effects of physiological fluid on the properties of biomaterials – Biological responses (extra and<br />
intra vascular system) – Metallic, Ceramic and Polymeric implant materials – Introduction to<br />
bio sensors and tissue engineering.
UNIT 4 NANO MATERIALS AND NANOTECHNOLOGY 6<br />
Basic concepts of Nano science and technology – Quantum wire – Quantum well – Quantum dot<br />
– Properties and technological advantages of Nano materials – Carbon Nanotubes and<br />
applications – Material processing by Sol – Gel method, Chemical Vapour deposition and<br />
Physical Vapour deposition – Microwave Synthesis of materials – Principles of SEM, TEM and<br />
AFM .<br />
UNIT 5 MECHANICAL PROPERTIES OF MATERIALS 6<br />
Stress Strain diagram for different engineering materials – Engineering and true stress strain<br />
diagram – Ductile and brittle material – Tensile strength – Hardness – Impact strength – Fatigue<br />
– Creep – Fracture (Types and Ductile to brittle transition) – Factors affecting mechanical<br />
properties.<br />
PRACTICALS 30<br />
1. Band gap determination using Post office box.<br />
2. Dielectric constant measurement.<br />
3. Photoconductivity measurement.<br />
4. Resistivity determination for a semiconductor wafer using Four probe method.<br />
5. Determination of Hall coefficient and carrier type for a semiconductor material.<br />
6. To trace the hysteresis loop for a magnetic material.<br />
7. Magnetic susceptibility – Quincke’s method.<br />
8. Determination of thermal conductivity – Lee’s Disc method<br />
9. Visit to Nano Technology Laboratory (optional)<br />
TOTAL 60<br />
TEXT BOOKS<br />
1. S.O. Kasap, Principles of Electronic Materials and Devices, Tata McGraw Hill Edition,<br />
New Delhi,<br />
2002.<br />
2. Van Vlack, L.H., Material Science for Engineers, 6 th edition, .Addision Wesley, 1985.<br />
3. Thiruvadigal, J. D., Ponnusamy, S. and Vasuhi.P. S., Materials Science, 5 th edition,<br />
Vibrant<br />
Publications, Chennai, 2007.<br />
REFERENCE BOOKS<br />
1. Rolf E. Hummel, Electronic Properties of materials, Narosa Publishing House, New<br />
Delhi, 1994.<br />
2. Raghavan.V., Materials Science & Engineering – A First Course, 5 th edition, Prentice<br />
Hall of India, New Delhi,2005.<br />
3. Khanna. O. P., A Text Book of Material Science & Metallurgy, Revised edition, Dhanpat<br />
Rai Publications, New Delhi,2006.<br />
4. Sujata V. Bhat, Biomaterials, 2 nd edition, Narosa Publishing House, New Delhi, 2006.<br />
5. Mick Wilson, Kamali Kannangara, Michells Simmons and Burkhard Raguse, Nano<br />
Technology – Basic Science and Emerging Technologies, 1 st edition, Overseas Press,New<br />
Delhi,2005.
L T P C<br />
GE 0106 BASIC ENGINEERING – II 4 0 0 4<br />
Prerequisite<br />
Nil<br />
PART A ELECTRICAL ENGINEERING<br />
PURPOSE<br />
This course provides comprehensive idea about circuit analysis, working principles of machines<br />
and common measuring instruments. It also provides fundamentals of electronic devices,<br />
transducers and integrated circuits.<br />
INSTRUCTIONAL OBJECTIVES<br />
• At the end of the course students will be able<br />
• To understand the basic concepts of magnetic, AC & DC circuits.<br />
• To explain the working principle, construction, applications of DC & AC machines &<br />
measuring instruments.<br />
• To gain knowledge about the fundamentals of electric components, devices, transducers<br />
& integrated circuits.<br />
UNIT 1 ELECTRICAL MACHINES 12<br />
Definition of mmf, flux and reluctance, leakage flux, fringing, magnetic materials and B-H<br />
relationship.<br />
Problems involving simple magnetic circuits.Faraday’s laws, induced emfs and inductances,<br />
brief idea on Hysteresis and eddy currents. Working principle, construction and applications of<br />
DC machines and AC machines (1-phase transformers, 3-phase induction motors, single phase<br />
induction motors – split phase, capacitor start and capacitor start & run motors).<br />
UNIT 2 AC & DC CIRCUITS 10<br />
Circuit parameters, Ohms law, Kirchhoff’s law. Average and RMS values, concept of phasor<br />
representation. RLC series circuits and series resonance, RLC parallel circuits (includes simple<br />
problems in DC & AC circuits). Introduction to three phase systems – types of connections,<br />
relationship between line and phase values. (qualitative treatment only)<br />
UNIT 3 WIRING & LIGHTING 8<br />
Types of wiring, wiring accessories, staircase & corridor wiring, Working and characteristics of<br />
incandescent, fluorescent, SV & MV lamps. Basic principles of earthing, simple layout of<br />
generation, transmission & distribution of power.<br />
TOTAL 30
TEXT BOOKS<br />
1. MuthuSubramaniam.R, “Basic Electrical Engineering”<br />
2. Mehta V K ,”Principles of Electronics” S Chand & Co,1980<br />
REFERENCE BOOKS<br />
1. Kothari D P and Nagrath I J , “Basic Electrical Engineering” , Tata McGraw Hill,1991<br />
2. Mithal G K , “Electronic Devices and Circuits”, Khanna Publications,1997<br />
PURPOSE:<br />
PART B ELECTRONICS ENGINEERING<br />
This course provides comprehensive idea about circuit analysis, working principles of machines<br />
and common measuring instruments. It also provides all fundamentals of circuit components,<br />
electronic devices, transducers and integrated circuits.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To understand the basic concept of magnetic, AC and DC circuits.<br />
• To explain the working principle, construction and applications of DC and AC machines.<br />
• To gain knowledge about the fundamentals of electric components, devices, transducers,<br />
measuring instruments and integrated circuits.<br />
UNIT 1 ELECTRONIC COMPONENTS AND DEVICES 12<br />
Passive components – Resistors, Inductors and Capacitors and their types.<br />
Semiconductor: Energy band diagram, Intrinsic and Extrinsic semiconductors, PN junction<br />
diodes and Zener diodes – characteristics.<br />
Transistors: PNP and NPN transistors – theory of operation – Transistor configurations –<br />
characteristics – comparison.<br />
Special semiconductor devices : FET – SCR – LED – V I characteristics – applications.<br />
Rectifiers: Half wave and full wave rectifier – capacitive filter – wave forms – ripple factor –<br />
regulation characteristics.<br />
UNIT 2 TRANSDUCERS AND MEASURING INSTRUMENTS 9<br />
Transducers: General features and classification of transducers, Resistive Transducers –<br />
Potentiometer, Unbonded strain gauge-Bonded strain gauge-Load cell, Inductive transducers –<br />
Differential output transducers – LVDT, Flow transducers, Temperature Transducers –<br />
Thermistors, Thermocouple and pyrometers.<br />
Measuring Instruments: Basic principles and classification of instruments, Moving coil and<br />
moving iron instruments, CRO – Principle of operation.<br />
UNIT 3 DIGITAL ELECTRONICS & LINEAR ICs 9<br />
Digital Fundamentals: Number systems – Boolean Theorems – DeMorgan’s Theorem - Logic<br />
gates – Implementation of Boolean Expression using Gates.<br />
Integrated Circuits: IC fabrication – Monolithic Technique, Function of Operational<br />
Amplifier.<br />
TOTAL 30
TEXT BOOKS<br />
1. Muthusubramanian.R, Salivahanan.S, Muraleedharan.K.A, “Basic Electrical,<br />
Electronics and Computer Engineering”, Tata McGraw - Hill ,1999.<br />
2. Metha V.K, “Principles of Electronics “,S. Chand & Co.,1980.<br />
3. Kalsi H S, Electronics Instrumentation”, ISTE publication,1995<br />
REFERENCE BOOKS<br />
1. Kothari D. P and Nagrath IJ, “Basic Electrical Engineering”, Tata McGraw- Hill, 1991.<br />
2. Thomas L.Floyd “Electronic devices”, Addison Wesley Longman (Singapore) Pvt . Ltd.,<br />
5 th Edition.
L T P C<br />
IT 0102 IT FUNDAMENTALS 2 0 0 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide an overview of the discipline of IT- describe how it relates to other computing<br />
disciplines and help the students to understand the diverse contexts in which IT is used.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Describe the components of IT systems and their interrelationships<br />
• Distinguish between data and information and describe their interrelationships<br />
• Understand the basics of Human Computer Interaction<br />
• Describe the relationship between IT and other computing disciplines<br />
• Describe the elements of a feasible IT application<br />
UNIT 1 PERVASIVE THEMES IN IT 6<br />
User Centeredness - IT Systems Model - Management of Complexities – ICT- Human Computer<br />
Interaction - Information Management – Networking - Platform Technologies - Programming -<br />
Web Systems and Technologies - Data versus Information.<br />
UNIT 2 INTRODUCTION TO HUMAN COMPUTER INTERACTION 6<br />
Human Factors: Ergonomics-Human Centered Valuation: Usability Testing-Usability Standards<br />
– International, OS, Accessibility-Developing Effective Interfaces<br />
UNIT 3 IT AND TRAITS OF IT PROFESSIONALS 6<br />
Definitions - Information Technology-Computer Science-Software Engineering- Information<br />
Systems Computer Engineering and Cognitive Science-Professionalism: Life-long Learning-<br />
Ethics -Responsibility - Interpersonal Skills – Adaptability<br />
UNIT 4 ORGANIZATIONAL ISSUES 6<br />
How to introduce IT applications- Process: Definition- Integration of Processes-Business Process<br />
Redesign- Cost Benefit Analysis-Project Management<br />
UNIT 5 APPLICATION DOMAINS 6<br />
Bio-informatics and medical Applications-Business Applications- Law Enforcement and<br />
political Processes-E-commerce-Manufacturing- Education-Entertainment and Agriculture-HCI<br />
aspects of Application Domains<br />
TOTAL 30
TEXT BOOK:<br />
1. Introduction to Information Technology, TL Education Solutions Limited, Pearson<br />
Education India, 2011<br />
2. Compilation Notes, Department of Information Technology, <strong>SRM</strong> <strong>University</strong><br />
Web links:<br />
• http://www.en.wikipedia.org/<br />
http://www.ischool.utexas.edu/~adillon/BookChapters/sociotechnical.html (User<br />
Centeredness and Advocacy)<br />
http://www.veryard.com/orgmgt/vsm.pdf (IT Systems Model)<br />
www.hcibib.org/
L T P C<br />
IT 0104 PROGRAM DESIGN AND DEVELOPMENT 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide basic knowledge for solving problems using computers and to impart the necessary<br />
skills for the development of applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Gain knowledge about problem solving in computers, with the help of problem<br />
organization tools<br />
• Understand the modular concepts in programming and develop algorithms using<br />
sequential and decision logic structures<br />
• Understand and develop algorithms using various loop logic structures<br />
• Obtain knowledge in using various types of arrays and applying the same in searching<br />
and sorting methodologies<br />
• Gain basic knowledge in handling file system in computers<br />
UNIT 1 INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING 9<br />
Creative thinking and problem solving skills, visualization and memory - Problem Solving<br />
Concepts - Problem Solving in everyday life, types of problems, problem solving concepts for<br />
computers, Algorithms and Flow charts; Programming Concepts.<br />
UNIT 2 LOGIC STRUCTURES 9<br />
Introduction to Programming Structure - Modules and their functions - Local and Global<br />
Variables - Four Logic Structures - Problem Solving with Sequential and Decision Logic<br />
Structures.<br />
UNIT 3 LOOP & CASE LOGIC STRUCTURES 9<br />
Loop Logic structure - While/WhileEnd Structure, Repeat/Until Structure, Automatic Counter<br />
loop, Nested Loops and Recursions.<br />
UNIT 4 ARRAY DATA STRUCTURE 9<br />
Processing Arays – Arrays, one dimensional arrays, 2D arrays, Multidimensional arrays -<br />
Searching and Sorting Techniques.<br />
UNIT 5 FILE CONCEPTS 9<br />
Definition - Record, File - Primary and Secondary Keys - Sequential Access File Applications.<br />
TOTAL 45
TEXT BOOK<br />
1. Maureen Sprankle, Jim Hubbard, Problem Solving and Programming Concepts, Prentice<br />
Hall, 9th Edition, March 2011<br />
REFERENCE BOOKS<br />
1. Elizabeth A Dickson, Computer Program Design, Tata McGraw Hill Edition, 2002.<br />
2. Kenneth C. Louden, Programming Languages- Principles and Practice, Thomson Asia<br />
Pvt. Ltd., 3 rd Edition, 2011
PD0102 PERSONALITY DEVELOPMENT - II L T P C<br />
Prerequisite 1 0 1 0<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
• To guide thought process<br />
• To groom students’ attitude<br />
• To develop communication skill<br />
• To build confidence<br />
SOFT SKILL – 2<br />
UNIT – I 6<br />
Interpersonal Skill and Team Work<br />
UNIT – II 6<br />
Leadership Skills<br />
UNIT – III 6<br />
Stress Management and Emotional Intelligence<br />
UNIT – IV 6<br />
Conflict Resolution<br />
UNIT –V 6<br />
Decision Making<br />
TEXT BOOK:<br />
1. INSIGHT, Career Guidance Cell, <strong>SRM</strong> Publications Chennai, 2009.<br />
REFERENCEBOOK:<br />
TOTAL 30<br />
1. Convey Steven, Principle Centered Leadership, New York, Simon & Schuster, 1991.<br />
Lambert Jonamay & Mayers Selena, 50 Activities for conflict resolution.
L T P C<br />
ME 0130 ENGINEERING GRAPHICS 1 0 4 3<br />
Prerequisite<br />
Nil<br />
(Only First Angle Projection is to be followed)<br />
PURPOSE<br />
To draw and interpret various projections of 1D, 2D and 3D objects.<br />
To prepare and interpret the drawings of buildings.<br />
INSTRUCTIONAL OBJECTIVES<br />
To familiarize with<br />
• The construction of geometrical figures<br />
• The projection of 1D, 2D & 3D elements<br />
• Sectioning of solids and development of surfaces<br />
• Preparation and interpretation of building drawing<br />
UNIT 1 FUNDAMENTALS OF ENGINEERING GRAPHICS 2<br />
Lettering, two dimensional geometrical constructions, conics, representation of threedimensional<br />
objects – principles of projections – standard codes – projection of points.<br />
UNIT 2 PROJECTION OF LINES AND SOLIDS 4<br />
Projection of straight lines, projection of solids – auxiliary projections<br />
UNIT 3 SECTIONS AND DEVELOPMENTS 3<br />
Sections of solids and development of surfaces.<br />
UNIT 4 PICTORIAL PROJECTIONS 4<br />
Conversion of projections: Orthographic projection, isometric projection of regular solids &<br />
combination of solids.<br />
UNIT 5 BUILDING DRAWING 2<br />
Building Drawing – plan, elevation and section of single storied residential (or) office building<br />
with flat RCC roof and brick masonry walls having not more than 3 rooms (planning / designing<br />
is not expected in this course).<br />
PRACTICAL 60<br />
TOTAL 75
TEXT BOOKS<br />
1. Jeyapoovan, T., Engineering Drawing and Graphics using AutoCAD 2000, Vikas<br />
Publishing house Pvt Ltd, NewDelhi, 2005.<br />
2. Narayanan, K.L & Kannaiah, P., Engineering Graphics, Scitech Publications, Chennai,<br />
1999.<br />
REFERENCE BOOKS<br />
1. Bhatt, N.D., Elementary Engineering Drawing (First Angle Projection), Charotar<br />
Publishing Co., Anand, 1999.<br />
2. Venugopal, K., Engineering Drawing & Graphics, New Age international Pvt. Ltd.,<br />
2001.<br />
3. Natarajan, K.V., Engineering Drawing & Graphics, Private Publication, Chennai, 1990.<br />
4. Shah, M.B. and Rana, B.C., Engineering Drawing, Pearson Education (Singapore) Pvt.<br />
Ltd., Delhi – 110 092, 2005.
L T P C<br />
ME 0120 WORKSHOP PRACTICE 0 0 4 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To provide the students with hands on experience on different trades of engineering like fitting,<br />
carpentary, smithy, welding and sheet metal.<br />
INSTRUCTIONAL OBJECTIVES<br />
To familiarize with<br />
• The basics of tools and equipments used in fitting, carpentry, sheet metal, welding and<br />
smithy.<br />
• The production of simple models in the above trades.<br />
LIST OF EXPERIMENTS<br />
EMPHASIS TO BE LAID ON REAL LIFE APPLICATIONS WHEN FRAMING THE<br />
EXERCISES.<br />
UNIT 1 FITTING 12<br />
Tools & Equipments – Practice in Filing and Drilling.<br />
Making Vee Joints, Square, dovetail joints, Key Making.<br />
UNIT 2 CARPENTARY 12<br />
Tools and Equipments- Planning practice. Making Half Lap, dovetail, Mortise & Tenon joints, a<br />
mini model of a single door window frame.<br />
UNIT 3 SHEET METAL 12<br />
Tools and equipments - Fabrication of a small cabinet, Rectangular Hopper, etc.<br />
UNIT 4 WELDING 12<br />
Tools and equipments - Arc welding of butt joint, Lap Joint, Tee Fillet. Demonstration of Gas<br />
welding, TIG & MIG.<br />
UNIT 5. SMITHY 12<br />
Tools and Equipments –Making simple parts like hexagonal headed bolt, chisel.<br />
TOTAL 60
TEXT BOOKS<br />
1. Gopal, T.V., Kumar, T., and Murali, G., A first course on workshop practice – Theory,<br />
practice and work book, Suma Publications, 2005.<br />
REFERENCE BOOKS<br />
1. Kannaiah,P. & Narayanan,K.C. Manual on Workshop Practice, Scitech Publications,<br />
Chennai, 1999.<br />
2. Venkatachalapathy, V.S. First year Engineering Workshop Practice, Ramalinga<br />
Publications, Madurai, 1999.
L T P C<br />
IT 0120 UNIX AND C LAB 1 0 2 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To introduce UNIX basics and programming language C to solve problems and to provide hands<br />
on training.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the UNIX operating system and commands<br />
• Understand the program development life cycle<br />
• Design algorithms to solve simple problems using computers<br />
• Write simple programs in C and shell<br />
UNIT 1 INTRODUCTION TO UNIX 3<br />
UNIX OS - System Architecture- Basic Commands- Files and Directories- working with vi<br />
editor.<br />
UNIT 2 PROGRAMMING FUNDAMENTALS 3<br />
Computer Basics- Program Development Life Cycle - Flow Chart, Algorithm, Compilation and<br />
Execution, Introduction to C Language - program structure, variables, keywords, data types,<br />
Input / Output functions - scanf- printf- simple programs.<br />
UNIT 3 DECISION AND LOOP CONTROL STRUCTURE 3<br />
Logical operators- Decision statements - if/else, switch/case statements - Loop control<br />
statements – for, while, do/while.<br />
UNIT 4 ARRAYS AND FUNCTIONS 3<br />
Arrays - Introduction to arrays, one dimensional arrays, declaration, reading and printing array<br />
elements - sorting and searching. Functions – Definition, declaration of functions, return<br />
statement- recursion.<br />
UNIT 5 SHELL PROGRAMMING 3<br />
Introduction to Shells - redirection, pipes, tee - Filters – cat, cmp, comm, grep, awk, sed, Simple<br />
shell program- the $$ variable- PS1 and PS2.
List of Exercises:<br />
1. Simple commands in UNIX<br />
2. vi editor introduction- directory management in UNIX<br />
3. Programs to demonstrate the use of scanf( ) and printf( ) functions<br />
4. Programs to evaluate arithmetic expressions<br />
5. Programs using conditional statements<br />
6. Programs using for-while - do…while<br />
7. Programs on arrays<br />
8. Programs to perform matrix addition and multiplication<br />
9. Programs to implement functions<br />
10. Programs to illustrate recursion<br />
11. Shell program to copy files<br />
12. Shell program with variables<br />
PRACTICAL 30<br />
TOTAL 45<br />
REFERENCE BOOKS<br />
1. Unix and C Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong><br />
2. Kanetkar P.Yashwant,Let us C, BPB publications, 2002.<br />
3. Behrouz A. Forouzan, Richard F. Gilberg, UNIX and Shell Programming, Thomson Asia<br />
Pvt Ltd., 2003.
SEMESTER – III<br />
L T P C<br />
LE 0201 GERMAN LANGUAGE PHASE I 2 0 0 2<br />
Prerequisite<br />
Nil<br />
Instructional Objectives: For beginners with no knowledge of German acquiring basic verbal<br />
and communication skills.<br />
UNIT 1 INTRODUCTION 10<br />
German Language, Alphabets and Pronunciation.<br />
THEMEN<br />
Name, Land, Leute, Beruf, Familie geschwister, Einkaufen, Reisen, Zahlen, Haus, Freunden,<br />
Essen and Stadium, Fest, Zeit.<br />
UNIT 2 LISTENING 10<br />
Listening to the cassette and pay special attention to the meaning and sounds. Listening<br />
Comprehension – Announcements / Airport / Station / General.<br />
UNIT 3 READING 10<br />
Listening to the cassette and reading it allowed.<br />
READING COMPRENSION BASICS / STATION / NEWS / NOTICE BOARDS.<br />
GLOSSARY<br />
Technical Words Lesson (1-5)<br />
TOTAL 30<br />
TEXT BOOK WITH CASSETTES<br />
1. Grundkurs Deutsch<br />
2. Momentmal (Max Mueller Bhavan – Goethe Institute, Germany).<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
LE 0203 JAPANESE LANGUAGE PHASE I 2 0 0 2<br />
Prerequisite<br />
Nil<br />
INSTRUCTIONAL OBJECTIVE: For beginners with no Knowledge of Japanese to acquire<br />
basic communication Skills.<br />
UNIT 1 8<br />
Alphabets (Hiragana ), Self Introduction, Greetings, Classroom expressions, Numbers,<br />
Conversation.<br />
UNIT 2 8<br />
Alphabets Hiragana (continued),Vocabularies.<br />
Counters .Time expression. Conversation<br />
UNIT 3 8<br />
Katakana and related vocabulary.<br />
Kanjis –introduction. conversation.<br />
UNIT 4 6<br />
Lesson-1 Watashiwa Nihonjin desu. Grammar,Marume &Sentence pattern.Marume.<br />
Conversation.<br />
TOTAL 30<br />
TEXT BOOKS<br />
1. Nihongo Shoho I main Text sold in India by the Japanese Language Teachers<br />
Association Pune.<br />
2. Hiragana and Katakana Work Book published by AOTS Japan<br />
3. Grammar and Kotoba ( Work Book )<br />
4. Japanese for Dummies.(Conversation) CD.<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
LE 0205 FRENCH LANGUAGE PHASE I 2 0 0 2<br />
Prerequisite<br />
Nil<br />
INSTRUCTIONAL OBJECTIVE:<br />
To acquire basic knowledge in French, with communication skills.<br />
UNIT 1 INTRODUCTION AND PRONUNCIATION 8<br />
Introduction of the French Language, Alphabets and Pronunciation, Greetings (Wishing,<br />
Thanking and Bidding good bye), Introducing oneself & someone Presenter quelqu’un et se<br />
presenter - conversational French sentences based on the topics discussed above.<br />
UNIT 2 VOCABULARY 6<br />
Numbers and Dates, Days, Months and Seasons, Time, Nouns, Professions and Nationalities.<br />
C;onversational sentences on weather, time, and professions.<br />
UNIT 3 GRAMMAR 5<br />
Basic Verbs (Avoir, Etre, Aller, Faire) – Conjugation – Present tense, Affirmative, Negative,<br />
Interrogative, Adjectives (Qualitative), Subject Pronouns and Disjunctive Pronouns.<br />
UNIT 4 CONVERSATION AND LISTENING 6<br />
Conversational sentences on physical description and expressions with verbs like avoir, etre and<br />
faire<br />
UNIT 5 GRAMMAR 5<br />
Prepositions ( a, de,dans, en, sur,sous, pour….),Contracted Articles, Question Tag<br />
(Qui, Quel, Ou, ……etc)<br />
TOTAL 30<br />
TEXT BOOK<br />
1. Panorama – Goyal Publishers<br />
2. Apprenons le Francais I, Sarawathy publication.<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
MA 0213 DISCRETE MATHEMATICS 3 2 0 4<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to impart concepts of Fundamentals of Mathematics<br />
INSTRUCTIONAL OBJECTIVES<br />
• Mathematical reasoning<br />
• Counting Principles<br />
• Relations and Functions<br />
• Group Theory & Coding Theory<br />
• Language and Grammar<br />
UNIT 1 MATHEMATICAL LOGIC 9<br />
Proposition – Connectives – Truth Tables – Conditional and bi conditional propositions –<br />
Tautology and contradiction – Duality Law – Algebra and laws of Algebra of propositions –<br />
Tautological Implication Theory of Inference – Rules of Inference – Inconsistency – Indirect<br />
method of proof.<br />
UNIT 2 COMBINATORICS 9<br />
Pigeonhole Principle – Generalized Pigeon hole principle – Mathematical induction –<br />
Recurrence relation<br />
UNIT 3 GROUP THEORY AND CODING THEORY 9<br />
Group – Subgroups – Cyclic groups - Group Homomorphism – Cosets – Normal subgroup –<br />
Encoders and Decoders – Group code – Hamming codes – Error correction - Decoding Group<br />
codes.<br />
UNIT 4 GRAPH THEORY 9<br />
Basic Definitions – Some Special simple Graphs – Matrix Representation of Graphs - Warshall’s<br />
Algorithm – Paths - Eulerian and Hamiltonian Graphs – Shortest path Algorithms – Trees –<br />
Spanning Trees –Minimum Spanning Tree. Krushkal’s Algorithm.<br />
UNIT 5 FORMAL LANGUAGES AND AUTOMATA THEORY 9<br />
Phase structure Grammar – Types – Backus-Naur Form-Finite state machine-Input and output<br />
string for FSM-Finite state Automata – Definition-Language Accepted by FSA- Deterministic<br />
and Non deterministic FSA – Language Accepted NFA- Conversion of an NFA to an equivalent<br />
DFA.<br />
TUTORIAL 30<br />
TOTAL 75
TEXT BOOK:<br />
1. Veerarajan T., Discrete Mathematics with Graph Theory and Combinatorics, Tata<br />
McGraw Hill Companies.<br />
REFERENCE BOOKS:<br />
1. J.P. Tremblay, R.Manohar, Discrete Mathematical Structures with applications to<br />
Computer Science, Tata McGraw-Hill Publishing company pvt.Ltd.,New Delhi,1997.<br />
2. Dr.M.K.Venkataraman, Dr.N.Sridharan N.Chandrasekaran, Discrete Mathematics, The<br />
National Publishing company.<br />
3. Kenneth H.Rosen, Discrete Mathematics and its Application, Fifth edition, Tata<br />
McGraw-Hill Publishing company pvt.Ltd., New Delhi,2003.<br />
4. Narsing Deo, Graph Theory with applications to Engineering and Computer science,<br />
Prentice-Hall of India pvt. Ltd.,New Delhi, 1987.<br />
5. Bernard Kolman, Robert C. Busby, Sharon Culter Ross, Nadeen-ur-Rehman,<br />
Discrete Mathematical Structures, Pearson Education.<br />
WEB REFERENCE<br />
1. http://en.wikipedia.org/wiki/Discrete_mathematics<br />
2. http://www.maths.mq.edu.au/~wchen/Indmfolder/Indm.html<br />
3. http://mathworld.wolfram.com/DiscreteMathematics.html
L T P C<br />
IT 0201 ELECTRONIC DEVICES AND CIRCUITS 3 0 0 3<br />
Prerequisite<br />
GE 0106 - Basic Engineering –II<br />
PURPOSE<br />
This course gives an overview of various semiconductor devices. At the end of this course, the<br />
students will be able to analyze and design amplifier circuits, oscillators and filter circuits<br />
employing BJT, FET devices.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, the students should be able to<br />
• understand the working of diodes, transistors,etc<br />
• understand the application of different electronic devices and simple circuits<br />
UNIT 1 DIODES 9<br />
PN diode : Intrinsic and Extrinsic semiconductors – formation of pn junction – biasing the diode<br />
– VI characteristics of diode – static and dynamic resistance – drift and diffusion currents –<br />
transition and diffusion capacitance - diode models – PSPICE diode model<br />
Diode applications : HWR – FWR – power supply filters and regulators – diode clipping and<br />
clamping circuits.<br />
Special purpose diodes : Zener diodes – zener diode applications – Varactor diode – LED –<br />
photo diode – Schottky diode – PIN diode – step recovery diode – Tunnel diode - Laser diode<br />
(discuss only the basic characteristics of various diodes).<br />
UNIT 2 BJTs 9<br />
Bipolar Junction Transistors : Physical structure – basic operation – the CE connection –<br />
Transistor characteristics and parameters – transistor as an amplifier – transistor as a switch –<br />
transistor biasing – dc loadline operating point – bias stability – analysis of various dc bias<br />
circuits.<br />
BJT amplifiers : Transistor modeling – PSPICE BJT model – small signal analysis of voltagedivider<br />
biased CE, CB and CC amplifiers using h-parameter model – Multistage amplifiers –<br />
frequency response of amplifiers – PSPICE simulation examples.<br />
UNIT 3 FETs 9<br />
Field-Effect Transistors : The JFET - basic operation – JFET characteristics and parameters –<br />
JFET biasing – The MOSFET – basic operation – MOSFET characteristics and parameters –<br />
MOSFET biasing – MOSFET as an analog switch.<br />
FET amplifiers : JFET / Depletion MOSFET small signal model – PSPICE MOSFET model –<br />
small signal analysis of CS, CD and CG amplifiers – Frequency response of amplifiers – PSPICE<br />
simulation examples.
UNIT 4 FEEDBACK AMPLIFIERS AND OSCILLATORS 9<br />
Feedback amplifiers : General feedback structure – properties of negative feedback – basic<br />
feedback topologies – stability of feedback circuits – gain and phase margins.<br />
Oscillators : Oscillator principles – Hartley, Colpitts, Clapp, Phase shift, Wien bridge and<br />
Crystal oscillators – their analysis and design – PSPICE simulation examples<br />
UNIT 5 OPERATION AMPLIFIERS 9<br />
Introduction to op-amp : op-amp symbol, terminals, packages, specifications, block schematic<br />
– op-amp parameters – ideal op-amp – open-loop and closed-loop response<br />
Basic op-amp circuits : Inverting & non-inverting amplifier – voltage follower, summing and<br />
differential amplifiers.<br />
Op-amp applications : Differentiator, integrator, precision rectifiers – comparators and its<br />
applications – active filters(LP & HP responses only) – PSPICE simulation examples.<br />
Voltage regulators : Need for voltage regulation – basic series regulator – shunt regulator –<br />
switching regulator – IC voltage regulators.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Thomas L. Floyd, Electronic Devices, Pearson Education, 6 th Edition, 2002.<br />
2. Albert Malvino, David J.Bates, Electronic Principles, Tata McGraw-Hill, 7th Edition,<br />
2007.<br />
3. Ramakant A. Gayakwad, op-amps and Linear Integrated Circuits, Prentice Hall of India,<br />
4 th edition.<br />
REFERENCE BOOKS<br />
1. David A.Bell, Electronic Devices and Circuits, Prentice Hall of India, 4 th edition, 2003.<br />
2. Robert Boylestad, Louis Nashelsky, Eelctron Devices and Circuit Theory, Pearson<br />
Education, 9 th edition, 2007.<br />
3. Jacob Millman, Christos C. Halkias, Electronic Devices and Circuits, Tata McGraw-Hill<br />
edition, 1991.<br />
4. Theodore F.Bogart, Jeffrey S.Beasley, Guillermo Rico, Electronic Devices and Circuits,<br />
Prentice Hall International, 2001.<br />
5. Sergio Franco, Design with operational amplifiers and analog Integrated Circuits, Tata<br />
McGraw-Hill, 3 rd edition, 2002.<br />
6. Muhammad H.Rashid, SPICE for circuits and electronics using PSPICE, Prentice Hall of<br />
India, 2000.
L T P C<br />
IT 0203 DIGITAL ELECTRONICS 3 0 0 3<br />
Prerequisite<br />
GE 0106 - Basic Engineering –II<br />
PURPOSE<br />
The purpose of this course is to make the students understand the fundamental principles of<br />
digital electronics.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Identify various number systems and to convert one number system to another.<br />
• Understand various logic gates.<br />
• Simplify the Boolean expression using K-Map and Tabulation techniques<br />
• Familiarize with various combinational circuits.<br />
• Analyze various types of flip flops used for designing registers and counters.<br />
• Understand about the fundamental principles of digital electronics.<br />
UNIT 1 FUNDAMENTALS 9<br />
Number systems and conversion: Digital systems and switching networks- Number systems &<br />
conversion- Binary arithmetic- Binary codes- Parity generator- Boolean algebra : Basic<br />
operations- Boolean expressions & truth tables- Basic theorems- Commutative- Associative &<br />
Distributive laws - Simplification theorems- Multiplying out & factoring- Inversion- Duality-<br />
Exclusive-or & equivalence operations- Positive & negative logic.<br />
UNIT 2 SIMPLIFICATION OF BOOLEAN ALGEBRA 9<br />
Algebraic simplification: The consensus theorem- Algebraic simplification of switching<br />
expressions- proving validity of an equation- Applications of Boolean algebra: Combinational<br />
network design using truth table- Minterm & Maxterm expansion- Incompletely specified<br />
functions- Examples of truth table construction- Karnaugh Map- Quine-Mccluskey Method.<br />
UNIT 3 COMBINATIONAL CIRCUITS 9<br />
Adders- Subtractors- Code Converter- Multiplexers- Demultiplexers- Encoder- Decoder- Read<br />
Only Memory- Programmable logic devices.<br />
UNIT 4 SEQUENTIAL LOGIC CIRCUITS 9<br />
Flip flops & timing diagrams: S-R flip flops-T flip flops- Clocked T flip flops- J-K flip flops-<br />
Clocked J-K flip flops- D flip flops- Clocked flip flops with clear & preset inputs- Characteristic<br />
equations- counters: Design of a binary counter- Counters for other sequences- Counter design<br />
using S-R flip flops- J-K flip flops- D flipflops- Design of code converter using flipflops- Shift<br />
registers.<br />
UNIT 5 PROCESSOR LOGIC DESIGN AND COMPUTER DESIGN 9<br />
Processor design: Arithmetic Logic Unit - Status Register- Design of Accumulator- Computer<br />
design: System Configuration- Computer Instructions.
TEXT BOOKS<br />
TOTAL 45<br />
1. Charles H. Roth- jr., Fundamentals of logic design, Thomson Asia,6th edition, 2009<br />
2. M. Morris Mano, Digital Logic and Computer Design Prentice Hall; 3 edition, 2003.<br />
REFERENCE BOOKS<br />
1. Floyd, Digital Fundamentals Universal Book Stall, 10 th Edition,2009<br />
2. Morris Mano, Digital Design Prentice Hall of India, 4 th Edition 2007.<br />
3. Bigell & Donovan, Digital Electronics, Thomson Asia Pvt. Ltd., 5th Edition,2006
L T P C<br />
IT 0205 COMPUTER ARCHITECTURE 3 0 0 3<br />
Prerequisite<br />
GE 0106 - Basic Engineering –II<br />
PURPOSE<br />
Computer professionals must be familiar with the basic building blocks from which computers<br />
are constructed. They must have knowledge of the structure and behavior of computer systems<br />
and the way they are designed.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the various components used in the design of digital computers<br />
• Demonstrate the acquired knowledge on the organization and architecture of central<br />
processing unit<br />
• Understand arithmetic algorithms by means of flow charts using register transfer<br />
language<br />
• Explain the organization of memory and I/O components in a digital computer<br />
UNIT1 INTRODUCTION 9<br />
Digital computers – components and function- introduction to Register Transfer Logic and<br />
microprogramming- Basic computer organization - instruction codes- registers and instructionsdesign<br />
of basic computer- design of accumulator logic.<br />
UNIT 2 MICROPROGRAMMING AND CPU 9<br />
Control memory- address sequencing- design of control unit- Central Processing Unit-Register<br />
organization- Stack organization- Instruction formats- Addressing modes-Data transfer and<br />
manipulation- program control- RISC<br />
UNIT 3 COMPUTER ARITHMETIC 9<br />
Introduction- Addition and Subtraction- Multiplication and Division algorithms- Floating point<br />
and Decimal Point Arithmetic..<br />
UNIT 4 MEMORY ORGANIZATION 9<br />
Memory hierarchy- main memory- auxiliary- associative- cache memory- virtual memory and<br />
memory management hardware.<br />
UNIT 5 INPUT/OUTPUT ORGANIZATION 9<br />
Peripheral devices- I/O interface- modes of transfer- priority interrupt- DMA- I/O processorserial<br />
communication.<br />
TOTAL 45
TEXT BOOKS<br />
1. William Stallings,Computer Organization and Architecture, 7th Edition,PHI,2009<br />
2 . M Morris Mano, Computer System Architecture, PHI, Third Edition-2008<br />
REFERENCE BOOKS<br />
1. John P. Hayes, Computer Architecture and Organization, Tata Mc Graw Hill , 3 rd<br />
Edition, 1998.<br />
2. Kai Hwang Faye & A. Briggs, Computer Architecture and Parallel Processing, Mc<br />
Graw Hill, 1985.<br />
3. Hesham El-Rewini, Mostafa Abd-El-Barr, Advanced Computer Architecture and Parallel<br />
Processing, Wiley,2005<br />
4. Dezso Sima Terence & Fountain Peter Kacsak, Advanced Computer Architectures –<br />
A Design Space Approach, Addision Wesley, Ist Edition- 2000.
L T P C<br />
IT 0207 OBJECT ORIENTED ANALYSIS AND DESIGN 2 0 2 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course separates and makes explicit, the decisions that make up an object oriented analysis<br />
and design. We show how to use the UML notations most effectively both to discuss designs<br />
with colleagues and in documents.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understanding Object Basics- Classes and Objects- Inheritance<br />
• Gaining enough competence in object-oriented analysis and design (OOAD) to tackle<br />
a complete object oriented project<br />
• Understanding the issues and options in reuse<br />
• Using UML- a common language for talking about requirements- designs- and<br />
component interfaces<br />
• Using different approaches for identifying classes- design process<br />
• Developing Testing Strategies to ensure Software Quality<br />
UNIT 1 INTRODUCTION 6<br />
Object Basics: Classes and Objects – Inheritance – Object relationship - Dynamic binding.<br />
OOSD Life Cycle: Analysis – Design - Implementation - Testing.<br />
UNIT 2 METHODOLOGY AND UML 6<br />
Overview of methodologies: OMT- Booch methodology- Jacobson methodology- Unified<br />
Approach. UML: Static and Dynamic Modelling- UML diagrams.<br />
UNIT 3 ANALYSIS 6<br />
Identifying Use cases: Use case model. Classification: Approaches for identifying classes –<br />
Noun Phrase approach – Common class pattern approach- CRC. Identifying Object<br />
relationships: Associations – Super- Sub Relationship- A part of relationship – case study.<br />
UNIT 4 DESIGN 6<br />
Design Process & Design Axioms: OO Design Axioms – Corollaries-Design Pattern. Designing<br />
Classes: Class Design – Designing method protocol. Access Layer: Object Storage and object<br />
interoperability- DBMS – OODBMS.View Layer. Case study.<br />
UNIT 5 SOFTWARE QUALITY 6<br />
Software Quality: Testing Strategies – Test cases - Test plan – Continuous testing – Debugging<br />
principles – case study.<br />
PRACTICAL 30<br />
TOTAL 60
TEXT BOOKS<br />
1. Ali Bahrami, Object Oriented System Development, McGraw Hill International Edition-<br />
2008<br />
REFERENCE BOOKS<br />
1. Booch G, Object Oriented Analysis and Design, Addison Wesley Publishing<br />
Company- 2nd Edition- 2000.<br />
2. Michael R. Blaha, James R Rumbaugh,Object-Oriented Modeling and Design with<br />
UML,2nd Edition,2004<br />
3. Coad P- Yourdon E, Object oriented analysis, 2 nd edition,Yourdon Press, 2000
L T P C<br />
PD 0201 PERSONALITY DEVELOPMENT - III 2 0 0 1<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
To improve verbal aptitude, vocabulary enhancement and reasoning ability of the student.<br />
To help them qualify the written test of competitive exams, campus placements & PSUs.<br />
To adopt new strategies in solving vocabulary section.<br />
VERBAL APTITUDE<br />
UNIT – I 6<br />
Critical Reasoning<br />
UNIT – II 6<br />
Synonyms – Antonyms - Odd Word - Idioms & Phrases<br />
UNIT – III 6<br />
Word Analogy - Sentence Completion<br />
UNIT – IV 6<br />
Spotting Errors - Error Correction - Sentence Correction<br />
UNIT – V 6<br />
Sentence Anagram - Paragraph Anagram - Reading Comprehension<br />
TOTAL<br />
30<br />
TEXT BOOK:<br />
1. Personality Devolpment Verbal Book, Career Guidance Cell, <strong>SRM</strong> Publications Chennai,<br />
2009
L T P C<br />
IT 0221 ELECTRONIC DEVICES AND CIRCUITS LABORATORY 0 0 3 2<br />
Prerequisite<br />
Nil<br />
LIST OF RECOMMENDED EXPERIMENTS<br />
1. PN junction diode and Zener diode characteristics<br />
2. BJT characteristics<br />
3. JFET characteristics<br />
4. BJT biasing and JFET biasing circuit (any one method) – transistor current and voltage<br />
measurements<br />
5. Transient and AC analysis of BJT and JFET amplifiers( any one amplifier circuit in each<br />
type)<br />
6. LC and RC oscillators ( any one oscillator in each type)<br />
7. Basic op-amp circuits such as inverting amplifier, non-inverting amplifier, voltage follower,<br />
summing and differential amplifiers.<br />
8. Linear op-amp circuits – integrator and differentiator<br />
9. Non-Linear op-amp circuits – precision rectifiers, comparators, etc.,<br />
10. PSPICE simulation examples of above experiments.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Electronic Devices And Circuits Lab Manual, Department of Information<br />
Technology, <strong>SRM</strong> <strong>University</strong>
L T P C<br />
IT 0223 OBJECT ORIENTED PROGRAMMING LAB 0 0 3 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This Lab Course will enable the students to implement the programming language features of<br />
C++ and prepare them to take any projects.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To learn the basic concepts of OOPS<br />
• To design and use programs with STLS<br />
• To prepare and implement any kind of projects.<br />
C++ Programs to implement the following Features:<br />
1. Simple C++ Programs to Implement Various Control Structures.<br />
2. Programs to Understand Structure & Unions.<br />
3. Programs to Understand Pointer Arithmetic.<br />
4. Functions & Recursion.<br />
5. Inline Functions.<br />
6. Constructors & Destructors.<br />
7. Use of “this” Pointer.<br />
8. Functions with Variable Number of Arguments & Default Arguments.<br />
9. Programs to Understand Different Function Call Mechanism.<br />
10. Programs to Understand Access Specifiers & Storage Specifiers.<br />
11. Programs to Implement Inheritance and Function Overloading.<br />
12. Programs to Implement Polymorphism & Function Overriding.<br />
13. Programs to Implement Virtual Functions.<br />
14. Programs to Overload Unary & Binary Operators Both as Member Function & Non<br />
Member Function.<br />
15. Programs to Understand Friend Function & Friend Class.<br />
16. Programs on Class Templates & Function Templates.<br />
17. Programs Using Namespaces.<br />
18. Programs Using Streams.<br />
19. Programs Using Exception Handling Mechanism.<br />
20. Programs to Implement STL concept.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Object Oriented Programming Lab Manual, Department of Information Technology,<br />
<strong>SRM</strong> <strong>University</strong>.
SEMESTER – IV<br />
L T P C<br />
LE 0202 GERMAN LANGUAGE PHASE - II 2 0 0 2<br />
Prerequisite<br />
LE 0201 - German Language Phase I<br />
UNIT 1 SPEAKING; 20<br />
Dialogue – Questioning / Basic queries / Conversational with practical exposure.<br />
UNIT 2 GRAMMATIK (WRITING) 10<br />
Verben, Wortstellung, Nomen, Pronomen, Artikel, Nominitativ, Akkusativ, Dativ, Adjective,<br />
Prasens, Perfect and Neben Satze.<br />
TOTAL 30<br />
GLOSSARY<br />
Technical words. Lesson (6-10)<br />
TEXT BOOK WITH CASSETTES<br />
1. Grundkurs Deutsch<br />
2. Momentmal<br />
(Prescribed by Max Mueller Bhavan – Goethe Institute, Germany).<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
LE 0204 JAPANESE LANGUAGE PHASE II 2 0 0 2<br />
Prerequisite<br />
LE 0203 - Japanese Language Phase I<br />
INSTRUCTIONAL OBJECTIVES<br />
For beginners with no knowledge of Japanese to acquire basic communication skills.<br />
UNIT 1 8<br />
Lesson 2-{Korewa Tsukue desu } – Grammar, Sentence pattern, Marume .<br />
Conversation<br />
UNIT 2 7<br />
Lesson 3 – [Kokoni denwa ga arimasu] - Grammar, Sentence pattern, Marume .Copnversation<br />
UNIT 3 9<br />
Lesson 4– {Asokoni hito ga imasu} - Grammar, Sentence pattern, Marume .<br />
Lesson 5– {Akairingo wa ikutsu arimasu ka}-Grammar, Sentence pattern, Marume .<br />
Conversation.<br />
Unit IV 6<br />
Lesson 6– {Barano hana wa ippon ikura desu ka}- Grammar, Sentence<br />
pattern.Marume.Conversation<br />
TOTAL 30<br />
TEXT BOOKS<br />
1. Nihongo Shoho Imain Text sold in India by the Japanese Language Teachers<br />
Association Pune.<br />
2. Hiragana and Katakana Work Book published by AOTS Japan<br />
3. Grammar and Kotoba ( Work Book )<br />
4. Japanese for Dummies.(Conversation) CD.<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
LE 0206 FRENCH LANGUAGE PHASE II 2 0 0 2<br />
Prerequisite<br />
LE 0205 – French Language Phase I<br />
UNIT 1 6<br />
Sports (Ski, natation, tennis, Tour de France), Cuisine (French dishes),Cinema<br />
(Review of a film) – Articles on these topics and group discussion will be followed.<br />
UNIT 2 GRAMMAR 6<br />
Possessive Adjectives, Demonstrative Adjectives, Past tense – Passé Compose( Verbe<br />
Auxiliare:.Etre et Avoir)<br />
UNIT 3 6<br />
Culture and Civilization French Monuments (Tres celebres), French History (Jeanne d’ Arc,<br />
Louis XIV, Prise de la Bastille), Culture and Civilisation (vin, fromage, mode, parfums)<br />
UNIT 4 6<br />
Transport system, government and media in France – articles on these topics.<br />
UNIT 5 6<br />
Comprehension and Grammar Comprehension passages and conversational sentences in<br />
different situations (at the restaurant, at the super market)<br />
TOTAL 30<br />
TEXT BOOK:<br />
1. Panorama – Goyal Publishers<br />
2. Apprenons le Francais II, Sarawathy Publications<br />
SCHEME OF EVALUATION<br />
Internal 50 = Listening – 10 Marks, Speaking – 20 Marks, Reading – 10 Marks and Writing = 10<br />
Marks
L T P C<br />
MA 0212 PROBABILITY AND QUEUING THEORY 3 0 0 3<br />
Prerequisite<br />
Nil<br />
(Common for CSE, IT & ICE)<br />
PURPOSE<br />
To impart probability and Random variables concepts and their applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
At the end of the course, the student will be able to<br />
• Be familiar with probability theory<br />
• Get exposed to probability distributions<br />
• Understand the testing of hypothesis<br />
• Analyse the principles of queuing theory<br />
• Analyse real life situations which has Markov property<br />
UNIT 1 PROBABILITY AND RANDOM VARIABLES 9<br />
Probability concepts − Random Variable – Characteristics of random variables : Expectation,<br />
Variance, Covariance, Moments; Moment generating function – Function of random variable –<br />
Chebychev’s inequality.<br />
UNIT 2 THEORETICAL DISTRIBUTIONS 9<br />
Discrete : Binomial, Poisson, Geometric, Negative Binomial; Continuous : Exponential and<br />
Normal Distributions.<br />
UNIT 3 TESTING OF HYPOTHESES 9<br />
Large sample tests based on Normal Distribution – Small sample tests based on t, F distributions<br />
– Chi square tests for goodness of fit and independence of attributes.<br />
UNIT 4 PRINCIPLES OF QUEUEING THEORY 9<br />
Introduction to Markovian queueing models – Single server model with finite and infinite system<br />
capacity – Characteristics of the model; Applications of queueing theory to computer science and<br />
engineering.<br />
UNIT 5 MARKOV CHAINS 9<br />
Introduction to Markov process – Markov chains – transition probabilities – Limiting<br />
distribution.<br />
TOTAL 45
TEXT BOOKS<br />
1. Veerarajan T., Probability, Statistics and Random Processes, Tata McGraw Hill,1 st<br />
Reprint 2004.<br />
(Unit1– Chapter 1 Pages 1.1-1.20, Chapter 2 Pages 2.1 – 2.3, Chapter 3 Pages 3.1,<br />
Chapter 4 Pages 4.36 Unit 2– Chapter 5 Pages 5.1 – 5.8, 5.38, 5.39,5.44 – 5.53, Unit 4 –<br />
Chapter 8 Pages 8.1-8.10,8.15, Unit 5–Chapter 6 Pages 6.1– 6.3, Chapter 7 Pages 7.45 –<br />
7.49)<br />
2. S.C. Gupta and V.K. Kapoor, Fundamentals of Mathematical Statistics, 9 th extensively<br />
revised edition, Sultan Chand & Sons, 1999.<br />
(Unit 3– Chapter 12 Section 12.1, 12.3,12.4,12.6-12.42, Chapter 13 Section 13.5, 13.39,<br />
13.49, Chapter 14 Section 14.16- 14.24, 14.57).<br />
REFERENCE BOOKS<br />
1. Trivedi K S, Probability and Statistics with reliability, Queuing and Computer Science<br />
Applications, Prentice Hall of India,New Delhi, 1984<br />
2. Gross.D and Harris.C.M. , Fundamentals of Queuing theory, John Wiley and Sons, 1985.<br />
3. Allen.A.O., Probability Statistics and Queuing theory, Academic Press, 1981.
L T P C<br />
IT 0202 PRINCIPLES OF COMMUNICATION SYSTEMS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
Communication plays an important role in all walks of life. The subject aims at clear<br />
understanding of basic components of communication, the modulation schemes, multiplexing<br />
schemes and concepts of Information coding and data communication.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the basics of base band and pass band modulation<br />
• Gains knowledge in digital modulation techniques such as PPM,PWM,DM<br />
• Learn Spread Spectrum techniques<br />
• The subject aims at clear understanding of basic<br />
• components of communication, the modulation schemes<br />
UNIT 1 ANALOG COMMUNICATION 9<br />
Introduction to Communication Systems- Noise: External Noise- Internal Noise- Noise<br />
Calculation. Amplitude Modulation: Amplitude modulation Theory. SSB Techniques:<br />
Evolution and Description of SSB- Suppression of Unwanted Sidebands. Frequency<br />
Modulation: Theory of Frequency and Phase Modulation.<br />
UNIT 2 DIGITAL COMMUNICATION 9<br />
Digital Communications- Shannon Limit for Information Capacity- Digital Amplitude<br />
Modulation- FSK, BW Consideration of FSK, Minimum Shift- Keying- PSK, BPSK, BW<br />
Consideration of BPSK, QPSK, BW Consideration of QPSK- QAM, Eight QAM, BW<br />
Consideration of 8- QAM, 16 QAM, BW Consideration of 16- QAM- Bandwidth Efficiency.<br />
UNIT 3 DATA AND PULSE COMMUNICATION 9<br />
Data Communication: History of Data Communication- Standards Organizations for Data<br />
Communication- Data Communication Circuits- Data Communication Codes- Error Control.<br />
Pulse Communication: Pulse Modulation.<br />
UNIT 4 INFORMATION THEORY & CODING 9<br />
Fundamental Limits in Information Theory: Uncertainty, Information and Entropy- Source-<br />
Coding Theorem- Huffman Coding- Mutual Information- Channel Capacity. Error- Control<br />
Coding: Linear Block Codes- Cyclic Codes- Convolutional Codes.<br />
UNIT 5 SPREAD- SPECTRUM AND MULTIPLE- ACCESS TECHNIQUES 9<br />
Spread- Spectrum Modulation: Pseudo- Noise Sequence- A Notion of Spread Spectrum- Direct<br />
Sequence Spread Spectrum with Coherent BPSK- Frequency- Hop Spread Spectrum. Multi-user<br />
Radio Communication: Multiple- Access Techniques- Satellite communication- Wireless<br />
Communication.<br />
TOTAL 45
TEXT BOOKS<br />
1. George Kennedy, Electronic Communication Systems, Third edition, Tata McGraw Hill<br />
Edition, 1991.<br />
2. Simon Haykins, Communication Systems, Fourth Edition, John Wiley and Sons, INC.,<br />
2001.<br />
3. Wayne Tomasi, Electronic Communications Systems Fundamentals Through<br />
Advanced, Third Edition Pearson Education Asia, 1998.<br />
REFERENCE BOOKS<br />
1. K. Sam Shanmugam, Digital & Analog Communication Systems, 2 nd Edition, John Wiley<br />
& sons, 1994.<br />
2. Rodger E. Ziemer / William H. Tranter, Principles of Communication, Fifth Edition, John<br />
Wiley & Sons, Inc, 2002.<br />
3. Taub, Schilling, Principles of Communication Systems”, Tata McGraw- Hill Edition, second<br />
Edition, 1991.
L T P C<br />
IT 0204 MICROPROCESSOR AND INTERFACING 3 0 0 3<br />
Prerequisite<br />
IT 0203 - Digital Electronics<br />
PURPOSE<br />
The purpose of this course is to impart knowledge of microprocessor architecture and<br />
programming- interfacing and coprocessors which gives foundation to advanced microprocessor<br />
architecture and programming.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• learn the functional and technological characteristics of microprocessor structures<br />
(8085/8086/88)<br />
• understand the assembly language and can do programs<br />
• learn about memory components, peripherals and their interface logic<br />
• learn about programmable peripheral support devices and their interface logic<br />
• understand different interconnection topologies ,multiprocessor systems and learn<br />
about co-processors<br />
UNIT 1 INTEL 8085 ARCHITECTURE 9<br />
Introduction to 8085: 8085 architecture- Instruction Set - Assembler Directives- Assembly<br />
Language-Programming with 8085.<br />
UNIT 2 INTEL 8086/8088 ARCHITECTURE 9<br />
Introduction to 8086/8088: 8086/8088 architecture- Instruction Set- Assembler Directives-<br />
Assembly Language Programming with 8086/8088- Special Architectural Features.<br />
UNIT 3 COMMUNICATION INTERFACES 9<br />
Basic Peripherals & their interfacing with 8086/8088: Semiconductor Memory Interfacing-<br />
Dynamic RAM Interfacing- Interfacing I/O Ports- PIO 8255; Modes of Operation.<br />
UNIT 4 PERIPHERAL INTERFACES 9<br />
Special Purpose Programmable Peripheral Devices & their Interfacing: Programmable<br />
Interval Timer 8253- Programmable Interrupt Controller 8259A. DMA Controller 8257: DMA<br />
Transfers & Operations.
UNIT 5 MULTIPROCESSOR SYSTEMS 9<br />
Interconnection Topologies- Software Aspects of Multiprocessor Systems- Numeric Processor<br />
8087- Bus Arbitration & Control- Tightly Coupled & Loosely Coupled Systems.<br />
TOTAL 45<br />
TEXT BOOK<br />
1. Ray A.K, K.M Bhurchandi, Advanced Microprocessor & Peripherals, Tata<br />
McGraw Hill, 2 nd Edition,2006.<br />
REFERENCE BOOKS<br />
1. Douglas .V Hall, Microprocessor & Interfacing, Tata McGraw Hill, 2 nd Edition, 2006.<br />
2. Ramesh S.Goankar, Microprocessor 8085, Fifth Edition,
L T P C<br />
IT 0206 PROGRAMMING IN JAVA 2 0 2 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The Java programming language has become the de facto standard as the language to be used for<br />
internet applications. The main purpose of this course is to provide a platform for learning Java<br />
and develop some web based applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the Java buzzwords, Data types, Operators, Arrays and Control<br />
statements<br />
• Understand the Classes and Objects<br />
• Understand the Inheritance, Types of Inheritance and Packages<br />
• Understand the Input/Output basics and Threading<br />
• Understand the Applet basics and AWT<br />
UNIT 1 FUNDAMENTALS OF JAVA 4<br />
Java Buzzwords- Overview of Java- Data types, Variables and Arrays: Simple types- Scoping<br />
rules- Automatic Type Conversion- Type Casting and Arrays- Operators :Operators Precedence<br />
& Associativity - Expression- Control Statements- Comparison of C++ and Java- Entry point for<br />
Java Programs.<br />
UNIT 2 CLASSES AND OBJECTS 8<br />
Introducing Classes: Class fundamentals- Declaring objects- Assigning object reference<br />
variable- Methods & Method Signatures- Method retuning Values- Method with parameters-<br />
Constructors- Default Constructor- Parameterized constructor- this keyword- Garbage Collectorfinalize()<br />
method- Overloading methods and constructors- Using object as parameters- returning<br />
object in methods- recursion- Access control- static and final keyword- Nested and Inner classes-<br />
Command Line argument- String and String Buffer class.<br />
UNIT 3 INFORMATION HIDING AND REUSABILITY 6<br />
Inheritance: Inheritance basics- Using super- Method Overriding- Constructor call- Dynamic<br />
method dispatch- Abstract class- Using final with inheritance- Packages: Default Package- Path<br />
& Class Path Environment Variables- Package level access- Importing Packages- Interface:<br />
Multiple Inheritance in Java- Extending interface- Wrapper class.<br />
UNIT 4 EXCEPTION- CONCURRENCY- AND STREAMS 6<br />
Exception Handling mechanism- I/O Basics: Byte stream & Character Stream- Getting user<br />
input- Reading console input & Writing console output- Reading and Writing files- Threading –<br />
Thread class & Runnable Interface- Inter Thread Communication- Synchronized keyword-<br />
Deadlock.
UNIT 5 JAVA APPLETS 6<br />
Applet Basics – Status window- HTML applet tag- Passing parameters- AWT: Graphics<br />
TEXT BOOKS<br />
TUTORIAL 30<br />
TOTAL 60<br />
1. Patric Naughton & Herbert Schildt, The Complete Reference Java 2, TataMcgraw<br />
Hill, New Delhi,8 th Edition,2011<br />
2. Bruce Eckel, Thinking in Java, Pearson Eduction Asia, 4th Edition,2006<br />
REFERENCE BOOKS<br />
1. Deitel & Deitel, Java How to Program, Prentice Hall, 8 th Edition, 2010<br />
2. Ken Arnold & James Gosling, The Java Programming Language, AWL, 4 th<br />
Edition,2005<br />
3. Peter Haggar, Practical Java: Programming Language Guide, Addison Wesley Pub<br />
Co, 1 st Edition, 2000
L T P C<br />
IT 0208 DATA STRUCTURES AND ALGORITHMS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to make the students learn about the mapping between data<br />
structures & algorithms, designing and analyzing algorithms for real world problems.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Estimate the time required for a program<br />
• Analyze the list, queue and stack<br />
• Implement Binary Search Tree and identify the importance of each tree type<br />
• Implement sorting and searching and Hashing algorithms and analyze the algorithms<br />
• Understand the concepts of Graph algorithms Dijkstra, Prims and Kruskal Algorithms<br />
• Understand the basics of Algorithm Design Techniques<br />
UNIT 1 LINEAR DATA STRUCTURES 9<br />
Introduction- Performance Analysis- Asymptotic Notation- Linear Data Structures: Lists –<br />
array representation, linked representation- stacks- Queues.<br />
UNIT 2 NON-LINEAR DATA STRUCTURES 9<br />
Basic concepts and terminology- Binary trees: implementation and tree traversal algorithms-<br />
Expression tree- Binary Search Trees- Balanced Search Trees.<br />
UNIT 3 SORTING AND SEARCHING 9<br />
Sorting: Insertion Sort- Shell Sort- Heap Sort- Merge Sort-Quick Sort- Searching Techniques:<br />
Sequential and Binary search- Hashing: Hash Function- Open and Closed Hashing- rehashingextendible<br />
hashing.<br />
UNIIT 4 GRAPH ALGORITHMS 9<br />
Definitions and representation of graphs- Undirected and Directed graphs- Shortest Path<br />
Algorithms-Network Flow Problems- Minimum Spanning Tree- Graph Search Methods:<br />
Breadth First-Depth First Search- Introduction to NP–Completeness.<br />
UNIT 5 ALGORITHM DESIGN TECHNIQUES 9<br />
Greedy Method- Divide and Conquer- Dynamic Programming- Randomized Algorithms-<br />
Backtracking algorithms- Branch and Bound.<br />
TEXT BOOKS<br />
TOTAL 45
1. Sartaj Sahni, Data Strucutres, Algorithms and Applications in C++, second<br />
edition, <strong>University</strong> Press,2005.<br />
2. Mark Allen Weiss, Data Structures and Problem Solving using C++, The<br />
Benjamin Cummings/ Addison Wesley Publishing Company, 2007, 3 rd Edition.<br />
REFERENCE BOOKS<br />
1. Horowitz Ellis, Sahni Sartaj, Mehta Dinesh, Fundamentals of Data Structures in<br />
C++, 2 nd Edition, Silicon Press, 2006<br />
2. Alfred V. Aho, John E. Hopcoft, Jeffrey D. Ullman, Data Strucutures and<br />
Algorithms, Addision Wesley, 1987<br />
3. Thomas A. Standish, Data Structures, Algorithm and Software Principles in C ,<br />
Addison – Wesley Publishing Company,1 st Edition,1994<br />
4. Michael McMillan, Pulaski Technical College, Arkansas, Data Structures and Algorithms<br />
Using C#, Cambridge <strong>University</strong> Press, 2007
L T P C<br />
IT 0210 COMPREHENSION 0 2 0 1<br />
Prerequisite<br />
PURPOSE<br />
To revise the courses covered between II and IV semesters, related to Information Technology<br />
discipline.<br />
Review of the following courses<br />
I. Programming in C<br />
II. Digital Electronics<br />
III. Object Oriented Analysis and Design<br />
IV. Principles of Communication Systems<br />
V. Data Structures and Algorithms<br />
VI. Microprocessor and Interfacing<br />
VII. Programming in Java<br />
(Evaluation shall consist of a 90 minute end semester examination consisting of objective<br />
type questions, conducted by the department)
L T P C<br />
PD 0202 PERSONALITY DEVELOPMENT - IV 2 0 0 1<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
To improve aptitude, problem solving skills and reasoning ability of the student.<br />
To help them qualify the written test of competitive exams, campus placements & PSUs.<br />
To collectively solve problems in teams & group.<br />
To adopt new techniques in solving problem.<br />
QUANTITATIVE APTITUDE - 1<br />
UNIT – I 6<br />
Numbers - Averages<br />
UNIT – II 6<br />
Simple Interest & Compound Interest - Word Problems<br />
UNIT – III 6<br />
Permutation and Combination - Probability<br />
UNIT – IV 6<br />
Reasoning (Analytical) - Reasoning (Logical)<br />
UNIT – V 6<br />
Clocks - Calender<br />
TOTAL<br />
30<br />
REFERENCES:<br />
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,<br />
3 rd Edition<br />
2. Edgar Thrope, Test Of Reasoning for Competitive Examinations, Tata Mcgraw Hill, 4 th<br />
Edition<br />
3. http://fw.freshersworld.com/placementweek/papers.asp
L T P C<br />
IT 0220 MICROPROCESSOR AND INTERFACING LAB 0 0 3 2<br />
Co requisite<br />
IT 0204 MICROPROCESSOR AND INTERFACING<br />
PURPOSE:<br />
This lab course will enable the students to implement the logic at assembly language level.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the Instruction set, Assembler directives and addressing modes of 8085,<br />
8086 microprocessors<br />
• Implement 8 bit and 16 bit arithmetic operations<br />
• Understand how the sorting and searching operations are performed in 8085 and 8086<br />
• Implement interfacing of 8085, 8086 with peripheral devices<br />
LIST OF EXERCISES:<br />
1. Study of Peripherals and interfacing.<br />
2. 8085 Experiments:<br />
a. 8 bit addition, subtraction,Multiplication and division<br />
b. 16 bit addition, subtraction,Multiplication and division<br />
c. Counter and Time delay.<br />
d. BCD to Hexadecimal and vice- versa<br />
e. Traffic light control.<br />
f. Stepper motor control.<br />
3. 8086 Experiments:<br />
a. Basic arithmetic and Logical operations.<br />
b. Sorting and searching algorithms.<br />
c. Data transfer instructions.<br />
d. RAM size and system date.<br />
e. Digital clock.<br />
f. Keyboard and printer status.<br />
g. Password checking.<br />
h. Serial interface and parallel interface.<br />
i. Trouble shooting.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Microprocessor and Interfacing Lab Manual, Department of Information Technology,<br />
<strong>SRM</strong> <strong>University</strong>.
L T P C<br />
IT 0222 DATA STRUCTURES AND ALGORITHMS LAB 0 0 3 2<br />
Co requisite<br />
IT 0208 Data Structures and Algorithms<br />
PURPOSE<br />
This Lab Course will enable the students to implement the various data structures and the<br />
problems related to various algorithm design techniques in C++/JAVA.<br />
INTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Estimate the time required for a program<br />
• Implement the list, queue and stack operations and their applications<br />
• Implement Binary Search Tree and identify the importance of each tree type<br />
• Implement sorting and searching and analyze the algorithms<br />
• Implement Graph algorithms Dijkstra, Prims and Kruskal Algorithms<br />
LIST OF EXERCISES<br />
Programs to Implement the Following Data Structures & Algorithm design Techniques<br />
1. Stack implementation<br />
2. Queue Implementation<br />
3. Linked List Implementation<br />
4. Tree Structure<br />
5. Graph Structure.<br />
6. Sorting Techniques.<br />
7. Searching Techniques.<br />
8. Greedy Algorithm.<br />
9. Divide & Conquer.<br />
10. Branch & Bound.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Data Structures And Algorithms Lab Manual, Department of Information Technology,<br />
<strong>SRM</strong> <strong>University</strong>
SEMESTER – V<br />
L T P C<br />
IT 0301 SOFTWARE ENGINEERING 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to provide the students with the concepts of development of<br />
programs in a structured and organized way. It also make them understand the problems<br />
involved in project management and show them how a disciplined engineering approach in the<br />
development of projects- makes it easier- effective and efficient.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand Process methodologies and Project Management concepts<br />
• Understand Planning and Scheduling concepts and determine an appropriate estimation<br />
model for a software development project<br />
• Understand Data modeling and come up with Data Flow diagrams and Entity<br />
Relationship diagrams which leads to an effective design<br />
• Understand software testing methodologies and determine the test strategy for a software<br />
development project, design test plans and test cases<br />
• Understand Maintenance Process and design Metrics Plan and interpret maintenance<br />
metrics<br />
UNIT1 INTRODUCTION 9<br />
Software Engineering Paradigms- Software Development Process Models- Project& Process-<br />
Project Management- Process & Project Metrics.<br />
UNIT 2 PLANNING & SCHEDULING 9<br />
Software prototyping. Software project planning: Scope- Resources- Software Estimation-<br />
Empirical Estimation Models. Planning- Risk Management- Software Project Scheduling.<br />
UNIT 3 ANALYSIS & DESIGN 9<br />
Analysis Modelling- Data Modelling- Functional Modelling- Information Flow- Behavioural<br />
Modelling- Structured Analysis. Design Concepts & Principles: Design Process- Design<br />
Concepts- Modular Design- Design Effective Modularity- Introduction to Software Architecture-<br />
Data Design- Transform Mapping- Transaction Mapping.<br />
UNIT 4 IMPLEMENTATION & TESTING 9<br />
Software Testing methods: White Box-Basis Path-Control Structure-Black Box- Unit Testing.<br />
Integration testing: Top-Down- Bottom-Up Integration- Validation & System testing.
UNIT 5 MAINTENANCE 9<br />
Maintenance process- System documentation- program evolution dynamics- Maintenance costs-<br />
Maintainability measurement- Case Studies.<br />
TEXT BOOK<br />
TOTAL 45<br />
1. Roger S. Pressman, Software Engineering, McGraw Hill, 7 th Edition, 2010<br />
REFERENCE BOOKS<br />
1. Ian Sommerville, Software Engineering, Addison Wesley, 9th Edition,©2011<br />
2. Fairley, Software Engineering Concepts, Mc.Graw Hill,2004
L T P C<br />
IT 0303 DATABASE SYSTEMS 3 0 0 3<br />
Prerequisite<br />
Knowledge of Discrete Mathematics is preferred<br />
PURPOSE<br />
Designing database for different applications is an important area of program development. This<br />
course provides the students to understand the problems with file processing system and how it<br />
can be handled effectively in Database System through various design tools, design techniques<br />
and algorithms.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Design of database for any given problem<br />
• Provide the proof for good database design after carefully eliminating certain problems<br />
inherent in Initial Database Design.<br />
• Design Logical Database Schema and Mapping it to implementation level schema<br />
through Database Language Features.<br />
• Understand the practical problems of Concurrency control and its solutions<br />
• Gain knowledge about failures and Recovery mechanisms<br />
UNIT 1 INTRODUCTION 9<br />
File Processing System- Advantages of DBMS over File Processing System- Data- Database-<br />
DBMS- Data model- Data Independence- Data Catalog- DBMS Architecture & Data<br />
Abstraction- DBMS Languages- DBMS System Structure- ER Model: Objects, Attributes and its<br />
Type, Entity and Entity Set, Relationship & Relationship Set-<br />
UNIT 2 DATABASE DESIGN 9<br />
Design Issues in choosing attributes or entity set or relationship set- Constraints- Super Key-<br />
Candidate Keys- Primary Key- ER Diagram Notations- Goals of ER Diagram- Weak Entity Set-<br />
ER Diagram Construction- Tabular Representation of Various ER Schema- Overview of Query<br />
Processing- Relational Algebra – Fundamental operations- Views-<br />
UNIT 3 STRUCTURED QUERY LANGUAGE 9<br />
SQL: Overview, The Form of Basic SQL Query, UNION, INTERSECT, and EXCEPT- Nested<br />
Queries- Aggregate Functions- Null Values- Complex Integrity Constraints in SQL- Embedded<br />
SQL- Integrity Constraints- Object Oriented Database- Object Relational Database-<br />
UNIT 4 RELATIONAL MODEL DESIGN TECHNIQUE 9<br />
Pitfalls in relational database- Decomposing bad schema- Need for Decomposition- Desirable<br />
Properties of Decomposition- 1NF- Super Key & Functional dependency: Closure of Functional<br />
Dependency Set- Closure of Attribute Set- Minimal Functional Dependency Set- 2NF- BCNF- 3<br />
NF- Denormalization- Practical Database Design & Alternative Design techniques-
UNIT 5 PHYSICAL IMPLEMENTATION, TRANSACTION & RECOVERY 9<br />
File Structure: Overview of Physical Storage Media, Magnetic Disks, RAID- Transactions-<br />
Concurrency Control: Lock-Based Protocols- Recovery System- Introduction to Parallel &<br />
Distributed Database-<br />
TEXT BOOKS<br />
TOTAL 45<br />
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts,<br />
McGraw-Hill , 6 th Edition , 2010.<br />
REFERENCES :<br />
1. Raghu Ramakrishnan, Johannes Gehrke, Database Management System, McGraw<br />
Hill., 3 rd Edition 2007.<br />
2. Elmasri&Navathe, Fundamentals of Database System, Addison-Wesley Publishing,<br />
5 th Edition,2008.<br />
3. Date C.J, An Introduction to Database, Addison-Wesley Pub Co, 8 th Edition , 2003.<br />
4. Jeffrey D. Ullman, Jennifer Widom, A First Course in Database System, Prentice<br />
Hall, AWL 3 rd Edition ,2001.<br />
5. Peter rob, Carlos Coronel, Database Systems – Design, Implementation, and<br />
Management, 9 th Edition, Thomson Learning, 2009..
L T P C<br />
IT 0305 COMPUTER NETWORKS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course provides an understanding of the various principles, protocols and design aspects of<br />
Computer Networking.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• define the purpose of Computer Networks, transmission media and layered<br />
Architecture<br />
• study the Encoding, Error Detection and Correction techniques<br />
• study the IEEE 802 MAC Layer protocols and Routing algorithms<br />
• learn the IPv4 addressing and subnetting<br />
• learn the transport layer protocols and applications<br />
UNIT 1 INTRODUCTION 9<br />
Introduction to computer networks: network operating system. Network hardware: LAN, WAN -<br />
Network software - Reference Models: OSI Reference model, TCP/IP Reference model- network<br />
topologies – point to point, ring and Multi-access.<br />
UNIT 2 DATA LINK AND SWITCHING THEORY 9<br />
Switching Theory: Circuit Switching, Packet switching - Guided Transmission Media- encoding,<br />
error detecting codes, error correcting codes. Design Issues: Framing, Error control services,<br />
Flow Control- Sliding window protocol- HDLC.<br />
UNIT 3 MAC LAYER AND STANDARDS 9<br />
Multiple Access Protocols: Carrier sense multiple access protocol, Collision free protocols-<br />
Ethernet: IEEE 802.3, IEEE 802.4 token bus , IEEE 802.2 Logical link control, IEEE 802.11<br />
Wireless LAN Protocol, Fast Ethernet- HUB- Bridge- FDDI.<br />
UNIT 4 NETWORK DESIGN ISSUES 9<br />
Design Issues: Service provided to the transport layer, comparison of virtual circuits and<br />
datagram. Routing: Static routing, dynamic routing. Routing algorithms: Subnets, shortest path<br />
routing, flooding, Distance vector routing - congestion control: jitter control, load shedding.<br />
Addressing the network: IPV4 Addresses scheme (public and private addresses), calculating and<br />
assigning addresses – subnetting.<br />
UNIT 5 TRANSPORT LAYER AND APPLICATIONS 9<br />
Service: Service provided to the upper layer. Elements: Flow control and buffering,
multiplexing- transport protocol as a finite machine- TCP protocol header- congestion control-<br />
UDP- Email- WWW.<br />
Total - 45<br />
TEXT BOOK<br />
1. Andrew S. Tanenbaum, Computer Networks, Fifth Edition, U.S.: Prentice Hall, 2010 .<br />
2. Cisco Network Fundamentals – CCNA Exploration Companion Guide, Pearson Education ,<br />
2008<br />
REFERENCE BOOKS<br />
1. Douglas E. Comer, "Computer Networks & Internet", Pearson Education Asia , 5th<br />
Edition, 2008<br />
2. William Stallings, Data and Computer Communications , Eighth Edition, Pearson Prentice-<br />
Hall, 2007.<br />
3. Behrouz A. Forouzan, Sophia Chung Fegan, “Data Communications and Networking”,<br />
McGraw-Hill Forouzan Networking Series Fourth Edition -2009
L T P C<br />
IT 0307 OPERATING SYSTEMS 3 0 0 3<br />
Prerequisite<br />
Knowledge of Computer Architecture is preferred<br />
PURPOSE<br />
To have a thorough knowledge of processes, scheduling concepts, memory management, I/O and<br />
file systems in an operating system.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To have an overview of different types of operating systems<br />
• To know the components of an operating system.<br />
• To have a thorough knowledge of process management<br />
• To have a thorough knowledge of storage management<br />
• To know the concepts of I/O and file systems.<br />
UNIT 1 OVERVIEW OF OPERATING SYSTEM 9<br />
Introduction - Mainframe systems – Desktop S ystems – Multiprocessor Systems – Distributed<br />
Systems – Clustered Systems – Real Time Systems – Handheld Systems - Hardware Protection -<br />
System Components – Operating System Services – System Calls – System Programs - Process<br />
Concept – Process Scheduling – Operations on Processes – Cooperating Processes – Interprocess<br />
Communication.<br />
UNIT 2 PROCESS SCHEDULING AND SYNCHRONIZATION 9<br />
Threads – Overview – Threading issues - CPU Scheduling – Basic Concepts – Scheduling<br />
Criteria – Scheduling Algorithms – Multiple-Processor Scheduling – Real Time Scheduling -<br />
The Critical-Section Problem – Synchronization Hardware – Semaphores – Classic problems of<br />
Synchronization – Critical regions – Monitors.<br />
UNIT 3 DEADLOCK AND MEMORY MANAGEMENT STRATEGIES 9<br />
System Model – Deadlock Characterization – Methods for handling Deadlocks -Deadlock<br />
Prevention – Deadlock avoidance – Deadlock detection – Recovery from Deadlocks - Storage<br />
Management – Swapping – Contiguous Memory allocation – Paging – Segmentation –<br />
Segmentation with Paging.<br />
UNIT 4 VIRTUAL MEMORY MANAGEMENT 9<br />
Virtual Memory – Demand Paging – Process creation – Page Replacement – Allocation of<br />
frames – Thrashing - File Concept – Access Methods – Directory Structure – File System<br />
Mounting – File Sharing – Protection<br />
UNIT 5 STORAGE MANAGEMENTAND CASE STUDY 9<br />
File System Structure – File System Implementation – Directory Implementation – Allocation<br />
Methods – Free-space Management. Kernel I/O Subsystems - Disk Structure – Disk Scheduling<br />
– Disk Management – Swap-Space Management. Case Study: The Linux System, Windows
TEXT BOOK<br />
TOTAL : 45<br />
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts,<br />
Seventh Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2005.<br />
2. William Stallings, ―Operating System,Prentice Hall, 2008.<br />
REFERENCE BOOKS<br />
1.Harvey M. Deitel, ―Operating Systems, Third Edition, Pearson/Prentice Hall, 2004<br />
2. Andrew S. Tanenbaum,-Modern Operating System,Third Edition, Pearson Prentice Hall,<br />
2008.
L T P C<br />
IT 0309 VISUAL PROGRAMMING 2 0 2 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course provides students with a focused, hands-on environment to experience the new<br />
features and functionality related to building Data Components in Microsoft Visual Studio 2005.<br />
The course will cover the major topics for Windows client application programming on the .NET<br />
Framework.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand goals and objectives of .Net and C# fundamentals<br />
• Understand controls in windows applications and delegates ,Events Generics<br />
• Understand data access with .Net<br />
• Understand programming for the internet<br />
• Understand web services<br />
UNIT 1 .NET AND C# FUNDAMENTALS 7<br />
Introduction to .NET and C#: Overview of the .NET Framework - Common Language Runtime -<br />
Framework Class Library - Understanding the C# Compiler. Basics of C#: Working with<br />
Variables - Making Decisions. Classes and Objects: Methods – Properties - Interface- Partial<br />
class- Null and Casting as. Handling Exceptions.<br />
UNIT 2 WINDOWS APPLICATIONS 6<br />
Windows and Dialogs: MDI – Dialogs. Lists: List Box - Tree view control - Menus and Toolbars<br />
- Delegates and Events Generics.<br />
UNIT 3 DATA ACCESS WITH .NET 6<br />
Data Access With .Net: ADO.NET overview - Commands - Data Reader - XML Schemas -<br />
Populating a dataset. .Net Programming with SQL Server: Reading and writing streamed Xml -<br />
converting ADO.Net to Xml data.<br />
UNIT 4 PROGRAMMING FOR THE INTERNET 6<br />
ASP.NET Web Forms and Controls: Web Forms Controls - Data Binding and Data Source<br />
Controls - Validation Controls - Master and Content pages. The Asp.Net Application<br />
Environment: Configuration Files - ASP.NET Application Security - Caching.<br />
UNIT 5 WEBSERVICES 5<br />
XML Web Services: Introduction to Web Services- Building an XML Web Service - Building an<br />
XML Web Service Client - Understanding WSDL and SOAP - Using Web Services with<br />
Complex Data Types.
LIST OF EXERCISES:<br />
1. Implementing OOPs features<br />
1. Implementation of Properties, Interface and Partial class<br />
1. Exception Handling<br />
2. Designing a Notepad Editor using MDI<br />
3. Demonstration of Delegates and Events Generics<br />
4. Implementation of ADO.NET for retrieval of data from windows and console application<br />
5. Writing stored procedures for inserting, updating and selecting data.<br />
6. Design a simple webpage using ASP.NET<br />
PRACTICAL 30<br />
TOTAL 60<br />
TEXT BOOKS<br />
1. Beginning ASP.NET 4 in C# 2010, By Matthew MacDonald, Apress.<br />
2.Karli Watson, Christian Nagel, Jacob Hammer Pedersen, Jon D. Reid, Morgan Skinner,-<br />
Beginning Visual C# 2010.<br />
3. Introducing Visual C# 2010 By Adam Freeman, Apress.<br />
REFERNECE BOOKS<br />
1. C# 4.0 The Complete Reference By Herbert Schildt,2010, McGraw – Hill companies.<br />
2. www.programmersheaven.com
PD 0301 PERSONALITY DEVELOPMENT - V L T P C<br />
Prerequisite 2 0 0 2<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
To improve aptitude, problem solving skills and reasoning ability of the student.<br />
To help them qualify the written test of competitive exams, campus placements & PSUs.<br />
To collectively solve problems in teams & group.<br />
To adopt new techniques in solving problem.<br />
QUANTITATIVE APTITUDE - 2<br />
UNIT – I 6<br />
Percentage - Profit Loss Discount<br />
UNIT – II 6<br />
Ratio, Proportion - Mixtures & Solutions<br />
UNIT – III 6<br />
Time & Work - Time, Speed & Distance<br />
UNIT – IV 6<br />
Set Theory - Geometry & Mensuration - Cubes<br />
UNIT – V 6<br />
Data Sufficiency - Data Interpretation - Reasoning (Logical & Analytical) - ii<br />
REFERENCE:<br />
TOTAL<br />
30<br />
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Tata Mcgraw Hill,<br />
3 rd Edition<br />
2. Edgar Thrope, Test Of Reasoning For Competitive Examinations, Tata Mcgraw Hill, 4 th<br />
Edition<br />
3. http://fw.freshersworld.com/placementweek/papers.asp
L T P C<br />
IT 0321 RDBMS LAB 0 0 3 2<br />
Co requisite<br />
IT 0303 Database Systems<br />
PURPOSE<br />
This Lab Course will enable the students to familiarize themselves with various SQL<br />
Commands, Database features.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To design of database for any given problem<br />
• To design Logical Database Schema and Mapping it to implementation level schema<br />
through Database Language Features.<br />
LIST OF EXCERCISES<br />
1. Simple Queries<br />
2. Built-in-functions<br />
3. Group Functions<br />
4. Multiple sub-queries<br />
5. SQL Views & Triggers<br />
6. Simple PL/SQL Procedures<br />
7. PL/SQL Procedures accessing Databases<br />
8. Payroll System<br />
9. Students Information System<br />
10. Quiz System<br />
TOTAL 45<br />
REFERENCE:<br />
1. RDBMS Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>f
L T P C<br />
IT 0323 OPERATING SYSTEMS LAB 0 0 2 1<br />
Prerequisite<br />
Working knowledge on Windows Platform<br />
PURPOSE:<br />
This lab will enable the students to get hands on experience on basic concepts of Windows<br />
server 2008 Operating system such as installation, account management, back up, partitioning,<br />
file management, system event logs, managing applications, security features.<br />
INSTRUCTIONAL OBJECTIVES:<br />
Upon completion of the course, the students should be able to demonstrate their abilities in<br />
Installation and administration of Windows server 2008<br />
LIST OF EXCERCISES<br />
1. Install Windows server 2008.<br />
2. Install Server core of windows 2008.<br />
3. Manage windows server 2008 server infrastructure.<br />
4. Create Event viewer.<br />
5. Plan for windows 2008 high availability and recovery.<br />
6. Maintain windows server 2008 active directory domain services.<br />
7. Install and Configure windows 2008 terminal services.<br />
8. Monitor and maintain windows server 2008 servers.<br />
9. Know about security features in windows server 2008 environment.<br />
TOTAL 30
L T P C<br />
IT 0325 INDUSTRIAL TRAINING – I 0 0 2 1<br />
Prerequisite<br />
Nil<br />
(Training to be undergone after IV Semester)<br />
PURPOSE<br />
Helps to understand the organizational structure and working environment of any industry<br />
GUIDELINES<br />
Students are expected to undergo two weeks of training or internship in IT or ITES industry.<br />
At the end of the training they have to submit a report together with a certificate and make a<br />
presentation which shall be evaluated.<br />
TOTAL 30
SEMESTER – VI<br />
L T P C<br />
IT 0302 WIRELESS AND MOBILE COMMUNICATION 3 0 0 3<br />
Prerequisite<br />
IT 0202 Principles of Communication Systems,<br />
IT 0305 Computer Networks<br />
PURPOSE<br />
This course focuses on the basic concepts, various standards and security issues in wireless and<br />
mobile communication systems. It also introduces the handset hardware design.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the basic concepts of Mobile Radio Communication<br />
• Understand the cellular system concepts and system design<br />
• Understand to apply various Accessing Techniques<br />
• Able to identify various Standards of Wireless Systems<br />
• Understand the Aspects of Mobile and Wireless security<br />
• Understand 3G Handset Hardware design<br />
UNIT 1 INTRODUCTION & THE CELLULAR CONCEPT-SYSTEM DESIGN<br />
FUNDAMENTALS 9<br />
Evolution Of Mobile Radio Communications- Introduction- Frequency Reuse- Channel<br />
Assignment Strategies- Handoff Strategies- Interference And System Capacity- Trunking And<br />
Grade Of Service- Improving Capacity In Cellular Systems.<br />
UNIT 2 MULTIPLE ACCESS TECHNIQUES AND WIRELESS NETWORKING 9<br />
Introduction- FDMA- TDMA- Spread Spectrum- Multiple Access: Space Division Multiple Access-<br />
Packet Radio- Introduction To Wireless Networks- Differences Between Wireless And Fixed<br />
Telephone Networks- Development Of Wireless Networks- Traffic Routing In Wireless Networks-<br />
Integrated Services Digital Network (ISDN)-Protocols For Network Access<br />
UNIT 3 WIRELESS SYSTEMS AND STANDARDS 9<br />
Global System for Mobile - CDMA Digital Cellular Standard (IS-95) - CT2 Standard for<br />
Cordless Telephones- Digital European Cordless Telephones (DECT).<br />
UNIT 4 MOBILE AND WIRELESS SECURITY 9<br />
Security Primer- Creating A Secure Environment- Threads- Technologies- Other Security Measures<br />
WAP Security Measures- Smart Client Security- Overview of Smart Client Architecture- Mobile<br />
Operating Systems.
UNIT 5 3G HANDSET HARDWARE DESIGN 9<br />
Spectral Allocations- Impact On Handset Hardware Design- GPRS/EDGE Handset Hardware-<br />
Design Issues For Multislot, Multiband, Multimode Phones- Transmitter Architectures- 3G<br />
Handset Hardware Code Properties- Code Generation- Radio Bandwidth Quality/Time And<br />
Frequency Domain Issues- 3G Handset Hardware Form Factor And Functionality.<br />
TEXT BOOKS:<br />
TOTAL 45<br />
1. Theodore.S.Rappaport, Wireless Communications-Principles and practice, Prentice Hall,<br />
second edition, 2010<br />
2. MartynMallick, Mobile and Wireless Design Essentials, Wiley Dreamtech India pvt ltd., 2003<br />
3. Geoff Varall, Roger Belcher,3G Handset & Network Design, Wiley Dreamtech India pvt ltd.,<br />
2003<br />
REFERENCES:<br />
1. Jochen Schiller, Mobile Communications, Addision Wesley, 2000<br />
2.William C.Y.Lee, Mobile Communication Design Fundamentals, John Wiley, 1993
L T P C<br />
IT 0306 WEB SYSTEMS AND TECHNOLOGY 3 0 0 3<br />
Prerequisite<br />
IT 0206 Programming in Java<br />
PURPOSE<br />
The purpose of this course is to study the fundamental concepts in web technology and to study<br />
the various server side and client side scripting languages.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• understand internet Technologies.<br />
• create a basic website using HTML that is standards compliant and uses Cascading<br />
Style Sheets for the page formatting.<br />
• design a dynamic web page with validation using JavaScript objects and by applying<br />
different event handling mechanisms<br />
• design a server side program using ASP and Servlet<br />
• design a simple web page in PHP, and to present data in XML format.<br />
UNIT 1 INTRODUCTION 9<br />
Understanding websites and web servers: Understanding Internet - Difference between<br />
websites and web server. Internet technologies Overview - Understanding network infrastructure<br />
basics - Choosing a web server and service providers - Understanding the difference between<br />
internet and intranet.<br />
UNIT 2 HTML AND CSS 9<br />
HTML - More HTML: Multimedia objects - Frames – XHTML - Cascading Style Sheets.<br />
UNIT 3 JAVASCRIPT 9<br />
An introduction to JavaScript - Objects in JavaScript: Data and Objects - Regular Expressions -<br />
Exception Handling - Built-in objects – Events - DHTML with JavaScript.<br />
UNIT 4 ASP and JAVA 9<br />
ASP: ASP objects- Using ASP to handle a Guestbook. Java: Brief History- Programming in<br />
java- Simple Application- Graphical application - Servlets.<br />
UNIT 5 PHP and XML 9<br />
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions.<br />
XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML.<br />
TOTAL 45
TEXT BOOKS:<br />
1. Stephen Wynkoop, Running a perfect website, QUE, 1999.<br />
2. Chris Bates, Web Programming – Building Intranet applications, Wiley Publications, 3 rd<br />
Edition,2006.<br />
REFERENCE BOOKS:<br />
1. Deitel, Deitel& Nieto, Internet and World Wide Web - How to Program, Prentice Hall, 4 th<br />
Edition,2008.<br />
2. Eric Ladd, Jim O‘ Donnel, Using HTML 4, XML and Java”, Prentice Hall of India– QUE,<br />
1999.<br />
3. www.W3Schools.org
L T P C<br />
IT 0316 HUMAN COMPUTER INTERACTION 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This Course is intended to build on the student’s basic knowledge of human-computer<br />
interaction (HCI) as a foundation for a career involving HCI design or research.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand basic HCI concepts and definitions<br />
• Understand the role of modeling<br />
• Study User-Centered Design- task analysis- GOMS- and other key HCI methods<br />
• Perform rapid prototyping and evaluation.<br />
UNIT 1 FOUNDATIONS 9<br />
The Human :Input-Output channels- Human memory- Thinking- Emotion- Individual<br />
difference- psychology.The Computer: Text entry devices- display devices- 3D interactionpaper-<br />
memory- processing and networks. The Interactions: Models- Frame work- Ergonomics-<br />
Interaction styles- WIMP- Interactivity- Context and experience;<br />
UNIT 2 DESIGN PROCESS 9<br />
Interaction design basics :Navigation- Screen- Screen design- Iteration and prototyping.HCI in<br />
the software process: Software life cycle- Usability. Design rules: Support Usability-<br />
Standards- Guidelines- Golden rules- HCI pattern.<br />
UNIT 3 IMPLEMENTATION AND EVALUATION 9<br />
Implementation support :Elements of Windowing- programming application- toolkits- UI<br />
management systems . Evaluation Technique :Goals-Expert analysis-user participationevaluation<br />
methods .Universal Design : User support<br />
UNIT 4 MODELS AND TASK ANALYSIS 9<br />
Cognitive models : Socio-organizational issues & stakeholder requirements – communication &<br />
collaboration models – Task analysis.<br />
UNIT 5 MODELS- THEORIES AND GROUPWARE 9<br />
Dialog notations and design - Models of the system- Modelling rich interaction .Groupware.<br />
TOTAL 45
TEXT BOOKS<br />
1. Alan Dix- Janet Finlay- Gregory D. Abowd and Russel Beale- Human –<br />
ComputerInteraction, (3rd Edition), Pearson Education, 2004.<br />
2. Ben Shneiderman and Catherine Plaisant, Designing the User Interface: Strategies for<br />
Effective Human-Computer Interaction, (5th Edition), Pearson Addison-Wesley, 2009.<br />
REFERENCE BOOKS<br />
1. John M.Caroll, Human - Computer Interaction in the Millennium, (3rd Edition),Pearson<br />
Education, Second Impression, 2008.<br />
2. Yvonne Rogers, Heken Sharp, & Jenny Preece, Interaction Design: Beyond Human-<br />
Computer Interaction, (3rd Edition), John Wiley & Sons, Inc, 2011.
Course Course Name L T P C<br />
Code<br />
IT 0362 Information Storage and Management 3 0 0 3<br />
Prerequisites<br />
IT 0303 Database Systems,<br />
IT 0305 Computer Networks<br />
PURPOSE<br />
Information Storage and Management has highly developed into a sophisticated pillar of<br />
information technology, provides a variety of solutions for storing, managing, accessing,<br />
protecting, securing, sharing and optimizing information.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Evaluate storage architectures, including storage subsystems, DAS, SAN, NAS, CAS<br />
• Define backup, recovery, disaster recovery, business continuity, and replication<br />
• Examine emerging technologies including IP-SAN<br />
• Understand logical and physical components of a storage infrastructure<br />
• Identify components of managing and monitoring the data center<br />
• Define information security and identify different storage virtualization technologies<br />
UNIT 1<br />
Introduction to Information Storage Management - Intelligent Storage System - Direct Attached<br />
Storage - Introduction to SCSI - Introduction to parallel SCSI,SCSI Command Model - Storage<br />
Area Networks - Fiber Channel Connectivity, Login types, Topologies.<br />
UNIT 2<br />
Network-Attached Storage- General purpose servers vs NAS Devices - Benefits of NAS,NAS<br />
File I/O - NAS Components, Implementation, File Sharing protocols, I/O operations - IPSAN-<br />
ISCSI, Components of ISCSI- Content-Addressed Storage<br />
UNIT 3<br />
Fixed Content and Archives, Types, Features, Benefits, CAS Architecture, object storage and<br />
Retrieval, examples - Storage Virtualization-forms of virtualization, SNIA Taxonomy - Storage<br />
virtualization configurations, challenges, Types of storage virtualization - Business Continuity<br />
UNIT 4<br />
Information Availability, BC Terminology, Life cycle, Failure analysis - Backup and Recovery-<br />
Backup purpose, considerations, Backup Granularity, Recovery considerations- Backup<br />
methods, process, backup and restore operations Securing the Storage infrastructure<br />
UNIT 5<br />
Storage security framework, Risk triad - Managing the storage infrastructure<br />
Monitoring the storage infrastructure, storage management activities.
TEXT BOOK:<br />
1. EMC Corporation, Information Storage and Management, WileyIndia,1 st edition, 2009.<br />
2. Robert Spalding, Storage Networks: The Complete Reference, Tata McGraw Hill , Osborne,<br />
2003.<br />
3. Marc Farley, Building Storage Networks, Tata McGraw Hill ,Osborne,2 nd edition, 2001.<br />
4. Meeta Gupta, Storage Area Network Fundamentals, Pearson Education Limited, 2002.
L T P C<br />
IT 0310 COMPREHENSION 0 2 0 1<br />
Prerequisite<br />
PURPOSE<br />
To revise the courses covered between II and VI semesters, related to Information Technology<br />
discipline.<br />
COMPREHENSION 30<br />
Review of the following topics of Information Technology<br />
1. Programming in C<br />
2. Object Oriented Analysis and Design<br />
3. Data Structures and Algorithms<br />
4. Programming in Java<br />
5. Database Systems<br />
6. Computer Networks<br />
7. Operating System<br />
8. Software Engineering<br />
(Evaluation shall consist of a 90 minute end semester examination consisting of objective<br />
type questions, conducted by the department)
L T P C<br />
PD0302 PERSONALITY DEVELOPMENT VI 1 0 1 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To enhance holistic development of students and improve their employability skills<br />
INSTRUCTIONAL OBJECTIVES<br />
Understand the importance of verbal communication in the workplace<br />
Understand the significance of oral presentations, and when they may be used.<br />
Practice verbal communication by making a technical presentation to the class<br />
Understand the fundamental of listening and how one can present in a group discussion<br />
Prepare or update resume according to the tips presented in class.<br />
COMMUNICATION SKILLS<br />
UNIT – I 6<br />
Self Introduction<br />
UNIT – II 6<br />
Tech talk / Area of Interest / Extempore<br />
UNIT – III 6<br />
<strong>Curriculum</strong> Vitae<br />
UNIT – IV 6<br />
Mock Interview<br />
UNIT – V 6<br />
Group Discussion / Case Study<br />
TOTAL 30<br />
REFERENCE:<br />
1. M. Ashraf Rizvi, Effective Technical Communication, Tata MC.Graw Hill, 2005<br />
2. S P Dhanavel, English and Communication Skills for students of Science and<br />
Engineering, Orient Black swan, 2009.
L T P C<br />
IT 0326 USER INTERFACE DESIGN LABORATORY 0 0 3 2<br />
Co requisite<br />
IT 0316 Human Computer Interaction<br />
Knowledge of using GUI components<br />
PURPOSE<br />
This Lab Course will enable the students to familiarize themselves with the implementation of<br />
user interface design principles and human-computer interaction, including the basic principles<br />
of user-centered design.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Implement various GUI components like menu bar, toolbar, command button, toggle<br />
button, option button, text box, dialog box, list box, etc.,<br />
• Use validation checks for reducing input errors<br />
• Design effective user interface applications using specific guidelines for UI design and<br />
data entry<br />
• Evaluate websites based on UI principles and guidelines<br />
• Analysis of different search engines<br />
LIST OF EXERCISES:<br />
1. Design an application which uses various UI controls (menu bar, toolbar, command<br />
button etc.,)<br />
2. Design an application to increase the pace of interaction by using shortcuts and function<br />
keys.<br />
3. Design an application which uses suitable navigation elements.(Assume 4 to 5 forms)<br />
4. Design an application which gives suitable response to user action.<br />
5. Design an application uses simple error handling.<br />
6. Design an application which uses easy reversal of action.<br />
7. Customizing UI in MS Word.<br />
8. Customizing UI in MS PowerPoint.<br />
9. Case Study – Evaluate a website with the help of UI principles and guidelines.
10. Analysis of different search engines based on information visualization, layout, safe<br />
search option and advanced search option.<br />
TOTAL 45<br />
REFERENCE<br />
1. User Interface Design Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>.
L T P C<br />
IT 0322 WEB TECHNOLOGY LAB 0 0 3 2<br />
Co requisite<br />
IT 0306 Web Systems and Technology<br />
PURPOSE<br />
The purpose of this course is to discuss the fundamental concepts in web technology and to<br />
implement various server side and client side scripting languages.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To create a static and dynamic web page using HTML, CSS, and Scripting Languages.<br />
• To develop server side program and webpage using ASP and Servlet.<br />
• To present data in XML format.<br />
• To develop a webpage using PHP<br />
LIST OF EXERCISES:<br />
1. Create a simple webpage using HTML.<br />
2. Use frames to Include Images and Videos.<br />
3. Add a Cascading Style sheet for designing the web page.<br />
4. Design a dynamic web page with validation using JavaScript.<br />
5. Design a catalogue in ASP.<br />
6. Simple application to demonstrate Servlets.<br />
7. Design a simple online test web page in PHP.<br />
8. Mini project – Design of a website<br />
TOTAL 45<br />
REFERENCE<br />
1. Web Technology Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>
L T P C<br />
IT 0324 COMPUTER SKILLS 1 0 2 2<br />
Prerequisite<br />
Nil<br />
To enable the students to study latest technologies those are not covered in the regular<br />
curriculum.<br />
THEORY: 15<br />
PRACTICAL: 30<br />
TOTAL: 45
SEMESTER – VII<br />
L T P C<br />
IT 0401 PROFESSIONAL ETHICS 2 0 0 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The global issues and environmental changes are posing great challenges to engineers of today to<br />
shift their focus from basic engineering to applied and ethical engineering solutions. Engineers<br />
have come a long way in realigning themselves to the needs of Health, Safety and responsible<br />
citizenship. This subject is very vital and apt for today’s engineers who are in the preparation<br />
phase for the future challenges in their near future.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Learn methodologies to resolve moral dilemmas<br />
• Understand how to practice the role of engineers as responsible experimenters<br />
• Learn the knowhow’s of Implementing engineer’s responsibilities for safety and their<br />
duty rights and ethics<br />
• Understand the role of engineers as managers, consultants, expert witnesses, advisors and<br />
the code of conduct<br />
UNIT 1 ENGINEERING ETHICS 6<br />
Senses of ‘Engineering Ethics’-Variety of Moral Issues-Types Of Inquiry-Moral Dilemmas-<br />
Moral Autonomy-Kohlberg’s Theory-Gilligan’s Theory-Consensus And Controversy-<br />
Professions And Professionalism-Professional Ideals And Virtues-Theories About Right Action-<br />
Self-Interest-Customs And Religion-Uses Of Ethical Theories<br />
UNIT 2 ENGINEERING AS SOCIAL EXPERIMENTATION 6<br />
Engineering as Experimentation-Engineers As Responsible Experimenters-Codes of Ethics-A<br />
Balanced Outlook On Law-The Challenger Case Study<br />
UNIT 3 ENGINEER’S RESPONSIBILITY FOR SAFETY 6<br />
Safety and Risk-Assessment Of Safety And Risk-Risk Benefit Analysis-Reducing Risk-Case<br />
Studies<br />
UNIT 4 RESPONSIBILITIES AND RIGHTS 6<br />
Collegiality and Loyalty-Respect For Authority-Collective Bargaining-Confidentiality-Conflicts<br />
Of Interest-Occupational Crime-Professional Rights-Employee Rights-IPR-Discrimination
UNIT 5 GLOBAL ISSUES 6<br />
Multinational Corporations-Environmental Ethics-Computer Ethics-Weapons Development-<br />
Engineers as Managers-Consulting Engineers-Engineers As Experts Witnesses And Advisors-<br />
Moral Leadership-Sample Code Of Conduct.<br />
TOTAL 30<br />
TEXT BOOK<br />
1. Mike Martin and Roland Schinzinger, Ethics in Engineering, McGraw Hill, New<br />
York 4 th edition,2005.<br />
REFERENCE BOOKS<br />
1. M.Govindarajan, S.Natarajan, V.S.SenthilKumar, Engineering Ethics, PHI, 2005<br />
2. Charles D.Fleddermann, Engineering Ethics, Prentice Hall, New Mexico, 4 th Edition<br />
2011.
L T P C<br />
IT 0403 PRINCIPLES OF MANAGEMENT 2 0 0 2<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The main aim of the course is to gain good knowledge about the basic principles of<br />
management and major managerial functions.<br />
INSTRUCTIONAL OBJECTIVES<br />
• To obtain knowledge on the principles of management<br />
• To have a clear understanding of the managerial functions<br />
• To study in detail about planning, organizing, staffing, leading and controlling<br />
• To gain some basic knowledge on international aspect of management.<br />
UNIT 1 HISTORICAL DEVELOPMENT 6<br />
Definition of Management – Science or Art – Management and Administration – Development<br />
of Management Thought – Contribution of Taylor and Fayol – Functions of Management –<br />
Types of Business Organisation.<br />
UNIT 2 PLANNING 6<br />
Nature & Purpose – Steps involved in Planning – Objectives – Setting Objectives – Process of<br />
Managing by Objectives – Strategies, Policies & Planning Premises- Forecasting – Decisionmaking.<br />
UNIT 3 ORGANISING 6<br />
Nature and Purpose – Formal and informal organization – Organization Chart – Structure and<br />
Process – Departmentation by difference strategies – Line and Staff authority – Benefits and<br />
Limitations – De-Centralization and Delegation of Authority – Staffing – Selection Process -<br />
Techniques – HRD – Managerial Effectiveness.<br />
UNIT 4 DIRECTING 6<br />
Scope – Human Factors – Creativity and Innovation – Harmonizing Objectives – Leadership –<br />
Types of Leadership Motivation – Hierarchy of needs – Motivation theories – Motivational<br />
Techniques – Job Enrichment – Communication – Process of Communication – Barriers and<br />
Breakdown – Effective Communication – Electronic media in Communication.<br />
UNIT 5 CONTROLLING 6<br />
System and process of Controlling – Requirements for effective control – The Budget as Control<br />
Technique – Information Technology in Controlling – Use of computers in handling the<br />
information – Productivity – Problems and Management – Control of Overall Performance –<br />
Direct and Preventive Control – Reporting – The Global Environment – Globalization and<br />
Liberalization – International Management and Global theory of Management.<br />
TOTAL : 30
TEXT BOOKS<br />
1. Harold Koontz & Heinz Weihrich, Essentials of Management, Tata McGraw-Hill, 7 th<br />
edition 2007<br />
2. Joseph L Massie, Essentials of Management, Prentice Hall of India, (Pearson) Fourth<br />
Edition, 2003.<br />
REFERENCE BOOKS<br />
1. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw-Hill, 3 rd edition,<br />
2007.<br />
2. Decenzo David, Robbin Stephen A, Personnel and Human Reasons<br />
Management, Prentice Hall of India,1998<br />
3. Fraidoon Mazda, Engineering Management, Addison Wesley,-2000.
L T P C<br />
IT 0405 TCP/IP TECHNOLOGY 3 0 0 3<br />
Prerequisite<br />
IT 0305 - Computer Networks<br />
PURPOSE<br />
This course aims at providing the basic concepts in TCP/IP architecture and Socket<br />
Programming.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Describe the importance of various Internet protocols like ARP,RARP,ICMP etc<br />
• Describe the connection oriented protocol (TCP) and its implementation.<br />
• Configure static and dynamic routing and can also evaluate network layer performance.<br />
• Describe socket programming and its abstraction.<br />
• Work on socket programming application and port numbers.<br />
UNIT 1 INTERNET PROTOCOLS 9<br />
Internet Protocol – IPHeader, IP fragmentation – SLIP – PPP - subnetting and supernetting,<br />
Loopback interface – CIDR - ARP, ARP cache and RARP, Internet control message protocol -<br />
IPV6 introduction – Zero compression technique.<br />
UNIT 2 TRANSMISSION CONTROL PROTOCOL 9<br />
TCP-services and connection establishment and termination, interactive dataflow,<br />
flowcontrol, TCP finite state machine ,TCPdump , TCP Halfclose, halfopen-Nagle algorithm,<br />
silly window syndrome-UDP -network operating system- BOOTP-DHCP-DNS.<br />
UNIT 3 NETWORK LAYER PERFORMANCE 9<br />
IPRouting – Gateway- Router as switching-ifconfig-netstat- Static Routing- Dynamic routing<br />
protocols -Routing daemons –RIP-RIPv2-OSPF-Traceroute program-Linkstate Routing.<br />
UNIT 4 SOCKET PROGRAMMING 9<br />
Socket Abstraction ,endpoint address creation, connection, sending and receiving options ,using<br />
socket calls in programs.<br />
UNIT 5 SOCKET PROGRAMMING APPLICATIONS 9<br />
TCP echo client server –UDP echo client server programs. FTP –TFTP telnet as Applications<br />
–port numbers- Finger protocol.<br />
TOTAL 45
TEXT BOOKS<br />
1. Behrouz A. Forouzam, TCP/IP Protocol Suite, Tata McGraw Hill,4 th Edition 2010.<br />
2. W .Richard Stevens, UNIX network programming, 3 rd Edition, 2003,<br />
REFERENCE BOOKS<br />
1. Douglas E.Comer, Internetworking with TCP/IP, 5 th Edition Pearson<br />
Education Asia 2005.<br />
2. Richard Stevens, ― TCP/IP Illustrated, Vol 1,2,3 Pearson education India, 1 st<br />
edition,2001
IT 0407 INTEGRATIVE PROGRAMMING AND<br />
TECHNOLOGIES<br />
Prerequisite<br />
IT0206 Programming in Java, IT 0309 Visual<br />
Programming<br />
L T P C<br />
3 0 0 3<br />
PURPOSE<br />
The purpose of this course is to create awareness in integrative programming techniques. This<br />
helps students to create components in different programming languages.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• understand the benefits of two different languages Integration, especially the issues<br />
related with the integration of java with other languages like Assembly, C, C++ using JNI<br />
• describe the way to integrate any two languages of Microsoft technology using COM<br />
technology and the steps to build ADO components using COM ATL Wizard<br />
• describe the concepts of OMG’s IDL, the concepts of Java Programming using CORBA<br />
and the concept of Distributed COM<br />
• understand and implement the concepts of COM+ using VB/VC++<br />
• create components using Windows DNA and MSMQ in VB/VC++<br />
UNIT 1 LANGUAGE INTEROPERABILITY IN JAVA 9<br />
Using non-Java code: The Java Native Interface - Calling a native method -Implementing your<br />
DLL - Accessing JNI functions - Passing and using Java objects - JNI and Java exceptions-JNI<br />
and threading - Using a pre-existing code base -J/Direct -Raw Native Interface (RNI) -<br />
Java/COM integration.<br />
UNIT 2 COM 9<br />
Understanding COM: COM Overview. Building and Using COM servers in VC++: Building<br />
first COM servers- Building COM services with ATL. Building and Using COM servers in<br />
VB: Choosing COM project - designing an Interface - Using the class builder - Using ADO.<br />
UNIT 3 DCOM 9<br />
Understanding DCOM: DCOM Overview. Java Programming with CORBA: Benefits of<br />
Java Programming with CORBA Overview. The Object Management Group: The Object<br />
Management Architecture- CORBA and OMG Interface Definition Language – Simple<br />
Application.<br />
UNIT 4 COM+ 9<br />
Understanding COM+: COM+ Overview- COM+ and WindowsDNA - Transactions - Queued<br />
Components. Building COM+ components in VC++: Building COM+ Application.<br />
UNIT 5 MESSAGE QUEUING 9
Understanding MSMQ: What is MSMQ- Advanced MSMQ components- MSMQ Object<br />
Model- MSMQ Basics.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Ash Rofail, Yasser Shohoud, Mastering COM and COM+, BPB Publications, New<br />
Delhi 2000.<br />
2. Gerald Bose,Andreas Vogel, Keith Duddy, Java Programming with CORBA,<br />
Wiley Publications, 3 rd edition , 2003.<br />
REFERENCE BOOKS<br />
1. Dale Rogerson, Inside COM, Microsoft Press, 2003.<br />
2. Freeze, Visual Basic Development Guide for COM & COM+, BPB Publication, 2001.
L T P C<br />
IT 0421 NETWORKING LAB 0 0 3 2<br />
Co requisite<br />
IT 0405 TCP/IP Technology<br />
PURPOSE<br />
The purpose of this course is to implement various protocols used in networking and analyze<br />
them.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• implement File transfer protocols<br />
• implement client server communication<br />
• learn and implement RPCs<br />
• implement packet capturing<br />
• implement Chatting mechanism<br />
LIST OF EXPERIMENTS<br />
1. Day time server using TCP & UDP.<br />
2. Multi client day time server.<br />
3. File transfer from one machine to another in a reliable way using UDP.<br />
4. Execution of a command in a remote system.<br />
5. Remote Procedure Call.<br />
6. Half duplex chat.<br />
7. Full duplex chat.<br />
8. Implementation of Encryption & Decryption Algorithms.<br />
9. Implementation of DES.<br />
10. Packet Capturing.<br />
11. Building a Firewall.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Networking Lab Manual, Department of Information Technology, <strong>SRM</strong> <strong>University</strong>
IT 0423<br />
INTEGRATIVE PROGRAMMING AND<br />
TECHNOLOGIES LAB<br />
Co requisite<br />
IT 0407 INTEGRATIVE PROGRAMMING AND<br />
TECHNOLOGIES<br />
L T P C<br />
0 0 3 2<br />
PURPOSE<br />
This course enables the students to practice and implement various concepts like RMI, CORBA<br />
and JAVA BEANS.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Develop distributed components in different languages.<br />
• Implement RMI, CORBA COM components.<br />
LIST OF EXERCISES<br />
Java<br />
1. Call an Assembly program in Java.<br />
2. Call a C program in Java.<br />
3. Call a C++ program.<br />
4. Design a simple Bean.<br />
CORBA<br />
5. Create a CORBA component to check whether the given string is a palindrome.<br />
6. Create a Chat Applet.<br />
COM, DCOM & COM+<br />
7. Create a simple COM component in VC++ and VB.<br />
8. Create a simple DCOM component in VC++ and VB.<br />
9. Create a simple COM+ component in VC++.<br />
TOTAL 45<br />
REFERENCE:<br />
1. Integrative Programming and Technologies Lab Manual, Department of Information<br />
Technology, <strong>SRM</strong> <strong>University</strong>
L T P C<br />
IT 0425 Industrial Training - II 0 0 2 1<br />
Prerequisite<br />
Nil<br />
(Training to be undergone after VI Semester)<br />
PURPOSE<br />
Helps to understand the organizational structure and working environment of any industry<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students shall be able to,<br />
• Gain experience in information technology related activities in industries<br />
GUIDELINES<br />
Students are expected to undergo two weeks of training or internship in IT or ITES industry.<br />
At the end of the training they have to submit a report together with a certificate and make a<br />
presentation which shall be evaluated.<br />
TOTAL 30
SEMESTER – VIII<br />
L T P C<br />
IT 0404 INFORMATION ASSURANCE AND SECURITY 3 0 0 3<br />
Prerequisite<br />
Knowledge of programming, Networking, Human Computer<br />
Interaction, Database and Web system is essential.<br />
Purpose:<br />
Since IT systems are increasingly under attack, knowledge of Information Assurance and<br />
Security is of paramount importance to the profession of IT. The IT professional must<br />
understand, apply, and manage information assurance and security in computing,<br />
communication, and organizational systems.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the different ways the information systems may be compromised<br />
• Understand and apply different countermeasures and protect information<br />
• Learn to model threats and analyze software systems<br />
• Perform vulnerability testing<br />
Unit 1 Introduction 9<br />
History and Terminology, Security Mindset, Design Principles, System/security life-cycle,<br />
Security implementation mechanisms; Information assurance analysis model, Disaster recovery,<br />
Forensics;<br />
Unit 2 Security Mechanisms 9<br />
Cryptography, Cryptosystems,Authentication, Redundancy, Intrusion Detection.<br />
Unit 3 Operational Issues and Policy 9<br />
Trends, Auditing, Cost / benefit analysis, Asset Management, Standards, Enforcement, Legal<br />
issues, Disaster recovery; Policy-Creation of Policies,Maintenance of Policies, Prevention,<br />
Avoidance, Incident Response, Domain integration.<br />
Unit 4 Attacks and Security Domains 9<br />
Social Engineering, Denial of Service, Protocol attacks, Active attacks, Passive Attacks, Buffer<br />
Overflow Attacks, Malware; Security Domains: Human-Computer Interaction, Information<br />
Management, Integrative Programming, Networking, Program Fundamentals, Platform<br />
Technologies, System Administration, System Integration and Architecture, Social and<br />
Professional Issues, Web Systems, Physical plant.
Unit 5 Security Services 9<br />
Forensics - Legal Systems, Digital Forensics and its relationship to other Forensic disciplines,<br />
Rules of Evidence, Search and Seizure, Digital Evidence, Media Analysis; Information<br />
States;Security Services: Availability,Integrity,Confidentiality,Authentication, Nonrepudiation;Threat<br />
Analysis Model: Risk assessment, Cost benefit;Vulnerabilities:<br />
Perpetrators, Inside attacks, External attacks, Black Hat, White Hat, Ignorance, Carelessness,<br />
Network, Physical access, etc.<br />
TEXT BOOKs:<br />
Total : 45<br />
1. William Stallings, ― Cryptography and Network Security- principles and<br />
practice,Pearson, 5 th Edition, 2010<br />
2. Debra S Herrmann, ―A practical guide to Security Engineering and Information<br />
Assurance, Auerbach Publications,2003<br />
Reference Books/links<br />
1. Kevin Mandia, Chris Prosise, "Incident Response-Investigating Computer Crime", Tata<br />
McGraw Hill, 2003.<br />
2. Michael Howard and David LeBlanc, “Writing Secure Code” , Microsoft Press, 2 nd<br />
Edition,USA,2003<br />
3. http://en.wikipedia.org/wiki/Information_assurance<br />
4. http://www.sharp-ideas.net/ia/information_assurance.htm<br />
5. h ttp://webcache.googleusercontent.com/search?<br />
q=cache:http://informingscience.org/proceedings/InSITE2006/IISITLile135.pdf
IT 0480<br />
SYSTEM INTEGRATION AND<br />
ARCHITECTURE<br />
Prerequisite<br />
IT 0407- Integrative Programming and<br />
Technologies<br />
L T P C<br />
3 0 0 3<br />
PURPOSE<br />
The purpose of the course is to make the IT professional to design and build systems and<br />
integrate them.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the challenges, requirements in system integration and its types<br />
• Identify the layers in integration infrastructure and distributed transactions in EAI<br />
• Understand the concepts of BPIOAI, and will be able to apply them to real time systems<br />
• Understand various topologies, Transformation layers and integration servers<br />
• Analyze the quality of software, Identify risks involved in project cycle and involve in<br />
activities of project tracking<br />
UNIT 1 9<br />
System Integration; Integration Architecture, Principles, and Patterns: Integration<br />
Challenges, Requirements and strategies; Integration Types: Presentation Integration Model,<br />
Data Integration Model, Functional Integration Model<br />
UNIT 2 9<br />
Building Blocks: The Communications Model, Methods of Integration, and Middleware<br />
Choices; Integration Infrastructure: Services on horizontal layer, services on vertical layers;<br />
Transaction Architecture: Transaction, Transaction processing monitors, Distributed<br />
transactions in EAI<br />
UNIT 3 9<br />
Business Process Integration-Oriented Application Integration<br />
BPIOAI - Drilling Down on BPIOAI - Implementing BPIOAI - Tools and Approaches -<br />
Process Modeling - Middleware Interfaces - BPIOAI and Application Integration<br />
UNIT 4 9<br />
Integration Servers and Application Integration: Integration Servers - Integration Server<br />
Services - Applications, Databases, and Middleware - Transformation Layer - Schema<br />
Conversion - Data Conversion - Intelligent Routing - Rules Processing - Message<br />
Warehousing - Repository Services - User Interface - Directory Services - Management -<br />
Adapters - Other Features - Topologies
UNIT 5 9<br />
Software Quality assurance: Quality control and Quality assurance, Cost and Benefit of<br />
quality, software quality analysis functions; Risk Management: Risk management cycle, Risk<br />
identification; Project Planning and Tracking: Components of project Planning and tracking,<br />
Activities to project tracking; Estimation: Three phases of estimation.<br />
Total : 45<br />
TEXT BOOKS<br />
1. Enterprise Application Integration: A Wiley Tech Brief, by William A. Ruh, Francis<br />
X. Maginnis and William J. Brown, John Wiley & Sons 2001<br />
2. Next Generation Application Integration, by David Linthicum, Addison-Wesley 2004<br />
3. SOA Approach to Integration: XML, Web Services, ESB, and BPEL in Real-World<br />
SOA Projects, by Matjaz, B. Juric et al., Packt Publishing 2007<br />
4. Managing Global software Projects, by Gopalaswamy Ramesh, Tata McGraw –Hill<br />
2002
L T P C<br />
IT 0420 PROJECT 0 0 16 8<br />
Prerequisite<br />
Knowledge gained in courses of all the previous semesters<br />
PURPOSE<br />
To ensure that students make use of the knowledge and skills acquired so far, in developing a<br />
computing system for a real-world problem.<br />
GUIDELINES AND INSTRUCTIONS<br />
• Students form a team of maximum 3 members; Every project is guided by a Faculty<br />
• Students are also permitted to carryout project work in Industry<br />
• Three reviews are conducted in a periodical manner to assess the work progress of the<br />
students<br />
• Upon completion of the project, a report is to be submitted by every team for<br />
evaluation
L T P C<br />
IT 0308 E - COMMERCE 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course provides a better understanding of the concepts of Electronic Commerce.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Obtain knowledge on consumer oriented e-commerce applications<br />
• Understand various Internet Security standards<br />
• Describe different protocols related to e-commerce<br />
• Understand the capabilities and limitations of intelligent agents and web-based<br />
marketing<br />
UNIT 1 INTRODUCTION 9<br />
History of E- Commerce – Overview of E- Commerce framework – E- Business models –<br />
Network infrastructure - Role of Internet – E- commerce and World Wide Web.<br />
UNIT 2 E-COMMERCE 9<br />
Consumer oriented E- Commerce applications – Mercantile process models -Electronic Payment<br />
Systems – Digital Token based EPS – Smart cards – Credit cards – Risks – designing EPS.<br />
UNIT 3 ORGANIZATIONAL COMMERCE AND EDI 9<br />
Electronic Data Interchange: EDI applications in Business – EDI and e Commerce – EDI<br />
standardization and implementation – Internet based EDI.<br />
UNIT 4 SECURITY 9<br />
Internet security standards - secure electronic payment protocols - Cryptography<br />
and authentication - security issues – encryption techniques - E commerce payment mechanisms<br />
- SET protocol, electronic check, electronic cash.<br />
UNIT 5 INTELLIGENT AGENTS 9<br />
Definition and capabilities – limitation of agents – security – web based marketing – search<br />
engines and Directory registration – online advertisements – Portables and info mechanics –<br />
website design issues.<br />
TOTAL 45
TEXT BOOKS<br />
1. Ravi Kalakota and Andrew B Whinston, Frontiers of Electronic Commerce , Pearson<br />
Education Asia, 1999.<br />
2. Marilyn Greenstein and Todd M Feinman , Electronic commerce: Security, Risk,<br />
Management and Control , Tata McGraw-Hill , 2000.<br />
REFERENCE BOOKS:<br />
1. Judy Strauss and Raymond Frost , E Marketing , PHI, 2002<br />
2. Brenda Kienan,,Managing e Commerce Business, PHI,2001.<br />
3. Vivek Sharma and Rajiv Sharma , Developing e Commerce Sites – an integrated,<br />
approach , person Education Asia, 2000.
L T P C<br />
IT 0350 CRYPTOGRAPHY 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course provides a comprehensive view of symmetric and asymmetric cryptographic<br />
schemes and key management issues..<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand OSI security architecture and classic encryption techniques<br />
• Acquire fundamental knowledge on the concepts of finite fields and number theory<br />
• Understand various block cipher and stream cipher models<br />
• Describe the principles of public key cryptosystems, hash functions and digital<br />
signatures<br />
UNIT 1 INTRODUCTION 9<br />
Services, Mechanisms and attacks-the OSI security architecture-Network security modelclassical<br />
encryption techniques (Symmetric cipher model, substitution techniques, transposition<br />
techniques, steganography )<br />
UNIT 2 FINITE FIELDS AND NUMBER THEORY 9<br />
Groups, Rings, Fields-Modular arithmetic-Euclid’s algorithm-Finite fields-Polynomial<br />
Arithmetic –Prime numbers-Fermat’s and Euler’s theorem-Testing for primality -The Chinese<br />
remainder theorem- Discrete logarithms.<br />
UNIT 3 BLOCK CIPHERS 9<br />
Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced<br />
Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm.<br />
UNIT 4 PUBLIC KEY CRYPTOGRAPHY 9<br />
Principles of public key cryptosystems-The RSA algorithm-Key management -Diffie Hellman<br />
Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography.<br />
UNIT 5 HASH FUNCTIONS AND DIGITAL SIGNATURES 9<br />
Authentication functions-Message authentication codes-Hash functions-Hash Algorithms (MD5,<br />
Secure Hash Algorithm)-Digital signatures (Authentication protocols, Digital signature<br />
standard).<br />
TOTAL 45
TEXT BOOKS<br />
1. William Stallings, Cryptography and Network Security, Pearson Education,New Delhi,<br />
5 th Edition, 2006.<br />
2. Atul Kahate ,Crptography and Network Security,McGraw Hill Education India(Pvt<br />
Ltd),2 nd edition, 2009<br />
REFERENCE BOOKS<br />
1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network security, Prentice Hall<br />
of India, 2002.<br />
2. Charles Pfleeger, Security in computing, Prentice Hall of India, 4th Edition, 2006.
L T P C<br />
IT 0352 DISTRIBUTED SYSTEMS 3 0 0 3<br />
Prerequisite<br />
Knowledge of Computer Networks, Operating Systems is preferred<br />
PURPOSE<br />
The purpose of this subject is to study about Distributed system, various design issues, File<br />
system design, algorithms, and case study in Distributed system.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the various design issues of Distributed Systems<br />
• Explain the need for synchronization and different algorithms available for the same<br />
• Discuss various issues for threads, packages and processor allocation algorithms<br />
• Understand distributed file system implementation and shared memory models<br />
UNIT 1 INTRODUCTION 9<br />
Introduction to Distributed Systems - Hardware concepts - Software concepts – Design issues.<br />
Communication in Distributed systems - ATM networks – Client Server model – Remote<br />
Procedure Calls –Group communication.<br />
UNIT 2 SYNCHRONIZATION 9<br />
Clock synchronization: Logical clocks- Physical clocks- Clock synchronization algorithm.<br />
Mutual exclusion - Centralized algorithm - Distributed algorithm- Token ring algorithms –<br />
Comparison. Election algorithm: Bully and Ring algorithms. Atomic transactions - Deadlocks in<br />
distributed systems.<br />
UNIT 3 PROCESSES AND PROCESSORS IN DISTRIBUTED SYSTEMS 9<br />
Threads - Thread usage – Design issues for threads packages – threads and RPC - System models<br />
- Work station model - Processor pool Model - Hybrid model. Processor allocation: Allocation<br />
models – Design issues for processor allocation algorithms. Fault tolerance systems.<br />
UNIT 4 DISTRIBUTED FILE SYSTEMS AND SHARED MEMORY 9<br />
Distributed file system design - File service interface- Directory server interface - Distributed<br />
file system implementation - File usage- system structure- caching- Replication. Distributed<br />
Shared Memory: Introduction – Consistency models - Page-based distributed shared memory .<br />
UNIT 5 CASE STUDY: AMOEBA 9<br />
Introduction - objects and capabilities - process management - memory management -Amoeba<br />
servers.<br />
TOTAL 45
TEXT BOOKS<br />
1. Andrew S.Tanenbaum ,Distributed Operating Systems, Pearson Education Asia, First<br />
Edition 2001.<br />
2. George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair,Distributed<br />
systems:Concepts and design,Addison Wesley,5 th edition ,2011<br />
REFERENCE BOOKS<br />
1. Randy Chow, and Theodore Johnson, Distributed Operating Systems and Algorithms,<br />
Addison-Wesley, 1997<br />
2. MukeshSinghal, and N. G. Shivaratri, Advanced Concepts in Operating Systems,<br />
Distributed, Database, and Multiprocessor Operating Systems, McGraw Hill, 1994<br />
ISBN: 9780070472686 Pub Date: AUG-01, First Edition<br />
Pradeep.k and Sinha ,Distributed Operating Systems , Prentice Hall of India, 2001
L T P C<br />
IT 0356 MULTIMEDIA INFORMATION SYSTEMS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To understand the various concepts behind the distribution of multimedia over the network and<br />
to get familiar with the various requirements, compression methods and protocols used<br />
.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Get familiar with various issues related to multimedia communication<br />
• Understand the various multimedia software, hardware and authoring tools<br />
• Get familiar with various multimedia networks, operating systems and database<br />
UNIT 1 INTRODUCTION ABOUT MULTIMEDIA 9<br />
Introduction: Branch-overlapping Aspects of Multimedia- Content- Global Structure-<br />
MultimediaLiterature. Multimedia: Media and Data Streams: Medium- Main Properties of a<br />
Multimedia System- Multimedia- Traditional Data Stream Characteristics- Data Streams<br />
Characteristics for Continuous Media- Information Units . Sound/Audio: Basic Sound Concepts-<br />
Music- Speech. Image and Graphics: Basic Concepts- Computer Image Processing- Video and<br />
Animation- Basic Concepts- Television- Computer based Animation.<br />
UNIT 2 MULTIMEDIA HARDWARE 9<br />
Multimedia hardware: PC Platform-SCSI- MCI (Media Control Interface)-Storage for<br />
multimedia-DVD- CDTechnologies- input devices-output hardware-communication devices -<br />
multimedia workstation.<br />
UNIT 3 MULTIMEDIA AUTHOURING 9<br />
Hypertext and Hypermedia: Document architecture MHEG. Basic tools: image editing toolpainting<br />
and drawing tools -sound editing programs. Video formats. Linking multimedia objects:<br />
OLE and DDE. Office suite: presentation tools- authoring tools- User Interface design.<br />
UNIT 4 MULTIMEDIA NETWORKS 9<br />
Multimediacommunicationsystems: Application subsystem-TransportSubsystem - OS.<br />
Synchronization - Presentation techniques- Multimedia synchronization- multimedia on<br />
networks<br />
UNIT 5 MULTIMEDIA OS, DATABASE AND INFORMATION RETRIEVAL 9<br />
Mulltimedia OS: Process management -File systems. Multimedia DBMS: Data Structures for<br />
Indexing techniques-Information retrieval- multimedia search engine. Case Study<br />
TOTAL 45
TEXT BOOKS<br />
1. Ralf Steinmetz and KlaraNahrstedt, Multimedia: Computing, Communication and<br />
Application, Pearson Educational Asia, 1995<br />
2. Tay Vaughan, Multimedia: Making it work, SeventhEdition, Tata McGraw Hill<br />
Publishing Company Ltd, Eight Edition, 2011<br />
3. John F.Koegal Buford, Multimedia System, Pearson Educational Asia, 1994<br />
REFERENCE BOOKS<br />
1. Mark ElsomCook,Principles of Interactive Multimedia,Tata McGrawHill, 2001<br />
2. Fred T.Hofstetter, Multimedia Literacy. McGraw Hill, 2001.<br />
3. Fred Halsall, Multimedia Communication-Application Networks, Protocols and<br />
Standard,Addison Wesley,2001.
L T P C<br />
IT 0358 ARTIFICIAL INTELLIGENCE 3 0 0 3<br />
Prerequisite<br />
Knowledge of Discrete mathematics, Data structures and<br />
Algorithms is preferred<br />
PURPOSE<br />
Artificial Intelligence aims at developing computer applications, which encompasses perception,<br />
reasoning and learning and to provide an in-depth understanding of major techniques used to<br />
simulate intelligence. The purpose of this course is to give students an in-depth understanding of<br />
AI and other disciplines will be explored. This course will serve as a strong foundation for<br />
courses like Neural Networks, Genetic Algorithms and Expert systems.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the importance of knowledge representation in intelligent agents<br />
• Describe the state space representation, and gain familiarity with some common<br />
problems formulated as state space search problems.<br />
• Discuss search algorithms and their complexities<br />
• Understand different forms of learning and various applications of Artificial<br />
Intelligence<br />
UNIT 1 INTRODUCTION 8<br />
Intelligent Agents – Agents and environments - Good behaviour – The nature of environments –<br />
structure of agents - Problem Solving - problem solving agents – example problems – searching<br />
for solutions – uniformed search strategies - avoiding repeated states – searching with partial<br />
information.<br />
UNIT 2 SEARCHING TECHNIQUES 10<br />
Informed search and exploration – Informed search strategies – heuristic function – local search<br />
algorithms and optimistic problems – local search in continuous spaces – online search agents<br />
and unknown environments - Constraint satisfaction problems (CSP) – Backtracking search and<br />
Local search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions<br />
in games – Alpha – Beta Pruning – imperfect real-time decision – games that include an element<br />
of chance.<br />
UNIT 3 KNOWLEDGE REPRESENTATION 10<br />
First order logic – representation revisited – Syntax and semantics for first order logic – Using<br />
first order logic – Knowledge engineering in first order logic - Inference in First order logic –<br />
prepositional versus first order logic – unification and lifting – forward chaining – backward<br />
chaining - Resolution - Knowledge representation - Ontological Engineering - Categories and<br />
objects – Actions - Simulation and events - Mental events and mental objects
UNIT 4 LEARNING 9<br />
Learning from observations - forms of learning - Inductive learning - Learning decision trees -<br />
Ensemble learning - Knowledge in learning – Logical formulation of learning – Explanation<br />
based learning – Learning using relevant information – Inductive logic programming - Statistical<br />
learning methods - Learning with complete data - Learning with hidden variable - EM algorithm<br />
- Instance based learning - Neural networks - Reinforcement learning – Passive reinforcement<br />
learning - Active reinforcement learning - Generalization in reinforcement learning.<br />
UNIT 5 APPLICATIONS 8<br />
Communication – Communication as action – Formal grammar for a fragment of English –<br />
Syntactic analysis – Augmented grammars – Semantic interpretation – Ambiguity and<br />
disambiguation – Discourse understanding – Grammar induction - Probabilistic language<br />
processing - Probabilistic language models – Information retrieval – Information Extraction –<br />
Machine translation.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Stuart Russell, Peter Norvig, Artificial Intelligence – A Modern Approach, Pearson Education<br />
Prentice Hall of India, 3 rd Edition,2009<br />
REFERENCE BOOKS<br />
1. Nilsson, N., The Quest for Artificial Intelligence: A History of Ideas and Achievements,<br />
Cambridge <strong>University</strong> Press, 2010.<br />
2. Elaine Rich and Kevin Knight, Artificial Intelligence, 2nd Edition, Tata McGraw-Hill,<br />
2003.<br />
3. George F. Luger, Artificial Intelligence-Structures And Strategies For Complex Problem<br />
Solving, 6 th Edition Pearson Education / PHI, 2002.
L T P C<br />
IT 0360 SYSTEM PROGRAMMING 3 0 0 3<br />
Prerequisite<br />
Knowledge of programming, data structures and algorithms is<br />
preferred<br />
PURPOSE<br />
The main purpose of this course is to understand the concept of various system software.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Assemblers, Macros, Loaders and Linkers<br />
• Compiler design principles and techniques<br />
• To understand, design and implement a parser.<br />
• To understand optimization of codes and runtime environment.<br />
UNIT 1 INTRODUCTION AND ASSEMBLERS 9<br />
Introduction: Language Processor Fundamentals- Data Structures -Language Processing-<br />
Search data structures- Allocation data Structures- Scanning-Parsing- Assemblers – Elements of<br />
assembly language programming-Simple assembly scheme- Pass structure of assemblers- Design<br />
of a two pass assembler- single pass assembler for IBM PC.<br />
UNIT 2 LOADERS AND LINKERS 9<br />
Macro and Linkers: Macro definition and call- Macro expansion- Nested macro calls-<br />
Advanced macro facilities-Design of pre-processor -Relocation and linking concepts- Design of<br />
a linker-Self relocating program- Linker for MS-DOS- Linking for overlays-Loaders.<br />
UNIT 3 COMPILERS, GRAMMERS AND FINITE AUTOMATA 9<br />
Compilers: Structure of compilers- Lexical Analysis- Syntax Analysis- Intermediate Code<br />
Generation- Optimization- Code Generation- Book keeping-Error handling- Compiler writing<br />
tools - Programming Languages. Finite Automata and lexical Analysis: Role of Lexical<br />
Analyzer- Design of Lexical Analyzer- Regular Expressions- Finite Automata- Regular<br />
expression to finite automata, Minimizing DFA, Implementation to lexical analyzer. Context<br />
free grammars-derivations and Parse trees- Capabilities of context free Grammars.<br />
UNIT 4 PARSING AND SYNTAX DIRECTED TRANSLATION 9<br />
Parsing: Parsers - Shift-reduce parsing Operator precedence parsing - Top down parsing -<br />
Predictive parsing. Syntax Directed Translation: Syntax directed translation scheme,<br />
Implementation of syntax-directed translators- Intermediate code- Postfix notation- Parse trees<br />
and Syntax trees- Trees- Three address code- Quadruples- Triples- Translation of assignment<br />
statement- Boolean expressions. Error Detection and Recovery: Errors- Lexical phase errors-<br />
Semantic-phase errors- Semantic errors.
UNIT 5 CODE OPTIMIZATION TECHNIQUES 9<br />
Optimization Techniques: Principal Sources of Optimization- Loop Optimization-DAG<br />
Representation of Basic Blocks-Value Numbers and Algebraic laws- Global data-flow analysis-<br />
Dominators- Reducible flow graphs- Depth-first search- Loop-invariant computations- Induction<br />
variable Elimination- Other loop optimization.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. D.M. Dhamdhere, “System Programming and operating systems“, 2nd Edition, Tata McGraw<br />
Hill, 2000.<br />
REFERENCE BOOKS<br />
1. Alfred V.Aho Jeffery D.Ullman, Principles of Compiler Design ,Narosa Publishing<br />
House, Fifteenth Reprint 2002.<br />
2. John J. Donovan, Systems Programming, Tata McGraw-Hill Edition, Reprint 2001.<br />
3. Beck, System Software, An Introduction to System Programming, Addison Wesley, 3 rd<br />
Edition.
L T P C<br />
IT 0364 EMBEDDED SYSTEMS 3 0 0 3<br />
Prerequisite<br />
IT 0204 - Microprocessor and Interfacing<br />
PURPOSE<br />
The course aims at introducing basic concepts in Embedded Systems with focus on Embedded<br />
System development, Hardware architecture and Embedded Operating System.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the basics of Embedded Systems<br />
• Describe the Hardware and Software architecture of any Embedded System<br />
• Program any given variant of 8051 microcontroller using a high level language<br />
preferably C.<br />
• Use basic productivity and development tools commonly used in Embedded design<br />
• Understand the various Kernel objects of Embedded operating system.<br />
• Understand the basics of Embedded operating system and availability of various<br />
Embedded operating system in the market.<br />
UNIT 1 INTRODUCTION TO EMBEDDED SYSTEMS 9<br />
Introduction: What Is An Embedded System- Basic Embedded System Design- Introduction to<br />
Embedded System Architecture- The Embedded Systems Model- Overview Of Programming<br />
Languages And Examples Of Their Standards- Standards and Networking.<br />
UNIT 2 EMBEDDED SYSTEM DEVELOPMENT 9<br />
Development Process & Requirements Engineering- Design & Implementation- Integration &<br />
Testing- Packaging- Configuration Management- Managing Embedded System Development<br />
Projects- Embedded System Fiascos. Programming For Embedded Systems: Overview Of<br />
ANSI C & GNU Development Tools- Bit Manipulation Using C- Memory Management- Timing<br />
Of Programs- Device Drivers & Productivity Tools- Code Optimization &C Coding Guidelines.<br />
UNIT 3 HARDWARE ARCHITECTURES FOR EMBEDDED SYSTEM 9<br />
Introduction: 8051 Micro Controller- Architecture- Instruction Sets- Assembly Language<br />
Programming- I/O Port Programming- Timer/ Controller Programming- Serial Communication-<br />
Interrupts Programming- Real Word Interfacing.<br />
UNIT 4 EMBEDDED OPERATING SYSTEMS 9<br />
Architecture of the Kernel- Tasks & Task Scheduler- ISR- Semaphores & Mutex-Mail Boxes &<br />
Message Queues- Event Registers, Pipes & Signals- Priority Inversion Problem- Introduction to<br />
Non- Real Time, Real Time and Mobile/Handheld Operating System For Embedded Systems.
UNIT 5 INTRODUCTION TO EMBEDDED SYSTEMS USING WINDOWS EMBEDDED CE<br />
9<br />
User Applications- The Kernel- Memory Architecture- Core Operating System (OS) Services-<br />
Processes and Threads- Multitasking and Scheduling- Inter Process Communication- Interrupt<br />
Processing- Device Manager- Loader- OS Security Features- OS Networking Features- The OS<br />
Build System And Platform Builder- Platform Builder Terminology- Building A Run-Time<br />
Image- Build System Configuration Files<br />
TEXT BOOKS<br />
TOTAL 45<br />
1. Tammy Noergaard, Embedded Systems Architecture-A comprehensive guide for engineers and<br />
programmers, Elsevier, 2005.<br />
2. Dr.K.V.K.K.Prasad, Embedded/Real-Time Systems: Concepts, Design and Programming-The<br />
Ultimate Reference, Dream Tech Press, 2004<br />
3. Muhammad Ali Mazidi, Janice GillispieMazidi, Rolin D. McKinley, The 8051<br />
Microcontroller and Embedded Systems-Using Assembly and C, second edition ,Pearson<br />
Education.<br />
REFERENCE BOOKS<br />
1. Ayala, The 8051 Microcontroller, 3rd Edition, Thomson India,.<br />
2. James O. Hamblen, School of Electrical and Computer Engineering,<br />
3. Georgia Institute of Technology, Introduction to Embedded Systems using Windows<br />
Embedded CE<br />
4. Raj Kamal, Embedded Systems Architecture, Programming and Design, Tata McGraw-<br />
Hill, 2003
L T P C<br />
IT 0451 BIOMETRICS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The intended purpose of this course is to provide the students with the overview of biometric<br />
systems and applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Get an introduction to biometrics<br />
• Understand about Biometrics technologies and its applications<br />
• Discuss about Biometrics for network security<br />
UNIT 1 INTRODUCTION 9<br />
Introduction to biometrics – types of biometrics- key elements of biometrics system- issues<br />
involving in Biometrics-benefits of biometric system.<br />
UNIT 2 BIOMETRICS TECHNOLOGIES 9<br />
Finger biometric technologies- face biometric technologies- voice biometric technologies- iris<br />
biometric technologies.<br />
UNIT 3 BIOMETRICS FOR NETWORK SECURITY 9<br />
Implementing biometrics for network security- the choice of a biometric for network accessbiometrics<br />
and privacy.<br />
UNIT 4 STANDARDS IN BIOMETRIC SYSTEM DESIGN 9<br />
Assessing the privacy risks in biometrics- designing privacy-sympathetic biometric systemsbiometric<br />
standards<br />
UNIT 5 USE OF BIOMETRICS 9<br />
Categorizing biometric applications- customer - facting applications- biometric vertical marketsthe<br />
future of biometric authentication<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Anil K.Jain ,Patrick Flynn ,Arun A .Ross , Hand Book of Biometrics ,2010<br />
2. Samir Nanavati, Micheal Thieme, Raj Nanavati, Biometrics – Identity Verification in a<br />
Networked World, Wiley, 2002,.<br />
REFERENCE BOOKS<br />
1. Paul Reid, Biometrics for network security, Pearson education,2004,<br />
2. John D. Woodward,Jr, Nicholas M.Orlans, Peter T.Higgins, Biometrics the ultimate<br />
reference, DreamTech press, 2003
L T P C<br />
IT 0453 DATA COMPRESSION 3 0 0 3<br />
Prerequisite<br />
Knowledge of Principles of Communication System is preferred<br />
PURPOSE<br />
The purpose of this course is to provide the students with the skills required to learn and create<br />
compression techniques and algorithms.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Get a brief introduction to data compression techniques<br />
• Understand more about Huffman coding and arithmetic coding<br />
• Discuss about Image, video, audio and text compression methods<br />
UNIT 1 INTRODUCTION 9<br />
Introduction to data compression. compression techniques: loss less compression- lossy<br />
compression- measures of performance- Modelling and coding- Basic techniques- statistical<br />
methods: Shannon- fano coding.<br />
UNIT 2 HUFFMAN CODING AND ARITHMETIC CODING 9<br />
Huffman coding algorithm: optimality Huffman codes- length of Huffman codes- extended<br />
Huffman codes. Adaptive Huffman coding: Adaptive coding- Huffman tree- Huffman codeencoding<br />
the symbol- decoding the symbol. comparison of Huffman & arithmetic coding.<br />
IMAGE COMPRESSION - Image transforms- discrete cosine transform- JPEG- progressive<br />
image compression- DPCM- Hilbert scan and VQ- cell encoding.<br />
UNIT 3 VIDEO AND AUDIO COMPRESSION 9<br />
Digital video-video compression- MPEG-MPEG-4 – sound-digital audio- ADPCM Audio<br />
compression.<br />
UNIT 4 QUANTIZATION AND ENCODING 9<br />
Scalar quantization: adaptive quantization- non uniform quantization. vector quantization:<br />
structured vector quantizers. Differential encoding: adaptive DPCM-Delta modulation- speech<br />
coding- image coding. Mathematical preliminaries for lossless compression.<br />
UNIT 5 COMPRESSION METHODS 9<br />
Symbol ranking- ACB- Sparse strings- word based text compression- textual image<br />
compression- dynamic markov coding- FHM curve compression.<br />
TOTAL 45
TEXT BOOK<br />
1. David Salomon, Data compression, the complete reference , 3 rd edition, Springer<br />
International Edition,2007.<br />
REFERENCE BOOKS<br />
1. Mark nelson, The data compression book, BPB publications, 2nd edition,1995<br />
2. Khalid sayood, Introduction to data compression, Academic Press, 3 rd edition, 2005.
L T P C<br />
IT 0457 DATA WAREHOUSING 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
To serve as an introductory course to under graduate students with an emphasis on the design<br />
aspects of Data Warehousing<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Describe the purpose of Data warehousing<br />
• Describe the issues in building data warehousing<br />
• Define the building blocks of a system<br />
• Describe and contrast the metadata for a data warehouse system<br />
UNIT 1 INTRODUCTION TO DATA WAREHOUSING 9<br />
Data Warehousing: Introduction – What is Data Warehousing - Data Warehousing concepts -<br />
Methodology for Data Warehousing - Issues in Data Warehousing -Benefits of Data<br />
Warehousing.<br />
UNIT 2 DATA WAREHOUSE BUILDING BLOCKS 9<br />
Defining features - Data Warehouse and Data Mart – Overview of the components. Metadata:<br />
abstraction – Use of metadata in Data Warehouse – Tools for metadata.<br />
UNIT 3 DATA DESIGN AND DATA PREPARATION 9<br />
ETL Overview: Data Extraction - Data Transformation -Data Loading. Data Quality: Why is<br />
data quality critical – Challenges – Tools.<br />
UNIT 4 OLAP 9<br />
OLAP in the Data Warehouse: Demand for OLAP - Major features and Functions (Drill-down<br />
, Rollup, Slice, Dice) - OLAP Models - OLAP Tools - Web OLAP approaches - OLAP Engine<br />
Design.<br />
UNIT 5 APPLICATIONS AND CASE STUDIES 9<br />
Applications of Data Warehousing: Introduction - National Data Warehouses. Case studies:<br />
Applications of data ware housing in Government -Case studies in business environment.<br />
TOTAL 45
TEXT BOOKS<br />
1. Paulraj Ponniah, Data Warehousing Fundamentals - A comprehensive guide for IT<br />
professionals, John Wiley publications, 2 nd edition ,2010.<br />
2. C.S.R. Prabhu , Data Ware housing: Concepts, Techniques, Products and Applications,<br />
Prentice Hall of India, 2004.<br />
3. Amitesh Sinha, Data Warehousing, Thomson/Delmar Asia Pte Ltd, 2002<br />
REFERENCE BOOKS<br />
1.Han, M.Kamber , Data Mining: Concepts and Techniques, Academic Press, Morgan<br />
Kanf man Publishers, 3 rd edition 2001<br />
2. Alex Berson, Stephen J.Smith, Data Warehousing, Data Mining and OLAP, Tata<br />
Mcgraw Hill,New Delhi, 2004.
Course Code Course Name L T P C<br />
IT 0473 TEXT MINING 3 0 0 3<br />
Pre-Requisite<br />
Good Programming knowledge using C++/Perl/Python,<br />
Knowledge in Data structures and Algorithms,<br />
Knowledge in Statistics and Probability<br />
PURPOSE<br />
To study the techniques for interpreting and retrieving required information from large volume<br />
of texts.<br />
INSTRUCTIONAL OBJECTIVES<br />
The objective of this course to make the students aware and competent in the following areas<br />
• Natural Language Processing<br />
• Machine Learning<br />
• Information Extraction<br />
• Information Retrieval<br />
• Classification and Clustering<br />
UNIT 1 9<br />
Natural Language Processing: Introduction – Indian Languages – Language and Grammar -<br />
Morphology – Syntax – Semantics – Discourse – Synthesis – Machine Translation;<br />
Implementation: Regular Expressions – Stemmer – POS Taggers – Spell Checkers – Text<br />
Summarization – Question-Answer Systems;<br />
UNIT 2 9<br />
Information Extraction: Statistical Modeling – Training Set Preparation – Hidden Markov<br />
Models – Conditional Random Fields – Model Evaluation – Model Optimization and Hacks;<br />
Implementation: HMM POS Taggers – CRF Address Parsers – Rules based Extraction;<br />
UNIT 3 9<br />
Information Retrieval: Precision-Recall – Vector Space Models – Probabilistic Retrieval –<br />
Feature Identification – Feature Selection – Term-Document Matrix – Principal Component<br />
Analysis – Latent Semantic Indexing – Similarity Measurements – Cross Language Retrieval;<br />
Implementation: Plagiarism detection – Dimension Reduction – Query Expansion;<br />
UNIT 4 9<br />
Probabilistic models: Aspect Models – Polysemy – Topic Proportion – Probabilistic Latent<br />
Semantic Analysis – Expectation Maximization Algorithm – Latent Dirichlet Allocation – Gibbs<br />
Sampling – Model Evaluation; Implementation: Clustering Terms – Document Classification –<br />
Polysemy Keyword Retrieval;<br />
UNIT 5 9<br />
Classification: Naïve Bayes Classifier – Neural Net based Classification – Support Vector<br />
Machines; Clustering: Agglomerative Clustering – Divisive Clustering – Distance Measures –
K-Means – K-Nearest Neighbors – Co-clustering – Fuzzy C-Means; Implementation: Keywords<br />
Clustering – Document Classification – Taxonomy<br />
TEXT BOOKS<br />
TOTAL 45<br />
1.Charles.T.Meadow,Bert R Boyce,Donald H Karft, Text information Retrievel System 3 rd<br />
Edition 2007<br />
2. David Grossman, OphirFrieder, ―Information Retrieval – Algorithms and Heuristics,<br />
Springer, 2004<br />
3.Stefan Buttcher,Charles LA Clarke,Dordon. V.Cormack,Information Retrieval,Implementing<br />
and evaluating Search Engine,2010<br />
4. TanveerSiddiqui, Tiwari, ―Natural Language Processing and Information Retrieval,<br />
Oxford <strong>University</strong> Press, 2008<br />
5. Gerald Kowalski, Mary Maybury, ―Information Storage and Retrieval Systems,<br />
Springer, 2006
L T P C<br />
IT 0475 COMPUTER GRAPHICS 3 0 0 3<br />
Pre-Requisite<br />
Nil<br />
PURPOSE<br />
This subject mainly gives the idea to create two dimensional, three dimensional graphics and<br />
clipping algorithms.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Know about graphics hardware devices and softwares used<br />
• Understand the two dimensional graphics and their transformations<br />
• Understand the three dimensional graphics and their transformations<br />
• Understand illumination and color models<br />
• Understand clipping techniques<br />
UNIT 1 INTRODUCTION 9<br />
Introduction : survey of computer graphics, Overview of graphics systems – Video display<br />
devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input<br />
devices, Hard copy Devices, Graphics Software; Output primitives – points and lines, line<br />
drawing algorithms, loading the frame buffer, line function; circle and ellipse generating<br />
algorithms; Pixel addressing and object geometry, filled area primitives.<br />
UNIT 2 TWO DIMENSIONAL GRAPHICS 9<br />
Two dimensional geometric transformations – Matrix representations and homogeneous<br />
coordinates, composite transformations; Two dimensional viewing – viewing pipeline, viewing<br />
coordinate reference frame; widow-to-viewport coordinate transformation, Two dimensional<br />
viewing functions; clipping operations – point, line, and polygon clipping algorithms.<br />
UNIT 3 THREE DIMENSIONAL GRAPHICS 9<br />
Three dimensional concepts; Three dimensional object representations – Polygon surfaces-<br />
Polygon tables- Plane equations - Polygon meshes; Curved Lines and surfaces, Quadratic<br />
surfaces; Blobby objects; Spline representations - Bezier curves and surfaces - B-Spline curves<br />
and surfaces.<br />
UNIT 4 THREE DIMENSIONAL TRANSFORMATION AND VIEWING 9<br />
Three dimensional geometric and modeling transformations – Translation, Rotation, Scaling,<br />
composite transformations; Three dimensional viewing – viewing pipeline, viewing coordinates,<br />
Projections, Clipping; Visible surface detection methods.
UNIT-5 ILLUMINATION AND COLOUR MODELS 9<br />
Light sources - basic illumination models – halftone patterns and dithering techniques;<br />
Properties of light - Standard primaries and chromaticity diagram; Intuitive colour concepts -<br />
RGB colour model - YIQ colour model - CMY colour model - HSV colour model - HLS colour<br />
model; Colour selection.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Peter Shirley, Michael Ashikhmin and Steve Marschner,Fundamentals of Computer Graphics,<br />
3 rd Edition, 2009,<br />
2. Donald Hearn & M. Paulin Baker, ― Computer Graphics, Pearson Education,3nd<br />
Edition,2003.<br />
REFERENCE BOOKS<br />
1.Foley J.D, Van Dam A, Feiner S. K and Hughes J. F, ―Computer Graphics, Addison<br />
Wesley, 2nd Edition,1993
L T P C<br />
IT 0481 FUNDAMENTALS OF VIRTUALIZATION 3 0 0 3<br />
Prerequisite<br />
Good knowledge about System Architecture and Operating<br />
Systems<br />
PURPOSE<br />
Virtualization is changing almost every aspect of how we manage systems, storage, networks,<br />
security, operating systems, and applications. The main objective is to introduce the basic<br />
concepts of virtualization to the students.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Perform a server virtualization cost versus benefit analysis<br />
• Weigh server virtualization options<br />
• Choose hardware for your server virtualization project<br />
• Create a virtualized software environment<br />
• Migrate to—and manage—your new virtualized environment<br />
UNIT 1 INTRODUCTION 9<br />
Virtualization – Introduction, Basic Concepts; Making a Business Case for Virtualization,<br />
Understanding Virtualization - Technologies and Applications, Future of Virtualization<br />
UNIT 2 SERVER VIRTUALIZATION 9<br />
Server Virtualization – Introduction, Cost-Benefit Analysis, Managing a Virtualization Project,<br />
Choosing Hardware; Technologies and Scenarios<br />
UNIT 3 SERVER VIRTUALIZATION SOFTWARE OPTIONS 9<br />
Migrating to New Virtualized Environment, Managing Virtualized Environment, Creating a<br />
Virtualized Storage Environment.<br />
UNIT 4 IMPLEMENTING VIRTUALIZATION 9<br />
Implementing VMware Server, Implementing Fedora Virtualization. Implementing XenExpress.<br />
UNIT 5 DESKTOP VIRTUALIZATION 9<br />
System Stack, Desktop management issues, Desktop Virtualization Products, licensing,<br />
Scenarios and Audiences<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Bernard Golden : ―Virtualization For Dummies, Wiley Publishing Inc 2008<br />
2. Nelson Ruest, Danielle Ruest : ―Virtualization: A Beginner‘s Guide , McGraw Hill<br />
2009<br />
3. http://www.cs.sunysb.edu/~chiueh/cse674/list.pdf
L T P C<br />
IT 0463 NETWORK SECURITY 3 0 0 3<br />
Prerequisite<br />
Knowledge in Cryptography<br />
PURPOSE<br />
This course provides a comprehensive view of the network security principles and measures to<br />
prevent vulnerabilities and security attacks in the networks.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the basic concepts of networking and cryptography<br />
• Understand the concept of IP security and architecture<br />
• Understand the various methods and protocols to maintain E-mail security<br />
• Understand the various methods and protocols to maintain web security<br />
• Understand the various methods and protocols to maintain system security<br />
• Understand the concept of intrusion detection and password management<br />
UNIT 1 INTRODUCTION 9<br />
Primer on Networking-Active vs. Passive attacks-Layers and Cryptography- Authorization-Key<br />
escrows-Multilevel model of security-Legal issues.<br />
UNIT 2 IPSECURITY 9<br />
Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload(ESP)-<br />
Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding).<br />
UNIT 3 E-MAIL SECURITY 9<br />
Security Services for E-mail-establishing keys-privacy-authentication of the source-Message<br />
Integrity-Non-repudiation-Pretty Good Privacy-S/MIME.<br />
UNIT 4 WEB SECURITY 9<br />
SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSL-<br />
Attacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET)<br />
UNIT 5 SYSTEM SECURITY 9<br />
Firewall Design Principles- Packet Filters- Application level Gateways-Tunnels-DoS attacks-<br />
Intrusion Detection-Password Management-Malicious Software.<br />
TOTAL 45
TEXT BOOKS<br />
1. Charlie Kaufman, Radia Perlman, Mike Speciner, Network Security, Prentice Hall of<br />
India, 2002.<br />
2. William Stallings,Cryptography and Network Security, Pearson Education,New Delhi, 4th<br />
Edition ,2006<br />
REFERENCE BOOKS<br />
1. Charles Pfleeger Security in Computing, Prentice Hall of India, 4th Edition, 2006.<br />
2. Ulysess Black,Internet Security Protocols, Pearson Education Asia, 1 st Edition, 2000
L T P C<br />
IT 0465 MULTIMEDIA NETWORKS 3 0 0 3<br />
Prerequisite<br />
IT 0202- Principles of Communication Systems<br />
PURPOSE:<br />
To understand the various concepts behind the distribution of multimedia over the network and<br />
to get familiar with the various requirements, compression methods and protocols used.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To design an effective multimedia networks towards various applications.<br />
• To design some compression principles that can be applied to data.<br />
• To make analysis of several network standards and issues towards multimedia<br />
data.<br />
• To design an effective MPEG system and compare with several versions.<br />
• To design and implement the use of multimedia data over network on several<br />
applications.<br />
UNIT 1 INTRODUCTION 9<br />
Introduction: Multimedia Networks. Multimedia Information Representation: text- imagesanimation-<br />
audio- video- Encoding & Decoding- Moving graphics and images.<br />
UNIT 2 REQUIREMENTS, PERFORMANCEANDSECURITYISSUES 9<br />
Networking Essentials: Peer to Peer and multiplier communications- network performance<br />
parameters- multimedia traffic sources - affected factors- traffic requirement-quality of service,<br />
legal, privacy and security issues in multimedia networking.<br />
UNIT 3 DISTRIBUTING MULTIMEDIA OVER THE NETWORK 9<br />
Introduction: Compression Methods- Text- Image- Audio-and video Compression. Standards<br />
for multimedia communications.<br />
UNIT 4 PROTOCOLS AND STANDARDS 9<br />
Traditional protocols: Problems with traditional protocols-protocols for multimedia- multicast<br />
protocols- throughput of reliable protocols - Protocol implementation- scaling and efficiency<br />
issues. Multimedia standards: compression standards- joint photographic experts group<br />
(JPEG) standard – motion picture experts group(MPEG) standard- H.261<br />
international video coding standard- g.728 audio compression Standard.<br />
UNIT 5 MULTIMEDIA NETWORKING APPLICATIONS 9<br />
Application level framing- audio/video conferences- video servers- multicast web page sharingaudio-<br />
video streams in the www- conferencing java applets.Multimedia networking<br />
applications: multimedia networking in military- medicine- interactive television educationadvertising.<br />
Trends in multimedia networking.<br />
TOTAL 45
TEXT BOOKS<br />
1. Fred Halsall, Multimedia Communications: Applications, Networks, Protocols and<br />
Standards, Addison-Wesley Publishing, Edition, 2001.<br />
2. Nancy Cox, Charles F. Manley, Francis E. Chea, Guide to Multimedia Networking, Osborne<br />
McGraw-Hill,1995<br />
REFERENCE BOOKS<br />
1. Syad Mahbubur Rahman,Multimedia Technologies: Concepts, Methodologies, Tools, and<br />
Applications,Information Science Reference,1 st edition ,2008<br />
2.Ralf Steinmetz, Clara Nahrstedt, Multimedia Computing Communications and<br />
Applications, Prentice Hall PTR, 1st Edition ,1995.<br />
3. Borko Furht, Handbook of Multimedia Computing, 1999.<br />
4. Franking F. Kuo, Multimedia Communications: Protocols and Applications, Prentice<br />
Hall, 1997.
L T P C<br />
IT 0467 DATA MINING 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course intends to give a broad knowledge about data mining techniques and its applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Understand the fundamentals of data mining and its functionalities<br />
• Obtain knowledge in different data mining techniques and algorithms<br />
• Discuss about various application domains of data mining<br />
UNIT 1 I INTRODUCTION 9<br />
Data Mining-Data Mining Functionalities-Classification of Data Mining Systems-Data Mining<br />
Task Primitives-Integration of a Data Mining System with a Database or Data Warehouse<br />
System-Major Issues in Data Mining-Data Preprocessing-Descriptive Data Summarization-Data<br />
Cleaning-Data Integration and Transformation-Data Reduction-Data Discretization and Concept<br />
Hierarchy Generation.<br />
UNIT 2 ASSOCIATION RULES AND CLUSTER ANALYSIS 9<br />
Basic Concepts-Efficient and Scalable Frequent Itemset Mining Methods-Mining-Various kinds<br />
of Association Rules-Cluster Analysis-Types of Data in Cluster Analysis-A Categorization of<br />
Major Clustering Methods-Different Clustering Methods.<br />
UNIT 3 CLASSIFICATION AND PREDICTION 9<br />
Classification-Issues regarding Classification and Prediction-Different Classifications-<br />
Classification by Decision Tree Induction-Bayesian Classification- Rule Based Classification-<br />
Classification by Back propagation-Prediction-Accuracy and Error Measures-Evaluating the<br />
Accuracy of a Classifier or Predictor-Ensemble Methods-Model Selection.<br />
UNIT 4 VARIOUS MININGS 9<br />
Mining Data Streams-Mining Time-Series Data-Mining Sequence Patterns in Transactional<br />
Databases-Mining Sequence Patterns in Biological Data Graph Mining-Social Network<br />
Analysis- Multi-Relational Data Mining.<br />
UNIT 5 MULTIMEDIA MINING AND APPLICATIONS 9<br />
Multidimensional Analysis and Descriptive Mining of Complex Data Objects- Spatial Data<br />
Mining-Multimedia Data Mining-Text Mining-Mining the WWW-Applications and Trends in<br />
Data Mining.<br />
TOTAL 45
TEXT BOOKS<br />
1. Jiawei Michelin Kamber, Data Mining Concepts and Techniques, Morgan Kauf Mann<br />
Publishers.,3 rd Edition,2011<br />
REFERENCE BOOKS<br />
1. Usama M.Fayyad, Gregory Piatetsky Shapiro, Padhrai Smyth, Ramasamy Uthurusamy,<br />
Advances in Knowledge Discover and Data Mining, The M.I.T. Press,1996.<br />
2. Alex Berson, Stephen Smith, Kurt Thearling, Building Data Mining Applications for<br />
CRM, Tata Mcraw Hill, 2000.<br />
3. Margaret Dunham, Data Mining: Introductory and Advanced Topics, Prentice Hall, 2008
L T P C<br />
IT 0469 NEURAL NETWORKS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
This course provides a way to study the Artificial Neural Networks and its applications.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• understand the basic concepts of artificial neural networks and its various layered architectures.<br />
• understand various types of feed forward neural networks and the concepts of Associative<br />
memory<br />
• understand about the Self organizing map and the issues of training the counter propagation<br />
network<br />
• understand the concepts of Self organizing map and adaptive resonance theory<br />
• understand the neocognitron architecture and its performance measures<br />
UNIT 1 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS 9<br />
Elementary Neuro- Physiology- From Neurons to ANS, General Processing Element-<br />
ADALINE- LMS Learning Rule- MADALINE- MR2 Training Algorithm.<br />
UNIT 2 BPN AND BAM 9<br />
Back Propagation Network- The Generalized Delta Rule, Updating of Output and Hidden Layer<br />
Weights- Associative Memory- Bi- directional Associative Memory.<br />
UNIT 3 SIMULATED ANNEALING AND CPN 9<br />
Annealing, Boltzmann Machine- Counter Propagation Network- CPN Building Blocks- CPN<br />
Data Processing, Training the CPN.<br />
UNIT 4 SOM AND ART 9<br />
Self organizing map: SOM Data Processing, Learning Algorithm, Feature Map Classifier- ART<br />
Network Description- Pattern Matching in ART Network.<br />
UNIT 5 NEOCOGNITRON 9<br />
Neocognitron Architecture- Neocognitron Data Processing- Performance of the Neocognitron.<br />
TOTAL 45
TEXT BOOKS<br />
1. J. A. Freeman and D. M. Skapura, Neural Networks- Algorithms, Applications and<br />
Programming Techniques, Pearson Education( Singapore) Pvt. Ltd., 1991.<br />
2. Yegnanarayana, Artificial Neural Networks , Prentice- Hall of India, 2004<br />
REFERENCE BOOKS<br />
1. Robert. J. Schalkoff, Artificial Neural Networks, McGraw Hill International Ed... 1997.<br />
2. Simon Haykin, Neural Networks- A Comprehensive Foundation, Pearson Education<br />
Asia, 1999.
L T P C<br />
IT 0471 UNIX INTERNALS 3 0 0 3<br />
Prerequisite<br />
Knowledge of Data structures and algorithms, Operating<br />
systems is preferred<br />
PURPOSE<br />
This course enables us to understand the kernel- I/O & files- process control- scheduling and<br />
memory management policies in UNIX.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Knows the basics of UNIX Operating system- Kernel Structure<br />
• Understand the concepts of Buffers- Shell Programming<br />
• Understand the concepts of Process- Scheduling and Interprocess communication<br />
UNIT 1 INTRODUCTION 9<br />
History:system Structure –User perspective -Operating system services.Architecture of UNIX<br />
OS :system concepts – Kernel data structure – System Administration – Basic commands –<br />
Buffer Cache – Reading /Writing – Advantages and Disadvantages of Buffers.<br />
UNIT 2 SHELL PROGRAMMING & C PROGRAMMING TOOLS 9<br />
Shell Programs :Scripts- commands- control structure- test- expr commands- interrupting<br />
programs-trap.<br />
C programming Tools:Compiling- System calls and Library functions- File operations- Shared<br />
libraries- make utility and makefiles- creating Archives (ar)<br />
UNIT 3 FILE REPRESENTATION AND PROCESS 9<br />
Internal representation of files :inode- regular file- directories- Super block. System calls for<br />
the file system :open/read/write files- changing file permissions- mounting- unmounting- File<br />
system maintenance. Structure of process .Process control :Signal- process- INIT process.<br />
UNIT 4 PROCESS SCHEDULING AND DRIVERS 9<br />
Process Scheduling :System calls- clock. Memory management policies : Swapping- demand<br />
paging.<br />
I / O subsystem – Driver interfaces- disk drivers- terminal drivers- Streams.<br />
UNIT 5 INTERPROCESS COMMUNICATION 9<br />
Interprocess communication : Process tracing- System V IPC- sockets- network<br />
communications. Multi process systems : Master/Slave- Tunis System- Performance;<br />
Distributed UNIX system- Satellite processors- Newcastle connection- Distributed file systemstub<br />
process.<br />
TOTAL 45
TEXT BOOKS<br />
1. Maurice J.Bach, The Design of the Unix Operating System, Pearson Education- 1990.<br />
(Chapters 1-13).<br />
REFERENCE BOOKS<br />
1. ISRD Group(Lucknow), Basics of OS- Unix &Shell Programming, Tata McGraw Hill-<br />
2006. (Chapters 10 and 11)<br />
2. Vahalia, Unix Internals: The New Frontiers, Pearson Education Inc- 2003<br />
3. Goodheart B. Cox J, The Magic Garden Explained, Prentice Hall of India- 1995.<br />
4. Leffler S.J.- Mckusick M.K.- Karels M.J. and Quarterman J.S., The Design And<br />
Implementation of the 4.3 BSD Unix Operating System- Addison Wesley- 2010
L T P C<br />
IT 0483 PRINCIPLES OF CLOUD COMPUTING 3 0 0 3<br />
Prerequisite<br />
Knowledge of computer networks is preferred<br />
PUPROSE<br />
The purpose of the course is to make the students familiar with the architecture of Cloud,<br />
Services offered by Cloud and Security infrastructure of Cloud Computing environment.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Gain knowledge in Basics of Cloud computing<br />
• Understand Cloud Computing architecture and industry frameworks such as<br />
MapReduce<br />
• Discuss practical applications of cloud computing<br />
UNIT 1 9<br />
Introduction to Cloud Computing, Concepts,terminology and standards, Types of clouds and<br />
Risks. Cloud Architecture, Modeling and Design.<br />
UNIT 2 9<br />
Web Application Design, Machine Image Design, Privacy Design, Database Management<br />
UNIT 3 9<br />
Cloud Security: Infrastructure Security, Data Security, Network Security and Host Security<br />
UNIT 4 9<br />
Virtualization: Reasons for Virtualization, Virtualization implementation, CPU Virtualization,<br />
Storage Virtualization and Network Virtualization.<br />
UNIT 5 9<br />
CASE STUDY : Amazon Case Study. Introduction to MapReduce: Discussion of Google Paper,<br />
GFS, HDFS, Hadoop Framework.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. George Reese-―Cloud Application Architectures: Building Applications and<br />
Infrastructure in the Cloud, O‘reilly Media Inc., 2009<br />
2. Eric A Marks & Bob Lozano, ―Executive Guide‘s to Cloud Computing, John Wiley &<br />
Son‘s Inc,2010<br />
3. Shahed Latif, Tim Mather, Subra Kumaraswamy, ―Cloud Security and Privacy : An<br />
Enterprise Perspective on Risks and Complaince, O‘reilly Media Inc., 2009
L T P C<br />
IT 0402 ADVANCED JAVA PROGRAMMING 2 0 2 3<br />
Prerequisite<br />
Knowledge of Programming in Java is preferred<br />
PURPOSE<br />
The main aim is to learn the advanced features of Java and to develop skills to cope with any<br />
kind of java programming. It provides an introduction to J2ME programming to develop simple<br />
mobile applications using Java Wireless Tool Kit.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To develop network based applications.<br />
• To develop distributed applications in Advanced Java.<br />
• To learn client server programming.<br />
• To create J2ME applications.<br />
UNIT 1 NETWORKING AND RMI 6<br />
Connecting to a Server - Implementing Servers - Advanced Socket Programming: InetAddress<br />
- URL Connections. Remote Method Invocations: Setting Up Remote Method Invocation -<br />
Parameter Passing in Remote Methods.<br />
UNIT 2 ADVANCED SWING AND AWT 6<br />
Lists – Trees – Tables - Styled Text Components - Component Organizers – Shapes - Images.<br />
UNIT 3 DATABASE CONNECTIVITY 6<br />
The Design of JDBC - Basic Concepts - Executing Queries - Result Sets – Metadata -<br />
Transactions.<br />
UNIT 4 JAVABEANS 6<br />
The Bean-Writing Process - Using Beans to Build an Application - Bean Property Types -<br />
Customizers.<br />
UNIT 5 WIRELESS JAVA PROGRAMMING 6<br />
Overview of J2ME: What is J2ME- A simple Example - The Connected Limited Device<br />
Configuration - MIDP - Working with MIDLets - Introduction to GUI Programming.<br />
LIST OF EXERCISES<br />
1. Develop a Half duplex chat program using UDP.<br />
2. Develop a Full duplex chat program using TCP.<br />
3. Implement RMI program to perform arithmetic functions.<br />
4. Develop a simple application to insert and retrieve data from database.<br />
5. Design a color bean.<br />
6. Design a simple J2ME application to retrieve date and time.<br />
PRACTICAL 30<br />
TOTAL 60
TEXT BOOKS<br />
1. Cay S. Horstmann, Gary Cornell, Core Java 2: Volume II–Advanced Features,<br />
Prentice Hall, 2008.<br />
2. Qusay Mahmoud, Wireless Java, O'Reilly Publication, 2002.<br />
REFERENCE BOOKS<br />
1. Patrick Naughton & Herbert Schildt, The Complete Reference: Java 2, Tata McGraw<br />
Hill, 8 th Edition 2011.<br />
2. Joseph Weber, Using Java 2 Platform, Prentice Hall of India, 2000.<br />
3. Deitel & Deitel, Java How to Program, Prentice Hall, 9th Edition , 2011.<br />
4. Http://www.java.sun.com
L T P C<br />
IT 0450 FORENSICS AND INCIDENT RESPONSE 3 0 0 3<br />
Prerequisite<br />
Knowledge of TCP/IP is preferred<br />
PURPOSE<br />
Any organization with a presence will be the victim of computer incident and learning how to<br />
respond to such incidents is critical. The main purpose of this course is to learn the secrets and<br />
strategies for recovering from computer crime incidents and to respond to security breaches and<br />
hacker attacks.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• plan and prepare for all stages of an investigation – detection, initial response and<br />
management interaction<br />
• investigate web server attacks, DNS attacks and router attacks<br />
• learn the importance of evidence handling and storage<br />
• perform “Trap and Trace” and learn network protocols<br />
• monitor network traffic and detect illicit servers and covert channels<br />
UNIT 1 INTRODUCTION TO COMPUTER FORENSIC TECHNOLOGY 9<br />
Types of CF techniques - Incident and incident response methodology - Forensic duplication and<br />
investigation, Network monitoring. Preparation for IR: Preparing individual ports and<br />
establishing policies and procedures - Creating response tool kit and IR team.<br />
UNIT 2 INVESTIGATIVE GUIDELINES 9<br />
Initial assessment –Checklist. Investigating the incident –Formulation of response strategy - The<br />
computer forensic process - Handling evidence - Performing forensic duplication and analysis.<br />
Network protocols and performing trap, trace.<br />
UNIT 3 PERFORMING NETWORK SURVEILLANCE 9<br />
Network forensics-Setting up the system-Advanced network surveillance. Attackers goals-ICMP<br />
covert channeling - TCP covert channelling - HTTP. Establishing identity in<br />
cyberspace:Investigating IP address-MAC address-Tracing E-mails-E-mail address-Usernames-<br />
Nicknames and host names.<br />
UNIT 4 INITIAL RESPONSE TO WIN NT/2000 SYSTEM 9<br />
Investigating systems-Windows NT/2000. IR Unix systems and investigating Unix.<br />
UNIT 5 HACKER TOOLS 9<br />
Investigating nonplatform - Specific technology. Routers -Web attacks - Application servers -<br />
Investigating hacker tools.<br />
TOTAL 45
TEXT BOOKS<br />
1. Kevin Mandia, Chris Prosise, Incident Response-Investigating computer crime, Tata<br />
McGraw Hill, 2001.<br />
2. Damir Rajnovic, Computer Incident Response and Product Security,Cisco press ,1 st edition<br />
2010<br />
REFERENCE BOOKS<br />
1. Eoghan Casey, Handbook Computer crime Investigation‟s Forensic tools and<br />
technology, Academic Press, 1st Edition, 2002.<br />
2. Norbert Zaenglein, Disk Detective:Secret you must know to recover information from a<br />
computer, Paladin press,2000.<br />
3. John R.Vacca,Micheal Erbschloe,Computer Forensics, Charles River Media, Book and<br />
CD-ROM edition , 2005.<br />
4. Tonny Summers, Brian Jenkinson and A.J.Sammers ,Forensic computing: A<br />
Practitioners guide, Springer Verlag, 1st Edition ,2000.<br />
5. Peter Stephenson, Investigating computer crime: A Handbook for corporate<br />
investigations,Sept 1999
L T P C<br />
IT 0452 MULTIMEDIA TOOLS AND APPLICATIONS 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The main purpose of this course is to make one understand how to use text, images, sound and<br />
video to deliver messages and content in meaningful ways. Critical reading, analytical thinking,<br />
creating synthesis and attention to details. Communicating knowledge using multimedia tools<br />
and technological problem solving will be an essential core encountered in modules.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• use multimedia tools to communicate knowledge about technology systems.<br />
• introduce the application of technology to solve problems and meet human needs.<br />
• analyse the social, economic and environmental impacts of technology using<br />
multimedia.<br />
UNIT 1 INTRODUCTION 9<br />
Making multimedia: Introduction - Multimedia skills . Multimedia hardware components :<br />
Mac and Windows systems - Memory and storage devices - Input and output devices -<br />
communication devices.<br />
UNIT 2 MULTIMEDIA TOOLS 9<br />
Basic software tools: text, image, and sound editing tools, painting and drawing tools.<br />
Animation tools Making instant multimedia: Office suite.Multimedia Authoring tools:<br />
types, card and page based authoring tools, icon and time based authoring tools.<br />
UNIT 3 MACROMEDIA FLASH MX 9<br />
Getting started: Managing window & panels - Creating objects using the primary drawing<br />
tools, choosing & applying colors, Working with text - modifying graphics - Using symbols and<br />
instances - creating animation and effects & techniques, frames & layers, Integrating media files<br />
with flash, adding sound, importing artwork embedding video, working with 3D Graphics.<br />
UNIT4 DREAM WEAVER 9<br />
Getting started: Working with tools, working with text - inserting images, using basic HTML in<br />
dream weaver - Adding text to web pages - inserting images to web pages, setting up tables using<br />
frame & forms, adding multimedia elements to dream weaver, building style sheets using web<br />
page working with layers - working with timelines - Enhancing web site management and<br />
workflow in dream weaver.<br />
UNIT 5 3D STUDIO – MAX 9<br />
Getting started: Working with user interface tools and elements -transforms and modifiers.<br />
Modeling: Low poly modeling and shapes, using compound objects. Animation: 2D and 3D<br />
animation – Mechanics of movement; Materials and mapping – using maps in material<br />
definition. Rendering the scene – Cameras & lighting, global illumination.
TEXT BOOKS<br />
TOTAL 45<br />
1. Tay Vaughan, MULTIMEDIA making it works, TMH 8th Edition, 2010<br />
2. Robert Rein hard & Dowid, Flash CS4 Professional Bible, Wiley publication - 2009<br />
3. Joseph lowery & Robert Rein hard, Adobe CS5 Bible Dream weaver Bible, Wiley<br />
publication.-2010<br />
4. Roger Cusson & Sebastien Primo, 3DS Max 8 Essentials, Autodesk 2006.<br />
REFERENCE BOOKS<br />
1. John F. Koegal Buford, Multimedia System, Pearson Educational Asia, 1994.<br />
2. Gaugav Bhatnager, Introduction Multimedia system, Academic press – Elsevier 2004
L T P C<br />
IT 0454 KNOWLEDGE MANAGEMENT 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The purpose of this course is to produce highly competent knowledge professionals. It equips<br />
students to make a broader and more effective contribution in developing Knowledge<br />
Management systems. This helps us to produce leaders, critical thinkers and technopreneurs in<br />
IT for the knowledge economy.<br />
INSTRUCTIONAL OBJECTIVE<br />
After successful completion of the course, the students should be able to<br />
• Design and develop knowledge-based information systems for knowledge<br />
representation, management, and discovery.<br />
• Explain how knowledge has caused changes in industries, markets and organisations.<br />
• Developed an understanding of some of the key themes that have arisen in relation to<br />
artificial intelligence and expert systems.<br />
• Understand several theoretical approaches to conceptualising knowledge management<br />
and information technology.<br />
• Have developed critical insights into the opportunities and challenges that<br />
information systems present to knowledge management initiatives in specific<br />
contexts.<br />
UNIT 1 INTRODUCTION 9<br />
Introduction: An Introduction to Knowledge Management - The foundations of knowledge<br />
management- including cultural issues- technology applications- organizational concepts and<br />
processes- management aspects- and decision support systems. The Evolution of Knowledge<br />
management: From Information Management to Knowledge Management - Key Challenges<br />
Facing the Evolution of Knowledge Management - Ethics for Knowledge Management.<br />
UNIT 2 CREATING THE CULTURE OF LEARNING AND KNOWLEDGE SHARING 8<br />
Organization and Knowledge Management - Building the Learning Organization. Knowledge<br />
Markets: Cooperation among Distributed Technical Specialists - Tacit Knowledge and Quality<br />
Assurance.<br />
UNIT 3 KNOWLEDGE MANAGEMENT-THE TOOLS 10<br />
Telecommunications and Networks in Knowledge Management - Internet Search Engines and<br />
Knowledge Management - Information Technology in Support of Knowledge Management -<br />
Knowledge Management and Vocabulary Control - Information Mapping in Information<br />
Retrieval - Information Coding in the Internet Environment - Repackaging Information.<br />
UNIT 4 KNOWLEDGEMANAGEMENT-APPLICATION 9<br />
Components of a Knowledge Strategy - Case Studies (From Library to Knowledge Center,
Knowledge Management in the Health Sciences, Knowledge Management in Developing<br />
Countries).<br />
UNIT 5 FUTURE TRENDS AND CASE STUDIES 9<br />
Advanced topics and case studies in knowledge management - Development of a knowledge<br />
management map/plan that is integrated with an organization's strategic and business plan - A<br />
case study on Corporate Memories for supporting various aspects in the process life -cycles of an<br />
organization.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Srikantaiah, T.K., Koenig, M., Knowledge Management for the Information<br />
Professional, Information Today, 2008<br />
2. Nonaka, I., Takeuchi, H., The Knowledge-Creating Company: How Japanese<br />
companies create the dynamics of innovation,1995
L T P C<br />
IT 0456 ROBOTICS 3 0 0 3<br />
Prerequisite<br />
IT 0358 - Artificial Intelligence , IT 0469- Neural Networks<br />
PURPOSE<br />
Robots are slowly and steadily replacing human beings in many fields. The aim of this course is<br />
to introduce the students into this area so that they could use the same when they enter the<br />
industries.<br />
INSTRUCTIONAL OBJECTIVES<br />
The course has been so designed to give the students an overall view of the mechanical<br />
components<br />
• The mathematics associated with the same.<br />
• Actuators and sensors necessary for the functioning of the robot.<br />
UNIT 1 ROBOTIC MANIPULATION 9<br />
Robotic manipulation: Automation and Robots – Robot Classification – Applications – Robot<br />
Specifications – Notation. Direct Kinematics: The ARM Equation – Dot and Cross products –<br />
Coordinate frames – Rotations – Homogeneous coordinates – Link coordinates – The arm<br />
equation – A five-axis articulated robot (Rhino XR-3) Inverse Kinematics: Solving the arm<br />
equation – The inverse kinematics problem – General properties of solutions – Tool<br />
configuration – Inverse kinematics of a five-axis articulated robot (Rhino XR-3) – A robotic<br />
work cell.<br />
UNIT 2 DYNAMIC OF ROBOTS 12<br />
Workspace analysis and trajectory planning: Workspace analysis – Work envelop of a fiveaxis<br />
articulated robot –Workspace fixtures – The pick-and-place operation – Continuous-path<br />
motion – Interpolated motion – Straight-line motion. Differential motion and statics: The toolconfiguration<br />
Jacobian matrix – Joint-space singularities – Generalized Inverses – Resolved-<br />
Motion rate control:n6 – rate control using {1}-<br />
inverses .<br />
UNIT 3 ROBOT CONTROL 6<br />
Robot control: The control problem – State equation – Constant solutions – Linear feedback<br />
systems - Single-axis PID control – PD-Gravity control – Computed-Torque control – Variable-<br />
Structure control – Impedance control<br />
UNIT 4 SENSORS AND ACTUATORS 9<br />
Actuators: Introduction – Characteristics of actuating systems – Comparison of actuating<br />
systems – Hydraulic devices – Pneumatic devices – Electric motors – Microprocessor control of<br />
electric motors – Magnetostricitve actuators – Shape-memory type metals – Speed reduction.<br />
Sensors: Introduction – Sensor characteristics – Position sensors – Velocity sensors –<br />
Acceleration sensors – Force and pressure sensors – Torque sensors – Microswitches – Light and
Infrared sensors – Touch and Tactile sensors – Proximity sensors – Range-finders – Sniff sensors<br />
– Vision systems – Voice Recognition devices – Voice synthesizers – Remote center compliance<br />
device.<br />
UNIT 5 VISION AND TASK PLANNING 9<br />
Robot vision: Image representation – Template matching – Polyhedral objects – Shape analysis<br />
– Segmentation – Iterative processing – Perspective Transformations – Structured illumination –<br />
Camera calibration. Task planning: Task-level programming – Uncertainty – Configuration<br />
space – Gross-Motion planning – Grasp planning – Fine-Motion planning – Simulation of planar<br />
motion – A task-planning problem.<br />
TOTAL 45<br />
TEXT BOOKS<br />
1. Robert J.Schilling, Fundamentals of Robotics – Analysis & Control, Prentice Hall of<br />
India Pvt Ltd., 2002. (Chapters 1 to 9 – Unit I, II, III, V)<br />
2. Saeed B.Niku, “Introduction to Robotics – Analysis, Systems, Applications”, Prentice<br />
Hall of India Pvt. Ltd., 2010. (Chapters 6 & 7 – Unit 4)
L T P C<br />
IT 0458 PARALLEL COMPUTING USING OPENCL 2 0 2 3<br />
Prerequisite<br />
IT0120 – Unix and C Lab,IT0205 – Computer Architecture,<br />
IT0208 – Data Structures and Algorithms.<br />
PURPOSE<br />
The purpose of this course is to introduce students to parallelising algorithms and programs using<br />
resources , such as GPU, on a desktop computer, and implementing them using OpenCL<br />
programming mode.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• Demonstrate sound knowledge of computer architecture and organisation necessary<br />
for parallel programming and computing.<br />
• Learn and analyse different computer algorithms and problems that are parallelisable.<br />
• Implement and analyse the perfornance of algorithms in OpenCL.<br />
• Carry out a mini-project for a period of 8-10 weeks, where students implement and<br />
evaluate the parallel implementation of a program using OpenCL, demostrating<br />
application of parallel programming knowledge.<br />
UNIT 1 INTRODUCTION PARALLEL COMPUTING 9<br />
Overview of computer architecture and organisation – Introduction to pipelining, parallelism–<br />
Instruction-level parallelism – Data-level parallelism – Task-level parallelism – Thread-level<br />
parallelism – Synchronisation – Multi-core CPUs – GPU architecture – Memory organisation in<br />
CPU and GPU – Architecture styles: SIMD, VLIW, vectorisation – GPU computing<br />
UNIT 2 INTRODUCTION TO OPENCL 9<br />
OpenCL basics: devices, 4 models, kernel basics – Organisation of an OpenCL program: kernel,<br />
platforms, devices, context, program, command queue, buffer read / write, release resources –<br />
Performance analysis of OpenCL programs – Examples in OpenCL<br />
UNIT 3 PARALLEL ALGORITHMS ON SEQUENCES AND STRINGS 9<br />
Scan: Tree scan – List Ranking: Wyllie ranking, Random Mate ranking – Sorting: Quick sort,<br />
Selection sort, Insertion sort, Batcher's Bitonic sort, Radix sort – Merging: Batcher's Odd-Even<br />
merge, Halving merge – String Matching: Naive string matching, Vishkin string matching –<br />
Other string operations: String comparison, Breaking a string into lines, Matching paranthesis
UNIT 4 OPENCL EXTENSIONS 9<br />
OpenCL memory spaces: Separate memory spaces from host, global/local/constant breakdown,<br />
explicit data movement – Threads and scheduling: Wavefronts, wide SIMD – Performance<br />
optimisation: memory space usage, memory coalescing, wavefront/warp occupancy – Timing<br />
Events and profiling: Timing using events, wall clock timing, profiling, debugging – Supporting<br />
performance analysis tools<br />
UNIT 5 PARALLEL ALGORITHMS ON GRAPHS AND MATRICES 9<br />
Trees: Root-fix, Leaf-fix – Shortest Path: Breadth first search – Matrix: addition, multiplication,<br />
inverse, matrix-vector multiplication – Case Studies: Loop unrolling, Data reuse, Knapsack, Zero<br />
copy/image processing, Simple web plugin, Random number generator, Video Editing<br />
TEXT BOOKS<br />
Total 45<br />
1. D. Kirk and W. Hwu, ―Programming Massively Parallel Processors, Morgan Kaufmann,<br />
2. Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa,<br />
―Heterogenous Computing with OpenCL, Morgan Kaufmann, August 2011,<br />
3. SCandAL Project, Carnegie Mellon <strong>University</strong>, ―A Library of Parallel Algorithms,<br />
http://www.cs.cmu.edu/~scandal/nesl/algorithms.html<br />
REFERENCE BOOKS<br />
1. AMD APP SDK Installation Notes<br />
2. OpenCL <strong>University</strong> Kit, http://developer.amd.com/downloads/opencl_univ_kit_1.0.zip<br />
3. AMD APP OpenCL Programming Guide, May 2011.<br />
4. Introduction to OpenCL Programming, Training Guide, May 2010.<br />
5. CLRS (T.H. CORMEN, C.E. LEISERSON, R.L. RIVEST, C. STEIN), ―Introduction To<br />
Algorithm, 2nd/3rd Edition, Prentice Hall India, 2009
L T P C<br />
IT 0460 SECURE CODING PRINCIPLES 3 0 0 3<br />
Prerequisite<br />
Knowledge of programming is preferred<br />
PURPOSE<br />
Easily avoided software defects are a primary cause of commonly exploited software<br />
vulnerabilities. By identifying insecure coding practices and developing secure alternatives,<br />
software developers can take practical steps to reduce or eliminate vulnerabilities before<br />
deployment. The main purpose of this course is to educate young learners and to advance the<br />
state of the practice in secure coding.<br />
OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To understand and identify the common the vulnerabilities<br />
• To understand the basic security principles and build secure systems<br />
• To learn to model threats and analyze software systems<br />
• To perform security testing<br />
UNIT1 INTRODUCTION 9<br />
Need for Secure Systems, Proactive Development Process, Vulnerability Cycle, Attack<br />
Definition, Examples of Bad Code.<br />
UNIT 2 SECURITY PRINCIPLES and THREAT MODELING 9<br />
Security Principles: Secure by Design, Secure by Default, Secure in Deployment; Threat<br />
modeling: Secure Design Through Threat Modeling, Security Techniques, a cornucopia of<br />
Threats and Solutions.<br />
UNIT 3 SECURITY ARCHITECTURE and DESIGN 9<br />
Security Architecture: Definition, Principles; Case Study : The Java Sandbox;Secure Design:<br />
Secure Design Steps, Special Design Issues, bad Practices, Case Studies.<br />
UNIT 4 IMPLEMENTATION AND OPERATIONS 9<br />
Implementation: Good Practices, Bad Practices and Case Studies; Operations: Security is<br />
Everybody’s Problem, Good Practices, Bad Practices and Case Studies.<br />
UNIT 5 SECURITY TESTING 9<br />
Good General Practices, Building Security Test Plans from Threat Model, Testing Clients with<br />
Rogue Servers, Testing with Security Templates, Determining Attack Surface, Case Studies.<br />
TOTAL 45
TEXT BOOKS<br />
1. Mark G Graff and Kenneth R Van Wyk , “Secure Coding : Principles and Practices”,<br />
O‘Reilly, Cambridge, 1st Edition,2003<br />
2. Michael Howard and David LeBlanc , “Writing Secure Code” , Microsoft Press,<br />
USA,2007<br />
REFERENCE BOOKS<br />
1. John Viega AND Gary McGraw, “Building Secure Software: How to Avoid Security<br />
Problems the Right Way “, Addison-Wesley Pearson Education,USA, ISBN 0-201-<br />
72152-X<br />
2. http://www.securecoding.cert.org/<br />
3. http://msdn2.microsoft.com/en-us/library/aa302419.aspx<br />
4. http://www.sans.org/reading_room/whitepapers/securecode/1646
L T P C<br />
IT 0462 GRID COMPUTING 3 0 0 3<br />
Prerequisite<br />
Knowledge of Distributed Systems is preferred<br />
PURPOSE<br />
This course provides a comprehensive view of Grid computing technology.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To understand the concept of Grid computing and the benefits of Grid computing<br />
over other technologies.<br />
• To understand the components of grid computing systems and architectures<br />
• To understand the standards supporting Grid Computing<br />
• To understand the issues and approaches in Grid Deployment.<br />
UNIT 1 INTRODUCTION 9<br />
Introduction: Grid computing-key issues-potential applications and benefits-grid types,<br />
topologies-comparison with other approaches-motivations for grid computing-brief history<br />
(communication, computation, grid technology).<br />
UNIT 2 GRID COMPUTING SYSTEMS AND ARCHITECTURES 9<br />
Overview-Basic Constituent Elements functional view-Grid Security Infrastructure (User<br />
Security, Node Security, Broker Function, Scheduler Function, Data Management, Job<br />
Management and Resource Management, User submission blocks)- Basic constituent elements<br />
physical view.<br />
UNIT 3 OPEN GRID SERVICES INFRASTRUCTURE 9<br />
Introduction-Architectural constructs-OGSI/OGSA service elements and layered model (Key<br />
Aspects, Ancillary Aspects, Implementations of OGSI)-Grid service-WSDL extensions and<br />
conventions- service data-core grid service properties.<br />
UNIT 4 OPEN GRID SERVICES ARCHITECTURE 9<br />
Introduction-Functionality Requirements-OGSA service taxonomy-service relationships-OGSA<br />
services-Security considerations.<br />
UNIT 5 GRID SYSTEM ECONOMICS AND COMMUNICATION SYSTEMS 9<br />
Introduction-The chargeable grid service (CGS)-The Grid payment system-GPSHold Service-<br />
The Grid currency exchange service- Security considerations-Communication systems for Local<br />
grids, National grids.<br />
TOTAL 45
TEXT BOOKS<br />
1. Daniel Minoli, “A Networking Approach to Grid Computing”, A John Wiley & Sons<br />
Inc., Publication ,Singapore, 2005.<br />
REFERENCE BOOKS<br />
1. Ahmar Abbas, " Grid Computing , A Practical Guide to Technology and<br />
Applications", Firewall Media , 2004<br />
2. Joshy Joseph , Craig Fellenstein , "Grid Computing", Pearson Education, New Delhi ,<br />
2004<br />
3. D.Janakiraman, “Grid Computing- A Research Monograph”, Tata McGraw Hill , New<br />
Delhi, 2005
L T P C<br />
IT 0464 GAME PROGRAMMING 3 0 0 3<br />
Prerequisite<br />
Nil<br />
PURPOSE<br />
The main purpose of this course is to provide the student with sound programming skills to learn<br />
tile based games, board games and strategy based games. Integrate technologies such as<br />
multimedia, artificial intelligence and physics modelling into a cohesive interactive game<br />
application.<br />
INSTRUCTIONAL OBJECTIVES<br />
After successful completion of the course, the students should be able to<br />
• To understand the evolution of games throughout history and development<br />
• To implement games programming principles and algorithms using industrial<br />
strength.<br />
• To understand all aspects of game technologies and implement 2D and 3D<br />
programming using direct draw<br />
UNIT 1 INTRODUCTION 9<br />
Introduction: History of games, features & requirement of games, the role of game programming<br />
in game industry. Game genres: Deterministic games and Non-deterministic games, tile based<br />
games, Board games and strategy based games, collective action games, competitive games.<br />
UNIT 2 OPTIMIZATION OF GAME PROGRAMMING 9<br />
Optimization of game programming: Review of data structure & algorithm, various methods of<br />
information, code optimization in games, control in games, user interfaces, keyboard input in<br />
games, games platform ( PC/MAC, ARCADE, Console in games, OS )<br />
UNIT 3 STRATEGY IN GAMES & GAME THEORY 9<br />
Strategy in games & game theory: Basic strategic & principles, fundamentals of games theory,<br />
games with simultaneous moves, mixed Strategies, probability & expected utility, search<br />
algorithm, path finding algorithm, shortest path algorithm, A* algorithm, application of Artificial<br />
Intelligence in computer games.<br />
UNIT 4 2 D & 3 D PROGRAMMING 9<br />
2D&3D Programming: Introduction to direct draw, graphic modes available in direct draw,<br />
creating 2D using Direct draw, creating 3D using Direct Draw, interfacing with 3D graphic<br />
cards. Direct-X: Analysis of Direct-X , features of Direct_X, APIs in the Direct-X , examples of<br />
Direct-X, games, details on each library with Direct-X, introduction to Direct input, utilitizing<br />
Direct input for Hardware interfacing, introduction to Direct sound.<br />
UNIT 5 ISSUES IN GAME PROGRAMMING 9<br />
Issues in game programming: Speed in games, data storage consideration, level design,<br />
playability, choice of game implementation, Game appreciation: Difference in games skills,<br />
development of skills, appreciation of games, determining the quality of the game, future gaming<br />
technologies and style.
TOTAL 45<br />
TEXT BOOKS<br />
1. Jonathan S. Harbour “Beginning Game Programming” , Wiley publication, 2009.<br />
2. Dutta, Prajit K., “Strategies & games : Theory & Practice”, MIT Press, 1999.<br />
3. Andre La Mothe “2D/3D Game programming” Waite Group Press, 2002.<br />
4. Rohan Coelho “DirectX, RDX and MMX Technology”, API, 1998.<br />
REFERENCE BOOKS<br />
1. Todd Barron “Strategy Game Programming” Published by Wordware, 2005.<br />
2. Andrew Lamothe “Tricks of the windows Game Programming” SAMS, 2005.