National Institute of Technology Andhra Pradesh
National Institute of Technology Andhra Pradesh
VISION
Towards a Global Knowledge Hub, striving continuously in pursuit of excellence in
Education, Research, Entrepreneurship and Technological services to the society
MISSION
VISION
MISSION
Apply computer science theory blended with mathematics and engineering to model
PEO1
computing systems.
Assess the computing systems from the view point of quality, security, privacy, cost,
PEO4
utility, etiquette and ethics.
PEO GA1 GA2 GA3 GA4 GA5 GA6 GA7 GA8 GA9 GA10 GA11 GA12
PEO1 3 3 3 3 1 1 1 - - - 2 2
PEO2 3 3 3 3 3 1 1 - 2 2 3 1
PEO3 2 2 2 2 2 1 2 - 3 3 3 2
PEO4 2 2 2 3 2 2 1 3 - 1 2 1
PEO5 1 1 1 1 2 3 2 3 2 2 1 3
PO GA1 GA2 GA3 GA4 GA5 GA6 GA7 GA8 GA9 GA10 GA11 GA12
PO1 3 3 3 1 1 - - - 2 - - -
PO2 3 3 - - - 2 1 - 2 - 3 -
PO3 3 3 3 3 3 3 3 - 2 - 2 2
PO4 3 1 2 2 2 - - - 1 - - 2
PO5 3 3 2 3 2 - - - - - - -
PO6 2 1 3 1 - - - 2 - - - -
PO7 - - - - - 2 - 3 - 3 - 2
PO8 - - - 2 2 - - - - - - 3
PO9 - - - - 2 - 3 - 3 3 2 -
PROGRAM OUTCOMES: At the end of the program the student will be able to:
Design algorithms for real world computational problems and analyze their
PO1
complexities.
Design, develop and maintain computing systems using concepts from mathematics,
PO2
engineering and program core courses.
Design and develop web based applications with professional expertise to solve
PO3 complex problems in the domains including banking and healthcare and
communications.
PO4 Design and develop interfaces among subsystems of computing.
Analyze large data samples and discover knowledge to provide solutions to
PO5
engineering problems.
Assess security, privacy, quality and cost parameters in developing software
PO6
systems.
Communicate effectively and practice professional ethics with societal
PO7
responsibilities.
PO8 Engage in lifelong learning through independent study of new techniques and tools.
PO9 Work in teams using common tools and environment to achieve project objectives.
PO3 2 3 3 3 2
PO4 2 3 3 2 2
PO5 2 2 3 3 3
PO6 2 2 3 3 2
PO7 1 1 3 3 3
PO8 1 2 2 3 3
PO9 1 2 3 2 3
CURRICULAR COMPONENTS
Degree Requirements for B. Tech in Computer Science and Engineering
Min. credits to be
Category of Courses Credits Offered
earned
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 MA101 Mathematics – 1 4 0 0 4 BSC
2 HS101 English for Communication 3 0 2 4 HSC
(or)
ME102 Engineering Graphics 2 0 3 4 ESC
3 PH101 Physics 4 0 0 4 BSC
(or)
CY101 Chemistry 4 0 0 4 BSC
4 EC101 Basic Electronic Engineering 3 0 0 3 ESC
(or)
EE 101 Basic Electrical Engineering 3 0 0 3 ESC
5 CE102 Environmental Science & Engineering 3 0 0 3 ESC
(or)
ME101 Basic Mechanical Engineering 3 0 0 3 ESC
6 CS101 Problem Solving and Computer 4 0 0 4 ESC
Programming (PSCP)
(or)
CE101 Engineering Mechanics 4 0 0 4 ESC
7 PH102 Physics Laboratory 0 0 3 2 BSC
(or)
CY102 Chemistry laboratory 0 0 3 2 BSC
8 CS102 PSCP Lab 0 0 3 2 ESC
(or)
ME103 Workshop Practice 0 0 3 2 ESC
9 EA 151 EAA: Games and Sports 0 0 3 0 MDC
Total 21 0 11 26
I Year II Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 MA151 Mathematics – 2 4 0 0 4 BSC
2 ME102 Engineering Graphics 2 0 3 4 ESC
(or)
HS101 English for Communication 3 0 2 4 HSC
3 CY101 Chemistry 4 0 0 4 BSC
(or)
PH101 Physics 4 0 0 4 BSC
4 EE101 Basic Electrical Engineering 3 0 0 3 ESC
(or)
EC101 Basic Electronics Engineering 3 0 0 3 ESC
5 ME101 Basic Mechanical Engineering 3 0 0 3 ESC
(or)
CE102 Environmental Science & 3 0 0 3 ESC
Engineering
6 CE101 Engineering Mechanics 4 0 0 4 ESC
(or)
CS101 Problem Solving and Computer 4 0 0 4 ESC
Programming
7 CY102 Chemistry laboratory 0 0 3 2 BSC
(or)
PH102 Physics Laboratory 0 0 3 2 BSC
8 ME103 Workshop Practice 0 0 3 2 ESC
(or)
CS102 PSCP Lab 0 0 3 2 ESC
9 EA151 EAA: Games and Sports 0 0 3 0 MDC
Total 20 0 12 26
II Year I Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 MA238 Statistical and Numerical Methods for 4 0 0 4 BSC
Engineers
2 EE236 Network Analysis 3 0 0 3 ESC
3 EC237 Digital Logic Design 3 0 0 3 ESC
4 CS201 Discrete Mathematics 4 0 0 4 PCC
5 CS202 Data Structures and Algorithms 4 0 0 4 PCC
6 CS203 File Structures 2 0 3 4 PCC
7 EC238 Basic Electronics Lab 0 0 3 2 ESC
8 CS204 Data Structures Lab 0 0 3 2 PCC
Total 20 0 9 26
II Year, II Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 EC287 IC Applications 3 0 0 3 ESC
2 CS251 Object Oriented Programming 4 0 0 4 PCC
3 CS252 Computer Architecture 4 0 0 4 PCC
4 CS253 Database Management Systems 4 0 0 4 PCC
5 CS254 Systems Programming 4 0 0 4 PCC
6 EC288 IC Applications Lab 0 0 3 2 ESC
7 CS255 Database Management Systems Lab 0 0 3 2 PCC
8 CS256 Programming Lab 0 0 3 2 PCC
Total 19 0 9 25
III Year, I Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 SM335 Engineering Economics and 3 0 0 3 HSC
Accountancy
2 CS301 Theory of Computation 4 0 0 4 PCC
3 CS302 Operating Systems 4 0 0 4 PCC
4 CS303 Data Warehousing and Data Mining 4 0 0 4 PCC
5 CS304 Software Engineering 4 0 0 4 PCC
6 CS305 Operating Systems Lab 0 0 3 2 PCC
7 CS306 Knowledge Engineering Lab 0 0 3 2 PCC
8 CS307 CASE Tools Lab 0 0 3 2 PCC
Total 19 0 9 25
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 CS351 Language Processors 4 0 0 4 PCC
2 CS352 Computer Networks 4 0 0 4 PCC
3 CS353 Language Processors Lab 0 0 3 2 PCC
4 CS354 Computer Networks Lab 0 0 3 2 PCC
5 Open Elective – 1 3 0 0 3 OPC
6 Department Elective -1 3 0 0 3 DEC
7 Department Elective – 2 3 0 0 3 DEC
8 Department Elective – 3 3 0 0 3 DEC
Total 20 0 6 24
IV Year, I Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 CS401 Distributed Computing 4 0 0 4 PCC
2 CS402 Cryptography and Network Security 4 0 0 4 PCC
3 CS403 Security Lab 0 0 3 2 PCC
4 Open Elective – II 3 0 0 3 OPC
5 Department Elective – 4 3 0 0 3 DEC
6 Department Elective – 5 3 0 0 3 DEC
7 CS449 Project Work – Part A 0 0 4 2 PRC
Total 17 0 7 21
IV Year, II Semester
S. Course Cat.
Course Title L T P Credits
No. Code Code
1 ME435 Industrial Management 3 0 0 3 ESC
2 CS451 Wireless and Mobile Computing 3 0 0 3 PCC
3 CS452 Machine Learning & Soft Computing 3 0 0 3 PCC
4 Department Elective – 6 3 0 0 3 DEC
5 Department Elective – 7 3 0 0 3 DEC
6 Department Elective – 8 3 0 0 3 DEC
7 CS491 Seminar 0 0 3 1 PCC
CS499 Project Work – Part B 0 0 6 4 PRC
Total 18 0 9 23
List of Electives
IV Year, I Semester
IV Year, II Semester
PRE-REQUISITE CHART
DETAILED SYLLABUS
Detailed syllabus
Grammar Principles and Vocabulary Building: -Exposure to basics of grammar- parts of
speech, with emphasis on tenses—active and passive voice- their usage- reported speech -
Idioms and Phrases—their meanings and usage, Vocabulary development through
prefixes, suffixes and word roots
Effective Sentence Construction –clarity and precision in construction—strategies for
effectiveness in writing
Paragraphs: Definition- structure- Types and Composition-unity of theme- coherence-
organisation patterns
Note-making – its uses- steps in note-making—identification of important points-reduction to
phrases –selection of suitable note format- types of notes—tree diagram, block list, table
Letter Writing: Business, Official and Informal letters-- communicative purpose-strategy-
letter format and mechanics- letters of request , complaint and invitation-
Reading techniques: Skimming and Scanning – quick reading for gist and –suggesting titles-
looking for specific information
Description of Graphics- kinds of graphs- their construction and use and application in
scientific texts- interpretation of graphs using expressions of comparison and contrast
Reading Comprehension – reading to retrieve information –—techniques of comprehension
-find clues to locate important points- answering objective type questions –inference,
elimination
Technical Report-Writing - kinds of reports-proposals, progress and final reports- their
structure- features- process of writing a report-editing
Book Reviews- Oral and written review of a chosen novel/play- a brief written analysis
including summary and appreciation- oral presentation of the novel before class
Reading
1. A Textbook of English for Engineers and Technologists (combined edition, Vol. 1 & 2);
Orient Black Swan 2010.
PH101 PHYSICS BSC 4–0–0 4 Credits
Prerequisites: None.
Course Outcomes: At the end of the course, the student will be able to:
Solve engineering problems using the concepts of wave and particle nature of radiant
CO1
energy
CO2 Understand the use of lasers as light sources for low and high energy applications
CO4 Understand mechanism of power transfer through belt, rope, chain and gear drives
CO3 Draw Sections of various Solids including Cylinders, cones, prisms and pyramids
Draw projections of lines, planes, solids, isometric projections and sections of solids
CO4
including Cylinders, cones, prisms and pyramids using AutoCAD
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2
CO2 2 2
CO3 2 2
CO4 2 2
Detailed Syllabus:
Introduction: Overview of the course, Examination and Evaluation patterns.
Lines Lettering and Dimensioning: Types of lines, Lettering, Dimensioning, Geometrical
Constructions, Polygons, Scales.
Orthographic projection of points: Principles of Orthographic projection, Projections of points.
Projections of Lines: Projections of a line parallel to one of the reference planes and inclined
to the other, line inclined to both the reference planes, Traces
Projections of Planes: Projections of a plane perpendicular to one of the reference planes
and inclined to the other, Oblique planes.
Projections of Solids: Projections of solids whose axis is parallel to one of the reference
planes and inclined to the other, axis inclined to both the planes.
Section of Solids: Sectional planes, Sectional views - Prism, pyramid, cylinder and cone, true
shape of the section.
Isometric views: Isometric axis, Isometric Planes, Isometric View, Isometric projection,
Isometric views – simple objects.
Auto-CAD practice: Introduction to Auto-CAD, DRAW tools, MODIFY tools, TEXT,
DIMENSION, PROPERTIES tool bar, Standard Tool bar, LAYERS
Reading:
1. N.D. Bhat and V.M. Panchal, Engineering Graphics, Charotar Publishers 2013
2. E. Finkelstein, “AutoCAD 2007 Bible”, Wiley Publishing Inc., 2007
PROBLEM SOLVING AND COMPUTER
CS101 ESC 4–0–0 4 Credits
PROGRAMMING
Pre-requisites: None.
Course Outcomes: At the end of the course, the student will be able to:
CO1 Develop algorithms for mathematical and scientific problems
CO2 Test optical components using principles of interference and diffraction of light
Detailed Syllabus:
1. Determination of Wavelength of Sodium light using Newton’s Rings.
2. Determination of Wavelength of He-Ne laser – Metal Scale.
3. Measurement of Width of a narrow slit using He- Ne Laser.
4. Determination of Specific rotation of Cane sugar by Laurent Half-shade Polarimeter.
5. Determination of capacitance by using R-C circuit.
6. Determination of resonating frequency and bandwidth by LCR circuit.
7. Measurement of half-life of radioactive source using GM Counter.
8. Diffraction grating by normal incidence method.
Reading:
1. Physics Laboratory Manual.
CY102 CHEMISTRY LABORATORY BSC 0–0–3 2 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course, the student will be able to:
CO1 Synthesize polymers
CO3 Estimate the Hardness of water in terms of Calcium and Magnesium ions
CO4 Determine salt content using chromatographic techniques
Standardize solutions using titration, conductivity meter, pH-meter, potentiometer and
CO5
colorimeter
CO6 Verify the Freundlich adsorption isotherm
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 2
CO2 1 2
CO3 1 2
CO4 1 2
CO5 1 2
CO6 1 2
Detailed Syllabus:
Cycle 1
1. Standardization of potassium permanganate.
2. Determination of MnO2 in Pyrolusite.
3. Determination of Iron in Haematite.
4. Determination of available Chlorine in bleaching powder and of Iodine in Iodized salt.
5. Determination of hardness of water and of calcium in milk powder.
6. Chemistry of blue printing.
7. Preparation of phenol formaldehyde resin.
Cycle 2
1. Conductometric titration of an Acid vs Base.
2. pH-metric titration of an Acid vs Base.
3. Potentiometric titration of Fe2+ against K2Cr2O7.
4. Colorimetric titration of potassium permanganate.
5. Determination of rate of corrosion of mild steel in acidic environment in the absence and
presence of an inhibitor.
6. Determination of salt content by Ion-exchange.
7. Separation of Ions by paper chromatography.
8. Verification of Freundlich adsorption isotherm.
Reading:
1. Valentin, W. G. “A Course of Qualitative Chemical Analysis” Read Books Design, 2010;
ISBN: 1446022730, 9781446022733.
2. G. Svehla: Vogel's Qualitative Inorganic Analysis. J. Mendham, R. C. Denny, J. D.
Barnes, M. J. K. Thomas: Vogel’s Text Book of Quantitative Chemical Analysis.
3. G. N. Mukherjee: Semi-Micro Qualitative Inorganic Analysis (CU Publications) Vogel’s
Text Book of Practical Organic Chemistry (5th Edition).
4. N. G. Mukherjee: Selected Experiments in Physical Chemistry.
PROBLEM SOLVING AND COMPUTER
CS102 ESC 0–0–3 2 Credits
PROGRAMMING LABORATORY
Pre-requisites: None.
Course Outcomes: At the end of the course, the student will be able to:
CO1 Design and test programs to solve mathematical and scientific problems
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Apply the knowledge of basic circuital law and simplify the network using
reduction techniques.
CO2 Analyze the circuits using Kirchhoff’s law and network simplification
theorems.
CO3 Determine the transient response and steady state response for given
network.
CO4 Obtain the maximum power transfer to the load as well as analyze the
series resonant and parallel resonant circuit.
CO5 Determine the parameters of a given Two-port network.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 1 2
CO2 2 2 1 2
CO3 2 2 1 2
CO4 2 2 1 2
CO5 2 2 1 2
Detailed syllabus:
Circuit Elements And Relations: Types of sources and source transformations – Dot
convention and formation of loop and node equations.
Network Graphs And Analysis: Graph of a network – incidence matrix Formation of
equilibrium equations – Dual networks.
Time Domain Analysis: Solution of network equations in time domain classical differential
equations – approach – initial conditions and their evaluation – Applications to simple RLC
circuits only.
Applications Of Laplace Transforms In Circuit Theory: Laplace transformers of various
signals of excitation – Waveform synthesis, Laplace transformed networks – Determination
and representation of initial conditions – Response for impulse function only and its relation
to network admittance – convolution integral and applications.
Steady State Analysis Of Circuits For Sinusoidal Excitations: 1-phase series, Parallel,
series-parallel circuits – Solution of AC networks using mesh and nodal analysis.
Resonance: Series and parallel resonance – Selectivity – Bandwidth – Q factors
Network Theorems And Applications: Superposition theorem – Thevenin’s and Norton’s
theorems –Millman’s theorem – Maximum power transfer theorem – Tellegen’s theorem –
Their applications in analysis of networks.
Reading:
1. M.E.Van Valken Burg, Network Analysis, 3/e, PHI, 2002
2. Charles A Desoer and Ernest S Kuh, Basic Circuit Theory, Mc Graw Hill, 1969
3. M.L.Soni and J.C. Gupta, A Course in Electrical Circuit Analysis, Dhanpat Rai & Co. (P),
2001.
4. G.K.Mithal and Ravi Mittal, Network Analysis, Khanna Pub., 1998.
EC237 DIGITAL LOGIC DESIGN ESC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO2 Apply Propositional logic and First order logic to solve problems
Pre-requisites: CS101-PSCP
Course Outcomes: At the end of the course the student will be able to:
CO3 Implement file operations including read, write, update and search
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Carryout the experiments and understand characteristics of Si, Ge, diodes &
Common Emitter Transistor characteristics
CO2 Execute rectifiers & filters & study ripple factor & regulation performance.
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Apply the knowledge gained in developing and demonstrating op-amp circuits
for the given design specifications
CO2 Elucidate and design the linear and non-linear applications of an op-amp and
special application ICs.
CO3 Analyze and design circuits using functional ICs for various applications
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO2 Devise queries using Relational Algebra, Relational Calculus and SQL.
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO3 Understand the circuit operation of the 555 timer IC and regulator IC.
CO5 Design practical circuits by selecting proper IC chips needed for the
application
CO6 Understand the issues in the design of digital integrated circuits
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 1 1 2
CO2 2 1 2
CO3 2 1 2
CO4 2 1 2
CO5 2 1 2
CO6 2 1 2
Detailed syllabus:
1. Study and Operation of IC testers, pulse generator and digital trainer.
2. Measurement of Op.amp parameters:
(i) Offset voltage
(ii) Offset current
(iii) CMRR
(iv) Slew rate
(v) Open loop gain
(vi) Input impedance.
3. Op.amp monostable and astable multivibrators.
4. 555 timer: Monostable and astable multivibrators.
5. Characteristics of TTL NAND gate:
(i) Sourcing (ii) Sinking (iii) Transfer
6. Study of flip-flops: RS, JK, T and D.
7. Mod-N counter using 7490 and 74190.
8. Mod-N counter using 7492 and 74192.
9. MUX and decoder ICSs(IC 74153&74138).
10. Shift register IC 7495.
Reading:
1. J.Millman, Microelectronics, Mcgrawhill, 1987.
2. Ramakant A. Gayakwad, Operational amplifiers and Linear IC technology, PHI, 1987
CS255 DATABASE MANAGEMENT SYSTEMS PCC 0–0–3 2 Credits
LABORATORY
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO4 Design and implement a project using embedded SQL and GUI.
CO5 Apply modified components for performance tuning in open source software.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 3 3 2 3 2 2 2
CO2 2 1 2 2 3 2 2 2
CO3 2 1 2 3 2 2 2 2
CO4 2 3 3 3 2 2 2 2
CO5 2 1 1 1 2 1 2
Detailed syllabus:
Familiarization of Oracle RDBMS, SQL*Plus, SQL- query-structure, DDL-create, alter, drop,
rename and Truncate DML-select, insert, update, delete and lock, set-operations, join,
aggregate, group-by and having, nested sub-queries and views, DCL-grant and revoke,
TCL-Commit, save point, rollback and set transaction, PL/SQL- Environment, block
structure, variables, data types, control structures, cursors, exception handling, stored
procedures, functions, packages and triggers, implementation of application using GUI,
project.
Reading:
1. James, Paul and Weinberg, Andy Oppel, SQL: The Complete Reference,3rd Edition,
McGraw Hill, 2011.
2. Michael McLaughlin, Oracle Database 11g PL/SQL Programming, Oracle press.
CS256 PROGRAMMING LABORATORY PCC 0–0–3 2 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Design and develop utilities for screen and key board processing.
CO4 Design and implement GUI programs using components in Java Language
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 1 2 2 1 3 3
CO2 2 2 1 3 2 2 3 3
CO3 1 3 3 3 1 2 2 2
CO4 1 3 3 3 1 2 2 2
Detailed syllabus:
Assembly language programming :
1. Screen and keyboard processing programs
2. Number manipulation programs
3. String/text processing programs
4. Disk processing programs
5. Memory control blocks tracking programs
6. Terminate and Stay Resident (TSR) utility programs
7. Writing macros
Java Programming:
8. Ball games
9. Cannon game
10. Pinball game
11. Cards game
12. User interface dialogs related programs
13. I/O processing programs.
Reading:
1. Peter Abel, Assembly Language Programming, 5th Edition, Pearson Education, 2003
2. Sivarama P. Dandamudi, Introduction to Assembly Language Programming, Speinger
1st Edition 2003
3. Timothy Budd , Object Oriented Programming with JAVA, Updated Edition, Pearson
Education, 2009.
4. Herbert Schildt, Java 2 Complete Reference, TMH, 2010.
ENGINEERING ECONOMICS AND
SM335 HSC 3–0–0 3 Credits
ACCOUNTANCY
Prerequisites: None.
Course Outcomes: At the end of the course, the student will be able to:
Prepare accounting records and summarize and interpret the accounting data for
CO1
managerial decisions
Understand the macro-economic environment of the business and its impact on
CO2
enterprise
CO3 Understand cost elements of the product and its effect on decision making
CO4 Understand the concepts of financial management and smart investment
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 2 3 2 2
CO2 1 2 3 2 2
CO3 1 2 3 2 2
CO4 1 2 3 2 2
Detailed Syllabus:
Engineering Economics: Introduction to Engineering Economics – Fundamental concepts –
Time value of money – Cash flow and Time Diagrams – Choosing between alternative
investment proposals – Methods of Economic analysis. The effect of borrowing on
investment- Various concepts of National Income – Significance of National Income
estimation and its limitations, Inflation –Definition – Process and Theories of Inflation and
measures to control, New Economic Policy 1991 – Impact on industry.
Accountancy: Accounting Principles, Procedure – Double entry system – Journal – Ledger,
Trail Balance – Cash Book – Preparation of Trading, Profit and Loss Account – Balance
sheet.
Cost Accounting – Introduction – Classification of costs – Methods of costing – Techniques
of costing – Cost sheet and preparation of cost sheet- Breakeven Analysis – Meaning and its
application, Limitations.
Reading:
1. Henry Malcom Stenar, Engineering Economic Principles, McGraw Hill, 2005.
2. K K Dewett, Modern Economic Theory, Siltan Chand & Co., 2005.
3. Agrawal AN, Indian Economy, Wiley Eastern Ltd, New Delhi, 2012.
4. Jain and Narang, Accounting Part-I, Kalyani Publishers, 2012.
5. Arora, M.N., Cost Accounting, Vikas Publications, 2013.
CS301 THEORY OF COMPUTATION PCC 4–0–0 4 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO3 Design device drivers and multi threading libraries for a tiny OS
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO2 Prepare design document and compute effort estimates for a software project
CO3 Design UML diagram for a case study
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Reading:
1. Eric Cole, Dr. Ronald Kurtz and James W. Conley, Network Security Bible, Wiley
Publishers, 2009
2. Jason Albanese and Wes Sonnenreich, Network Security Illustrated, MGH Publishers,
2003
3. Eric Maiwald, Network Security: A Beginner's Guide, 3rd Edition, MGH/Osborne, 2012
ME435 INDUSTRIAL MANAGEMENT ESC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Analyze the selected topic, organize the content and communicate to
audience in an effective manner
CO2 Practice the learning by self study
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2 2 2 2 3 3 2
CO2 2 2 2 2 2 2 3 3 2
CS499 PROJECT WORK PRC 0–0–6 4 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO6 Analyzing professional issues, including ethical, legal and security issues,
related to computing projects.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 3 3 3 3 3 3 3 2 3
CO2 3 2 2 3 2 3 3 2 3
CO3 3 2 3 3 2 2 3 2 3
CO4 3 2 3 3 3 3 3 3
CO5 2 2 3 3 3 3 3 3 3
CO6 3 3 1 3
DEPARTMENT ELECTIVE COURSES
CS361 DESIGN AND ANALYSIS OF ALGORITHMS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 3 2 2 1 2 2 2 1
CO3 3 2 2 1 1 2 2 1
CO4 3 2 2 1 2 2 2 1
CO5 3 2 2 1 2 2 2 1
Detailed syllabus:
Introduction to Algorithm Analysis, Asymptotic Notations, Divide and Conquer Method,
Binary Search, Merge Sort, Quick Sort, Master Theorem, Expected Running Time of
Randomized Quick Sort, Strassen’s Matrix Multiplication Algorithm, Large Integer
Multiplication, Selection Problem, Elements of Greedy Method, Activity Selection Problem,
Knapsack Problem, Prim’s and Krukal’s Algorithms for finding Minimum Spanning Tree,
Dijkstra’s Algorithm, Elements of Dynamic Programming, Matrix Chain Multiplication,
Solution to 0-1 Knapsack Problem and TSP using Dynamic Programming, Floyd-Warshall
Algorithm, Backtracking Algorithms for Enumerating Independent Sets of a Graph, Graph
Coloring Problem and N-Queen’s Problem, Complexity Classes, Example NP-complete
problems, Approximation Algorithm for Vertex Cover Problem, Randomized Min-Cut
Algorithm, Introduction to Network Flows, Max-Flow Min-Cut Theorem, Boyer-Moore String
Matching Algorithm, Knuth-Morris-Pratt Algorithm for Pattern Matching and Amortized
Analysis.
Reading:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein,
Introduction to Algorithms, Second Edition, PHI, 2009.
2. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Fundamentals of Computer
Algorithms, Second Edition, Universities Press, 2011.
3. Michael T.Goodrich and Roberto Tamassia, Algorithm Design: Foundations, Analysis
and Internet Examples, Second Edition, Wiley-India, 2006.
CS362 COMPUTATIONAL NEUROSCIENCE DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Simulate simple models of neurons, and their populations using computing
languages.
CO2 Understand the working of neural networks to store and process information
CO4 Perform literature surveys and evaluate evidence for the impact of
neuroscience on specific computational and cognitive neuroscience theories.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 3 3 2 1
CO2 2 2 2 2
CO3 2 2 2 2 1
CO4 3 3 2 2 2 1 1 1 1
Detailed syllabus:
Analyzing And Modeling Neural Responses: Introduction-Properties of Neurons, Recording
Neuronal Responses, From Stimulus to Response Spike Trains and Firing Rates-Measuring
Firing Rates, Tuning Curves, Spike-Count Variability What Makes a Neuron Fire?-Describing
the Stimulus, The Spike-Triggered Average, White-Noise Stimuli, Multiple-Spike-Triggered
Averages and Spike-Triggered correlations, Spike Train Statistics-The Homogeneous
Poisson Process, The Spike-Train Autocorrelation Function, The Inhomogeneous Poisson
Process, The Poisson Spike Generator, Comparison with Data, The Neural Code-
Independent-Spike, Independent Neuron and Correlation Codes, Temporal Codes
Information Theory : Entropy and Mutual Information, Entropy, Mutual Information, Entropy
and Mutual Information for Continuous Variables Information and Entropy Maximization-
Entropy Maximization for a Single Neuron, Populations of Neurons, The Whitening Filter,
Filtering Input Noise, Temporal Processing in the LGN, Cortical Coding Entropy and
Information for Spike Trains
Modeling Neurons And Networks : Levels of Neuron Modeling-Levels of Neuron Modeling,
Single-Compartment Models-Integrate-and-Fire Models, Spike-Rate Adaptation and
Refractoriness, Hodgkin-Huxley model, Firing-rate Models- Feed forward Networks-Neural
Coordinate Transformations, Recurrent Networks, Network Stability, Associative Memory,
Excitatory-Inhibitory Networks-Homogeneous Excitatory and Inhibitory Populations, Phase-
Plane Methods and Stability Analysis, The Olfactory Bulb, Oscillatory Amplification,
Stochastic Networks
Plasticity And Learning : Synaptic Plasticity Rules-The Basic Hebb Rule, The Covariance
Rule, The BCM Rule, Synaptic Normalization, Subtractive Normalization, Multiplicative
Normalization and the Oja Rule, Timing-Based Rules, Unsupervised Learning, Supervised
Learning-Supervised Hebbian Learning, Classification and the Perceptron, Function
Approximation-Supervised Error-Correcting Rules, The Perceptron Learning Rule, The Delta
Rule-Contrastive Hebbian Learning
Reading:
1. Peter Dayan and L F Abbott, Theoretical Neuroscience, MIT Press, 2001.
2. Christopher Koeli, Electrophysics of Neuron, 1st Edition, MIT Press, 2004.
CS363 WEB TECHNOLOGIES DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Understand, analyze and build dynamic and interactive web sites
CO2 Install and manage server software and server side tools.
CO3 Understand current and evolving Web languages for integrating media and
user interaction in both front end and back end elements of a Web site
CO4 Analysis and reporting of web data using web analytics
CO5 Applying different testing and debugging techniques and analyzing the web
site effectiveness.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 3 3 3 1 2 1 2 1
CO2 2 2 2 1 1 2
CO3 2 2 2 1 1 1 1 1
CO4 1 1 2 3 1 1 1 1
CO5 2 2 2 2 1 1 1
Detailed syllabus:
Detailed Syllabus : Creating home pages, Dynamic HTML, JavaScript, CSS, Including
Multimedia, Web Servers, PHP, String Processing and Regular Expressions, Form
processing and Business logic, Dynamic content, Database connectivity, Applets and
Servlets, JDBC connectivity, JSP and Web development Frameworks.
Reading:
1. Deitel, Deitel and Nieto, Internet and Worldwide Web - How to Program, 5th Edition, PHI,
2011.
2. Bai and Ekedhi, The Web Warrior Guide to Web Programming, 3rd Edition, Thomson,
2008.
CS371 SOFTWARE METRICS AND SOFTWARE DEC 3–0–0 3 Credits
PROJECT MANAGEMENT
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Develop text data processing applications using Unix commands and filters
CO5 Design and implement lexical analyzer, syntax analyzer using Lex/Yacc tools
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2 2 2
CO2 2 2 3 2 2
CO3 2 2 3 1
CO4 2 2 3 2
CO5 3 3 3 3 3 1 2 2
Detailed syllabus:
Unix Introduction : Architecture, Features, Internal and External commands, Manual pages,
startup, shutdown, login, logout
Unix Commands : at, banner, batch, bc, cal, cat, cd, cmp, comm, chmod, chown, chgrp, cp,
cron, cut, date, dd, diff, echo, finger, find, ftp, head, kill, lock, ln, ls, lp, lpstat, man, mesg,
mkdir, more, mv, nl, nice, passwd, pr, paste, ping, ps, pwd, rcp, rlogin, rmdir, rm, rsh, split,
sort, tail, talk, tar, telnet, touch, tput, tr, tty, uname, uniq, wc, who, write
Shell Programming : Different types of shells, shell environment, Pattern matching - wild
cards, Escaping, quoting, File I/O, Redirection, Pipes, Command substitution, shell
variables, Aliases, Command history, interactive shell scripting, if, case, for, while constructs,
terminal capabilities, Text based user interface development
Filters : Regular expressions, grep, pr, head, tail, cut, paste, sort, uniq, tr, introduction to sed
and awk
Backup: Backup using tar and cpio
Program development tools : make, ar, SCCS, RCS, CVS, gdb, gnu compilers, rpm, memory
leakage, autoconf, automake, indent.
Lex and Yacc : (flex, bison), Recognizing words with lex, Regular expressions, Parsing
command line, Start states, Example lex programs, Grammars, Shift/Reduce parsing,
Definitions, rules and Actions sections, Ambiguity, precedence rules, variables, typed
tokens, Symbol tables, Functions and reserved words
Reading:
1. Sumitabha Das, Unix Concepts and Applications, TMH, 4/e, 2008
2. John R Levine, Tony Mason, Doug Brown, Lex and Yacc, Orielly, 2nd Edition, 2009
CS374 PARALLEL PROCESSING DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Design and analyze the parallel algorithms for real world problems and
implement them on available parallel computer systems.
CO2 Optimize the performance of a parallel program to suit a particular hardware
and software environment.
CO3 Design algorithms suited for Multicore processor systems using OpenCL,
OpenMP, Threading techniques.
CO4 Analyze the communication overhead of interconnection networks and modify
the algorithms to meet the requirements.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 3 2 2 2 2 2
CO2 2 2 2 2 3 2
CO3 3 3 2 3
CO4 3 2 3
Detailed syllabus:
Introduction: Implicit parallelism, Limitations of memory system performance, control
structure, communication model, physical organization, communication costs of parallel
platforms, Routing mechanisms for interconnection networks, Mapping techniques.
Parallel algorithm design: Preliminaries, decomposition techniques, tasks and interactions,
mapping techniques for load balancing, methods for reducing interaction overheads, parallel
algorithm models.
Basic communication operations: Meaning of all-to-all, all-reduce, scatter, gather, circular
shift and splitting routing messages in parts. Analytical modeling of parallel programs:
sources of overhead, performance metrics, the effect of granularity on performance,
scalability of parallel systems, minimum execution time, minimum cost-optimal execution
time, asymptotic analysis of parallel programs.
Programming using message passing paradigm: Principles, building blocks, MPI, Topologies
and embedding, Overlapping communication and computation, collective communication
operations, Groups and communicators
Programming shared address space platforms: Threads, POSIX threads, Synchronization
primitives, attributes of threads, mutex and condition variables, Composite synchronization
constructs, OpenMP Threading Building blocks; An Overview of Memory Allocators, An
overview of Intel Threading building blocks.
Dense Matrix Algorithms: matrix vector multiplication, matrix-matrix multiplication, solving
system of linear equations, Sorting: Sorting networks, Bubble sort, Quick sort, Bucket sort
and other sorting algorithms Graph algorithms: Minimum spanning tree, single source
shortest paths, all-pairs shortest paths, Transitive closure, connected components,
algorithms for sparse graphs.
Reading:
1. Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar : Introduction to Parallel
Computing, Second Edition Pearson Education – 2007
2. Michael J. Quinn (2004), Parallel Programming in C with MPI and OpenMP McGraw-Hill
International Editions, Computer Science Series,
CS381 ADVANCED DATA STRUCTURES DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Develop and analyze algorithms for red-black trees, B-trees and Splay trees
CO4 Identity suitable data structures and develop algorithms for computational
geometry problems
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2 2 1 2 1 1
CO2 3 2 2 1 2 1 1
CO3 3 3 3 3 2 1
CO4 2 2 2 2 2 1 1 1 1
Detailed syllabus:
Dictionaries - Review of Hashing - Closed Hashing, Analysis of Closed Hashing, Hash Table
Restructuring - Skip Lists and Analysis - Height Balanced Trees, Red Black Trees, 2-3
Trees, B-Trees, Splay Trees – Augmenting Data Structures (Chap. 14, Book 2) - van Emde
Boas Trees - Strings and Pattern Matching - Suffix Trees - Tries - Text Compression, Text
Similarity Testing - Range Trees, Priority Search Trees, Quadtrees and k-D trees.
Reading:
1. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, 2nd Edition, Pearson,
2004.
2. M T Goodrich, Roberto Tamassia, Algorithm Design, John Wiley, 2002.
CS382 ADVANCED DATABASES DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 2 3 2 3 2 1 1
CO3 2 2 3 2 3 2 1 1
CO4 2 2 1 1 3 1 2
Detailed syllabus:
Features of Distributed versus Centralized Databases, Principles Of Distributed Databases,
Levels Of Distribution Transparency, Reference Architecture for
Distributed Databases, Types of Data Fragmentation, Integrity Constraints in
Distributed Databases.
Translation of Global Queries to Fragment Queries, Equivalence Transformations for
Queries, Transforming Global Queries into Fragment Queries, Distributed Grouping and
Aggregate Functions, Evaluation of Parametric Queries.
Optimization of Access Strategies, A Framework for Query Optimization, Join Queries,
General Queries.
The Management of Distributed Transactions, A Framework for Transaction Management ,
Supporting Atomicity of Distributed Transactions, Concurrency Control for Distributed
Transactions, Architectural Aspects of Distributed Transactions.
Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks,
Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency
Control.
Reliability, Basic Concepts, Non-blocking Commitment Protocols, Reliability and
concurrency Control, Determining a Consistent View of the Network, Detection and
Resolution of Inconsistency, Checkpoints and Cold Restart, Distributed Database
Administration, Catalogue Management in Distributed Databases, Authorization and
Protection
Architectural Issues, Alternative Client/Server Architectures, Cache Consistency Object
Management, Object Identifier Management, Pointer Swizzling, Object Migration, Distributed
Object Storage, Object Query Processing, Object Query Processor Architectures, Query
Processing Issues, Query Execution , Transaction Management, Transaction Management
in Object DBMSs , Transactions as Objects.
Database Integration, Scheme Translation, Scheme Integration, Query Processing Query
Processing Layers in Distributed Multi-DBMSs, Query Optimization Issues. Transaction
Management Transaction and Computation Model Multi-database Concurrency Control,
Multi-database Recovery, Object Orientation And Interoperability Object Management
Architecture CORBA and Database Interoperability Distributed Component Model COM/OLE
and Database Interoperability, PUSH-Based Technologies.
Current trends in No SQL and New SQL data management issues on the cloud, Stream data
management
Reading:
1. M. Stonebraker, Readings in Database Systems, 2nd Edition, Morgan Kauffman, 1993.
2. M T Ozsu, Patrick Valduriez, Principles of Distributed Database Systems, Prentice Hall,
1999
3. S. Ceri and G. Pelaggati, Distributed Database System Principles and Systems, MGH,
1985.
CS383 ADVANCED DATA MINING DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 3 2 3 3 2 1 2 2
CO3 3 2 3 3 1 1 1 2
CO4 2 2 3 2 3 1 1 2 1
CO5 3 3 3 2 3 1 1 1 2
Detailed syllabus:
Sequential Pattern Mining concepts, primitives - Scalable Methods in Sequential Pattern
Mining - Mining Time Series Data - Periodicity Analysis for Time Related Sequence Data -
Mining Data Streams - Class Imbalance Problem - Graph Mining - Web Mining - Privacy
Preserving Data Mining - Social Networks
Reading:
1. J Han and M Kamber, Data Mining Concepts and Techniques, 2nd Edition, Elsevier,
2011
2. Pang Ning Tan, M Steinbach, Vipin Kumar, Introduction to Data Mining, Addision
Wesley, 2006
3. G Dong and J Pei, Sequence Data Mining, Springer, 2007.
CS411 BUSINESS INTELLIGENCE DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Demonstrate the need for data warehouse for large organizations.
CO4 Develop data warehouse for a domain using Data warehouse tools.
CO2 2 2 2 3 3 2 2 1
CO3 1 2 2 3 2 2 1
CO4 1 1 2 1 3 1
CO5 1 1 1 1 1 1
CO6 1 2 1 3 2 2
Detailed syllabus:
Overview of managerial, strategic and technical issues associated with Business Intelligence
and Data Warehouse - design, implementation and utilization. Data warehouse architecture,
OLAP, data cubes, Reporting tools, Balance Scorecard, dash board design, and
implementation, case studies.
Reading:
1. Efraim Turban, Ramesh Sharda, Jay Aronson, David King, Decision Support and
Business Intelligence Systems, 9th Edition, Pearson Education, 2009.
2. David Loshin, Business Intelligence - The Savy Manager's Guide Getting Onboard with
Emerging IT, Morgan Kaufmann Publishers, 2009.
CS412 GAME THEORY DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Analyze games based on complete and incomplete information about the
players
CO2 Analyze games where players cooperate
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO4 Classify the data objects and develop template matching module to recognize
the patterns.
CO5 Apply unsupervised learning algorithms to data objects.
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Understand the standards and data formats used in the Semantic Web
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO3 Design and Plan software solutions to security problems using various
paradigms
CO4 Model the secure software systems using Unified Modeling Language
Sec(UMLSec)
CO5 Develop and apply testing strategies for Secure software applications
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 3 3 3 3 2 2 1 1 1
CO2 3 2 2 3 2 2 1 1 1
CO3 3 3 3 2 3 2 2 1 1
CO4 3 3 3 2 3 2 2 2 1
CO5 2 3 3 2 3 3 2 1 1
Detailed syllabus:
Software security Definition, Threats and Vulnerabilities, Risk Management, Security
Requirements, Secure, Design Principles and Patterns, Secure Programming: Data
validation, Secure Programming: Using Cryptography Securely, Code Reviews and Static
Analysis, Security Testing, Creating a Software Security Programs.
Reading:
1. Julia H Allen, Sean J Barnum, Robert J Ellison, Gary McGraw, Nancy R Mead, Software
Security
Engineering: A Guide for Project Managers, Addison Wesley, 2008
2. Ross J Anderson, Security Engineering: A Guide to Building Dependable Distributed
Systems, 2nd Edition, Wiley, 2008.
3. Howard, M. and LeBlanc, D., Writing Secure Code, 2nd Edition, Microsoft Press, 2003.
CS422 DISTRIBUTED OBJECT TECHNOLOGIES DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Design distributed systems using CORBA-based platforms, Java RMI and
Web services.
CO3 Understand the principles of object oriented middleware and common design
problems
CO4 Implement distributed multi-tier application using distributed objects
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO3 Analyze and combine design patterns to work together in software design
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 2 2 2 3 1
CO3 2 3 1
CO4 2 3 2 3 1
Detailed syllabus:
Introduction : Interpreters - Recursive and iterative interpreters
Code generation: Arithmetic statement translation, acyclic graph representation, pattern
matching in the acyclic graph, graph rewriting, linearization following the dependencies, code
generation for purely register machine, purely stack machine and with memory addressing.
Code generation for a basic block.
Simple optimizations : Constant folding, Scalar replacement of aggregates and Algebraic
simplifications, Value numbering, Loop invariants identification, loop invariant code motion,
partial redundancy elimination, procedure optimizations - call and return optimizations, Code
hoisting, Induction variable identification and optimizations, Unnecessary bounds checking
elimination
Register Allocation and Code scheduling : Local methods and global methods,
representation of the register allocation problem as graph colouring problem, heuristics,
register tracking and spilling, Pipeline and Code scheduling effect on performance of the
program, Software pipelining, speculative scheduling, boosting
Inter-procedural data flow analysis - static and dynamic, optimizations, Optimizing for
memory hierarchies
High performance systems – Scalar, vector, multiprocessor, SIMD, Message Passing
Architectures. Sequential and parallel loops. Data dependence Use-Def chains.
Dependence system, GCD test, Banerjee’s Inequality, Exact algorithm, Exact algorithm,
Vectorization, Concurrentization, Array region analysis, Loop restructuring transformations.
Reading:
1. Steven S. Muchnick, Advanced Compiler Design & Implementation, Morgan Kaufmann,
Elsevier Science, 2003.
2. Michael Wolfe, High Performance Compilers for Parallel Computing, Addison Wesley,
1995.
CS461 MODEL-DRIVEN FRAMEWORKS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Design medium scale software project development using SOA principles
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO3 Generate parallel programs for matrix, graph and sorting problems using
Cuda library
CO4 Develop mixed mode programs for Multicore and GPGPU systems
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2 2
CO2 3 2 2 2 3 2
CO3 3 3 3 3 2
CO4 3 3 3 3 2
Detailed syllabus:
GPU Computing - Introduction : Introduction to General Purpose Computing on Graphic
Processing Units (GPGPU); GPU as parallel computers – CUDA enabled NVIDIA GPUs;
AMD-ATI-OpenCL, GPGPU Architecture of a Modern GPU – Threaded Streaming Multi-
processors; communication bandwidth;, Unified Graphics and Computing Processors;
GPGPU- GPU computing – Scalable GPUs; Speed-up & Parallelism; CPU/GPU programing;
SPMD programming model
CUDA APIs & CUDA Threads - GPUs-Data Parallelism; GPU-CUDA Program Structure;
GPU device memories & Data transfer; Kernel functions and threading; CUDA Runtime API;
CUDA Thread Execution; CUDA Thread organization; Synchronization; Thread Scheduling;
CUDA Memory and Performance Considerations : GPUs-Memory Access Efficiency; CUDA
Device Memory types; CUDA memory model – constant memory; shared memory; local
memory; global memory – Performance Issues; Unified Address space- NVIDIA GPUS;
Global Memory Bandwidth; Thread Granularity; Memory Coalescing; Using Multiple GPUs;
CUDA – matrix into matrix multiplication using shared memory without shared memory
Performance Issues - Matrix Computations : Performance Considerations; Date Prefetching;
Shared memory resources; Programming on Dense Matrix computations (Vector-Vector
Multiplication; Matrix-Vector Multiplication; Matrix-Matrix Multiplication
OpenCL (Open Computing Language) : Heterogeneous Computing – Programming; Data
Parallelism Model – OpenCL; OpenCL, Device Architecture; OpenCL Kernel Functions;
OpenCL APIs – Matrix-Matrix, Computations using different partitioning techniques–
OpenCL; OpenCL – Device Management and Kernel launch; Compilation Model and
programming features of OpenCL – Device query; Object Query, and task parallelism model
Mixed Programming - Multi-Core Processors & GPUs : Heterogeneous computing – mixed
programming (Message Passing-MPI and Shared Memory Programming (Pthreads,
OpenMP); Heterogeneous computing - mixed programming – CPU (Pthreads, OpenMP) &
GPU (CUDA, OpenCL); MPI-OpenCL & MPI-CUDA ; Programming for Dense Matrix
Computations
Reading:
1. Benedict R Gaster, Lee Howes, David R Kaeli Perhaad Mistry Dana Schaa,
Heterogeneous Computing with OpenCL, MGH, 2011
2. Jason Sanders, Edward Kandrot, CUDA By Example – An Introduction to General-
Purpose GPU Programming, Addison Wesley, 2011
CS464 BIO-INFORMATICS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO5 Determine and model biological information and apply this to the solution of
biological problems in any arena involving molecular data.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 2 1 1 2
CO2 1 2 2 1 3 1
CO3 2 2 2 3 1 1
CO4 1 2 1 1 3 1 1
CO5 1 2 2 2 2 1
Detailed syllabus:
Introduction to Bioinformatics: What is a Data Base, Types of Databases, Biological
Databases, Pitfalls of Biological Databases, Information Retrieval from Biological Databases,
Pair wise Sequence Alignment: Evolutionary Basics, Sequence homology versus similarity,
Sequence similarity versus Identity, Scoring Matrices, Statistical Significance of Sequence
alignment, Database similarity searching: Unique requirement of Database searching,
Heuristic Database searching, Basic alignment search tool: Comparison of FASTA and
BLAST, Multiple Sequence Alignment, Scoring Function, Exhaustive Algorithms, Heuristic
Algorithms, Gene Prediction, Categories of gene prediction programs, Gene prediction in
prokaryotes and Eukaryotes, Phylogenetics Basics Molecular phylogenetics and molecular
basics Gene phylogeny versus species phylogeny, Forms of tree representation, Why
finding a true tree is difficult, Phylogenetic tree construction methods and programs Protein
structure basics: Amino acid, peptide formation, Dihedral Angles, Hierarchy, Secondary
structures, Tertiary structure, Determination of protein 3-D structure, Protein structure data
base, Genome mapping, assembly and comparison, Genome mapping, Genome
sequencing, Genome sequence assembly, Genome Annotation, Comparative genomics,
Functional Genomics, Sequence based approaches, Microarray based approaches,
Comparisons of SAGE and DNA microarray.
Reading:
1. Jin Xiong, Essential Bioinformatics, 1th Edition, Cambridge University Press, 2011.
2. Arthur M Lesk, Introduction to Bioinformatics, 2nd Edition, Oxford University Press, 2007.
CS465 DNA COMPUTING DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO5 Model genetic codes using computational methods and genome biology.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 1 1 2 1 1
CO2 2 2 1 1 3 1 1
CO3 3 3 2 2 3 1 1 1
CO4 1 2 1 1 3 1 1 1
CO5 2 2 1 1 2 1 1
Detailed syllabus:
Introduction to DNA Computing: Molecular Biology, Molecular Structure, Genes, Structure
and Biosynthesis, DNA Recombination, Genomes, Gene Expression, Protein Biosynthesis,
Proteins–Molecular Structure, Cells and Organisms, Eukaryotes and Prokaryotes, Viruses
Word Design for DN A Computing: Distance, Similarity, DNA Languages, Bond-Free
Languages, Hybridization Properties, Small DNA Languages, DNA Code Constructions and
Bounds, Reverse and Reverse-Complement Codes, Constant GC-Content Codes,
Similarity-Based Codes, General Selection Model
Autonomous DNA Models: Algorithmic Self-Assembly, Self-Assembly, DNA Graphs, Linear
Self-Assembly, Tile Assembly, Finite State Automaton Models, Two-State Two-Symbol
Automata, Length-Encoding Automata, Sticker Automata, Stochastic Automata, DNA Hairpin
Model, Whiplash PCR, Satisfiability, Hamiltonian Paths, Maximum Cliques, Hairpin
Structures, Computational Models, Neural Networks, Tic-Tac-Toe Networks, Turing
Machines
Cellular DNA Computing: Models of Gene Assembly, Intramolecular String Model,
Intramolecular Graph Model, Intermolecular String Model, Biomolecular Computing, Gene
Therapy, Anti-Sense Technology, Cell-Based Finite State Automata, Anti-Sense Finite State
Automata, Diagnostic Rules, Diagnosis and Therapy, Computational Genes, Diagnostic
Rules, Diagnosis and Therapy
Reading:
1. Zoya Ignatova, Israel Martınez-Perez, Karl-Heinz Zimmermann, DNA Computing
Models,1st edition, Springer 2008
2. Jin Xiong, Essential Bioinformatics, 1th Edition, Cambridge University Press,2011
3. Arthur M Lesk, Introduction to Bioinformatics, 1nd Edition, Oxford University Press2011
CS471 ADVANCED COMPUTER NETWORKS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Understand internet traffic and plan traffic engineering including IP over ATM
and multimedia over internet.
CO3 Design of routing and transport layer protocols for advanced multi hop
networks.
CO4 Design of cryptographic algorithms for Enterprise networks.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 3 2 1 1
CO2 2 3 2 2 1 2 1 1
CO3 2 2 2 2 2 1
CO4 2 3 2 1 3 1 1 1
Detailed syllabus:
Wireless LAN, 802.11, DHCP, outing in the Internet, MOSTF DVMRP, IP Over ATM,
Storage Area Networks, Traffic Engineering Planning, WAP, Tiny OS, NEST Cellular
Network, Multimedia Over Internet, RTP, RSVP, Tuning RED for Web Traffic, XCP, Skype,
Internet Telephony, Enterprise Network Security, SNAT, DNAT.
Reading:
1. J. Walrend, High Performance Communication Networks, 2nd Edition, Maurgan
Kauffmann, 1999.
2. D.E. Comer, TCP/IP - Vol : I, II and III, Pearson Education, 2008.
CS472 COMPUTER VISION DEC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO4 Evaluate compliance with security and privacy regulations and standards.
CO2 2 2 1 2 1 3 1
CO3 2 1 1 2 1 3 1
CO4 2 1 1 2 1 3 1
CO5 2 1 1 2 1 3 1
Detailed syllabus:
Introduction to security and privacy, Number theory, Formal analysis and design of
algorithms and protocols, Provably security, Cryptosystems.
Privacy, Foundations of privacy, Differential privacy, Definitions and early uses, Privacy
regulations, Noiseless differential privacy, Privacy preserving, Data mining techniques.
Measuring compliance with security and privacy regulations and standards, Security and
Privacy Metrics.
Physical security, IT security, Personal Security, Operational security.
Security and privacy in social networks, Measurement of user behavior in social networks,
An effective user user-driven framework for selection of social networks, Providing group
anonymity in social networks.
Reading:
1. J. Thomas Shaw, “Information Security Privacy”, ABA, 2012.
2. Matthew Bailey, “Complete Guide to Internet Privacy, Anonymity and Security”, Nerel
Online, 2011.
3. D. S. Herrmann, “A complete guide to security and privacy metrics”, Auerbach Publisher
(Taylor and Francis Group), 2007
4. A. Abraham, “Computational Social Networks: security and privacy”, Springer, 2012
CS474 INFORMATION SECURITY AND AUDITING DEC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO4 Evaluate asset safeguarding, data integrity, system effectiveness and system
efficiency.
CO5 Understand software security auditing including database security audit,
network security audit and micro-computer security audit.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 3 1 2
CO2 2 3 1 2
CO3 2 3 1 2
CO4 2 3 1 2
CO5 2 3 1 2
Detailed syllabus:
Computer Auditing: System Access Control, Data Access Control, Security Administration,
System Design; Hardware Security Auditing, Software Security Auditing and controls -
Security Policies. Database Security Auditing, Network and Telecommunication Security
Auditing, Microcomputer Security Auditing.
Reading:
1. Deborah Russell, Computer Security Basics, O'Reilly & Associate, 1991.
2. Karen A. Forcht, Computer Security Management, Boyd & Fraser Publishing Co., 1994.
3. Donald A. Watne, Peter B.B. Turney, Auditing EDP Systems, 2nd Edition, PH 1990
CS475 REAL TIME SYSTEMS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Understand the use of multi tasking techniques in real time systems.
CO2 Evaluate the performance of soft and hard real time systems.
CO3 Analyze multi task scheduling algorithms for periodic, aperiodic and
sporadic tasks.
CO4 Design real time operating systems.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2
CO2 3 3 3 3 2
CO3 2 2 3 2 3
CO4 3 3 3 3 3 2 2
Detailed syllabus:
Real-Time Systems, Typical Real-Time Applications, Hard Versus Soft Real-Time Systems,
A Reference Model of Real-Time Systems.
Commonly Used Approaches to Hard Real-Time Scheduling, Clock-Driven Scheduling,
Priority-Driven Scheduling of Periodic Tasks, Scheduling Aperiodic and Sporadic Jobs in
Priority- Driven Systems.
Resources and Resource Access Control, Multiprocessor Scheduling and Resource Access
Control.
Scheduling Flexible Computations and Tasks with Temporal Distance Constraints.
Real-Time Communications, Operating Systems.
Reading:
1. Jane Liu, Real-Time Systems, Prentice Hall, 2000.
2. Philip.A.Laplante, Real Time System Design and Analysis, 3rd Edition, PHI, 2004.
CS481 CLOUD COMPUTING DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Analyze Cloud infrastructure including Google Cloud and Amazon Cloud.
CO2 2 3 2 2 3 2 1 2 1
CO3 2 3 2 2 1 2 3 2 1
CO4 2 2 3 3 3 3 2 2 1
Detailed syllabus:
Introduction - SaaS - PaaS - HaaS - IaaS - Google Cloud Infrastructure - Google File
System - Search engine - MapReduce - Amazon Web Services - REST APIs - SOAP API
- Query API - User Authentication - Connecting to the Cloud - OpenSSH Keys - Tunneling /
Port Forwarding - Simple Storage Service - S3, EC2 - Amazon Elastic Block Storage - EBS -
Ubuntu in the Cloud - Apache Instances in EC2 - Amazon Cloud Services, EC2 Applications
- Web application design - AWS EC2 Capacity Planning - Apache Servers -Mysql Servers
- Amazon Cloud Watch - Monitoring Tools.
Reading:
1. Anothony T Velte, Toby J Velte, Robert Elsenpeter, Cloud Computing: A Practical
Approach, MGH, 2010.
2. Gautam Shroff, Enterprise Cloud Computing, Cambridge, 2010.
3. Ronald Krutz and Russell Dean Vines, Cloud Security, 1st Edition, Wiley, 2010.
CS482 SOCIAL NETWORK ANALYSIS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO2 Enhance analytical skills for analyzing social media and networking data
CO2 2 2 1 1 1 2
CO3 2 2 1 1 2 1 2
CO4 3 2 1 1 1 2
Detailed syllabus:
Social Media- Descriptions and Definitions, Social Media Marketing - Theory and Practice,
Social Media Marketing (including Viral Marketing), Mobile Marketing, Web Analytics, Social
Media Analytics - Criteria of Effectiveness, Metrics, Techniques (e.g., Social Network
Analysis, Semantic Analysis, Online Sentiment Analysis), Tools, Social Media Management,
Centrality Measures, Community Detection, Mining Social Network Data, Network Topology
Discovery, Link Prediction, Managing Big Data, Case Studies.
Reading:
1. Hansen, Derek, Ben Sheiderman, Marc Smith., Analyzing Social Media Networks with
NodeXL: Insights from a Connected World, Morgan Kaufmann, 2011.
2. Avinash Kaushik., Web Analytics 2.0: The Art of Online Accounta-bility, Sybex, 2009.
CS483 INTELLIGENT AGENTS DEC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
Pre-requisites: None
Course Outcomes: At the end of the course the student will be able to:
CO1 Understand big data challenges in different domains including social media,
transportation, finance and medicine
CO2 Analyze scalability and performance of relational model, SQL and emergent
systems.
CO3 Comprehend machine learning and algorithms for data analytics.
CO1 Identify the environmental attributes to be considered for the EIA study.
CO2 Formulate objectives of the EIA studies.
CO3 Identify the suitable methodology and prepare Rapid EIA.
CO4 Prepare EIA reports and environmental management plans.
CO5 Plan the methodology to monitor and review the relief and rehabilitation works.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 1 1 2
CO2 2 1 1 2
CO3 2 1 1 2
CO4 2 1 1 2
CO5 2 1 1 2
Detailed Syllabus:
Introduction: The Need for EIA, Indian Policies Requiring EIA , The EIA Cycle and
Procedures, Screening, Scoping, Baseline Data, Impact Prediction, Assessment of
Alternatives, Delineation of Mitigation Measure and EIA Report, Public Hearing, Decision
Making, Monitoring the Clearance Conditions, Components of EIA, Roles in the EIA
Process. Government of India Ministry of Environment and Forest Notification (2000), List of
projects requiring Environmental clearance, Application form, Composition of Expert
Committee, Ecological sensitive places, International agreements.
Identifying the Key Issues: Key Elements of an Initial Project Description and Scoping, Project
Location(s), Land Use Impacts, Consideration of Alternatives, Process selection:
Construction Phase, Input Requirements, Wastes and Emissions, Air Emissions, Liquid
Effluents, Solid Wastes, Risks to Environment and Human, Health, Socio-Economic Impacts,
Ecological Impacts, Global Environmental Issues.
EIA Methodologies: Criteria for the selection of EIA methodology, impact identification,
impact measurement, impact interpretation & Evaluation, impact communication, Methods-
Adhoc methods, Checklists methods, Matrices methods, Networks methods, Overlays
methods, Environmental index using factor analysis, Cost/benefit analysis, Predictive or
Simulation methods. Rapid assessment of Pollution sources method, predictive models for
impact assessment, Applications for RS and GIS.
Reviewing the EIA Report: Scope, Baseline Conditions, Site and Process alternatives, Public
hearing. Construction Stage Impacts, Project Resource Requirements and Related Impacts,
Prediction of Environmental Media Quality, Socio-economic Impacts, Ecological Impacts,
Occupational Health Impact, Major Hazard/ Risk Assessment, Impact on Transport
System,Integrated Impact Assessment.
Review of EMP and Monitoring: Environmental Management Plan, Identification of Significant
or Unacceptable Impacts Requiring Mitigation, Mitigation Plans and Relief & Rehabilitation,
Stipulating the Conditions, What should be monitored? Monitoring Methods, Who should
monitor? Pre-Appraisal and Appraisal.
Case Studies: Preparation of EIA for developmental projects- Factors to be considered in
making assessment decisions, Water Resources Project, Pharmaceutical industry, thermal
plant, Nuclear fuel complex, Highway project, Sewage treatment plant, Municipal Solid waste
processing plant, Tannery industry.
Reading:
1. Jain, R.K., Urban, L.V., Stracy, G.S., Environmental Impact Analysis, Van Nostrand
Reinhold Co., New York, 1991.
2. Barthwal, R. R., Environmental Impact Assessment, New Age International Publishers,
2002
3. Rau, J.G. and Wooten, D.C., Environmental Impact Assessment, McGraw Hill Pub. Co.,
New York, 1996.
4. Anjaneyulu.Y., and Manickam. V., Environmental Imapact Assessment Methodologies,
B.S. Publications, Hyderabad, 2007.
5. Wathern.P., Environmental Impact Assessment- Theory and Practice, Routledge
Publishers, London, 2004.
EE390 LINEAR CONTROL SYSTEMS OPC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course, student will be able to:
CO1 Analyze electromechanical systems using mathematical modelling
Determine Transient and Steady State behavior of systems using standard test
CO2
signals
Analyze linear and non-linear systems for steady state errors, absolute stability
CO3
and relative stability
Design a stable control system satisfying requirements of stability and reduced
CO4
steady state error
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 1 2
CO2 2 2 1 2
CO3 2 2 1 2
CO4 2 2 1 2
Detailed syllabus:
Introduction - control system, types, feedback and its effects-linearization
Mathematical Modelling of Physical Systems. Block diagram Concept and use of Transfer
function. Signal Flow Graphs- signal flow graph, Mason's gain formula.
Time Domain Analysis of Control Systems - BIBO stability, absolute stability, Routh-Hurwitz
Criterion.
P, PI and PID controllers. Root Locus Techniques - Root loci theory, Application to system
stability studies.
Frequency Domain Analysis of Control Systems - polar plots, Nyquist stability criterion, Bode
plots, application of Bode plots.
Reading:
1. B.C. Kuo, Automatic Control Systems, 7th Edition, Prentice Hall of India, 2009.
2. I.J. Nagarath and M. Gopal: Control Systems Engineering, 2nd Edition, New Age Pub.
Co. 2008.
ME390 AUTOMOTIVE MECHANICS OPC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course, student will be able to:
Analyze operation and performance indicators of transmission systems, internal
CO1
combustion engines and after treatment devices.
Understand operation of engine cooling system, lubrication system, electrical
CO2
system and ignition system.
CO3 Understand fuel supply systems in an diesel and petrol vehicles
Analyze current and projected future environmental legislation and its impact on
CO4
design, operation and performance of automotive power train systems.
Understand operation and performance of suspension, steering and braking
CO5
system.
Understand layout of automotive electrical system and importance of electronic
CO6
controls
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 1 2
CO2 2 1 2
CO3 2 1 2
CO4 2 1 2
CO5 2 1 2
CO6 2 1 2
Detailed syllabus
Introduction: Layout of an automotive chassis, engine classification.
Cooling Systems: Air cooling, air cleaners, Water cooling: Thermosyphon and pump
circulation systems, Components of water cooling systems- Radiator, thermostat etc.
Engine Lubrication: Petroils system, Splash system, Pressure lubrication and dry sump
system
Ignition System: Battery, Magneto and Electronic, Engine Starting drives
Fuel supply system: Components in fuel supply system, types of feed pumps, air cleaners,
fuel and oil filters, pressure and dry sump systems.
Engine testing and Performance: Performance parameters, constant and variable speed
test, heat balance test, performance characteristics. Engine Emissions: SI and CI engine
emissions, emission control methods
Automotive electrical and electronics: Electrical layout of an automobile, ECU, sensors,
windscreen wiper, Electric horn.
Transmission: Clutch- Single and multiplate clutch, semi & centrifugal clutch and fluid
flywheel, Gear box: Sliding mesh, constant mesh and synchromesh gear box, selector
mechanism, over drive, Propeller shaft and Differential.
Suspension System: Front and rear suspension, shock absorbers, Rear Axles mountings,
Front Axle. Steering Mechanism: Manual and power steering systems, Braking System:
Mechanical, Hydraulic and Air braking systems.
Engine service: Engine service procedure.
Reading:
1. S. Srinivasan, Automotive Mechanics, Tata McGraw-Hill, 2004.
2. K.M.Gupta, Automobile Engineering, Vol.1 and Vol.2, Umesh Publications, 2002
3. Kirpal Singh, Automobile Engineering, Vol.1 and Vol.2, Standard Publishers, 2003.
4. William H.Crouse and Donald L. Anglin, Automotive Mechanics, Tata McGraw-Hill,
2004
5. Joseph Heitner, Automotive Mechanics, East-West Press, 2000.
ME391 ROBUST DESIGN OPC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course, student will be able to:
CO1 Understand stages in engineering design and concept of robust design.
Develop quality loss functions and S/N ratios for S, N and L type objective
CO2
functions.
CO3 Identify control and noise factors for a given product or process.
Conduct experiments using DOE concepts to decide the optimal setting of
CO4
parameters
CO5 Apply quality loss function approach for fixing the component tolerances.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 1 1 2
CO2 1 1 1 2
CO3 1 1 1 2
CO4 1 1 1 2
CO5 1 1 1 2
Detailed syllabus
Introduction: Taguchi’s quality philosophy, causes of performance variation, concept of
robust design, stages in product/process design, need for experimentation, QFD, process
flow analysis, cause and effect diagram.
Design of Experiments: Principles of experimentation, Basic concepts of probability and
statistics, Comparison of two means and two variances, Comparison of multiple (more than
two) means & Anova, Factorial designs, fractional factorial designs, orthogonal arrays,
standard orthogonal arrays & interaction tables, modifying the orthogonal arrays, selection of
suitable orthogonal array design, analysis of experimental data.
Parameter Design: Loss function, average quality loss, S/N ratios, objective functions,
selection of control & noise factors and their levels, strategy for systematic sampling of
noise, classification of control factors, inner-array and outer-array design, data analysis,
selection of optimum levels/values for parameters.
Tolerance Design: Experiments, selection of tolerances to be tightened, fixing the final
tolerances.
Reading:
1. Taguchi G, Chowdhury S and Taguchi S, Robust Engineering, TMH, 2000.
2. Ross PJ, Taguchi Techniques for Quality Engineering, TMH, 2005.
ME392 ENTREPRENEURSHIP DEVELOPMENT OPC 3–0–0 3 Credits
Pre-requisites: None.
Course Outcomes: At the end of the course, student will be able to:
Understand entrepreneurship and entrepreneurial process and its significance in
CO1
economic development.
Develop an idea of the support structure and promotional agencies assisting
CO2
ethical entrepreneurship.
Identify entrepreneurial opportunities, support and resource requirements to
CO3
launch a new venture within legal and formal frame work.
CO4 Develop a framework for technical, economic and financial feasibility.
Evaluate an opportunity and prepare a written business plan to communicate
CO5
business ideas effectively.
Understand the stages of establishment, growth, barriers, and causes of
CO6 sickness in industry to initiate appropriate strategies for operation, stabilization
and growth.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2
CO2 2 2 2
CO3 2 2 2
CO4 2 2 2
CO5 2 2 2
CO6 2 2 2
Detailed syllabus
Entrepreneur and Entrepreneurship: Introduction; Entrepreneur and Entrepreneurship; Role
of entrepreneurship in economic development; Entrepreneurial competencies and
motivation; Institutional Interface for Small Scale Industry/Enterprises.
Establishing Small Scale Enterprise: Opportunity Scanning and Identification; Creativity and
product development process; Market survey and assessment; choice of technology and
selection of site.
Planning a Small Scale Enterprsies: Financing new/small enterprises; Techno Economic
Feasibility Assessment; Preparation of Business Plan; Forms of business
organization/ownership.
Operational Issues in SSE: Financial management issues; Operational/project management
issues in SSE; Marketing management issues in SSE; Relevant business and industrial
Laws.
Performance appraisal and growth strategies: Management performance assessment and
control; Causes of Sickness in SSI, Strategies for Stabilization and Growth.
Reading:
1. G.G. Meredith, R.E.Nelson and P.A. Neek, The Practice of Entrepreneurship, ILO, 1982.
2. Dr. Vasant Desai, Management of Small Scale Enterprises, Himalaya Publishing House,
2004.
3. A Handbook for New Entrepreneurs, Entrepreneurship Development Institute of India,
Ahmedabad, 1988.
4. Bruce R Barringer and R Duane Ireland, Entrepreneurship: Successfully Launching New
Ventures, 3rd ed., Pearson Edu., 2013.
EC390 COMMUNICATION SYSTEMS OPC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course, student will be able to:
Understand different modulation and demodulation schemes for analog
CO1
communications.
Prerequisites: None
Course Outcomes: At the end of the course, the student will be able to:
Prerequisites: None.
Course Outcomes: At the end of the course the student will be able to:
CO1 Analyze the effects of release of toxic substances.
CO2 Select the methods of prevention of fires and explosions.
CO3 Understand the methods of hazard identification and preventive measures.
CO4 Assess the risks using fault tree diagram.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 1 1 2
CO2 2 1 1 2
CO3 2 1 1 2
CO4 2 1 1 2
Detailed syllabus:
Introduction-Safety Programs, Engineering Ethics, Accident and Loss Statistics, Acceptable
Risk , Public Perceptions ,The Nature of the Accident Process ,Inherent Safety.
Industrial Hygiene- Anticipation and Identification, Hygiene Evaluation, Hygiene Control.
Toxic Release and Dispersion Models- Parameters Affecting Dispersion, Neutrally Buoyant
Dispersion Models, Dense Gas Dispersion, Toxic Effect Criteria, Effect of Release
Momentum and Buoyancy, Release Mitigation.
Fires and Explosions- The Fire Triangle, Distinction between Fires and Explosions,
Flammability Characteristics of Liquids and Vapors, Limiting Oxygen Concentration and
Inerting, Flammability Diagram
Hazards Identification- Process Hazards Checklists, Hazards Surveys, Hazards and
Operability Studies, Safety Reviews.
Risk Assessment- Review of Probability Theory, Event Trees, Fault Trees.
Safety Procedures: Process Safety Hierarchy, Managing Safety, Best Practices,
Procedures—Operating, Procedures—Permits, Procedures—Safety Reviews and Accident
Investigations.
Reading:
1. D. A. Crowl and J.F. Louvar, Chemical Process Safety (Fundamentals with Applications),
Prentice Hall,2011.
2. R.K. Sinnott, Coulson & Richardson's Chemical Engineering, Vol. 6, Elsevier India, 2006.
CS390 OBJECT ORIENTED PROGRAMMING OPC 3–0–0 3 Credits
This course is not available to B.Tech Computer Science & Engineering Students
Pre-requisites: None
Course Outcomes: At the end of the course, the student will be able to:
CO2 Build models that simulate sustainable and renewable green technology systems
CO2 Understand anatomy and functioning of human heart and its common problems.
CO1 Apply basic principles to develop stable, sustainable and cost-effective building
plans.
CO2 Identify effective measures for fire proofing, damp proofing, and thermal insulation.
CO3 Adopt standard building provisions for natural ventilation and lighting.
CO4 Identify different materials, quality and methods of fabrication & construction.
CO1 Understand the process and practice of entrepreneurship and new venture creation
CO2 Understand conceptual frameworks for identifying entrepreneurial opportunities and
for preparation of business plan
CO3 Explore opportunities for launching a new venture
CO4 Identify functional management issues of running a new venture
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 3 2
CO2 3 2
CO3 3 2
CO4 3 2
Detailed syllabus:
ENTREPRENEUR AND ENTREPRENEURSHIP:
Entrepreneurship and Small Scale Enterprises (SSE) – Role in Economic Development,
Entrepreneurial Competencies, Institution Interface for SSE.
ESTABLISHING THE SMALL SCALE ENTERPRISE:
Opportunity Scanning and Identification, Market Assessment for SSE, Choice of Technology
and Selection of Site, Financing the New/Small Enterprises, Preparation of the Business
Plan, Ownership Structures and Organizational Framework.
OPERATING THE SMALL SCALE ENTERPRISES:
Financial Management Issues in SSE, Operational Management Issues in SSE, Marketing
Management Issues in SSE, Organizational Relations in SSE.
Reading:
1. Kuratko: New Venture Management : The Entrepreneur’s Roadmap, Pearson Education
India, 2008.
2. Holt, “Entrepreneurship: New Venture Creation”, PHI(P), Ltd.,2001.
3. Lisa K. Gundry, Jill R. Kickul: Entrepreneurship Strategy: Changing Patterns in New
Venture Creation, Growth, and Reinvention, Sage Publications, 2007.
ME440 ALTERNATIVE SOURCES OF ENERGY OPC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course, the student will be able to:
CO1 Identify renewable energy sources and their utilization.
Understand basic concepts of solar radiation and analyze solar thermal systems for its
CO2
utilization.
CO3 Understand working of solar cells and its modern manufacturing technologies.
CO4 Understand concepts of Fuel cells and their applications
CO5 Identify methods of energy storage.
Compare energy utilization from wind energy, geothermal energy, biomass, biogas and
CO6
hydrogen.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 2 2
CO2 1 2 2
CO3 1 2 2
CO4 1 2 2
CO5 1 2 2
CO6 1 2 2
Detailed Syllabus:
Introduction: Overview of the course; Examination and Evaluation patterns; Global warming;
Introduction to Renewable Energy Technologies
Energy Storage: Introduction; Necessity of Energy Storage; Energy Storage Methods
Solar Energy: Fundamentals; Solar Radiation; Estimation of solar radiation on horizontal and
inclined surfaces; Measurement of solar radiation data
Solar Thermal systems: Introduction; Basics of thermodynamics and heat transfer; Flat plate
collector; Evacuated Tubular Collector; Solar air collector; Solar concentrator; Solar
distillation; Solar cooker; Solar refrigeration and air conditioning; Thermal energy storage
systems
Solar Photovoltaic systems: Introduction; Solar cell Fundamentals; Characteristics and
classification; Solar cell: Module, panel and Array construction; Photovoltaic thermal
systems.
Wind Energy: Introduction; Origin and nature of winds; Wind turbine siting; Basics of fluid
mechanics; Wind turbine aerodynamics; wind turbine types and their construction; Wind
energy conversion systems
Fuel cells: Overview; Classification of fuel cells; operating principles; Fuel cell
thermodynamics
Biomass Energy: Introduction; Photosynthesis Process; Biofuels; Biomass Resources;
Biomass conversion technologies; Urban waste to energy conversion; Biomass gasification.
Other forms of Energy: Introduction: Nuclear, ocean and geothermal energy applications;
Origin and their types; Working principles
Reading:
1. Sukhatme S.P. and J.K.Nayak, Solar Energy - Principles of Thermal Collection and
Storage, Tata McGraw Hill, New Delhi, 2008.
2. Khan B.H., Non-Conventional Energy Resources,Tata McGraw Hill, New Delhi, 2006.
3. J.A. Duffie and W.A. Beckman, Solar Energy - Thermal Pro
ELECTRONIC MEASUREMENTS AND
EC440 OPC 3–0–0 3 Credits
INSTRUMENTAION
Pre-requisites: None
Course Outcomes: At the end of the course, student will be able to:
CO1 Apply knowledge of instruments for effective use
Characterize modes of failure of engineering materials and design new materials with
CO3
better properties and cost effective processes.
CO4 Identify suitable materials for engineering applications.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 1 1 2 1
CO2 1 1 2 1
CO3 1 1 2 1
CO4 1 1 2 1
Detailed Syllabus:
Materials Science and Engineering Materials, Classification of Materials and Properties:
Mechanical, Dielectric, Magnetic and Thermal
Metallurgical Aspects of Materials: Structure of Metals and Alloys, Nature of Metallic
Bonding, Crystal Structures of Metals, Structure of Alloys, Imperfections in Crystals,
Significance of microstructural features
Heat Treatment: effect of cooling and heating rates and ageing materials for mechanical load
bearing applications
Corrosion Resistant Materials: Some important Metals, Alloys, Ceramics and Polymers
Materials for Electrical Applications: Conductors, Dielectrics, insulators
Materials for Civil Engineering Applications
Materials for Biomedical applications: Steels, Ti and its alloys, Ni-Ti alloys, bioceramics,
porous ceramics, bioactive glasses, calcium phosphates, collagen, thin films, grafts and
coatings, biological functional materials Latex products
Reading:
1. M.F. Ashby: Engineering Materials, 4th Edition, Elsevier, 2005.
2. M.F. Ashby: Materials Selection in Mechanical Design, B H, 2005.
3. ASM Publication Vol. 20, Materials Selection and Design, ASM, 1997
4. Pat L. Mangonon: The Principles of Materials Selection and Design, PHI, 1999.
CH440 INDUSTRIAL POLLUTION CONTROL OPC 3–0–0 3 Credits
Pre-requisites: None
Course Outcomes: At the end of the course, the student will be able to:
CO1 Analyze the effects of pollutants on the environment.
CO1 Determine key terminologies and concepts including IT, marketing, management,
economics, accounting, finance in the major areas of business.
CO2 Design, develop and implement Information Technology solutions for business
problems.
CO3 Analysis of computing systems and telecommunication networks for business
information systems.
CO4 Understand ethical issues that occur in business, evaluate alternative courses of
actions and evaluate the implications of those actions.
CO5 Plan projects, work in team settings and deliver project outcomes in time.
CO3 Determine average queue length and waiting times of queuing models.
CO4 Determine optimum inventory and cost in inventory models.
Mapping of course outcomes with program outcomes
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
Outcomes
CO1 2 2 2 2 2 2 2
CO2 2 2 2 2 2 2 2
CO3 2 2 2 2 2 2 2
CO4 2 2 2 2 2 2 2
Detailed Syllabus:
Linear Programming: Formulation and graphical solution of LPP’s. The general LPP, slack,
surplus and artificial variables. Reduction of a LPP to the standard form. Simplex
computational procedure, Big-M method, Two-phase method. Solution in case of
unrestricted variables. Dual linear programming problem. Solution of the primal problem from
the solution of the dual problems.
Transportation Problems : Balanced and unbalanced Transportation problems. Initial basic
feasible solution using N-W corner rule, row minimum method, column minimum, least cost
entry method and Vogel’s approximation method. Optimal solutions. Degenracy in
Transportation problems.
Queueing Theory : Poisson process and exponential distribution. Poisson queues - Model
(M/M/1):(/FIFO) and its characteristics.
Elements of Inventory Control : Economic lot size problems - Fundamental problems of
EOQ. The problem of EOQ with finite rate of replenishment. Problems of EOQ with
shortages - production instantaneous, replenishment of the inventory with finite rate.
Stochastic problems with uniform demand (discrete case only).
Reading:
1. Kanti Swarup, Man Mohan and P.K.Gupta, Introduction to Operations Research, S.
Chand & Co., 2006
2. J.C. Pant, Introduction to Operations Research, Jain Brothers, New Delhi, 2008.
3. N.S.Kambo : Mathematical Programming Techniques, East-West Pub., Delhi, 1991.
PH440 NANOMATERIALS AND TECHNOLOGY OPC 3–0–0 3 Credits
Prerequisites: None
Course Outcomes: At the end of the course, the student will be able to:
CO1 Understand synthesis and properties of nanostructured materials.