Electronics and Computer Engg
Electronics and Computer Engg
Bachelor of Engineering
(ELECTRONICS AND COMPUTER ENGINEERING)
2023-2027
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
COURSE SCHEME AND SYLLABUS
FOR
2023
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2023
SEMESTER-I
S. Contact
Course Course Name CODE** L T P Cr
No. Hours
Code
1. UPH013 PHYSICS BSC 3 1 2 4.5 6
2. UES101 ENGINEERING ESC 2 4 0 4.0 6
DRAWING
3. UHU003 PROFESSIONAL HSS 2 0 2 3.0 4
COMMUNICATION
4. UES102 MANUFACTURING ESC 2 0 2 3.0 4
PROCESSES
5. UMA010 MATHEMATICS–I BSC 3 1 0 3.5 4
TOTAL 18 24
SEMESTER-II
S. Contact
Course Course Name CODE** L T P Cr
No. Hours
Code
1. UCB009 CHEMISTRY BSC 3 0 2 4.0 5
2. UES103 PROGRAMMING FOR ESC 3 0 2 4.0 5
PROBLEM SOLVING
3. UES013 ELECTRICAL & ESC 3 1 2 4.5 6
ELECTRONICS
ENGINEERING
4. UEN008 ENERGY AND BSC 2 0 0 2.0 2
ENVIRONMENT
5. UMA004 MATHEMATICS–II BSC 3 1 0 3.5 4
TOTAL 18 22
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER-III
S. Contact
Course Course Name CODE** L T P Cr
No. Hours
Code
1. UMA035 OPTIMIZATION BSC 3 0 2 4.0 5
TECHNIQUES
2. UNC303 COMPUTER AND PCC 3 0 0 3.0 3
COMMUNICATION
NETWORKS
3. UES012 ENGINEERING BSC 3 1 2 4.5 6
MATERIALS
4. UNC302 OBJECT ORIENTED PCC 2 0 2 3.0 4
PROGRAMMING
PRACTICES
5. UNC304 DISCRETE PCC 2 0 0 2.0 2
MATHEMATICS
6. UEC301 ANALOG ELECTRONIC PCC 3 1 2 4.5 6
CIRCUITS
7. UTA016 ENGINEERING DESIGN ESC 1 0 2 3.0 3
PROJECT – I
8. UTD003 APTITUDE SKILLS HSS 2 0 0 2.0 2
BUILDING
TOTAL 26 31
SEMESTER-IV
S. Contact
Course Course Name CODE** L T P Cr
No. Hours
Code
1. UNC401 DATA STRUCTURES PCC 5
AND ALGORITHMS 3 0 2 4.0
2. UMA033 NUMERICAL AND BSC 5
STATISTICAL 3 0 2 4.0
METHODS
3. UEC612 DIGITAL SYSTEM PCC 3 1 2 4.5 6
DESIGN
4. UEC404 SIGNALS AND PCC 3 1 2 4.5 6
SYSTEMS
5 UEC513 EMBEDDED SYSTEMS PCC 3 0 2 4.0 5
6. UTA024 ENGINEERING DESIGN ESC 1 0 4 3.0 5
PROJECT-II
7 UHU050 EVOLUTIONARY HSS 1* 0 0 1.0 1
PSYCHOLOGY (1 self
effort hour)
TOTAL 25 33
*Alternate Week
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER-V
S. Contact
Course Code Course Name CODE** L T P Cr
No. Hours
1. UNC501 OPERATING SYSTEMS PCC 3 0 2 4.0 5
2. UEC716 DATABASE PCC 5
MANAGEMENT 3 0 2 4.0
SYSTEMS
3. UEC502 DIGITAL SIGNAL PCC 3 1 2 4.5 6
PROCESSING
4. UEC310 INFORMATION AND PCC 3 1 0 3.5 4
COMMUNICATION
THEORY
5. UNC503 ARTIFICIAL ESC 3 0 2 4.0 5
INTELLIGENCE &
MACHINE LEARNING
6. UTA025 INNOVATION & HSS 3
ENTREPRENEURSHIP 1 0 2* 3.0
7. ELECTIVE-I PEC 3.0 3
TOTAL 26 31
*Alternate Week
SEMESTER-VI
S. Contact
Course Code Course Name CODE** L T P Cr
No. Hours
1. UEC519 ANALOG AND PCC 3 1 2 4.5 6
DIGITAL
COMMUNICATION
2 UEC610 COMPUTER PCC 3 0 0 3 3
ARCHITECTURE
3. UEC750 MOS CIRCUIT PCC 3 1 2 4.5 6
DESIGN
4. UHU005 HUMANITIES FOR HSS 2 0 2 3.0 4
ENGINEERS
5. UEC797 CAPSTONE PROJECT PRJ 1 0 2 - 3
(STARTS)
6. ELECTIVE –II PEC 3.0 3
7. ELECTIVE –III PEC 3.0 3
TOTAL 21 28
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER-VII
S. Contact
Course Code Course Name CODE** L T P Cr
No. Hours
1. UEC640 IOT BASED SYSTEMS PCC 2 0 2 3.0 4
2. UEC642 DEEP LEARNING AND PCC 5
APPLICATIONS 3 0 2 4.0
3. UEC797 CAPSTONE PROJECT PRJ 1 0 2 8.0 3
4. GENERIC ELECTIVE OEC 2 0 0 2.0 2
5. ELECTIVE-IV PEC 3.0 3
TOTAL 20 17
SEMESTER-VIII
S. Contact
Course Code Course Name CODE L T P Cr
No. Hours
1 UEC898 PROJECT SEMESTER PRJ 15 15.0 15
OR
1 UNC801 DATA SCIENCE FOR PEC 3 0 0 3.0 3
ENGINEERS
2 UEC806 5G WIRELESS PEC 3 0 0 3.0 3
COMMUNICATION
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
TOTAL
NATURE OF THE
CODE CREDI SEMESTER AND COURSE NAME
COURSE
TS
BASIC SCIENCE BSC 29 SEMESTER-1: APPLIED PHYSICS, MATHEMATICS–I
COURSES SEMESTER-2: APPLIED CHEMISTRY, ENERGY AND
ENVIRONMENT, MATHEMATICS–II
SEMESTER-3:OPTIMIZATION TECHNIQUES,
ENGINEERING MATERIALS
SEMESTER-4: NUMERICAL AND STATISTICAL
METHODS
ENGINEERING ESC 25.5 SEMESTER-1: ENGINEERING DRAWING,
SCIENCE MANUFACTURING PROCESSES
COURSES SEMESTER-2: PROGRAMMING FOR PROBLEM
SOLVING, ELECTRICAL & ELECTRONICS
ENGINEERING
SEMESTER-3:ENGINEERING DESIGN PROJECT – I
SEMESTER-4: ENGINEERING DESIGN PROJECT-II
SEMESTER-5: ARTIFICIAL INTELLIGENCE &
MACHINE LEARNING
HUMANITIES AND HSS 12 SEMESTER-1: PROFESSIONAL COMMUNICATION
SOCIAL SCIENCE SEMESTER-3: EMPLOYABILITY AND DEVELOPMENT
COURSES SKILLS
SEMESTER-4: EVOLUTIONARY PSYCHOLOGY
SEMESTER-5:INNOVATION & ENTREPRENEURSHIP
SEMESTER-7: HUMANITIES FOR ENGINEERS
PROFESSIONAL PCC 65.5 SEMESTER-3: COMPUTER AND COMMUNICATION
CORE COURSES NETWORKS, OBJECT ORIENTED PROGRAMMING
PRACTICES, DISCRETE MATHEMATICS,ANALOG
ELECTRONIC CIRCUITS
SEMESTER-4: DATA STRUCTURES AND
ALGORITHMS, DIGITAL SYSTEM DESIGN, SIGNALS
AND SYSTEMS, EMBEDDED SYSTEMS
SEMESTER-5: OPERATING SYSTEMS, DATABASE
MANAGEMENT SYSTEMS, DIGITAL SIGNAL
PROCESSING, INFORMATION AND COMMUNICATION
THEORY
SEMESTER-6: ANALOG AND DIGITAL
COMMUNICATION, COMPUTER ARCHITECTURE,
MOS CIRCUIT DESIGN
SEMESTER-7: IOT BASED SYSTEMS, DEEP LEARNING
AND APPLICATIONS
PROFESSIONAL PEC 12 SEMESTER-5: ELECTIVE-I
ELECTIVE SEMESTER-6: ELECTIVE-II, ELECTIVE-III
COURSES SEMESTER-7: ELECTIVE-IV
SEMESTER 8:
OPEN ELECTIVE OEC 2 SEMESTER-7: GENERIC ELECTIVE
COURSES
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
TOTAL
NATURE OF THE
CODE CREDI SEMESTER AND COURSE NAME
COURSE
TS
PROJECT PRJ 23 SEMESTER-6: CAPSTONE PROJECT (START)
SEMESTER-7: CAPSTONE PROJECT (END)
SEMESTER-8: PROJECT SEMESTER
* Total Credits 169
ELECTIVE FOCUS
B.E. Electronics and Computer Engineering Program is designed to offer Elective Focus (EF) along with
the independent elective courses, soon after students’ clear semester IV of the program. A choice of five
EF (offered by three industry) is given to the student. If a student chooses to one of the five choices of the
EF, he/she shall continue with this group till his study at Thapar Institute of Engineering & Technology.
Need to notice here that student has freedom to choose either one of the EF or impendent Elective courses
in semesters where elective choice is given. Following is the choice of Electives and EF to the students:
I. Financial Derivative (Future First Collaboration)
II. DevOps and Continuous Delivery (Xebia Collaboration)
III. Full stack Development (Xebia Collaboration)
IV. Conversational AI (Nvidia Collaboration)
V. Robotics and Edge AI (NVIDIA Collaboration)
Financial DevOps and Full stack Conversational Robotics and Edge
Derivative Continuous Developmen AI (NVIDIA AI (NVIDIA
Delivery t Collaboration) Collaboration)
Elective-I Finance, Source Code UI & UX Conversational Edge AI and
Credit: 3 Accounting Management Specialist AI: Accelerated Robotics:
Sem: V and (UCS537) (UCS542) Data Science Accelerated Data
Valuation (UCS551) Science (UCS547)
(UCS539)
Elective-II Financial Build and Data Conversational Edge AI and
Credit: 3 Markets and Release Engineering AI: Natural Robotics: Data
Sem: VI Portfolio Management (UCS677) Language Centre Vision
Theory (UCS659) Processing (UCS668)
(UCS675) (UCS664)
Elective-III Derivatives Continuous Test Conversational
Edge AI and
Credit: 3 Pricing, Integration and Automation AI: Speech
Robotics: Embedded
Sem: VI Trading and Continuous (UCS662) Processing &
Vision (UCS671)
Strategies Deployment Synthesis
(UCS658) (UCS660) (UCS749)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE-I
Course Contact
S. N. No. Course Name CODE L T P Cr. Hours
1 UEC518 NETWORK SECURITY PCC 2 0 2 3.0 4
LINEAR INTEGRATED CIRCUITS 4
2 UEC536 AND APPLICATIONS PCC 2 0 2 3.0
3 UEC714 FIBER OPTIC COMMUNICATION PCC 2 0 2 3.0 4
4 UEC537 DIGITAL IMAGE PROCESSING PCC 2 0 2 3.0 4
ALGORITHM ANALYSIS AND PCC 4
5 UEC538 DESIGN 2 0 2 3.0
6 UNC514 DATA SCIENCE FUNDAMENTALS PCC 2 0 2 3.0 4
7 UEC859 INTEGRATED SYSTEM DESIGN PCC 2 0 2 3.0 4
8 UEC521 DESIGN USING SYSTEM VERILOG PCC 2 0 2 3.0 4
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE-II
Contact
S. N. Course No. Course Name CODE L T P Cr. Hours
1 UEC619 ELECTROMAGNETIC FIELD PCC 3 0 0 3.0 3
THEORY AND TRANSMISSION
LINES
2 UEC631 WIRELESS AND MOBILE PCC 3
NETWORKS 3 0 0 3.0
3 UEC633 CRYPTOGRAPHY PCC 2 0 2 3.0 4
4 UNC512 AUGMENTED AND VIRTUAL PCC 2 0 2 3.0 4
REALITY
NETWORK VIRTUALIZATION AND PCC 4
UEC707 SOFTWARE DEFINED
5 NETWORKING 2 0 2 3.0
CLOUD COMPUTING PCC 4
6 UEC634 TECHNOLOGY 2 0 2 3.0
7 UEC638 VLSI TESTING AND VERIFICATION PCC 2 0 2 3.0 4
ELECTIVE-III
Contact
S. N. Course No. Course Name CODE L T P Cr. Hours
GRAPHICS AND VISUAL PCC 3
1 UEC731 COMPUTING 3 0 0 3.0
2 UEC635 BLOCKCHAIN TECHNOLOGY PCC 2 0 2 3.0 4
3 UEC858 MODERN CONTROL THEORY PCC 3 0 0 3.0 3
4 UEC643 AUDIO AND VIDEO PCC 2 0 2 3.0 4
PROCESSING
UEC732 NATURAL LANGUAGE PCC 2 0 2 3.0 4
5 PROCESSING AND APPLICATIONS
6 UEC733 AUDIO & SPEECH PROCESSING PCC 3 0 0 3.0 3
UNC631 AI APPLICATIONS – NLP, PCC 2 0 2 3.0 4
7 COMPUTER VISION, IOT
8 UEC644 ANALOG IC DESIGN PCC 2 0 2 3.0 4
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE-IV
Contact
S. N. Course No. Course Name CODE L T P Cr. hours
1 UEC823 SOFT COMPUTING PCC 2 0 2 3.0 4
2 UNC741 PARALLEL & DISTRIBUTED PCC 3 0 0 3.0 3
COMPUTING
3 UEC735 BIG DATA ANALYTICS PCC 2 0 2 3.0 4
4 UEC736 VLSI SIGNAL PROCESSING PCC 3 0 0 3.0 3
5 UEC734 QUANTUM COMPUTING PCC 3 0 0 3.0 3
6 UEC752 IC FABRICATION TECHNOLOGY PCC 2 0 2 3.0 4
7 UNC511 COMPILER CONSTRUCTION PCC 2 0 2 3.0 4
8 UNC513 SOFTWARE ENGINEERING PCC 2 0 2 3.0 4
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
GENERIC ELECTIVE (GE)
S. COUR
NO. SE NO. TITLE L T P Cr
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER I
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UPH013: Physics
L T P Cr
3 1 2 4.5
Course Objective: To introduce the student to the basic physical laws of oscillators,
acoustics of buildings, ultrasonics, electromagnetic waves, wave optics, lasers, and
quantum mechanics and demonstrate their applications in technology. To introduce the
student to measurement principles and their application to investigate physical phenomena
Syllabus
Electromagnetic Waves: Scalar and vector fields; Gradient, divergence, and curl; Stokes’
and Green’s theorems; Concept of Displacement current; Maxwell’s equations;
Electromagnetic wave equations in free space and conducting media, Application - skin
depth.
Optics: Interference: Parallel and wedge-shaped thin films, Newton rings, Applications
as Non-reflecting coatings, Measurement of wavelength and refractive index. Diffraction:
Single and Double slit diffraction, and Diffraction grating, Applications - Dispersive and
Resolving Powers. Polarization: Production, detection, Applications – Anti-glare
automobile headlights, Adjustable tint windows. Lasers: Basic concepts, Laser properties,
Ruby, HeNe, and Semiconductor lasers, Applications – Optical communication and
Optical alignment.
Laboratory Work
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Micro Project:
Students will be given physics-based projects/assignments using computer simulations, etc.
1. Understand damped and simple harmonic motion, the role of reverberation in designing a hall and
generation and detection of ultrasonic waves.
2. Use Maxwell’s equations to describe propagation of EM waves in a medium.
3. Demonstrate interference, diffraction and polarization of light.
4. Explain the working principle of Lasers.
5. Use the concept of wave function to find probability of a particle confined in a box.
6. Perform an experiment, collect data, tabulate and report them and interpret the results with error
analysis.
Text Books
1. Beiser, A., Concept of Modern Physics, Tata McGraw Hill (2007) 6th ed.
2. Griffiths, D.J., Introduction to Electrodynamics, Prentice Hall of India (1999) 3rd ed.
3. Jenkins, F.A. and White, H.E., Fundamentals of Optics, McGraw Hill (2001) 4th ed.
Reference Books
1. Wehr, M.R, Richards, J.A., Adair, T.W., Physics of The Atom, Narosa Publishing House (1990) 4th
ed.
2. Verma, N.K., Physics for Engineers, Prentice Hall of India (2014)1st ed.
3. Pedrotti, Frank L., Pedrotti, Leno S., and Pedrotti, Leno M., Introduction to Optics, Pearson Prentice
HallTM (2008) 3rd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UES101: Engineering Drawing
L T P Cr
2 4 0 4.
0
Course Objective: This module is dedicated to graphics and includes two sections: 2D
drafting and 3D modelling of solid objects. This course is aimed at making the student
understand the concepts of projection systems, learn how to create projections of solid
objects using first and third angle orthographic projection as well as isometric and auxiliary
projection, concept of sectioning, to interpret the meaning and intent of toleranced
dimensions and to create/edit drawings using drafting software. In addition, this course shall
give an insight on the basic 3D modelling concepts like extrude, revolve, sweep,
construction of complex solids.
Syllabus
2D Drafting
1. Management of screen menus commands
2. Creating basic drawing entities
3. Co-ordinate systems: Cartesian, polar and relative coordinates
4. Drawing limits, units of measurement and scale
5. Layering: organizing and maintaining the integrity of drawings
6. Design of prototype drawings as templates.
7. Editing/modifying drawing entities: selection of objects, object snap modes, editing
commands,
8. Dimensioning: use of annotations, dimension types, properties and placement, adding
text to drawing
3D Modelling
1. Management of screen menus commands
2. Introduction to basic 3D modelling commands such as extrude, revolve, sweep etc.
3. Creation of 2D drawings from a 3D model
1. Completing the views - Identification and drawing of missing lines and views in the
projection of objects
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
bars/any soft material to develop three dimensional object from given orthographic
projections
Text Books
1. Jolhe, D.A., Engineering Drawing, Tata McGraw Hill, 2008
2. Davies, B. L., Yarwood, A., Engineering Drawing and Computer Graphics, Van
Nostrand Reinhold (UK), 1986
Reference Books
1. Gill, P.S., Geometrical Drawings, S.K. Kataria & Sons, Delhi (2008).
2. Gill, P.S., Machine Drawings, S.K. Kataria & Sons, Delhi (2013).
3. Mohan, K.R., Engineering Graphics, Dhanpat Rai Publishing Company (P) Ltd, Delhi
(2002).
4. French, T. E., Vierck, C. J. and Foster, R. J., Fundamental of Engineering Drawing &
Graphics Technology, McGraw Hill Book Company, New Delhi (1986).
5. Rowan, J. and Sidwell , E. H., Graphics for Engineers, Edward Arnold, London (1968).
6. Mastering AutoCAD 2021 and AutoCAD LT 2021, Brian C. Benton, George Omura,
Sybex - John Wiley and Sons, Indiana (2021).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UHU003: Professional Communication
L T P Cr
2 0 2 3.0
Course Objective: The course is designed to develop the interpersonal, written, and oral as
well as the non- verbal communication skills of the students. The course begins by building
up on the theoretical concepts and then practicing on the applicability of the various
elements. Since the course has very high applicability content, the students are advised to
practice in class as well as off class. A very high level of interaction is expected of the
students in the class.
Syllabus
Reading: The following texts (one from each of the two categories listed below) are required
to be read by the students in the semester:
Category 1: Animal Farm by George Orwell, Lord of the Flies by William Golding, Life of
Pi by Yann Martel
Category 2: The Namesake by Jhumpa Lahiri, The God of Small Things by Arundhati Roy,
Q&A by Vikas Swarup
Laboratory Work
1. Needs-assessment of spoken and written communication with feedback.
2. Training for Group Discussions through simulations and role plays.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
3. Technical report writing on survey-based projects.
4. Project-based team presentations.
Text Books
1. Mukherjee H.S..Business Communication: Connecting at Work. Oxford University
Press.(2013)
2. Lesikar R.V, and Flately M.E., Basic Business Communication Skills for empowering
the internet generation.(2006)
3. Raman, M.,and Singh ,P, Business Communication . Oxford . University Press
(2008).
Reference Books
1. Riordan, G.R. Technical Communication. Cengage Learning India Private Ltd (2012)
2. Butterfield, Jeff., Soft Skills for everyone, Cengage Learning New Delhi, (2013).
3. Robbins, S.P., & Hunsaker, P.L., Training in Interpersonal Skills, Prentice Hall of
India, New Delhi, (2008).
4. Orwell, G., Animal Farm, Fingerprint Publishing, New Delhi, (2017).
5. Golding, W, Lord of the Flies, Faber & Faber; Export edition (1999)
6. Martel,Y., Life of Pi, RHC, New Delhi, (2012).
7. Lahiri,J., The Namesake, Harpercollins (2007)
8. Arundhati Roy,A., The God of Small Things, Penguin India, (2002).
9. Swarup,V., Q&A, Black Swan,(2009).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UES102: Manufacturing Processes
L T P Cr
2 0 2 3.0
Course Objective: This course introduces the basic concepts of manufacturing via
machining, forming, casting and joining, enabling the students to develop a basic knowledge
of the mechanics, operation and limitations of basic machining tools along with metrology
and measurement of parts. The course also introduces the concept of smart manufacturing.
Syllabus
Machining Processes: Principles of metal cutting, Cutting tools, Cutting tool materials and
applications, Geometry of single point cutting tool, Introduction to computerized numerical
control (CNC) machines, G and M code programming for simple turning and milling
operations, introduction of canned cycles.
Metal Casting: Introduction & Principles of sand casting, Requisites of a sound casting,
Permanent mold casting processes, casting defects
Metal Forming: Hot & cold metal working, Forging, Rolling, Sheet Metal operations.
Joining Processes: Method of joining, type of electric arc welding processes, Methods of
shielding, Power source characteristics, Resistance welding, Soldering, Brazing.
Laboratory Work
Relevant shop floor exercises involving practices in Sand casting, Machining, Welding,
Sheet metal fabrication techniques, CNC turning and milling exercises, Experiments on
basic engineering metrology and measurements to include measurements for circularity,
ovality, linear dimensions, profiles, radius, angular measurements, measurement of threads,
surface roughness.
Assignments: Assignments for this course will include the topics: Manufacturing of micro-
chips used in IT and electronics industry and use of touch screens. Another assignment will
be given to practice numerical exercises on topics listed in the syllabus. Case study related
to smart manufacturing.
Micro Project: Fabrication of multi-operational jobs using the above processes as per
requirement by teams consisting of 4 -6 members. Quality check should be using the
equipment available in metrology lab.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Identify & analyse various machining processes/operations for manufacturing of
industrial components
2. Apply the basic principle of bulk and sheet metal forming operations
3. Apply the knowledge of metal casting for different requirements.
4. Identify and analyse the requirements to for achieving a sound welded joint apply
the concept of smart manufacturing
Text Books
1. Degarmo, E. P., Kohser, Ronald A. and Black, J. T., Materials and Processes in
Manufacturing, Prentice Hall of India (2008) 8th ed.
2. Kalpakjian, S. and Schmid, S. R., Manufacturing Processes for Engineering
Materials, Dorling Kingsley (2006) 4th ed.
Reference Books
1. Martin, S.I., Chapman, W.A.J., Workshop Technology, Vol.1 & II, Viva Books
(2006) 4th ed.
2. Zimmer, E.W. and Groover, M.P., CAD/CAM - Computer Aided Designing and
Manufacturing, Dorling Kingsley (2008).
3. Pandey, P.C. and Shan, H. S., Modern Machining Processes, Tata McGraw Hill
(2008).
4. Mishra, P. K., Non-Conventional Machining, Narosa Publications (2006).
5. Campbell, J.S., Principles of Manufacturing, Materials and Processes, Tata McGraw
Hill Company (1999).
6. Lindberg, Roy A., Processes and Materials of Manufacture, Prentice Hall of India
(2008) 4th ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA010: Mathematics-I
L T P Cr
3 1 0 3.5
Course Objective: To provide students with skills and knowledge in sequence and series,
advanced calculus, calculus of several variables and complex analysis which would enable
them to devise solutions for given situations they may encounter in their engineering
profession.
Syllabus
Sequences and Series: Introduction to sequences and infinite series, Tests for
convergence/divergence, Limit comparison test, Ratio test, Root test, Cauchy integral test,
Alternating series, Absolute convergence, and conditional convergence.
Series Expansions: Power series, Taylor series, Convergence of Taylor series, Error
estimates, Term by term differentiation and integration.
Partial Differentiation: Functions of several variables, Limits and continuity, Chain rule,
Change of variables, Partial differentiation of implicit functions, Directional derivatives and
its properties, Maxima and minima by using second order derivatives.
Text Books
1. Thomas, G.B. and Finney, R.L., Calculus and Analytic Geometry, Pearson Education
(2007), 9th ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2. Stewart James, Essential Calculus; Thomson Publishers (2007), 6th ed.
3. Kasana, H.S., Complex Variables: Theory and Applications, Prentice Hall India, 2005
(2nd edition).
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER II
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCB009: Chemistry
L T P Cr
3 0 2 4.0
Syllabus
Fuels: Classification of fuels, Calorific value, Cetane and Octane number, alternative
fuels: biodiesel, Power alcohol, synthetic petrol, Fuel cells: H2 production and storage,
Water splitting, Rocket propellant.
Laboratory Work
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Course Learning Objectives (CLO)
The students will be able to:
Text Books
1. Engineering Chemistry, S. Vairam and S. Ramesh, Wiley India 1st ed, 2014.
2. Engineering Chemistry, K. S. Maheswaramma, and M. Chugh. Pearson, 2016.
Reference Books
1. Engineering Chemistry, B. Sivasankar, Tata McGraw-Hill Pub. Co. Ltd, New Delhi, 2008.
2. Engineering Chemistry, M.J. Shulz, Cengage Learnings, 2007.
3. J. Chem. Inf. Comput. Sci., D. Weininger, Vol. 28, 1988, 31-36.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UES103: Programming for Problem Solving
L T P Cr
3 0 2 4.0
Course Objectives: This course is designed to solve and explore the problems using the
art of computer programming with the help of C Language. Students will be able to apply
these problem solving concepts in real life applications.
Syllabus
Decision Making and Iterative Statements- Decision making- if, if-else, Nested if-
else, Multiple if, else if, switch, Ternary Operator, Loops- (while, do-while, for), Nesting
of Loops, break, continue and goto. Implement the switch () to solve the basic functions
of scientific calculator.
Arrays and Strings- One-dimensional array its operations (Traversal, Linear Search,
Insertion, Deletion, Bubble Sort), Two-dimensional and its operations (Addition,
Transpose and Multiplication), Passing of array into a function (row and entire array),
Input and output of a string, string inbuilt functions, 2-D Character array.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
File Handling: Introduction of Files (streams in C), using File (Declaring, Opening and
Closing), Operations on File (Reading, Writing and appending), and Random Access of
a file, command line argument.
Laboratory Work
To implement programs for various kinds of real life applications in C Language.
1. Comprehend and analyze the concepts of number system, memory, compilation and
debugging of the programs in C language.
2. Analyze the control & iterative statements to solve the problems with C language source
codes.
3. Design and create programs for problem solving involving arrays, strings and pointers.
4. Evaluate and analyze the programming concepts based on user define data types and
file handling using C language.
Text Books
1. C Programming Language, Brian W. Kernighan Dennis M. Ritchie, 2nd ed, 2012.
2. Programming in ANSI C, Balagurusamy G., 8th ed., 2019
Reference Books
1. Let Us C, Kanetkar Y., 16th ed., 2017
2. Programming with C, Byron S Gottfried, McGraw Hill Education, Forth edition, 2018
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UES013: Electrical and Electronics Engineering
L T P Cr
3 1 2 4.5
Course Objective: To introduce the basic concepts of electrical and electronics engineering.
Syllabus
DC Circuits: Introduction to circuit elements; rms and average values for different wave
shapes, independent and dependent current and voltage sources; Kirchhoff’s laws; mesh and
node analysis; source transformations; network theorems: Superposition theorem,
Thevenin’s and Norton’s theorem, Maximum power transfer theorem; star-delta
transformation; steady state and transient response of R-L and R-C and R-L-C circuits.
Magnetic circuits: analogy between electric and magnetic circuits; series and parallel
magnetic circuits; operating principles of electrical appliances: single-phase transformer and
rotating machines; tests and performance of single-phase transformer.
Digital Logic Design: Digital signals, Number systems, Positive and negative
representation of numbers, Signed-number representation, Binary arithmetic, Postulates and
theorems of Boolean Algebra, Algebraic simplification, Sum of products and product of
sums formulations (SOP and POS), Gate primitives, Logic Gates and Universal Gates,
Minimization of logic functions, Karnaugh Maps, Logic implementation using Gates,
Decoder, MUX, Flip-Flops, Asynchronous up/down counters.
Operational Amplifier Circuits: The ideal operational amplifier, the inverting, non-
inverting amplifiers, Op-Amp Characteristics, Applications of Op-amp: summing amplifier,
differentiator and integrator.
Laboratory Work: Kirchhoff’s laws, network theorems, ac series and parallel circuit, three
phase power measurement, magnetic circuit, tests on transformer, resonance in AC circuit,
combinational circuits, flip flops, shift register and binary counters, asynchronous and
synchronous up/down counters, BJT characteristics.
1. Hughes, E., Smith, I.M., Hiley, J. and Brown, K., Electrical and Electronic
Technology, Prentice Hall (2008) 10th ed.
2. Nagrath, I.J. and Kothari, D.P., Basic Electrical Engineering, Tata McGraw Hill
(2002).
3. Boylestad, R.L. and Nashelsky, L., Electronic Devices & Circuit Theory, Perason
(2009).
4. Mano M. M. and Ciletti, M.D., Digital Design, Pearson, Prentice Hall, (2013).
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEN008: Energy and Environment
L T P Cr
2 0 0 2.0
Course Objective: The exposure to this course would facilitate the students in
understanding the terms, definitions and scope of environmental and energy issues
pertaining to current global scenario; understanding the need of sustainability in addressing
the current environmental & energy challenges.
Syllabus
Air Pollution: Origin, Sources and effects of air pollution; Primary and secondary
meteorological parameters; wind roses; Atmospheric stability; Source reduction and Air
Pollution Control Devices for particulates and gaseous pollutants in stationary sources.
Text Books
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA004: Mathematics - II
L T P Cr
3 1 0 3.5
Course Objective: To introduce students the theory and concepts of differential equations,
linear algebra, Laplace transformations and Fourier series which will equip them with
adequate knowledge of mathematics to formulate and solve problems analytically.
Syllabus
Laplace Transform: Definition and existence of Laplace transforms and its inverse,
Properties of the Laplace transforms, Unit step function, Impulse function, Applications to
solve initial and boundary value problems.
Fourier Series: Introduction, Fourier series on arbitrary intervals, Half range expansions,
Applications of Fourier series to solve wave equation and heat equation.
Linear Algebra: Row reduced echelon form, Solution of system of linear equations, Matrix
inversion, Linear spaces, Subspaces, Basis and dimension, Linear transformation and its
matrix representation, Eigen-values, Eigen-vectors and Diagonalisation, Inner product
spaces and Gram-Schmidt orthogonalisation process.
1. Solve the differential equations of first and 2nd order and basic application problems
described by these equations.
2. Find the Laplace transformations and inverse Laplace transformations for various
functions. Using the concept of Laplace transform students will be able to solve the
initial value and boundary value problems.
3. Find the Fourier series expansions of periodic functions and subsequently will be able
to solve heat and wave equations.
4. Solve systems of linear equations by using elementary row operations.
5. Identify the vector spaces/subspaces and to compute their bases/orthonormal bases.
Further, students will be able to express linear transformation in terms of matrix and
find the eigenvalues and eigenvectors.
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Simmons, G.F., Differential Equations (With Applications and Historical Notes),
Tata McGraw Hill (2009).
2. Krishnamurthy, V.K., Mainra, V.P. and Arora, J.L., An introduction to Linear
Algebra, Affiliated East West Press (1976).
Reference Books
1. Kreyszig Erwin, Advanced Engineering Mathematics, John Wiley (2006), 8th edition.
2. Jain, R.K. and Iyenger, S.R.K., Advanced Engineering Mathematics, Narosa Publishing
House (2011), 4th edition.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER III
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA035-OPTIMIZATION TECHNIQUES (all branches except for Mechanical)
L T P Cr
3 0 2 4.0
Course Objective: The main objective of the course is to formulate mathematical models
and to understand solution methods for real life optimal decision problems. The emphasis
will be on basic study of linear and non-linear programming problems, Integer programming
problem, Transportation problem, Two person zero sum games with economic applications
and project management techniques using CPM.
Integer Programming: Branch and bound technique, Gomory’s Cutting plane method.
Nonlinear Programming:
Course learning outcome: Upon Completion of this course, the students would be able to:
Text Books:
1) Chandra, S., Jayadeva, Mehra, A., Numerical Optimization and Applications, Narosa
Publishing House, (2013).
2) Taha H.A., Operations Research-An Introduction, PHI (2007).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Recommended Books:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC303: COMPUTER AND COMMUNICATION NETWORKS
L T P Cr
3 0 0 3.0
Course Objective: To introduce basic concepts of Data communication with different
models. Enumerate the physical layer, Data Link Layer, Network Layer, Transport Layer
and Application Layer, explanation of the function(s) of each layer. Familiarization with
cryptography and network security.
Syllabus
Network layer: Internetworks, Logical Addressing, Subnetting, Routing, ARP, IP, ICMP,
IGMP, IPV6, Unicast routing, Unicast routing protocol, Multicast routing, Multicast routing
protocols.
Transport layer: Process to process delivery, User datagram protocol (UDP), Transmission
control protocol (TCP), Data traffic, Congestion, Congestion control, Quality of service,
Techniques to improve QOS, Integrated services, Differentiated services.
Application layer: Client server model, Socket interface, Name space, Domain name space,
Distribution of name space, DNS in the internet, Resolution, DNS messages, DDNS,
Encapsulation, Electronic mail, File transfer, HTTP, World wide web (WWW), Network
Management System, Cryptography, Network Security, Simple Network Management
Protocol (SNMP), Simple Mail Transfer protocol (SMTP)
1. Understand the layered architecture of Internet’s reference models: OSI & TCP/IP
and basis of physical layer and media.
2. Analyze the design issues, framing, error detection and correction, channel allocation
techniques and link layer protocols.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
3. Evaluate the network layer, internetworking, IP and IP addressing mechanism.
4. Apply various routing algorithms, elements of transport protocols, congestion
control, and QOS in networks.
5. Understand various communication applications like email, web browser,
familiarization with cryptography and network security.
Text Books
1. Ferouzan, Behrouz A., Data Communications and Networking, TATA McGraw Hill
5th Edition, (2017)
2. Tanenbaum, Andrew S., Computer Networks, PHI 5th Edition, (2013).
3. D. Gross and C. Harris, Fundamentals of Queueing Theory, 3rd Edition, Wiley,
1998. (WSE Edition, 2004).
Reference Books
1. Stallings William, Data and Computer Communication, Pearson Education 10th
Edition, (2017).
2. James F. Kurose, Computer networking: A top-down approach, Pearson Education
6th Edition, (2017).
3. Athanasios Papoulis, Probability Random Variables and Stochastic Processes,
McGraw-Hill, 4th Edition, (2002).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UES012: ENGINEERING MATERIALS
L T P Cr
3 1 2 4.5
Course Objective:To provide basic understanding of engineering materials, their structure
and the influence of structure on mechanical, chemical, electrical and magnetic properties.
Syllabus
Equilibrium diagram: Solids solutions and alloys, Gibbs phase rule, Unary and binary
eutectic phase diagram, Examples and applications of phase diagrams like Iron - Iron carbide
phase diagram.
Electrical and magnetic materials: Conducting and resister materials, and their
engineering application; Semiconducting materials, their properties and applications;
Magnetic materials, Soft and hard magnetic materials and applications; Superconductors;
Dielectric materials, their properties and applications. Smart materials: Sensors and
actuators, piezoelectric, magnetostrictive and electrostrictive materials.
Text Books
1. W.D. Callister , Materials Science and Engineering; John Wiley & Sons, Singapore,
2002.
2. W.F. Smith, Principles of Materials Science and Engineering: An Introduction; Tata
Mc-Graw Hill, 2008.
3. V. Raghavan, Introduction to Materials Science and Engineering; PHI, Delhi, 2005.
Reference Books
1. S. O. Kasap, Principles of Electronic Engineering Materials; Tata Mc-Graw Hill,
2007.
2. L. H. Van Vlack, Elements of Material Science and Engineering; Thomas Press,
India, 1998.
3. K. G. Budinski, Engineering Materials – Properties and selection, Prentince Hall
India, 1996
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC302: OBJECT ORIENTED PROGRAMMING PRACTICES
L T P Cr
2 0 2 3.0
Course Objective: To gain understanding of object-oriented programming (OOP)
principles, explore their practical uses, and acquire knowledge of diverse algorithmic
methods and approaches.
Syllabus
Text Books
1. Balagurusamy, E. "Object oriented programming with C++." (2021).
2. Langsam, Y., Augenstein, M. J. and Tenenbaum, A. M., Data Structures with C and
C++, Prentice Hall of India Private Limited (2000).
3. Tremblay, J.P. and Sorenson, P.G. Data Structures Organization and Architecture
Designing for Performance, Prentice Hall of India Private Limited (2004).
Reference Books
1. Pattric, N., The C++ Complete Reference, McGraw Hill (1982).
2. Larman, Craig, Applying UML and Patterns, Pearson Education (2005).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC304: DISCRETE MATHEMATICS
L T P Cr
2 0 0 2.0
Course Objectives:To understand mathematical reasoning in order to read, comprehend and construct
Mathematical arguments as well as to solve problems, occurred in the development of programming
languages. To work with discrete structures such as graphs to study the structure of the world wide web,
to model a computer network and to find the shortest path between two places in a transportation network.
Basic Logic: Propositional logic, Logical connectives, Truth tables, Disjunctive normal form, Validity of
a well-formed formula, Propositional inference rules (e.g., modus ponens, modus tollens), Universal and
existential quantifiers and their negations.
Sets, Relations and Functions: Methods for describing a set, e.g., listing elements, set builder notation,
Venn diagrams, Union, intersection, set difference, complement, Cartesian product, Power sets,
Cardinality of finite sets, Reflexivity, symmetry, antisymmetry, transitivity, equivalence relations, partial
orders, Poset, Lattice, Hasse’s Diagram, Domain, target, and range/image of a function, Surjections,
injections, bijections, Inverses, Composition.
Basics of Counting: Counting arguments, Set cardinality and counting, Sum and product rules, Inclusion-
exclusion principle, Arithmetic and geometric progressions, The pigeonhole principle, Permutations and
combinations, Basic definitions, The binomial theorem, Recurrence relations.
Graph Theory: Properties, Traversal strategies, Undirected graphs, Directed graphs, Weighted graphs,
Spanning trees/forests, Graph isomorphism, Eulerian cycle and Hamiltonian cycle, adjacency and
incidence matrices, vertex colouring, planarity, trees.
1. Apply Knowledge of mathematics in truth tables and the rules of propositional and predicate
calculus
2. Apply the logical and analytical structure of proofs and work symbolically with connectives and
quantifiers to produce logically valid, correct and clear arguments.0
3. Evaluate elementary mathematical arguments and identify fallacious reasoning
4. Analyze real-world problems using graph theory.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC301: ANALOG ELECTRONIC CIRCUITS
L T P Cr
3 1 2 4.5
Course Objective:The aim of this course is to familiarize the student with the analysis and
design of basic transistor amplifier circuits, oscillators and wave shaping circuits.
Syllabus
Introduction: p-n junction and contact potential, Fermi levels, Reverse and Forward bias,
Zener and Avalanche breakdown. Capacitance of p-n junction, application of diodes
Transistor Biasing and Thermal Stabilization: Operating Point, Biasing techniques,
Stability, Stabilization against Variations in Ico, VBE, and β, Bias Compensation, Thermal
Stablization
Transistor at Low and High Frequencies: Low frequency h-parameter model of BJT, The
Hybrid-pi (II) Common-emitter Transistor Model, Hybrid-II conductances, Hybrid-II
Capacitances, CE short-circuit current gain, gain-bandwidth product.
Multistage Amplifiers: Classification of amplifiers, Distortion in amplifiers, Frequency
response of an amplifier, Step Response of an amplifier, RC-coupled amplifier, Low-
frequency response of an RC-coupled stage, Effect of an emitter Bypass capacitor on low-
frequency response.
Power Amplifiers: Class A, B, AB, Push pull & Class C amplifiers, Comparison of their
Efficiencies, Types of distortion.
Feedback Amplifiers and oscillators: Feedback concept, General characteristics of
negative-feedback amplifiers, Types of feedback amplifiers, Analysis of a Feedback
Amplifiers: Input resistance, Output resistance, Sinusoidal Oscillator, RC Phase-shift
oscillator, A General form of oscillator circuit, Wien Bridge oscillator
Wave shaping circuits: Multivibratotrs (Astable, Mono-stable, Bi-Stable), High pass and
low pass filters using R-C Circuits & their response to step input, Pulse input, Square input
and Ramp Input, Schmitt Trigger.
Familiarization with standards: IEEE 218-1956, IEEE/AIEE 425-1957, IEEE Std 181-2011.
Laboratory Work: Frequency response analysis of RC coupled amplifier, Tuned
amplifiers, Push-pull amplifier, Feedback amplifier. Hartley and Colpitts Oscillator. RC
Phase shift oscillator. Study of Multi-vibrators (Astable, Mono-stable, Bi-stable Multi-
vibrator). Clipper and Clamper circuit, Schmitt Trigger.
Course Learning Objectives (CLO)
The students will be able to:
1. Evaluate operating point and various stability factors of transistor.
2. Analyse low and high frequency transistor model.
3. Analyse the performance of multistage, feedback and power amplifiers.
4. Design oscillator circuits and analyse its performance.
5. Analyse various filters and multi-vibrators circuits.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
1. Milliman, J. and Halkias, C.C., Intergrated Electronics, Tata McGraw Hill (2007).
2. Milliman, J. &Taub, H., Pulse, Digital and switching waveforms, Tata McGraw Hill
(2007).
Reference Books
1. Malvino, L., Electronic principles, Tata McGraw Hill (1998).
2. Cathey, J. J., 2000 Solved Examples in Electronics, McGraw Hill (1991).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UTA016: ENGINEERING DESIGN PROJECT-I
L T P Cr
1 0 2 3.0
Course Objective:To develop design skills according to a Conceive-Design-Implement-
Operate (CDIO) compliant methodology. To apply engineering sciences through learning-
by- doing project work. To provide a framework to encourage creativity and innovation.
To develop teamwork and communication skills through group-based activity. To foster self-
directed learning and critical evaluation. To provide a basis for the technical aspects of the
project a small number of lectures are incorporated into the module. As the students would
have received little in the way of formal engineering instruction at this early stage in the
degree course, the level of the lectures is to be introductory with an emphasis on the physical
aspects of the subject matter as applied to the ‘Mangonel’ project. The lecture series include
subject areas such as Materials, Structures, Dynamics and Digital Electronics delivered by
experts in the field.
This module is delivered using a combination of introductory lectures and participation by
the students in 15 “activities”. The activities are executed to support the syllabus of the
course and might take place in specialised laboratories or on the open ground used for firing
the Mangonel. Students work in groups throughout the semester to encourage teamwork,
cooperation and to avail of the different skills of its members. In the end the students work
in sub-groups to do the Mangonel throwing arm redesign project. They assemble and
operate a Mangonel, based on the lectures and tutorials assignments of mechanical
engineering they experiment with the working, critically analyse the effect of design
changes and implement the final project in a competition. Presentation of the group
assembly, redesign and individual reflection of the project is assessed in the end.
Syllabus
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Lec 9 ROLE OF The Role of Modelling in Engineering Design.
MODELLING &
PROTOTYPING
Breakup of lecture details to be taken up by ECED:
Lec Topic Contents
No.
Lec 1- Digital Prototype, Architecture, Using the Integrated Development
5 Electronics Environment (IDE) to Prepare an Arduino Sketch, structuring
an Arduino Program, Using Simple Primitive Types
(Variables), Simple programming examples. Definition of a
sensor and actuator.
Laboratory Work
Associated Laboratory/Project Program: T- Mechanical Tutorial, L- Electronics
Laboratory, W- Mechanical Workshop of “Mangonel” assembly, redesign, operation
and reflection.
Project: The Project will facilitate the design, construction and analysis of a
“Mangonel”. In addition to some introductory lectures, the content of the students’ work
during the semester will consist of:
1. the assembly of a Mangonel from a Bill Of Materials (BOM), detailed
engineering drawings of parts, assembly instructions, and few prefabricated parts ;
2. the development of a software tool to allow the trajectory of a “missile” to be studied
as a function of various operating parameters in conditions of no-drag and drag due
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
to air;
3. a structural analysis of certain key components of the Mangonel for static and dynamic
stresses using values of material properties which will be experimentally determined;
4. the development of a micro-electronic system to allow the angular velocity of
the throwing arm to be determined;
5. testing the Mangonel;
6. redesigning the throwing arm of the Mangonel to optimise for distance without
compromising its structural integrity;
7. an inter-group competition at the end of the semester with evaluation of the
group redesign strategies.
Course Learning Objectives (CLO)
1. simulate trajectories of a mass with and without aerodynamic drag using a
spreadsheet based software tool to allow trajectories be optimized;
2. perform a test to acquire an engineering material property of strength in bending and
analyze the throwing arm of the “Mangonel” under conditions of static and dynamic
loading;
3. develop and test software code to process sensor data;
4. design, construct and test an electronic hardware solution to process sensor data;
5. construct and operate a Roman catapult “Mangonel” using tools, materials
and assembly instructions, in a group, for a competition;
6. operate and evaluate the innovative redesign of elements of the “Mangonel”
for functional and structural performance
Text Books
1. Michael Mc Roberts, Beginning Arduino, Technology in action publications.
2. Alan G. Smith, Introduction to Arduino: A piece of cake, Create Space Independent
Publishing Platform (2011)
Reference Books
1. John Boxall, Arduino Workshop - A Hands-On Introduction with 65 Projects, No
Starch Press (2013)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UDT003: APTITUDE SKILLS BUILDING
L T P Cr
2 0 0 2
Course Objective:
● The course aims to equip students with a comprehensive understanding of
quantitative, verbal, and logical reasoning concepts, enhancing their ability to solve
numerical problems, interpret written information, and evaluate arguments
effectively. It provides exposure to various aptitude test formats, and time-
management strategies, and offers practice opportunities with personalized feedback
to build confidence and prepare students for aptitude tests, increasing their job market
competitiveness and career advancement opportunities.
● Verbal Ability & Reading Comprehension: Introduction to Reading Comprehension:
Strategies for approaching different types of passages, identifying main ideas, and
understanding structure, Advanced reading techniques, dealing with inferences, tone,
and author's purpose, Introduction to Verbal Ability: Grammar Fundamentals, sentence
structure, common errors, Sentence Correction and Completion, Review and Test-
Taking Strategies: Consolidate knowledge from all areas, focusing on test-taking
strategies, time management, and practice tests.
● Quantitative & Logical Reasoning: Introduction to Quantitative Ability - Arithmetic
Basics: arithmetic concepts (numbers, operations, percentages, ratios, averages),
Advanced Arithmetic & Introduction to Algebra: more complex arithmetic (interest,
partnerships, mixtures, ratios, variation) and basics of algebra (equations, inequalities,
speed, time and distance), Algebra Continued & Introduction to Modern Math: quadratic
equations, sequences and introduce concepts of modern math set theory, probability,
permutations, combinations, and more complex probability problems, Introduction to
Data Interpretation: Basics of data interpretation, understanding and interpreting bar
charts and pie charts, Data Interpretation - Line Charts and Tables, interpreting trends,
and comparing data, practice session with mixed problems from quantitative ability and
data interpretation, Introduction to Logical Reasoning: Number Series and Sequences,
Family Relationships and Directions.
Text Books
1. Aggarwal, R.S., Quantitative Aptitude for Competitive Examinations; S Chand (2017)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2. Agarwal, A., An expert guide to problem-solving: with practical examples;
CreateSpace Independent Publishing Platform (2016)
3. Other supplemental materials: Instructor prepared material disseminated
through social media tools & apps
4. M. Tyra, Magical Book on Quicker Maths, Fifth Edition, BSC Publishing Co
Pvt Ltd, 2018
5. K Kundan, Advanced Verbal Reasoning, Tyrasons Publications, 2021
6. Wren and Martin, English Grammar Book, S. Chand Publication, 2024
Evaluation Scheme
3 Assignment 10
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER IV
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC401: DATA STRUCTURES AND ALGORITHMS
L T P Cr
3 0 2 4.0
Course Objective: to become familiar with different types of data structures and their
applications and learn different types of algorithmic techniques and strategies.
Syllabus
Linear data structures: arrays, records, linked lists, strategies for choosing the appropriate
data structure, abstract data types and their implementation: stacks, queues, priority queues.
Basic Analysis: Differences among best, expected, and worst case behaviors of an algorithm,
Asymptotic analysis, Big O notation: formal definition and use, big omega and big theta
notation, Time and space trade-offs in algorithms, Recurrence relations, Analysis of iterative
and recursive algorithms.
Searching and Sorting: Linear Search, Binary Search, Bubble Sort, Selection Sort,
Insertion Sort, Shell Sort, Quick Sort, Heap Sort, Merge Sort.
Algorithmic Strategies with examples and problem solving: Brute-force algorithms with
examples, Greedy algorithms with examples, Divide-and-conquer algorithms with
examples, Recursive backtracking, Dynamic Programming with examples, Branch-and-
bound with examples, Heuristics, Reduction: transform-and-conquer with examples.
Non-Linear Data Structures and Sorting Algorithms: Hash tables, including strategies
for avoiding and resolving collisions, Binary search trees, Common operations on binary
search trees such as select min, max, insert, delete, iterate over tree, Graphs and graph
algorithms, Representations of graphs, Depth- and breadth-first traversals, Heaps, Shortest-
path algorithms (Dijkstra and Floyd), Minimum spanning tree (Prim and Kruskal).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
1. Corman, Leiserson & Rivest, Introduction to Algorithms, MIT Press, 3rd Ed., (2009)
2. Narasimha Karumanchi, Data Structures and Algorithms Made Easy”, 2nd Ed.,
(2014)
Reference Books
1. Sahni, Sartaj, Data Structures, Algorithms and Applications in C++, Universities
Press, 2nd ed., (2005)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA033: NUMERICAL AND STATISTICAL METHODS
L T P Cr
3 0 2 4
Course Objective:The main objective of this course is to understand and implement various
numerical and statistical methods to solve engineering, physical and real life problems.
Syllabus
Basic of Errors: Floating-point representation, rounding and chopping errors.
Non-Linear Equations: Bisection, fixed point iteration, Newton – Raphson’s method for
simple and multiple roots and order of convergence.
Linear Systems and Eigen-Values: Gauss elimination method using partial pivoting,
Gauss--Seidel method, Rayleigh’s power method for eigen-values and eigen-vectors.
Interpolation and Approximations: Newton’s forward and backward differences,
Lagrange (with error analysis), Newton’s divided difference interpolation formulas.
Numerical Integration: Newton-Cotes quadrature formulae (Trapezoidal and Simpson's
rules) and their error analysis, Gauss-Legendre quadrature formulae.
Differential Equations: Solution of initial value problems using Euler's, Modified Euler’s
and Runge-Kutta methods (fourth-order).
Curve Fitting: Curve fitting by the method of least squares- fitting of straight lines, second
degree parabolas and more general curves.
Probability Distribution: Mathematical expectations, Definition of probability distribution
(Probability Mass Function and Probability Density Function), Poisson, Geometric,
Binomial, Uniform and Normal distributions.
Correlation and Regression: Bivariate distribution, correlation coefficients, regression
lines, formula for regression coefficients.
Laboratory Work:Lab experiments will be set in consonance with materials covered in the
theory using MATLAB.
Course Learning Objectives (CLO)
The students will be able to:
1. Learn how to obtain numerical solution of nonlinear equations using bisection,
Newton and fixed-point iteration methods.
2. Solve system of linear equations numerically using direct and iterative methods.
3. Analyze the correlated data using the least square and regression curves.
4. Solve integration and initial value problems numerically.
5. Solve real life problems using various probability distributions.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
6. Approximate the data and functions using interpolating polynomials.
Text Books
1. K. Atkinson and W. Han, Elementary Numerical Analysis, 3rd edition, John Wiley &
Sons, 2004.
2. Brian Bradie, A friendly Introduction to Numerical Analysis, prentice Hall, 2007.
3. Burden L. R., Faires D. J. and Burden A.M., Numerical Analysis, Brooks Cole, 8th
edition, 2004.
4. Richards A. Johnson, Probability and Statistics for Engineers, 8th Edition, PHI
Learning, 2011.
5. Meyer, P.L., Introductory Probability and Statistical applications, 2nd edition,
Oxford, 1970
Reference Books
1. Curtis, F. Gerald and Patrick O. Wheatley, Applied Numerical Analysis, 7th edition
Pearson Education, 2003.
2. Walpole, Ronald E., Myers, Raymond H. Myers, and Sharon L. Myers, Probability
and Statistics forEngineers and Scientists, 8th edition Pearson Education, 2007.
3. Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and
Scientists, McGraw-Hill Publishing; 2nd edition, 2007.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC612: DIGITAL SYSTEM DESIGN
L T P Cr
3 1 2 4.5
Course Objective: To familiarize the student with the analysis, design and evaluation of
digital systems of medium complexity that are based on SSI, MSI and Programmable logic
devices. Also, to familiarize the students with the issues in the design of iterative networks,
timing analysis of synchronous and asynchronous systems.
Syllabus
Binary Codes: Review of special binary codes, Error detection and correction codes.
Combinational Circuits: Q. M. Method, Variable Map Method, Ripple carry adder, BCD
adder, High speed adder, Subtractor, Code conversion, Magnitude comparators,
Applications of Encoders, Decoders, MUX, DEMUX, Implementations using ROM, PLA,
PAL. Standard ICs and their applications. Using combinational modules to design digital
systems, Iterative networks.
Sequential Circuits: Various types of latches and flip-flops and their conversions, Universal
Shift Registers, Counters – Ring, Johnson, Design of Counters, Timing issues, Setup and
hold times, operating frequency limitations, Static Timing Analysis, Standard ICs for their
applications, Finite State Machines – Moore and Mealy, Design of Synchronous and
Asynchronous sequential circuits, Races and hazards, hazard free design.
Logic Circuits: DTL, TTL, MOS, CMOS logic families their comparison, Detailed study
of TTL & CMOS logic families and their characteristics i.e. Fan-in, Fan-out, Unit load,
Propagation delay, Power dissipation, Current & voltage parameters, Tristate Logic,
Interfacing of TTL & CMOS logic families, reading and analyzing Datasheets, Performance
estimation of digital systems.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Course Learning Objectives (CLO)
The students will be able to:
1. Apply various minimization methods to simplify the boolean functions and construct
the circuit using logic gates
2. Design the combinational circuits and iterative networks using basic modules.
3. Design and analyze sequential circuits and systems.
4. Evaluate the performance of ICs of the logic families.
5. Design, simulate and synthesize the digital systems using HDL.
Text Books
1. Fletcher, W.I., Engineering Approach to Digital Design, Prentice Hall of India 4th
ed., 2007
2. Wakerly, J.F., Digital Design Principles and Practices, Prentice Hall of India, 5th ed.,
2013
Reference Books
1. Givone D. D., Digital Principles and Design, Tata McGraw Hill (2007) 2nd ed.
2. Tocci, R.J., Digital Systems: Principles and Applications, Prentice-Hall (2006) 10th
ed.
3. Wakerly, J.F., Digital Design Principles and Practices, Prentice Hall of India (2013)
5th ed.
4. Bhaskar J., A VHDL Primer, Prentice Hall of India (1999) 3 rd ed.
5. Palnitkar S., Verilog HDL - A Guide to Digital Design and Synthesis, (2003) 2nd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC404: SIGNALS AND SYSTEMS
L T P Cr
3 1 2 4.5
Course Objective: The aim of this subject is to develop analytical capability of students, by
which they would be able to handle signal processing related problems and projects. The
knowledge of various transforms will help students to work in multi-disciplinary fields of
engineering in group activities.
Representation of Signals and Systems: Signals, Basic Continuous and discrete Time
signals and systems, Energy and power signals, System modeling concepts, Linear time
invariant systems, Representation of signals in terms of impulses, Discrete time LTI systems
continuous time LTI systems, Properties of LTI systems, Systems described by differential
and difference equations, Sampling theorem, Quantization.
Fourier Analysis: Continuous and discrete time Fourier series, Trigonometric and
exponential Fourier series, Properties of Fourier series, Parseval’s theorem, Line spectrum,
Continuous and discrete time Fourier transforms and its properties, Analysis of discrete time
signals and systems, Correlation, Autocorrelation, Relation to Laplace transform.
Other transforms: Discrete Sine Transform, Discrete Cosine Transform and its types.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
The students will be able to:
1. Analyze the properties of signals and systems in the continuous-time-domain.
2. Analyze the properties of signals and systems in the discrete-time-domain.
3. Analyze the continous-time signals and systems in the frequency-domain.
4. Analyze the discrete-time signals and systems in the frequency-domain.
Text Books
1. Oppenheim, A.V. and Willsky, A.S., Signal & Systems, Prentice Hall of India
(1997).
2. Kani, A.N. Signals and Systems, McGraw Hill Higher Education,(2011)
3. Proakis, J.G. and Manolakis, D.G., Digital Signal Processing Principles Algorithm
& Applications, Prentice Hall, (2007).
Reference Books
1. Lathi,B.P.,Modern Digital and Analog Communication Systems, Oxford Univ.
Press, 1998
2. Papoulis,A., Probability Random Variables and Stochastic Processes, McGraw Hill,
2008
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC513: EMBEDDED SYSTEMS
L T P Cr
3 0 2 4.0
Course Objective:The objective of this course is to equip students with the necessary
fundamental knowledge and skills that enable them to design basic embedded systems. It
covers architecture, programming of ARM processors and it’s interfacing with peripheral
devices.
Syllabus
Introduction to Embedded Systems: Definition, Embedded Systems Vs General
Computing Systems, Classification of Embedded Systems, Major application areas. General
purpose processor architecture and organization, Von-Neumann and Harvard architectures,
CISC and RISC architectures, Big and Little endian processors, Processor design trade-offs,
Processor cores: soft and hard.
Introduction to ARM Processor: The ARM design philosophy, ARM core data flow
model, Architecture, Register set, ARM7TDMI Interface signals, General Purpose Input
Output Registers, Memory Interface, Bus Cycle types, Operational Modes, Pipeline: ARM
3 stage Pipeline, ARM family attribute comparison. ARM 5 stage Pipeline, Pipeline
Hazards, Data forwarding.
Programming based on ARM7TDMI: ARM Instruction set, condition codes, Addressing
modes, Interrupts, Exceptions and Vector Table. Instruction Format Assembly Language
Programming, Thumb state, Thumb Programmers model, Thumb Instruction format, Thumb
Applications, ARM coprocessor interface and Instructions.
ARM Tools and Interfacing of Peripherals: ARM Development Environment, Arm
Procedure Call Standard (APCS), Example C/C++ programs, Embedded software
development, Image structure, linker inputs and outputs, Protocols (I2C, SPI), Memory
Protection Unit (MPU). Physical Vs Virtual Memory, Paging, Segmentation. The Advanced
Microcontroller Bus Architecture (AMBA), DMA, Peripherals, Interfacing of peripherals
with ARM.
Familiarization with Standards: IEEE 1275.1-1994 and IEEE 1754.
Laboratory Work: Introduction to Kiel Software, Introduction to ARM processor kit,
Programming examples of ARM processor. Interfacing of LED, Seven Segment Display,
Stepper Motor, LCD with ARM7TDMI processor.
Course Learning Objectives (CLO)
The students will be able to:
1. Explain embedded systems, their processor architecture, and distinguish them from
general-purpose computing systems.
2. Describe the internal architecture of ARM processors, their instructions and formats,
and create ARM-based programs for specific tasks.
3. Interprete thumb mode operations and integrate various coprocessors in embedded
systems.
4. Analyze different pipeline structures and evaluate hazards.
5. Demonstrate the interfacing of various hardware peripherals in embedded systems.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, NaraigManjikian, “COMPUTER
ORGANIZATION AND EMBEDDED SYSTEMS, Sixth Edition, McGraw Hill,
2012.
2. Steve Furber, “ARM System-on-Chip Architecture, Second Edition, PEARSON,
2013.
Reference Books
1. Stephen Welsh, Peter Knaggs, “ARM: Assembly Language Programming”, Bourne
Mouth University Publication, 2003.
2. Andrew N. Sloss, Dominic Symes, Chris Wright “ARM System Developers Guide,
Designing and Optimizing System Software”, Elsevier Publication.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UTA024 - ENGINEERING DESIGN PROJECT-II
(Including 2 self effort hours)
L T P Cr
1 0 4 3.0
Course Objective:The project will introduce students to the challenge of electronic systems
design & integration. The project is an example of ‘hardware and software co-design’ and
the scale of the task is such that it will require teamwork as a coordinated effort.
Syllabus
Hardware overview of Arduino:
● Introduction to Arduino Board: Technical specifications, accessories and
applications.
● Introduction to Eagle (PCB layout tool) software.
Programming of Arduino:
● Introduction to Arduino: Setting up the programming environment and basic
introduction to the Arduino micro-controller.
● Programming Concepts: Understanding and Using Variables, If-Else Statement,
Comparison Operators and Conditions, For Loop Iteration, Arrays, Switch Case
Statement and Using a Keyboard for Data Collection, While Statement, Using
Buttons, Reading Analog and Digital Pins, Serial Port Communication, Introduction
programming of different type of sensors and communication modules, DC Motors
controlling.
Basics of C#:
● Introduction: MS.NET Framework Introduction, Visual Studio Overview and
Installation
● Programming Basics: Console programming, Variables and Expressions, Arithmetic
Operators, Relational Operators, Logical Operators, Bitwise Operators, Assignment
Operators, Expressions, Control Structures, Characters, Strings, String Input, serial
port communication: Read and write data using serial port.
● Software code optimization, software version control.
Laboratory Work:
Schematic circuit drawing and PCB layout design on CAD tools, implementing hardware
module of IR sensor, Transmitter and Receiver circuit on PCB.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Bronze Challenge: Single buggy around track twice in clockwise direction, under full
supervisory control. Able to detect an obstacle. Parks safely. Able to communicate the
state of the track and buggy at each gantry stop to the console.
Silver Challenge: Two buggies, both one loop around, track in opposite directions under
full supervisory control. Able to detect an obstacle. Both park safely. Able to
communicate the state of the track and buggy at each gantry stop with the console.
Gold Challenge: Same as silver but users must be able to enter the number of loops
around the track beforehand to make the code generalized.
Course Learning Objectives (CLO)
The students will be able to:
1. Recognize issues to be addressed in a combined hardware and software system
design.
2. Draw the schematic diagram of an electronic circuit and design its PCB layout using
CAD Tools.
3. Apply hands-on experience in electronic circuit implementation and its testing.
4. Demonstrate programming skills by integrating coding, optimization and debugging
for different challenges.
5. Demonstrate teamwork skills by assigning tasks and integrating the contributions of
each team member.
Text Books
1. Michael McRoberts, Beginning Arduino, Technology in action publications, 2nd
Edition.
2. Alan G. Smith, Introduction to Arduino: A piece of cake, CreateSpace Independent
Publishing Platform (2011).
Reference Books
1. John Boxall, Arduino Workshop - a Hands-On Introduction with 65 Projects, No
Starch Press; 1st edition (2013).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER V
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC501: OPERATING SYSTEMS
L T P Cr
3 0 2 4.0
Course Objective: To understand the role, responsibilities, and the algorithms involved for
achieving various functionalities of an Operating System.
Syllabus
Memory Management: Basic Hardware, Address Binding, Logical and Physical Address,
Dynamic linking and loading, Shared Libraries, Swapping, Contiguous Memory Allocation,
Segmentation, Paging, Structure of the Page Table, Virtual Memory Management: Demand
Paging, Copy-on-Write, Page Replacement, Allocation of Frames, Thrashing, Allocating
Kernel Memory.
File Systems: File Concept, Access Methods, Directory and Disk Structure, File-System
Mounting, File Sharing, Protection, File-System Structure, File-System Implementation,
Directory Implementation, Allocation Methods, Free-Space Management.
Disk Management: Mass Storage Structure, Disk Structure, Disk Attachment, Disk
Scheduling, Disk Management, Swap-Space Management, RAID Structure.
1. Operating System Concepts, Silberschatz A., Galvin B. P. and Gagne G., John Wiley
& Sons Inc, 9th ed., 2013.
2. Operating Systems Internals and Design Principles, Stallings W., Prentice Hall, 9th
ed., 2018.
Reference Books
1. Understanding the Linux Kernel, Bovet P. D., Cesati M., O'Reilly Media, 3rd ed.,
2006.
2. Introduction to Operating System Design and Implementation: The OSP 2 Approach,
Kifer M., Smolka A. S., Springer, 2007.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC716: DATABASE MANAGEMENT SYSTEMS
L T P Cr
3 0 2 4.0
Course Objective: To become familiar with different types of databases and their
applications and learn different types of techniques and strategies.
Syllabus
Database Analysis: Conceptual data modeling using E-R data model -entities, attributes,
relationships, generalization, specialization, specifying constraints, Conversion of ER
Models to Tables, Practical problems based on E-R data model.
Database Implementation: Introduction to SQL, DDL aspect of SQL, DML aspect of SQL
– update, insert, delete & various form of SELECT- simple, using special operators,
aggregate functions, group by clause, sub query, joins, co-related sub query, union clause,
exist operator. PL/SQL - cursor, stored function, stored procedure, triggers, error handling,
and package.
Laboratory work: Students will perform SQL commands to demonstrate the usage of DDL
and DML, joining of tables, grouping of data and will implement PL/SQL constructs. They
will also implement one project.
Project: It will contain database designing & implementation, should be given to group of
2-4 students. While doing projects emphasis should be more on back-end programming like
use of SQL, concept of stored procedure, function, triggers, cursors, package etc. Project
should have continuous evaluation and should be spread over different components.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Course Learning Objectives (CLO)
The students will be able to:
1. Analyze the Information Systems as socio-technical systems, its need and advantages
as compared to traditional file-based systems.
2. Design database using E-R data model by identifying entities, attributes and
relationships.
3. Apply and create Relational Database Design process with Normalization of data.
4. Implement the concepts of transaction management, concurrence control and
recovery management.
5. Demonstrate use of SQL and PL/SQL to implementation database applications.
Text Books
1. Database System Concepts, Silberschatz A., Korth F. H. and Sudarshan S., Tata
McGraw Hill, 6th ed, 2010.
2. Fundamentals of Database Systems, Elmasri R. and Navathe B. S., Pearson, 7th ed,
2016.
Reference Books
1. SQL, PL/SQL the Programming Language of Oracle, Bayross I., BPB Publications,
4th ed, 2009.
2. Modern Database Management, HofferJ.,Venkataraman, R. and Topi, H., Pearson,
12th ed 2016.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC502: DIGITAL SIGNAL PROCESSING
L T P Cr
3 1 2 4.5
Course Objective:The subject of discrete-time signal processing constitutes an important
part of communication and computer engineering. The signals are processed to generate a
sequence of numbers that represent samples of a continuous variable in a domain such as
time, space, or frequency. Major objective is to apply various mathematical and
computational algorithms to continuous-time and discrete-time signals to produce a
modified signal that’s of higher quality than the original signal, which in turn improves the
efficiency of underlying systems. Its utility to analyze the vital characteristics of signals and
systems in time- and frequency-domain makes it an inevitable module of engineering
practice.
Syllabus
Brief Review of Transforms: Introduction to sampling theorem, Concept of frequency in
continuous-time and discrete-time signals, Brief details about Laplace-transform, z-
transform, CTFT, DTFT and DFT, decimation-in-time and decimation-in-frequency FFT
algorithms.
Discrete-time Signals’ and Systems’ Frequency Response Analysis: Power density
spectrum of periodic signals, Energy density spectrum of aperiodic signals, Cepstrum,
Concept of bandwidth, LTI systems as frequency-selective filters (LPF, HPF, BPF, digital
resonators, notch filters, comb filters and all pass filters), inverse systems and deconvolution.
Implementation of Discrete-time Systems: LTI systems characterized by constant-
coefficient difference equations and their impulse response attributes. Structures for FIR
systems, Structures for IIR systems, Recursive and nonrecursive realizations, Linear filtering
methods based on DFT, and Goertzel algorithm.
Design of FIR Filters: Causality and its implications, Characteristics of practical
frequencyselective filters, Symmetric and antisymmetric FIR filters, Design of linear-phase
FIR filters using window method (Hamming, Hanning, Kaiser etc.), Design of FIR filters
using frequencysampling method.
Design of IIR Filters: Characteristics of commonly used analog filters, Design of IIR filters
from analog filters by approximation of derivatives, Design by impulse invariance, Design
by bilinear transformation.
Multirate Signal Processing: Decimation by a factor D, Interpolation by a factor I,
Sampling rate conversion by a rational factor I/D, Polyphase filter structures for decimation
and interpolation, sampling rate conversion with cascaded integrator comb filters,
Introduction to digital filter banks.
Optimum Filtering and Equalization: Wiener filtering, Linear prediction and Concept of
equalization.
Familiarization with Standards: IEEE 265-1966 , IEEE 1057-2007, ISO/IEC 11172-3.
Laboratory Work: MATLAB software based lab practicals related to DSP and its
applications.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Course Learning Objectives (CLO)
The students will be able to:
1.Analyze the frequency-domain properties of signals and systems
2.Apply linear time-invariant systems for discrete-time signal processing.
3.Design and implement FIR frequency-selective filters.
4.Design and implement IIR frequency-selective filters
5.Simplify engineering system problems using multirate-signal processing and
optimum-filtering approaches
Text Books
1. D.G. Manolakis and J.G. Proakis, Digital Signal Processing: Principles, Algorithms,
and Applications. 4th ed., India: Pearson Education (Paperback), 2007.
2. A.V. Oppenheim, R.W. Schafer, and J.R. Buck, Discrete-time Signal Processing. 2nd
ed., India: Pearson Education (Paperback), 2007.
Reference Books
1. V.K. Ingle and J.G. Proakis, Digital Signal Processing using MATLAB. 2nd ed.,
India: Thomson Learning, 2007.
2. S. Salivahanan and A. Vallavaraj, Digital Signal Processing. 2nd ed., New York,
U.S.A.: Tata McGraw-Hill, 2011
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC310: INFORMATION AND COMMUNICATION THEORY
L T P Cr
3 1 0 3.5
Course Objective: To gain knowledge and understand the concepts of probability theory,
random variables, stochastic processes and Information theory. To familiarize the students
with the applications of probabilistic/stochastic techniques/methods in communication
engineering and information theory.
Syllabus
Stochastic Processes and Noise Modelling: Stochastic Processes: Discrete And Continuous
Time Processes; Probabilistic Structure of a Random Process; Mean, Autocorrelation and
Autocovariance Functions; Strict-Sense Stationary and Wide-Sense Stationary (WSS)
Processes; Ergodicity; Spectral Representation of a Real WSS Process-Power Spectral
Density; Examples of Random Processes: White Noise and Poisson Process; Noise Statistics
in Linear Time-Invariant Systems, Noise Power Spectral Densities, Signal-to-Noise-Ratio in
Presence of AWGN and Interference; Probability Density of a Jointly-Gaussian Random
Vector, Markov Chains.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC503: ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
L T P Cr
3 0 2 4.0
Course Objective: This course provides an introduction to Artificial Intelligence (AI),
Machine Learning and their fundamental concepts. It covers a wide range of topics including
problem-solving, search algorithms, machine learning, neural networks, and ethics. The
course is designed for students who have a basic understanding of programming and
mathematics.
Syllabus
Laboratory Work: Students will apply the fundamentals learned during the lecture classes
for better understanding.
1. Apply the fundamental concepts associated with artificial intelligence and machine
learning.
2. Implement the AI based search algorithms.
3. Apply AI algorithms using Markov decision process and reinforcement learning.
4. Develop and analyze machine learning algorithms for various tasks.
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UTA025: INNOVATION AND ENTREPRENEURSHIP
L T P Cr.
1 0 2* 3.0
Course Objectives: This course aims to provide the students with a basic understanding in
the field of entrepreneurship, entrepreneurial perspectives, concepts and frameworks useful
for analyzing entrepreneurial opportunities, understanding eco-system stakeholders and
comprehending entrepreneurial decision making. It also intends to build competence with
respect business model canvas and build understanding with respect to the domain of startup
venture finance.
Text Books:
1. Ries, Eric(2011), The lean Start-up: How constant innovation creates radically
successful businesses, Penguin Books Limited.
2. Blank, Steve (2013), The Startup Owner’s Manual: The Step by Step Guide for
Building a Great Company, K&S Ranch.
3. S. Carter and D. Jones-Evans, Enterprise and small business- Principal Practice and
Policy, Pearson Education (2006)
Reference Books:
1. T. H. Byers, R. C. Dorf, A. Nelson, Technology Ventures: From Idea to Enterprise,
McGraw Hill (2013)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2. Osterwalder, Alex and Pigneur, Yves (2010) Business Model Generation.
3. Kachru, Upendra, India Land of a Billion Entrepreneurs, Pearson
4. Bagchi, Subroto, (2008), Go Kiss the World: Life Lessons For the Young
Professional, Portfolio Penguin
5. Bagchi, Subroto, (2012). MBA At 16: A Teenager’s Guide to Business, Penguin
Books
6. Bansal, Rashmi, Stay Hungry Stay Foolish, CIIE, IIM Ahmedabad
7. Bansal, Rashmi, (2013). Follow Every Rainbow, Westland.
8. Mitra, Sramana (2008), Entrepreneur Journeys (Volume 1), Booksurge Publishing
9. Abrams, R. (2006). Six-week Start-up, Prentice-Hall of India.
10. Verstraete, T. and Laffitte, E.J. (2011). A Business Model of Entrepreneurship,
Edward Elgar Publishing.
11. Johnson, Steven (2011). Where Good Ideas comes from, Penguin Books Limited.
12. Gabor, Michael E. (2013), Awakening the Entrepreneur Within, Primento.
13. Guillebeau, Chris (2012), The $100 startup: Fire your Boss, Do what you love and
work better to live more, Pan Macmillan
14. Kelley, Tom (2011),The ten faces of innovation, Currency Doubleday
15. Prasad, Rohit (2013), Start-up sutra: what the angels won’t tell you about business
and life, Hachette India.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER VI
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC519: ANALOG AND DIGITAL COMMUNICATION
L T P Cr
3 1 2 4.5
Course Objective: The aim of this course is to build the foundation for communication
system design focusing on the challenges of digital communication. The intended objective
is to impart knowledge to the engineering students about the transmission/reception of data
over a physical layer through any channel. They will be able to identify the physical
interpretation of mathematical expressions/modelling, while dealing with communication
systems in the presence of noise, interference and fading
Syllabus
Introduction to Analog communications: Amplitude modulation and demodulation,
Angle modulation and demodulation, spectra of AM and FM, Pre-emphasis and De-
emphasis, direct and indirect methods of Frequency demodulation, Super heterodyne
receivers.
Introduction to Pulse Modulation Systems: Basic model of digital communication system,
Bandpass and low pass signal and system representations, low pass equivalent of bandpass
signals and system, Pulse modulation. Sampling process. Pulse Amplitude and Pulse code
modulation (PCM), Differential pulse code modulation. Delta modulation (DM), Adaptive
Delta modulation (ADM), noise considerations in PCM, Time Division multiplexing.
Digital Formats and Baseband Shaping for Data Transmission: NRZ, RZ, Manchester
formats, Power spectra of discrete-PAM signals, ISI, Nyquist’s criterion for distortion less
baseband transmission with ideal and practical solutions, Correlative coding
Fundamentals of Detection and Estimation: Gram-Schmidt orthogonalization procedure,
MAP criterion, maximum likelihood (ML) decision rule, Correlator and Matched filter
receiver structures, ML estimation procedure.
Digital Modulation Schemes: Details about Binary-ASK, BFSK, BPSK, QPSK, M-ary
ASK, M-ary FSK, M-ary PSK, M-ary QAM; Minimum Shift Keying (MSK), Gaussian MSK
(GMSK), probability of bit-error & symbol-error calculations for digital modulation
techniques under AWGN channel.
Error Control Coding: Need and types of error control coding, Linear block-code:
generation and syndrome decoding, Convolutional code: generation and Viterbi decoding.
Familiarization with standard: IEEE 1007-1991, IEEE P802.11.
Laboratory Work: Practical/experiments based on the hardware using communication kits,
and simulation with the help of available simulation packages.
Course Learning Objectives (CLO)
The students will be able to:
1. Evaluate the performance of Analog modulation techniques.
2. Analyze the concept of different pulse modulation techniques.
3. Evaluate PAM signals, baseband shaping for ISI reduction, and correlative coding.
4. Perform statistical analysis of the transmitted and received modulated waveforms
from estimation and detection point of view.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
5. Evaluate the performance of digital modulation techniques of digital communication
system operating over AWGN channel
6. Analyze the concepts of error control coding
Text Books
1. John G. Proakis,MasoudSalehi, Communication System Engineering, PHI, 2nd
Edition, 2002
2. John G Proakis, Digital Communications, McGraw-Hill, Third Edition (1994)
3. Simon Haykin, Digital Communications, Wiley, Student Edition (1988)
4. Bernard Sklar, Digital Communications: Fundamentals and Applications, Prentice
Hall (2001)
Reference Books
1. Taub& Schilling, Principles of Communication Systems, McGraw-Hill Publications,
Second Edition (1998)
2. Simon Haykin, Communication Systems, Wiley, Fourth Edition (2006)
3. B.P. Lathi, Modern Analog and Digital Communication Systems, Oxford University
Press, Third Edition (1998)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC610: COMPUTER ARCHITECTURE
L T P Cr
3 0 0 3
Course Objective: To introduce the concept of parallelism followed in the modern RISC
based computers by introducing the basic RISC based DLX architecture. To make the
students understand and implement various performance enhancement methods like memory
optimization, Multiprocessor configurations, Pipelining and interfacing of I/O structures
using interrupts and to enhance the student’s ability to evaluate performance of these
machines by using evaluation methods like CPU time Equation, MIPS rating and Amdahl’s
law.
Syllabus
Fundamentals of Modern Computer Design:
Historical Evolution of Microprocessors, Basic Functional Units of a Computer and its
operational Concepts. Computer Types - Von-Neuman & Harvard Architecture, CISC and
RISC architectures. Performance metrics- CPU Time Equation, MIPS Rating, Amdahl’s
Law and Measure of system Availability (MTTF, MTTR), Control Unit- Hardwired and
micro-programmed Control unit.
Instruction Set Principles: Classification of Instruction set architectures- Stack , Register
and Accumulator based, Addressing modes of DLX architecture, Instruction format , DLX
ISA, Coding Examples Effectiveness of DLX.
Pipelining and Parallelism: Idea of pipelining, The basic pipeline for DLX processor, the
MIPS pipeline Design issues of Pipeline Implementation, Pipeline Hazards-Structural
Hazards, Data hazards, Control Hazards,Techniques to remove Structural Hazards,
Overcoming data hazards with Forwarding/ Bypassing and dynamic scheduling, overcoming
Control Hazards –Static Techniques – Freeze the pipeline, Prediction Techniques ,
Advanced DLX hardware Dynamic techniques – 1/2/n bit predictors , Branch delay Slot ,
Pipeline Scheduling and Loop Unrolling and Scheduling. Multicycle operations, Superscalar
DLX Architecture, The VLIW Approach.
Memory Hierarchy Design: Introduction to Multilevel Memories, Principle of Temporal
and Spatial Locality, Cache memory, Cache Addressing, Cache Organization, Write
Policies, Reducing Cache Misses, Cache Associatively Techniques, Reducing Cache Miss
Penalty, Reducing Hit Time, Main Memory Technology, Virtual memory and its addressing,
Fast Address Translation, Page tables, Multilevel Page table, Translation Lookaside buffer,
Crosscutting issues in the design of Memory Hierarchies.
Multiprocessors: Characteristics of Multiprocessor Architectures, Flynn’s multiprocessor
architecture, Multiple Centralized Shared Memory Architectures- Benes and Butterfly
network , Distributed Shared Memory Architectures, Cache Coherence , Synchronization,
Models of Memory Consistency-Snoopy Protocols .
Input/ Output Organization and Buses: Accessing I/O Devices, Interrupts, Handling
Multiple Devices, Controlling device Requests, Exceptions, Direct Memory Access, Bus
arbitration policies, Synchronous and Asynchronous buses, Parallel port, Serial port,
Standard I/O interfaces, Peripheral Component Interconnect (PCI) bus and its architecture,
SCSI Bus, Universal Synchronous Bus (USB) Interface.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Familiarization with standards: IEEE P802.11, ANSI/IEEE standard 754.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC750: MOS CIRCUIT DESIGN
L T P Cr
3 1 2 4.5
Course Objective: The course aims to present the principles and techniques of both MOS
based digital and analog circuit design, connecting digital circuits, logic design, and analog
components with the fundamental device physics, processing techniques and transistor
level characteristics of Silicon integrated circuits, both in theoretical and practical aspects.
Syllabus
MOS Transistor Theory: MOS Structure and its operation, I-V Characteristics, Threshold
Voltage Equation, Body Effect, Second Order Effects, Scaling Theory and Limitations of
Scaling, Short-Channel Effects, MOS Capacitors, MOS switch, Noise in MOS transistors.
NMOS & CMOS Process technology: Evolution of ICs. Masking sequence of NMOS
and CMOS Structures, Latch up in CMOS, Electrical Design Rules, Stick Diagram, Layout
Design.
Circuit Characterization: Resistive Load & Active Load MOS Inverters, NMOS
Inverters, CMOS Inverters: Static Characteristics, Switching Characteristics, Interconnect
Parasitics, Propagation Delay, Static and Dynamic Power Dissipation, Noise Margin, Logic
Threshold Voltage, Logical effort, Driving large loads.
Combinational Circuits: MOS Logic Circuits with Depletion NMOS loads, CMOS Logic
Circuits, CMOS logic Styles, Realization of simple gates, Complex logic circuits, Pass
Gate, Transmission Gate.
Operation of MOS Circuits: Small Signal equivalent model and operation of MOS
Transistor, MOS as an Amplifier, Calculation of the DC Bias Point, Voltage Gain,
Transconductance, Modeling the Body Effect, Biasing of Discrete MOS Amplifiers and
Integrated Circuit MOS Amplifiers.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Laboratory Work: Familiarization with Circuit design/simulation tools
(Cadence/Mentor/Tanner Tools) for schematic and layout entry, Circuit simulation using
SPICE. DC transfer Characteristics of Inverters, Transient response, Calculating
propagation delays, rise and fall times, Circuit design of inverters, Complex gates with
given constraints.
Text Books
1. Kang ,Sung-Mo (Steve) & Leblebici, Yusuf., CMOS Digital Integrated Circuits
Analysis & Design, McGraw Hill, (1999) 2nd ed.
2. A. S. Sedra and K. C. Smith, Microelectronic Circuits. 4th ed. New York, NY:
Oxford University Press, 1998.
Reference Books
1. Gregorian, R. and Temes, G.C., Analog MOS Integrated Circuits for Signal
Processing, John Wiley (2004).
2. Jan Rabaey, A. Chandrakasan & Nikolic, B., Digital Integrated Circuits – A
Design Perspective, Pearson, (2003) 2nd ed.
3. CMOS VLSI Design: A Circuits and Systems Perspective, 4th ed., Neil Weste
and David Harris, Pearson Addison Wesley, 2011.
4. Pucknell D. A., &Eshraghian, K., Basic VLSI Design, Prentice Hall of India,
(2007) 3rd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UHU005: HUMANITIES FOR ENGINEERS
L T P Cr
2 0 2 3.0
Course Objective: The objective of the course is to understand the interplay between,
psychological, ethical and economic principles in governing human behaviour. The course
is designed to help the students to understand the basic principles underlying economic
behaviour, to acquaint students with the major perspectives in psychology to understand
human mind and behaviour and to provide an understanding about the how ethical principles
and values serve as a guide to behaviour on a personal level and within professions.
Syllabus
UNIT I: PSYCHOLOGICAL PERSPECTIVE
Introduction to Psychology: Historical Background, Psychology as a science. Different
perspectives in Psychology.
Perception and Learning: Determinants of perception, Learning theories, Behavior
Modification.
Motivational and Affective basis of Behaviour: Basic Motives and their applications at
work. Components of emotions, Cognition and Emotion. Emotional Intelligence.
Group Dynamics and Interpersonal relationships.
Development of self and personality.
Transactional Analysis.
Culture and Mind.
UNIT II: HUMAN VALUES AND ETHICAL PERSPECTIVE
Values: Introduction to Values, Allport-Vernon Study of Values, Rokeach Value Survey,
Instrumental and Terminal Values.
Value Spectrum for a Good Life: Role of Different Types of Values such as Individual,
Societal, Material, Spiritual, Moral, and Psychological in living a good life.
Moral and Ethical Values: Types of Morality, Kant's Principles of Morality, Factors for
taking ethical decisions, Kohlberg's Theory of Moral Development.
Analyzing Individual human values such as Creativity, Freedom, Wisdom, Love and Trust.
Professional Ethics and Professional Ethos, Codes of Conduct, Whistle-blowing, Corporate
Social Responsibility.
UNIT III: ECONOMIC PERSPECTIVE
Basics of Demand and Supply
Production and cost analysis
Market Structure: Perfect and Imperfect Markets.
Investment Decisions: capital Budgeting, Methods of Project Appraisal.
Macroeconomic Issues: Gross domestic product (GDP), Inflation and Financial Markets.
Globalisation: Meaning, General Agreement on Trade and tariffs (GATT), World Trade
Organisation (WTO). Global Liberalisation and its impact on Indian Economy.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Laboratory Work:
4. Experiments on learning and behaviour modification.
5. Application of Motivation Theories: Need based assessment.
6. Experiments on understanding Emotions and their expressions.
7. Personality Assessment.
8. Exercises on Transactional analysis.
9. Role plays, case studies, simulation tests on human behaviour.
11. The practicals will cover numerical on demand, supply, market structures and
capital budgeting, Trading games on financial markets, Group discussions and
presentations on macroeconomic issues. The practicals will also cover case
study analysis on openness and globalisation and the impact of these changes
on world and Indian economy.
Micro Project: Global Shifts and the impact of these changes on world and Indian economy.
Course Learning Objectives (CLO)
Upon the successful completion of this course, students will be able to:
1. Improve the understanding of human behavior with the help of interplay of
professional, psychological and economic activities.
2. Able to apply the knowledge of basic principles of psychology, economics and ethics
for the solution of engineering problems.
3. Explain the impact of contemporary issues in psychology, economics and ethical
principles on engineering.
Text Books
1. Morgan, C.T., King, R.A., Weisz, J.R., & Schopler, J. Introduction to Psychology,
McGraw Hill Book Co(International Student (1986).
2. A. N. Tripathi, Human Values, New Age International (P) Ltd (2009).
2. Krugman, Paul and Wells Robin, Economics, W.H. Freeman & Co Ltd. Fourth
Edition (2015).
3. Rubinfeld Pindyck. Microeconomic Theory and application, Pearson Education New
Delhi (2012).
4. Samuelson, Paul, A. and Nordhaus, William, D. Economics, McGraw Hill, (2009).
5. Mankiw, Gregory N. Principles of Macroeconomics, South-Western College Pub.,
(2014).
6. Gregory, Paul R. and Stuart, Robert C. The Global Economy and Its Economic
Systems, 2013South-Western College Pub (2013).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books
1. Atkinson, R.L., Atkinson, R.C., Smith, E.E., Bem, D.J. and Nolen-Hoeksema, S.
(2000). Hilgard’s Introduction to Psychology, New York: Harcourt College
Publishers.
2. Berne, Eric (1964). Games People Play – The Basic Hand Book of Transactional
Analysis. New York: Ballantine Books.
3. Ferrell, O. C and Ferrell, John Fraedrich Business Ethics: Ethical Decision Making
& Cases, Cengage Learning (2014).
4. Duane P. Schultz and Sydney Ellen Schultz, Theories of Personality, Cengage
Learning, (2008).
5. Saleem Shaikh. Business Environment, Pearson (2007).
6. Chernilam, Francis International Buisness-Text and Cases, Prentice Hall (2013).
7. Salvatore, Dominick, Srivastav, Rakesh., Managerial Economics: Principles with
Worldwide Applications, Oxford, 2012.
8. Peterson H. Craig. and. Lewis, W. Cris. Managerial Economics, Macmillan Pub Co;
(1990).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER VII
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC640: IOT based Systems
L T P Cr
2 0 2 3.0
Course Objective: The objective of this course is to impart necessary and practical
knowledge of components of Internet of Things and develop skills required to build real-life
IoT based projects.
Introduction to IoT: Architectural Overview, Design principles and needed capabilities, IoT
Applications, Sensing, Actuation, Basics of Networking, M2M and IoT Technology
Fundamentals- Devices and gateways, Data management, Business processes in IoT,
Everything as a Service(XaaS), Role of Cloud in IoT, Security aspects in IoT.
IoT Case Studies: IoT case studies and mini projects based on Industrial automation,
Transportation, Agriculture, Home Automation
Laboratory Work:
1. a) Familiarize with Arduino UNO and interface LED/Buzzer with Arduino and write a
program to turn ON LED for 1 sec after every 2 seconds.
b) To interface the Push button with Arduino, write a program to turn ON the LED when a
push button is pressed.
2. a) To interface the LDR sensor with Arduino, write a program to print LDR readings on a
serial monitor.
b) According to the LDR readings, write a program to turn ON & OFF multiple LEDs.
3. a) To interface the DHT11 sensor with Arduino, write a program to print temperature and
humidity readings on a serial monitor.
b) According to the DHT readings, write a program to turn ON & OFF multiple LEDs.
4. To interface the HC-05 Bluetooth module with Arduino, write a program to turn ON &
OFF multiple LEDs with a smartphone using Bluetooth.
5. Write a program to send sensor data to a smartphone using the HC-05 Bluetooth module
with Arduino.
6. Familiarize with the ESP32 Development board and write a program to set up the Bluetooth
and Wi-Fi features of ESP32 MCU.
7. Write a program to control multiple LEDs using ESP32 and mobile devices with the help
of MQTT Protocol.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
8. Familiarization with BLYNK Cloud Platform to set up BLYNK Cloud dashboard and
control multiple LEDs using a mobile device using ESP32
9. Upload sensor data to the cloud and retrieve it on any mobile device using the BLYNK
Cloud Platform.
10. Write a Program in ESP32 to control LEDs/Home appliances with the help of Google
Assistant/Amazon Alexa.
11. Project Work based on various applications of IoT.
Text Books:
1. Pethuru Raj and Anupama C. Raman, “The Internet of Things: Enabling
Technologies, Platforms, and Use Cases”, CRC Press
2. Vijay Madisetti, Arshdeep Bahga, Ïnternet of Things, “A Hands on
Approach”, University Press
Reference Books:
1. Dr. SRN Reddy, Rachit Thukral and Manasi Mishra, “Introduction to
Internetof Things: A practical Approach”, ETI Labs
2. Adrian McEwen, “Designing the Internet of Things”,Wiley
3. Raj Kamal, “Internet of Things: Architecture and Design”, Mc Graw Hill
4. Cuno Pfister, “Getting Started with the Internet of Things”, O Reilly Media
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC642: DEEP LEARNING AND APPLICATIONS
L T P Cr
3 0 2 4.0
Course Objective: This course provides an introduction to Deep Learning and their
fundamental concepts. It covers a wide range of topics including ANN, CNN, RNN. The
course is designed for students who have a basic understanding of machine learning.
Syllabus
Recurrent Neural Networks: Recurrent Neural Networks, Deep Sequence Modeling, RNN
Gradients, Analytical Modeling of Vaishing and Exploding Gradient Problems, Encoder-
Decoder Architecture, Long-Term Dependencies, Leaky Units, Long Short-Term Memory,
Context Switching, Sequence to sequence architectures.
Unsupervised Deep Learning: Self Organizing Maps (SOMs), Boltzmann Machines, Auto
Encoders, Variational Autoencoders (VAEs). Generative Adversarial Networks,
Introduction to NLP.
1. Neural Networks and Learning Machines, Simon Haykins, Pearson Education, 3rd
ed., 2008.
2. Dive into Deep Learning, Aston Zhang, Zachary C Lipton, Mu Li, Alexander J
Smol.
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
SEMESTER VIII
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC801 DATA SCIENCE FOR ENGINEERS
L T P Cr
3 0 0 3.0
Course Objective: This course will help students describe a flow process for data science
problems, classify data science problems into standard typology, and develop R codes for
data science solution
Syllabus
Introduction to R: Variables and Datatypes in R, Data frames, Recasting and Joining of
Dataframes, Arithmetic, Logical and Matrix Operations in R, Advanced Programming in R
:Functions, Control Structures, Data Visualization in R Basic Graphics
Linear Algebra for Data science Solving Linear Equations, Linear Algebra -
Distance,Hyperplanes and Halfspaces, Eigenvalues,Eigenvectors
Statistical Modelling Random Variables and Probability Mass/Density Functions Sample
Statistics, Hypotheses Testing
Optimization for Data Science Unconstrained Multivariate Optimization , Gradient (
Steepest ) Descent ( OR ) Learning Rule, Multivariate Optimization With Equality
Constraints, Multivariate Optimization With Inequality Constraints, Introduction to Data
Science, Solving Data Analysis Problems - A Guided Thought Process
Predictive Modelling Linear Regression, Model Assessment, Diagnostics to Improve Linear
Model Fit, Simple Linear Regression Model Building, Simple Linear Regression Model
Assessment, Multiple Linear Regression, Cross Validation, Multiple Linear Regression
Modelling Building and Selection, Classification, Logisitic Regression, Performance
Measures, Logisitic Regression Implementation in R
Algorithms K - Nearest Neighbors (kNN), K - Nearest Neighbors implementation in R, K -
means Clustering, K - means Implementation in R
Text Books
1. Applied Statistics and Probability for Engineers-by Douglas Montgomery
2. R for Data Science, Hadley Wichman
Reference Books
1. Introduction to Linear Algebra - by Gilbert Strang
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC806: 5G WIRELESS COMMUNICATION SYSTEM
L T P Cr
3 0 0 3.0
Course Objective: To impart knowledge about wireless communication systems and related design
parameters to undergraduate students. To inculcate the ability in students to design wireless
communication systems, which can provide high data rate to a large number of users. The main goal is to
explore the fundamentals of wireless communication systems, including the evolution from 2G to 5G, to
understand the principles and technologies behind 5G networks and standards.
Course Outcomes:
By the end of this course, students will have acquired a comprehensive understanding of wireless and
mobile communication systems, with a particular focus on 5G technologies, enabling them to contribute
effectively to the design, deployment, and optimization of next-generation mobile networks and services.
5G Network Architecture: Core network architecture, RAN architecture, Main Functional Entities of
the 5G Core, High-Level Features of 5G Core , standalone and non-standalone mode, Service data
adaption protocol (SDAP), open RAN, multi-access edge computing (MEC), network function
virtualization ,Network Slicing, QoS Interworking with Non-3GPP Access Technologies
Familiarization with standards:. IEEE 802.11 to 802.11ac, 802.15, LTE:3GPP TS 21.201, 3GPP TS 36,
3Gpp standard for 5G: 5G NR,
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2. Explore key aspects of 5G New Radio (NR), including waveform numerology, frame structure,
and spectrum allocation.
3. Analyse the 5G NR layer using techniques such as OFDM, diversity, and MIMO.
4. Evaluate and analyze various fading channels based on their parameters across different
scenarios.
5. Understand the high-level architecture of 5G technology
Text Books:
1. Rappaport, T.S., Wireless Communication-Principles and Practice, Pearson, (2000) 2nd Edition.
2. Haykin S & Moher M., Modern Wireless Communication, Pearson, (2005) 3rd Edition.
3. Goldsmith, Andrea. Wireless communications. Cambridge university press, 2005.
Reference Books:
1. Lee, William C. Y., Mobile Communication Design and Fundamentals, (1999) 4th Edition.
2. Pandya, R., Mobile and Personal Communication System, PHI (2002) 5th Edition.
3. Fundamentals of 5g Communications: Connectivity for Enhanced Mobile Broadband and Beyond,
Wanshi Chen, Peter Gaal, Juan Montojo, Haris Zisimopoulos , McGrawHill, 2021
4. 5G Mobile Communications, Wei Xiang, Kan Zheng, Xuemin (Sherman) Shen, Springer
International Publishing, January 2017
5. IEEE Journal on Selected Areas in Communications
6. IEEE Communications Magazine
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE - I
Introduction
Security Attacks, Security Services, Security Mechanisms and Principles, Security goals,
malicious software, Worms, Viruses, Trojans, Spyware, Botnets.
Basic of Cryptography
Symmetric and asymmetric cryptography, cryptographic hash functions, authentication and
key establishment, Message Authentication Codes (MACs), digital signatures.
Security Vulnerabilities
DoS attacks, Buffer Overflow, Race Conditions, Spoofing and Sniffing attacks, ARP
Poisoning
Internet Security
TCP/IP Security, Secure Sockets Layer (SSL), Transport Layer Security (TLS), IPsec, Email
Security, DNS Security.
System Security
Firewalls, Types: Packet filter (stateless, stateful), Firewall Location and Configurations,
Intrusion Detection System.
Laboratory Work :
Implementation of various network security algorithms to solve real time problems. Mini /
major projects to solve social needs.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC536: LINEAR INTEGRATED CIRCUITS AND APPLICATIONS
L T P Cr
2 0 2 3.0
Course Objective: To enhance comprehension capabilities of students through
understanding of operational amplifiers, frequency response, various applications of
operational amplifiers, active filters, oscillators, analog to digital and digital to analog
converters and few special function integrated circuits.
Laboratory Work :
Inverting and non-inverting characteristics of an Op-amp measurement of Op-amp
parameters, Op-amp as an integrator & differentiator, comparator, Schmitt trigger,
converters (ADC, DAC), square wave generator, saw-tooth waveform generator, precision
half wave and full wave rectifiers, log-antilog amplifier, 555 as an a-stable, mono-stable and
bi-stable multi-vibrators, active filters.
Course Learning Objectives (CLO)
The students will be able to:
Text Books:
1. Ramakant A. Gayakwad, ‘OP-AMP and Linear IC’s’, Prentice Hal, 1999.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2. Sergio Franco, ‘Design with operational amplifiers and analog integrated circuits’,
McGraw-Hill, 2002.
Reference Books:
1. D. Roy Choudhry, Shail Jain, “Linear Integrated Circuits”, New Age International
Pvt. Ltd., 2000.
2. J. Michael Jacob, ‘Applications and Design with Analog Integrated Circuits’,
Prentice Hall of India, 2002.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC714: FIBER OPTIC COMMUNICATION
L T P Cr
2 0 2 3.0
Course Objectives: To understand fiber optic communication system, transmitter section, medium- the
optical fiber, reciever section, analyze system based on important parameters for characterizing optical
fiber, optical source, detector and amplifier, fundamentals and advances in lasers, LEDs, photodiodes.
Optical Fibers and Their Characteristics: Introduction to high frequency communication, nature of
light, advantages of optical communication, fiber structures, wave guiding, basic optical laws and
definitions, optical fiber modes and configuration, mode theory for circular waveguides, single mode
fibers, graded index fiber, fiber materials, fabrication and mechanical properties, fiber optic cables; joints,
splices, connectors, attenuation, signal distortion, dispersion and polarization mode dispersion in optical
fibers, mode coupling, design optimization of single mode fibers.
Optical Sources and Amplifiers: Light emitting diodes, semiconductor laser, various configurations of
semiconductor laser, performance parameters of LEDs and semiconductor lasers, light source linearity,
modal partition and reflection noise, reliability consideration; power launching and coupling, optical
amplifiers: erbium doped fiber amplifier, semiconductor optical amplifier, Raman amplifier.
Photodetectors: Operating principle and physical properties of photodiodes, pin and avalance
photodiodes, photodetector noise, response time, avalanche multiplication noise, temperature effect on
avalanche gain, photodiode material.
Optical Communication Systems: Optical receiver operation- fundamental receiver operation, digital
receiver performance calculation, preamplifier types, analog receivers. digital transmission systems- point
to point links, line coding, noise effects on system performance. analog system: overview of analog links,
carrier to noise ratio, multichannel transmission techniques, WDM: basics and components, LAN,
coherent optical fiber communication- classification of coherent system, requirements on semiconductor
lasers, modulation techniques.
Familiarization with standards: IEEE 404-1977, IEEE 812-1984, ITU G.651-G.657, ANSI Z136.2.
LABORATORY WORK: Basic optical communication link experiments (analog & digital),
measurement of numerical aperture, splicing, multiplexing experiments, bending losses, measurement
with OTDR, design and performance analysis using simulation tools.
1. Identify and formulate the types, basic properties and transmission characteristics of optical fibers.
2. Analyse different types of optical sources and amplifiers for efficient optical fiber
communication.
3. Analyse and formulate pin and avalanche photodetectors in optical fiber communication systems.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
4. Realize the analog and digital fiber optic communication systems and networks with different
modulation techniques.
Test Books:
1. Keiser, Gred, Optical Fiber Communications, Tata McGraw-Hill, (2013) 5th ed.
2. Senior, John M., and Yousif Jamro, M., Optical fiber communications: principles and practice,
Prentice Hall, (2009) 3rd ed.
Reference Books:
1. Ajoy Kumar Ghatak and K. Thyagarajan, Optical Electronics, Cambridge University Press (2012)
2nded.
2. Bahaa E. A. Saleh, Malvin C. Teich, Fundamentals of Photonics, John Wiley & Sons, (2019) 3rd
ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC537: DIGITAL IMAGE PROCESSING
L T P Cr
2 0 2 3.0
Course Objective:
To introduce the concepts of image processing and basic analytical methods to be used in
image processing. To familiarize students with image enhancement and restoration
techniques, to explain different image compression techniques. To introduce segmentation
and morphological processing techniques.
Image transforms: Discrete Fourier transforms, Discrete cosine transform, sine transform,
Hadamard transform, Haar transform, Slant transform, KL transform, wavelet transform
Image enhancement in the spatial domain: Basic grey level transformation, histogram
processing, arithmetic and logic operators, basic spatial filtering, smoothing and sharpening
spatial filters
Morphological Image Processing: Preliminaries, dilation, erosion, open and closing, basic
morphological algorithms, The Hit-or-Miss Transformation
Laboratory Work :
Demonstrate the use of Image Processing Toolbox on MATLAB to create interactive image
processing applications like image enhancement, image compression, image segmentation,
feature extraction, image classification.
Course Learning Objectives (CLO)
The students will be able to:
1. Demonstrate various image transformation techniques
2. Apply image enhancement techniques in spatial and frequency domain.
3. Analyze the mathematical modeling of image restoration and compression
4. Apply the concept of image segmentation and object recognition.
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. N Digital Image Processing, Rafeal C. Gonzalez, Richard E. Woods, Second Edition,
Pearson Education/PHI
2. Fundamentals of Neural Networks: Architectures, Algorithms And Applications,
Laurene V. Fausett, 1st Edition, 1993
Reference Books
1. Image Processing, Analysis, and Machine Vision, Milan Sonka, Vaclav Hlavac,
Roger Boyle, CL Engineering, 3rd Edition
2. Handbook of Face Recognition, Li, Stan Z., Jain, Anil, Springer, 2011
3. Frontiers in Pattern Recognition and Artificial Intelligence
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC538: ALGORITHM ANALYSIS AND DESIGN
L T P Cr
2 0 2 3.0
Course Objective:
To learn the representation of data in ways that allows its access efficiently, and analyzes
the efficiency of algorithms.
Graph algorithms: Lowest common ancestor, Minimum spanning trees, Shortest paths
trees, Radius-cost tradeoffs, Steiner trees, Minimum matchings, Network flows, Degree-
constrained trees
Laboratory Work :
Implementation of various advanced algorithms to solve real-time problems. Mini/Major
projects to solve social needs.
Course Learning Objectives (CLO)
The students will be able to:
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. N J Kleinberg, E Tardos, Algorithm Design, Addison-Wesley.
2. TH Cormen, CF Leiserson, RL Rivest, C Stein, Introduction to Algorithms, 3rd Ed.,
MIT Press.
3. AV Aho, J Hopcroft, JD Ullman, The Design and Analysis of Algorithms, Addison-
Wesley.
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC514: DATA SCIENCE FUNDAMENTALS
L T P Cr
2 0 2 3.0
Course Objective:
To elaborate the basics of data science and provide a foundation for understanding the
challenges and applications.
Data Structures in Python: List, Tuple, Sets, Dictionary, Operations on Data Structures
(Declarations, Iterations, Adding/deleting element, min/max/sorting, merge, select).
More of Python: Exception Handling, Command Line Arguments, Use of Libraries, File
Handling (Read, Write, Merge, etc).
OOPs in Python: Classes, Objects, Inheritance, Create and upload packages on pypi.org.
Plotting and Visualization in Python: Plotting using Matplotlib library (Histogram, Box
Plot, Scatter Plot, Bar Graphs, Line Graph, etc)
Basics of Data Science: Handling of CSV files (Read, Write, Update, Transform), Measures
of Central Tendency (Mean, Median, and Mode), Measures of Variability (Range,
Interquartile Range, Variance, and Standard Deviation),
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Laboratory Work
Implementation of various data analytics techniques such as classification clustering on real
world problems using Python.
Text Books
1. Jiawei Han, Micheline Kamber, Jian Pei ,Data Mining Concepts and Techniques, (3rd
Ed.),Morgan Kaufmann
2. Roger D. Peng R Programming for Data Science
Reference Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC859: INTEGRATED SYSTEM DESIGN
L T P Cr
2 0 2 3.0
Course Objective:
To enhance comprehension capabilities of students through understanding on the use of
VHDL and Verilog for the design, synthesis, modeling, and testing of VLSI devices. These
are IEEE standards that are used by engineers to efficiently design and analyze complex
digital designs.
Syllabus
Basic Digital Circuits: Lexical Elements And data types, program skeleton, structural,
dataflow and behavioral descriptions, testbench.
Regular Sequential Circuit: HDL code of Flip flops and Registers, simple design
examples, testbench for sequential circuits, case study
Synthesis: Register Transfer level description, Timing and CLO sck Constraints, technology
libraries, Translation, Boolean optimization, Factoring, Mapping to gates
Laboratory Work :
Modeling and simulation of all VHDL and Verilog constructs using ModelSim, their testing
by modeling and simulating test benches, Logic Synthesis using FPGA Advantage, Mapping
on FPGA Boards.
Micro Project: Design & Simulate a digital system in VHDL or Verilog and its
implementation FPGA board.
Course Learning Objectives (CLO)
The students will be able to:
Text Books
1. Bhaskar, J., A VHDL Primer, Pearson Education/ Prentice Hall (2006)3rd Ed.
2. Palnitkar, Samir, Verilog HDL, Prentice Hall, 2nd Edition,
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books
1. Ashenden, P., The Designer’s Guide To VHDL, Elsevier (2008) 3rd Ed.
2. Donald E. Thomas, Philip R. Moorby, Donald B. Thomas, The Verilog HDL, Kluwer
Academic Publication, 5th Edition, 2002,
3. Chu Pong P., FPGA Prototyping by VHDL / Verilog Examples, Wiley (2008)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC521: DESIGN USING SYSTEM VERILOG
L T P Cr
2 0 2 3.0
Course Objective:The objective of this course is to provide methods and techniques to
design and verify the functionality of digital electronic systems using System Verilog.
Syllabus
Data types: Built-in data types, fixed-size arrays, dynamic arrays, queues, associative
arrays, array methods, creating new types with typedef, creating user-defined structures,
enumerated types, constants, strings.
Procedural statements and routines: procedural statements, tasks, functions, and void
functions, routine arguments.
Connecting the test bench and design: Separating the test bench and design, the interface
construct, stimulus timing, interface driving and sampling, program – module interactions,
system Verilog assertions.
Basic OOP: Introduction, OOP terminology, creating objects, object deallocation, static
variables vs. global variables, class methods, defining methods outside of the class, using
one class inside another, understanding dynamic objects, copying objects, public vs. local,
building a layered test bench.
Randomization: Randomization in System Verilog, Constraint, solution probabilities,
controlling multiple constraint blocks, pre_randomize and post_randomize functions,
random number functions, constraints tips and techniques, common randomization
problems, iterative and array constraints.
Threads and interprocess communication: Threads, disabling threads, interprocess
communication, events, semaphores, mailboxes and building a test bench with threads &
interprocess communication (IPC).
Familiarization with standards: IEEE 1364-2005, IEEE 1800-2017.
Laboratory Work: Modelling and simulation of digital blocks, their verification by using
System Verilog.
Course Learning Objectives (CLO)
The students will be able to:
1. Illustrate different data types used in System Verilog.
2. Design and test the functionality of digital system.
3. Apply the concepts of object oriented programming in System Verilog.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
4. Apply randomization methods in System Verilog.
Text Books
1. Chris Spear, SystemVerilog for Verification A Guide to Learning the Testbench
Language Features, Springer, (2008) 2nd Ed.
2. Stuart Sutherland, Simon Davidmann and Peter Flake, SystemVerilog for Design
Second Edition: A Guide to Using SystemVerilog for Hardware Design and
Modeling, Springer (2006); 2nd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE - II
L T P Cr
3 0 0 3
Course Objective: To enhance student’s comprehensive capabilities in electromagnetic
field theory by studying the behaviour of static and time varying electric and magnetic fields
in a medium and transmission line.
Syllabus
Vector Analysis: Coordinate system: Cartesian, Cylindrical and spherical coordinate
systems, Vector algebra: dot product, cross product, gradient, divergence and curl.
Electrostatic fields: Introduction to coulomb’s law, Gaussian law and its applications in
determination of field of spherical and cylindrical geometries, Laplace’s and Poisson’s
equation in various coordinate systems. Boundary conditions at electric interfaces, Method
of images and its applications.
Magnetostatics: Introduction to ampere’s law, Magnetic vector potential, Magnetic forces,
Boundary conditions at magnetic interfaces.
Time Varying Fields and Maxwell's Equations: Maxwell's equation in integral and
differential form: For static and time varying fields, For free space, For good conductors,
For harmonically varying fields, Continuity of charge, Concept of displacement current.
Electromagnetic wave propagation: Waves in General, Wave Propagation in Lossy
Dielectrics, Plane Waves in Free Space, Plane Waves in Good Conductors, Wave
Polarization, Poynting theorem and power flow: Energy stored and radiated power,
Reflection of a Plane Wave at Normal Incidence/Oblique Incidence
Transmission Lines and Matching Networks: Introduction, Transmission Line
Parameters, Transmission Line Equations, Input Impedance, Characteristic impedance,
Standing Wave Ratio, and Power, The Smith Chart, transmission line as circuit and matching
elements (quarter wave, single stub and double stub)
Guided waves: Waves between parallel plates, transverse electric waves and magnetic
waves, characteristics of TE and TM waves, TEM waves, velocity of propagation,
Characteristic impedance at radio frequencies, Propagation constant, Attenuation constant
and phase constant
Familiarization with standards: IEEE 148-1959, IEEE 1128-1998 and IEEE 1302-1998.
Laboratory Work: NA
Text Books
1. Hayt, W.H., Engineering Electromagnetics, Tata McGraw., Eth ed.
2. Kraus, J.D., Electromagnetics, McGraw., Eth ed.
Reference Books
1. Sadiku, M.N.O, Elements of Electromagnetics, Oxford University Press (2009) 4th
ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC631: Wireless and Mobile Networking
L T P Cr
3 0 0 3.0
Course Objective: This course will cover state-of-the-art topics in wireless networking and mobile
computing. The objective of the course is to introduce students to recent advances in mobile networking
and sensing, with an emphasis on practical design aspects of mobile systems.
Cellular Concepts and System Design Fundamentals: Introduction to Cellular Concepts and Cellular
System Design Fundamentals, Frequency Reuse, Cell size: Merits and demerits Channel Assignment
Strategies, Handoff Strategies, Interference and System Capacity, Trunking and Grade of Service, Cell
Splitting, Sectoring, Repeaters and Microcell Zone Concepts.
Mobile architectures: Convergence of mobile and fixed architectures: backhaul, fronthaul, midhaul and
protocol convergence , LTE, LTE-A, LTE-A-PRO, Introduction to 5G, 5G Architecture, 5G Mobile Edge
Computing, FOG computing, 5G Radio Access Technologies, Concept of New Radio (NR), mmWave
Propagation, Principles of MIMO systems, Massive MIMO, Distributed MIMO, Programmability and
Softwarization, Network Function Virtualization, (NFV), Software Defined networking (SDN), Role of
NFV and SDN in 5G, 5G and Internet of Things
Wireless local area networks: IEEE: 802.11, 802,11a, 80.11b, 802.11g, 80211.n, HetNet and small cell
deployments, Network Coding, Network Security, Optical networks for backbone, Visible Light
communication
Future mobile networks: Drone networking, Multi-UAV networks, architectures and civilian
applications, Communication challenges and protocols for micro UAVs, Connected and autonomous cars,
Wireless technologies for Vehicle-to-Infrastructure (V2I) and Vehicle-to-Vehicle (V2V)
communications, Automotive surrounding sensing with GHz and THz signals
Course Learning Outcomes: After completion of this course, the students will be able to:
1. Understand the structure of current 4G cellular networks (including LTE) and the requirements of
5G cellular networks
2. Analyze the performance of IEEE 802.11 Wi-Fi.
3. Evaluate the basic foundations of wide variety of common wireless networking standards
4. Describe modern network architecture paradigms.
Text Books:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books:
1. 802.11n: A Survival Guide, by Matthew Gast, O'Reilly Media.
2. 802.11ac: A Survival Guide, by Matthew Gast, O'Reilly Media.
4. Wireless Networking Complete, by Pei Zheng et al., Morgan Kaufmann.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC633: CRYPTOGRAPHY
L T P Cr
2 0 2 3.0
Course Objective: This course is designed to impart a critical theoretical and detailed practical knowledge
of cryptographic algorithms and techniques. To recognize typical vulnerabilities and safeguards used for
wireless communication.
Syllabus break-up:
Basic of Cryptography: Symmetric and asymmetric cryptography, cryptographic hash functions,
Authenticated encryption, IP Security, Encapsulating security payloads, Key generation and distribution,
Key management, Message Authentication Codes (MACs), Message integrity, Wireless Hacking and
Hackers.
Symmetric cryptography: Stream and blockciphers - Modern Block Ciphers: Block ciphers principals,
Introduction to DES, TDES and AES algorithms, Blowfish and Twofish.
Public key cryptography: Introduction to Diffie-Hellman, RSA, ECC, ElGamal and DSA.
Digital signatures: How to sign using RSA, Hash based signatures, certificates, certificate transparency,
certificate revocation.
Security Vulnerabilities: security against active attacks, Attacks under Message Indistinguishability
(Chosen Plaintext Attack and Chosen Ciphertext Attacks), middle channel and side channel attacks,
Access Control Problems, Spoofing and Sniffing attacks, Social Engineering and countermeasures.
Wireless Network Security: IEEE 802.11i Wireless LAN Security, Wireless Application Protocol
Overview, Wireless Transport Layer Security, WAP End-to-End Security.
Laboratory Work: Write program to send data across systems as two variants clear text data and
encrypted data with different set of encryption algorithms, Showcase different set of security protocol
implementation of Wireless LAN.
Course Learning Outcomes (CLO):
The student will be able to:
1. Implement various cryptographic algorithms to protect the confidential data.
2. Identify network vulnerabilities and apply various security mechanisms to protect networks from
security attacks.
3. Apply security tools to locate and fix security leaks in a computer network/software.
4. Implement a secure environment for wireless networks
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books:
1. Stallings, W., Network Security Essentials, Prentice Hall (2017) 6thEdition.
2. Cheswick, R., W., Bellovin, M., S., and Rubin, D., A., Firewalls and Internet Security,
Addison-Wesley Professional (2003) 2ndEdition.
Reference Books:
1. Graves, K., Certified Ethical Hacking Study Guide,Sybex (2010) 1stEdition.
2. Stallings, W., Cryptography and Network Security, Prentice Hall (2013), 6th Edition.
3. V K Pachghare: Cryptography and Information Security, (2015) PHI 2nd Edition.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC512: AUGMENTED AND VIRTUAL REALITY
L T P Cr
2 0 2 3.0
Course Objective:
To understand the basic concepts of Augmented and Virtual Reality. The student must be
able to apply the various concepts of Augmented and Virtual Reality in other application
areas.
Syllabus
Multiple Modals of Input and Output Interface in Virtual Reality: Input -- Tracker,
Sensor, Digital Glove, Movement Capture, Video-based Input, 3D Menus & 3DScanner etc.
Output -- Visual /Auditory / Haptic Devices
Interactive Techniques in Virtual Reality: Body Track, Hand Gesture, 3D Menus, Object
Grasp.
Laboratory Work:
To implement various techniques studied during course.
Course Learning Objectives (CLO)
The students will be able to:
1. Analyze the components of AR and VR systems, its current and upcoming trends,
types, platforms, and devices.
2. Compare technologies in the context of AR and VR systems design.
3. Implement various techniques and algorithms used to solve complex computing
problems in AR and VR systems.
4. Develop interactive augmented reality applications for PC and Mobile based devices
using a variety of input devices.
5. Demonstrate the knowledge of the research literature in augmented reality for both
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
compositing and interactive applications.
Text Books
1. Doug A. B., Kruijff E., LaViola J. J. and Poupyrev I. , 3D User Interfaces: Theory
and Practice , Addison-Wesley (2005,2011p) 2nd ed.
2. Parisi T., Learning Virtual Reality, O’Reilly (2016) 1st ed. 3.Schmalstieg D. and
Hollerer T., AugmentedAnd Virtual Reality, Addison-Wesley (2016).
Reference Books
1. Whyte J., Virtual Reality and the Built Environment, Architectural Press (2002).
2. Aukstakalnis S., Practical Augmented Reality: A Guide to the Technologies,
Applications, and Human Factors for AR and VR, Addison-Wesley (2016).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC707 : NETWORK VIRTUALIZATION AND SOFTWARE DEFINED
NETWORKING
L T P Cr
2 0 2 3.0
Course Objective:
To have a deep understanding of two important, emerging network technologies: Software
Defined Networking (SDN) and Network Functions Virtualization (NFV). Use SDN
emulator (Mininet) to set up and test network topologies.
Control & Data Plane: Overview, distributed and centralized control plane & data plane.
Control plane: Existing SDN Controllers including Floodlight and Open Daylight projects.
Customization of Control Plane: Switching and Firewall.
Data Plane: Software-based and Hardware-based; Programmable Network Hardware.
Data Center Networks: Packet, Optical and Wireless Architectures Network Topologies
Use Cases of SDNs: Data Centers, Internet Exchange Points, Backbone Networks, Home
Networks, Traffic Engineering.
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. SDN: Software Defined Networks, An Authoritative Review of Network
Programmability Technologies, By Thomas D. Nadeau, Ken Gray Publisher:
O'Reilly Media, August 2013, ISBN: 978-1-4493-4230-2, ISBN 10:1-4493-4230-2.
2. Software Defined Networks: A Comprehensive Approach, by Paul Goransson and
Chuck Black, Morgan Kaufmann, June 2014, Print Book ISBN: 9780124166752,
eBook ISBN : 9780124166844.
Reference Books
1. Network Innovation through OpenFlow and SDN: Principles and Design, Edited by
Fei Hu, CRC Press, ISBN-10: 1466572094, 2014.
2. Doherty, Jim. SDN and NFV simplified: a visual guide to understanding software
defined networks and network function virtualization. Addison-Wesley Professional,
2016.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC634 : CLOUD COMPUTING TECHNOLOGY
L T P Cr
2 0 2 3.0
Course Objective:
To appreciate the benefits of Cloud computing and apply Cloud paradigms for evolving
businesses. To familiarize with cloud architectural models and resource allocation strategies.
The student should comprehensively be exposed to Cloud based services.
Introduction: Basics of the emerging Cloud computing paradigm, Cloud computing history
and evolution, Cloud enabling technologies, practical applications of Cloud computing for
various industries, the economics and benefits of Cloud computing.
Cloud Computing Architecture: Cloud Architecture model, Types of Clouds: Public rivate
& Hybrid Clouds, Resource management and scheduling, QoS (Quality of Service) and
Resource Allocation, Clustering.
Cloud Computing delivery Models: Cloud based services: Iaas , PaaS and SaaS
Infrastructure as a Service (IaaS):Introduction to IaaS, Resource Virtualization i.e. Server,
Storage and Network virtualization Platform as a Service (PaaS):Introduction to PaaS, Cloud
platform & Management of Computation and Storage, Azure, Hadoop, and Google App.
Software as a Service (SaaS):Introduction to SaaS, Cloud Services, Web services, Web 2.0,
Web OS Case studies related to IaaS, PaaS and SaaS.
Data Processing in Cloud: Introduction to Map Reduce for Simplified data processing on
Large clusters, Design of data applications based on Map Reduce in Apache Hadoop
Cloud Issues and Challenges: Cloud computing issues and challenges like Cloud provider
Lock-in, Security etc.
Laboratory Work :
Cloud Service creation, deploying, resource sharing, and security using AWS Academy
resources
Course Learning Objectives (CLO)
The students will be able to:
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Rajkumar Buyya, James Broberg and Goscinski Author Name, Cloud Computing
Principles and Paradigms, John Wiley and Sons 2012, Second Edition.
2. Gerard Blokdijk, Ivanka Menken,The Complete Cornerstone Guide to Cloud
Computing Best Practices, Emereo Pvt Ltd, 2009, Second Edition.
Reference Books
1. Anthony Velte, Toby Velte and Robert Elsenpeter , Cloud Computing: A practical
Approach Tata McGrawHill, 2010, Second Edition
2. Judith Hurwitz, Robin Bllor, Marcia Kaufmann, Fern Halper, Cloud cOmputing for
Dummies, 2009, Third Edition
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC638: VLSI Testing and Verification
L T P Cr
2 0 2 3.0
Course Objective: In this course, students will learn test economics, fault modelling, logic
and fault simulation, SCOAP measures, ATPG concepts for combinational and sequential
circuits. Students will also able to write test bench for the complex VLSI design.
Syllabus
Introduction: Role of testing in VLSI design, Issues in test and verification of complex
chips, VLSI test process and equipment, Test economics, Yield analysis and product quality.
Faults modelling and fault simulation: Physical faults and their modelling, Stuck-at faults,
Bridging faults, Fault collapsing, Fault simulation, Deductive, Parallel and Concurrent fault
simulation, Combinational and sequential SCOAP measures.
ATPG for combinational circuits: D-Algorithm, Boolean Difference, PODEM, Random,
Exhaustive and Weighted Test Pattern Generation.
ATPG for sequential circuits: ATPG for Single-Clock Synchronous Circuits, Time frame
expansion Method.
Memory testing and BIST: Permanent, Intermittent and pattern-sensitive faults, March test
notion, Memory testing using March tests, PLA testing, Ad-Hoc DFT methods, Scan design,
Partial scan design, Random logic for BIST, Memory BIST.
Verification: Design verification techniques based on simulation, Analytical and formal
approaches, Functional verification, Timing verification, Formal verification, Basics of
equivalence checking and Model checking, Hardware emulation.
Laboratory Work: Familiarization with the development of test benches using
Verilog/System Verilog on Mentor/Cadence/Xilinx-ISE tools, Logic simulation, Logic level
diagnosis, ATPG, development of Verification plan for the given design and writing
testcases, computation of fault-coverage/code coverage index.
Course Learning Objectives (CLO)
The students will be able to:
1. Illustrate fault modelling and collapsing.
2. Make use of combinational and sequential Automatic Test Pattern Generation
Techniques.
3. Analyze different memory faults and their testing methods.
4. Develop the verification plan and test benches for VLSI designs.
Text Books
1. M. Bushnell and Vishwani Agrawal, Essentials of Electronic Testing for Digital,
Memory and Mixed-Signal VLSI Circuits, Springer, ISBN 978-0792379911.
2. Chris Spear, System Verilog for Verification, Springer, ISBN 978-1-4614-0714-0
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books
1. M. Abramovici, M. Breuer, and A. Friedman, Digital System Testing and Testable
Design, IEEE Press, 1994
2. Diraj K. Pradhan, “Fault Tolerant Computer System Design”, Prentice Hall.
3. L. T. Wang, C. W. Wu, and X. Wen, VLSI Test Principles and Architectures, Morgan
Kaufmann, 2006, ISBN-13: 978-0-12-370597-6, ISBN-10: 0-12-370597
4. System-on-a-Chip Verification-Methodology and Techniques, P. Rashinkar, Paterson
and L. Singh, Kluwer Academic Publishers, 2001
5. Janick Bergeron, “Writing testbenches functional verification of HDL models”
Kluwer Academic Publishers, New York, Boston, Dordrecht, London, Moscow,
2002.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE-III
UEC731: GRAPHICS AND VISUAL COMPUTING
L T P Cr
3 0 0 3.0
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books:
1. Donald D Hearn, M. Pauline Baker, Computer Graphics C version, Pearson Education
1. Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, OpenGL Programming Guide: The Official
Guide to Learning OpenGL, (2013).
Reference Books:
1. James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics: Principles
& Practice in C, Addison Wesley Longman.
2. Zhigang Xiang, Roy A Plastock, Computer Graphics, Schaums Outline, TMH
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC635: BLOCKCHAIN TECHNOLOGY
L T P Cr
2 0 2 3.0
Course Objective:
This course covers the conceptual and application aspects of fast growing and latest technology
Blockchain. The popularity of digital cryptocurrencies has led the foundation of Blockchain, it is a public
digital ledger which share the information in a secure way. The various applications of Blockchain are
business process management, smart contracts, IoT and so on. In this course fundamental design and
architectural primitives of Blockchain, the system and the security aspects will be covered.
Syllabus break-up:
Introduction to Blockchain: Blockchain Theory, Immutable Ledger, Smart Networks, Cryptographic
Wallets, Blockchain Global Peer to peer software network, Cryptocurrency, Bitcoin mining, Bitcoin
scalability, Blockchain risks: Technical, Regulatory, Perception, Payment networks, Blockchain
applications, Decoupling Decision-making and Automated execution, Smart Contracts: Bitcoin,
Ethereum.
Hyperledger Fabric: Transaction flow, details, membership, identity management, hyperledger
composer, application development and network administration,
Blockchain use cases: Blockchain Consensus Algorithms, Byzyantine Fault Tolerance, Applications in
finance, supply chain, other industries and Government.,
Miscellaneous: Alt Coins, Ripple, Neo, Litecoin, Cardano, Stellar, Blockchain security and research
aspects.
Laboratory Work: Pre-requisite for basics of Blockchain, Create a blockchain using Python, Create a
cryptocurrency using Python, Create a Smart Contract using Python, Implementation and testing of
hyperledger, execution and understanding of bitcoin, implementation, concepts and exposure to
blockchain using any language. Modelling, designing and testing of application specific project and
research papers.
Course Learning Outcomes (CLO):
The student will be able to:
1. Identify the basics of blockchain and its architectures.
2. Know the use of digital currency and consensus algorithms.
3. Implement hyperledger for various real world problems
4. Apply Blockchain technologies in societal, environmental, real world problems.
Text Books:
1. Arvind N., Joseph B., Edward F., Andrew M., and Steven G., “Bitcoin and Cryptocurrency
Technologies: A Comprehensive Introduction”, Princeton University Press, ISBN-13: 978-
0691171692.
2. Henning D., and Create S., “Ethereum: Blockchains, Digital Assets, Smart Contracts,
Decentralized Autonomous Organizations” Independent Publishing Platform, ISBN-13: 978-
1523930470.
Reference Books:
1. Arshdeep B., and Vijay M. “Blockchain Applications: A Hands-on Approach”, Vpt, ISBN-13:
978-0996025560.
2. Roger W. “The Science of the Blockchain”, Create Space Independent Publishing Platform, 2016,
ISBN-978-1522751830
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC858: Modern Control Theory
L T P Cr
3 0 0 3.0
Course Objective: This course provides the insight of the fundamentals of modern control theory by
analysing time and frequency response of open and closed loop systems. Furthermore, the concept is
extended to advanced concepts of modern control theory centered on the system stability and state space
methods. Emphasis is placed on concepts of controllability and observability in addition to fundamentals
of digital control systems.
Syllabus break-up:
Mathematical Models, Block Diagrams and Signal Flow Graphs of Systems: Introduction of
mathematical models and transfer function, Construction and reduction of block diagram and signal flow
graphs, Application of Mason’s gain formula.
Time-Domain Analysis of Control Systems: Transient and steady state response, time response of first
and second-order systems, sensitivity to parameter variations, steady-state errors, Types of Systems and
Error Constants.
System Stability: Conditions for stability of linear systems, Algebraic Stability criteria - Hurwitz
criterion, Routh criterion, Root locus techniques, Frequency domain analysis, Correlation between
frequency response and transient response, Polar plots, Nyquist plots, Bode plots.
Classical Controller Design Methods: General aspects of the Closed-loop control design problem,
Controller circuits design concepts for P, PD, PI and PID Controllers
State Variable Analysis: Introduction, state variable representation, conversion of transfer function
model to state variable model, conversion of state variable model to transfer function model, Eigen values
and Eigen vectors, solution of state equations. Concepts of controllability and observability,
Digital control system: Basic structure of digital control systems, description and analysis of Linear
Time-Invariant Discrete-time systems.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books:
1. Ogata, Katsuhiko, Modern Control Engineering, Prentice-Hall, (2010) 5th ed.
2. Warwick, Kevin, An Introduction to Control Systems, World Scientific Publishing Co. Ptv. Ltd,
(1996) 2nd ed.
3. Levine, W. S., Control System Fundamentals, CRC Press, (2000) 3rd ed.
4. Mutambara, Arthur G. O., Design and Analysis of Control Systems, CRC Press, (1999) 2nd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC643: AUDIO AND VIDEO PROCESSING
L T P Cr
2 0 2 3
Course Objective: To provide students with the knowledge of basic characteristics of
speech and video signal. To describe basic algorithms of speech analysis common to many
applications. To make students acquainted with state-of-the-art video processing techniques,
their technical details and challenges.
Syllabus
Part A
Introduction: Introduction to speech processing, Characteristics of speech signals,
Digitization of speech signal.
Digital Models for Speech signals: Human Speech production, Acoustic Phonetics.
Uniform Tube Modeling of Speech Production.
Speech Recognition: Automatic speech recognition system, architecture, features
extraction, effect of windowing, spectrogram, cepstral analysis, Hidden Markov Models
(HMM), Viterbi algorithm, Vector Quantization (VQ).
Speaker recognition: Speaker verification/authentication vs. speaker identification,
Automatic Speaker Verification system, pattern matching (e.g. dynamic time warping
(DTW), VQ, HMM).
Part B
Introduction: Video formats, Capturing of video signals, Color space, Quality
Video Motion Estimation: general methodologies-Block matching algorithm, Deformable
blocks matching algorithm, Region based motion estimation, Multi-resolution motion
estimation.
Video Coding: Transform and Quantization, Content dependent video coding, Region based
video coding, Object based video coding, Knowledge based video coding, Semantic video
coding, Scalable Video Coding.
Video Compression: inter-frame and intra-frame compression, Lossy and Loss less
compression techniques, 3D video compression standard (H.264).
Familiarization with standards: IEEE 1857-2013, IEEE 1857.5-2015, IEEE H.264/AVC
video coding standard.
Laboratory Work: Students have to write MATLAB /Python programs to gain basic
understanding of speech signal, to apply the fundamental concepts of signal processing on
speech signals, extraction of fundamental frequency, dividing raw video into frames,
compression, coding and reframing the video.
Course Learning Objectives (CLO)
The students will be able to:
1. Model speech signals and represent them digitally.
2. Analyze speech and speaker recognition systems
3. Explain video formats, color spaces and compression techniques.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
4. Implement algorithms for video motion estimation and coding.
Text Books
1. Rabiner, L. and Schafer, R., Digital Processing of Speech Signals. Signal
Processing,Prentice-Hall (1978).
2. Deller, J., Proakis, J. and Hansen, J., Discrete-Time Processing of Speech Signals,
IEEE(1993).
3. M.Tekalp, Digital Video Processing, Prentice Hall, 2nd Edition, 2015.
4. Iain E. Richardson, THE H.264 ADVANCED VIDEO COMPRESSION
STANDARD, John Wiley and Sons, Ltd., 2003.
Reference Books
1. Borden, G. and Harris, K., Speech Science Primer, 2nd Edition, Williams and
Wilkins,(2006).
2. Furui, S., Digital Speech Processing, Synthesis and Recognition, CRC (2001).
3. Alan C. Bovik, The Essential Guide to Video Processing, Academic Press; 2009
4. J. W. Woods, Multidimensional Signal, Image, and Video Processing and Coding,
Academic Press, 2011.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC 732: NATURAL LANGUAGE PROCESSING AND APPLICATIONS
L T P Cr
2 0 2 3.0
Course Objective: To familiarize the students with natural language processing (NLP)
and introduce major algorithms pertaining to real world problems. Students will be able to
design and implement machine learning solutions to NLP problems; and be able to
evaluate and interpret the results of the algorithms.
Sequences, similarity and distance metrics: Dynamic programming for optimal alignment
of sequences, String edit operations, Edit distance, and examples of use in spelling
correction, and machine translation, Decision tree based algorithms in NLP.
Context Free Grammars and Parsing: Constituency, CFG definition, use and limitations.
Chomsky Normal Form. Top-down parsing, bottom-up parsing, and the limitations of each,
Non-probabilistic Parsing, Efficient CFG parsing, Probabilistic parsing, Events and
counting, Joint and conditional probability, Marginals, Independence, Bayes rule,
Combining evidence, Examples of applications in natural language, Entropy, cross-entropy,
information gain and their application to some language phenomena
Language modeling and Naive Bayes: Markov models, N-grams. Estimating the
probability of a word, and smoothing. Generative models of language and their application
to building an automatically-trained email spam filter, and automatically determining the
language (English, Hindi etc.).
Deep Learning for NLP: Natural Language Processing (NLP) using deep nets, Auto
encoders, LSTM networks for NLP applications, Sentiment analysis, Context analysis,
Word embedding with recurrent nets, Recurrent neural networks for parts-of-speech
tagging, implementation of word2vec,CBOW method in word2vec, Skip-gram method in
word2vec, Negative sampling optimization in word2vec, Understand and implement, GloVe
using gradient descent and alternating least squares.
Laboratory Work:
1. Obtain pre trained word vectors from GloVe and word2vec.
2. Text classification using word2vec and GloVe.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
3. Text classification using bigram models.
4. Implementing a neural network bigram model.
5. Tensorflow/Theano Basics.
6. word2vec Tensorflow/Theano implementation.
7. Parts-of-Speech Tagging Recurrent Neural Network in Theano/Tensorflow.
8. Named Entity Recognition RNN in Theano/Tensorflow.
Course Learning Outcomes (CLOs): At the end of the course the student will be able to
Text Books:
1. Jurafsky & Martin "Speech and Language Processing" Pearson Education India; 2
edition (2013) ISBN-10: 9789332518414
Reference Book:
1. Manning and Schutze "Foundations of Statistical Natural Language Processing" MIT
Press Cambridge, MA, USA ©1999 ISBN:0-262-13360-1
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC733: AUDIO & SPEECH PROCESSING
L T P Cr
3 0 0 3.0
Course objective: To provide students with the knowledge of basic characteristics of speech signal in
relation to production and hearing of speech by humans, to describe some basic algorithms of speech analysis
in different applications, to give an overview of various applications (recognition, synthesis, coding) and to
inform about practical aspects of speech algorithms implementation.
Digital speech processing and its applications: production and classification of speech sounds, lossless
tube models, digital models for speech signals; Analysis and synthesis of pole-zero speech models, Levinson
recursion, lattice synthesis filter.
Time dependent processing of speech: pitch period estimation, frequency domain pitch estimation;
Discrete-time short-time Fourier transform and its application, phase vocoder, channel vocoder.
Homomorphic speech processing: waveform coders, hybrid coders and vector quantization of speech;
Model based coding: Linear predictive, RELP, MELP, CELP; Speech synthesis.
Principles of speech recognition: spectral distance measures, dynamic time warping, word recognition
using phoneme units, hidden Markov models and word recognition, speech recognition systems, speaker
recognition.
Audio coders: Ear physiology, psychoacoustics, perception model and auditory system as filter bank; Filter
bank design and modified discrete cosine transform algorithm for audio compression in MP3 and AAC
coders; Standards for high-fidelity audio coding.
Filter banks for speech processing: Tree-structured filter banks, multicomplementary filter banks;
Properties of wavelets and scaling functions, wavelet transform; Filter banks and wavelets, applications of
wavelet signal processing in audio and speech coding.
Course Learning Outcomes (CLO): Upon completion of the course, the student will be able to:
1. Characterize the speech signal in relation to production and hearing by humans.
2. Differentiate between various mathematical techniques for speech recognition.
3. Analyze coders for speech signals.
4. Analyze the role of filter banks in speech processing.
Text Books:
1. L. R. Rabiner and R. W. Schaffer, “Digital Processing of Speech signals”, Prentice Hall, 2010.
2. B. Gold and N. Morgan, “Speech and Audio Signal Processing”, John Wiley and Sons Inc.,
2011.
Reference Books:
1. T.F.Quatieri, “Discrete-Time Speech Signal Processing”, Prentice Hall, 2002.
2. L.R. Rabiner and B. H. Juang, “Fundamentals of speech recognition”, Prentice Hall, 1993.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC631: AI Applications – NLP, Computer Vision, IoT
L T P Cr
2 0 2 3
Course Objectives: There have been many recent advances in the field of Artificial Intelligence.
The objective of the course is to provide exposure to these advances and facilitate in depth
discussion on chosen topics.
Introduction to Artificial Intelligence: Introducing AI and its importance in transforming human
life, Canonical architecture of an AI system, AI systems in practice, Machine Learning basics, Five
tribes of Machine Learning, Selection of Machine Learning method, Machine learning applications
in sales, marketing and information security.
Fundamentals of Natural Language Processing and its applications: What is NLP, Difficulties
in NLP, Basics of text processing and spelling correction, Introduction to language modeling,
Application of NLP in sentiment analysis.
Fundamentals of Computer Vision and its applications: Introduction and goal of computer
vision, Basics of image processing and formation, Convolutional neural network, Application of
computer vision in face recognition.
Artificial Intelligence and IoT: Basic architecture of an IoT system, Role of AI in IoT, Blockchain
and AI for an Intelligent IoT system, Applications in Smart City and Smart Energy Grids.
Ethics of AI and AI systems: Robustness and transparency, data bias and fairness, accountability,
privacy and Human-AI interaction.
Laboratory Work: To implement models and use cases using python and google open source library
Tensorflow.
Reference Books:
1. Artificial Intelligence: A Modern Approach, by Stuart Russell and Peter Norvig, Pearson.
2. Artificial Intelligence theory and practice, by T. Dean, J. Allen & Y. Aloimonos, New
York: Benjamin Cummings (1995).
3. Speech and Language Processing, by M. Jurafsky, & J. Martin, New York: Prentice-Hall
(2000).
4. Computer Vision: Algorithms and Applications, by Richard Szeliski, Springer.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC644: ANALOG IC DESIGN
L T P Cr
2 0 2 3.0
Course Objective: The goal is to achieve a basic understanding and knowledge of the driving and
limiting factors in circuit performance, of circuit design techniques, and of technology issues
important to integrated amplifier circuits. To familiarize the design and analysis of basic analog
integrated circuits i.e. single ended amplifiers, differential amplifiers, current sources and mirrors,
reference circuits, etc. in a standard flow with consideration of performance and power. The course
will also familiarize with the issues like noise analysis, OP-Amp design, stability and compensation
Syllabus
Basic MOS Device Physics: MOS IV Characteristics, Second order effects, Short-Channel
Effects, MOS Device Models, Review of Small Signal MOS Transistor Models.
Single Stage Amplifiers: Common Source Stage, Source Follower, Common Gate Stage, Cascode,
Folded Cascode.
Differential Amplifier: Single ended and Differential Operation, Qualitative and Quantitative
Analysis of Differential pair, Common Mode response.
Current Sources and Mirrors: Current Sources, Basic Current Mirrors, Cascode Current Mirrors,
Large Signal and Small-Signal analysis.
Frequency Response of Amplifiers: Miller Effect, Association of Poles with nodes, Frequency
Response of all single stage amplifiers.
Voltage References: Different Configurations of Voltage References, Major Issues, Supply
Independent Biasing, Temperature-Independent References.
Feedback: General Considerations, Topologies, Effect of Loading.
Operational Amplifier: General Considerations, Theory and Design, Performance Parameters,
Single-Stage Op Amps, Two-Stage Op Amps, Design of 2-stage MOS Operational Amplifier, Gain
Boosting, Comparison of various topologies, slew rate, Offset effects, PSRR.
Stability and Frequency Compensation: General Considerations, Multi-pole systems, Phase
Margin, Frequency Compensation, Compensation Techniques.
Familiarization with standard: IEEE 802.15.4.
Laboratory Work: Review of Mentor Tools; Analysis of Various Analog Building Blocks such
as, Current Sources, Current Mirrors, Differential Amplifier, Output Stages; Design and Analysis
of Op-Amp (Closed loop and open loop) and its Characterization, Switched-Capacitor Integrator.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
ELECTIVE-IV
UEC823: SOFT COMPUTING
L T P Cr
2 0 2 3.0
Course objective: To familiarize with soft computing concepts. Introduce the ideas of neural
networks, fuzzy logic and use of heuristics based on human experience. Familiarize the concepts
of Genetic algorithm. Apply the soft computing concepts to solve practical problems.
Introduction: Introduction to soft computing, Problem complexity, Problem complexity
classification, Types of soft computing techniques, Softcomputing versus hard computing,
Advantages of soft computing.
Artificial Neural Networks: Biological neuron, Artificial Neural Network, Mathematical Models,
McCulloch Neural Model, Perceptron, Adaline and Madaline, Learning & Training in ANN,
Hopfield Neural Network, Self-Organizing Networks, Recurrent Networks, Associative memories
Fuzzy Logic System: Crisp Vs Fuzzy set theory, Membership functions, Fuzzy set operations,
Fuzzy rules, Mamdani and Sugeno fuzzy inference systems, Defuzzification methods.
Genetic Algorithms: Introduction and biological background of GA, String Encoding of
chromosomes, Selection methods, Single & multi-point crossover operation, Mutation, Adjustment
of strategy parameters such as Population size, Mutation & Crossover probabilities
Tools & Applications:
Laboratory Work: MATLAB Toolboxes: Fuzzy Logic Toolbox, Neural Network Toolbox,
Neural network as a classifier, FLS for Antilock Breaking System (ABS), GA in route planning for
Travelling Sales Person, Time-Series forecasting using ANN. Familiarization of GA toolbox
MATLAB and implementing it to find optimal solution of optimization problems.
Course Learning Outcomes: Upon completion of this course, the student should be able to:
1. Identify the characteristics of Soft Computing Techniques
2. Analyze neural networks and their applications.
3. Apply fuzzy logic and fuzzy reasoning for decision making
4. Analyze genetic algorithms and their applications.
Text Books
1. Jang, J.S.R., Sun, C.T., and Mizutani, E., Neuro-Fuzzy and Soft Computing, Pearson
Education (2004) 2nd ed.
2. Eberhart, R., Simpson, P., and Dobbins, R., Computational Intelligence - PC Tools, AP
Professional (1996) 3rd ed.
Reference Books:
1. Jacek M. Zurada – Introduction to Artificial Neural Systems
2. S N Sivanandam, S N Deepa – Principles of Soft Computing, Wiley Publications
3. John Yen, Reza Langari – Fuzzy Logic Intelligence, Control, and Information
4. Goldberg, Davis E., Genetic Algorithms: Search, Optimization and Machine Learning,
Wesley Addison (1989) 3rd ed
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC741: PARALLEL & DISTRIBUTED COMPUTING
L T P Cr
3 0 0 3
Course Objective: To understand the fundamentals of parallel and distributed programming
and application development in different parallel programming environments.
Course learning outcomes (CLOs): On completion of this course, the students will be able to
1. Identify the fundamentals of parallel and distributed computing including parallel
architectures and paradigms.
2. Compare various parallel algorithms and key technologies.
3. Implement different parallel approaches for resolving real time problems like sorting,
shortest path etc.
4. Analyze the communication and computation trade-offs in distributed systems.
Text Books:
1. C Lin, L Snyder. Principles of Parallel Programming. USA: Addison-Wesley (2008).
2. A Grama, A Gupra, G Karypis, V Kumar. Introduction to Parallel Computing,
Addison Wesley (2003).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Reference Books:
1. B Gaster, L Howes, D Kaeli, P Mistry, and D Schaa. Heterogeneous Computing With
Opencl. Morgan Kaufmann and Elsevier (2011).
2. T Mattson, B Sanders, B Massingill. Patterns for Parallel Programming. Addison-
Wesley (2004).
3. Quinn, M. J.,Parallel Programming in C with MPI and OpenMP, McGraw-Hill (2004).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
projects. It also brings together several key big data technologies used for storage, analysis and
manipulation of data.
Big data using Apache Hadoop Stack: Introduction to Hadoop, HDFS and its architecture,
Hadoop-Python framework and programming, Parallelization, MapReduce, Hadoop Client,
Apache Sqoop Apache Flume, Hadoop Security, Apache Spark, Spark-Python framework, Pyspark
programming and applications
Apace Hadoop Tools: Overview of hive and its architecture, Hive data types and File format,
Hive query language (HQL), Apace Storm, Introduction to Pig, , Data types in Pig and Running
Pig, Oozie, Mahout,
Reference Books:
1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, "Big Data, Big Analytics:
Emerging
2. Business Intelligence and Analytic Trends for Today's Businesses", Wiley, 2013.
3. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of
Introduction: Brief review of IIR and FIR Filters, multirate signal processing, digital filter banks,
concept of adaptive filters, least mean square (LMS) adaptive algorithm, Representation of DSP
algorithms, signal flow, data flow and dependence graphs (DFGs).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Algorithmic Transformation Approaches: Iteration bound: Loop and Iteration bound, Iteration
rate, critical loop, critical path analysis, pipelining and parallel processing: pipelining of FIR
filter, parallel processing of FIR filters, pipelining and parallel processing of DSP systems for low-
power consumption, Retiming: cut-set retiming, clock period minimization, register minimization,
Unfolding: sample period reduction, parallel processing: bit level and word level architectures of
DSP systems, Folding: folding transformation, register minimization technique, forward backward
register allocation technique, folding Bi-quad filters.
Algorithm Strength Reduction: Parallel FIR filters, polyphase decomposition, fast FIR filters
algorithms, discrete cosine transform and inverse discrete cosine transform, algorithm-architecture
transformation, DIT fast DCT.
Pipelined and Parallel Recursive Filters: concept of pipeline interleaving in digital filters, look
ahead pipelining in IIR filters, clustered look-ahead pipelining, scattered look-ahead pipelining,
parallel processing in IIR Filters.
Bit-level arithmetic architectures and numerical strength reduction: parallel multipliers, bit-
serial multipliers, bit-serial IIR filter, canonic signed digit arithmetic, subexpression elimination,
subexpression sharing in digital filters.
Text Books:
1. Parhi, K.K., VLSI Digital Signal Processing Systems: Design and Implementation, John
Wiley (2007).
2. Oppenheim, A.V. and Schafer, R.W., Discrete-Time Signal Processing, Prentice Hall
(2009) 2nd edition.
Reference Books:
1. Proakis, J.G., Digital Filters: Analysis, Design and Application, McGraw Hill (1981) 2nd
ed.
2. Mitra, S.K., Digital Signal Processing. A Computer Based Approach, McGraw Hill (2007)
3rd edition
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC734: QUANTUM COMPUTING
L T P Cr
3 0 0 3.0
Course Objective: The main objective of this course is to provide an introduction to the main ideas
and techniques of the field of quantum computation (qubits, quantum gates, and qubit systems). To
understand the various applications of quantum algorithms in different areas. One of the main
motivations for working in quantum computing is the prospect of fast quantum algorithms to solve
important computational problems. Most striking is to study quantum entanglement.
Introduction to Quantum Mechanics: Linear algebra, Vector spaces, Inner product Vector
spaces, Definition of Hilbert space, Dimension and basis of a vector space, Linear operators,
Inverse and Unitary operators, Hermitian operators, Eigenvalues and Eigenvectors, Tensor
products, Commutators, Spectral decomposition theorem, Quantum states, Definition of qubits,
Matrix Representation of Kets, Bras, and Operators, Wave function.
Elements of Quantum Mechanics: The postulates of quantum mechanics: (State space, State
Evolution, Quantum measurement, Distinguishing quantum states, Projective measurements,
POVM measurements, Phase), Time Evolution Operator, Stationary States: Time-Independent
Potentials, Time independent and Time dependent Schrödinger Equation and Wave Packets, The
Conservation of Probability, Time Evolution of ExpectationValues, The density operator,
Ensembles of quantum states. Uncertainty principle, minimum uncertainty, Ehrenfest's theorem,
E.P.R. paradox.
Quantum Computation: Multiple qubit unitary quantum gates: (CNOT, Swap, Toffoli, Fradkin,
Hadamard Pauli gates), Concept of Bloch sphere, Quantum algorithms: (Deutsch–Jozsa algorithm,
Shor’s fast algorithms), Quantum search algorithm: Grover’s algorithm, Concept of Quantum
Fourier Transform. One dimensional Harmonic Oscillator quantum computer, Ion trap models.
Minor Project: Figure out how quantum algorithms work, compute the complexity of quantum
search algorithm and how quantum Fourier transform works. Students should use the MATLAB or
C or C++ for simulation purpose.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books
1. Michael A. Nielsen & Isaac L. Chuang. Quantum Computation and Quantum Information.
Cambridge university press, (2010)
2. Gianfranco Cariolaro. Quantum Communications. Springer (2015)
3. Griffiths, David J. Introduction to Quantum Mechanics. Upper Saddle River, Pearson
Prentice Hall, (2005)
Reference Books
1. Dirac, Paul Adrien Maurice. The Principles of Quantum Mechanics. Clarendon Press,
(2011)
2. Nouredine Zettili. Quantum Mechanics (concepts and applications). Second edition,
Willey, (2009)
Evaluation Scheme:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEC752: IC FABRICATION TECHNOLOGY
L T P Cr
3 0 0 3.0
Course Objective: To gain knowledge about crystal growth and wafer preparation techniques.
Subsequently, the thoroughly understanding of different integral steps needed for IC components
fabrication mainly bipolar and field effect transistors. To acquire knowledge of various packaging
techniques.
Integrated Circuits: Introduction, Impact of ICs on Industry, Advantages over discrete components,
Monolithic and Hybrid ICs, Scales of integration and related issues. Crystaline and non-crystalline
materials used in IC fabrication.
Growth of Single Crystals wafers: Si crystal structure, Si crystal growth using Czochralski’s method,
Float Zone method and Bridgeman technique, characteristics and crystal evaluation, Wafer Shaping
operations, Slicing, polishing and etching, Wafer cleaning.
Epitaxy Film Formation: Importance of epitaxial layer growth, Types of epitaxy: VPE, MBE, MOCVD,
Defects in epitaxial layers and their removal.
Doping: Introduction, Basic concept of impurity diffusion in a semiconductor crystal. Fick’s Laws,
Analytical solution of diffusion equation, Gaussian solution near the surface and infinite medium. Ion-
implantation, doping measurement methods.
Subsequent Processes: Thermal Oxidation, Photolithography, Electron beam and X-Ray lithography,
Positive and negative photo resist, dry and wet etching, Metallization using PVD, and clean room:
Standards.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Text Books:
1. Sze, S. M., VLSI Technology, Wiley Eastern, USA (1999) 2nd ed.
2. J.D. Plummer, M.D. Deal and P.B. Griffin, Silicon Vlsi Technology: Fundamentals Practice and
Modeling, Pearson Education Inc,(2009), 1st ed.
Reference Books:
1. Pucknell and Eshraghian, Basic VLSI Design, (2000) 2nd edition
2. Nagchoudhri, D., Principles of Microelectronics Technology (2002) 4th edition.
3. Sze, S. M., Semiconductor Devices, Physics & Technology, (2001) 3rd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC511: COMPILER CONSTRUCTION
L T P Cr
2 0 2 3
Course Objectives: To Gain the working knowledge of the major phases of compilation and develop the
ability to use formal attributed grammars for specifying the syntax and semantics of programming
languages. Learn about function and complexities of modern compilers and design a significant portion
of a compiler.
Introduction to compiling: Compilers, Analysis of the source program, the phases of Compiler,
Compilation and Interpretation, Bootstrapping and Cross compiler.
Lexical Analysis: Need of Lexical analyzer, Tokens and regular expressions, Generation of lexical
analyzer from DFA, Introduction to LEX and program writing in LEX.
Syntax Analysis: Need for syntax analysis and its scope, Context free grammar, Top down parsing,
bottom up parsing, backtracking and their automatic generation, LL(1) Parser, LR Parser, LR(0) items,
SLR(1), LALR(1), Canonical Parsing, Introduction to YACC and Integration with LEX.
Error Analysis: Introduction to error analysis, detection, reporting and recovery from compilation errors,
Classification of error-lexical, syntactic and semantic.
Static semantics and Intermediate Code generation: Need for various static semantic analyses in
declaration processing, name and scope analysis, S-attribute def. and their evaluation in different parsing,
Semantic analysis through S-attribute grammar, L-attribute def. and their evaluation.
Run time Environment: Need for runtime memory management, Address resolution of runtime objects
at compile time, Type checking, Language features influencing run time memory management, Parameter
passing mechanism, Division of memory into code, stack, heap and static, Activation record, Dynamic
memory management, garbage collection.
Code Generation: Code generation for expressions, Issues in efficient code generation, Sethi Ullman
algorithm.
Code Optimization: Need for code optimizations, Local and global optimization, Control flow analysis,
Data flow analysis, performing global optimizations, Graph coloring in optimization, Live ranges of run
time values.
Laboratory work: Construct a lexical analyzer using Flex. Construct a parser using Bison/ any
programming language. Build simple compilers from parsing to intermediate representation to code
generation and simple optimization.
Course learning outcomes (CLOs):
After the completion of the course, the student will be able to:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UNC513: SOFTWARE ENGINEERING
L T P Cr
2 0 2 3.0
Course Objective:
To plan and manage large scale software and learn emerging trends in software engineering.
Software Design and construction: System design principles like levels of abstraction,
separation of concerns, information hiding, coupling and cohesion, Structured design (top-
down or functional decomposition), object-oriented design, event driven design, component-
level design, test driven design, data design at various levels, architecture design like Model
View Controller, Client – Server architecture. Coding Practices: Techniques, Refactoring,
Integration Strategies, Internal Documentation.
Software Project Management: Overview of Project Management: Scope, Time and Cost
estimations.
Laboratory Work
Implementation of Software Engineering concepts and exposure to CASE tools like Rational
Software Suit through projects.
Course Learning Objectives (CLO)
The students will be able to:
1. Analyze software development process models for software development life cycle
2. Elicit, describe, and evaluate a system's requirements and analyze them using various
UML models
3. Demonstrate the use of design principles in designing data, architecture, user and
component level design
4. Test the system by planning appropriate test cases and applying relevant test
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
strategies
5. Comprehend the use of agile development methodologies including UI sketching,
user stories, story cards and backlog management.
Text Books
Reference Books
1. Jalote P., An integrated Approach to Software Engineering, Narosa, 3rd ed. (2005).
2. Booch G.,Rambaugh J., Jacobson I., The Unified Modeling Language User Guide,
2nd ed. (2005).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
GENERIC ELECTIVES
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UPH064 : NANOSCIENCE AND NANOMATERIALS
L T P Cr
2 0 0 2.0
Course Objective: To introduce the basic concept of Nanoscience and advanced
applications of nanotechnology.
Syllabus
Fundamental of Nanoscience: Features of Nanosystem, Free electron theory and its
features, Idea of band structures, Density of states in bands, Variation of density of state and
band gap with size of crystal,
Quantum Size Effect: Concepts of quantum effects, Schrodinger time independent and time
dependent equation, Electron confinement in one-dimensional well and three-dimensional
infinite square well, Idea of quantum well structure, Quantum dots and quantum wires,
Nano Materials: Classification of Nano Materials their properties, Basic concept relevant
to application, Fullerenes, Nanotubes and nano-wires, Thin films chemical sensors, Gas
sensors, Vapour sensors and Bio sensors,
Synthesis and processing: Sol-gel process, Cluster beam evaporation, Ion beam deposition,
Chemical bath deposition with capping techniques and ball milling, Cluster assembly and
mechanical attrition, Sputtering method, Thermal evaporation, Laser method,
Characterization: Determination of particle size, XRD technique, Photo luminescence,
Electron microscopy, Raman spectroscopy, STEM, AFM,
Applications: Photonic crystals, Smart materials, Fuel and solar cells, Opto-electronic
devices.
Laboratory Work: NA
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Evaluation Scheme:
Sr. Weightag
Evaluation Elements
No. e (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UEN006 : TECHNOLOGIES FOR SUSTAINABLE DEVELOPMENT
L T P Cr
2 0 0 2.0
Course Objective: To provide acquaintance with modern cleaner production processes and
emerging energy technologies; and to facilitate understanding the need and application of green and
renewable technologies for sustainable development of the Industry/society.
Syllabus
Concepts of Sustainability and Industrial Processes: Industrialization and sustainable
development; Cleaner production (CP) in achieving sustainability; Source reduction
techniques - Raw material substitution; Process modification and equipment optimization;
Product design or modification; Reuse and recycling strategies; Resources and by-product
recovery from wastes; Treatment and disposal; CDM and Pollution prevention programs;
Good housekeeping; CP audits,
Green Design: Green buildings - benefits and challenges; public policies and market-driven
initiatives; Effective green specifications; Energy efficient design; Passive solar design;
Green power; Green materials and Leadership in Energy and Environmental Design (LEED)
Renewable and Emerging Energy Technologies: Introduction to renewable energy
technologies- Solar; wind; tidal; biomass; hydropower; geothermal energy technologies;
Emerging concepts; Biomolecules and energy; Fuel cells; Fourth generation energy systems.
Laboratory Work: NA
Recommended Books:
2. Kirkwood, R,C, and Longley, A,J, (Eds,), Clean Technology and the Environment,
Chapman & Hall, London (1995),
3. World Bank Group; Pollution Prevention and Abatement Handbook – Towards Cleaner
Production, World Bank and UNEP; Washington DC (1998),
4. Modak, P,, Visvanathan, C, and Parasnis, M,, Cleaner Production Audit, Course
Material on Cleaner Production and Waste Minimization; United Nations Industrial
Development Organization (UNIDP) (1995),
5. Rao, S, and Parulekar, B,B,, Energy Technology: Non-conventional; Renewable and
Conventional; Khanna Pub,(2005) 3rd Ed,
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Evaluation Scheme:
Sr. Weightag
Evaluation Elements
No. e (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UHU017 : INTRODUCTION TO COGNITIVE SCIENCE
L T P Cr
2 0 0 2.0
Course Objective: This course provides an introduction to the study of intelligence, mind
and brain from an interdisciplinary perspective, It encompasses the contemporary views of
how the mind works, the nature of reason, and how thought processes are reflected in the
language we use, Central to the course is the modern computational theory of mind and it
specifies the underlying mechanisms through which the brain processes language, thinks
thoughts, and develops consciousness.
Syllabus
Overview of Cognitive Science: Newell’s big question, Constituent disciplines,
Interdisciplinary approach, Unity and diversity of cognitive science,
Philosophy: Philosophy of Mind, Cartesian dualism Nativism vs, empiricism, Mind-body
problem, Functionalism, Turing Test, Modularity of mind, Consciousness, Phineas Gage,
Physicalism.
Psychology: Behaviorism vs, cognitive psychology, The cognitive revolution in psychology,
Hardware/software distinction , Perception and psychophysics, Visual cognition, Temporal
dynamics of visual perception, Pattern recognition, David Marr’s computational theory of
vision, Learning and memory, Theories of learning, Multiple memory systems, Working
Memory and Executive Control, Memory span, Dissociations of short- and long-term
memory, Baddeley’s working memory model.
Linguistics: Components of a grammar, Chomsky, Phrases and constituents, Productivity,
Generative grammars, Compositional syntax, Productivity by recursion, Surface- and deep
structures, Referential theory of meaning, Compositional semantics, Semantics, Language
acquisition, Language and thought.
Neuroscience: Brain anatomy, Hierarchical functional organization, Decorticate animals,
Neuroimaging, Neurophysiology,Neuron doctrine, Ion channels, Action potentials,
Synaptic transmission, Synaptic plasticity, Biological basis of learning, Brain damage,
Amnesia, Aphasia, Agnosia, Parallel Distributed Processing(PDP), Computational cognitive
neuroscience, The appeal of the PDP approach, Biological Basis of Learning, Cajal’s
synaptic plasticity hypothesis, Long-term potentiation (LTP) and depotentiation (LTD),
NMDA receptors and their role in LTP, Synaptic consolidation, Vertical integration, The
Problem of representation, Shannon’s information theory.
Artificial Intelligence: Turing machines, Physical symbol systems, Symbols and Search
Connectionism, Machine Learning,, Weak versus strong AI, Subfields, applications, and
recent trends in AI, Turing Test revisited, SHRDLU, Heuristic search, General Problem
Solver (GPS), Means-ends analysis.
Cognitive architectures: Tripartite architecture, Integration, ACT-R Architecture
Modularity.
Laboratory Work: NA
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Identify cognitive science as an interdisciplinary paradigm of study of cross-cutting
areas such as Philosophy, Psychology, Neuroscience, Linguistics, Anthropology, and
Artificial Intelligence.
2. Explain various processes of the mind such as memory and attention, as well as
representational and modelling techniques that are used to build computational models
of mental processes;
3. Acquire basic knowledge of neural networks, linguistic formalism, computing theory,
and the brain.
4. Apply basic Artificial Intelligence techniques to solve simple problems.
Recommended Books:
1. Bermúdez, J.L., Cognitive Science: An Introduction to the Science of the Mind (2nd
Ed,), Cambridge, UK: Cambridge (2014).
2. Friedenberg ,J,D, and Silverman,G, Cognitive Science: An Introduction To The Study
Of Mind, Sage Publications:, London (2014)
3. Thagard, P., Mind: An introduction to Cognitive Science, MIT Press, (2005)
Thagard, P., (1998) Mind Readings: Introductory Selections on Cognitive Science, MIT
Press, Cambridge, Mass
Evaluation Scheme:
Sr. Weightag
Evaluation Elements
No. e (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UHU018: INTRODUCTION TO CORPORATE FINANCE
L T P Cr
2 0 0 2.0
Course Objective: This course aims to provide the students with the fundamental concepts,
principles and approaches of corporate finance, enable the students to apply relevant
principles and approaches in solving problems of corporate finance and help the students
improve their overall capacities.
Syllabus
Introduction to corporate finance: Finance and corporate finance. Forms of business
organizations, basic types of financial management decisions, the goal of financial
management, the agency problem; the role of the financial manager; basic types of financial
management decisions.
Financial statements analysis: Balance sheet, income statement, cash flow, fund flow
financial statement analysis Computing and interpreting financial ratios; conducting trend
analysis and Du Pont analysis.
The time value of money: Time value of money, future value and compounding, present
value and discounting, uneven cash flow and annuity, discounted cash flow valuation.
Risk and return: Introduction to systematic and unsystematic risks, computation of risk and
return, security market line, capital asset pricing model.
Long-term financial planning & Financial Decisions: Various sources of long-term
financing, the elements and role of financial planning, financial planning model, percentage
of sales approach, external financing needed. Cost of capital, financial leverage, operating
leverage. Capital structure, theories of capital structure net income, net operating income &
M&M proposition I and II.
Short-term financial planning and management: Working capital, operating cycle, cash
cycle, cash budget, short-term financial policy, cash management, inventory management,
credit management.
Capital budgeting: Concepts and procedures of capital budgeting, investment criteria (net
present value, payback, discounted payback, average accounting return, internal rate of
return, profitability index ), incremental cash flows, scenario analysis, sensitivity analysis,
break-even analysis,
Dividend policy: Dividend, dividend policy, Various models of dividend policy (Residual
approach, Walter model, Gordon Model, M&M, Determinants of dividend policy.
Security valuation: Bond features, bond valuation, bond yields, bond risks, stock features,
common stock valuation, and dividend discount & dividend growth models. Common stock
yields, preferred stock valuation.
Laboratory Work: NA
Recommended Books:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
● Brealey, R. A., Myers. S.C., Allen, F.,Principles of Corporate Finance (9th edition), The
McGraw-Hill, London, (2006).
● Ehrhardt, M.C., Brigham, E.F., Financial Management: Theory and Practice (10th
edition) South Western-Cengage, New York (2011)
● Van Horne, J.C., Wachowicz, J.M., Kuhlemeyer, G.A., 2005, Fundamentals of Financial
Management, Pearson, Vancouver (2010)
● Pandey, I. M., Financial management, Vikas Publishing House Pvt. Ltd., Noida (2011)
● Elton, E.J. and Gruber, M.J., Modern Portfolio Theory and Investment Analysis, (7th
Edition), John Wiley and Sons, New York (2007)
Evaluation Scheme:
Sr. Weightag
Evaluation Elements
No. e (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA069: GRAPH THEORY AND APPLICATIONS
L T P Cr
2 0 0 2.0
Course Objective: The objective of the course is to introduce students with the fundamental
concepts in graph Theory, with a sense of some its modern applications. They will be able
to use these methods in subsequent courses in the computer, electrical and other engineering.
Syllabus
Introduction: Graph, Finite and infinite graph, incidence and degree, Isolated vertex,
Pendent vertex and null graph, Isomorphism, Sub graph, Walks, Paths and circuits, Euler
circuit and path, Hamilton path and circuit, Euler formula, Homeomorphic graph, Bipartite
graph, Edge connectivity, Computer representation of graph, Digraph.
Tree and Fundamental Circuits: Tree, Distance and center in a tree, Binary tree, Spanning
tree, Finding all spanning tree of a graph, Minimum spanning tree.
Graph and Tree Algorithms: Shortest path algorithms, Shortest path between all pairs of
vertices, Depth first search and breadth first of a graph, Huffman coding, Cuts set and cut
vertices, Warshall’s algorithm, topological sorting.
Planar and Dual Graph: Planner graph, Kuratowski’s theorem, Representation of planar
graph, five-color theorem, Geometric dual.
Coloring of Graphs: Chromatic number, Vertex coloring, Edge coloring, Chromatic
partitioning, Chromatic polynomial, covering.
Application of Graphs and Trees: Konigsberg bridge problem, Utilities problem,
Electrical network problem, Seating problem, Chinese postman problem, Shortest path
problem, Job sequence problem, Travelling salesman problem, Ranking the participant in a
tournament, Graph in switching and coding theory, Time table and exam scheduling,
Applications of tree and graph in computer science.
Laboratory Work: NA
Recommended Books:
6. Deo, N., Graph Theory with Application to Engineering with Computer Science, PHI,
New Delhi (2007)
7. West, D. B., Introduction to Graph Theory, Pearson Education, London (2008)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
8. Bondy, J. A. and Murty, U.S.R., Graph Theory with Applications, North Holland
Publication, London (2000)
9. Rosen, K. H., Discrete Mathematics and its Applications, Tata-McGraw Hill, New
Delhi (2007)
Evaluation Scheme:
Sr. Weightage
Evaluation Elements
No. (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMA070 : ADVANCED NUMERICAL METHODS
L T P Cr
2 0 0 2.0
Course Objective: The main objective of this course is to motivate the students to
understand and learn various advanced numerical techniques to solve mathematical
problems governing various engineering and physical problems.
Syllabus
Non-Linear Equations: Methods for multiple roots, Muller’s, Iteration and Newton-
Raphson method for non-linear system of equations and Newton-Raphson method for
complex roots.
Polynomial Equations: Descartes’ rule of sign, Birge-vieta, Giraffe’s methods.
System of Linear Equations: Cholesky and Partition methods, SOR method with optimal
relaxation parameters.
Eigen-Values and Eigen-Vectors: Similarity transformations, Gerschgorin’s bound(s) on
eigenvalues, Given’s and Rutishauser methods.
Interpolation and Approximation: Cubic and B – Spline and bivariate interpolation, Least
squares approximations, Gram-Schmidt orthogonalisation process and approximation by
orthogonal polynomial, Legendre and Chebyshev polynomials and approximation.
Differentiation and Integration: Differentiation and integration using cubic splines,
Romberg integration and multiple integrals.
Ordinary differential Equations: Milne’s, Adams-Moulton and Adam’s Bashforth
methods with their convergence and stability, Shooting and finite difference methods for
second order boundary value problems.
Laboratory Work: NA
Recommended Books:
1. Gerald, C.F. and Wheatley, P.O., Applied Numerical Analysis, Pearson Education
(2008) 7th ed.
2. Gupta, S.R., Elements of Numerical Analysis, MacMillan India (2009).
3. Atkinson, K.E., An introduction to Numerical Analysis, John Wiley (2004) 2nd ed.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
4. S.D. Conte, S.D. and Carl D. Boor, Elementary Numerical Analysis: An Algorithmic
Approach, Tata McGraw Hill (2005).
Jain M. K., Iyengar. S.R.K. and Jain, R.K. Numerical Methods for Scientific and
Engineering Computation, New Age International (2008) 5 th ed
Evaluation Scheme:
Sr. Weightage
Evaluation Elements
No. (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UHU016: INTRODUCTORY COURSE IN FRENCH
L T P Cr
2 0 0 2.0
Course Objective: The objectives of the course is to introduce to the students:
5. The basics of French language to the students. It assumes that the students have minimal
or no prior knowledge of the language.
6. To help them acquire skills in writing and speaking in French, comprehending written
and spoken French.
7. The students are trained in order to introduce themselves and others, to carry out short
conversation, to ask for simple information, to understand and write short and simple
messages, to interact in a basic way.
8. The main focus of the students will be on real life language use, integration of French
and francophone culture, & basic phrases aimed at the satisfaction of needs of concrete
type.
9. During class time the students are expected to engage in group & pair work.
Syllabus
Communicative skills: Greetings and Its Usage, Asking for and giving personal
information, How to ask and answer questions, How to talk over the phone, Exchange simple
information on preference, feelings etc. Invite, accept, or refuse invitation, Fix an
appointment, Describe the weather, Ask for/give explanations, Describe a person, an object,
an event, a place.
Grammar : Pronouns: Pronom sujets (Je/ Tu/Il/Elle/Nous/Vous/Ils/Elles), Nouns: Genders,
Articles: Definite article and Indefinite articles, Verbs: Regular verbs (-er, -ir ending)
Irregular verbs (-re ending), Auxiliary verbs (avoir, être, aller). Adjective: Description,
Adjective possessive, Simple Negation, Tense: Present, Future, Questions, Singular &
plural.
Vocabulary: Countries and Nationalities, Professions, Numbers (ordinal, cardinal),
Colours, Food and drinks, Days of the week, Months, Family, Places.
Phonetics: The course develops the ability, to pronounce words, say sentences, questions
and give orders using the right accent and intonation. To express surprise, doubt, fear, and
all positive or negative feelings using the right intonation. To distinguish voiced and
unvoiced consonants. To distinguish between vowel sounds.
Laboratory Work: NA
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
5. Students can demonstrate understanding of simple information in a variety of authentic
materials such as posters, advertisement, signs etc.
6. Discuss different professions, courses and areas of specialisation.
7. Write simple messages, letters, composition and dialogues. Complete simple forms
and documents.
8. Express feelings, preferences, wishes and opinions and display basic awareness of
francophone studies.
9. Units on pronunciation and spelling expose students to the different sounds in the
French language and how they are transcribed.
Recommended Books:
Alter ego-1 : Méthode de français by Annie Berthet, Catherine Hugot, Véronique M.
Kizirion, Beatrix Sampsonis, Monique Waendendries, Editions Hachette français langue
étrangère.
Connexions-1 : Méthode de français by Régine Mérieux, Yves Loiseau, Editions Didier
Version Originale-1: Méthode de français by Monique Denyer, Agustin Garmendia.
Marie-Laure Lions-Olivieri, Editions Maison des Langues, Paris 2009
Latitudes-1 : Méthode de français by Régine Mérieux, Yves Loiseau, Editions Didier
Campus-1 : Méthode de français by Jacky Girardet, Jacques Pécheur, Editions CLE
International.
Echo-1 : Méthode de français by J. Girardet, J. Pécheur, Editions CLE International.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UBT510: BIOLOGY FOR ENGINEERS
L T P Cr
2 0 0 2.0
Course Objective: To learn about living world and basic functioning of biological systems.
The course encompasses understanding of origin of life, its evolution and some of its central
characteristics. It also aims to familiarize engineering students to some of the intricate
biological phenomena and mechanisms.
Syllabus
Characteristics of life: Living versus non-living organisms, origin of life, theory of
evolution, diversity of life, classification of life into animals, plants, fungi, protists, archea
and bacteria. Phylogenetics and its relationship with evolution.
Introduction to biological systems: Cell as basic unit of life, cellular organelles and their
functions, important biomacromolecules (carbohydrates, lipids, proteins and nucleic acids)
and their properties.
Cell membrane: Membrane structure, selective permeability, transport across cell
membrane, active and passive transport, membrane proteins, type of transport proteins,
channels and pumps, examples of membrane transport in cell physiology.
Classical and molecular genetics: Heredity and laws of genetics, genetic material and
genetic information, Structure and properties of DNA, central dogma, replication of genetic
information, universal codon system, encoding of genetic information via transcription and
translation.
Laboratory Work: NA
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
L T P Cr
2 0 0 2.0
Course Objective: In this course, the student will learn about the essential building blocks
and basic concepts around cyber security such as Confidentiality, Integrity, Availability,
Authentication, Authorization, Vulnerability, Threat and Risk and so on.
Syllabus
Introduction: Introduction to Computer Security, Threats, Harm, Vulnerabilities, Controls,
Authentication, Access Control, and Cryptography, Authentication, Access Control,
Cryptography
Programs and Programming: Unintentional (Non-malicious) Programming Oversights,
Malicious Code—Malware, Countermeasures
Web Security: User Side, Browser Attacks, Web Attacks Targeting Users, Obtaining User
or Website Data, Email Attacks
Operating Systems Security: Security in Operating Systems, Security in the Design of
Operating Systems, Rootkit
Network Security: Network Concepts, Threats to Network Communications, Wireless
Network Security, Denial of Service, Distributed Denial-of-Service Strategic Defenses:
Security Countermeasures, Cryptography in Network Security, Firewalls, Intrusion
Detection and Prevention Systems, Network Management
Cloud Computing and Security: Cloud Computing Concepts, Moving to the Cloud, Cloud
Security Tools and Techniques, Cloud Identity Management, Securing IaaS
Privacy: Privacy Concepts, Privacy Principles and Policies, Authentication and Privacy,
Data Mining, Privacy on the Web, Email Security, Privacy Impacts of Emerging
Technologies, Where the Field Is Headed
Management and Incidents: Security Planning, Business Continuity Planning, Handling
Incidents, Risk Analysis, Dealing with Disaster
Legal Issues and Ethics: Protecting Programs and Data, Information and the Law, Rights
of Employees and Employers, Redress for Software Failures, Computer Crime, Ethical
Issues in Computer Security, Incident Analysis with Ethics
Emerging Topics: The Internet of Things, Economics, Computerized Elections, Cyber
Warfare.
Laboratory Work: NA
Recommended Books:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Pfleeger, C.P., Security in Computing, Prentice Hall, 5th edition (2010)
2. Schneier, B., Applied Cryptography, Second Edition, John Wiley & Sons (1996)
3. Rhodes-Ousley, M., Information Security: The Complete Reference, Second Edition,
Information Security Management: Concepts and Practice. New York, McGraw-Hill,
(2013).
4. Whitman, M.E. and Herbert J. M., Roadmap to Information Security for IT and Infosec
Managers, Course Technology, Boston, MA (2011).
Evaluation Scheme:
Sr. Weightag
Evaluation Elements
No. e (%)
1 MST 45
2 EST 55
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
INDUSTRY COLLABORATIVE ELECTIVES
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS539: Finance, Accounting and Valuation
L T P Cr
2 0 2 3
Course Objective: Understanding relationships of finance, accounting and valuation of
securities.
Syllabus
Introduction to Accounting: Meaning of accounting, the accounting process, fundamental
equation, types of accounts, accounting statements, recording of transactions, conceptual
framework
Summary Statements: Types of summary statements, preparation of the statements,
relationship between the statements, introduction to financial statement analysis
Basics of Finance: Meaning of finance, process of financial decision making, types of
financial decisions, capital structure decisions.
Time Value of Money: Meaning, principle, calculations, interest rates, importance of interest
rates, importance of different types of interest rates and returns.
Valuation: Introduction to valuation, valuation of stocks, valuation of bonds, methods and
techniques.
Laboratory Work: To gain an understanding of proprietary software for international
derivatives
1. Introduction to proprietary software.
2. Detailed understanding of basic features of proprietary software.
3. Understanding order types and their implementation
4. Regular practice to understand execution of basic strategies.
5. Introduction to trading and investment.
6. Introduction to analytical methods
Course Learning Objectives (CLO)
The students will be able to:
1 Evaluate the performance of AM and FM modulator and demodulator.
2 Analyze the concept of different pulse modulation techniques.
3 Assess the discrete PAM signals and the efficacy of baseband shaping in reducing ISI
during baseband data transmission, while also examining how correlative coding
leverages ISI for achieving high data rates.
4 Perform statistical analysis of the transmitted and received modulated waveforms from
estimation and detection point of view.
5 Evaluate the performance of digital modulation techniques of digital communication
system operating over AWGN channel
6 Analyze the concepts of channel coding to mitigate the effects of interference and
noise in the channel.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Recommended Prerequisites: Basics of Microsoft Excel
Reference Books
1. Jamie Pratt. (8th Edition). Financial Accounting in an Economic Context.
2. Ross, Westerfield, Jaffe & Jordan. Corporate Finance: Core Principles and
Applications.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS537: SOURCE CODE MANAGEMENT
L T P Cr
2 0 2 3
Course Objective: The objective of the course is to teach techniques to combine software
development and IT operations using DevOps. It helps to understand faster software
development practices with higher quality.
Syllabus
Traditional Software Development: The Advent of Software Engineering, Waterfall method,
Developers vs IT Operations conflict.
Rise of Agile methodologies: Agile Vs Waterfall Method, Iterative Agile Software
Development, Individual and team interactions over processes and tools, working software
over comprehensive documentation, Customer collaboration over contract negotiation,
responding to change over following a plan
Definition and Purpose of DevOps: Introduction to DevOps, DevOps and Agile, Minimum
Viable Product, Application Deployment, Continuous Integration, Continuous Delivery
CAMS (Culture, Automation, Measurement and Sharing): CAMS – Culture, Automation,
Measurement, Sharing, Test-Driven Development, Configuration Management,
Infrastructure Automation, Root Cause Analysis, Blamelessness, Organizational Learning.
Typical Toolkit for DevOps: Introduction to continuous integration and deployment, Version
control system
Source Code Management History and Overview: Examples - SVN, Mercury and Git,
History - Linux and Git by Linus Torvalds,
Version Control System: Version control system vs Distributed version control system:
Local repository, Advantages of distributed version control system, The Multiple
Repositories Models, completely resetting local environment, Revert - cancelling out
changes.
Laboratory Work: Basic structure and Implementation of various distributed version
control systems for source code management.
Course Learning Objectives (CLO)
After completion of this course, the students will be able to:
1. Identify the need for migrating from traditional software development to Agile model and
then to DevOps.
2. Define and understand the basic principles and need of DevOps and Continuous Delivery.
3. Understand the history and overview of Source Code Management, along with real-time
examples.
4. Differentiate between centralized and distributed version control systems and basic
operations in version control systems and Demonstrate the use of various version control
systems.
Text Books
1. The DevOps Handbook - Book by Gene Kim, Jez Humble, Patrick Debois, and Willis
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Willis.
2. Pro Git – Book by Scott Chacon and Ben Straub (available at https://git-
scm.com/book/).
Reference Books:
1. What is DevOps? - by Mike Loukides.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS660: Continuous Integration and Continuous Deployment
L T P Cr
2 0 2 3
Course Objective: The objective of the course is to teach techniques to automate the process
of integration and deployment of software product. It covers prerequisites, anatomy and
framework/tools used for the automated process of continuous integration and continuous
deployment.
Syllabus
DevOps Automation: Phases in software development-delivery pipeline, components of
automated software delivery, RAD model and model driven architecture.
Automation Benefits: advantages of automation, Time and efforts saving scenarios, error
preventing scenarios.
Continuous Integration and Continuous Deployment Introduction: Overview and practices
of continuous integration, working mechanism and benefits of continuous integration;
continuous delivery’s introduction and pipeline. Prerequisites and benefits, introduction and
business drivers of continuous deployment, benefits of continuous deployment.
Stages and Anatomy of CI CD: Core continuous integration process and advanced
continuous integration process, release process, continuous delivery engineering practices,
continuous testing & promotion of builds, continuous monitoring of delivery pipeline,
understanding continuous feedback process.
Testing, Debugging and Refactoring: Understanding test-driven development (TDD),
categories of TDD, Junit framework, need for code refactoring, its process and strategies.
Understanding Framework and Tools: Common frameworks and code architectures, third
party code, IDEs (Eclipse, Netbeans and IntelliJ), common mistakes and avoiding them,
issues with making code IDE dependent.
Laboratory Work: Setting up Jenkins, Jenkins job, parameters, build, post-build actions
and pipeline; Jenkins plugins, using Jenkins as a continuous integration server; Configuring
Jenkins with git plugin; Jenkins pipeline to poll the feature branch.
Course Learning Objectives (CLO)
After completion of this course, the students will be able to:
1. Identify the need for migrating from traditional software development to Agile model and
then to DevOps.
2. Define and understand the basic principles and need of DevOps and Continuous Delivery.
3. Understand the history and overview of Source Code Management, along with real-time
examples.
4. Differentiate between centralized and distributed version control systems and basic
operations in version control systems and Demonstrate the use of various version control
systems.
Text Books
1. Gene Kim, Jez Humble, Patrick Debois, John Willis, “The DevOps
Approved in 109 meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
th
Reference Books:
1. Sander Rossel, “Continuous Integration, Delivery, and Deployment: Reliable
and Faster Software Releases with Automating Builds, Tests, and Deployment”, Packt
Publishing (2017) 1st ed.
2. Online material available at:https://digitallearn.xebiaacademyglobal.com/
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS659: BUILD AND RELEASE MANAGEMENT
L T P Cr
2 0 2 3
Course Objective: This course includes theory and lab. The course comprises four modules.
The main objective of this course to help participants understand the process of build and
release management.
Syllabus
Introduction to Build and Release Management: Introduction to build, understanding
different phases of build and release management, introduction to release management, best
practices for build and release management, concept of build abstraction and dependency
abstraction.
Dependency Management: Introduction to dependency management, how to use source code
repositories, managing transitive dependencies, dependency scope and discussion of various
tools like Ant, Maven and Gradle.
Document and Reporting: Introduction to build document and reporting, different types of
documentation, understanding site life cycle, advance site configurations and reports,
generation of unit test reports, generation of code coverage reports, code coverage tools,
code coverage pros and cons.
Release Cycle: To understand project release life cycle, different stages of release lifecycle,
source code repositories, how to install and configure source code repositories and deploying
build to production goals- prepare, perform, clean and rollback.
Laboratory Work: Setting up Maven environment and understanding POM hierarchy,
creation of a project using Maven and its configurations.
Course Learning Objectives (CLO)
After completion of this course, the students will be able to:
1. Explain the basics of build and release management by learning build abstraction and
declarative dependency management.
2. Describe dependency management and the associated concepts like repositories,
dependency identification and scope, transitive dependencies, and examples for build tools.
3. Discuss the process of documentation and reporting, using site life cycle, site
configuration and generation of unit testing and code coverage reports
4. Define release cycle and the phases of release, preparing, cleaning and performing goals.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS675: Financial Markets and Portfolio Theory
L T P Cr
2 0 2 3
Course Objective: Understanding various financial markets and their interrelationships
Syllabus
Banks and Financial Institutions: Types of financial institutions, evolution of financial
system, flow of money, creation of money
Monetary System: Monetary authority, monetary policy framework, policy tools,
comparison of different countries
Risk and Return: Meaning of risk, meaning of return, estimation of risk and return
Capital and Money Markets: Meaning, types, capital and money market instruments
Portfolio Theory: Meaning of portfolio, theoretical principles, choices, optimal weights,
optimal portfolio choice, introduction to pricing models
Laboratory Work: To use the proprietary software in live international derivatives
1. Introduction to an international derivatives product
2. Introduction to technical analysis
3. Practice of analytical methods on the proprietary software
4. Introduction to evaluation methods
Recommended Prerequisites: Course – Finance, Accounting and Valuation;
Course Learning Objectives (CLO)
After the completion of the course, the student will be able to:
1. Explain the role of the financial system and the process of creation of money
2. Explicate various monetary policy tools
3. Explain relationship between risk and return
4. Explicate the types of capital markets and money markets including the market
instruments
5. Apply the portfolio theory to choose an optimal portfolio
Reference Books:
1. Financial Markets and Institutions – Anthony Saunders & Marcia Millon Cornett
2. Ross, Westerfield, Jaffe & Jordan. Corporate Finance: Core Principles and
Applications.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
L T P Cr
2 0 2 3
Course Objective: Understanding methods of valuation and strategies of trading derivative
instruments.
Syllabus
Law of One Price: Meaning, implication of the law of one price, no arbitrage model, usage
in pricing of securities and derivative instruments
Pricing and Valuation: Basic principles, building blocks, assumptions, difference between
price and value, pricing and valuation of basic derivative instruments
Basics of Option Pricing: Meaning of options, types of options, difference between options
and basic derivative instruments
Laboratory Work: To use the proprietary software in live international derivatives
1. Introduction to derivatives strategies
2. Introduction to an additional international derivatives product
3. Learning and creating trading strategies
4. Practicing the strategies on the proprietary software
5. Understanding the role of derivatives in risk reduction
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UMC743: Quantitative and Statistical Methods for Finance
L T P Cr
2 0 2 3
Course Objective: Understanding quantitative and statistical methods used for finance and
derivatives.
Syllabus
Refresher on Statistics: Correlation, OLS regression, probability distributions and moments,
using Microsoft Excel for statistical calculations and interpretations
Option Pricing Introduction to option pricing models, formulae and derivation, option
Greeks, risk management using options
Financial Time Series: Introduction to time series, types, univariate and multivariate time
series models, autocorrelation, AR models, MA models, ARMA models, ARIMA models,
stationary series, unit-root
Volatility: Meaning of volatility, types, methods of calculation, volatility models, estimation
Laboratory Work: To use the proprietary software in live international derivatives
1. Introduction to other derivative products
2. Refining trading strategies created in previous courses.
3. Practicing the strategies on the proprietary software.
4. Application of the quantitative and statistical methods
5. Introduction to algorithmic trading on the proprietary software
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS758: System Provisioning and Configuration Management
L T P Cr
2 0 2 3
Understanding Containers: Transporting goods analogy and its problems, Containerization
platform, images and runtime, comparison with virtual machine, chroot system call,
FreeBSD Jails, LinuX containers (LXC), Docker.
Introduction to Containerization: Docker architecture, different environments (Dev, QA and
Prod), overcoming issued with different environments, virtual machine for dev/deployments,
containers for dev/deployments, advantages and drawbacks of containerization.
Orchestration Tools: Orchestration: its definition and need, Docker swarm and Kubernetes,
AWS (ECS and EKS), Kubernetes on cloud, monitoring containers and its process.
Introduction to Provisioning: Basic and software definition, provisioning concepts, reason
for exclusive provisioning, configuration management definition and tools, difference
between provisioning and configuration management, provisioning tools, test machines for
provisioning, deployment and its relationship with provisioning.
On Premise Provisioning: Understanding and Defining On Premise, On Premise
provisioning infrastructure, Templating, server templating and its challenges.
Provisioning on Cloud: defining cloud provisioning, types of cloud provisioning, life-cycle
of provisioning on cloud, On Premise cloud mitigation strategies, network security
enablement from On Premises to cloud, micro-services management in cloud.
Provisioning and Configuration Management: State of tools in provisioning and
configuration, definition and need for configuration management, its benefits and drawbacks
in DevOps, need for monitoring in DevOps, reasons for using provisioning and configuration
tools, automation, preventing errors and tracking changes, examples of tools and their
capabilities.
Laboratory Work: System Provisioning: Automation of infrastructure, AWS configuration
for Terraform, create IAM User, security group, spinning up with EC2 instance, variables,,
resources, modules, state management, VPC, IAM policy, S3 bucket and its variables.
Containers Lab: Playing with Vagrant and understanding its file, Docker machine,
Dockerfile, Docker extras, DTR, Docker compose and swarm, Kubernetes -Minikube,
deploying Pods and services on Minikube.
Course Learning Objectives (CLO)
After the completion of the course the student will be able:
1. Understand the concept of Virtualization and Containerization.
2. Familiarize Orchestration and System provisioning.
3. Analyze and demonstrate the infrastructure automation and state management in the
cloud environment.
4. Understand and demonstrate the need for configuration management
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS542: UI & UX SPECIALIST
L T P Cr
2 0 2 3
Course Objective: The main objective of this course is to impart concepts related with web
technology which are essential for the development of web applications. The key technology
components include web markup languages, client and server side programming.
Syllabus
HTML& CSS: Introduction to HTML, Introduction, HTML Page Structure, Create HTML
document, Understand the various elements available in HTML, HTML Use, Attributes in
HTML, Need of Attributes, Common Attributes, HTML forms, Apply validations to the
form elements, Creating web pages with HTML5, HTML5 introduced features, HTML5
form validate/no validate, HTML5 canvas, embedding audio, and video in a webpage, drag
and drop, HTML5 Local Storage, HTML5 web workers and server sent events. What is CSS,
how to insert CSS in HTML, How CSS adds value to HTML, Difference between Semantic
and HTML mark-up, CSS3, CSS Selectors, Buttons, CSS float and clear, CSS align -
horizontal and center, CSS Padding, CSS Links, CSS Lists, CSS Tables.
JavaScript: What is JavaScript, Importance of JavaScript, What can JavaScript Do?,
JavaScript with HTML Attributes, JavaScript with CSS, Operators, JavaScript Syntax,
JavaScript Data Types, JavaScript Functions, Setting up Environment, Variables, Control
flow, if. Else, switch, loops, JavaScript HTML DOM Elements, JavaScript Syntax,
Operators, Data Types, JavaScript String Methods, JavaScript Functions, Arrays, Sorting,
Joins, Reduce map.
Frontend Architecture: Introduction to Frontend Development, History, MVC, MVP,
MVVM& Web Apps, Development of AJAX, Introduction to DOM, Basic DOM
Manipulation, Reactive Programming, Refreshing ES6 Specifications and Features ECMA
Script, ES6 let and const, The arrow functions, New Literal Syntax, Classes, Inheritance
using extends, Default Parameter Values, Spread Operator (...), Iterators and Generators,
Features of React, Practical Application, Why need React, How React Works, Leveraging
Virtual DOM, Setting up React.
REST API, JSX: Why JSX, Embedding JavaScript Expression in JSX, JSX Attributes, JSX
Comments, Styling and Representation as Object, The State of the Component, Changing
the State, Props of Component, Using Props, Props Validation in React, Similarities Between
State & Props RESTAPI : Intro to API, History of API Development, Development of
AJAX, CRUD; GraphQL; HTTP ,HTTP 1.1,HTTP/2, Stream prioritization, Introduction to
React Native, Setting up React Native, The Expo Client, Working up on the First Project,
Style, Fexbox Layout.
Node.js: Introduction to Node.js, History, Why Node.js, Node.js Architecture, Features,
Working of Node.js, Installation & Setting Up Node, setting up React, REPL Environment,
REPL Commands, Variable, Components of Node.js, Local Modules, Module Exports:
Export Object, Export Class, Loading Module from Separate Folder, Operating System, File
Systems.
Laboratory Work:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
Course Learning Objectives (CLO)
After the completion of the course the student will be able:
1. To acquire knowledge and skills for creation of full web framework considering both
client and server side programming.
2. To develop a dynamic and interactive WebPages by the use of HTML, XHTML, CSS,
Java script and DHTML.
3. To build web apps with fully functional frontend with database connectivity.
4. To undertake transfer of multimedia content over the Internet between the multi platforms
web applications through communication protocols and the learner will also be able to build
web API.
Text Books
1. M. Srinivasan, Web Technology: Theory and Practice, Pearson (2012).
2. A.Kumar, Web Technology: Theory and Practice, CRC Press (2018).
Reference Books:
1. Web programming with HTML, XHTML and CSS, 2e, Jon Duckett, Wiley India.
2. Web technologies: A Computer Science Perspective, Jeffrey C. Jackson ,1st ed., Pearson
(2007).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS677: DATA ENGINEERING
L T P Cr
2 0 2 3
Course Objective: Basic concepts of database, Mongo DB, SQL, and Java script.
Syllabus
Getting started with MongoDB: No SQL Databases, Features of MongoDB, Installation
overview, Documents, Collections, Databases, What isthe NoSQL approach? Why Use the
NoSQL Approach, Benefits of No SQL, Types of Databases, Key-Value Stores, Wide-
column Stores/ Columnar Databases, Document/Document-store/Document-oriented
Databases, Graph-based Databases, Starting and stopping MongoDB
Javascript in MongoDB: Javascript in MongoDB, Execution of a JavaScript file in
MongoDB, Making the output of find readable in shell, Complementary Terms, Installation,
Basic commands on mongo shell, HelloWorld, Create, Update Delete, Read, Update of
embedded documents, more update operators, Updating multiple documents.
Collections: List all collections in the database, List all databases, Find(), FindOne( ), limit,
skip, sort and count the results of the find() method, Query Document – Using AND, OR
and IN Conditions, find() method with Projection, Find() method with Projection, $set
operator to update specified field(s) in document(s), Insert a document, Create a Collection,
Drop Collection, Aggregation
Indexes: Indexes, Index Creation Basics, Dropping/Deleting an Index, Sparse indexes and
Partial indexes, Get Indices of a Collection, Compound, Unique Index, Single field, Delete,
List, Mongoas Shards
Sharding Environment Setup: Managing Database for Availability and Performance,
Database Scaling, Database Distribution Models, Database Replication, Types of Database
Replication, Master-Slave Replication, Peer-to-Peer Replication, Advantages and
Disadvantages of Peer-to-Peer Replication, Introduction to Sharding, Why Sharding, The
Lookup Strategy, Basic configuration with three nodes, Mongo as a Replica Set, Mongoose.
Laboratory Work:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS662: TEST AUTOMATION
L T P Cr
2 0 2 3
Course Objective: The course provides understanding of software testing and how to use
various tools (like Selenium and TestNG etc.) used for automation of software testing.
Syllabus
Introduction to Software Testing: Seven principles of Software Testing, SDLC vs
STLC, Testing Life Cycle, Usability Testing, why do we need Usability Testing, how to
do Usability testing, Advantages & Disadvantages, Functional Testing, End to End
Testing, Methods, Advantages & Disadvantages, Compatibility Testing, Types GUI
testing, Techniques API testing, Advantages
Test Automation: Selenium: Selenium components, Selenium Architecture, TestNG:
Installing TestNG in Eclipse, TestN Gannotations – Understanding usage, setting priority
of execution for test cases, Hard Assertion, Soft Assertion, TestNG Reports, ANT-
Downloading & Configuring, XSLT report generation using TestNG and Ant.
Introduction to Selenium 3.x: Describe Selenium 3.x advantages and implementation,
Define drivers for Firefox, IE, chrome, IPhone, Android etc. Analyze first Selenium Code,
differentiate between Close and Quit, Describe Firepath and firebug Add-ons installation
in Mozilla, inspect elements in Mozilla, Chrome and IE, Identifying Web Elements using
id, name, class, Generate own CSS Selectors. Differentiate between performance of CSS
Selectors as compared to Xpaths, define class attribute, Handle Dynamic objects/ids on
the page, Analyze whether object is present on page or not
Manual Testing: Manual Testing, Manual Testing – How to Approach? Manual Testing
– Myth and fallacy, Defect Life Cycle, Qualities of a good Manual Tester, Manual Testing
Vs Automation Testing, Types, System Testing, Acceptance Testing, Unit Testing,
Techniques, Integration Testing, Smoke- Sanity Testing
Introduction to Test Design: Test Scenario, Test Case Design, Test Basis Traceability
Matrix
Laboratory Work:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS745: CLOUD & DEVOPS
L T P Cr
2 0 2 3
Course Objective: The objective of the course is to teach techniques to automate the process
of integration and deployment software product.
Syllabus
Introduction to DevOps: Definition of DevOps, Challenges of traditional IT systems
&processes, History and emergence of DevOps, DevOps definition and principles
governing DevOps, DevOps and Agile, The need for buildinga business use case for
DevOps, Purpose of DevOps, Application Deployment, Automated Application
Deployment, Application Release Automation (ARA), Components of Application
Release Automation (ARA), Continuous Integration, Best Practices of CI, Benefits of CI,
Continuous Delivery
Typical Toolkit for DevOps: DevOps, An Overview, Achieving DevOps, Continuous
Practices, Continuous Integration (CI), How does CI Work? Continuous Integration
Practices, Benefits of Continuous Integration A Quick Recap of Continuous Delivery,
Continuous Delivery Process, Benefits of Continuous Delivery, Continuous Deployment
Source Code Management: History of Version Control Systems (VCS), Basic operations
in a VCS, Examples of version control systems, Subversion (SVN), Features and
Limitations, Mercurial, Git, Overview, History - Linux and Git by Linus Torvalds,
Advantages of Git, Explain how local version control works, Centralized Version Control
Systems (CVCS), Distributed Version Control Systems (DVCS), advantages of DVCS,
Private Workspace, Easier merging, Easy to scale horizontally, List the disadvantages of
DVCS, Explain how CVCS and DVCS compare with each other, Describe the working of
the multiple repositories model Unit IV Application Containerization Understanding
Containers: Transporting Goods Analogy, Problems in Shipping Industry before
Containers, Shipping Industry Challenges, Container: Virtualization Introduction,
Hypervisor, Scope of Virtualizations, Containers vs Virtual Machines, Understanding
Containers, Containerizations Platform, Runtime and Images, Container Platform,
Container Runtime, The Chroot System, FreeBSD Jails, LinuX Containers (LXC), Docker
Introduction to Containerization: Docker architecture, Docker Daemon (Container
Platform), Docker Rest API, CLIDifferent environments: (Dev, QA and Prod),
Overcoming issues with different environments, Development Environment Docker
Swarm and Kubernetes, Architecture, AWS (ECS, EKS), AWS Elastic Container Services
Architecture, Azure Kubernetes Services, Openshift, Kuberneteson cloud, Monitoring of
container
Laboratory Work:
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Understand the benefits of DevOps over other software development processes.
2. Understand the phases of software development-delivery pipeline and automation
benefits.
3. Identify and apply continuous integration and deployment prerequisites, process and
benefits.
4. Understand and implement the continuous delivery engineering practices and release
process.
5. Identify & use the test-driven deployment and various tools/frameworks used for
continuous integration and delivery in DevOps.
6. Demonstrate the different DevOps Tools like Git, Docker, and Kubernetes etc.
Text Books
1. Arundel, J., & Domingus, J., Cloud Native DevOps with Kubernetes: building,
deploying, and scaling modern applications in the cloud. O'Reilly Media, (2019).
2. Kim, G., Humble, J., Debois, P., & Willis, J., The DevOps Handbook: How to Create
World-Class Agility, Reliability, and Security in Technology Organizations. IT
revolution Press 1st ed(2016).
3. Bass, L., Weber, I., & Zhu, L., DevOps: A software architect's perspective. Addison-
Wesley Professional (2015).
Reference Books:
1. Fox, A., Patterson, D. and Joseph, S., Engineering Software as a Service: An Agile
Approach Using Cloud Computing, 1st Edition (2013).
2. Rossel, S., Continuous Integration, Delivery, and Deployment: Reliable and Faster
Software Releases with Automating Builds, Tests, and Deployment. Packt Publishing, 1st ed
(2017).
Note: Color coding for NVIDIA baskets:
Teaching Kit (Audio or PPT only) / NVIDIA DLI (Online Courses)
Manual Teaching (NVIDIA/Fore Solutions)
Self-Learn From Online Material (Open Source Reading/Lectures)
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS551: Conversational AI: Accelerated Data Science
L T P Cr
2 0 2 3
Course Objective: This course will provide students with fundamental and advanced
methods of data science: from Data Collection to Analytics and Machine Learning with
RAPIDS on Text and Graphical problems.
Syllabus
Introduction: Fundamentals of Data Science, GPU Acceleration, RAPIDS Framework
Data Collection: Collecting Data, Scraping Data, Popular Scraping libraries, Data
Annotation
Data Pre-processing (ETL): Introduction to Data-preprocessing, Data Cleaning &
Statistical Preprocessing, Data Cleaners: OpenRefine and Wrangler, Feature Selection:
Introduction to Filter Methods, Introduction to Model- based methods, Feature Reduction:
PCA.
Introduction to Machine Learning - Supervised: Introduction to Supervised Learning,
Linear Model, RAPIDS acceleration: Linear Regression, Overfitting and Cross Validation,
Decision Tree, Visualizing Classification: {ROC, AUC, Confusion Matrix}, Bagging,
Random Forests, RAPIDS Acceleration: Random Forest, Boosting, RAPIDS acceleration:
K-NN, XGBoost.
Introduction to Machine Learning - Unsupervised: Introduction to Unsupervised
Learning, Kmeans & Hierarchical Clustering, RAPIDS acceleration: K-Means, DBSCAN,
PCA, t-SNE, UMAP, Visualizing Clusters, RAPIDS acceleration: PCA [t-SNE], UMAP,
DBSCAN.
Graph Analytics: How to Represent & Store Graphs, Graph Power Laws, Centralities:
Degree, Betweenness, Clustering Coefficient, PageRank & Personalized PageRank,
Interactive Graph Exploration, RAPIDS Acceleration: Graphistry & cuXFilter.
Introduction to Deep Learning: Introduction to Artificial Neural Networks (ANNs),
Artificial Neurons, Layers, Perceptron, Multilayer Perceptron, Advanced Deep Neural
Networks (DNNs), Batch Normalization, Hyperparameter tuning, Activation Functions,
Metrics, Optimization, Regularization.
Laboratory Work:
1. Introduction to Dockers & Containers, Introduction to NVIDIA GPU Cloud (NGC).
2. Practical on Traditional Data Science packages (Numpy, Pandas, Scipy, Scikit-Learn).
3. Accelerated Data Science framework RAPIDS: Introduction to RAPIDS and cuDF.
4. Data Collection via API/Web Scraping.
5. Decision Tree Classification Clustering in RAPIDS.
6. Random Forest Classification in RAPIDS.
7. KMeans Clustering Implementation in RAPIDS.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
8. Dimensionality Reduction and Visualization in RAPIDS.
9. Graph Analytics with cuGraph.
10. Latent semantic indexing for text via singular value decomposition(cuML).
11. Accelerating Workloads using RAPIDS
12. Introduction to DL Frameworks: PyTorch, and Tensorflow (Keras)
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1. In depth understanding of Data Analytics, Pre-processing and Visualization Toolkits.
2. Comprehend and apply different classification and clustering techniques.
3. Understand GPU computing for building advanced data science applications.
4. Understand the concept of Neural Networks and its implementation using deep learning
frameworks.
Text Books
1. Mitchell M., T., Machine Learning, McGraw Hill (1997) 1st Edition.
2. Alpaydin E., Introduction to Machine Learning, MIT Press (2014) 3rd Edition.
3. Vijayvargia Abhishek, Machine Learning with Python, BPB Publication (2018).
Reference Books:
1. Bishop M., C., Pattern Recognition and Machine Learning, Springer-Verlag (2011) 2nd
Edition.
2. Michie D., Spiegelhalter J. D., Taylor C. C., Campbell, J., Machine Learning, Neural and
Statistical Classification. Overseas Press (1994).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS664: Conversational AI: Natural Language Processing
L T P Cr
2 0 2 3
Course Objective: This course provides a broad introduction to deep learning and natural
language processing. It offers some of the most cost-effective approaches to automated
knowledge acquisition in the emerging field of natural language understanding using deep
learning and GPU Computing.
Syllabus
Introduction: Natural Language Processing and its Applications, Introduction to Deep
Learning, NVIDIA Toolkits, SDKs and platforms for Deployment.
Introduction to Natural Language Processing: What is NLP, Principles and Traditional
Methods, Linguistics, Why Machine Learning and Deep Learning.
{Theory, Basics , Lectures}
Introduction to Deep Learning: Introduction to Artificial Neural Networks (ANNs),
Artificial Neurons, Layers, Perceptron, Multilayer Perceptron, Advanced Deep Neural
Networks (DNNs), Batch Normalization, Hyperparameter tuning, Activation Functions,
Metrics, Optimization, Regularization.
Introduction to NLP using Deep Learning: Embeddings: Feedforward NN, Word2Vec,
GloVE, Contextualization (ELMo etc.), Deep Recurrent Models: RNNs, GRUs, LSTMs.
{Lectures and DLI}
Advanced NLP using Deep Learning: Introduction to NeMo, Self-Attention,
Transformer Networks: BERT and its Variants, Megatron etc, Working with open source
datasets: GLUE Benchmarks.
Applications of NLP: Exploring NLP Problem Statements- Information Retrieval, Intent
Slot Filling, Machine Translation, Punctuation & Capitalization, Question and Answering
Machine Machine, Relation Extraction, Sentiment Analysis, Token Classification in
NeMo.
{General Papers, Blog , Survey Papers, Nemo}
Introduction to NVIDIA Toolkits and SDKs: Transfer Learning Toolkit, TensorRT
Optimization, Triton Inference Server for Inferencing and Deployments, Various
Visualization Tools, Kubernetes Deployment.
Laboratory Work:
● Introduction to DL Frameworks: TLT, PyTorch, and Tensorflow (Keras).
● Binary Classification with Perceptron and Logistic Regression.
{DLI Online Course: Getting Started with Deep Learning.}
{DLI Online Course: Deep Learning at Scale with Horovod.}
{DLI Online Course: Modeling Time-Series Data with Recurrent Neural Networks in
Keras.}
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
● Neural Modules (NeMo) for Training Conv AI Models, Exploring NeMo
Fundamentals, Exploring NeMo Model Construction, Nemo Swap App Demo.
● Sentiment Analysis & Text Classification with NeMo.
● Intent Slot Filling for ChatBot using Joint Bert Model with NeMo.
● Machine Translation with NeMo.
● Question & Answering Machine with NeMo.
● Information Retrieval, Punctuation & Capitalization, Relation Extraction, Sentiment
Analysis, Token Classification with NeMo.
● Hands-on practical on TensorRT Optimization, Triton Inference Server.
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1. Understand the concept of Neural Networks and its implementation in the context of
Machine Learning.
2. Exploring GPU computing for building deep learning based text analytics applications.
3. Deep understanding Conversational AI Toolkit: NeMo for training Deep Neural Network.
4. Practical Work around on Various NVIDIA SDKs for training and deployment: AMP,
Horovord, TensorRT, Triton and so on.
Text Books
1. Schmidhuber, J. (2015). “Deep Learning in Neural Networks: An Overview". Neural
Networks 61: 85-117.
2. Bengio, Y., LeCun, Y., and Hinton, G. (2015). “Deep Learning". Nature 521: 436-44.
3. Allen, James, Natural Language Understanding, Second Edition, Benjamin/Cumming,
1995.
4. Bengio, Y., Courville, A., and Vincent, P. (2013). “Representation learning: A review
and new perspectives", IEEE Transactions on Pattern Analysis and Machine Intelligence
35 (8): 1798-1828.
5. Deep Natural Language Processing course offered at the University of Oxford:
https://github.com/oxford-cs-deepnlp-2017/lectures
6. "The Unreasonable Effectiveness of Recurrent Neural Networks" by Andrej Karpathy:
https://karpathy.github.io/2015/05/21/rnn-effectiveness/
7. Manning, Christopher and Heinrich, Schutze, Foundations of Statistical Natural
Language Processing, MIT Press, 1999.
Reference Books:
1. Arel, I., Rose, D.C., and Karnowski, T.P. (2010). "Deep Machine Learning - A New
Frontier in Artificial Intelligence Research". IEEE.
2. Computational Intelligence Magazine 5 (4): 13-18. Bengio, Y. (2009) "Learning deep
architectures for AI". Foundations and trends in Machine Learning 2 (1): 1-127.
3. Radford, Andrew et. al., Linguistics, An Introduction, Cambridge University Press, 1999.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
4. Christopher D. Manning and Hinrich Schütze. 1999. Foundations of Statistical Natural
Language Processing. MIT Press.
5. "Understanding LSTM Networks" by Christopher Olah:
https://colah.github.io/posts/2015-08-Understanding-LSTMs/
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS749: Conversational AI: Speech Processing & Synthesis
L T P Cr
2 0 2 3
Course Objective: This course will provide students with the overall structure of the
Conversational AI pipeline including Speech Processing, Recognition, and Synthesis and
building end to end workflows using NeMo and Jarvis SDK.
Syllabus
Introduction: Fundamentals of Speech Processing, Applications of Speech Processing
and Deploying NLP, ASR and TTS modules in Jarvis.
Fundamentals of Speech Processing: Introduction to Statistical Speech Processing,
HMMs for Acoustic Modeling, WFTS for Automatic Speech Recognition (ASR), Basics
of Speech Production, Tied State HMMs, Introduction to NNs in Acoustic Modeling
(Hybrid/TDNN/Tandem).
{Papers}
Automatics Speech Recognition (ASR): ASR - DNN models (Jasper, QuartzNet,
Citrinet, Conformer-CTC), Open-source Datasets, Language Modelling: N-Gram, Neural
Rescoring.
{Survey , Jasper, QuartzNet, CitriNet , Nemo}
Applications of Speech Processing: Speech Commands: Speech Commands Recognition
using MatchboxNet. Overview of Noise Augmentation, Voice Activity Recognition and
Speaker Recognition.
{Survey, Nemo}
Speech Synthesis: Text Normalization: Preparing Dataset and Text Normalization for
input to Speech Synthesis model. Introduction to Text-to-Speech (TTS) Models:- Mel
Spectrogram Generator: - Tacotron-2, Glow-TTS, Audio Generators:- WaveGlow,
SqueezeWave.
{Papers, Nemo}
Jarvis Deployment: Introduction to Jarvis, Overview of Jarvis ASR, NLU and TTS APIs,
Introduction to Jarvis Dialog Manager. Jarvis Deployment:- Nemo model deployment for
ASR, NLP and TTS.
Laboratory Work:
● Practical Exercise on Statistical Speech Processing. {Traditional Signal Processing}
● Automatic Speech recognition with NeMo on English Dataset.
● Automatic Speech recognition with NeMo on Indic Language(Hindi) Dataset.
● NeMo Speech Commands Recognition using MatchboxNet, Noise Augmentation, and
Speaker Recognition.
● Text to Speech using Tacotron-2 and WaveGlow with NeMo on English Dataset.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
● Text to Speech using Tacotron-2 and WaveGlow with NeMo on Indic Language (Hindi)
Dataset.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS748: Generative AI
L T P Cr
2 0 2 3
Course Objective: This course introduces students to the field of generative artificial
intelligence with a focus on Large Language Models (LLMs). Students will learn the
theoretical foundations behind LLMs and gain hands-on experience in training and fine-
tuning these models for various generative tasks such as text generation, image generation,
and more.
Syllabus
Introduction to Generative AI: Generative AI: Meaning, Capabilities and Potential,
Applications of Generative AI, Tools for text, images, videos, audios and code generation.
Generative AI Models: Introduction to Large Language Models (LLMs), History and
evolution of LLMs, Transformer architecture: Attention mechanism, Pre-training and fine-
tuning of LLMs, Language modeling objectives (e.g., Masked Language Modeling, Next
Sentence Prediction), Data preprocessing for LLMs, Training strategies and best practices,
Fine-tuning on custom datasets, Handling domain-specific data and tasks.
Text Generation with LLMs: Text generation techniques, Conditional text generation,
Sampling strategies, Evaluation metrics for text generation
Image Generation with LLMs: Overview of image generation tasks, Generative
Adversarial Networks (GANs) vs. LLMs for image generation, Fine-tuning LLMs for
image generation, Evaluation metrics for image generation
Beyond Text and Images: Multi-Modal Generation: Introduction to multi-modal
generation, Combining LLMs with other generative models, Applications of multi-modal
generation.
Prompt Engineering: Meaning of Prompts and Prompt Engineering, Text-to-text prompt
techniques: Interview Pattern Approach, Chain-of-Thought Approach, Tree-of-Thought
Approach.
Laboratory Work:
1. Pre-train a small language model on a text corpus and fine-tune it on a specific task or
dataset
2. Fine-tune pre-trained language models on custom datasets for specific tasks like sentiment
analysis or text classification.
3. Implement autoregressive decoding to generate text using a pre-trained language model
and explore its limitations.
4. Build a conditional text generation model that takes input prompts or contexts to generate
relevant responses.
5. Build a basic GAN architecture using a deep learning framework like TensorFlow or
PyTorch.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
6. Explore techniques to fine-tune pre-trained language models like GPT for image
generation tasks using frameworks like CLIP.
7. Experiment with combining LLMs like GPT with other generative models like GANs or
Variational Autoencoders (VAEs) for multi-modal generation tasks.
8. Implement a multi-modal generation model that generates coherent captions for given
images or generates images from textual descriptions.
9. Explore real-world applications of multi-modal generation such as image captioning,
visual question answering (VQA), and generating visual explanations from textual input.
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1. Understand the theoretical foundations of Large Language Models (LLMs).
2. Apply LLMs for various generative tasks including text generation, image generation, and
more.
3. Train and fine-tune LLMs on custom datasets.
4. Explore advanced topics and applications of LLMs in research and industry.
Text Books
1. "Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
2. "Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play"
by David Foster.
3. "Dive into Deep Learning" by Aston Zhang.
Reference Books:
1. "Attention is All You Need" by Ashish Vaswani et al.
2. "Natural Language Processing with PyTorch" by Delip Rao and Brian McMahan
3. "GPT-3: Language Models are Few-Shot Learners" by Brown et al.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS547: Edge AI and Robotics: Accelerated Data Science
L T P Cr
2 0 2 3
Course Objective: This course will provide students with fundamental knowledge of
Traditional Robotics, Edge GPU Computing and Machine Learning and Deep Learning
Primer.
Syllabus
Introduction: Overview of Robotics and Kinematics, Edge Computing with Jetson
Devices, GPU Computing, Dockers & Containers, Parallel Programming, Machine
Learning with RAPIDS.
Basics of Robotics: Introduction to Robotics, Traditional Image Processing: Camera
Geometry, Color Sensing, Fourier Transforms, Image Convolution, Edge Detection,
Feature Detection: Filters, SIFT, HOG.
{Robotics edx}
Advanced Concepts of Robotics: Optical Flow Estimation, Image Morphing, Image
Blending, Image Carving, Probability and Statistics.
{Robotics edx}
Image Processing and Parallel Programming: GPU Programming, CUDA
C/C++/Python, Accelerated Image Processing, nvJPEG, Numba.
Introduction to Machine Learning - Supervised: Introduction to Supervised Learning,
Linear Model, RAPIDS acceleration: Linear Regression, Overfitting and Cross Validation,
Decision Tree, Visualizing Classification: {ROC, AUC, Confusion Matrix}, Bagging,
Random Forests, RAPIDS Acceleration: Random Forest, Boosting, RAPIDS acceleration:
K- NN, XGBoost.
Laboratory Work:
● Introduction to Dockers & Containers, Introduction to NVIDIA GPU Cloud (NGC).
● Practical on Traditional Data Science packages (Numpy, Pandas, Scipy, Scikit-
Learn).
● CUDA C/C++ for Accelerated Computing.
● {DLI Online Course Section: Fundamentals of Accelerated Computing with CUDA
C/C++}
● Numba to compile CUDA kernels for Numpy Acceleration in Python.
● {DLI Online Course Section: Fundamentals of Accelerated Computing with CUDA
Python}
● Getting started with Accelerated Data Science with RAPIDS AI (cuPy, cuDF,
cuSignal, cuML).
● Decision Tree Classification Clustering in RAPIDS.
● Random Forest Classification in RAPIDS.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
● {DLI Online Course Section: Fundamentals of Accelerated Data Science with
RAPIDS, Section 2: GPU-accelerated Machine Learning}.
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1 Comprehend different theoretical aspects & terminologies of Robotics and Edge
Computing.
2.Understand the concept of Neural Networks and its implementation in the context of
Machine Learning.
3.Understand GPU computing for building advanced data science applications.
4.Deep understanding Machine Learning, Data Analytics and Data Science Toolkits with
optimized acceleration using RAPIDS Framework.
5.Working with Deep Neural Networks using Transfer Learning Toolkit, Pytorch and
Tensorflow.
Text Books
1. Mitchell M., T., Machine Learning, McGraw Hill (1997) 1st Edition.
2.Alpaydin E., Introduction to Machine Learning, MIT Press (2014) 3rd Edition.
3.Vijayvargia Abhishek, Machine Learning with Python, BPB Publication (2018)..
Reference Books:
1. Bishop M. C., Pattern Recognition and Machine Learning, Springer-Verlag (2011) 2nd
Edition.
2. Michie D., Spiegelhalter J. D., Taylor C. C., Campbell, J., Machine Learning, Neural and
Statistical Classification. Overseas Press (1994).
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS668: Edge AI and Robotics: Data Centre Vision
L T P Cr
2 0 2 3
Course Objective: This course will provide students with basic fundamental understanding
and practical hands-on training of computer vision and deep learning models on data centre
GPU servers.
Syllabus
Introduction: Introduction to Deep Learning, Formulating Computer Vision Problem
Statements, Image Classification using CNN Architectures like VGG, Inception,
ResNet(18/34/50/152). Working towards building Object detection and Segmentation
pipelines, Moving towards various approaches to solve Medical Imaging Problems.
Introduction to Deep Learning: Introduction to Artificial Neural Networks (ANNs),
Artificial Neurons, Layers, Perceptron, Multilayer Perceptron, Advanced Deep Neural
Networks (DNNs), Batch Normalization, Hyperparameter tuning, Activation Functions,
Metrics, Optimization, Regularization.
Applications of Computer Vision (Image Classification): Introduction to NVIDIA
Frameworks: {Transfer Learning using Transfer Learning Toolkit (TLT), Mixed
Precision, DALI}, Image Classification using Deep CNN Architecture like VGG,
ResNet18/34/50, re- training on custom dataset.
Applications of Computer Vision (Object Detection & Segmentation): Introduction to
Object Detection, Data Preprocessing, CNN Architecture like {SSD, YOLOv3}, Metrics,
Loss Functions, re-training on custom dataset, Segmentation: FCN-ResNet, Unet,
MaskRCNN, Metrics and Loss functions.
Advanced Vision and its Application in Medical Imaging: Introduction to
Unsupervised Learning, Self-Supervised Learning, Medical Datasets, Generative
Adversarial Networks.
Laboratory Work:
● Image Classification with RAPIDS-based Random Forest.
● Introduction to DL Frameworks: TLT, PyTorch, and Tensorflow (Keras).
● Binary Classification with Perceptron and Logistic Regression.
● {DLI Online Course: Getting Started with Deep Learning}
● {DLI Online Course: Deep Learning at Scale with Horovod}
● Training Classification Models with and without Mixed Precision and Multi-GPU on
Open & Custom Datasets.
● Training Detection Models with and without Mixed Precision and Multi-GPU on
Open & Custom Datasets.
● Training Segmentation Models with and without Mixed Precision and Multi-GPU on
Open & Custom Datasets.
● {DLI Online Course: Getting Started with Image Segmentation}
● {DLI Online Course: Medical Image Classification Using the MedNIST Dataset}
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
● {DLI Online Course: Image Classification with TensorFlow: Radiomics — 1p19q
Chromosome.
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1 Understand the fundamental problems of computer vision.
2.Apply basic concepts of computer vision in various application domains which include
robotics, healthcare, and graphics.
3.Analyze and evaluate the building and integration of computer vision algorithms and
systems decomposition.
4.To implementation of various concepts in the key issues related to computer vision.
Text Books
1. Mitchell M., T., Machine Learning, McGraw Hill (1997) 1st Edition.
2.Alpaydin E., Introduction to Machine Learning, MIT Press (2014) 3rd Edition.
3.Vijayvargia Abhishek, Machine Learning with Python, BPB Publication (2018).
4.Computer Vision: Algorithms and Applications, R. Szeliski, Springer, 2011.
5.Computer Vision: A Modern Approach, D. Forsyth and J. Ponce, Prentice Hall, 2nd
ed., 2011.
Reference Books:
1. Bishop M. C., Pattern Recognition and Machine Learning, Springer-Verlag (2011) 2nd
Edition.
2.Introductory techniques for 3D computer vision, E. Trucco and A. Verri, Prentice Hall,
1998.
3."Visualizing and Understanding Convolutional Networks" by Matthew D. Zeiler and Rob
Fergus (2014)
4."Convolutional Neural Networks for Visual Recognition" (Stanford course given by Fei-
Fei Li, Andrej Karpathy, and Justin Johnson, 2016): http://cs231n.github.io/
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS671: Edge AI and Robotics: Embedded Vision
L T P Cr
2 0 2 3
Course Objective: This course will provide students with advanced conceptual knowledge
and practicals on various computer vision and deep learning applications and provide the
overall environment for end-to-end pipeline development from data collection to
deployment.
Syllabus
Introduction: Utilizing Jetpack SDK and other NVIDIA Toolkits to deploy CNN models
on Jetson, Creating Jetbot kits and deploying various applications, Working with NVIDIA
Robotics toolkit: Isaac SIM SDK and Gazebo for collision avoidance, path following.
Introduction to Edge AI: AI at the Edge & IoT, Jetson Architecture, Getting Started with
Jetpack, NGC Containers in Jetson, Getting started with NGC & Containers on Jetson.
Introduction to NVIDIA Toolkits and SDKs: Transfer Learning Toolkit, TensorRT
Optimization, Triton Inference Server for Inferencing and Deployments, Various
Visualization Tools, Kubernetes Deployment, Deepstream SDK, Deploying
Classification, Detection and Segmentation CNN Models on Jetson Devices.
Perception & Autonomous Navigation: Building JetBot Kits, Introduction to basic
motion on JetBot, Collision Avoidance: Stop/Go classifier (JetBot), freespace detection,
Path Following: Recording user input/video + DNN training (DriveNet), Simulation:
Gazebo & Isaac SIM.
Advanced Vision & SLAM: Pose Recognition (Deploying Human pose model), Depth
Estimation: Mono/Stereo depth and point extraction, Visual Odometry: Camera pose
estimation from DNNs, SLAM on JetBot.
Laboratory Work:
● Setting up the Jetson Project kit.
● {DLI Online Course: Getting Started with AI on Jetson Nano.}
● Deployment of Various Classification, Object Detection and Segmentation models
using TensorRT, and Triton Inference Server in Jetson Nano.
● Getting started building various Jetbot Kits.
● Basic Motion with Jetbot
● Collision Avoidance with Jetbot kit
● Object following and Road following (DriveNet) with Jetbot.
● Teleoperation with Jetbot.
● Human Pose Estimation in Jetson Nano/JetBot.
● Implementing SLAM on Jetbot.
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1. Introducing concepts of Edge computing and Jetson kits.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
2.Provide understanding of approaches, concepts and algorithms used in computer vision
deployments.
3.Practice implementation of various concepts and tools covered in the course.
4.Utilize programming and scientific tools for relevant software implementation.
5.Understand GPU computing for building advanced computer vision pipelines on Jetson
devices.
Text Books
1. Computer Vision: Algorithms and Applications, R. Szeliski, Springer, 2011.
2.Computer Vision: A Modern Approach, D. Forsyth and J. Ponce, Prentice Hall, 2nd
ed., 2011.
3.Richard Szeliski, Computer Vision: Algorithms and Applications, Springer-Verlag
London Limited 2011
Reference Books:
1. Richard Hartley and Andrew Zisserman, Multiple View Geometry in Computer Vision,
Second Edition, Cambridge University Press, March 2004.
2.K. Fukunaga; Introduction to Statistical Pattern Recognition, Second Edition, Academic
Press, Morgan Kaufmann, 1990.
3.R.C. Gonzalez and R.E. Woods, Digital Image Processing, Addison- Wesley, 1992.
4.Christopher M. Bishop; Pattern Recognition and Machine Learning, Springer, 2006.
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
UCS760: Edge AI and Robotics: Reinforcement Learning & Conversational AI
L T P Cr
2 0 2 3
Course Objective: This course will provide students with introduction to the basic
mathematical foundations of Reinforcement Learning for building real world computer
vision applications, and Conversational AI for developing Chatbots.
Syllabus
Introduction: GPU Computing, Implementing Behaviours of Robots such as
Manipulation, and Task Learning, Fundamentals of Reinforcement Learning for Vision
and Deploying Conversational AI pipelines in JetsonI.
Manipulation: Overview of Manipulation in Robotics, Inverse Kinematics and Control,
Gripping & Task Learning.
Reinforcement Learning: Introduction to RL: RL agents, Dynamic Programming,
Monte Carlo’s and Temporal-Difference Methods, OpenAI Gym, RL in Continuous
Spaces.{Added Lectures, Summaries}
Conversational AI (NLP): Natural Language Processing: Introduction to NLP, BERT,
Megatron, Applications of NLP: Information Retrieval, Intent Slot Filling, Machine
Translation, Punctuation & Capitalization, Question and Answering Machine Machine,
Relation Extraction, Sentiment Analysis, Token Classification in NeMo.
Conversational AI (Speech Processing): Automated Speech Recognition: Introduction
to ASR, Architectures: Jasper/QuartzNet/CitriNet, Text to Speech: TTS-
Tacotron2/WaveGlow and Jarvis Deployment
Laboratory Work:
● Manipulation Lab: Building Pick-n-place.
● Manipulation Lab: Object Assembly.
● Game Agent: Open AI Gym (Jetbot in simulation).
● Conversational AI VoiceBot: Verbal JetBot commands/feedback, ect (optional
mic/speaker).
Course Learning Objectives (CLO)
After the completion of the course the student will be able to:
1. Introduce the advanced fundamental problems of reinforcement learning and
conversational AI.
2.Working with various simulation environments for deployment of computer vision model.
3.Provide understanding of approaches, concepts and algorithms used in reinforcement
learning and conversational AI with practical exercises.
4.Utilize programming and AI training & deployment tools for relevant model building in
both edge hardware devices and simulation environments.
Text Books
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.
1. Wiering, Marco, and Martijn Van Otterlo. "Reinforcement learning." Adaptation,
learning, and optimization 12 (2012): 3.
2.Russell, Stuart J., and Peter Norvig. "Artificial intelligence: a
modern approach."Pearson Education Limited, 2016.
3.Jurafsky, Dan and Martin, James, Speech and Language Processing, Second Edition,
Prentice Hall, 2008.
4.Daniel Jurafsky and James H. Martin, "Speech and Language Processing", 3rd edition
draft, 2019 [JM-2019].
Reference Books:
1. Goodfellow, Ian, Yoshua Bengio, and Aaron Courville. "Deep learning." MIT press, 2016.
2.Mark Gales and Steve Young, The application of hidden Markov models in speech
recognition, Foundations and Trends in Signal Processing, 1(3):195-304, 2008.
3.Daniel Jurafsky and James H. Martin. 2009. Speech and Language Processing: An
Introduction to Natural Language Processing, Speech Recognition, and Computational
Linguistics. 2nd edition. Prentice-Hall.
4."Reinforcement Learning: An Introduction" by Richard S. Sutton and Andrew G. Barto:
https://webdocs.cs.ualberta.ca/~sutton/book/the-book-2nd.html
5.David Silver's course: http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html
6."Deep Reinforcement Learning: Pong from Pixels" by Andrej Karpathy:
https://karpathy.github.io/2016/05/31/rl/
7.Talks on Deep Reinforcement Learning by John Schulman:
https://www.youtube.com/watch?v=aUrX-rP_ss4 , and his Deep Reinforcement Learning
course http://rll.berkeley.edu/deeprlcourse/
Approved in 109th meeting of the Senate held on March 16, 2023. Revised in 112th and 113th meeting of the Senate
held on March 11 and September 7, 2024, respectively.