Random
Random
SEMESTER -4
3 CS207 Operating Systems 4 3-0-2
4 CS208 Computer Networks 4 3-0-2
5 CS209 Mathematical Foundations of Computing 4 3-1-0
6 CS210 Software Engineering 4 3-0-2
Total 21 credits
MO-2
(Optional) 2/3-0-0
EXIT AFTER YEAR - 2 Diploma in Computer Science and Engineering (89 credits)
EXIT AFTER YEAR - 3 BSc in Computer Science and Engineering (131 credits)
SEMESTER -8
Code Subjects Credits L-T-P
1 CS499 BTech Project/Internship 12 0-0-24
2 Multidisciplinary/Open Elective- 3/MOOC 3 3 3-0-0
Total 15 credits
FINAL EXIT AFTER YEAR – 4 BTech. In Computer Science and Engineering (171 credits)
NOTE:
A candidate from CSE can receive a Minor Degree in EEE/Mathematics & Scientific Computing if he/she
earns the prescribed credits (Over and above) the credits prescribed by the respective major programme.
A Minor in Computer Science is open to student(s) from other discipline subject to successful completion of
the above credits with a minimum of 6 CGPA. A student can opt for the courses depending on the
convenience. For example: CS207 and CS210 are offered in 4th semester. A student can opt for these courses
along with his regular courses in 4th semester OR he can take one of the two courses in 4th semester and the
other in his 6th semester. This reduces the credit load in a particular semester. In addition, if a given course is
floated in summer semester, the student can also opt for the same in summer semester.
SYLLABUS
1 Code of the subject EE101
2 Title of the subject Fundamentals of Electrical and Electronics
3 Prerequisite NA
4 L-T-P 3-0-2
5 Learning Objectives of the After the completion of the course, the students will be
subject able to:
• Demonstrate the use of semiconductor diodes in
various applications.
• Discuss and explain the working of transistors, their
configurations and applications.
• Apply networks laws and theorems to solve electric
circuits.
• Analyze transient and steady state response of DC
circuits.
• Explain and analyse the behaviour of transformer.
• Elucidate the principle and characteristics of DC motor
and DC generator.
6 Brief Contents Fundamental laws of electrical engineering circuit
parameters, Classification of devices of an electrical
circuit; Basic devices: resistors, controlled sources,
diodes, capacitors and inductors, ideal transformers,
Methods of Analysis, DC Network Theorems, Basic circuit
analysis methods: nodal, mesh and modified nodal-
analysis; Transient analysis of RL, RC, and RLC circuits,
Three Phase Circuits and Power Measurements, Single
Phase Transformers, Three Phase Induction Machines, DC
Machines
Semiconductor Materials: Ge, Si, and GaAs; n-Type and p-
Type Materials; Semiconductor Diode and types;
Construction and application of Bipolar Junction
Transistors; Common-Base Configuration, Common-
Emitter Configuration, Common-Collector Configuration;
Clipper and Clamper, Rectifiers, Basics of MOSFET.
7 Contents for lab Familiarization with CRO, DSO and Electronic
Components, Diodes characteristics - Input-Output and
Switching, BJT and MOSFET Characteristics, Zener diode as
voltage regulator, Rectifiers, Clippers and Clampers,
Network laws and theorems, Measurement of R,L,C
parameters, A.C. series and parallel circuits, Measurement
of power in 3 phase circuits, Reactance calculation of
variable reactance choke coil, open circuit and short
circuit tests on single phase transformer, Starting of
rotating machines.
8 Text /references • Electronic Devices and Circuit Theory by R.L. Boylestad and L.
Nasheisky, Pearson.
• Basic Electrical Engineering by J. Nagrath and D. P. Kothari,
TATA Mc Graw Hill.
• Electric Circuits by D. A. Bell, Oxford Higher Education.
• Modern Semiconductor Device Physics by S.M. Sze, Wiley.
• Electrical Technology by E. Hughes,Pearson Education.
• Electrical Engg Fundamentals by V. Del Toro, PHI Learning.
• Electronic Devices and Circuits by Milliman, J. and Halkias,
C.C., Tata McGraw Hill.
• Introduction to Electrical Engineering by Naidu, M.S. and
Kamashaiah, S., Tata McGraw Hill.
4 L-T-P 3-0-2
4 L-T-P 3-1-0
5 Learning Objectives • To explore the connections of mathematical foundation
courses (Algebra, Calculus and Differential Equations) to the
mathematics in the later engineering subjects.
• To provide platform for the exchange of ideas, practices
and pedagogy in the mathematics education in engineering
and technical institutions.
4 L-T-P 2-0-2
3 Prerequisite No
4 L-T-P 3-0-2
4 L-T-P 3-0-2
3 Any prerequisite No
4 L-T-P 2-0-0
5 Learning Objectives To improve their Personal Skills and Attributes, Study Skills and
academic preparation, and learn Community Service.
7 Text /references
1 Code of the subject EE104
2 Title of the subject Hardware Workshop
3 Prerequisite NA
4 L-T-P 1-0-4
5 Learning Objectives • To familiarize students with various electronic devices and their
specifications.
• Develop skill for Design and testing of different types of electronic
subsystems using Analog and Digital IC’s
• Familiarize students with PCB layout tool to prepare PCB print for
assigned projects.
• Develop skills of writing a structured technical document for
project and its presentation.
• Develop the ability to diagnose faults and their rectification.
6 Brief Contents • Familiarization /Identification of electronic components with
specification and Functionality, type, size, colour coding, package,
symbol, cost etc. Active, Passive, Electrical, Electronic, Electro-
mechanical, Wires, Cables, Connectors, Fuses, Switches, Relays,
Crystals, Displays, Fasteners, Heat sink, Arduino Uno, Rasberry
Pi, ESP8266 Module, HC 05 Bluetooth Module.
• Drawing of electronic circuit diagrams using EDA tools, Interpret
data sheets of discrete components and IC’s, Estimation and
costing, Familiarization/Application of testing instruments and
commonly used tools like Multimeter, Function generator, Power
supply, CRO etc. Soldering iron, De-soldering pump, Cutters,
Wire strippers, Screw drivers, Hot air soldering and desoldering
station etc., Testing of electronic components Resistor, Capacitor,
Diode, Transistor etc. using multimeter and different IC’s using IC
tester, Design and fabrication of a single sided PCB for a simple
circuit with manual etching, Assembling electronic circuit/system
on general purpose PCB, testing and show the functioning
7 Contents for lab Hardware Based Projects for smart city applications, industries,
healthcare, education, agriculture, transportation, power, including
social development sector etc.
3 Prerequisite • No
4 L-T-P • 0-1-2
5 Learning Objectives • Students will get knowledge and understanding of the facts,
concepts and practice relating to a range of sports-both indoor and
outdoor.
• To teach the students how to keep them fit, to increase his/her
concentration, team coordination ability, which will help them as
a professional.
6 Brief Contents • he course will be taught in two components
• Theory, Sport History, Human Anatomy, Stress Management/
Meditation/Yoga, Important tournaments and its players, Rules
and Field Requirements, Sport Equipment, Sports Psychology,
Role of IT in sports
7 Contents for Field • Indoor/ Outdoor: Cricket/ Football/ Volleyball/
Sessions Basketball/Badminton/ Table-Tennis/ Lawn-Tennis/ Athletics/
Yoga
3 Prerequisite No
4 L-T-P 3-0-0
4 L-T-P 3-0-2
5 Learning Objectives To study the importance of the operating system and its
function, techniques of the operating system to achieve
its goals as resource manager. Application interaction
with the operating system and the operating systems
interaction with the machine.
3 Prerequisite Nil
4 L-T-P 3-1-0
3 Prerequisite
4 L-T-P 3-0-2
4 L-T-P 3-0-2
5 Learning Objectives To design the front end of the compiler, scanner, parser,
intermediate code generator, objectcode generator, and
the parallel compilation strategies. To gain the ability to
implement a parser etc.
6 Brief Contents The structure of Compiler – Lexical analysis, Syntax
analysis, LR parsers; Intermediate code generation
concepts, Object code generation, Code optimization,
Parallelizing compiler etc.
7 Contents for lab Experiments are based on the theoretical contents and
their applications
7 Contents for lab Experiments are based on the theoretical contents and
their applications
8 Text /references 1. Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon
Ong, Mathematics for Machine Learning, Cambridge
University Press
2. Tom M. Mitchell, Machine Learning - McGraw Hill
Education, International Edition
3. Aurélien Géron, Hands-On Machine Learning with
Scikit-Learn, Keras, and TensorFlow, O'Reilly Media, Inc.
2nd Edition
4. Ian Goodfellow, Yoshoua Bengio, and Aaron Courville,
Deep Learning MIT Press Ltd, Illustrated edition
5. Christopher M. Bishop, Pattern Recognition and
Machine Learning - Springer, 2nd edition
6. Trevor Hastie, Robert Tibshirani, and Jerome
Friedman, The Elements of Statistical Learning: Data
Mining, Inference, and Prediction - Springer, 2nd edition
8 Text /references
1. Big Data Science & Analytics: A Hands-On Approach,
Arshdeep Bahga and Vijay Madisetti, VPT.
2. The Big Data Tidal Wave: Finding Opportunities in
Huge Data Streams with Advanced Analytics, Bill Franks,
Wiley.
3. Big Data Analytics: Disruptive Technologies for
Changing the Game, ArvindSathi, MC Press.
4. Hadoop: The Definitive Guide, Tom White, O‘Reilly.
1 Code of the subject CS498
3 Prerequisite
4 L-T-P 0-0-6
5 Learning To instill the ability to identify skills and gain practical work
Objectives of the experience
subject To provide an opportunity to observe and contribute in the
workplace
To take ownership and responsibility of a project assignment,
given by a designated manager/supervisor
To provide networking opportunities with other members of the
organization
To offer performance feedback and mentorship throughout the
internship
6 Brief Contents An internship helps you train under experienced professionals and
explore what your chosen career path would be like, and an
internship with a company in your field can help you to develop
the skills you require to thrive within a professional setting. At the
end of the training period, the company may ask you to review
your time with them and write a report based on your experience.
In addition, hone the skills needed to develop internship report.
7 Contents for lab There are no specific laboratory sessions for this. However, this
being a completely practical oriented course, the student has to
devote significant time to achieve the objectives.
3 Any prerequisite
4 L-T-P 0-0-24
3 Prerequisite
4 L-T-P 3-0-0
3 Any prerequisite No
4 L-T-P 3-0-0
5 Learning Objectives of 1. Outline the software design process, and demonstrate
the subject (in about 50 how the essential design principles are applied within it.
words) 2. Illustrate the essential elements of software structure
and architecture in terms of styles, patterns and families
of programs and frameworks.
3. Demonstrate the application of quality analysis and
evaluation principles.
4. Employ function, object, data-structure and
component-based design methodologies in a typical
software design project.
6 Brief Contents 1. Software Design Fundamentals: General design
concepts, Context of software design, Software design
process, Software design principles.
2. Key Issues in Software Design: Concurrency, Control
and handling of events, Data persistence, Distribution of
components, Error exception handling and fault
tolerance, Interaction and presentation, Security.
3. Software Structure and Architecture: Architectural
structures and viewpoints, Architectural styles, Design
patterns, Architecture design decisions, Families of
programs and frameworks
4. User Interface Design: General user interface design
principles, User interface design issues, Design of user
interaction modalities, Design of information
presentation, User interface design process, Localization
and internationalization, Metaphors and conceptual
models
5. Software Design Quality Analysis and Evaluation:
Quality attributes, Quality analysis and evaluation
techniques, Measures.
6. Software Design Notations: Structural descriptions
(static view), Behavioral descriptions (dynamic view).
7. Software Design Strategies and Methods: General
strategies, Function-oriented (structured) design, Object-
oriented design, Data structure-oriented design,
Component-based design, other methods.
7 Contents for lab Assignments
8 List of text 1. Systems Analysis and Design (MindTap Course List)
books/references 12th Edition by Scott Tilley, 2019.
2. Head First Design Patterns: Building Extensible and
Maintainable Object-Oriented Software 2nd Edition 2nd
Edition by Eric Freema.
3. Designing Data-Intensive Applications: The Big Ideas
Behind Reliable, Scalable, and Maintainable Systems
Kindle Edition by Martin Kleppmann.
3 Prerequisite
4 L-T-P 3-0-0
5 Learning Objectives In this course, we will mainly study the following topics:
signal representation in time domain, Fourier transform,
sampling theorem, linear time-invariant system, discrete
convolution, z-transform, discrete Fourier transform, and
discrete filter design.After this course, the students
should be able to understand how to analyse a given
signal or system using tools such as Fourier transform
and z-transform; how to process signals to make them
more useful.
6 Brief Contents Module I:
Review of Signals and Systems: Discrete time complex
exponentials and other basic signals-scaling of the
independent axis and differences from its continuous-
time counterpart-system properties (linearity, time-
invariance, memory, causality, BIBO stability)-LTI
systems, convolution, correlation, continuous-time
Fourier series and Fourier transform.
Module II:
Sampling: Impulse train sampling and reconstruction,
aliasing, A/D and D/A conversion, quantization noise.
Discrete-Time Fourier Transform (DTFT): Complex
exponentials as Eigen signals of LTI systems-DTFT
definition-inversion formula-properties-relationship to
continuous-time Fourier series (CTFS). Z-Transform:
Generalized complex exponentials as eigensignals of LTI
systems-z-transform definition-region of convergence
(RoC)-properties of RoC-properties of the z-transform,
inverse z-transform methods,pole-zero plots, RoC
implications of causality and stability.
Module III:
Frequency Domain Analysis of LTI Systems: Frequency
response of systems with rational transfer function,
definitions of magnitude and phase response, geometric
method of frequency response evaluation from pole-zero
plot, frequency response of single complex zero/pole,
frequency response of filters.
Module IV:
Discrete Fourier Transform (DFT): Definition of the DFT
and inverse DFT-circular shift of signal and the ―index
mod N‖ concept-properties of the DFT-circular
convolution and its relationship with linear convolution—
sectioned convolution methods: overlap add and overlap
save-effect of zero padding.
7 Contents for lab
8 Text /references
1. Discrete-Time Signal Processing by Alan V. Oppenheim
and Ronald W. Schafer, 3rd edition, 2010, Prentice Hall,
Upper Saddle River, NJ.
2. Digital Signal Processing by SanjitMitra, 4th edition,
2011, McGraw-Hill, New York, NY.
3 Prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
5 Learning Objectives of The course work will be helpful for the students to
the subject (in about 50 understand the basic principles of robotics. They will
words) learn about the components, modelling and basic
operations of the robots.
6 Brief Contents SystemsOverview of a Robot, Mechanical Systems,
Components, Dynamics and Modeling, Control of
Actuators in Robotic Mechanisms, Robotic Sensory
Devices.
PerformanceDefinition - Accuracy/ Repeatability/
Precision with respect to Position &Path, payload, speed,
acceleration, cycle time
Challenges/plicationsandusesofMobileandotherrobots:
wheeled, tracked, legged, aerial, underwater robots,
surgical robots, rehabilitation robots, humanoidrobots
Introduction to robot manipulation. Forward and inverse
kinematics of robots and some case studies. Manipulator
dynamics. Basics of robot control.
Taskplanningwith emphasis on computational geometry
methods for robot path finding, robot arm reachability,
grasp planning etc.
Overview of robot vision.
7 Contents for lab (If
applicable)
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
5 Learning Objectives of To gain an in-depth knowledge of data structure and
the subject (in about 50 algorithms To apply different algorithms in solving real-
words) world problems. To understand the commonly used
problem solving techniques
6 Brief Contents Module I:Basic Data Structures: Arrays, Strings, Stacks,
Queues, Asymptotic analysis (Big-O notation), primality
testing, Euclid‘s GCD Algorithm, Basic Recursion, Greedy
Algorithms, Naive string searching, O(n logn) Sorting,
Binary Searching, Heaps (priority queue)
Module II: Advance Data Structure: Disjoint Set Union,
Segment Trees, Binary Index Tree (Fenwick tree), Trees
traversals, Fundamental of Dynamic Programming, tree
dynamic programming
Module III: GraphAlgorithms:Finding connected
components and transitive closures.Shortest-path
algorithms (Dijkstra, Bellman-Ford, Floyd-Warshall),
Minimum spanning tree (Prim and Kruskal algorithms),
Biconnectivity in undirected graphs (bridges, articulation
points), Strongly connected components in directed
graphs, Topological Sorting.
Module IV: Modular arithmetic including division,
inverseAmortized Analysis, Divide and Conquer,
Advanced Dynamic Programming problems, Sieve of
Eratosthenes
Treaps, Persistent Data Structures, HLD, Centroid
Decomposition, Computational Geometry, Dynamic
Programming Optimizations, Advanced String algorithms
(Tries, KMP, Aho-Corasik, Suffix arrays, Suffix trees),
Flows (Max-Flow, Min Cost Max Flow)
7 Contents for lab (If
applicable)
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
5 Learning Objectives of The course deals with theory and algorithms for solving
the subject (in about 50 integer and combinatorial optimization problems. Topics
words) that are covered include models and algorithms for
network flow, matching, assignment, matroids, knapsack
problems, relaxations, tree search methods, and cutting
plane methods.
6 Brief Contents Fundamental concepts of graphs, trees and distance,
shortest paths, disjoint paths, matchings and factors,
bipartite matching and vertex cover, connectivity and
paths, vertex coloring, edge colouring, edges and cycles,
planar graphs, maximum flow, Gomory-Hu trees.
7 Contents for lab (If 1. C. Papadimitriou and K. Steiglitz, Combinatorial
applicable) optimization: algorithms and complexity, 2nd Edn.,
Dover, 1998)
2. A. Schrijver, Combinatorial Optimization, Springer-
Verlag, 2002.
3. R. J. Wilson, Introduction to Graph Theory, Longman,
1985.
4. D. B.
8 List of text
books/references
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
5 Learning Objectives of
the subject (in about 50 It introduces a new paradigm of computing and solving
words) problems.
It has great applications in Artificial Intelligence, Data
Mining, Machine Learning, and real-world design and
optimization problems.
8 List of text
books/references 1. Principles of Soft Computing, S N Sivanandam and S N
Deepa, Wiley
2. Computational Intelligence: An Introduction, Andries
P. Engelbrecht, John Wiley & Sons.
3. Neural Networks, Fuzzy Logic, and Genetic Algorithms:
Synthesis and Applications, S. Rajasekaran and G. A.
VijayalakshmiPai, PHI.
3 Any prerequisite
4 L-T-P 3-0-0
3 Any prerequisite
4 L-T-P 3-0-0
5 Learning Objectives of The topics covered in the course includes the engineering
the subject (in about 50 life cycles for design of interactive systems,
words) computational design framework (as part of the life
cycle), components of the framework including the
computational models of users and systems, and
evaluation of such systems (with or without users).
6 Brief Contents Module 1: Introduction to user-centric design – case
studies, historical evolution, issues and challenges
and current trend, Engineering user-centric systems –
relation with software engineering, iterative life-cycle,
prototyping, guidelines, case studies
Module 2: User-centric computing – framework,
introduction to models, model taxonomy, Computational
user models (classical) – GOMS, KLM, Fitts’ law, Hick-
Hymans law
Module 3: Computational user models (contemporary)
2D and 3D pointing, constrained navigation,
mobile typing, touch interaction, Formal models – case
study with matrix algebra, specification and verification
of properties, formal dialog modeling
Module 4: Empirical research – research question
formulation, experiment design, data analysis,
statistical significance test
Module 5: User-centric design evaluation – overview of
evaluation techniques, expert evaluation, user
evaluation, model-based evaluation with case studies
7 Contents for lab (If 1. Bhattacharya, S. (July, 2019). Human-Computer
applicable) Interaction: User-Centric Computing for Design, McGraw-
Hill India, Print Edition
8 List of text
books/references
1 Code of the subject CS030
3 Any prerequisite
4 L-T-P 3-0-0