Syllabus Booklet AI ML
Syllabus Booklet AI ML
Bachelor of Technology
1
Faculty of Engineering & Technology
Parul University
The statements below indicate the career and professional achievements that the
B.Tech. Computer Science engineering curriculum enables graduates to attain.
PEO 1 Apply computer science and engineering theories, principles, and skills to
address societal challenges.
PEO 2 Display a lifelong learning mindset and adapt to quick technological
developments in the sector.
PEO 3 Exhibit professionalism, collaboration, leadership abilities, and awareness of
contemporary demands.
Program Learning outcomes are statements conveying the intent of a program of study.
3
5. Program Specific Learning Outcomes
PSO 1 Demand as per recent An ability to analyze, design, verify, validate, code
development and maintain the solution of given problem to derive
execution of software system
PSO 2 Software skill An ability to understand, apply and work with one or
more domain using knowledge of mathematical
techniques and principles with relevant areas of
computer science
6. Credit Framework
Semester wise Credit distribution of the Category wise Credit distribution of the
program program
Category Credit
Semester-1 16 Major Core 113
Semester-2 20 Minor Stream 0
Semester-3 22 Multidisciplinary 16
Semester-4 23 Ability Enhancement Course 9
Semester-5 19 Skill Enhancement Courses 7
Semester-6 24 Value added Courses 4
Semester-7 27 Summer Internship 4
Semester-8 14 Research Project/Dissertation 14
Total Credits: 167 Total Credits: 167
4
Faculty of Engineering and Technology- PIET / PIT
B. Tech in CSE (AIML)
Semester 1
Sr.
Subject Code Name of the Subject Credit LECT LAB Tutorial
No.
1 303190102 Engineering Physics 4 3 2 0
2 3031911011 Mathematics-I 4 4 0 0
3 303105103 Open Source Software 2 1 2 0
4 303193103 Communication Skills 2 2 0 0
303105104 Computational Thinking for 4 3 2 0
5
Structured Design 1
6 303104105 Environmental Science Audit 1 0 0
Total 16 14 6 0
Semester 2
Sr. Subject Code
Name of the Subject Credit LECT LAB Tutorial
No.
303105151 Computational Thinking for Structured 4 3 2 0
7
Design-2
8 303107152 ICT workshop 1 0 2 0
9 303106103 Electrical and Electronics Engineering 4 3 2 0
10 303105152 Design Thinking 3 2 2 0
11 303191151 Mathematics-II 4 4 0 0
303193152 Advanced Communication & Technical 2 0 0 2
12
Writing
13 303105153 Global Certifications ( Azure) 2 2 0 0
Total 20 14 8 2
Semester 3
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
14 303105201 Design of Data Structure 3 3 0 0
15 303105202 Design of Data Structure Laboratory 2 0 4 0
16 303105203 Database Management System 3 3 0 0
303105204 Database Management System
17 1 0 2 0
Laboratory
303105205 Object Oriented Programming With
18 2 2 0 0
Java
303105206 Object Oriented Programming With
19 1 0 2 0
Java Laboratory
303105210 Computer Organization and
20 3 3 0 0
Microprocessor
5
303105211 Computer Organization and
21 1 0 2 0
Microprocessor Laboratory
22 303191202 Discrete Mathematics 4 3 0 0
23 303193203 Professional Communication Skills 2 2 0 0
Total 22 16 10 0
Semester 4
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
24 303105251 Operating System 3 3 0 0
25 303105252 Operating System Laboratory 1 0 2 0
26 303105253 Software Engineering 3 3 0 0
27 303105254 Software Engineering Laboratory 1 0 2 0
28 303105322 Computer Network 3 3 0 0
29 303105323 Computer Network Laboratory 1 0 2 0
303105257 Programming in Python with Full Stack
30 3 3 0 0
Development
303105258 Programming in Python with Full Stack
31 1 0 2 0
Development Laboratory
32 303105262 Competitive Coding 2 - 4 -
303105263 Probability , Statistic and Numerical
33 4 4 - -
Methods
303193252 Professional Grooming and Personality
34 1 - - 1
Development
Total 23 16 12 1
Semester 5
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
35 303105218 Design and Analysis of Algorithms 3 3 0 0
303105219 Design and Analysis of Algorithms
36 2 0 4 0
Laboratory
37 303105306 Theory Of Computation 3 3 0 0
38 303105307 Artificial Intelligence 3 3 0 0
39 303105308 Artificial Intelligence Laboratory 1 0 2 0
40 303105309 Enterprise Programming using Java 2 2 0 0
Enterprise Programming using Java
41 Laboratory 1 0 2 0
303105310
42 303193304 Professionalism & Corporate Ethics 1 - - 1
43 303105311 Quant, and Reasoning 3 3 0 0
303105301 Open Elective 01 (Compulsory
44 2 2 0 0
Subjects :1) AWS Fundamental
Total 21 16 8 1
6
Semester 5 Open Elective 1
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303101331 Basic Aircraft Science 2 2 0 0
2 303105303 Disaster Preparedness and Planning 2 2 0 0
3 303105304 Cyber Security 2 2 0 0
4 303105305 Internet of Things 2 2 0 0
Fundamentals of Communication
5 2 2 0 0
303107346 Engineering
6 303105301 AWS Fundamental 2 2 0 0
Semester 6
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
46 303105300 Project – 1 3 0 6 0
47 303105365 Security Monitoring 3 3 0 0
48 303105366 Security Monitoring Laboratory 1 0 2 0
49 303105367 Cloud Computing and Security 3 3 0 0
303105368 Cloud Computing and Security
50 1 0 2 0
Laboratory
303105389 Reverse Engineering and Malware
51 3 3 0 0
Analysis
303105390 Reverse Engineering and Malware
52 1 0 2 0
Analysis Laboraroty
53 PEC 01 (Compulsory Subjects :1) 3 3 0 0
54 PEC 01-LAB (Compulsory Subjects :1) 1 0 2 0
55 PEC 02 (Compulsory Subjects :1) 3 3 0 0
56 PEC 02-LAB (Compulsory Subjects :1) 1 0 2 0
57 303193353 Employability Skills 1 0 0 1
Total 24 15 16 1
Semester 6 PEC 01
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105307 Artificial Intelligence 3 3 0 0
2 303105395 Digital Forensics and Incident Response 3 3 0 0
3 303105314 Data visualization and Data Analytics 3 3 0 0
Semester 6 PEC 01-LAB
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105308 Artificial Intelligence Laboratory 1 0 2 0
303105396 Digital Forensics and Incident Response
2 1 0 2 0
Laboratory
303105315 Data visualization and Data Analytics
3 1 0 2 0
Laboratory
7
Semester 6 PEC 02
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105379 Mobile Application Development 3 3 0 0
2 303105385 MEA(R)N Stack Web Development 3 3 0 0
3 303105387 Devops 3 3 0 0
Semester 6 PEC 02-LAB
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
Mobile Application Development
1 1 0 2 0
303105380 Laboratory
MEA(R)N Stack Web Development
2 1 0 2 0
303105386 Laboratory
3 303105388 Devops Laboratory 1 0 2 0
Semester 7
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
58 303105424 Summer Internship 2 0 0 0
59 303105415 Blockchain and Web 3.0 Security 3 3 0 0
Blockchain and Web 3.0 Security
60 1 0 2 0
303105416 Laboratory
61 303105423 Project - II 6 0 12 0
62 303105413 Fundamental of OT Security 3 3 0 0
63 303105414 Fundamental of OT Security Laboratory 1 0 2 0
64 PEC 03 (Compulsory Subjects :1) 3 3 0 0
65 PEC 03-LAB (Compulsory Subjects :1) 1 0 2 0
66 PEC 04 (Compulsory Subjects :1) 3 3 0 0
67 PEC 04-LAB (Compulsory Subjects :1) 1 0 2 0
68 Open Elective-2 3 3 0 0
Total 27 15 20 0
Semester 7 PEC 03
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105377 Software Testing and Quality Assurance 3 3 0 0
2 303105353 Machine Learning 3 3 0 0
3 303105489 Internet of things 3 3 0 0
Semester 7 PEC 03-LAB
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
303105388 Software Testing and Quality Assurance
1 1 0 2 0
Laboratory
2 303105354 Machine Learning Laboratory 1 0 2 0
8
3 303105490 Internet of things Laboratory 1 0 2 0
Semester 7 PEC 04
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105381 Image Processing 3 3 0 0
303105417 Information Security Management
2 3 3 0 0
System
3 303105485 Augmented Reality and Virtual Reality 3 3 0 0
Semester 7 PEC 04 LAB
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
1 303105382 Image Processing Laboratory 1 0 2 0
303105418 Information Security Management
2 1 0 2 0
System Laboratory
303105486 Augmented Reality and Virtual Reality
3 1 0 2 0
Laboratory
Semester 7 Open Elective-2
1 Remote Sensing and Geo Informatics 3 3 0 0
2 Real Time Systems 3 3 0 0
3 Cyber Physical Systems 3 3 0 0
4 Computational Number Theory 3 3 0 0
5 VLSI System Design 3 3 0 0
Semester 8
Sr.
Name of the Subject Credit LECT LAB Tutorial
No.
69 303105499 Internship 14 0 28 0
Total 14 0 28 0
Total Credits 167
9
8. Detailed Syllabus
Semester 1 - 1
a. Course Name: Engineering Physics
3 - 2 4 20 20 20 60 30 150
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Modern Physics 20% 9
Introduction about quantum Mechanics, Schrödinger’s
equations, Time dependent and Time Independent Wave
Equation, Physical Significance of the wave Function, Ap-
plication of Schrödinger equation in particles in One Di-
mensional Potential Box and Tunneling effects.
2 UNIT-II: Band Theory of Semiconductors 20% 9
Energy bands in solids, Classification of Materials into
Semiconductors & Insulators, Density of state, E-k dia-
gram, Kronig-Penny model (to introduce origin of band
gap), and Effective mass. Direct and indirect band gap.
Carrier Concentration in semiconductors, Fermi Level
in Intrinsic and Extrinsic Semiconductors, P-N junction
diode, Ohmic and Schottky Junction.
3 UNIT-III: Materials 20% 9
Classification of materials: Magnetic materials, Nanoma-
terials based on semiconductors and metal oxides, Basic
characteristic properties of nanomaterials, Novel Materi-
als. Physical, Thermal, Electrical, Optical and Magnetic
properties of materials.
4 UNIT-IV: Laser and Fiber Optics 20% 9
Lasers: Interaction of radiation with Matter, Absorption,
Spontaneous and Stimulated emission, Characteristics of
Lasers, Types of Lasers: Ruby Laser, Helium-Neon Laser,
Semiconductor Diode Laser, Applications of Lasers. Fiber
Optics: Principle and Structure of Optical Fiber, Numeri-
cal Aperture of fiber, Types of Optical Fibers, Attenuation
in Optical Fibers, Applications of Optical Fibers.
5 UNIT-V: Devices 20% 9
Optoelectronic Devices: Photoconductive cell, photo-
voltaic cell, Photodiode, Phototransistor, LED, IR emit-
ters, Opto coupler, X-ray diffractometer, Quantum de-
vices and their applications.
i. Text Books:
j. List of Practicals:
CLO 2 Formulate and solve mathematical models for real-world engineering prob-
lems.
CLO 3 Integrate knowledge from different mathematical topics to analyze and solve
complex engineering problems.
CLO 5 Clearly and effectively communicate mathematical ideas, solutions, and rea-
soning, both in written and oral formats, demonstrating effective communi-
cation skills.
g. Teaching & Examination Scheme:
4 - - 4 20 20 - 60 - 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT 1: Improper Integral & Application of Def- 8% 5
inite Integral
Evaluation of definite and improper integrals, Beta and
Gamma functions and their properties. Area bounded
by curves in Cartesian and Polar form, Area of a region
bounded by function, Area of a region bounded by curves
in Parametric form, Volume by slicing, Volume of solid by
revolution.
2 UNIT 2: First Order Ordinary Differential Equa- 15% 9
tion
Exact, linear and Bernoulli’s equations, Euler’s equations,
Equations not of first degree: equations solvable for p,
equations solvable for y, equations solvable for x and
Clairaut’s type, Applications.
3 UNIT 3: Matrices 25% 15
Matrices & Determinants with Properties, Linear Inde-
pendence, Rank of Matrix, System of Linear Equations,
Consistency of System, Solution of system of Linear Equa-
tions by Gauss Jordan and Gauss-Elimination Method,
Eigenvalues, Eigenvectors, Symmetric, Skew-symmetric,
and orthogonal Matrices, Eigenbases, Diagonalization,
Cayley Hamilton Theorem and its Applications, Diago-
nalization, Orthogonal Transformation, Quadratic form.
4 UNIT 4: Sequences and Series 17% 10
Basics of Sequences, Bounded and Monotonic Sequences,
Series, Convergence of sequence and series, Geometric se-
ries, P-series, Cauchy’s Integral Test, Comparison Test,
Alternating Series, Absolute and Conditional convergence,
Ratio test, Cauchy’s Root Test, Power series, Taylor’s and
Maclaurin’s series.
5 UNIT 5: Fourier Series 10% 6
Fourier Series of 2 periodic functions, Dirichlet’s condi-
tions for representation by a Fourier series, Fourier Series
of a function of period 2, Fourier Series of even and odd
functions, Half range series.
6 UNIT 6: Multivariable Calculus (Differentiation) 25% 15
Functions of Several Variables, Limit, Continuity, Partial
Derivatives, Homogeneous function, Euler’s Theorem for
homogeneous function, Modified Euler’s Theorem, Chain
Rule, Implicit function, Jacobian, Tangent plane and Nor-
mal line, Maximum and Minimum Values, Lagrange’s
Multiplier, Taylor’s and Maclaurin’s Series for functions
of two variables.
CLO 1 Differentiate between Open Source and Proprietary software and Li-
censing.
CLO 2 Recognize the applications, benefits, and features of Open-Source Tech-
nologies.
CLO 3 Gain knowledge to start, manage open-source projects.
CLO 4 Worked with Open-Source ecosystem, its use, impact, and importance.
CLO 5 Learn Open-Source methodologies, case studies with real life examples.
1 0 2 2 20 20 20 60 30 150
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Introduction to Open-Source: 15% 1
Open Source, Need and Principles of OSS, Open-Source
Standards, Requirements for Software, OSS success, Free
Software, Examples, Licensing, Free Vs. Proprietary Soft-
ware, Free Software Vs. Open-Source Software, Public
Domain. History of free software, Proprietary Vs Open-
Source Licensing Model, use of Open- Source Software,
FOSS does not mean no cost. History: BSD, The Free
Software Foundation and the GNU Project.
2 UNIT-II: Open-Source Principles and Methodol- 20% 3
ogy
Open-Source History, Open Source Initiatives, Open Stan-
dards Principles, Methodologies, Philosophy, Software
freedom, Open-Source Software Development, Licenses,
Copyright vs. Copy left, Patents, Zero marginal cost,
Income- generation Opportunities, Internationalization.
Licensing: What Is A License, How to create your own
Licenses, Important FOSS Licenses (Apache, BSD, PL,
LGPL), copyrights and copy lefts, Patent.
3 UNIT-III: Open-Source projects: 20% 3
Starting and maintaining own Open- Source Project,
Open-Source Hardware, Open-Source Design, Open-
source Teaching, and Open Source media. Collabora-
tion: Community and Communication, Contributing to
Open Source Projects Introduction to GitHub, interact-
ing with the community on GitHub, Communication and
etiquette, testing open-source code, reporting issues, con-
tributing code. Introduction to Wikipedia, contributing to
Wikipedia or contributing to any prominent open-source
project of student’s choice. Open-Source Ethics and So-
cial Impact: Open source vs. closed source, Open-source
Government, Ethics of Open source, Social and Finan-
cial impacts of open-source technology, Shared software,
Shared source, Open Source as a Business Strategy.
4 UNIT-IV: Understanding Open-Source Ecosys- 20% 4
tem:
Open-Source Operating Systems: GNU/Linux, Android,
Free BSD, Open Solaris. Open-Source Hardware, Vir-
tualization Technologies, Containerization Technologies:
Docker, Development tools, IDEs, Debuggers, Program-
ming languages, LAMP, Open-Source Database technolo-
gies.
5 UNIT-V: Case Studies 25% 4
Example Projects Apache Web server, BSD, GNU/Linux,
Android, Mozilla (Firefox), Wikipedia, Drupal, Word-
Press, Git, GCC, GDB, GitHub, Open Office, Libre Office
Study: Understanding thedevelopmental models, licens-
ing, mode of funding, commercial/non- commercial use.
i. Text Books:
j. List of Practicals:
CLOBJ 1 Gain familiarity with electrical current, potential difference, power and
energy, sources of electrical energy and elements of electrical circuit.
CLOBJ 2 Solve problems related to Alternating current, alternating voltage, etc,
Demonstrate a clear understanding of Pure R, L C circuit and combi-
nation of RLC, Series and Parallel combination of R, L and C, etc.
CLOBJ 3 Acquire knowledge of the resistor, capacitor, and inductor and their
performance characteristics for series and parallel connections.
CLOBJ 4 Understand different single phase and three phase circuits.
CLOBJ 5 Demonstrate a clear understanding of the basic concepts, working prin-
ciples and applications of transformer, DC machines and AC machines.
CLOBJ 6 Study the use of LT Switchgear, Fuse, MCB, ELCB etc.
0 2 0 2 0 100 0 0 0 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Crazy Scientist: 5% 2
The students will be taught the importance of invention
and innovation using some examples that changed the
world the way it worked.
2 UNIT-II: Phonetics 10% 4
IPA Introduction (listening racks), Phonic Sounds Pro-
nunciation Practice including transcription.
3 UNIT-III: Vocabulary Building & Word Forma- 10% 2
tion Process
Compounding, clipping, blending, derivation, creative re-
spelling, coining and borrowing Prefixes & suffixes, syn-
onyms & antonyms, standard abbreviations (related ac-
tivities will be provided) .
4 UNIT-IV: Speaking Activity: Role play on Critical 10% 4
Thinking (Life boat)
This activity topic gears towards making students do role
play based on various scenarios. It involves giving them
a scenario and asking them to further develop the idea in
a very interesting manner, then going on to enact it. It
aims to improve students’ convincing skills.
5 UNIT-V: Picture Description & Picture Connec- 15% 2
tor
Enable students to use vocabulary and useful expression
to describe the picture. In this class the students will
be trained to form logical connections between a set of
pictures which will be shared with them. This geared
towards building creativity and presentation skills.
6 UNIT-VI: Mine Activity: Usage of Preposition: 8% 2
Students will learn to use proper propositions by active
participation in the activity.
7 UNIT-VII: Worksheets on Identifying Common 12% 2
Errors in Writing:
Sentence structure, Punctuations, Subject-Verb Agree-
ment, Noun-Pronoun Agreement
8 UNIT-V: Reading Skills 10% 2
The art of effective reading and its various strategies to
be taught to the learners and practice exercises be given
on reading comprehension.
9 UNIT-IX: Speech and spoken Exchanges; Extem- 10% 4
pore:
Students will learn the correct usage of spoken language as
different from the written form. It will help the students
in extempore speech. This will be done by making the
students give variety of impromptu speeches in front of
the class: 1 minute talk on simple topics. To change the
average speakers in the class to some of the best Orator.
10 UNIT-X: Book Review 10% 4
The learners will identify the central idea of the book,
author’s style and approach towards the book. This will
enable the learners to express their point of view and hone
their creativity and writing skills.
i. Text Books:
1. Understanding and Using English Grammar Betty Azar & Stacy Hagen; Pear-
son Education.
2. Business Correspondence and Report Writing SHARMA, R. AND MOHAN,
K.
3. Communication Skills Kumar S and Lata P; New Delhi Oxford University
Press.
4. Technical Communication: Principles and Practice, Sangeetha Sharma, Meenakshi
Raman; Oxford University Press.
5. Practical English Usage MICHAEL SWAN.
6. A Remedial English Grammar for Foreign Student F.T. WOOD.
7. On Writing Well, William Zinsser; Harper Paperbacks,2006; 30th anniversary
edition.
8. Oxford Practice Grammar, John Eastwood; Oxford University Press.
Semester 1-5
a. Course Name: Computational Thinking for Structured Design-1
b. Course Code: 303105104
c. Prerequisite: Requires Basic Knowledge of Computer.
d. Rationale: This course is design to provide basic ideas of computer programming.
This course also makes help to understand programming language. It will help to
develop their logical abilities.
e. Course Learning Objectives:
3 - 2 4 20 20 20 60 30 150
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Introduction to C language 10% 3
History of C language, Program Development Steps,
Structure of C program
2 UNIT-II: Data Types, User I/O and Operators 10% 6
Data Types
Extended and Derived Data types, Variables User I/O :
Formatted, predefined Functions of stdio.h header file Op-
erators: Types of operators, Precedence, Associativity.
3 UNIT-III: Conditional Flow Statements: 15% 9
Iterative Statements, Jumping Statements and
Pointors:Conditional Flow Statements: Simple
if,ifelse,else-if ladder,switch case Decision Making using
conditional statements Iterative Statements: Control
Entry and Control Exit Loops Jumping Statements:
break, continue , forward and backward goto. Pointers:
Typed:single double,triple..wild, NULL,Const, untyped,
void.
4 UNIT-IV: Functions: 30% 10
Functions :Call by value, call by references, Types of Func-
tions. Pointer Functions: Calling A function through
function pointer, Passing A function’s address as an Ar-
gument to other function, Types of Pointer function Cre-
ation. Recursion : Types of Recursions : Direct Recur-
sion, Indirect Recursion, Tail Recursion, No tail/Head
Recursion, Tree Recursion, Nested Recursion. Storage
classes : Auto, register, static and Extern.
5 UNIT-V: Arrays: 35% 14
Arrays: Types of arrays, Declaration and Defining an ar-
ray Pointer and Arrays: Types of Accessing Array el-
ements Subscripting pointer variables Pointer to an ar-
ray, Array of pointers, Pointers and two dimensional ar-
rays Subscripting pointer To an array, Array of Func-
tions : Strings: Strings v/s character arrays, Initializing
strings, Reading and Displaying string Types of string for-
mat Specifiers. puts() functions, Multi Line string Input
String pointers, Two-dimensional character arrays or ar-
ray of string Array of pointers to strings, String handling
functions.
i. Text Books:
d. Rationale: Basic knowledge of the environment is essential for all human beings
for a good life and sustainable existence.
1 0 0 Audit - 50 - - - 50
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: ENVIRONMENTAL HEALTH, ECOL- 25% 7
OGY AND QUALITY OF LIFE
Environmental education: Objective and scope, Impact
of technology on the environment, Environmental disas-
ters: Case studies, Global environmental awareness to
mitigate stress on the environment, Structure and func-
tion of an ecosystem, Ecological pyramids, Pyramid of
number, Pyramid of energy and pyramid of biomass.
2 UNIT-II: POLLUTION PREVENTION 20% 6
Air & Noise pollution - Sources & their Effects, Case stud-
ies of Major Catastrophes, Structure and composition of
the atmosphere, Water, Soil, Marine, Thermal & Marine
Pollution: The story of fluoride contamination, Eutroph-
ication of lakes, control measures, Measuring water qual-
ity: Water quality index, Waste water treatment (gen-
eral) primary, secondary and tertiary stages, Municipal
Solid waste management: Sources and effects of munici-
pal waste, Biomedical waste, Hazardous waste.
3 UNIT-III: POPULATION GROWTH, GLOBAL 25% 7
ENVIRONMENTAL CHALLENGES & LATEST
DEVELOPMENTS
Population Explosion - Causes, Effects and Control, an
International initiative in population-related issues, Ur-
banization, Growth of the world’s large cities, Water re-
sources: Sources of water, Stress on water resources, Cli-
mate Change, Global Warming and Green House Effect,
Acid Rain, Depletion of Ozone layer, Variation in concen-
trations of GHG gases in ambient air during last millen-
nium, Role of Environmental Information System (EN-
VIS) in India and similar programs run by EPA(USA),
Role of soft tools like Quantum GIS, Autodesk Building
Information Modeling (BIM) and City Finance Approach
to Climate-Stabilizing Targets (C- FACT), Life Cycle As-
sessment, Bioinformatics and Optimization tools for sus-
tainable development.
4 UNIT-IV: SMART CITIES 30% 10
Introduction to smart cities - about smart cities, what is
a smart city, world urbanization, case studies of Songdo,
Rio De Janeiro, what makes cities smart.
City as a system of systems – Introduction, systems think-
ing, Milton Keynes Future Challenges, Rich picture as city
challenges, Wicked problems, Development of smart city
approach – core elements, open data, sustainability, pri-
vacy and ethics, development processes.
Smart Citizens – their role, engaging citizens, IES Cities,
Energy systems, Approaches for Citizen Engagement, co-
creating smart cities, cities unlocked, living labs, city
problems, crowdsourcing ideas, redesigning cities for citi-
zens, all age-friendly cities, mobility on demand, motion
maps,
Infrastructure, Technology and Data – urban infrastruc-
ture and its technology, future of lighting, IoT, connected
objects, sensing the city, NOx eating paints and air quality
sensors, safest, smart citizen kit, sensing your city, Sen-
sored City, Cyber security for data power, open, shared
and closed data, satellite data, open data revolution,
Smart City Project Data.
Innovation – smart innovations, smart city ecosystem,
data-driven innovations for smart cities.
Standards and Capacity Building – the role of Standard,
BSI smart city Standards, HyperCat, ITU Smart Sustain-
able cities, Smart City Readiness, Lessons Learnt from
Amsterdam.
Smart Measurements - metrics and indicators, city indi-
cators, WCCD data portal, value proposition, integrated
reporting, smart city learning and education, urban data
school.
i. Text Books:
3 - 2 4 20 20 20 60 30 150
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I Dynamic Memory Allocation: 10% 6
malloc, calloc, realloc and free, Array of pointers, Pro-
graming Applications, Dangling Pointer
2 UNIT-II Preprocessor Directives: 10% 6
File Inclusion, Macros, Conditional Compilation and
Pragmas.
3 UNIT-III: Enumerators, Structures, Unions: 15% 15
Enumerators: Enumerator Types Structures: Decla-
ration Initialization Accessing Structures, Complex Struc-
tures, Structure and Functions Array of structures Arrays
within structures Anonymous structures Nested structures
pointers in structures Self-referential structures Structure
Padding Unions: Bit fields Typedef
4 UNIT-IV: Searching and Sorting: 30% 3
Selection sort, Bubble Sort, ,Insertion sort, Quick sort
and Merge Sort Linear and Binary Searching Techniques
5 UNIT-V: Data Structures: List- Linear List: : 35% 15
Singly Linked List - CRUD operations Double Linked
List -CRUD operations Circular Linked List- CRUD op-
erations
i. Text Books:
0 - 2 1 - - 20 - 30 50
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. List of Practicals:
CLO 1 UTo Illustrate basic concepts of various laws, principles and theorems
associated with DC circuits for networks analysis.
CLO 2 To apply concepts of sinusoidal voltages, power relationships and show-
casing knowledge of AC circuit theory using numerical and graphical
representation.
CLO 3 To Compare and apply diode and transistor fundamentals, including
characteristics, operation, and applications, demonstrating awareness
of electronics principles.
CLO 4 To design, and implement various types of voltage regulator circuits,
and understanding of power supply concepts and practical applications.
CLO 5 To adept, classify, and apply various electronic sensors and transducers,
for understanding of their principles and real-world applications.
g. Teaching & Examination Scheme:
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: DC Circuits 10% 5
Electrical circuit elements (R, L and C), voltage and cur-
rent sources, Kirchhoff current and voltage laws, Mesh
and Node analysis, Simplifications of networks using se-
ries and parallel combinations and star-delta conversions.
Superposition, Thevenin and Norton Theorems..
2 UNIT-II: AC Circuits 30% 15
AC Circuits Sinusoidal voltages and currents, their math-
ematical and graphical representation, Concept of instan-
taneous, peak (maximum), average and R.M.S. values, fre-
quency, cycle, period, peak factor and form factor, phase
difference, lagging, leading and in phase quantities and
phasor representation. Rectangular and polar represen-
tation of phasors, pure inductance, pure capacitance and
corresponding voltage- current phasor diagrams and wave-
forms. Development of the concept of reactance, the
study of series R-L, R-C, R-L-C circuit and resonance,
study of parallel R-L, R-C and R-L-C circuit, concept of
impedance, admittance, conductance and susceptance, the
concept of active, reactive and apparent power and power
factor,. Voltages, currents and power relations three-phase
have balanced star-connected loads and delta-connected
loads along with phasor diagrams.
3 UNIT-III: Diode and Transistors 30% 15
Introduction to Ideal Diode, Effect of temperature Ideal
diodes, unbiased diode and Forward and reverse bias of
Diode. PIV, surge current, Diode as Uncontrolled switch.
Rectifiers: Half wave, Full wave, and bridge wave. Ripple
factor, PIV rating. Choke and Capacitor input filter rec-
tifiers, Clipper and Clamper circuits, Voltage multiplier:
Construction and working of BJT, Characteristics & spec-
ifications of BJT (PNP & NPN transistors), Biased and
unbiased BJT, Configuration of the transistor, the concept
of gain & BW, Operation of BJT in the cut-off, saturation
& active regions (DC analysis), BJT as a switch, Transis-
tor as an amplifier, Voltage divider bias and analysis, VDB
load line and Q point.
4 UNIT-IV: Voltage Regulator 15% 5
Lasers: Interaction of radiation with Matter, Absorption,
Spontaneous and Stimulated emission, Characteristics of
Lasers, Types of Lasers: Ruby Laser, Helium-Neon Laser,
Semiconductor Diode Laser, Applications of Lasers. Fiber
Optics: Principle and Structure of Optical Fiber, Numeri-
cal Aperture of fiber, Types of Optical Fibers, Attenuation
in Optical Fibers, Applications of Optical Fibers.
5 UNIT-V: Sensors and Transducers 15% 5
Introduction to sensors and Transducers, Comparison be-
tween sensors and Transducers, Applications of Sensors
and Transducers, Types of Electronic sensors, Types of
Transducers.
i. Text Books:
CLO 1 Understand the basics of design thinking and its implications in product
or service development.
CLO 2 Understand and Analyze the requirements of a typical problem.
CLO 3 Plan the necessary activities towards solving the problem through
ideation and prototyping.
CLO 4 Evaluate the solution and refine them based on the customer feedback.
g. Teaching & Examination Scheme:
2 - 2 3 20 20 20 60 30 150
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I Defining Needs, Ideation for solutions, 20% 2
Prototyping: Defining Needs:
Explain how PoV can be used in defining the design
problem, Use a structured approach to arrive at a PoV.
Ideation for Solutions: List the best practices for conduct-
ing a successful ideating session, Describe the techniques
for evaluating and prioritizing ideas, Prototyping: Define
prototyping, Explain how prototyping aids in communi-
cating ideas effectively, List various tools for prototyping
2 UNIT-II Testing the Solution, Problem Solving 20% 2
Mindset:
Testing the Solution: Define the steps of a successful
testing approach, Demonstrate the process of gathering
and responding to user feedback. Problem Solving Mind-
set: Understanding Problem Statements, Recapping De-
sign Principles, Design Thinking Toolsets, Formulating
approaches to Solutions, Applications of Design Thinking:
Case Study.
3 UNIT-III: Human Centered Design, Design for the 20% 8
Environment:
Human Centered Design: Services Development process
and lifecycle, Product Vs Services, Innovation in Services,
Service Experience Lifecycle, Human Computer Interac-
tion, Usability Engineering - Heuristic Evaluation. De-
sign for the Environment: Design Considerations, Envi-
ronmental Issues, Sustainable Development, Green De-
sign – Design for Process, Design for Product, Qualitative
and Quantitative Methods for DFE, Design for Disassem-
bly, Design for Recyclability, Design for Energy Efficiency.
The relevance of 4Rs - reduction, reuse, recycling and re-
covery in Environmental friendly design.
4 UNIT-IV: Design Thinking and Innovation Man- 20% 8
agement Culture:
Design Thinking and Innovation Management Culture:
Project Management - Project Planning, Business Plan,
Planning the resources, Effective Communication, Team
Management, Benchmarking the Development, Cost Es-
timation, Interpreting the Feedback and Troubleshooting,
Pitching the idea, Revenue Model.
5 UNIT-V: Design Thinking and Innovation Man- 20% 8
agement Culture:
Design Thinking and Innovation Management Culture:
Project Management - Project Planning, Business Plan,
Planning the resources, Effective Communication, Team
Management, Benchmarking the Development, Cost Es-
timation, Interpreting the Feedback and Troubleshooting,
Pitching the idea, Revenue Model.
i. Text Books:
j. List of Practicals:
CLOBJ 1 Define and identify ordinary differential equations of higher order. Classify
ODEs based on homogeneity and linearity. Solve homogeneous linear ODEs
of higher order with constant coefficients, and variable coefficients.
CLOBJ 2 Solve homogeneous linear ODEs of higher order with constant coefficients,
variable coefficients
CLOBJ 3 Apply the Method of Undetermined Coefficients to solve nonhomogeneous
ODEs. Utilize the Solution by Variation of Parameters for solving nonho-
mogeneous ODEs. Explore applications of ODEs in real-world scenarios.
CLOBJ 4 Understand power series solutions for ordinary points and regular singular
points. Explore properties and applications of Legendre polynomials and
Bessel functions.
CLOBJ 5 Define Laplace transform and its inverse. Understand the linearity property
of Laplace transforms. Solve ordinary differential equations using Laplace
transforms.
CLO 2 Develop analytical and critical thinking skills through the process of solving
complex mathematical problems.
CLO 3 Understand and interpret mathematical solutions in the context of the given
problems.
4 - - 4 20 20 - 60 - 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT 1: Higher order ordinary differential equa- 8% 5
tions:
Ordinary differential equations of higher orders, Homoge-
neous Linear ODEs of Higher Order, Homogeneous Lin-
ear ODEs with Constant Coefficients, Euler–Cauchy equa-
tions, Nonhomogeneous ODEs, Method of Undetermined
Coefficients, Solution by Variation of Parameters, Appli-
cations
2 UNIT 2 Power Series: 15% 9
Power series solutions at ordinary point and regular sin-
gular point; Legendre polynomials, Bessel functions of the
first kind and their property
3 UNIT 3 Laplace Transform: 25% 15
UNIT 3 Laplace Transform: Laplace Transform and in-
verse Laplace transform, Linearity, First Shifting Theo-
rem (s-Shifting), Transforms of Derivatives and Integrals,
ODEs, UNIT Step Function (Heaviside Function), Second
Shifting Theorem (t-Shifting), Laplace transform of peri-
odic functions, Short Impulses, Dirac’s Delta Function,
Convolution, Integral Equations, Differentiation and In-
tegration of Transforms, Solution of ordinary differential
equation by Laplace transform
4 UNIT 4 Fourier Integral : 17% 10
Fourier Integral, Fourier Cosine Integral and Fourier Sine
Integral
5 UNIT 5 Vector Calculus: 10% 6
Gradient of scalar field, Directional Derivative, Divergence
and curl of Vector field, Scalar line integrals, vector line
integrals, scalar surface integrals, vector surface integrals,
Theorems of Green, Gauss and Stokes.
6 UNIT 6 Multivariable Calculus (Integration): 25% 15
Multiple Integration: Double integrals (Cartesian),
change of order of integration in double integrals, Change
of variables (Cartesian to polar), Triple integrals (Carte-
sian)
CLOBJ 1 Gain familiarity with electrical current, potential difference, power and
energy, sources of electrical energy and elements of electrical circuit.
CLOBJ 2 Solve problems related to Alternating current, alternating voltage, etc,
Demonstrate a clear understanding of Pure R, L C circuit and combi-
nation of RLC, Series and Parallel combination of R, L and C, etc.
CLOBJ 3 Acquire knowledge of the resistor, capacitor, and inductor and their
performance characteristics for series and parallel connections.
CLOBJ 4 Understand different single phase and three phase circuits.
CLOBJ 5 Demonstrate a clear understanding of the basic concepts, working prin-
ciples and applications of transformer, DC machines and AC machines.
CLOBJ 6 Study the use of LT Switchgear, Fuse, MCB, ELCB etc.
0 2 0 2 0 100 0 0 0 100
L- Lectures; T- Tutorial; P- Practical; C- Credit; MSE- Mid-Semester Evaluation;
CE- Continuous Evaluation; ESE- End Semester Examination
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Developing Effective Listening Skills: 10% 2
To help students understand the meaning and importance
of good listening skills, learning the traits of being a good
listener through activity and listening audio tracks..
2 UNIT-II: Error analysis: 10% 4
To provide insights into the complicated processes of lan-
guage development as well as a systematic way for iden-
tifying, describing and explaining errors. (Tenses, Voices,
Reported speech)
3 UNIT-III: Delivering different types of speeches: 10% 2
Students will understand and use the different patterns
for structuring speeches, Welcome / Introductory speech
Vote of Thanks speeches, Farwell speeches .
4 UNIT-IV: Professional Presentations 10% 5
: Students will learn Combating stage fright, Preparing
power point presentation Delivering PPT.
5 UNIT-V: Essay writing 10% 4
: Students will overcome the common pitfalls in the task
of essay writing by understanding, Basics of Paragraph de-
velopment and paragraph jumble, Types of essays, Char-
acteristic features of essays, Guiding Principles.
6 UNIT-VI: Reading Comprehension: 10% 2
: Employing Different Reading Skills, Activity, Practice
7 UNIT-VII: Project Proposal: 5% 2
To equip students with the various elements required to
prepare a winning proposal.
8 UNIT-V: Misplaced Modifiers 5% 1
Students will understand how to place the improperly sep-
arated word, phrase or clause from the word it describes.
9 UNIT-IX: Movie Review: 10% 2
A movie show followed by writing a review. To provide an
exposure to students how to express their opinions about
some film or documentary with unbiased and objective
approach.
10 UNIT-X: Narrative Writing: 5% 2
Narrative writing helps them explore different characters
and settings. To help students clarify their thinking, and
teach them to express that in writing in an organized way.
i. Text Books:
1. Business Correspondence and Report Writing SHARMA, R. AND MO-
HAN, K.
2. Communication Skills Kumar S and Lata P; New Delhi Oxford University
Press Practical English Usage MICHAEL SWAN
3. A Remedial English Grammar for Foreign Student F.T. WOOD\
4. On Writing Well William Zinsser; Harper Paperbacks,2006; 30th anniver-
sary edition
5. Oxford Practice Grammar, John Eastwood; Oxford University Press Tech-
nical Communication : Principles And Practice Sangeetha Sharma, Meenakshi
Raman; Oxford University Press
Semester 2-7
1.
a. Course Name: Global Certifications - Fundamentals (Azure)
CLOBJ 2 Gain familiarity with a diverse range of Azure services, enabling the ability
to assess and leverage appropriate tools for different cloud-based scenarios.
CLOBJ 3 Acquire knowledge of Azure security features, including identity and access
management, encryption, and compliance, to ensure the implementation of
robust and secure cloud solutions.
CLOBJ 4 Understand Azure Service Level Agreements (SLAs) and the lifecycle of
Azure services, allowing for informed decision-making, efficient resource
management, and adherence to service quality commitments.
CLO 4 Understanding Azure Service Level Agreements (SLAs) and the Azure ser-
vice lifecycle.
g. Teaching & Examination Scheme:
2 0 0 2 20 20 - 60 - 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Cloud Concepts: Understanding cloud computing prin- 15% 4
ciples, such as the different types of cloud models (pub-
lic, private, hybrid), infrastructure-as-a-service (IaaS),
platform-as-a-service (PaaS), and software-as-a-service
(SaaS).
2 Azure Services: Familiarity with the various Azure ser- 20% 6
vices and their common use cases. This includes ser-
vices like Azure Virtual Machines, Azure App Services,
Azure Storage, Azure Functions, Azure SQL Database,
and more.
3 Security, Privacy, Compliance, and Trust: Knowl- 20% 6
edge of Azure security features, identity and access man-
agement, Azure Active Directory, data protection, compli-
ance frameworks, and Azure governance methodologies.
4 Azure Pricing and Support: Understanding Azure 15% 4
subscription options, cost management, pricing models,
and the different support options available to Azure cus-
tomers.
5 Azure SLA and Service Lifecycles: Familiarity with 30% 10
Azure Service Level Agreements (SLAs) and the Azure
service lifecycle, including planned maintenance, updates,
and deprecation policies.
i. Reference Books:
1. ”Microsoft Azure Fundamentals: Understanding Azure” by Michael Collier and
Robin Shahan - 3rd Edition
2. ”Azure for Architects: Implementing cloud design, DevOps, containers, IoT, and
serverless solutions on your public cloud” by Ritesh Modi - 2nd Edition
3. ”Exam Ref AZ-900 Microsoft Azure Fundamentals” by Jim Cheshire - 2nd Edition
Semester 3 - 1
a. Course Name: Design of Data Structure
CLOBJ 5 Demonstrate apache Web server, BSD, GNU/Linux, Android, Mozilla (Fire-
fox), Wikipedia, Drupal, WordPress, Git, GCC, GDB, GitHub, Open Office,
LibreOffice Study
f. Course Learning Outcomes:
CLO 3 Use stack, Queue, Lists, Trees and Graphs in problem solving.
CLO 4 Implement all data structures in a high-level language for problem solving.
3 0 4 5 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Introduction: Data Structures, Classifications (Primi- 10% 6
tive & Non-Primitive), Data structure Operations, Re-
view of Arrays, Structures, Self-Referential Structures,
and Unions. Pointers and Dynamic Memory Allocation
Functions. Representation of Linear Arrays in Memory,
dynamically allocated arrays. Performance analysis of an
algorithm and space and time complexities
2 Stacks, Recursion and Queue: Stacks: Definition, 15% 8
Stack Operations, Array Representation of Stacks, Stacks
using Dynamic Arrays, Stack Applications: Polish no-
tation, Infix to postfix conversion, evaluation of postfix
expression. Recursion - Factorial, GCD, Fibonacci Se-
quence, Tower of Hanoi, Queues: Definition, Array Rep-
resentation, Queue Operations, Circular Queues, Circular
queues using Dynamic arrays, Deque, Priority Queues and
its problems
3 Linked Lists: Definition, Representation of linked lists in 10% 5
Memory, Memory allocation; Garbage Collection. Linked
list operations: Traversing, Searching, Insertion, and Dele-
tion. Doubly Linked lists, Circular linked lists, and header
linked lists. Linked Stacks and Queues. Applications of
Linked lists
4 Searching and Sorting: Interpolation Search Sorts: 10% 5
Selection Sort, Insertion Sort, Bubble Sort, Quick Sort,
Merge Sort, Radix Sort
5 Trees: Terminology, Binary Trees, Properties of Binary 10% 4
trees, Array and linked Representation of Binary Trees,
Binary Tree Traversals - In Order, Post Order, Pre Order;
Additional Binary tree operations. Threaded binary trees,
Binary Search Trees – Definition, Insertion, Deletion,
Traversal, Searching, Application of Trees-Evaluation of
Expression.
6 Red Black Trees and AVL Trees: Introduction- 15% 8
Operations on Red Black Trees, AVL tree Construction,
Operations on AVL Trees
7 Hashing: Hash Table organizations, Hashing Functions, 15% 3
Static and Dynamic Hashing
8 Graphs: Definitions, Terminologies, Matrix and Adja- 15% 5
cency List Representation of Graphs, Elementary Graph
operations, Traversal methods: Breadth First Search and
Depth First Search.
j. List of Practicals:
1. Implement Stack and its operations like (creation push pop traverse peek
search) using linear data structure
2. Implement Infix to Postfix Expression Conversion using Stack.
3. Implement Postfix evaluation using Stack.
4. Implement Towers of Hanoi using Stack.
5. Implement queue and its operations like enqueue, dequeue, traverse, search.
6. Implement Single Linked lists and its operations(creation insertion deletion
traversal search reverse).
7. Implement Double Linked lists and its operations(creation insertion deletion
traversal search reverse).
8. Implement binary search and interpolation search.
9. Implement Bubble sort, selection sort, Insertion sort, quick sort ,merge sort.
10. Implement Binary search Tree and its operations ( creation, insertion, dele-
tion).
11. Implement Traversals Preorder In-order Post-order on BST.
12. implement Graphs and represent using adjacency list and adjacency matrix
and implement basic operations with traversals (BFS and DFS).
Semester 3-2
a. Course Name: Database Management System
d. Rationale: The course will enable students to understand the different issues
involved in the design and implementation of a database system as well execute
various database queries using SQL.
3 0 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Introduction: Introduction and applications of DBMS, 10% 3
File Processing System and its limitations, ANSI/SPARC
Model, Data Independence, Client-Server Architecture,
Users & DBA, Database Architecture.
2 SQL: Data Definition Language (DDL) commands, Data 10% 4
Manipulation Language (DML) commands, Data Control
Language (DCL) commands, Transaction Control Lan-
guage (TCL) commands. Predicates & Clauses: Logi-
cal Operators (AND / OR), Relational Operators, BE-
TWEEN Predicate, IN & NOT IN Predicate, LIKE Pred-
icate. Functions in SQL: Aggregate Functions, Character
Functions, Arithmetic Functions, Date Functions, Conver-
sion Functions.
3 Data Models: Hierarchical Model, Network Model, Re- 10% 5
lational Model, Object-Oriented Model. E-R Diagram:
Introduction to E-R Diagram, Entities, Attributes & its
types, Relationships, Mapping Cardinalities, Participa-
tion Constraints, Weak Entity Sets, Specialization, Gen-
eralization, Aggregation.
4 Relational Data Model: Introduction, Degree, Cardi- 10% 4
nality. Constraints & Keys: Primary Key, Foreign Key,
Super Key, Candidate Key, Not Null Constraint, Check
Constraint. Relational Algebra Operations: Selec-
tion, Projection, Cross-Product, Rename, Joins (Natural
& Outer Join), Set Operators (Union, Intersection, Set
Difference), Aggregate Functions.
5 Relational Database Design: Functional Dependency 20% 6
– definition, trivial and non-trivial FD, Armstrong’s Ax-
ioms/Inference Rules, Closure of FD, Closure of At-
tributes, Candidate Key, Finding a Candidate Key, De-
composition (Lossy & Lossless), Database Anomalies,
Normalization – 1NF, 2NF, 3NF, BCNF, 4NF, 5NF.
6 Transaction: Introduction, ACID Properties, Transac- 20% 12
tion Life Cycle, Scheduling, Serial Schedule, Interleaved
Schedule, Transaction Operations, Serializability (View &
Conflict), Two-Phase Commit Protocol. Database Re-
covery: Introduction, Log Based Recovery, Shadow Pag-
ing, Checkpoints. Concurrency Control: Introduction,
Lock Based Protocol, Two Phase Lock Protocol, Inten-
tion Locking, Multiple Granularity, Time-based Protocol.
Deadlock: Introduction, Deadlock Detection, Deadlock
Recovery, Deadlock Prevention (Wait-Die, Wound-Wait &
Timeout-Based Approach).
7 Query Processing: Introduction, Layers of Query Pro- 10% 3
cessing, Measures of Query Cost, File Scans (Linear &
Binary Search), Materialized View, Pipelining. Query
Optimization: Introduction, Equivalence Rules, Cost-
Based Query Optimization.
8 Security: Data Security, Data Integrity, Authentication, 5% 2
Authorization, Encryption, Decryption, Access Control
(DAC, RBAC, MAC), Intrusion Detection, SQL Injection.
9 PL/SQL Concepts: Views, PL/SQL Block, Cursors, 5% 3
Triggers, Stored Procedures, Stored Functions.
i. Text Books:
j. Practical List:
CLOBJ 1 Gain the Knowledge of the concept with the Object-oriented programming,
OOPs principles.
CLOBJ 4 Demonstrate the use of Arrays, Array values, and memory storage Structure.
CLOBJ 5 Demonstrate the use of various OOPs concepts with the help of programs.
CLO 4 Classify inheritance with the understanding of early and late binding, usage
of exception handling, and generic programming.
2 0 2 3 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Design introduction: Object-oriented programming, 10% 3
OOPs principles, encapsulation, inheritance, and poly-
morphism; Java as an OOP & internet enabled language,
importance of Java, Java usage in industry, the byte code,
compiling, and running of simple Java program, JVM,
JDK, JRE.
2 Data types, variable, operators: Data types, vari- 10% 3
ables, dynamic initialization, scope and lifetime of vari-
ables, type conversion and casting, operators.
3 Control statements: Conditional Statements, Looping 10% 3
Statements, Jump Statements.
4 Arrays: Array, Array values and memory storage Struc- 8% 3
ture, Types of Arrays.
5 Object-oriented programming: Classes and objects: 18% 5
concepts of classes and objects, declaring objects, assign-
ing object reference variables, methods, constructors, ac-
cess control, garbage collection, usage of static with data
and methods, usage of final with data, overloading meth-
ods and constructors, parameter passing - call by value,
recursion, nested classes.
6 Inheritance: Inheritance Basics, member access rules, 8% 2
Usage of super key word, forms of inheritance, Method
Overriding, Abstract classes, Dynamic method dispatch,
Using final with inheritance.
7 Strings, Packages and Interfaces: String handling 12% 4
functions, Packages, Class path, importing packages, dif-
ferences between classes and interfaces, Implementing &
Applying interface, enumerations in Java.
8 Exception Handling: Exceptions, Types of Exceptions, 8% 2
Handling of Exceptions.
9 Multi Threading: Thread, Usage of threads, Types of 10% 3
threads, Handling Threads.
10 Collections Framework: Functional Programming, 6% 2
Collections, Hierarchy of collections.
i. Text Books:
j. List of Practicals:
CLOBJ 6 Use different Computer Organization - Register Transfer and Basic Com-
puter Design Register.
CLO 3 Design interfacing with various hardware using the 8085 microprocessor.
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Introduction to Microprocessor 8085 10% 4
Introduction to Microprocessor 8085, Instruction set and
computer languages, 8085 Programming Model, Instruc-
tion Data Format and storage.
2 UNIT-II: Microprocessor Architecture and Inter- 20% 8
facing
Microprocessor architecture and its operations, Memory
and I/O devices, Memory interfacing, Interfacing I/O De-
vices.
3 UNIT-III: Programming Methods with Instruc- 15% 5
tions
8085 Instructions, Looping, Counting and Indexing, Logic
operations, Rotate and Compare.
4 UNIT-IV: Additional Programming Techniques 15% 8
Counter, Time delay, Stack & Subroutines, Restart, Call
and Return Instructions, Code conversion.
5 UNIT-V: 8085 Interrupts 10% 5
Interrupt structure of 8085 microprocessor, Processing of
vectored and non-vectored interrupts, Latency time and
response time; Handling multiple interrupts.
6 UNIT-VI: Computer Organization - Register 15% 8
Transfer and Basic Computer Design
Register Transfer: Register Transfer language, Bus design
using multiplexer and Tri-state buffer, Memory Transfers,
Arithmetic Micro-Operations, Logic Micro-Operations,
Shift Micro-Operations, Arithmetic Logical Shift Unit.
Basic Computer Design: Memory-Reference Instructions,
Register Reference Instructions, I/O Reference Instruc-
tions, Interrupt, Design of Accumulator Unit.
7 UNIT-VII: Computer Organization - Assembler 15% 8
and Memory Organization
Assembler: Machine Language, Assembly Language, As-
sembler, Program loops, Programming Arithmetic and
Logic operations, Subroutines, I/O Programming. Mem-
ory Organization: Memory hierarchy, Main memory, Aux-
iliary memory, Flash memory, Associative memory, Cache
memory, Virtual memory.
i. Text Books:
j. List of Practicals:
CLOBJ 2 Develop and apply analytical and critical thinking skills to understand, an-
alyze, and evaluate mathematical structures and proofs.
CLOBJ 3 Recognize and interpret mathematical solutions within the context of spe-
cific problems, demonstrating practical applications in various fields.
CLO 2 Develop integrated analytical and critical thinking skills by engaging with
a wide range of mathematical structures, proofs, and problem-solving tech-
niques presented throughout the entire syllabus.
CLO 3 Understand and interpret mathematical solutions within the context of spe-
cific problems, recognizing the practical applications of discrete mathematics
in diverse fields covered in all units.
CLO 6 Lay a solid foundation for more advanced courses in mathematics and re-
lated disciplines.
4 - - 4 20 20 - 60 - 100
d. Rationale: This course is an introduction to the theory and practice behind mod-
ern computer operating systems. Topics will include what an operating system does
(and doesn’t) do, system calls and interfaces, processes, concurrent programming,
resource scheduling and management, virtual memory, deadlocks, algorithms, pro-
gramming, and security. The approach of the subject is from both a theoretical
perspective as well as a practical one.
CLOBJ 1 Gain familiarity with the generation of Operating System, types of operating
System, and the concept of a virtual machine.
CLOBJ 6 Study Hardware: I/O devices, Device controllers, Direct memory access,
Principles of I/O Software: Goals of Interrupt handlers, Device drivers,
Device-independent I/O software, etc.
f. Course Learning Outcomes:
CLO 4 Give the rationale for virtual memory abstractions in operating systems.
CLO 5 Understand the main principles and techniques used to implement processes
and threads as well as the different algorithms for process scheduling.
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Content Weightage Teaching
No. Hours
1 INTRODUCTION: Concept of Operating Systems, 5% 3
Generations of Operating Systems, Types of Operating
Systems, OS Services, System Calls, Structure of an
OS-Layered, Monolithic, Microkernel Operating Systems,
Concept of Virtual Machine.
2 PROCESSES, THREAD & PROCESS 20% 9
SCHEDULING: Processes: Definition, Process
Relationship, Different states of a Process, Process
State transitions, Process Control Block (PCB), Context
switching. Thread: Definition, Various states, Benefits of
threads, Types of threads, Concept of multithreads. Pro-
cess Scheduling: Foundation and Scheduling objectives,
Types of Schedulers, Scheduling criteria: CPU utilization,
Throughput, Turnaround Time, Waiting Time, Response
Time; Scheduling algorithms: Pre-emptive and Non
pre-emptive, FCFS, SJF, RR.
3 INTER-PROCESS COMMUNICATION: Critical 15% 6
Section, Race Conditions, Mutual Exclusion, Hardware
Solution, Strict Alternation, Peterson’s Solution, The
Producer/Consumer Problem, Semaphores, Event Coun-
ters, Monitors, Message Passing, Classical IPC Problems:
Reader’s & Writer Problem, Dining Philosopher Problem
etc.
4 DEADLOCKS: Definition, Necessary and sufficient con- 10% 5
ditions for Deadlock, Deadlock Prevention, Deadlock
Avoidance: Banker’s algorithm, Deadlock detection and
Recovery.
5 MEMORY MANAGEMENT & VIRTUAL MEM- 30% 13
ORY: Memory Management: Basic concept, Logical and
Physical address map, Memory allocation: Contiguous
Memory allocation-Fixed and variable partition, Inter-
nal and External fragmentation and Compaction; Paging:
Principle of operation-Page allocation, Hardware support
for paging, Protection and sharing, Disadvantages of pag-
ing. Virtual Memory: Basics of Virtual Memory, Hard-
ware and control structures, Locality of reference, Page
fault, Working Set, Dirty page/Dirty bit, Demand paging,
Page Replacement algorithms: Optimal, First in First Out
(FIFO), Second Chance (SC), Not recently used (NRU)
and Least Recently used (LRU).
6 I/O SYSTEMS, FILE & DISK MANAGEMENT: 20% 9
I/O Hardware: I/O devices, Device controllers, Direct
memory access Principles of I/O Software: Goals of
Interrupt handlers, Device drivers, Device independent
I/O software. File Management: Concept of File, Ac-
cess methods, File types, File operation, Directory struc-
ture, File System structure, Allocation methods (contigu-
ous, linked, indexed), Free-space management (bit vec-
tor, linked list, grouping), directory implementation (lin-
ear list, hash table), efficiency and performance. Disk
Management: Disk structure, Disk scheduling algorithms
- FCFS, SSTF, SCAN, C-SCAN, Disk reliability, Disk for-
matting, Boot-block, Bad blocks.
j. Practical List
CLOBJ 3 Student will be able to create some design about WAN or LAN.
CLOBJ 6 Study about the Use Case study, CASE Tools, and Advanced Practices of
System Dependability and Security.
CLO 2 Ensure the quality of software product, different quality standards, and
software review techniques.
CLO 5 Analyze, design, verify, validate, implement, and maintain software systems.
CLO 6 Execute a Project Management Plan, tabulate Testing Plans, and reproduce
effective procedures.
g. Teaching & Examination Scheme:
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Content Weightage Teaching
No. Hours
1 Introduction: Study of Different Models, Software Char- 10% 6
acteristics, Components, Applications, Layered Technolo-
gies, Processes, Methods and Tools, Generic View Of Soft-
ware Engineering, Process Models - Waterfall model, In-
cremental, Evolutionary process models - Prototype, Spi-
ral And Concurrent Development Model; Agile Devel-
opment: Agility and Agile Process model, Extreme Pro-
gramming, Other process models of Agile Development
and Tools.
2 Software Project Management: Management Spec- 10% 5
trum, People – Product – Process – Project, W5HH Prin-
ciple, Importance of Team Management; Planning a Soft-
ware Project: Scope and Feasibility, Effort Estimation,
Schedule and Staffing, Quality Planning, Risk Manage-
ment - Identification, Assessment, Control, Project Mon-
itoring Plan, Detailed Scheduling.
3 Requirements Engineering: Problem Recognition, Re- 10% 5
quirement Engineering Tasks, Processes, Requirements
Specification, Use Cases and Functional Specification, Re-
quirements Validation, Requirements Analysis.
4 Structured System Design: Design Concepts, Design 15% 5
Model, Software Architecture, Data Design, Architectural
Styles and Patterns, Architectural Design, Alternative Ar-
chitectural Designs, Modeling Component Level Design
and Its Modeling, Procedural Design, Object-Oriented
Design. Data Oriented Analysis & Design: Difference
between Data and Information, E-R Diagram, Dataflow
Model, Control Flow Model, Control and Process Specifi-
cation, Data Dictionary.
5 Coding and Unit Testing: Programming Principles 10% 4
and Guidelines, Programming Practices, Coding Stan-
dards, Incremental Development of Code, Management
of Code Evaluation, Unit Testing - Procedural Units,
Classes, Code Inspection, Metrics - Size Measure, Com-
plexity Metrics, Cyclomatic Complexity, Halstead Mea-
sure, Knot Count, Comparison of Different Metrics.
6 Software Testing and Quality Assurance: Concepts, 15% 7
Psychology of Testing, Levels of Testing, Testing Pro-
cess - Test Plan, Test Case Design, Execution, Black-Box
Testing – Boundary Value Analysis – Pairwise Testing
– State Based Testing, White-Box Testing Criteria and
Test Case Generation and Tool Support; Quality Assur-
ance: Quality Control, Assurance, Cost, Reviews, Soft-
ware Quality Assurance, Approaches to SQA, Reliability,
Quality Standards - ISO9000 and 9001.
7 CASE Tools and Advanced Practices of System 15% 5
Dependability and Security: Computer Aided Soft-
ware Engineering Tools, SCRUM Developments, Depend-
able System, Reliability Engineering, Safety Engineering,
Security Engineering, Resilience Engineering.
8 Advanced Software Engineering: Software Reuse, 15% 5
Component Based Software Engineering, Distributed
Software Engineering, Service-Oriented Software Engi-
neering, Real-Time Software Engineering, Systems Engi-
neering, Systems of System.
j. List of Practicals:
1. Project Definition and objective of the specified module and Perform Require-
ment Engineering Process.
2. Identify Suitable Design and Implementation model from the different software
engineering models.
3. Prepare Software Requirement Specification (SRS) for the selected module.
4. Develop Software Project Management Planning (SPMP) for the specified
module.
5. Do Cost and Effort Estimation using different Software Cost Estimation mod-
els.
6. Prepare System Analysis and System Design of identified Requirement Spec-
ification using structure design as DFD with data dictionary and Structure
Chart for the specific module.
7. Designing the module using Object-Oriented approach including Use Case Di-
agram with scenarios, Class Diagram, State Diagram, Collaboration Diagram,
Sequence Diagram, and Activity Diagram.
8. Defining Coding Standards and walkthrough.
9. Write the test cases for the identified module.
10. Demonstrate the use of different Testing Tools with comparison.
11. Define security and quality aspects of the identified module.
Semester 4 - 3
a. Course Name: Computer Network
d. Rationale: This course is designed to provide basic knowledge about data & sig-
nals. It also provides basic concepts of computer networks and a firm foundation
for understanding how data communication occurs in the Transmission Medium. It
will help to develop logical abilities and practically set up the network.
CLOBJ 3 Student will be able to create some design about some WAN or LAN.
CLO 1 Draw the functional block diagram of wide-area networks (WANs), local area
networks (LANs), and Wireless LANs (WLANs) and describe the function
of each block.
CLO 2 Understand the functions of the different layers of the OSI Protocol.
CLO 3 Understand and design for a given requirement (small scale) of wide-
area networks (WANs), local area networks (LANs), and Wireless LANs
(WLANs) based on available market components.
CLO 5 Configure DNS, DDNS, TELNET, EMAIL, FTP, WWW, HTTP, SNMP,
Bluetooth, and Firewalls using open-source available software and tools.
g. Teaching & Examination Scheme:
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 DATA COMMUNICATION COMPONENTS: 25% 11
Representation of data and its flow Networks, Various
Connection Topology, Protocols and Standards, OSI
model, Transmission Media, LAN: Wired LAN, Wireless
LANs, Connecting LAN and Virtual LAN, Techniques for
Bandwidth utilization: Multiplexing - Frequency division,
Time division and Wave division, Concepts on spread
spectrum
2 DATA LINK LAYER AND MEDIUM ACCESS 25% 11
SUB LAYER: Error Detection and Error Correction -
Fundamentals, Block coding, Hamming Distance, CRC;
Flow Control and Error control protocols - Stop and Wait,
Go back N ARQ, Selective Repeat ARQ, Sliding Window,
Piggybacking, Random Access, Multiple access protocols -
Pure ALOHA, Slotted ALOHA, CSMA/CD, CDMA/CA.
3 Network Layer: Switching, Logical addressing - IPV4, 20% 8
IPV6; Address mapping - ARP, RARP, BOOTP and
DHCP - Delivery, Forwarding and Unicast Routing pro-
tocols
4 Transport Layer: Process to Process Communication, 15% 6
User Datagram Protocol (UDP), Transmission Control
Protocol (TCP), SCTP Congestion Control; Quality of
Service, QoS improving techniques: Leaky Bucket and To-
ken Bucket algorithm.
5 Application Layer: Domain Name Space (DNS), 15% 6
DDNS, TELNET, EMAIL, File Transfer Protocol (FTP),
WWW, HTTP, SNMP, Bluetooth, Firewalls, Basic con-
cepts of Cryptography.
i. Text Books and Reference Books:
j. List of Practicals:
CLOBJ 1 Gain familiarity with the fundamental concepts of web development and
basic Python programming concepts.
CLOBJ 3 Acquire knowledge of how to work with modules and packages in Python.
CLO 2 Create and manipulate data using a variety of databases, including SQL
and NoSQL.
CLO 3 Build and deploy web applications using a popular Python web framework,
such as Django or Flask.
CLO 4 Design and implement APIs (application programming interfaces) that en-
able different applications to communicate with each other.
CLO 5 Test and debug web applications, and deploy them to production environ-
ments.
g. Teaching & Examination Scheme:
3 0 2 4 20 20 20 60 30 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 UNIT-I: Introduction to Python Programming 15% 6
Introduction to Python and basic programming concepts,
variables, data types, conditional statements and loops,
Lists, Sets, Tuples, Dictionaries: Working with strings,
lists, sets, tuples and dictionaries, including common op-
erations and built-in functions.
2 UNIT-II: Functions and OOPS Concepts 20% 5
Defining and using functions, including the use of ar-
guments and return values. OOPS Concepts: Object,
class, abstraction, encapsulation, polymorphism, Inheri-
tance. Exceptions and File handling: Handling exceptions
and working with files.
3 UNIT-III: Modules and Packages 15% 5
Working with modules and packages in Python. Introduc-
tion to popular Python libraries for specific tasks, such as
data analysis, web development, or game development.
PyCharm IDE: GIT- Git Integration with PyCharm IDE,
PyTests. Python connectivity with Databases MYSQL,
MongoDB CRUD operations.
4 UNIT-IV: Flask Framework 20% 10
Introduction to Flask and web development with Python,
Installation in Virtual Environment. Creation Routing
App Settings URL Building HTTP methods Templates
Working with Static, Media Files. Sending Form Data to
Template. Flask App with Database connectivity Sqlite3,
MySQL. Handling Exceptions and Errors Flash Message
Working with Mails. Authenticating and authorizing
users with Flask-Login, Deploying a Flask application to
a web server.
5 UNIT-V: Django Framework 20% 10
Introduction to Django framework, Django Project Instal-
lation in Virtual Environment. Phases in Django Project
Creation Create a Project. Creation of Apps and their
Structure. Working with ADMIN Console. Creating
Views URL Mapping. Template System Working with
Models. Form Processing static, media files, Django App
Deployment.
6 UNIT-VI: RESTful APIs 10% 6
Introduction to RESTful APIs and the REST architec-
tural style, Understanding the HTTP protocol and its role
in RESTful APIs, Designing and implementing REST-
ful APIs using common HTTP methods, such as GET,
POST, PUT, and DELETE, Using URLs and resource
representations to identify and transfer data in RESTful
APIs, Implementing best practices for designing and im-
plementing RESTful APIs, such as using HTTP status
codes, versioning, and error handling, Consuming REST-
ful APIs using common tools and libraries, such as cURL,
Postman, and the requests library in Python, Building
scalable and secure RESTful APIs using common frame-
works and libraries Flask or FastAPI.
j. List of Practicals:
1. Set-1
1. A program that converts temperatures from Fahrenheit to Celsius and
vice versa.
2. A program that calculates the area and perimeter of a rectangle.
3. A program that generates a random password of a specified length.
4. A program that calculates the average of a list of numbers.
5. A program that checks if a given year is a leap year.
6. A program that calculates the factorial of a number.
7. A program that checks if a given string is a palindrome.
8. A program that sorts a list of numbers in ascending or descending order.
9. A program that generates a multiplication table for a given number.
10. A program that converts a given number from one base to another.
2. Set-2
1. A program that models a bank account, with classes for the account, the
customer, and the bank.
2. A program that simulates a school management system, with classes for
the students, the teachers, and the courses.
3. A program that reads a text file and counts the number of words in it.
4. A program that reads a CSV file and calculates the average of the values
in a specified column.
5. A program that reads an Excel file and prints the data in a tabular format.
3. Set-3
1. A program that creates a simple web server and serves a static HTML
page.
2. A program that creates a web application that allows users to register and
login.
3. A program that creates a web application that allows users to upload and
download files.
4. A program that creates a web application that displays data from a
database in a tabular format.
5. A program that creates a web application that accepts user input and
sends it to a server-side script for processing.
4. Set-4
1. A program that creates a web application that uses a template engine to
generate dynamic HTML pages.
2. A program that creates a web application that supports AJAX requests
and updates the page without reloading.
3. A program that creates a web application that uses Django’s built-in de-
bugging features to troubleshoot errors and exceptions.
4. A program that creates a web application that implements user authenti-
cation and authorization.
5. A program that creates a web application that integrates with third-party
APIs to provide additional functionality.
5. Set-5
1. A program that creates a simple RESTful API that returns a list of users
in JSON format.
2. A program that creates a RESTful API that allows users to create, read,
update, and delete resources.
3. A program that creates a RESTful API that authenticates users using a
JSON Web Token.
4. A program that creates a RESTful API that paginates the results of a
query to improve performance.
5. A program that creates a RESTful API that supports data validation and
error handling.
Semester 4 - 5
a. Course Name: Competitive Coding
CLOBJ 1 Analyze and assess time complexity in algorithmic solutions, enabling the
ability to make informed judgments during problem-solving processes.
CLO 3 Select the best data structure to solve the given problem.
- - 4 2 - 20 - - 30 50
h. List of Practicals:
i. Text Books:
1. Robert Sedgewick and Kevin Wayne, Algorithms, Part I and II, Addison-
Wesley.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein,
Introduction to Algorithms, MIT Press.
3. Steven S. Skiena, The Algorithm Design Manual, Springer.
4. Mark Allen Weiss, Data Structures and Algorithm Analysis in C++, Addison-
Wesley.
5. Sahni, A. and Horowitz, E., Fundamental Data Structures, McGraw-Hill.
Semester 4 - 6
a. Course Name: Probability Statistics and Numerical Method
CLOBJ 3 Develop skills in hypothesis testing, including large sample tests for propor-
tions, means, standard deviations, and chi-square tests for goodness of fit
and independence.
CLOBJ 5 Master the concepts of finite differences, interpolation using Newton’s For-
ward and Backward Difference Formula, Newton’s Divided, and Lagrange’s
Formula for Unequal Intervals.
CLO 2 Develop integrated analytical and critical thinking skills by engaging with
a wide range of mathematical structures, proofs, and problem-solving tech-
niques presented throughout the entire syllabus.
CLO 3 Understand and interpret mathematical solutions within the context of spe-
cific problems, recognizing the practical applications of discrete mathematics
in diverse fields covered in all units.
CLO 6 Lay a solid foundation for more advanced courses in mathematics and re-
lated disciplines.
4 - - 4 20 20 - 60 - 100
i. Text Books:
CLOBJ 1 Students will be able to demonstrate the ability to communicate clearly and
persuasively in oral presentations.
CLOBJ 3 Students will write professional emails, memos, and reports with clarity and
conciseness.
CLOBJ 4 Students will understand and practice time management strategies effec-
tively.
CLOBJ 5 Students will be able to demonstrate skills in resolving conflicts and nego-
tiating effectively.
CLOBJ 6 Students will use digital communication tools and platforms effectively.
CLO 1 Identify and develop soft skills required for personal and professional growth.
0 1 0 1 0 100 0 0 0 100
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Self Development and Assessment: Various self- 25% 4
assessments for personal and professional development
skills that are relevant to career development:
Change, Grow, Persist, Prioritize, Read, Learn, Listen,
Record, Remember, Guess, Think, Communicate, Relate,
and Dream.
2 Corporate Etiquette: Tips and guide to develop per- 25% 4
sonality and gain various etiquettes manners, case studies,
and activities.
Telephone etiquette
Etiquette for foreign business trips
Etiquette for small talks
Respecting privacy
Learning to say ‘No’
3 Public Speaking: It’s process of communicating infor- 20% 4
mation to an audience and is helpful in career advance-
ment. Effective Public speaking skills includes:
Choosing appropriate pattern
Selecting appropriate method
Art of persuasion
Making speeches effective
Delivering different types of speeches
4 Reading Skills Activity & Reading Comprehen- 15% 2
sion: Aims to improve students’ comprehensive skills in
English Language by getting them involved in reading ac-
tivity and providing practice for reading comprehension.
5 Listening Skills- Inquiry Based Listening Ques- 15% 1
tions: Aims to improve students’ listening skills in En-
glish Language providing them practice of various types
of inquiry based listening tracks. Students will listen and
will be able to find out details from the conversations.
i. Reference Books:
CLOBJ 1 Develop the ability to analyze the running time of any given algorithm using
asymptotic analysis and prove the correctness of basic algorithms.
CLOBJ 2 Design efficient algorithms for computational problems, using various algo-
rithm design techniques taught in the course.
CLOBJ 3 Explain the major graph algorithms and their analyses. Employ graphs to
model engineering problems, when appropriate.
CLOBJ 5 Explain the complexity classes P, NP, and NP-Complete, and demonstrate
the NP-Completeness of a specific problem.
CLO 1 Develop the ability to analyze the running time of any given algorithm using
asymptotic analysis and prove the correctness of basic algorithms.
CLO 2 Design efficient algorithms for computational problems, using various algo-
rithm design techniques taught in the course.
CLO 3 Explain the major graph algorithms and their analyses. Employ graphs to
model engineering problems, when appropriate.
CLO 5 Explain the complexity classes P, NP, and NP-Complete, and demonstrate
the NP-Completeness of specific problems.
g. Teaching & Examination Scheme:
3 - 4 5 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. (%) Hours
1 Introduction and Analysis of Algorithms: 20% 10
Algorithm: Definition, Properties, Types of Algorithms,
Writing an Algorithm, Analysis: Parameters, Design
Techniques of Algorithms
Asymptotic Analysis: Big Oh, Big Omega & Big Theta
Notations, Lower Bound, Upper Bound and Tight Bound,
Best Case, Worst Case, Average Case, Analyzing control
statement, Loop invariant and the correctness of the al-
gorithm, Recurrences-substitution method, recursion tree
method, master method. Sorting Techniques with analy-
sis: Bubble Sort, Selection Sort, Insertion Sort.
2 Divide & Conquer Algorithms: Structure of divide-and- 20% 6
conquer algorithms, Examples: Binary search, Quick sort,
Merge sort, Strassen’s Multiplication, Max-Min problem.
3 Greedy Algorithms: Introduction, Elements of Greedy 20% 8
Strategy, Minimum Spanning Tree: Kruskal’s & Prim’s
Algorithm, Dijkstra’s Algorithm, Knapsack Problem, Ac-
tivity Selection Problem, Huffman Codes.
4 Dynamic Programming: Principle of Optimality, 0/1 20% 8
Knapsack Problem, Making Change Problem, Chain Ma-
trix Multiplication, Longest Common Subsequence, All
Pair Shortest Paths: Warshall’s and Floyd’s Algorithms.
5 Exploring Graphs: An introduction using graphs and 5% 3
games, Undirected Graph, Directed Graph, Traversing
Graphs, Depth First Search, Breadth First Search, Topo-
logical Sort.
6 Backtracking and Branch & Bound: Introduction to Back- 5% 4
tracking, Introduction to Branch & Bound, 0/1 Knapsack
Problem, N-Queens Problem, Travelling Salesman Prob-
lem.
7 String Matching & NP Completeness: String Matching: 10% 6
Introduction to String Matching, Naive String Matching,
Rabin-Karp Algorithm, Kruth-Morris-Pratt Algorithm,
String Matching using Finite Automata. NP Complete-
ness: Introduction to NP Completeness, P Class Prob-
lems, NP Class Problems, Hamiltonian Cycle.
i. Reference Books:
1. ”Introduction to Algorithms, 4TH Edition” by Thomas H. Cormen, Charles
E. Leiserson, Ronald L. Rivest, and Clifford Stein, MIT Press/McGraw-Hill.
(TextBook)
2. ”Fundamentals of Algorithms” by E. Horowitz et al. (TextBook)
3. ”Algorithm Design, 1ST Edition” by Jon Kleinberg and Éva Tardos, Pearson.
4. ”Algorithm Design: Foundations, Analysis, and Internet Examples, Second
Edition” by Michael T. Goodrich and Roberto Tamassia, Wiley.
5. ”Algorithms—A Creative Approach, 3RD Edition” by Udi Manber, Addison-
Wesley, Reading, MA.
j. List of Practical:
1. Write a program to determine whether the given number is Prime or not.
2. Given a sorted array and a target value, return the index if the target is found.
If not, return the index where it would be if it were inserted in order.
3. There are N children standing in a line with some rating value. You want to
distribute a minimum number of candies to these children such that:
• Each child must have at least one candy.
• The children with higher ratings will have more candies than their neigh-
bours.
You need to write a program to calculate the minimum candies you must give.
4. There is a new barn with N stalls and C cows. The stalls are located on a
straight line at positions x1 , xN (0 ≤ xi ≤ 1, 000, 000, 000). We want to assign
the cows to the stalls, such that the minimum distance between any two of
them is as large as possible. What is the largest minimum distance?
5. Given an undirected graph with V vertices and E edges, check whether it
contains any cycle or not.
6. There are n servers numbered from 0 to n–1 connected by undirected server-to-
server connections forming a network where connections[i] = [ai , bi ] represents
a connection between servers ai and bi . Any server can reach other servers
directly or indirectly through the network. A critical connection is a connection
that, if removed, will make some servers unable to reach some other servers.
Return all critical connections in the network in any order.
7. Given a grid of size N × M (N is the number of rows and M is the number
of columns in the grid) consisting of ‘0’s (Water) and ‘1’s (Land). Find the
number of islands.
8. Given a grid of dimension N × M where each cell in the grid can have values
0, 1, or 2 which has the following meaning:
• 0: Empty cell
• 1: Cells have fresh oranges
• 2: Cells have rotten oranges
We have to determine what is the minimum time required to rot all oranges.
A rotten orange at index [i, j] can rot other fresh oranges at indexes [i − 1, j],
[i + 1, j], [i, j − 1], [i, j + 1] (up, down, left and right) in unit time.
9. Given two strings str1 and str2 and below operations that can be performed
on str1. Find the minimum number of edits (operations) required to convert
‘str1’ into ‘str2’.
• Insert
• Remove
• Replace
All of the above operations are of equal cost.
10. The ”Minimum Path Sum” problem states that given an n × m grid consisting
of non-negative integers, we need to find a path from top-left to bottom-right,
which minimizes the sum of all numbers along the path.
11. Given string num representing a non-negative integer num, and an integer k,
return the smallest possible integer after removing k digits from num.
12. There is a robot on an m × n grid. The robot is initially located at the top-left
corner (i.e., grid[0][0]). The robot tries to move to the bottom-right corner
(i.e., grid[m − 1][n − 1]). The robot can only move either down or right at any
point in time. Given the two integers m and n, return the number of possible
unique paths that the robot can take to reach the bottom-right corner.
Semester 5 - 2
a. Course Name: Artificial Intelligence
CLOBJ 2 Students will apply AI techniques such as machine learning, natural lan-
guage processing, and expert systems to solve real-world problems.
CLOBJ 3 Students will design intelligent agents capable of perceiving, reasoning, and
acting autonomously in dynamic environments.
CLO 3 Discover methods for solving AI problems, including diverse search algo-
rithms and techniques like non-monotonic reasoning, probability theory,
Bayesian networks, and fuzzy logic for effective decision-making in uncer-
tain scenarios.
CLO 4 Apply Natural Language Processing (NLP), Neural Networks and Expert
Systems technologies effectively in real-world scenarios
g. Teaching & Examination Scheme:
3 - 2 4 20 20 20 60 30 150
h. Course Content:
Sr. Topics Weightage Teaching
No. Hours
1 Introduction: Definition of an AI, Major Areas of Ar- Medicine), 25%
tificial Intelligence, AI Techniques, History, AI prob- AI Repre-
lems, Production Systems, Problem characteristics, In- sentation,
telligent Agents, Agent Architecture, AI Application (E- Properties
Commerce, of internal
represen-
tation,
Future
scope of
AI, Is-
sues in
the design
of search
algorithms.
Introduc-
tion to AI
Problems
and Ap-
plications,
Defining
Problems
as a State
Space
Search,
Problem
Charac-
teristics,
Production
Systems.
11
2 2 Search techniques: Generate-And-Test, Hill Climb- 25% 11
ing, Best-First Search, Problem Reduction, Constraint
Satisfaction, Means-Ends Analysis. Heuristic search, Hill
Climbing, Best first search, mean and end analysis, Con-
straint Satisfaction, A*, and AO* Algorithm, Knowl-
edge Representation: Basic concepts, Knowledge repre-
sentation Paradigms, Propositional Logic, Inference Rules
in Propositional Logic, Knowledge Representation using
Predicate Logic, Predicate Calculus, Predicate and argu-
ments, ISA hierarchy, Frame notation, Resolution, Natu-
ral Deduction
3 3 Knowledge Representation: Knowledge Represen- 20% 8
tation – Representation and Mappings, Different Ap-
proaches, Issues in knowledge representation. Predicate
Logic - Representation Simple Facts in Logic, Represent-
ing Instance and Isa Relationships, Computable Functions
and Predicates, Resolution. Propositional Logic: Rep-
resentation, Inference, Reasoning Patterns, Resolution,
First-order Logic: Representation, Inference, Reasoning
Patterns, Resolution
4 Uncertainty: Non-Monotonic Reasoning, Logics for 15% 6
Non-Monotonic Reasoning, Forward rules, and Backward
rules, Justification based Truth Maintenance Systems, Se-
mantic Nets Statistical Reasoning, Probability and Bayes’
theorem, Bayesian Network, Markov Networks, Hidden
Markov Model, Basis of Utility Theory, Utility Functions.
5 Fuzzy Sets and Fuzzy Logic: Fuzzy Set Opera- 15% 6
tions, Membership Functions, Fuzzy Logic, Hedges, Fuzzy
Proposition and Inference Rules, Fuzzy Systems
6 Natural Language Processing: Introduction, Syn- 15% 6
tactic Processing, Semantic Analysis, Semantic Analysis,
Discourse and Pragmatic Processing, Spell Checking.
Systems
7 Neural Networks and Expert systems: Introduc- 15% 6
tion to neural networks and perception-qualitative Anal-
ysis, Neural net architecture and applications, Utilization
and functionality, the architecture of the expert system,
knowledge representation, two case studies on expert sys-
tems
i. Text Books and Reference Books:
j. List of Practicals:
CLO 1 Understand the scope and significance of engineering ethics and profes-
sionalism.
CLO 2 Apply ethical decision-making skills in resolving dilemmas in profes-
sional settings.
CLO 3 Develop communication and listening skills essential for professional
environments.
CLO 4 Prepare for management entrance exams such as GMAT and CAT, and
improve verbal communication.
CLO 5 Learn to effectively prepare business documents, such as brochures and
minutes of meetings.
f. Course Outcome:
0 1 0 1 0 100 0 0 0 100
h. Course Content:
Sr. Topics Weightage Teaching
No. (%) Hours
1 Ethics in Engineering: Scope of engineering ethics, ac- 20% 5
cepting and sharing responsibility, resolving ethical dilem-
mas, case studies.
2 Group Discussion: Communication core, definition, 10% 3
types, process, guidelines, mock round-1.
3 Introduction to B-School Tests: Students will be able 15% 2
to solve verbal questions from the GMAT, CAT, and dis-
tinguish between national & international levels of Man-
agement exams.
4 Listening Skills - Advanced Level: Demonstrate abil- 10% 1
ity to listen to more than two minutes of audio clips and
solve questions based on it.
5 Preparing Brochures: Establishing the purpose of writ- 15% 2
ing and determining the audience for whom the brochure
is written.
6 Agenda & Minutes of Meeting: Explaining what an 10% 1
agenda and minutes of meeting are and their usefulness.
7 Reading Comprehension - Intermediate Level: 20% 8
Skim for main ideas, make use of contextual clues, and
solve related questions.
Semester 5-4
a. Course: Quant and Reasoning
d. Rationale: The course focuses on building core aptitude and reasoning skills.
These include analytical thinking, problem-solving, and logical decision-making
abilities—vital for engineers in real-world scenarios such as software development,
project analysis, and competitive assessments.
f. Course Outcome:
CO 1 Apply logic and critical thinking skills to analyze information and draw
logical conclusions.
CO 2 Solve complex problems by breaking them into manageable parts and cre-
ating effective solutions.
CO 3 Demonstrate the ability to approach problem-solving from different perspec-
tives.
CO 4 Master foundational quantitative techniques for competitive and academic
aptitude tests.
CO 5 Evaluate and solve diverse analytical puzzles and reasoning scenarios confi-
dently.
g. Teaching & Examination Scheme:
3 0 0 3 20 20 0 60 0 100
i. Reference Books:
1. ”Quantitative Aptitude for CAT” by Arun Sharma (TextBook)
2. ”Logical Reasoning for CAT” by Arun Sharma
3. ”Quantitative Aptitude” by Abhijit Guha
Semester 5-5
a. Course: AWS Fundamentals
f. Course Outcome:
CO 2 Analyze the core AWS services in the areas of compute, storage, database,
application integration, and DevOps, and evaluate their application in de-
signing reliable and scalable cloud solutions.
CO 4 Analyze AWS pricing strategies, support tiers, and budgeting tools to un-
derstand cost optimization in cloud environments.
2 0 0 2 20 20 - 60 - 100
h. Course Content:
Sr. Topics Weightage Teaching
No. (%) Hours
1 Cloud Concepts: 15% 5
Introduction to Cloud Computing, Benefits of Cloud
Adoption, Cloud Deployment Models: Public Cloud, Pri-
vate Cloud, Hybrid Cloud, Cloud Service Models: Infras-
tructure as a Service (IaaS), Platform as a Service (PaaS),
Software as a Service (SaaS), AWS Global Infrastructure:
Regions, Availability Zones, and Edge Locations.
2 AWS Core Services: 20% 7
Compute Services: Amazon EC2 (Elastic Compute
Cloud), AWS Lambda (serverless), Auto Scaling and Elas-
tic Load Balancing, Storage Services: Amazon S3 (Sim-
ple Storage Service), Amazon EBS (Elastic Block Store),
Amazon EFS (Elastic File System), Database Services:
Amazon RDS (Relational Database Service), Amazon Dy-
namoDB (NoSQL), Amazon Aurora, Application Integra-
tion: Amazon SQS (Simple Queue Service), Amazon SNS
(Simple Notification Service), AWS Step Functions, De-
veloper Tools & DevOps: AWS CodeBuild, CodeDeploy,
CodePipeline.
3 Security, Privacy, Compliance, and Trust: 25% 7
Identity and Access Management (IAM): Users, Groups,
Roles, and Policies, Data Protection and Encryption:
AWS Key Management Service (KMS), AWS Certificate
Manager (ACM), Compliance Programs and Frameworks:
GDPR, HIPAA, SOC, ISO, etc., Shared Responsibility
Model, AWS Organizations & Service Control Policies
(SCPs).
4 AWS Pricing and Support: 15% 5
AWS Pricing Models: On-Demand, Reserved, and Spot
Instances, Free Tier Overview, Cost Management Tools:
AWS Pricing Calculator, AWS Cost Explorer, AWS Bud-
gets, Support Plans: Basic, Developer, Business, and En-
terprise Support, Billing Dashboard & Alerts.
5 AWS SLA and Service Lifecycle: 25% 6
AWS Service Level Agreements (SLAs): Uptime Guar-
antees for Key Services, AWS Well-Architected Frame-
work: Operational Excellence, Reliability, Performance
Efficiency, Cost Optimization, Security, AWS Service Life-
cycle: Preview, General Availability (GA), Deprecation,
Change Management: Communication around service up-
dates and maintenance via AWS Health Dashboard.
i. Reference Books:
CLOBJ 1 Understand JDBC and connect Java applications with Oracle and MySQL
databases.
CLOBJ 2 Learn servlet lifecycle and session management concepts.
CLOBJ 3 Perform CRUD operations using JSP, Hibernate, and Spring Boot.
CLOBJ 4 Develop modern Java-based web applications using the Spring Boot frame-
work.
CLO 1 Analyze and implement JDBC connectivity with Oracle and MySQL.
CLO 2 Use Servlet Configuration and Context effectively in Java web applications.
CLO 3 Apply CRUD operations using JSP and Hibernate for efficient data han-
dling.
2 0 0 2 20 20 - 60 - 100
i. Text Books:
CLOBJ 2 Apply regular expressions, DFA, NFA, and their conversions to solve com-
putational problems.
CLOBJ 4 Design Turing machines and understand their role in computation and lan-
guage recognition.
CLO 2 Solve computational problems using regular languages and finite automata.
3 - - 3 20 20 - 60 - 100
h. Course Content:
Sr. Content Weightage Teaching
No. Hours
1 Introduction: Alphabet, languages and grammars, pro- 5% 2
ductions and derivation, Chomsky hierarchy of languages
2 Regular languages and finite automata: Regular 30% 12
expressions and languages, deterministic finite automata
(DFA) and equivalence with regular expressions, Moore
machines and Mealy machines, conversion from Mealy to
Moore and vice versa, nondeterministic finite automata
(NFA) and equivalence with DFA, regular grammars and
equivalence with finite automata, properties of regular lan-
guages, pumping lemma for regular languages, minimiza-
tion of finite automata.
3 Grammars: Context-free grammars (CFG) and lan- 35% 15
guages (CFL), Chomsky normal forms, nondeterminis-
tic pushdown automata (PDA) and equivalence with
CFG, parse trees, ambiguity in CFG, pumping lemma for
context-free languages, deterministic pushdown automata,
closure properties of CFLs. Context-sensitive languages:
Context-sensitive grammars (CSG) and languages.
4 Turing machines: The basic model for Turing machines 25% 10
(TM), Turing-recognizable (recursively enumerable) and
Turing-decidable (recursive) languages and their closure
properties, variants of Turing machines, nondeterminis-
tic TMs and equivalence with deterministic TMs, unre-
stricted grammars and equivalence with Turing machines,
TMs as enumerators.
5 Undecidability: Church-Turing thesis, universal Turing 5% 6
machine, the universal and diagonalization languages.