IISc BS Program - Indian Institute of Science

Engineering
IISc BS Program: Engineering Curriculum (updated January 6, 2015)
Preamble
Why an Engineering Curriculum in a Science Degree? Engineering is concerned with the
application of the basic sciences and mathematics to solving real-world problems. On the one
hand a scientist is a “consumer” of engineering solutions, e.g. scientific instrumentation, or
computational algorithms. On the other hand the quest for engineering solutions to human
problems invariably leads to questions that would interest a basic scientist: e.g., fundamentally
new phenomena that could lead to compact, sensitive and energy efficient sensors.
Outline of the Engineering Curriculum: The 19 credit engineering curriculum in this four year
BS program has been designed with the above two objectives in mind.
1. Hard Core: Engineering essentials for the scientist: Computing and electronic
instrumentation are essential tools of the modern scientist. Hence, 6 credit hard core
curriculum comprising the following two engineering courses will be required to be taken
in the first two semeters.
• Semester 1 - ESc 101 (2:1) : Algorithms and Programming
• Semester 2 - ESc 102 (2:1) : Introduction to Electrical and Electronics Engineering
In addition, given the increasing importance of materials to many areas of science and
engineering (such as in electronics, energy generation, biology, and medicine), and the
essentiality of the environment to our very existence, two new hard core courses of 4
credits have been introduced.
• Materials (2:0)
• Environmental Science (2:0)
2. Electives: Broad exposure to other engineering fields: The remaining 9 credits are
viewed as elective courses, and have to be selected from a pool of existing engineering
courses, or courses specially designed for undergraduates, offered by the faculty of the two
engineering divisions in IISc. Some of these courses will serve to expose the student to
various engineering disciplines, while others are more focused analysis and design courses
which require the student to apply scientific and mathematical knowledge to provide
engineering solutions to problems.
Semester 1 (AUG)
UE 101: Algorithms and Programming (2:1)
Notions of algorithms and data structures. Introduction to C programming. Importance of
algorithms and data structures in programming. Notion of complexity of algorithms and
the big Oh notation. Iteration and Recursion. Algorithm analysis techniques. Arrays and
common algorithms with arrays. Linked lists and common algorithms with linked lists.
Searching with hash tables and binary search trees. Pattern search algorithms. Sorting
algorithms including quick-sort, heap-sort, and merge-sort. Graphs: shortest path
algorithms, minimal spanning tree algorithms, depth first and breadth first search.
Algorithm design techniques including greedy, divide and conquer, and dynamic
programming.
Instructors: Y. Narahari and Matthew Jacob Thazhuthaveetil
Suggested Books:
1. Brian W. Kerninghan and Dennis M. Ritchie, The C Programming Language.
Prentice Hall of India, New Delhi, 2009.
2. R.G. Dromey, How to Solve it by Computer. Pearson Education India. 2006.
3. Robert L. Kruse, Data Structures and Program Design in C. Prentice Hall of
India, New Delhi, 2006.
4. Steven S. Skiena, The Algorithm Design Manual. Springer, Second Edition,
2008.
Semester 2 (JAN)
UE 102: Introduction to Electrical and Electronics Engineering
Ohms law, KVL, KCL, Resistors and their characteristics, Categories of resistors, series
parallel resistor networks. Capacitors and their characteristics, Simple capacitor
networks, Simple RC Circuit and differential equation analysis, Frequency domain
analysis and concepts of transfer function, magnitude and phase response, poles.
Inductors and their characteristics, a simple LR circuit and differential equation analysis,
frequency domain transfer function and time constant, LRC circuit and second order
differential equation, frequency domain analysis, resonance and Quality factor.
Introduction to Faraday’s and Lenz’s laws, magnetic coupling and transformer action for
step up and step down. Steady State AC analysis and
introduction to phasor concept, lead and lag of phases in inductors and capacitors,
Concept of single phase and three phase circuits. Semiconductor concepts, electrons &
holes, PN junction concept, built-in potential, forward and reverse current equations,
diode operation and rectification, Zener diodes, Simple Diode circuits like half wave
rectifier and full-wave rectifier. NPN and PNP bipolar transistor action, current
equations, common emitter amplifier design, biasing and theory of operation. MOSFET
as a switch, introduction to PMOS and NMOS. Introduction to Opamp concept,
Characterisitics of an ideal opamp a simple realisation of opamp using transistors,
Various OPAMP based circuits for basic operations like summing, a mplification,
integration and differentiation, Introduction to feedback concept LAB: Design of 3
transistor opamp and its characterisation. Simple OPAMP applications using 741.
MOSFET circuits for some simple gates, simple combinational functions. Basic flip-flop
operation and clocks in digital design, Introduction to A/D conversion, Introduction to
8051 microcontroller and assembly language programming.
Instructor: M K Gunasekaran
Suggested books:
1. Art of Electronics, Second Edition, by Horowitz and Hill.
Semester 3 (AUG)
UE 201/ UES 200: Introduction to Earth and its Environment
Evolution of earth as habitable planet; evolution of continents, oceans and landforms;
evolution of life through geological times. Exploring the earth’s interior; thermal and
chemical structure; origin of gravitational and magnetic fields. Plate tectonics; how it
works and shapes the earth. Internal Geosystems; earthquakes; volcanoes; climatic
excursions through time. Basic Geological processes; igneous, sedimentation and
metamorphic processes. Geology of groundwater occurrence.
Groundwater occurrence and recharge process, Groundwater movement, Groundwater
discharge and catchment hydrology, Groundwater as a resource, Natural groundwater
quality and contamination, Modeling and managing groundwater systems.
Engineering and sustainable development; population and urbanization, toxic chemicals
and finite resources, water scarcity and conflict. Environmental risk; risk assessment
and characterization, hazard assessment, exposure assessment. Water chemistry;
chemistry in aqueous media, environmental chemistry of some important elements. Air
resources engineering; introduction to atmospheric composition and behavior,
atmospheric photochemistry. Solid waste management; Solids waste characterization,
management concepts.
Instructors: Kusala Rajendran, Ashok Raichur, M. Sekhar
Suggested books:
1. John Grotzinger and Thomas H. Jordan (2010) Understanding Earth, Sixth
Edition, W. H. Freeman, 672 pp
2. Younger, P L (2007) Groundwater in the environment: An introduction, Blackwell
Publishing, 317pp
3. Mihelcic, J. R., Zimmerman, J. B. (2010) Environmental Engineering:
Fundamentals, Sustainability & Design, Wiley, NJ, 695 pp
UE202 / UMT200: Introduction to Materials Science (2:0)
Bonding, types of materials, basics of crystal structures and crystallography.
Thermodynamics, thermochemistry, unary systems, methods of structural
characterization. Thermodynamics of solid solutions, phase diagrams, defects, diffusion.
Solidification. Solid-solid phase transformations. Mechanical behaviour: elasticity,
plasticity, fracture. Electrochemistry and corrosion. Band structure, electrical, magnetic
and optical materials. Classes of practical materials systems: metallic alloys, ceramics,
semiconductors,
composites.
Instructor: Kaushik Chatterjee
Suggested books:
1. W.D. Callister: Materials Science and Engineering, Wiley India (2007)
Semesters 4, 5 and 6
All students enrolled in the BS course are required to complete at least 131 credits of course work. After the
compulsory (core) courses taken in the first three semesters, a student must complete at least 52 credits in the
major subject (including 10-16 credits of project), 4 credits in humanities (seminar courses), and 8 credits (9
credits for the Class of 2015) as engineering electives. The remaining 15 credits may be taken in a minor
subject. A student who does not want to choose a minor may take any course taught at the Institute after
getting the consent of his/her faculty advisor and the instructor of the course.
Other than the 10 compulsory credits, the remaining 9 credits are viewed as elective courses.
The students are encouraged to take these courses from different disciplines. For example,
some courses are marked as equivalent here because they provide a similar kind of
knowledge though the content of the course would be different. For example, some are
scientific computing courses and others are applicants of these computing techniques for
specific applications. These will be considered equivalent for engineering credits.
Therefore, it would be better if a student take three courses of different content.
As an example, a student can a computing course, a materials/chemical engineering
course and a course from mechanical engineering or a course each in materials,
electrical and electronics etc. Therefore, the engineering courses should be preferably
taken from three different departments.
The students can take courses within the following pool.
Pool of Elective Courses
Scientific computing
Only one of CH 202/SE 284/SE 288/ SE 289/SE 290/SE 292 UE 203 can be taken, as they are equivalent courses.
SE 301 and SE 302 are computing courses for specific applications and are all equivalent to scientific computing
courses.
Materials Science and Engineering
Only one of UMT200/MT 250, PD 205, or ME 228 can be taken, as they are equivalent courses.
MT 260/261/262 are considered as equivalent courses.
DIVISION OF MECHANICAL SCIENCES
Department of Materials Engineering
Course
Course
Credits
Semester
Prerequisites
Comments
Number
Title
UMT 203
Materials
Thermodynamics
3:0
Jan
None
No limit
MT 271
Introduction to
Biomaterials
3:0
Aug
None
No limit
3:0
Aug
MT 250/PD 205/
No limit
Science and Engineering
MT 253/UMT 303 Mechanical Behaviour
of materials
MT 260/CH237
Polymer Science
Engineering
ME 228
3:0
Aug
None
No limit
Department of Mechanical Engineering
Course
Course
Number
Title
ME 201
Fluid Mechanics
Credits
Semester
Prerequisites
Comments
3:0
Aug(5th Sem)
UP 101
Max 20 UG
students
UP 202
ME 228
Materials & Structure
3:0
Aug(5th Sem)
None
Max 15 UG
students
Property Correlations
ME 239
Modelling and
Simulation of
Dynamic Systems
3:0
Jan
ME 240
Dynamics & Control
of
3:0
Aug
None
UC 202
Max 15 UG
students
Max 10 UG
students
Mechanical Systems
ME 271
Thermodyamics
3:0
Aug(7th Sem)
ME 282
Computational Heat
Transfer and Fluid
Flow
3:0
Jan
ME 256
Variational Methods
&
3:0
Jan(6th Sem)
Check with
instructor
None
Max 15 UG
Students
Structural
Optimization
ME 251
Biomechanics
3:0
UE 204
Elements of Solid
Mechanics
3:0
ME 239 and ME 240 would be considered equivalent.
Check with
instructor
Jan
No limit
Department of Aerospace Engineering
Course
Course
Credits
Semester
Prerequisites
Comments
Number
Title
AE 220
Flight and Space
Mechanics
3:0
Aug
None
Max 10 UG
students
AE 221
Flight vehicle structures
3:0
Aug
None
Max 10 UG
students
AE 224
Analysis & design of
3:0
Aug/Jan
None
Max 10 UG
students
3:0
Aug
None
Max 10 UG
students
3:0
Aug
None
Max 10 UG
students
Introduction to Neural
Network and
Engineering
Applications
3:0
Aug/Jan
None
Max 10 UG
students
AE 262
Guidance Theory &
Applications
3:0
Jan
None
Max 10 UG
students
AE 218
Computational Gas
Dynamics
3:0
Jan
None
Max 10 UG
students
AE 281
Introduction to
Helicopters
3:0
Jan
None
Max 10 UG
students
Composite structures
AE 227
Multi-body dynamics
using
Symbolic manipulators
AE 259
Navigation, Guidance &
Control
AE 266
Centre for Atmospheric and Oceanic Sciences
Course
Course
Credits
Semester
Prerequisites
Comments
Number
Title
AS 230
Atmos Thermodynamics
3:0
Aug
Physics
No limit
AS 211
Observational
Techniques
2:1
Aug
None
2
AS 209
Mathematical methods in
Cli Sci
3:0
Aug
None
No limit
UES 301
Environmental
Hydrology
3:0
Aug
None
No limit
UES307
Introduction to solid
earth
3:0
None
No limit
UES 204
Fundamentals of Climate
Science
3:0
Jan
None
No limit
AS 202
GeoPhys Flu. Dyn.
3:0
Jan
Diff. equations
No limit
Department of Chemical Engineering
Course
Course
Credits
Semester
Prerequisites
Comments
Number
Title
CH 201
Chemical Engg
Mathematics
3:0
Aug
None
Check with
instructor
CH 202
Numerical Methods
3:0
Aug
None
No limit
CH 203
Transport Processes
3:0
Aug
None
Check with
instructor
CH 204
Thermodynamics
3:0
Aug
None
Check with
instructor
CH 237/MT260
Polymer Science and
Engineering
3:0
Aug
None
No limit
CH 205
Chemical Reaction
Engineering
3:0
Jan
None
Check with
instructor
1:0
Jan
None
Check with
instructor
CH 207
Applied Statistics
Centre for Product Design and Manufacturing
Course Number
Course
Semester
Credits
PD 201
Elements of
Design
Aug
2:1
Check with
instructor
PD 202
Elements of
Solid and Fluid
Mechanics
Aug
2:1
Check with
instructor
2:1
Check with
instructor
PD 203
Creative
Engineering
Design
3:0
Max No. of
UGs 15
PD 205
Materials,
Manufacturing
and Design
2:1
Max No. of
UGs 15
PD 212
Computer
Aided Design
PD216
Design of
automotive
systems
Jan
Check with
instructor
CAE in Product
Design
Aug
2:1
Advanced
Materials
Jan
3:0
Mechatronics
Strength of
Max No. of
UGs 15
Materials,
Numerical Methods
Materials
Max No. of
UGs 15
Science
&
Manufacturing
PD 215
Comments
Aug
PD 217
PD 214
Prerequisites
Jan
2:1
Control
Systems
Max No. of
UGs 15
Centre for Sustainable Technologies
Course
Course
Number
Title
ST 202
Energy Systems
Credits
Semester
Prerequisites
Comments
3:0
Aug
None
Max 20 UG
students
3:0
Jan
None
Max 20 UG
students
and Sustainability
ST 201
Thermochemical &
biological
energy recovery from
biomass
DIVISION of ELECTRICAL SCIENCES
Department of Computer Science and Automation
Course
Course
Number
Title
E0 251
Data Structures
Credits Semest
er
3:1
Aug
& Algorithms
Prerequisites
Comments
A or S in UG 101
Only fifth term or
Algorithms & Programming
later; Max number:10
A or S in all Mathematics
Course in the UG Programme
Automata
Theory
3:1
Aug
A or S in UG 101
Only fifth term or
Algorithms & Programming
later; Max number:10
E0 222
&
Computability
A or S in all Mathematics
Courses in the UG Programme
Graph Theory
3:1
Aug
A or S in UG 101
Only fifth term or
Algorithms & Programming
later; Max number:10
E0 220/E0 228
&
Combinatorics
A or S in all Mathematics
Courses in the UG Programme
E0 231
Algorithmic
Algebra
3:1
Jan
A or S in UG 101
Only sixth term or
Algorithms & Programming
later; Max number:10
A or S in all Mathematics
Courses in the UG Programme
Game Theory
3:1
Jan
A or S in UG 101 Algorithms &
Programming
EI 254
A or S in all Mathematics
Courses in the UG Programme
Only sixth term or
later; Max number:10
Department of Electrical Engineering
Course
Course
Number
Title
E1 251
Linear and
Credits
3:0
Semester
Digital Signal
Comments
5th or 7th Sem Multivariate calculus, max 15 UGs
Nonlinear
Optimisation
E9 201
Prerequisites
matrices & linear
algebra
3:0
5th or 7th Sem A basic orientation in max 25 UGs
Processing
Signals and Systems
Department of Electrical Communication Engineering
Course
Course
Credits
Semester
Prerequisites
Comments
Number
Title
E3 238
Analog VLSI
Circuits
2:1
Aug
UE 102
Max 10 UG
students
E7 213
Introduction to
Photonics
3:0
Aug
3rd yr or 4th yr UG
standing
No cap
Additional courses from this division that are allowed but require explicit consent of the instructor
E0 224
Computational Complexity Theory
3:1
E0 229
Foundations of Data Science
E0 249
Approximation Algorithms
3:1
E0 235
Cryptography
3:1
E1 213
Pattern Recognition and Neural Networks
3:1
E1 216
Computer Vision
3:1
E1 254
Game Theory
3:1
E2 201
Information Theory
3:0
E3 214
Microsensor Technologies
3:0
E3 222
Micromachining for MEMS Technology
2:1
E3 253
Industrial Instrumentation
E3 267/IN 222
Microcontroller Applications
E9 213
Time-Frequency Analysis
3:0
E9 282
Neural signal processing
3:0
INTERDISCIPLINARY PROGRAMS
BioEngineering
Course
Course
Number
Title
BE 201
Fundamentals of
Biomaterials and
Living Matter
Credits
Semester
3:0
Aug
Credits
Semester
Prerequisites
Comments
No Cap
Center for Nanoscience
Course
Course
Prerequisites
Comments
Number
Title
NE 327
Nanoelectronics
Device Technology
3:1
Aug
Check with
instructor
NE 231
Microfluidics
3:0
Aug
Check with
instructor
NE 201
Micro and Nano
Characterization
Methods
2:1
Aug
Check with
instructor