[go: up one dir, main page]

0% found this document useful (0 votes)
28 views72 pages

6.21 N B.E. Ai ML Sem III IV

The document outlines the implementation of a new B.E. program in Artificial Intelligence and Machine Learning at the University of Mumbai, set to commence in the academic year 2025-26. It details the program structure, including course credits, examination schemes, and the integration of NEP 2020 guidelines to enhance the quality of engineering education. Additionally, it emphasizes a learner-centric approach and the importance of accreditation in ensuring educational excellence.

Uploaded by

Ravi Rane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views72 pages

6.21 N B.E. Ai ML Sem III IV

The document outlines the implementation of a new B.E. program in Artificial Intelligence and Machine Learning at the University of Mumbai, set to commence in the academic year 2025-26. It details the program structure, including course credits, examination schemes, and the integration of NEP 2020 guidelines to enhance the quality of engineering education. Additionally, it emphasizes a learner-centric approach and the importance of accreditation in ensuring educational excellence.

Uploaded by

Ravi Rane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 72

Copy forwarded for information and necessary action to :-

1 The Deputy Registrar, (Admissions, Enrolment, Eligibility and Migration Dept)(AEM),


dr@eligi.mu.ac.in
2 The Deputy Registrar, Result unit, Vidyanagari
drresults@exam.mu.ac.in
3 The Deputy Registrar, Marks and Certificate Unit,. Vidyanagari
dr.verification@mu.ac.in
4 The Deputy Registrar, Appointment Unit, Vidyanagari
dr.appointment@exam.mu.ac.in
5 The Deputy Registrar, CAP Unit, Vidyanagari
cap.exam@mu.ac.in
6 The Deputy Registrar, College Affiliations & Development Department (CAD),
deputyregistrar.uni@gmail.com
7 The Deputy Registrar, PRO, Fort, (Publication Section),
Pro@mu.ac.in
8 The Deputy Registrar, Executive Authorities Section (EA)
eau120@fort.mu.ac.in
He is requested to treat this as action taken report on the concerned resolution adopted by the
Academic Council referred to the above circular.
9 The Deputy Registrar, Research Administration & Promotion Cell (RAPC),
rapc@mu.ac.in
10 The Deputy Registrar, Academic Appointments & Quality Assurance (AAQA)
dy.registrar.tau.fort.mu.ac.in
ar.tau@fort.mu.ac.in
11 The Deputy Registrar, College Teachers Approval Unit (CTA),
concolsection@gmail.com
12 The Deputy Registrars, Finance & Accounts Section, fort
draccounts@fort.mu.ac.in
13 The Deputy Registrar, Election Section, Fort
drelection@election.mu.ac.in
14 The Assistant Registrar, Administrative Sub-Campus Thane,
thanesubcampus@mu.ac.in
15 The Assistant Registrar, School of Engg. & Applied Sciences, Kalyan,
ar.seask@mu.ac.in
16 The Assistant Registrar, Ratnagiri Sub-centre, Ratnagiri,
ratnagirisubcentar@gmail.com
17 The Director, Centre for Distance and Online Education (CDOE),
Vidyanagari,
director@idol.mu.ac.in
18 Director, Innovation, Incubation and Linkages,
Dr. Sachin Laddha
pinkumanno@gmail.com
19 Director, Department of Lifelong Learning and Extension (DLLE),
dlleuniversityofmumbai@gmail.com
Copy for information :-

1 P.A to Hon’ble Vice-Chancellor,


vice-chancellor@mu.ac.in

2 P.A to Pro-Vice-Chancellor
pvc@fort.mu.ac.in

3 P.A to Registrar,
registrar@fort.mu.ac.in

4 P.A to all Deans of all Faculties

5 P.A to Finance & Account Officers, (F & A.O),


camu@accounts.mu.ac.in

To,

1 The Chairman, Board of Deans


pvc@fort.mu.ac.in

2 Faculty of Humanities,
Offg. Dean
1. Prof.Anil Singh
Dranilsingh129@gmail.com
Offg. Associate Dean
2. Prof.Manisha Karne
mkarne@economics.mu.ac.in
3. Dr.Suchitra Naik
Naiksuchitra27@gmail.com

Faculty of Commerce & Management,


Offg. Dean,
1 Prin.Ravindra Bambardekar
principal@model-college.edu.in
Offg. Associate Dean
2. Dr.Kavita Laghate
kavitalaghate@jbims.mu.ac.in
3. Dr.Ravikant Balkrishna Sangurde
Ravikant.s.@somaiya.edu
4. Prin.Kishori Bhagat
kishoribhagat@rediffmail.com
Faculty of Science & Technology
Offg. Dean
1. Prof. Shivram Garje
ssgarje@chem.mu.ac.in
Offg. Associate Dean
2. Dr. Madhav R. Rajwade
Madhavr64@gmail.com
3. Prin. Deven Shah
sir.deven@gmail.com

Faculty of Inter-Disciplinary Studies,


Offg. Dean
1.Dr. Anil K. Singh
aksingh@trcl.org.in
Offg. Associate Dean
2.Prin.Chadrashekhar Ashok Chakradeo
cachakradeo@gmail.com
3. Dr. Kunal Ingle
drkunalingle@gmail.com
3 Chairman, Board of Studies,

4 The Director, Board of Examinations and Evaluation,


dboee@exam.mu.ac.in

5 The Director, Board of Students Development,


dsd@mu.ac.in DSW direcotr@dsw.mu.ac.in
6 The Director, Department of Information & Communication Technology,
director.dict@mu.ac.in
AC – 20/5/2025
Item No. – 6.21 (N)

As Per NEP 2020

University of Mumbai

Syllabus for Major

Vertical – 1, 4, 5 & 6

Name of the Programme – B.E. (Artificial Intelligence and Machine

Learning)

Faculty of Engineering

Board of Studies in Artificial Intelligence and Machine Learning

U.G. Diploma in Engineering-


Exit Artificial Intelligence and
U.G. Second Year Programme
Degree Machine Learning.

Semester III & IV

From the Academic Year 2025-26


University of Mumbai

(As per NEP 2020)

Sr.No. Heading Particulars


Title of program B.E. (Artificial Intelligence and Machine
1
O: Learning)
U.G. Diploma in Engineering-Artificial
2 Exit Degree Intelligence and Machine Learning

NEP
Scheme of Examination 40% Internal
3 60% External, Semester End Examination
R: Individual Passing in Internal and External
Examination

4 Standards of Passing
R: 40%

5 Credit Structure
Attached herewith
R. TEU-510C
R. TEU-510D
6 Semesters Sem. III & IV
7 Program Academic Level 5.00

8 Pattern Semester
New
9 Status

To be implemented from Academic


10 2025-26
Year

Sd/- Sd/- Sd/-


Dr. Subhash K. Shinde Dr. Deven Shah Prof. Shivram S. Garje
BoS Chairman, Computer Engineering Associate Dean Dean
Faculty of Science & Technology Faculty of Science & Technology Faculty of Science & Technology
Preamble
To meet the challenge of ensuring excellence and NEP 2020 policy in engineering education, the issue of quality needs
to be addressed, debated, and taken forward systematically. Accreditation is the principal means of quality assurance
in higher education. The major emphasis of the accreditation process is to measure the outcomes of the program that is
being accredited. In line with this Faculty of Science and Technology (in particular Engineering) of the University of
Mumbai has taken the lead in incorporating the philosophy of NEP 2020 education in the process of curriculum
development.

The second-year engineering course is a core training program to impart scientific and logical thinking training to
learners in general, with a choice of course selection from the program core course, multidisciplinary minor, and
vocational skill-enhanced course. Simultaneously, the objectives of NEP 2020 demand nurturing the core program and
skills required for the Artificial Intelligence and Machine Learning Engineering Branch of engineering in the learner.
Keeping this in view, a pool of courses is offered in Core Courses covering fundamentals required to understand core
and modern engineering practices and emerging trends in technology. Considering the shift in pedagogy and the
convenience of a stress-free learning process, a choice-based subject pool is offered in the coursework under the heads
of Artificial Intelligence and Machine Learning Engineering in Engineering for open electives and multidisciplinary
minor courses in the third and fourth semesters. Essentially, to give a glimpse of trends in the industry under vocational
and enhanced skill practices, the pool is offered to nurture and develop creative skills in contemporary industrial
practices. Criteria met in the structure is the opportunity for learners to choose the course of their interest in all
disciplines.

Program Core Course Cover Artificial Intelligence and Machine Learning Engineering core courses. Also, OE and
MDM where a pool of subjects are given for selection. Considering the present scenario, diverse choices need to be
made available to fulfill the expectation of a learner to aspire for a career in the field of current trends of Technology
and interdisciplinary research. Ability enhancement can be achieved in Undergraduate training by giving an objective
viewpoint to the learning process and transitioning a learner from a rote learner to a creative professional. for the purpose
Design Thinking is introduced in the First Semester to orient a journey learner to become a skilled professional.
Considering the NEP-2020 structure of award of Certificate & Diploma at multiple exit-point pools of Vocational skills
is arranged for giving exposure to the current Industry practices.

The faculty resolved that course objectives and course outcomes are to be clearly defined for every course so that all
faculty members in affiliated higher education institutes understand the depth and approach of the course to be taught,
which will enhance the learner’s learning process. NEP 2020 grading system enables a much-required shift in focus
from teacher-centric to continuous-based learner-centric education since the workload estimated is based on the
investment of time in learning and not in teaching. It also focuses on continuous evaluation, which will enhance the
quality of education. Credit assignment for courses is based on a 15-week teaching-learning process for NEP 2020,
however, the content of courses is to be taught in 12-13 weeks, and the remaining 2-3 weeks are to be utilized for
revision, tutorial, guest lectures, coverage of content beyond the syllabus, etc.

There was a concern that in the present system, the second-year syllabus must not be heavily loaded to the learner and
it is of utmost importance that the learner entering into the second year of an engineering course should feel at ease by
lowering the burden of syllabus and credits. This is necessary for a learner to get accustomed to the new environment
of a college and to create a bond between the teacher and the learner. The present curriculum will be implemented for
the Second Year of Engineering from the academic year 2054-26. Subsequently, this system will be carried forward for
Third Year and Final Year Engineering in the academic years 2026-27, and 2027-28, respectively.

Sd/- Sd/- Sd/-


Dr. Subhash K. Shinde Dr. Deven Shah Prof. Shivram S. Garje
BoS Chairman, Computer Engineering Associate Dean Dean
Faculty of Science & Technology Faculty of Science & Technology Faculty of Science & Technology
Under Graduate Diploma in Engineering- Artificial Intelligence and Machine Learning
Engineering.
Credit Structure (Sem. III & IV)

R. TEU-510C

Level Semester Major Minor OE VSC, SEC AEC, OJT, Cum. Degree/
VEC, FP, Cr. / Cum. Cr.
Mandatory Electives (VSEC) IKS CEP,
CC,RP Sem.

III PCC301:3 -- -- OE:2 -- VEC: 2 CEP: 2 22


PCC302:3 HSL: 2
PCC303:3
PCC304:3
PCL301: 1
PCL302:1

R. TEU-510D

IV PCC401:3 -- MDM: 4 OE:2 VSEC:2 VEC: 2 -- 23 UG


5.0 EEM:2 Diploma 45
PCC402:3
PCC403:3
PCL401:1
PCL402:1

Cum Cr. 25 -- 4 4 2 2+2+2+2 2 45

Exit option: Award of UG Diploma in Major and MDM with 90 credits and additional 4 credits core one theory
subject with 3 credits and one lab with 1 credit from one third year from where they want to take Exit
degree. Along with theory and practical course student must compulsory do internship for one month or
160 hours which internship is equal to 4 credits.

[Abbreviation - OE – Open Electives, VSC – Vocation Skill Course, SEC – Skill Enhancement Course, (VSEC), AEC
– Ability Enhancement Course, VEC – Value Education Course, IKS – Indian Knowledge System, OJT – on Job
Training, FP – Field Project, CEP – Continuing Education Program, CC – Co-Curricular, RP – Research Project ]
Sem. - III
S.E.
Artificial
Intelligence
and Machine
Learning
Engineering
Scheme
Program Structure for Second Year of Artificial Intelligence and Machine Learning
Engineering
UNIVERSITY OF MUMBAI (With Effect from 2025-2026)

SEMESTER III

Teaching Scheme

Course Course (Contact Hours) Credit Assigned

Code Description

Total
Theory Practical Tutorial Theory Tutorial Practical
Credits
Mathematics for
2023111 2 -- 1 2 1 -- 3
Computer Engineering
Discrete Structures and
2023112 3 – -- 3 -- -- 3
Graph Theory
2023113 Analysis of Algorithm 3 -- -- 3 -- -- 3
Computer organization
2023114 3 -- -- 3 -- -- 3
& Architecture
2023311 Open Elective 2# -- -- 2 -- -- 2
Analysis of Algorithm
2023115 -- 2 -- -- -- 1 1
Lab
Computer Organization
2023116 -- 2 -- -- -- 1 1
and Architecture Lab
Full Stack Java
2023611 -- 2*+2 -- -- -- 2 2
Programming
Entrepreneurship
2993511 -- 2*+2 --- -- -- 2 2
Development
Environmental Science
2993512 -- 2*+2 -- -- -- 2 2
for Engineers
Total 13 16 01 13 01 08 22

* Two hours of practical class to be conducted for full class as demo/discussion.


Theory / Tutorial 1 credit for 1 hour and Practical 1 credit for 2 hours
# Institute shall offer a course for Open Elective from Science/Commerce/Management stream
bucket provided by the University of Mumbai.
#Institute shall offer a course for MDM from other Engineering Boards.
Program Structure for Second Year of Artificial Intelligence and Machine Learning
Engineering
UNIVERSITY OF MUMBAI (With Effect from 2025-2026)

SEMESTER III

Examination scheme
Internal Assessment Test
(IAT) End Sem. Oral
Course End Sem. Term
Course Description Exam &
Code Total Exam Work Total
Duration Pract.
IAT-I IAT-II (IAT-I) + Marks (Hrs)
(Tw)
IAT-II)
Mathematics for Computer
2023111 20 20 40 60 2 25 -- 125
Engineering
Discrete Structures and
2023112 20 20 40 60 2 -- -- 100
Graph Theory
2023113 Analysis of Algorithm 20 20 40 60 2 -- -- 100
Computer organization &
2023114 20 20 40 60 2 -- -- 100
Architecture
2023311 Open Elective 20 20 40 60 2 -- -- 100
2023115 Analysis of Algorithm Lab -- -- -- -- -- 25 25 50
Computer Organization and
2023116 -- -- -- -- -- 25 25 50
Architecture Lab
Full Stack Java
2023611 -- -- -- -- -- 50 25 75
Programming
Entrepreneurship
2993511 -- -- -- -- -- 50 -- 50
Development
Environmental Science for
2993512 -- -- -- -- -- 50 -- 50
Engineers
Total 100 100 200 300 10 225 75 800
Program Structure for Second Year of Artificial Intelligence and Machine Learning
Engineering
UNIVERSITY OF MUMBAI (With Effect from 2025-2026)

SEMESTER IV

Teaching Scheme

Course (Contact Hours) Credit Assigned


Course Description
Code
Total
Theory Practical Tutorial Theory Tutorial Practical
Credits

2024111 Computational Theory 3 -- -- 3 -- -- 3

2024112 Database Management System 3 – -- 3 -- -- 3

2024113 Operating System 3 -- -- 3 -- -- 3

MDC401 Multidisciplinary minor 3 -- -- 3 -- -- 3

2024311 Open Elective 2# -- -- 2 -- -- 2

Database Management System


2024114 -- 2 -- -- -- 1 1
Lab

2024115 Operating System Lab -- 2 -- -- -- 1 1

MDL401 Multidisciplinary minor -- 2 -- -- -- 1 1

2024411 Mini Project -- 4 -- -- -- 2 2

2994511 Business Model Development -- 2*+2 -- -- -- 2 2

2994512 Design Thinking -- 2*+2 -- -- -- 2 2

Total 13 18 01 13 01 09 23

* Two hours of practical class to be conducted for full class as demo/discussion.


Theory / Tutorial 1 credit for 1 hour and Practical 1 credit for 2 hours
# Students must select course for Open Elective from Science/Commerce/Management stream
bucket provided by the University of Mumbai.
#Institute shall offer a course for MDM from other Engineering Boards.
Program Structure for Second Year of Artificial Intelligence and Machine Learning
Engineering
UNIVERSITY OF MUMBAI (With Effect from 2025-2026)

SEMESTER IV

Examination scheme
Internal Assessment Test
(IAT) End
Oral
Course Course End Sem. Sem. Term
Total &
Code Description Exam Exam Work Total
Pract.
IAT-I IAT-II (IAT-I) + Marks Duration (Tw)
(Hrs)
IAT-II)
2024111 Computational Theory 20 20 40 60 2 -- -- 100
Database Management
2024112 20 20 40 60 2 -- -- 100
System
2024113 Operating System 20 20 40 60 2 -- -- 100
MDC401 Multidisciplinary minor 20 20 40 60 2 -- -- 100
2024311 Open Elective 20 20 40 60 2 -- -- 100
Database Management
2024114 -- -- -- -- -- 25 25 50
System Lab
2024115 Operating System Lab -- -- -- -- -- 25 25 50
Multidisciplinary minor
MDL401 -- -- -- -- -- 25 -- 25
Lab
2024411 Mini Project-I -- -- -- -- -- 50 25 75
Business Model
2994511 -- -- -- -- -- 50 -- 50
Development
2994512 Design Thinking -- -- -- -- -- 50 -- 50
Total 100 100 200 300 10 250 75 800
Vertical – 1
Major
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Mathematics for
2023111 Computer 2 - 1 2 - 1 3
Engineering

Theory Term Pract Total


Course Internal Assessment End Exam work / Oral
Course Name
Code Test 1 Test 2 Total Sem Duration
Exam (in Hrs)
Mathematics for
2023111 Computer 20 20 40 60 2 25 -- 125
Engineering

Rationale :
The goal of this course is to achieve conceptual understanding and to retain the best applied mathematics for
Artificial Intelligence and Machine Learning Engineering and technology. The syllabus is designed to
provide the basic tools of mathematics mainly for the purpose of modelling the Artificial Intelligence and
Machine Learning Engineering problems mathematically and obtaining solutions. This is engineering
mathematics course which mainly deals with topics concern to Artificial Intelligence and Machine Learning
Engineering and technology.

Course Objectives: Six Course Objectives


1. To introduce concepts and fundamentals Matrix algebra for engineering problems
2. To introduce concepts of Linear and Non-linear programming problems of optimization and its
applications.
3. To introduce the concept of modular arithmetic.
4. To enhance the skills to expand Fourier series for periodic functions with various period.
5. To develop the proficiency in statistical techniques arising in engineering applications.
6. To familiarize with the concepts of probability distributions with its applications in engineering and
science.

Course Outcomes: Six Course outcomes (Based on Blooms Taxonomy)


On successful completion, of course, learner/student will be able to:

1. Apply the concepts of eigenvalues and eigenvectors in engineering problems.


2. Solve Linear and Non-Linear Programming Problems for optimization of engineering problems.
3. Analyze modular arithmetic for security applications.
4. Expand the periodic function by using the Fourier series for real-life problems and complex
engineering problems.
5. Apply the concept of Correlation and Regression to the engineering problems in data science, machine
learning, and AI.
6. Apply the concept of probability distribution to engineering problems, mostly used in varied
applications in engineering and science.
DETAILED SYLLABUS:

Sr. Name of CO
Detailed Content Hours
No Module Mapping
Complex Numbers, Probability, Central tendencies and
dispersion in Statistical techniques, Baye’s theorem,
0 Prerequisite
Random variable, Discrete and Continuous random
variables.
1. Characteristic Equation, Eigenvalues and
Eigenvectors, and properties (without proof)
2. Cayley-Hamilton Theorem (without proof),
verification and reduction of higher degree
Linear polynomials
Algebra 3. Similarity of matrices, diagonalizable and non-
I 5 CO1
(Theory of
Matrices) diagonalizable matrices

Self-learning Topics: Derogatory and non-derogatory


matrices, Functions of Square Matrix, Linear
Transformations, Quadratic forms.
1. Types of solutions, Standard and Canonical of LPP,
Basic and Feasible solutions, slack variables,
surplus variables, Simplex method.
Linear and
2. NLPP with one and two equality constraint (two or
Non-Linear
II three variables) using the method of Lagrange’s 5 CO2
Programming
Problems multipliers

Self-learning Topics: Sensitivity Analysis, Big-M


method, Artificial variables, Kuhn-Tucker conditions
1. Introduction to Congruence, Linear congruence,
reminder theorem, solving polynomials, system of
linear congruence
III
Modular 2. Eluer’s theorem, Fermat’s little theorem, 4 CO3
Arithmetic Application of congruence-RSA algorithm.

Self-learning Topics: Divisiblility, GCD, properties of


prime numbers, fundamental theorem of arithmetic.
1. Dirichlet’s conditions, Fourier series of periodic
function with period 2π and 2l.
2. Fourier series of even and odd functions.
IV Fourier Series
Self-learning Topics: Orthogonal and orthonormal set 4 CO4
of functions, Complex form of Fourier Series, Half
range Sine and Cosine Series.
1. Karl Pearson’s coefficient of correlation (r).
2. Spearman’s Rank correlation coefficient (R) (with
Statistical repeated and non-repeated ranks).
V 3. Lines of regression, fitting of first-degree curves.
Techniques
4 CO5
Self-learning Topics: Covariance, Fitting of second-
degree and exponential curve.
1. Moment generating function, Raw moments.
2. Poisson Distribution, Normal Distribution
VI Probability Self-learning Topics: Skewness and Kurtosis of
4 CO6
distribution (data), types of distribution and their
application.
Books:
1. Higher Engineering Mathematics, Dr. B. S. Grewal, Khanna Publication.
2. Advanced Engineering Mathematics, Erwin Kreyszig, Wiley Eastern Limited.
3. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Narosa publication
4. Probability, Statistics and Random Processes, T. Veerarajan, Mc. Graw Hill education.
5. Number theory, M. G. Nadkarni and J. S. Dani, Tata Mc. Graw Hill education.

Online References:
Sr. No. Website Name
1. https://nptel.ac.in/courses/111/104/111104085/
2. https://nptel.ac.in/courses/111/106/111106139/
3. https://www.youtube.com/watch?v=2CP3m3EgL1Q
4. https://www.youtube.com/watch?v=Hw8KHNgRaOE
5. https://nptel.ac.in/courses/111/105/111105041/

Assessment: Note: Tutorial shall be conducted batch wise


Term Work: General Instructions:
1. Students must be encouraged to write at least 6 class tutorials on entire syllabus.
The tutorials should be conducted batch wise.
2. A group of 4-6 students should be assigned a self-learning topic to prepare a presentation/problem
solving of 10-15 minutes. This should be considered as mini project in Engineering Mathematics.
This project should be graded for 10 marks depending on the performance of the students.
3. The distribution of Term Work marks will be as follows –
a. Attendance (Theory and Tutorial) : 05 marks
b. Class Tutorials on entire syllabus : 10 marks
c. Mini project : 10 marks

Internal Assessment (IA) for 40 marks:


 IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to 50% of syllabus
content must be covered in First IA Test and remaining 40% to 50% of syllabus content must be
covered in Second IA Test.

End Semester Internal Examination for 40 marks:


Question paper format:
1. Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will
be compulsory and should cover maximum contents of the syllabus
2. Remaining questions will be mixed in nature (part (a) and part (b) of each question must
be from different modules. For example, if Q.2 has part (a) from Module 3 then part (b)
must be from any other Module randomly selected from all the modules)
3. A total of Three questions needs to be answered.
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Discrete
Structures
2023112 3 - - 3 - - 3
and Graph
Theory

Theory Term Pract. Total


Course Internal Assessment End Exam work / Oral
Course Name
Code Test Test Total Sem Duration
1 2 Exam (in Hrs)
Discrete Structures
2023112 20 20 40 60 2 -- -- 100
and Graph Theory

Rationale:
Mathematics forms the foundation of computer science and engineering. The study of Discrete Structures
and Graph Theory enables students to develop strong logical reasoning, combinatorial techniques, and
mathematical structures that are essential in programming, algorithm design, networking, database design,
artificial intelligence, and cryptography.
Course Objectives:
1) Cultivate clear thinking and creative problem solving.
2) Thoroughly train in the construction and understanding of mathematical proofs. Exercise common
mathematical arguments and proof strategies.
3) To apply graph theory in solving practical problems.
4) Thoroughly prepare for the mathematical aspects of other Artificial Intelligence and Machine
Learning Engineering courses.
5) Solve real-world problems using counting principles, recurrence relations.
6) Strengthen mathematical foundations for research and higher studies in Artificial Intelligence and
Machine Learning Engineering.
Course Outcomes:
1) Understand the notion of mathematical thinking, mathematical proofs and to apply them in
problem solving using set theory and logic.
2) Apply properties of Relation sets in real-life problem-solving domains.
3) Apply properties of Function sets in real-life problem-solving domains
4) Apply counting principles, including the Pigeonhole Principle and Inclusion-Exclusion Principle,
to solve combinatorial problems.
5) Apply algebraic structure for a given mathematical problem.
6) Apply graph theory in solving computing problems.
DETAILED SYLLABUS:

Sr. CO
Name of Module Detailed Content Hours
No. Mapping

Basic Set Theory, Logical Operators, Truth Tables,


Cartesian product, Types of Functions. Basic
0 Prerequisite Algebra and Number Theory, Fundamental 1
Counting Principle, Permutations, Combinations.
Graph Basics.

Set Theory: Sets, Subsets, Universal and Empty


Sets, Set Operations, Set Representation, Laws of
Set theory.
Logic: Propositional Logic, Predicate Logic,
Quantifiers (Universal and Existential).
Types of Mathematical Proof: Direct proof,
Crisp Set Theory Proof by contradiction, Proof by deduction, Proof
I 7 CO1
and Logic by cases, Proof by exhaustion, Proof by
counterexample, Mathematical induction.

Self-learning Topics: PROLOG / LISP


programming to create expert system using
Propositional and Predicate Logic, Other types of
logic and sets.
Relations: Definition, Representation of
Relations, Properties of Relations, Equivalence
Relations, Equivalence Classes, Closures of
Relations, Warshall’s algorithm.
Posets and Lattice: Partial Order Relations, Poset,
Mathematical Hasse Diagram, Chain and Anti chains, Lattice,
II 8 C02
Relations Types of Lattices, Sub lattice.
Self-learning Topics: Practical applications of
relations in real life in the field of Database
Management, Economics, Social Network, Sports,
Medical Diagnosis, Weather, etc.
Functions: Types: Injective, Surjective, and
Bijective Functions. Composition, Inverse
Functions. Real life applications of Functions.
III Functions Self-learning Topics: Practical applications of 3 CO3
function in Neural Network, Determining risk
factors for insurance rates, Taxes and tax brackets,
Vending machines, etc.
Pigeonhole Principle, Inclusion-Exclusion
Principle.
Recurrence relations, Solving recurrence relations

IV Counting Self-learning Topics: Applications of Recurrence 5 CO4


Relations – Analysis of recursive algorithms in
computing. Combinatorial Problem Solving –
Using counting techniques in probability and
decision-making.
Algebraic structures with one binary operation:
Semi group, Monoid, Groups, Subgroups, Abelian
Group, and Cyclic group.
Algebraic
V Algebraic structures with two binary operations: 7 CO5
Structures
Ring.

Self-learning Topics: Error Correcting codes.


Types of graphs, Graph Representation, Sub
graphs, Operations on Graphs, Walk, Path, Circuit,
Connected Graphs, Disconnected Graph,
Components, Homomorphism and Isomorphism
of Graphs, Euler and Hamiltonian Graphs, Planar
Graph, Cut Set, Cut Vertex, Real life applications
of Graph Theory.
VI Graph Theory 8 CO6
Self-learning Topics: Network Flow Problems –
Understanding flow in networks and its
optimization. Graph Coloring Applications in
Scheduling – Use of graph coloring in timetabling
and resource allocation. Optimization Techniques
– Application of graphs in shortest path problems,
spanning trees, and clustering.

Text Books:
1. Susanna S. Epp, “Discrete Mathematics with Applications”, 5th Edition, Cengage Publications.
2. Ralph P. Grimaldi, “Discrete and Combinatorial Mathematics”, 5th Edition, Pearson Publications.
3. Edgar Goodaire and Michael Parmenter, “Discrete Mathematics and Graph Theory”, 3rd Edition,
Pearson Publications.
Reference Books:
1. Kenneth A. Ross, “Discrete Mathematics”, 5th Edition, Pearson Publications.
2. Swapan Kumar Sarkar, “Textbook of Discrete Mathematics”, 9th Edition, S. Chand Publications.
3. Bernad Kolman, Robert Busby, Sharon Cutler Ross, Nadeem-ur-Rehman, “Discrete Mathematical
Structures”, 6th Edition, Pearson Education.
4. T. Veera Rajan, “Discrete mathematics with Graph Theory and Combinatorics”, McGraw Hill
Publications.
5. C. L. Liu “Elements of Discrete Mathematics”, second edition 1985, McGraw-Hill Book
Company. Reprinted 2000
Online References:
Sr. No. Website Name
1. https://nptel.ac.in/courses/106106094
2. https://nptel.ac.in/courses/106108227
3. https://nptel.ac.in/courses/106106183
4. https://nptel.ac.in/courses/106103205
5. https://nptel.ac.in/courses/111107058
Assessment:
o Internal Assessment Test (IAT) for 40 Marks:
 IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to 50%
of the syllabus content must be covered in the IAT-I and the remaining 40% to 50% of the
syllabus content must be covered in the IAT-II.

o End Semester Theory Examination for 60 Marks:

Question paper format :


 Question Paper will comprise a total of six questions each carrying 15 marks Q.1 will be
compulsory and should cover the maximum contents of the syllabus.
 Remaining questions will be mixed in nature (part (a) and part (b) of each question must
be from different modules. For example, if Q.2 has part (a) from Module 3 then part (b)
must be from any other Module randomly selected from all the modules).
 A total of four questions need to be answered.
Teaching Scheme
Course Course Credits Assigned
(Contact Hours)
Code Name
Theory Pract. Tut. Theory Pract. Tut. Total
Analysis of - - -
2023113 2 2 2
Algorithm

Theory Term Pract Total


work / Oral
Internal Assessment End Exam
Course
Course Name Test 1 Test IAT-I Sem Duration
Code
2 + Exam (in Hrs)
IAT-II
(Total)
Analysis of
2023113 20 20 40 60 2 -- -- 100
Algorithm

Course Objectives:
1. To provide mathematical approaches for Analysis of Algorithms
2. To understand and solve problems using various algorithmic approaches
3. To analyze algorithms using various methods

Course Outcomes:
1. Evaluate the time and space complexity of algorithms.
2. Implement the Divide and Conquer strategy and assess its complexity.
3. Utilize the Greedy algorithm approach and determine its efficiency.
4. Develop solutions using Dynamic Programming and examine its complexity.
5. Employ Backtracking and Branch and Bound techniques.
6. Apply String Matching algorithms for pattern searching

Prerequisite: Data structure concepts

DETAILED SYLLABUS:

Sr. CO
Name of Module Detailed Content Hours
No. Mapping
Performance analysis- Master Method, space,
and time complexity Growth of function, Big-
Oh, Omega Theta notation Mathematical
I Introduction background for algorithm analysis. Analysis of 4 CO1
selection sort, insertion sort.
Self-learning Topics: Complexity class:
Definition of P, NP, NP-Hard, NP-Complete
General method, Merge sort, Quick sort,
Analysis of Binary search.
Divide and Conquer Self-learning Topics: Finding minimum and
II 5 CO2
Approach maximum algorithms and their Analysis,
Strassen's Algorithm, real life applications of all
algorithms
General Method, Single source shortest path:
Dijkstra Algorithm Fractional Knapsack problem,
Minimum cost spanning trees: Kruskal and Prim’s
Greedy Method algorithms
III 5 CO3
Approach
Self-learning Topics: Job sequencing with
deadlines, real life applications of all algorithms
General Method, Multistage graphs, All pair
shortest path: Floyd Warshall Algorithm, 0/1
Dynamic knapsack Problem, Travelling Salesperson
IV Programming problem, Longest common subsequence. 8 CO4
Approach
Self-learning Topics: Bellman Ford Algorithm,
real life applications of all algorithms
General Method, Backtracking: N-queen
problem, Sum of subsets,Graph coloring.
Branch and Bound: Travelling Salesperson
Backtracking and
V Problem, 15 Puzzle problem 7 CO1
Branch and bound
Self-learning Topics: Real life applications of
all algorithms
The Naïve string-matching algorithm, The Rabin
Karp algorithm, The Knuth-Morris-Pratt
String Matching algorithm
VI 3 CO2
Algorithms
Self-learning Topics: Real life applications of
all algorithms

Text Books:
1.T. H. Cormen, C.E. Leiserson, R. L. Rivest, and C. Stein, “Introduction to algorithms”, 2nd
Edition, PHI Publication 2005
2. Ellis Horowitz, Sartaj Sahni, S. Rajsekaran. “Fundamentals of computer algorithms”
University Press.
Reference Books:
1. Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani, “Algorithms”, Tata McGraw- Hill
Edition.
2. S. K. Basu, “Design Methods and Analysis of Algorithm”, PHI
Online References:
Sr. No. Website Name
1. https://nptel.ac.in/courses/106/106/106106131/
2. https://swayam.gov.in/nd1_noc19_cs47/preview
3. https://www.coursera.org/specializations/algorithms

4. https://www.mooc-list.com/tags/algorithms

Assessment:
 Internal Assessment (IA) for 40 marks:

IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to


50% of syllabus content must be covered in First IA Test and remaining 40% to 50% of
syllabus content must be covered in Second IA Test
End Semester Examination for 60 Marks:
Question paper format:
 Question Paper will comprise of a total of six questions each carrying 20 marks Q.1 will be
compulsory and should cover maximum contents of the syllabus

 Remaining questions will be mixed in nature (part (a) and part (b) of each question must be from
different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be from any other
Module randomly selected from all the modules)

 A total of Three questions needs to be answered.


Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Computer
2023114 Organization & 3 - - 3 - - 3
Architecture

Evaluation Scheme (Theory) Term Pract Total


Course Internal Assessment End Exam work / Oral
Course Name
Code Test Test Avg. Sem Duration
1 2 Exam (in Hrs)
Computer
2023114 Organization & 20 20 40 60 2 - - 100
Architecture

Pre-requisite. Fundamental of Mathematics


Course Objective: To study the fundamentals of number system and arithmetic operations. To equip
students with the foundational knowledge of computer organization and architecture, fostering an
understanding of how hardware and software components collaborate to execute tasks, and preparing
them to design and optimize computing systems for real-world applications.

Course Outcomes (CO): At the End of the course students will be able to

CO.1 Conceptualize basic computer structure with its models.


CO.2 Design algorithms to solve ALU operations
Comprehend processor organization with various control signal design methods of
CO.3
CPU with comparative analysis.
CO.4 Design memory systems with analysis of mapping techniques for cache memory.
Explore different types of I/O buses, examine data transfer methods, and assess
CO.5
arbitration techniques for optimized system performance.
CO.6 Analyze different parallel organizations that includes pipelined and parallel processors

DETAIL SYLLABUS:
Sr. CO
No. Name of the Module Topics Hrs Mapping
1 Computer Number Systems: Binary. Octal and 4 CO 1
Fundamentals Hexadecimals.
Binary Number representation: Sign Magnitude,
1’s and 2’s Compliment representation.
Logic Gates: AND, OR, NOT, NAND, NOR, EX-
OR. Basic Organization of Computer, Von
Neumann model.

2 ALU Operations ALU Operation: Addition and Subtraction on 8 CO 2


Binary, Octal, Hexadecimal number.
Booth’s Algorithms, Restoring and Non restoring
division algorithm.
IEEE 754 Floating point representation and
conversation.
3 Processor 8086 Processor: Architecture of 8086 processor, 8 CO 3
Organization and Register Organization, Instruction formats,
Control Unit Design instruction cycle, addressing modes.
Control Unit: Instruction interpretation and
sequencing, Micro-programmed and hardwired
control unit design methods. Microinstruction
sequencing and execution, Micro programs.
RISC and CISC: Introduction to RISC and CISC
architectures and design issues.
4 Memory Systems Introduction to Memory and Memory parameters. 7 CO 4
Organization Classifications of primary and secondary memories.
Types of RAM and ROM, Memory hierarchy and
characteristics, Virtual Memory: Segmentation and
Paging
Cache memory: Concept, hierarchy (L1, L2, L3),
mapping techniques. Cache Coherency and
technique to resolve it. Interleaved and Associative
memory.
Self-Study : Case study of Pentium Processor Cache
Memory Model (MESI Protocol)

5 I/O Organization Buses: Types of Buses, Bus Arbitration, Bus 4 CO 5


standards and its comparative study
I/O Interface, I/O channels, I/O modules and IO
processor, Types of data transfer techniques:
Programmed I/O, Interrupt driven I/O and DMA.
6 Parallel Processing Advanced Processor Models(80386DX): Real 8 CO 6
Model, Protected Model, Virtual Model
Pipelined Architecture: Pipeline Stages,
Superscalar architecture Pipeline Hazards,
Mitigation of Hazards with branch prediction and
data forwarding techniques, Amdahl’s Law
Introduction to parallel processing concepts,
Flynn’s classifications.
Self-Study: Superscalar Architecture: Case study
of Pentium processor and GPGPU architecture.

Text Books:
Sr. No Title Editi Authors Publisher Year
on
1 Modern Digital Electronics 4th R P Jain Tata McGraw-Hill 2009

2 Computer Organization 5th Carl Hamacher, Tata McGraw-Hill 2002


Zvonko Vranesic
3 Computer Architecture and 3rd John P. Hayes Tata McGraw-Hill 2012
Organization
4 Computer Organization and 8th William Stallings Pearson 2010
Architecture: Designing for
Performance
5 Microprocessors and Interfacing 3rd Douglas V Hall Tata McGraw-Hill 2017

6 The 80386, 80486, and Pentium 3rd Walter Triebel Pearson 1997
Microprocessor: Hardware, Software,
and Interfacing
7 Pentium Pro Processor System 3rd Tom Shanely Addison Wesley 1996
Architecture

Reference Books
Sr. No Title Editi Authors Publisher Year
on
1 Structured Computer Organization 6th Andrew S. Pearson 2012
Tanenbaum
2 Computer Architecture and 2nd B. Govindarajulu McGraw Paperba
Organization: Design Principles and Hill ck-2017
Applications
3 Advance Computer Architecture: 3rd Kai Hwang Tata- 2017
Parallelism, Scalability, McGraw
Programmability Hill
4 Microcomputer System 2nd Liu and Gibson Pearson 2015
The 8086/8088 family
5 Programmer’s reference Manual for 1st Steven Armburst Tata-
IBM Personal Computers McGraw
Hill

Online References:

Sr. No. Website Name


1. https://www.classcentral.com/course/swayam-computer-organization-and-architecture-
a-pedagogical-aspect-9824
2. https://nptel.ac.in/courses/106/103/106103068/
3. https://www.coursera.org/learn/comparch

4. https://www.edx.org/learn/computer-architecture

Assessment:
 Internal Assessment (IA) for 40 marks:

IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to


50% of syllabus content must be covered in First IA Test and remaining 40% to 50% of
syllabus content must be covered in Second IA Test
 End Semester Examination for 60 Marks:

Question paper format:


o Question Paper will comprise of a total of six questions each carrying 20 marks Q.1 will be
compulsory and should cover maximum contents of the syllabus

o Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)

o A total of Three questions needs to be answered.


Teaching Scheme
Credits Assigned
Course (Contact Hours)
Course Name
Code Theor Pract
Theory Pract. Tut. y . Tut. Total
Analysis of
2023115 -- 2 - -- 2 - 2
Algorithm Lab
Examination Scheme
Course Theory Marks
Course Name Internal assessment Term
Code End Practical/
Wor Total
Avg. of Sem. Oral
Test1 Test 2 k
2 Tests Exam
Analysis of
2023115 -- -- -- -- 25 25 50
Algorithm Lab

Lab Objectives:
1. To introduce the methods of designing and analyzing algorithms
2. Design and implement efficient algorithms for a specified application
3. Strengthen the ability to identify and apply the suitable algorithm for the given real-world problem.
4. Analyze worst-case running time of algorithms and understand fundamental algorithmic
problems

Lab Outcomes: At the end of the course, the students will be able to
1. Implement the algorithms using different approaches.
2. Analyze the complexities of various algorithms.
3. Compare the complexity of the algorithms for specific problem.

Prerequisite: Basic knowledge of programming and data structure

DETAILED SYLLABUS:
Sr. LO
Module Detailed Content Hours
No. Mapping
Basic knowledge of programming and data
0 Prerequisite
structure
Performance analysis- Master Method, space,
and time complexity Growth of function, Big-
LO1,
Oh, Omega Theta notation Mathematical
I Introduction 2 LO2,
background for algorithm analysis. Analysis of
LO3
selection sort, insertion
sort.
General method, Merge sort, Quick sort,
Analysis of Binary search.
LO1,
Divide and Conquer
II Self-learning Topics: Finding minimum and 2 LO2,
Approach
LO3
maximum algorithms and their Analysis,
Strassen's Algorithm
General Method, Single source shortest path:
Dijkstra AlgorithmFractional Knapsack
problem, Minimum cost spanning trees: Kruskal LO1,
Greedy Method
III and Prim’s algorithms 2 LO2,
Approach
LO3
Self-learning Topics: Job sequencing with
deadlines
General Method, Multistage graphs
All pair shortest path: Floyd Warshall Algorithm,
Dynamic 0/1 knapsack Problem, Travelling Salesperson LO1,
IV Programming 2 LO2,
problem, Longest common subsequence
Approach LO3
Self-learning Topics: Bellman Ford Algorithm

General Method, Backtracking: N-queen


problem, Sum of subsets,Graph coloring LO1,
Backtracking and
V 2 LO2,
Branch and bound Branch and Bound: Travelling
LO3
Salesperson Problem, 15 Puzzle problem
The Naïve string-matching algorithm, The LO1,
String Matching Rabin Karp algorithm, The Knuth-Morris-Pratt
VI 2 LO2,
Algorithms
algorithm LO3

Text Books:
1. T. H. Cormen, C.E. Leiserson, R. L. Rivest, and C. Stein, “Introduction to algorithms”, 2nd Edition,
PHI Publication 2005.
2. Ellis Horowitz, Sartaj Sahni, S. Rajsekaran. “Fundamentals of computer algorithms” University
Press.
Reference Books:
1. Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani, “Algorithms”, Tata McGraw- Hill Edition.
2. S. K. Basu, “Design Methods and Analysis of Algorithm”, PHI

Online Resources:
Sr. No. Website Name
1. https://nptel.ac.in/courses/106/106/106106131/
2. https://swayam.gov.in/nd1_noc19_cs47/preview
3. https://www.coursera.org/specializations/algorithms
4. https://www.mooc-list.com/tags/algorithms

Sr No List of Assignments / Tutorials Hrs


01 Assignment covers the topics from first three units limited to three Questions 2
02 Assignment covers the topics from Last three units limited to three Questions 2

Suggested list of Experiments.

Sr No Title of Experiments Hrs


01 Experiment based on common mathematical functions.( Selection sort, Insertion sort) 2
Experiment based on divide and conquers approach. (Merge sort, Quick sort, Binary
02 2
search)
Experiment based on greedy approach.( Single source shortest path- Dijkstra
03 Fractional Knapsack problem, Minimum cost spanning trees-Kruskal and Prim’s 2
algorithm)
Experiment using dynamic programming approach
04 2
(All pair shortest path- Floyd Warshall, 0/1 knapsack)
05 Travelling salesperson problem Longest common subsequence 2
06 Experiment based on graph Algorithms ( BFS, DFS , etc) 2
Experiment using Backtracking strategy.
07 2
(N-queen problem, Sum of subsets, Graph coloring)
08 Experiment using branch and bound strategy. 2
Experiment based on string matching/amortized analysis (The Naïve string-matching
09 2
Algorithms , The Rabin Karp algorithm, The Knuth-Morris-Pratt algorithm.
10 Implementation Min-Max Algorithm 2
11 Implementation of Job Sequencing with deadlines. 2
12 Implementation of Bellman Ford Algorithm using Dynamic programming 2
Assessment:
Term Work: Term Work shall consist of at least 10 to 12 practicals’ based on the above list. Also, Term
work Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Computer
2023116 Organization & - 2 - - 1 - 1
Architecture Lab

Examination Scheme
Course Theory Marks
Course Name
Code Internal assessment End Term Practical/
Total
Avg. of 2 Sem. Work Oral
Test1 Test 2
Tests Exam
Computer
Organization
2023116 & -- -- -- -- 25 25 50
Architecture
Lab

Prerequisite: C/C++ Programming Language.


Lab Objectives:
1 To study and learn assembler and using its utilities.(MASM)
2 To write assembly language programs.
3 To perform various ALU operations using assembly language programs.
4 To enable and use graphical mode in assembly language programs.
5 To implement arithmetics operations using algorithms.
6 To implement cache memory mapping techniques.

Lab Outcomes: At the end of the course, student will be able to


1 To install the MASM.
2 Write assembly language programs.
3 Utilised various utility of INT 21H interrupts.
4 Utilised various utility of INT 10H interrupts.
5 Simulate various algorithms.
6 Simulate varus cache memory mapping techniques.

Suggested List of Experiments:


Sr. Title of Experiments LO
No
1 Installation and configure: DOS, MASM, Debug and X86 Mode 1
2 Implementation of various ALU operations (ADD, SUB, MUL, DIV, AND, OR, XOR, NOT) 2
through assembly language programming for 8086 using MASM and Debug.

3 Implementation of number conversion (HEX to BCD, ASCII to BCD, BCD to ASCII) using 2
MASM.
4 Implementation of two 8-bit BCD addition with accepting input from keyboard and 3
displaying output on monitor using INT 21H interrupts.
5 Implement various String Operations in 8086 through the utilities provided by DOS and 2
BIOS interrupts (MASM)
6 Block Transfer and Block Exchange using Index Registers. 2
7 Drawing basic shapes like rectangle, triangle, etc. using BIOS services [Use C/MASM] 4

8 Design Password Detection Application using BIOS and DOS interrupts along with 8086 2
instructions.
9 Implement file operations [DOS Interrupts in C/MASM] 2
10 Implement I/O interfacing using inbuilt speakers of IBM PC 2
11 Implementation of cursor activity like hiding cursor and changing it to box size using INT 4
10H interrupts.
12 Implement Booth’s Multiplication Algorithm 5
13 Implement Division Algorithm (Non-Restoring and/or Restoring) 5
14 Implementation of Mapping techniques of Cache memory 6
15 Displaying 8086 processor’s Flag register content on monitor. 2
16 Designing 4X4 memory using 1X1 memory chips. Use COA virtual lab by IIT Kharagpur.

Text Books:
Sr. Title Edition Authors Publisher Year
No
1 Computer Organization 5th Carl Hamacher, Zvonko Vranesic Tata 2002
and Safwat Zaky McGraw-Hill
2 Computer Architecture 3rd John P. Hayes Tata 2012
and Organization McGraw-Hill
3 Computer Organization 8th William Stallings Pearson 2010
and Architecture:
Designing for
Performance
4 Microprocessor and 3rd Douglas V Hall Tata- 2017
Interfacing: Programming McGraw Hill
& Hardware

Reference Books:
Sr. Title Edition Authors Publisher Year
No
1 Structured 6th Andrew S. Pearson 2012
Computer Tanenbaum
Organization
2 Microcomputer 2nd Liu and Gibson Pearson 2015
System
The 8086/8088
family
3 Computer 2nd B. Govindarajulu McGraw Hill Paperback-
Architecture and 2017
Organization:
Design Principles
and Applications
4 Advance Computer 3rd Kai Hwang Tata-McGraw Hill 2017
Architecture:
Parallelism,
Scalability,
Programmability
5 Programmer’s 1st Steven Armburst Tata-McGraw Hill
reference Manual for
IBM Personal
Computers

Online References:
Sr. No. Website Name
1. https://www.classcentral.com/course/swayam-computer-organization-and-architecture-
a-pedagogical-aspect-9824
2. https://nptel.ac.in/courses/106/103/106103068/
3. https://www.coursera.org/learn/comparch
4 https://www.edx.org/learn/computer-architecture
5 http://cse10-iitkgp.virtual-labs.ac.in/

Sr No Suggested List of Assignments


Number conversion from one base to another and addition and subtraction on converted
1.
numbers.
Numerical on Booth’s Algorithm and on Restoring and Non restoring algorithm. IEEE
2.
754 conversion.
3. Numerical on Cache memory mapping.
Cache coherency and resolution methods.
4. Different techniques for designing control unit of computer.
5. Different data transfer techniques and bus arbitration.
6. Pipeline and pipeline hazards.
7. Flynn’s classification scheme.
8. Memory interleaving and associative memory.
Assessment:
Term Work: Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also, Term
work Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Practical& Oral Exam: An Oral & Practical exam will be held based on the theory and practical
syllabus.
Course Teaching Scheme (Contact Hours) Credits Assigned
Course Name
Code Theory Pract. Tut. Theory Pract. Tut. Total
Computational
2024111 Theory 3 - - 3 - - 3

Theory
Course Internal Assessment End Exam Term Pract /
Course Name Total
Code Sem Duration work Oral
Test 1 Test 2 T1 +T2 Exam (in Hrs)
Computational
2024111 20 20 40 60 2 -- -- 100
Theory

1) To acquire conceptual knowledge of grammar and languages.


2) To understand the relation between Regular Language and Finite Automata.
Course 3) To understand the language hierarchy, CFG and CFL.
Objectives: 4) To design a PDA equivalent to a given context-free grammar/language.
5) To learn the principles of computation by designing a Turing Machine
6) To infer the knowledge of undecidable and NP class problems.
Upon completion of the course, the learners will be able to:
1) Use TCS theory to design regular expressions that represent regular languages.
2) Design, analyze, and optimize Finite Automata for language recognition.
3) Design Regular and Context Free Grammars and learn to simplify the CFG.
Course 4) Design PDA for a given context-free grammar or language and enumerate its
Outcomes: applications.
5) Design Turing machines as generators, deciders, and acceptors for various
computational tasks.
6) Understand and utilize problem classification techniques for problem analysis.

Detailed Contents:
Sr. Detailed Content CO

Name of Module Hrs


No. Mapping
Basic Mathematical Fundamentals: Sets, Logic,
0 Prerequisite
Relations, Functions, Discrete Structures.
Importance of TCS, Alphabets, Strings, Languages 1 CO1
Basics Concepts
Regular operations, Regular Expression, Arden's theorem,
and Regular
RE Applications, Regular Language, Closure properties.
Languages 5 CO1
Decision properties of RLs, Pumping lemma for RLs.
I Self-learning Topics:
RE in text search and replace, Application of Regular
Languages in Compiler Design, Text Processing, and
Natural Language Processing (NLP).

Finite Automata (FA) & Finite State machine (FSM).


1 CO2
Deterministic Finite Automata (DFA) and
Nondeterministic Finite Automata (NFA): Definitions,
transition diagrams and Language recognizers,
II Finite Automata Equivalence between NFA with and ϵ- transitions, NFA
to DFA Conversion, Minimization of DFA, FSM with 6 CO2
output: Moore and Mealy machines, Applications and
limitations of FA.
Self-learning Topics:
State Elimination Method for converting FA to RE,
Minimization of DFA using Equivalence Theorem,
Conversion of Moore to Mealy & Mealy to Moore
machine.
Grammars and Chomsky Hierarchy 1 CO3
Regular Grammar (RG), Equivalence of Left and Right
linear grammar, Equivalence of RG and FA. 2 CO3

Context Free Grammars (CFG)


Definition, Sentential forms, Leftmost and Rightmost
derivations, Parse tree, Ambiguity, Simplification of
CFG: Eliminating unit productions, useless production,
Regular and useless symbols, and Є-productions, Normal Forms:
III Context Free Chomsky Normal Form (CNF) and Greibach Normal 6 CO3
Grammars Form (GNF), Context Free language (CFL) -
Application: Parser, Markup languages; Pumping
lemma, Closure properties.

Self-learning Topics:
Left Recursion and Its Elimination, Applications of
CFGs in XML Parsing, and Natural Language
Processing (NLP).
Definition, Language of PDA, PDA as generator, decider
and acceptor of CFG, Deterministic PDA , Non-
5 CO4
Pushdown Deterministic PDA, Equivalence of PDA and
IV Automata CFG, Application of PDA.
(PDA) Self-learning Topics:
Parsing & PDA: Top-Down Parsing, Bottom-up
Parsing, Closure properties and Deterministic PDA.
Definition, Design of TM as generator, decider and
Turing acceptor, Variants of TM: Multitrack, Multitape,
Universal TM, Applications, Power and Limitations of 7 CO5
Machine (TM)
V TMs.
Self-learning Topics:
Algorithms using Turing Machine, The Model of Linear
Bounded Automata
Decidability and Undecidability, Recursive and
Recursively Enumerable Language, Halting Problem, 5 CO6
Rice’s Theorem, Post Correspondence Problem.
Decidability and
VI
Computability Self-learning Topics:
NP Completeness of the SAT Problem, A Restricted
Satisfiability Problem

1) John E. Hopcroft, Rajeev Motwani, Jeffery D. Ullman, Introduction to Automata


Theory Language and Computation, 3rd Edition, Pearson Education, 2008.
Text Books: 2) Michael Sipser, Theory of Computation, 3rd Edition, Cengage learning. 2013.
3) Vivek Kulkarni, Theory of Computation, Illustrated Edition, Oxford University
Press, (12 April 2013) India.

1) J. C. Martin, Introduction to Languages and the Theory of Computation, 4th


Edition, Tata McGraw Hill Publication, 2013.
References 2) Kavi Mahesh, Theory of Computation: A Problem-Solving Approach, Kindle
Books : Edition, Wiley-India, 2011.
1) https://www.jflap.org/
Online 2) https://nptel.ac.in/courses/106104028
References: 3) https://nptel.ac.in/courses/106104148

Internal Assessment will consist of Two Compulsory IA Tests and shall be conducted for
Internal Total 40 Marks including 02 Tests of 20 marks each. Approximately 40% to 50% of
Assessment syllabus content must be covered in First IA Test and remaining 40% to 50% of syllabus
(IA) : content must be covered in Second IA Test.
 Question Paper will comprise of a total of six questions each carrying 20
marks Q.1 will be compulsory and should cover maximum contents of the
syllabus
Question  Remaining questions will be mixed in nature (part (a) and part (b) of each
paper
question must be from different modules. For example, if Q.2 has part (a) from
format:
Module 3 then part (b) must be from any other Module randomly selected from
all the modules)
 A total of Three questions needs to be answered
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Database
2024112 Management 3 2 - 3 1 - 4
System
Theory Term Pract / Total
Internal End Exam work Oral
Course Code Course Name Assessment Sem Duration
Test Test Avg. Exam (in Hrs)
1 2
Database
2024112 Management 20 20 40 60 2 -- -- 100
System
Rationale:
Today’s data-driven world, Database Management Systems (DBMS) are essential for efficiently storing,
managing, and analyzing data. This course equips students with foundational concepts and practical skills to
design and implement robust data-driven solutions across diverse domains.
Sr. No. Course Objectives:

1 To Understand the fundamentals of a database systems

2 Develop entity relationship data model /EER and its mapping to relational model

3 Learn relational algebra and Formulate SQL queries.

4 Apply normalization techniques to normalize the database

5 Understand concept of transaction, concurrency control and recovery techniques

6 Explore and understand recent databases and their application

Sr
Course Outcomes BL
No
Understand concepts of DBMS and design ER/EER diagram for real world
CO1 L2, L3
application.
Apply mapping rules to construct relational model from data model and
CO2 L3
formulate relational algebra queries.
CO3 Apply SQL queries for database operations. L3

CO4 Analyze and apply normalization techniques to relational database design. L3, L4
Understand transaction, concurrency and recovery techniques to analyze
CO5 L2
conflicts in multiple transactions.
CO6 Understand recent databases. L2

DETAILED SYLLABUS:
Sr. CO
Name of Module Detailed Content Hours
No. Mapping

Basic knowledge of Data structure,


0 Prerequisite
Fundamentals of computer system
Introduction: Definitions and application,
Characteristics of databases, DBMS
Introduction to architecture, ACID Properties
I Database and The Entity-Relationship (ER) Model: Entity 08 CO1
Data Modeling types: Weak and strong entity sets, Entity sets,
Types of Attributes, Keys, Relationship
constraints: Cardinality and Participation,
Extended Entity-Relationship (EER) Model:
Generalization, Specialization and Aggregation

Self-learning Topics: Design an ER model for


any real time case study.

Introduction to the Relational Model, relational


schema and concept of keys. Mapping the ER and
EER Model to the Relational Model, Relational
Relational Algebra- operators
Model and (Selection(σ),Projection(π),Union(∪),Difference
II 05 CO2
Relational (−),CartesianProduct(×),Join(𝔚), Intersection
Algebra (∩),Rename (ρ)), Relational Algebra Queries

Self-learning Topics: Practice writing queries


to perform common database tasks (e.g.,
selecting data, joining tables
Overview of SQL, Data Definition Commands,
Integrity constraints: key constraints, Domain
Constraints, Referential integrity, check
constraints, Data Manipulation commands, Data
Control commands, Transaction Control
Structured Commands. aggregate function-group by,
Query
III Language having, order by, joins, Nested and complex 10 CO3
(SQL) queries, Views in SQL, Set and string operations,
Triggers, Introduction to Pl/SQL Block Structure

Self-learning Topics: LeetCode (SQL practice


problems), HackerRank (SQL challenges)
Pitfalls in relational database designs, Concept
of normalization, Function Dependencies, FD
Database closure, First Normal Form, 2NF, 3NF, BCNF,
IV 5 CO4
Normalization 4NF.
Self-learning Topics: Consider any real time
application and normalization upto 3NF/BCNF

Transaction concept, Transaction states,


Concurrent Executions, Serializability-Conflict
Transaction
and View, Concurrency Control: Lock-based,
Management
Timestamp-based protocols, Recovery System:
V and 7 CO5
log-based recovery, Introduction to Deadlock
Concurrency
handling
Control
Self-learning Topics: SQL challenges related to
transactions and concurrency
Recent trends in the industry, Introduction of
Cloud Database, Introduction of Distributed
Database, Introduction to NOSQL Database and
Object-Oriented Databases
Introduction to
VI Modern 4 CO6
databases Self-learning Topics: Learn about emerging
database technologies. Explore different NoSQL
types. Learn how object-oriented programming
concepts like objects and inheritance are applied
to database management systems.

Text Books:
1. Elmasri and Navathe, Fundamentals of Database Systems, 7thEdition, Pearson
Education
2. Korth, Slberchatz, Sudarshan, Database System Concepts, 7thEdition, McGraw Hill
3. Raghu Ramkrishnan and Johannes Gehrke, Database Management Systems, TMH
4. RajkumarBuyya, Christian Vecchiola, S ThamaraiSelvi, “Mastering Cloud
Computing”, Tata McGraw-Hill Education
Reference Books:
1. Peter Rob and Carlos Coronel, Database Systems Design, Implementation and
Management, Thomson Learning, 5thEdition.
2. Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
3. G. K. Gupta, Database Management Systems, McGraw Hill, 2012

Online References:
Sr. Website Name
No.
1. NPTEL Lecture Series: Database Management system By Prof. Partha Pratim
Das, Prof. Samiran Chattopadhyay | IIT Kharagpur
2. https://www.classcentral.com/course/swayam-database-management-system-9914
3. https://www.mooc-list.com/tags/dbms
4. W3Schools: SQL tutorials

Internal Assessment (IA) for 40 marks:


IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to 50% of syllabus
content must be covered in First IA Test and remaining 40% to 50% of syllabus content must be
covered in Second IA Test.
End Semester Internal Examination for 40 marks:
Question paper format:
 Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will
be compulsory and should cover maximum contents of the syllabus
 Remaining questions will be mixed in nature (part (a) and part (b) of each question must
be from different modules. For example, if Q.2 has part (a) from Module 3 then part (b)
must be from any other Module randomly selected from all the modules)
 A total of Three questions needs to be answered.
Teaching Scheme
Credits Assigned
Course Course (Contact Hours)
Code Name Practical
Theory Practical Tutorial Theory Tutorial Total
/Oral
Operating
2024113 03 -- -- 03 -- -- 03
System

Examination Scheme
Theory Marks
Course Course
Internal End
Code Name Term Pract.
assessment Sem. Total
Work /Oral
Test1 Test 2 Total Exam
Operating
2024113 20 20 40 60 -- -- 100
System

Course Objectives:
Sr. No. Course Objectives
The course aims:
1 To understand the basic concepts of Operating System, its functions and services.
2 To introduce the concept of a process and its management like transition, scheduling, etc.
3 To understand basic concepts related to Inter-process Communication (IPC) like
mutual exclusion, deadlock, etc. and role of an Operating System in IPC.
4 To understand the concepts and implementation of memory management policies and
virtual memory.
5 To understand functions of Operating System for storage management and device management.
6 To study the need and fundamentals of special-purpose operating system with the advent of
new emerging technologies.

Course Outcomes:
Sr.
Course Outcomes
No.
1 Define the basic concepts of Operating System, its operations and services.
Explain the process management policies and describe the scheduling of processes by the
2
Operating System.
Apply synchronization primitives to address process coordination and demonstrate the
3
occurrence of deadlock conditions.
4 Analyze memory allocation and management functions of Operating System.
Evaluate the effectiveness of the services provided by the Operating System for File and I/O
5
Management, considering their impact on overall system performance.
Design a framework to compare and optimize the functions of various special-purpose Operating
6
Systems for specific application requirements.

DETAILED SYLLABUS:

Sr. CO
Module Detailed Content Hours
No. Mapping
Introduction of Operating Systems: System
Boot, Objectives of Operating System
Functions of Operating System, Operating
Fundamentals of System Structure and Operations, Operating
I 03 CO1
Operating System System Services, Multiprogramming,
Multitasking, Multithreading, Types of
Operating System, Types of System Calls.
Self-learning Topics: Study of various
Operating System Architecture like IoT,
Android.
Basic Concepts of Process: Process State
Transition Model, Operations, Process Control
Block, Context Switching; Introduction to
Threads, Types of Threads, Thread Models,
Basic Concepts of Scheduling, Types of
Process
II Schedulers, Type of scheduling algorithms: 06 CO2
Management
Preemptive and non preemptive (FCFS, SJF,
Priority and Round Robin)

Self-learning Topics: Real-time Scheduling


algorithms and applications.
Basic Concepts of Inter-process
Communication and Synchronization, Race
Condition, Critical Section Problem ,Peterson’s
Solution, Process Synchronization, Hardware
and Semaphores, Producer Consumer Problem.
Process
Deadlocks Management: System Model,
Synchronization
III Deadlock Characterization, Deadlock 10 CO3
and Deadlock
Prevention, Deadlock Avoidance: Bankers
Management
algorithm, Deadlock Detection and Recovery.

Self-learning Topics: Study a real time case


study for Deadlock detection and recovery.
Overview of security mechanism in OS.
Basic Concepts of Memory Management:
Swapping, Memory Allocation strategy,
Paging, Structure of Page Table, Segmentation,
TLB.
Memory
Basic Concepts of Virtual Memory, Demand
IV Management 09 CO4
Paging, Copy-on Write, Page Replacement
Algorithms, Thrashing.

Self-learning Topics: Memory Management of


IoT, Android Operating System.
File Management: Basic Concepts of File
System, File Access Methods, Directory
Structure, File-System implementation,
Allocation Methods, Overview of Mass-
Storage Structure, I/O devices, Organization of
File and IO
the I/O Function, Disk Organization, I/O
V Management 07 CO5
Management and Disk Scheduling: FCFS,
SSTF, SCAN, C-SCAN, LOOK, C-LOOK.

Self-learning Topics: File System for Linux


and Windows, Features of I/O facility for
different OS.
Open-source and Proprietary Operating
System, Fundamentals of Distributed Operating
System, Network Operating System,
Special-purpose Architecture and functions: Cloud Operating
VI 04 CO6
Operating Systems System, Real-Time Operating System, Mobile
Operating System.
Self-learning Topics: Case Study on any one
Special-purpose Operating Systems.
Text Books:
1. A. Silberschatz, P. Galvin, G. Gagne, Operating System Concepts, 10th ed., Wiley, 2018.
2. W. Stallings, Operating Systems: Internal and Design Principles, 9th ed., Pearson, 2018.
3. A. Tanenbaum, Modern Operating Systems, Pearson, 4th ed., 2015.

Reference Books:
1. Achyut Godbole and Atul Kahate, Operating Systems, McGraw Hill Education, 3rdEdition
2. N. Chauhan, Principles of Operating Systems, 1st ed., Oxford University Press, 2014.
3. A. Tanenbaum and A. Woodhull, Operating System Design and Implementation, 3rd ed., Pearson.
4. R. Arpaci-Dusseau and A. Arpaci-Dusseau, Operating Systems: Three Easy Pieces,
CreateSpace Independent Publishing Platform, 1st ed., 2018.

Online References:
1. https://www.nptel.ac.in
2. https://swayam.gov.in
3. https://www.coursera.org/

Assessment:
Internal Assessment (IA) for 40 marks:
IA will consist of Two Compulsory Internal Assessment Tests. Approximately 40% to 50% of syllabus
content must be covered in First IA Test and remaining 40% to 50% of syllabus content must be covered
in Second IA Test.

End Semester Internal Examination for 40 marks:


Question paper format:
 Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
 Remaining questions will be mixed in nature (part (a) and part (b) of each question must be from
different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be from any
other Module randomly selected from all the modules)
 A total of Three questions needs to be answered.
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Database
2024114 Management 2 - - 2 - - 2
System Lab

Examination Scheme
Course Theory Marks
Course Name
Code Internal assessment End Term Practical/
Total
Test Test Avg. of 2 Sem. Work Oral
1 2 Tests Exam
Database
2024114 Management -- -- -- -- 25 25 50
System Lab

Lab Objectives:
1. To explore database management system concepts and their application
2. To learn major components of DBMS (DDL, DML, DCL, TCL)
3. Understand the use of Structured Query Language (SQL) and learn SQL syntax.
4. To understand the different database constraints and their usage.
5. Understand the needs of database processing transaction handling
6. Learn techniques for controlling and managing concurrent data access

Lab Outcomes: On successful completion of course, learner will be able to:


1. Design ER and EER diagram for the real-life problem with software tool.
2. Create and update database and tables with different DDL and DML statements.
3. Apply /Add integrity constraints and able to provide security to data.
4. Implement and execute Complex queries.
5. Apply triggers and procedures for specific module/task
6. Apply concurrent transactions and implement through practical examples

Prerequisite:
 The below suggested experiments needs to be performed by a group of 2 students. (Mini 10
Experiments)
 Suggestion: Select any database management system problem statement and try to execute all
experiments based on the same topic

Module Suggested List of experiments Hours

1 Identify the case study and detail statement of problem. Design an Entity- 02
Relationship (ER) / Extended Entity-Relationship (EER) Model.

2 Mapping ER/EER to Relational schema model. 02

3 Create a database using Data Definition Language (DDL) and apply 02


integrity constraints for the specified System

4 Apply DML Commands for the specified system 02

5 Perform Simple queries, string manipulation operations and aggregate 02


functions.

6 Implement various Join operations. 02


7 Perform Nested and Complex queries 04

8 Perform DCL and TCL commands 02

9 Implement procedure and functions 02

10 Implementation of Views and Triggers. 02

11 Implementation and demonstration of Transaction and Concurrency control 02


techniques using locks.

12 Mini project (Design simple GUI and Backend Connectivity) 02

Assessment:
Term Work: Term Work shall consist of at least 10 to 12 practical based on the above list.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment with Attendance) + 5
Marks (very basic Mini Proj- as mention in Exp. No 12) + 5 Marks (Assignment)
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Operating
2024115 2 - - 2 - - 2
System Lab

Examination Scheme
Course Theory Marks
Course Name
Code Internal assessment End Term Practical/
Total
Test Test Avg. of 2 Sem. Work Oral
1 2 Tests Exam
Operating
2024115 -- -- -- -- 25 25 50
System Lab

Lab Objectives:
1. To gain practical experience with designing and implementing concepts of operating systems such
as system calls, CPU scheduling, process management, memory management, file systems and
deadlock handling using C language in Linux environment.
2. To familiarize students with the architecture of Linux OS.
3. To provide necessary skills for developing and debugging programs in Linux environment.
4. To learn programmatically to implement simple operation system mechanisms
Suggested List of Experiments.

Sr
Suggested List of Experiments Hrs
No
Explore usage of basic Linux Commands and system calls for file, directory
and process management.
01 For eg: (mkdir, chdir, cat, ls, chown, chmod, chgrp, ps etc. system calls: 02
open, read, write, close, getpid, setpid, getuid, getgid, getegid, geteuid. sort,
grep, awk, etc.)"
Write shell scripts to do the following:
a. Display OS version, release number, kernel version
b. Display top 10 processes in descending order
02 c. Display processes with highest memory usage. 02
d. Display current logged in user and log name.
e. Display current shell, home directory, operating system type, current path
setting, current working directory.
Implement any one basic commands of linux like ls, cp, mv and others using
03 02
kernel APIs.
Create a child process in Linux using the fork system call. From the child process
04 obtain the process ID of both child and parent by using getpid and getppid system 02
call.
a. Write a program to demonstrate the concept of non-preemptive scheduling
05 02
algorithms (any one).
Write a program to demonstrate the concept of preemptive scheduling algorithms
06 02
(any one)
Write a C program to implement solution of Producer consumer problem through
07 02
Semaphore
Write a program to demonstrate the concept of deadlock avoidance through
08 02
Banker’s Algorithm
Write a program to demonstrate the concept of MVT and MFT memory
09 management techniques 02
Write a program to demonstrate the concept of dynamic partitioning placement
10 02
algorithms i.e. Best Fit, First Fit, Worst-Fit etc.
Write a program to demonstrate the concept of demand paging for simulation of
11 Virtual Memory implementation 02
Write a program in C demonstrate the concept of page replacement policies for
12 02
handling page faults eg: FIFO, LRU etc.
Write a C program to simulate File allocation strategies typically sequential,
13 indexed and linked files 02
14 Write a C program to simulate file organization of multi-level directory structure. 02
Write a program in C to do disk scheduling - FCFS, SCAN, C-SCAN
15 02
Understand the basics of distributed systems through simple file sharing.
Set up a network of two or more computers (or virtual machines) on the same
16 network. Configure a shared folder using Samba on Linux (or Windows shared 02
folders) so both systems can access files. Transfer files between the machines and
observe the performance of data sharing.
Get hands-on experience with mobile OS development.
Develop a basic app using Android Studio (Java/Kotlin) or Xcode (Swift). Explore
17 02
Android/iOS permissions by requesting basic access like camera or location.
Deploy the app on an emulator or physical device.

Note: Any 3 questions from assignment 1 and assignment 2 but should cover all CO's

Co
Sr No Suggested List of Assignments / Tutorials
mapped
Assignment 1
System Boot Process and OS Initialization: Research and document the system CO1
01
boot process on two different platforms: Windows and Linux.
Exploring Operating System Services : Research and create a detailed report or CO1
02
presentation on the various services provided by an operating system.
Process State Transition Model and Process Control Block (PCB): Explore the CO2
structure and role of the Process Control Block (PCB) in modern operating
03
systems. Research how the process state transition model works in various OS
architectures (e.g., Unix, Linux, Windows).
Types of Threads and Thread Models: A Comparative Study of Thread Models CO2
and Their Applications in Multi-core Systems. Analyze different thread models
04
(User-level, Kernel-level, Hybrid) and their performance in real-world
applications.
Inter-process Communication and Synchronization: Explore different inter- CO3
process communication (IPC) mechanisms used in operating systems, such as
05
message passing, shared memory, and pipes. Compare their performance,
scalability, and use cases in modern OS environments.
Operating System Security: Investigate and prepare a report on common CO3
06 security vulnerabilities in modern operating systems (e.g., buffer overflow,
privilege escalation) and propose measures to mitigate these vulnerabilities.
Assignment 2
Swapping: Compare and contrast how concept of swapping works in modern OS CO4
(e.g., Linux, Windows) versus older systems. Include the performance trade- offs
01
involved in swapping and how it impacts system responsiveness and
resource utilization.
Structure of Page Table :Explore the structure of page tables in modern CO4
operating systems, and compare different schemes such as hierarchical page
02
tables, inverted page tables, and hashed page tables. Investigate the benefits and
limitations of each.
Basic Concepts of File System: Focus on the role of the file system in managing CO5
files, directories, and metadata. Compare different types of file systems, such as
03 FAT, NTFS, ext4, and APFS, and explain how each handles file organization,
access, and storage.
Disk Organization : Study the physical and logical organization of disks, CO5
04 including tracks, sectors, cylinders, and the role of the disk controller. Explain
how the OS maps logical block addresses (LBA) to physical addresses
Open-source vs Proprietary Operating Systems : Compare and contrast open- CO6
05 source operating systems (e.g., Linux, FreeBSD) and proprietary operating
systems (e.g., Windows, macOS).
Real-Time Operating System (RTOS): explain the key characteristics of a Real- CO6
06 Time Operating System (RTOS), focusing on aspects like deterministic
behavior, task scheduling, and real-time deadlines.

Assessment:
Term Work: Term Work shall consist of at least 10 to 12 practicals’ based on the above list. Also, Term
work Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5
Marks (Attendance)
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Vertical – 4

Course Course Name Teaching Scheme Credits Assigned


Code (Contact Hours)
Theory Pract. Tut. Theory Pract. Tut. Total

2024411 Mini Project -- 4 -- -- 2 -- 2

Examination Scheme
Course Theory Marks
Course Name
Code Internal assessment End Term Practical/
Total
Test Test Avg. of 2 Sem. Work Oral
1 2 Tests Exam
2024411 Mini Project
-- -- -- -- 50 25 75

Objectives

1 To acquaint with the process of identifying the needs and converting it into the problem.

2 To familiarize the process of solving the problem in a group.

To acquaint with the process of applying basic engineering fundamentals to attempt


3
solutions to the problems.

4 To inculcate the process of self-learning and research.

Outcome: Learner will be able to…

1 Identify problems based on societal /research needs.

2 Apply Knowledge and skill to solve societal problems in a group.

3 Develop interpersonal skills to work as member of a group or leader.

Draw the proper inferences from available results through theoretical/


4
experimental/simulations.

Analyse the impact of solutions in societal and environmental context for sustainable
5
development.

6 Use standard norms of engineering practices

7 Excel in written and oral communication.

8 Demonstrate capabilities of self-learning in a group, which leads to lifelong learning.

9 Demonstrate project management principles during project work.

Guidelines for Mini Project

Students shall form a group of 3 to 4 students, while forming a group shall not be allowed
1
less than three or more than four students, as it is a group activity.
2 Interdisciplinary mini project is also permitted.

Students should do survey and identify needs, which shall be converted into problem statement
3 for mini project in consultation with faculty supervisor/head of department/internal committee
of faculties.

Students shall submit implementation plan in the form of Gantt/PERT/CPM chart, which
4
will cover weekly activity of mini project.

A logbook to be prepared by each group, wherein group can record weekly work progress,
5
guide/supervisor can verify and record notes/comments.

Faculty supervisor may give inputs to students during mini project activity; however, focus
6
shall be on self-learning.

Students in a group shall understand problem effectively, propose multiple solution and
7
select best possible solution in consultation with guide/ supervisor.

Students shall convert the best solution into working model using various components of
8
their domain areas and demonstrate.

The solution to be validated with proper justification and report to be compiled in standard
9
format of University of Mumbai.

With the focus on the self-learning, innovation, addressing societal problems and
10
entrepreneurship quality development within the students through the Mini Project.

Term Work

The review/ progress monitoring committee shall be constituted by head of departments of each
institute. The progress of mini project to be evaluated on continuous basis, minimum two reviews in
the semester.

In continuous assessment focus shall also be on each individual student, assessment based on
individual’s contribution in group activity, their understanding and response to questions.

Distribution of Term work marks shall be as below: Marks

1. Marks awarded by guide/supervisor based on logbook 10

2. Marks awarded by review committee (Average of Review 1 & Review 2) 10

Mini-Project Review-1
a. Identification of Problem 2

b. Requirement analysis and Feasibility of the proposed work 2

c. Literature Review 2

d. Objectives of the proposed work 2

e. Methodology of the proposed work 2

Total Marks 10
Mini-Project Review-2
a. Planning of project work and team structure 2

b. Design Methodology 2

c. Conceptual and Technical Demonstration 2

d. Presentation: Oral delivery, contact with audience, slides, timing 2

e. Quality of answers 2

Total Marks 10

3 Quality of Project report 5

Review / progress monitoring committee may consider following points for the assessment

1 Students group shall complete project in all aspects including, ∙ Identification of


need/problem
∙ Proposed final solution
∙ Procurement of components/systems
∙ Building prototype and testing

2 Two reviews will be conducted for continuous assessment,


∙ First shall be for finalization of problem and proposed solution
∙ Second shall be for implementation and testing of solution.

Assessment criteria of Mini Project.

Mini Project shall be assessed based on following criteria;

1 Quality of survey/ need identification

2 Clarity of Problem definition based on need.

3 Innovativeness in solutions

4 Feasibility of proposed problem solutions and selection of best solution

5 Cost effectiveness

6 Societal impact

7 Innovativeness

8 Cost effectiveness and Societal impact

9 Full functioning of working model as per stated requirements

10 Effective use of skill sets

11 Effective use of standard engineering norms

12 Contribution of an individual’s as member or leader


13 Clarity in written and oral communication

Guidelines for Assessment of Mini Project Practical/Oral Examination:

1 Report should be prepared as per the mentioned guidelines (Preferred in LaTex). 5

2 Mini-Project shall be assessed through a presentation and demonstration of the working model by
the student project group to a panel of Internal and External Examiners preferably from industry or
research organizations having experience of more than five years approved by the head of
Institution. Project presentation and demonstration to be evaluated w.r.t following parameters.

a. Identification of Problem and Literature review 4

b. Problem Statement and Objective of the Proposed work 4

c. Design Methodology 4

d. Implementation 4

Total marks 16

3 Students shall be motivated to publish a paper based on the work in Conferences/ 4


students competitions e.t.c

Total marks 25

References to get Project ideas:

 https://www.guvi.in/blog/top-mini-project-ideas-for-college-students/
 https://www.geeksforgeeks.org/project-idea-college-network/?ref=ml_lbp
 https://www.simplilearn.com/tutorials/artificial-intelligence-tutorial/ai-project-ideas
 https://roadmap.sh/backend/project-ideas
 https://webflow.com/blog/website-ideas
 https://gist.github.com/MWins/41c6fec2122dd47fdfaca31924647499
 https://www.projectpro.io/article/artificial-intelligence-project-ideas/461
 https://github.com/The-Cool-Coders/Project-Ideas-And-Resources
 https://nevonprojects.com/project-ideas/software-project-ideas/
 https://roadmap.sh/projects
Vertical – 5
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Entrepreneurship
2993511 -- 2*+2 - - 2*+2 - 2
Development

Examination Scheme
Theory Marks
Course End Term Practical/
Course Name Total
Code Internal assessment Sem. Work Oral
Exam
IAT- IAT-I +
IAT-I
II IAT-II

Entrepreneurship
2993511 -- -- -- -- 50 -- 50
Development

Note: * Two hours of practical class to be conducted for full class as demo/discussion/theory.
Lab Objectives:

1. To introduce students to entrepreneurship concepts and startup development.


2. To develop business idea generation, validation, and business model preparation.
3. To provide hands-on experience in market research, financial planning, and business
pitching.
4. To enhance problem-solving and decision-making skills in entrepreneurial ventures.
5. To familiarize students with government schemes and support systems for entrepreneurs.
6. To develop communication and presentation skills required for business pitching.

Lab Outcomes:

Upon successful completion of this course, students will be able to:

1. Understand the fundamental concepts of entrepreneurship and business models.


2. Conduct market research and develop business plans.
3. Utilize financial planning and cost analysis for startups.
4. Apply entrepreneurial skills to identify and solve business challenges.
5. Develop prototypes using open-source software for business operations.
6. Pitch business ideas effectively with structured presentations.

DETAILED SYLLABUS
Sr. Module Detailed Content Hours LO
No. Mapping

0 Prerequisite Fundamentals of communication and 01 --


leadership skills.
I Introduction to Definition, Characteristics, and Types 02 LO1
Entrepreneurship of Entrepreneurs. Entrepreneurial
Motivation and Traits. Start-up
Ecosystem in India. Challenges in
Entrepreneurship
II Business Idea Ideation Techniques: Design Thinking, 04 LO2
Generation & Brainstorming, Mind Mapping.
Validation Business Model Canvas
(BMC). Market Research & Customer
Validation. Minimum Viable Product
(MVP) Concept.
III Business Planning Writing a Business Plan. SWOT 04 LO3
& Strategy Analysis and Competitive Analysis.
Financial Planning and Budgeting.
Risk Assessment and Management
IV Funding and Legal Sources of Funding: Bootstrapping, 05 LO4
Framework Angel Investors, Venture Capital
Government Schemes & Start-up
India Initiatives. Business Registration
& Legal Formalities. Intellectual
Property Rights (IPR) & Patents
V Marketing & Branding and Digital Marketing. Social 05 LO5
Digital Presence Media Marketing & SEO. Customer
Relationship Management (CRM).
E-commerce & Online
Business Models
VI Business Pitching Pitch Deck Preparation & Presentation 05 LO6
& Prototype Techniques. Prototyping with Open-
Development source Tools. Elevator Pitch & Investor
Pitch. Case Studies of Successful Start-
ups

Text Books:
1. "Entrepreneurship Development and Small Business Enterprises" – Poornima M.
Charantimath, Pearson, 3rd Edition, 2021.
2. "Innovation and Entrepreneurship" – Peter F. Drucker, Harper Business, Reprint Edition,
2019.
3. "Startup and Entrepreneurship: A Practical Guide" – Rajeev Roy, Oxford University Press,
2022.
4. "Essentials of Entrepreneurship and Small Business Management" – Norman Scarborough,
Pearson, 9th Edition, 2021.
5. "The Lean Startup" – Eric Ries, Crown Publishing, 2018.

References:
1. "Disciplined Entrepreneurship: 24 Steps to a Successful Startup" – Bill Aulet, MIT Press,
2017.
2. "Zero to One: Notes on Startups, or How to Build the Future" – Peter Thiel, 2014.
3. "The $100 Startup" – Chris Guillebeau, Crown Business, 2019.
4. "Business Model Generation" – Alexander Osterwalder & Yves Pigneur, Wiley, 2020.
5. "Blue Ocean Strategy" – W. Chan Kim & Renée Mauborgne, Harvard Business Review
Press, 2019.
Online Resources:
Website Name
1. Startup India Portal – https://www.startupindia.gov.in
2. MIT OpenCourseWare – Entrepreneurship – https://ocw.mit.edu/courses/sloan-
school-of-management/
3. Coursera – Entrepreneurship Specialization –
https://www.coursera.org/specializations/entrepreneurship
4. Harvard Business Review – Entrepreneurship Articles –
https://hbr.org/topic/entrepreneurship
5. Udemy – Startup & Business Courses –
https://www.udemy.com/courses/business/entrepreneurship/
List of Experiments.

Sr No List of Experiments Hrs


01 Business Idea Generation using Mind Mapping. 02
02 Conducting Market Research & Customer Validation. 02
03 Preparing a Business Model Canvas for a Startup Idea. 02
04 Developing a Financial Plan & Break-even Analysis. 02
05 Creating a Website using WordPress/Wix. 02
06 Social Media Marketing Campaign using Open-source Tools. 02
07 Digital Prototyping using Figma/Inkscape. 02
08 Business Pitch Deck Preparation & Presentation. 02
09 Exploring Government Schemes for Startups. 02
10 Legal Compliance & IPR Basics (Case Study). 02

Sr No List of Assignments / Tutorials Hrs


a. Write a report on any successful entrepreneur and their startup journey.
01 02
b. Conduct SWOT analysis for a real-life startup.

02 Develop a business idea and create a one-page business plan. 02


03 Conduct market research using surveys & present findings. 02
04 Design a simple logo and branding strategy for a startup. 02
05 Create a financial model and cost estimation for a startup. 02
06 Make a case study report on startup failure analysis. 02

List of Open-Source Software


1. Canva – Designing pitch decks, social media posts, and branding materials.
2. Trello / Asana – Project management for startups.
3. GIMP / Inkscape – Graphic design and logo creation.
4. WordPress / Wix – Website development for startups.
5. OpenCart / PrestaShop – E-commerce website setup.
6. Figma – UI/UX design and prototyping.
7. LibreOffice Calc – Financial planning and budgeting.
8. Google Suite (Docs, Sheets, Slides) – Documentation and presentations.
9. Python (Pandas, Flask, Django) – Data analytics and web application development.
10. MailChimp – Email marketing and customer engagement.

Assessment :
Term Work: Term Work shall consist of at least 08 to 10 practicals’ based on the above list. Also, Term
work Journal must include at least 6 assignments.
Term Work Marks: 50 Marks (Total marks) = 20 Marks (Experiment) + 15 Marks (Assignments) + 5
Marks (Attendance)+ 10 Marks (Report)
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Environmental
2993512 Science for -- 2*+2 - -- 2*+2 - 2
Engineers

Theory Term Pract Total


Internal Assessment End Exam work / Oral
Course
Course Name IAT-I IAT- IAT- Sem Duration
Code II I+IAT- Exam (in Hrs)
II
Environmental
2993512 Science for -- -- -- -- -- 50 -- 50
Engineers

Note: * Two hours of practical class to be conducted for full class as demo/discussion/theory.

Rationale:
Most of the engineering branches are offspring of applied sciences, and their practices have a
significant impact on the environment. Understanding environmental studies is essential for
engineers to develop sustainable solutions, minimize ecological footprints, and promote responsible
resource management. This course equips students with the knowledge of ecosystems, biodiversity,
pollution control, and environmental laws, enabling them to integrate sustainability into engineering
practices.
Lab Objectives:
1. To understand the scope, importance, and role of environmental studies in public awareness and
health.
2. To study different natural resources, their issues, and sustainable conservation.
3. To understand ecosystem types, structures, and functions.
4. To explore biodiversity, its importance, threats, and conservation.
5. To learn about pollution types, causes, effects, and control measures.
6. To understand environmental challenges, sustainability, and ethics.

Lab Outcomes:
1. Explain the significance of environmental studies and the role of IT in environment and health.
2. Describe resource types, associated problems, and conservation methods.
3. Classify ecosystems and explain their role in ecological balance
4. Analyze biodiversity levels and conservation strategies, especially in India.
5. Explain pollution impacts and suggest preventive measures.
6. Discuss environmental issues and propose sustainable solutions.

DETAILED SYLLABUS:
Unit LO
Topic Name Topic Description Hours Mapping
Name
Definition, scope and importance. Need for public
The awareness, Role of information technology in
Multidisciplinary environment and human health. Human population and
I Nature of the environment: Population growth, variation among 03 LO1
Environmental nations. Population Explosion- family welfare
Studies program. Environment and human health
Women and child welfare
Renewable and non-renewable resources. Natural
resources & associated problems:
a) Forest resources:
b) Water resources: Natural resources & associated
problems
Natural LO2
II c) Mineral resources: 04
Resources d) Food resources:
e) Energy resources: Role of an individual in
conservation of natural resources:
f) Equitable use of resources for sustainable
lifestyles.
Concepts of an ecosystem. Introduction, types,
characteristic features, structure and function of the
following ecosystem:
a. Forest ecosystem
III Ecosystems b. Grassland ecosystem 05 LO3
c. Desert ecosystem
d. Aquatic ecosystem (ponds, streams, lakes, rivers,
oceans, estuaries). Case study on various ecosystems
in India.

Introduction, Definition, genetic species and


ecosystem diversity. Bio-geographical classification
of India Value of biodiversity, Consumptive use,
Biodiversity and
IV productive use, social, ethical, aesthetic and option 05 LO4
its Conservation
values, Bio-diversity at global, national, local levels
India as a mega diversity nation, Case study on Bio
diversity in India.

Causes, effects and control measures of:


a) Air pollution b) Water pollution
b) Soil pollution.
Environmental Solid waste management: Causes, effect and control
V Pollution measures of urban and industrial wastes. Role of an 05 LO5
Definition individual in prevention of pollution,
Case study on Pollution Disaster management:
floods, earthquake, cyclone and landslides. Carbon
Credits for pollution prevention.

From unsustainable to sustainable development Urban


problems related to energy, Water conservation, rain
water harvesting, watershed management.
Environmental ethics: issues and possible solution.
Social Issues and Climate change, global warming, acid rain, ozone layer LO6
VI 04
Environment depletion, nuclear accidents and holocaust. Case
studies. Consumerism and waste products.
Environment protection act. Public awareness
Case study on Environmental Ethics

Textbooks
1. Environmental Science: Towards a Sustainable Future, G. Tyler Miller and Scott
Spoolman, 13th Edition, Cengage Learning 2021
2. Environmental Management: Text and Cases, Bala Krishnamoorthy, 3rd Edition, PHI
Learning, Publication Year: 2016
3. Green IT: Concepts, Technologies, and Best Practices, Markus Allemann, Springer
2008
4. Sustainable IT: Slimming Down and Greening Up Your IT Infrastructure, David F.
Linthicum, IBM Press 2009
5. Environmental Modelling: Finding Solutions to Environmental Problems, David L.
Murray, Cambridge University Press 2016
6. Remote Sensing and Image Interpretation, Thomas M. Lillesand, Ralph W. Kiefer, and
Jonathan W. Chipman, 9th Edition, John Wiley & Sons 2020
7. Business Ethics: Concepts and Cases, Manuel Velasquez, Pearson 2012
Reference Books
1. Environmental Law and Policy in India, Shyam Divan and Armin Rosencranz, 2nd
Edition, Oxford University Press 2018
2. The International Handbook of Environmental Laws, David Freestone and Jonathon L.
Rubin, Edward Elgar Publishing 2000
3. E-Waste Management: Challenges and Opportunities in Developing Countries,
Ruediger Kuehr and Ram K. Jain, Springer 2008
4. The E-Waste Handbook: Managing Electronic Waste, Klaus Hieronymi, Ruediger
Kuehr, and Ram K. Jain, Earthscan 2009
5. Environmental Ethics: An Introduction, J. Baird Callicott, University of Georgia
Press1999

Online References:
Sr. No. Website Name
1. Centre for Science and Environment (CSE), Website: cseindia.org
2. Ministry of Environment, Forest and Climate Change (MoEFCC), Government of India
3. CSIR-National Environmental Engineering Research Institute (NEERI)
List of Experiments.

Sr No List of Experiments Hrs


01 Study of Environmental Components and Ecosystems. 2
02 Visit and Report on Solid Waste Management Plant. 2
03 Study of Renewable Energy Sources (Solar, Wind, Biogas). 2
04 Analysis of Air and Water Quality Parameters. 2
05 Study of Local Biodiversity and Conservation Methods. 2
06 Awareness Activity on Environmental Issues. 2
07 Rainwater Harvesting System Design 2
08 Case Study on Environmental Pollution & Control Measures. 2
09 Report on Climate Change Impact and Adaptation. 2
10 Study of Environmental Laws and Acts. 2
11 Study of Disaster Management Techniques. 2
12 Report on Role of IT in Environmental Protection. 2

Sr No List of Assignments / Tutorials Hrs


01 Prepare a report on Renewable and Non-Renewable Resources. 2
02 Write a case study on Ecosystem Types in India 2
03 Write a report on Biodiversity in India. 2
04 Prepare a report on Pollution Types and Control Measures. 2
05 Prepare a report on Environmental Ethics and Sustainability. 2
06 Prepare a case study report on Global Warming and Climate Change. 2
07 Report on Role of an Individual in Environmental Protection. 2
08 Write a report on Disaster Management Techniques. 2
09 Prepare a report on Environmental Laws and Acts in India. 2
10 Case Study on E-waste Management and Recycling Techniques. 2

Assessment :
Term Work: Term Work shall consist of at least 10 to 12 practical’s based on the above list. Also, Term
work Journal must include at least 8 to 10 assignments.
Term Work Marks: 50 Marks (Total marks) = 20 Marks (Experiment) + 15 Marks (Assignments) + 5
Marks (Attendance)+ 10 Marks (Report)
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Business Model
2994511 -- 2*+2 - -- 2*+2 - 2
Development
Theory Term Pract Total
Internal Assessment End Exam work / Oral
Course
Course Name IAT-I IAT- IAT- Sem Duration
Code II I+IAT- Exam (in Hrs)
II
Business Model
2994511 -- -- -- -- -- 50 -- 50
Development
Note: * Two hours of practical class to be conducted for full class as demo/discussion/theory.

Lab Objectives:
1. To introduce a learner to entrepreneurship and its role in economic development.
2. To familiarize a learner with the start-up ecosystem and government initiatives in India.
3. To explain the process of starting a business.
4. To familiarize a learner with the building blocks of a business.
5. To teach a learner to plan their own business with the help of Business Model Canvas.
6. To teach a learner to have financial plan for a business model.

Lab Outcomes:
The learner will be able to:
1. Discuss the role of entrepreneurship in the economic development of a nation and describe the
process of starting a business.
2. Describe start-up ecosystems in Indian and global context.
3. Identify different types of business models.
4. Identify customer segments, channels and customer relationship components for a particular
business.
5. Identify key activities, key partners and key resources for a particular business.
6. Develop a financial plan for a business with the help of cost structure and revenue model.

DETAILED SYLLABUS:
Sr. Module Detailed Content Hours LO
No. Mapping

0 Prerequisite Basic Design Thinking principles 01 --

I Introduction to Introduction to Entrepreneurship: Definition, 04 L1, L2


Entrepreneurship the role of entrepreneurship in the economic
development, the entrepreneurial process, Women
entrepreneurs, Corporate entrepreneurship,
Entrepreneurial mindset
Self-learning Topics: Case studies on Henry
Ford: https://www.thehenryford.org/docs/default-
source/default-document-library/default-
document-library/henryfordandinnovation.pdf?
sfvrsn=0

The Tatas: How a Family Built a Business and a


Nation by Girish Kuber, April 2019, Harper
Business
II Entrepreneurship Entrepreneurship Development: Types of 05 L2, L3,
Development business ownerships: Proprietorship, Public and L4
Private Companies, Co-operative businesses,
Micro, Small and Medium Enterprises (MSME):
Definition and role of MSMEs in economic
development
III Start-up financing Start-up financing: 04 L2, L3,
Cost and revenue models, Sources of start-up L4, L5
fundings: Angel investors, Venture capitalists,
Crowd funding, Government schemes for start-up
funding
Self-learning Topics: Successful business
pitching
IV Intellectual Intellectual Property Rights (IPR): 04 L2, L3,
Property Rights Types of IPR: Patents, trademarks and copyrights, L4
(IPR) Patent search and analysis, Strategies for IPR
protection, Ethics in technology and innovation
V Business Model Business Model Development: 04 L3, L4,
Development Types of business models, Value proposition, L5, L6
Customer segments, Customer relationships,
Channels, Key partners, Key activities, Key
resources, Prototyping and MVP
Self-learning Topics: The Art of the Start 2.0:
The Time-Tested, Battle-Hardened Guide for
Anyone Starting Anything by Guy Kawasaki
VI Digital Business Digital Business Management: 04 L2, L3
Management Digital Business models (Subscription, Freemium
etc), Digital marketing: Search Engine
Optimization (SEO), Search Engine Marketing
(SEM), Social media and influencer marketing,
Disruption and innovation in digital business
Self-learning Topics: Case study: Airbnb
https://www.prismetric.com/airbnb-business-m
Textbooks:
1. Entrepreneurship: David A. Kirby, McGraw Hill, 2002
2. Harvard Business Review: Entrepreneurs Handbook, HBR Press, 2018
3. Business Model Generation; Alexander Ostlewalder and Yves Pigneur, Strategyzer, 2010
4. E- Business & E– Commerce Management: Strategy, Implementation, Practice – Dave Chaffey,
Pearson Education
Reference books:
1. Entrepreneurship: New venture creation by David Holt, Prentice Hall of India Pvt. Ltd.
2. E- Business & E– Commerce Management: Strategy, Implementation, Practice – Dave Chaffey,
Pearson Education
Online Resources:

Sr. No. Website Name


1. Entrepreneurship by Prof. C Bhaktavatsala Rao
https://onlinecourses.nptel.ac.in/noc20_mg35/preview
2. Innovation, Business Models and Entrepreneurship by Prof. Rajat Agrawal, Prof.
Vinay Sharma
https://onlinecourses.nptel.ac.in/noc21_mg63/preview
3. Sarasvathy’s principles for effectuation
https://innovationenglish.sites.ku.dk/model/sarasvathy-effectuation/
List of Experiments.
The lab activities are to be conducted in a group. One group can be formed with 4-5 students. A
group has to develop a Business Model Canvas and a digital prototype (Web App/ mobile app).
Weekly activities are to be conducted as follows:
Sr No Lab activities Hrs
01 Problem identification (Pain points, Market survey) 2
2
02 Design a digital solution for the problem (Ideation techniques)
Preparing a business model canvas: Value proposition, Key partners, Key
03 2
resources, Key activities
Preparing a business model canvas: Customer segment, Customer
04 2
relationships and channels
05 Preparing a business model canvas: Cost and Revenue structure 2
06 Prototype development: Low fidelity 2
07 Prototype development: Customer feedback 2
08 Prototype development: High fidelity 2
09 Presentation of high-fidelity prototype 2

Sr No List of Assignments / Tutorials Hrs


01 Presentation on case study of a failed business model 2
02 Presentation on case study of a woman entrepreneur 2

Assessment:
Term Work: Term Work shall consist of 09 lab activities based on the above list. Also, Term work
journal must include any 2 assignments from the above list.
Term Work Marks: 50 Marks (Total marks) = 25 Marks (Experiment) + 10 Marks (Assignments) + 5
Marks (Attendance)+10 Marks (Report).
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
2994512 Design Thinking -- 2*+2 - -- 2*+2 - 2

Theory Term Pract Total


Internal Assessment End Exam work / Oral
Course
Course Name IAT-I IAT- IAT- Sem Duration
Code
II I+IAT- Exam (in Hrs)
II
2994512 Design Thinking -- -- -- -- -- 50 -- 50

Note: * Two hours of practical class to be conducted for full class as


demo/discussion/theory.

Lab Objectives:
1. To introduce a learner to the principles of Design Thinking.
2. To familiarize a learner with the process (stages) of Design Thinking.
3. To introduce various design thinking tools.
4. Study of the techniques for generation of solutions for a problem.
5. To expose a learner to various case studies of Design Thinking.
6. Create and test a prototype.

Lab Outcomes:
Students will be able to …
1. Compare traditional approach to problem solving with the Design Thinking approach and
discuss the principles of Design Thinking
2. Define a user persona using empathy techniques
3. Frame a problem statement using various Design Thinking tools
4. Use ideation techniques to generate a pool of solutions for a problem
5. Create prototypes using different techniques
6. Test the prototypes and gather feedback for refining the prototype

DETAILED SYLLABUS:
Sr. Module Detailed Content Hours LO
No. Mapping

0 Prerequisite No perquisites - -

I Introduction to Introduction to Design Thinking: Definition, 05 L1, L2


Design Thinking Comparison of Design Thinking and traditional
problem-solving approach, Need for Design Thinking
approach, Key tenets of Design Thinking, 5 stages of
Design Thinking (Empathize, Define, Ideate,
Prototype, Test)

Self-learning Topics:
Design thinking case studies from various domains
https://www.design-thinking-association.org/explore-
design-thinking-topics/external-links/design-
thinking-case-study-index
II Empathy Empathy: Foundation of 05 L2, L3
empathy, Purpose of empathy, Observation for
empathy, User observation technique, Creation of
empathy map

Self-learning Topics: Creation of empathy maps


https://www.interactiondesign.org/literature/topics/e
mpathy-mapping
III Define Define: 05 L2, L3
Significance of defining a problem, Rules of
prioritizing problem solving, Conditions for robust
problem framing, Problem statement and POV

Self-learning Topics:
Creating a Persona – A step-by-step guide with
tips and examples
https://uxpressia.com/blog/how-to-create-persona-
guide-examples
IV Ideate Ideate: 05 L3
What is ideation? Need for ideation, Ideation
techniques, Guidelines for ideation: Multi-
disciplinary approach, Imitating with grace, Breaking
patterns, Challenging assumptions, Looking across
value chain, Looking beyond recommendation,
Techniques for ideation: Brainstorming, Mind
mapping

Self-learning Topics: How To Run an Effective


Ideation Workshop: A Step-By-Step Guide

https://uxplanet.org/how-to-run-an-effective-
ideation-workshop-a-step-by-step-guide-d520e41b
1b96
V Prototype Prototype: 03 L6
Low and high-fidelity prototypes, Paper prototype,
Story board prototype, Scenario prototype
VI Test Test: 03 L4, L5
5 guidelines of conducting test, The end goals of test:
Desirability, Feasibility and Viability, Usability
testing

Textbooks:
1. Design Your Thinking: The Mindsets, Toolsets, and Skill Sets for Creative Problem-solving,
Pavan Soni, Penguin Random House India Private Limited
2. Design Thinking: Methodology Book, Emrah Yayichi, 2016
3. Handbook of Design Thinking: Christian Mueller-Roterberg, 2018

Reference books:
1. Design Thinking for Strategic Innovation: What They Can't Teach You at Business or Design
School, Idris Mootee, Wiley, 2013
2. Change by Design, Tim Brown, Harper Business, 2009
Online Resources:
Sr. No. Website Name
1. Design Thinking and Innovation by Ravi Poovaiah
https://onlinecourses.swayam2.ac.in/aic23_ge17/preview
2. Introduction to Design Thinking by Dr. Rajeshwari Patil, Dr. Manisha Shukla, Dr.
Deepali Raheja, Dr. Mansi Kapoor
https://onlinecourses.swayam2.ac.in/imb24_mg37/preview
3. Usability Testing
https://www.interaction-design.org/literature/topics/usability-testing
List of Experiments:

The experiments are to be performed in groups. A practical batch may be divided into groups of 4-
5 students.

Sr No List of Experiments Hrs


Customer Journey Mapping: Visualize the steps users take to interact with a product
or service. Map out the customer journey from discovering a product to making a
01 2
purchase and using the product. Identify pain points and opportunities for
improvement.
Stakeholder mapping: Identify all relevant stakeholders in a project. Create a
02 stakeholder map, categorizing stakeholders based on their influence and 2
interest. Include management of relationships with key stakeholders.
"How Might We" Problem Framing: Transform user insights into actionable
03 problem statements. After empathizing with users, turn challenges into "How 2
Might We" statements that define the problem without prescribing a solution.
Brainstorming Session: Generate a pool of ideas in a creative, non-judgmental
environment. Using ideation techniques like mind mapping and brainwriting,
04 2
students brainstorm as many solutions as possible to their "How Might We"
problem statements.
Affinity Diagramming: Organize group ideas to find patterns and insights.
05 After brainstorming, students will categorize their ideas into themes by placing 2
sticky notes on a wall and moving them into groups based on similarities.
Rapid Prototyping: Create quick, low-fidelity versions of solutions. Use
materials like paper, cardboard, and markers to build a prototype of their
06 2
solution within 30 minutes. The focus is on speed and functionality, not
aesthetics.
Wireframing: Create a visual guide for digital interfaces for mobile app / web
app for the problems identified in earlier lab sessions. Students will sketch
07 2
wireframes of the user interface for their product or service. Use tools like
Balsamiq or paper and pen for low-fidelity wireframes.
Role-Playing: Walk through a prototype from the user’s perspective. Students
act as both users and designers, role-playing scenarios where they interact with
08 2
their prototype (Developed in earlier lab sessions). Gather feedback from
participants on how to improve the experience.
Usability Testing: Evaluation of the effectiveness and user-friendliness of a
prototype (developed in earlier lab sessions). Students will have peers or target
09 2
users test their prototypes, observe how they interact with it, and collect
feedback on any issues or improvements needed.
Feedback Loop and Iteration: Refine solutions based on user feedback. After
10 usability testing, students will refine their prototypes. Document changes made 2
based on feedback and discuss how continuous iteration improves the design.

Sr No List of Assignments (Any two) Hrs


Create an empathy map for a target user group. Break them into four sections:
01 Says, Thinks, Feels, and Does. Interview users or research their experiences to 3
fill in the map.
Based on research, students will create user personas including demographic
02 details, motivations, pain points, and goals. Each group will present their 3
persona to the class.
Consider 3 examples of real-life products which have good design and bad
03 design. Write down reasons why do you think they are good or bad designs. 3
May take user survey to support your work.
04 Study any open-source design thinking tool and write a brief report about it. 3
Assessment:

Term Work: Term Work shall consist of 08 to 10 lab activities based on the above list. Also, Term work
journal must include any 2 to 4 assignments from the above list.
Term Work Marks: 50 Marks (Total marks) = 25 Marks (Experiment) + 10 Marks (Assignments) + 5
Marks (Attendance)+ 10 Marks (Report).
Vertical – 6
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Full Stack Java
2023611 - 2*+2 - - 2 - 2
Programming

Examination Scheme
Course Theory Marks
Course Name Practica
Code Internal assessment End Term
l/ Total
Tes Avg. of Sem. Work
Test 2 Oral
t1 2 Tests Exam
Full Stack Java
2023611 -- -- -- -- 50 25 75
Programming
Lab Objectives: This subject seeks to give students an understanding of full stack development in Java.
The main aim of this course is to:
1. Familiarize with Basic OOP concepts in Java,
2. Understand the concepts of inheritance and exceptions in java,
3. Design and implement programs involving Client and Server Side Programming,
4. Describe and utilize the functioning of DOM and Java script,
5. Study different design patterns in web programming and understand the working of react framework,
6. To describe the Spring Framework and implement the related case studies.

Lab Outcomes: At the end of the course, the students should be able to:
1. Understand and apply the fundamentals of Java Programming and Object-Oriented Programming,
2. Analyze and Illustrate Inheritance and Exception Handling Mechanisms,
3. Elaborate and design applications using Client and Server Side Programming,
4. Understand the concepts in JavaScript for interactive Web Development,
5. Implement the real-world application development in web programming using React,
6. Design and Develop Enterprise-Level Applications Using the Spring Framework.
DETAILED SYLLABUS:
CO
Sr.
Name of Module Detailed Content Hours Map
No.
ping
0 Prerequisite Basic Programming constructs in C & Python.
OOP concepts: Objects, class, Encapsulation,
Abstraction, Inheritance, Polymorphism,
message passing. Branching and looping. Class,
object, data members, member functions
Constructors, types, static members and
Introduction to
I functions Method overloading Input and output 4 LO 1
OOP in Java
functions in Java, Buffered reader class, scanner
class, Packages in java, types, user defined
packages.
Self-learning Topics: Array and Vectors in Java

Inheritance: Types of inheritance, Method


overriding, super, abstract class and abstract
method, final, Multiple inheritances using
Inheritance &
interface, extends keyword.
II Exception 3 LO 2
Exception Handling: try, catch, finally, throw
Handling
and throws, Multiple try and catch blocks, user
defined exception.
Self-learning Topics: Multithreading in Java
Client and Server Java Database Connectivity (JDBC): JDBC
III 5 LO 3
Side Programming architecture and drivers Connecting to databases
(MySQL, Oracle, etc.) Executing SQL queries
using Java Statements.
Client Side Scripting: HTML: Elements,
Attributes, Head, Body, Hyperlink, Formatting,
Images, Tables, List, Frames, Forms.
CSS3:Syntax, Inclusion, Color, Background,
Fonts, Tables, lists,CSS3 selectors.
Server side programming in Java: Introduction
of Servlet, Servlet lifecycle, Servlet Request,
Servlet Response, Servlet Context, HTTP
Sessions, Handling forms and user inputs,
Session management.
Introduction to Java Server Pages, JSP
architecture and page directives, Components of
a JSP, Scripting elements and Standard actions,
Method Definitions, JSTL.

Self-learning Topics: Database Connectivity in


Servlets and Implement JSP with JDBC to fetch
data from a database
Java Script: Introduction to JavaScript:
Conditionals Statements, Loops, Functions,
Arrays, Objects, Control Flow, Math Function,
Browser Object Model, Document Object Model.
DOM Manipulation: Introduction to the DOM,
Defining the DOM,
Defining DOM, Dom Tree, Language-Specific
DOMs, Accessing relative nodes, Checking the
node type, Dealing with attributes, Creating and
manipulating nodes, DOM HTML Features,
Fundamentals of
IV Attributes as properties, Table methods, DOM 5 LO 4
Java Script
Traversal, NodeIterator, TreeWalker, Selector
methods, Detecting DOM Conformance, DOM
style methods, Custom tooltips, Collapsible
sections, Accessing style sheets
Events, Fetch & Callbacks: Event Flow, Event
Handlers/Listeners, The Event Object, Types of
Events, Cross-Browser Events, HTTP
Responses, Working with JSON data.
Self-learning Topics: AJAX

Design Pattern: Understanding MVC


architecture Implementing MVC with servlets
and JSP Developing a complete web application
Solving company’s use cases.
React Framework: Introduction to React JS,
Web Programming
V Components and Elements of React, Rendering 5 LO 5
using React
Components, React State and Props, Events,
Hooks, Routing Conditional Rendering, Lists and
Keys, Forms, create a single page application
using React.
Self-learning Topics: Flux and Redux
Spring Framework: Introduction to
Microservices, Basics Dependency injection and
inversion of control (IoC), Spring annotations,
Database integration and Aspect-oriented
Applications of programming (AOP) with spring, creating spring
VI 4 LO 6
Spring Framework boot applications, Building RESTful APIs with
spring boot.
Self-learning Topics: Real-time Applications
on Spring Framework
Text Books:
1. Herbert Schildt, "Java The Complete Reference" Ninth Edition, Oracle Press
2. Christopher Schmitt and Kyle Simpson, "HTML5 Cookbook",O'Really Press
3. Nicholas C. Zakas,"Professional JavaScript™ for Web Developers", Wiley Publishing
4. Amuthan G., "Spring MVC, Beginners Guide" Pakt Publication
5. Chris Minnick,"BEGINNING ReactJS Foundations Building User Interfaces with ReactJS", Wrox
publication
6. Iuliana Cosmina, Rob Harrop, "Pro Spring 5 An In-Depth Guide to the Spring Framework and Its
Tools",Fifth Edition,APress

Reference Books:
1. Laura Lemay, Charles L. Perkins","Teach Yourself JAVA in 21 Days",Sams.net Publishing
2. Eureka, Ribbon, Zuul and Cucumber Moises Macero,"Learn Microservices with Spring Boot A Practical
Approach to RESTful Services using RabbitMQ", APress
3. Alex Banks & Eve Porcello," React FUNCTIONAL WEB DEVELOPMENT WITH REACT AND
REDUX", O'Really Press

Online Resources:
Sr. No. Website Name
1. https://www.javatpoint.com/html5-tutorial
2. https://www.w3schools.com/js/
3. https://www.tutorialspoint.com/spring_boot/index.htm
4. https://www.w3schools.com/REACT/DEFAULT.ASP

Suggested list of Experiments

Sr No Title of Experiments Hrs


01 Programs on classes and objects 2
02 Programs on method and constructor overloading. 2
03 Programs on various types of inheritance and Exception handling 2
04 Program on Implementing Generic and HTTP servlet. 2
Design a login webpage in JSP that makes validation through Database using JDBC
05 2
and call the servlet for various operations
06 Program on Implicit and Explicit objects in JSP 2
07 Program to create a website using HTML CSS and JavaScript 2
Program using Java Script to validate the email address entered by the user (check the
08 presence of “@” & “.” character. If this character is missing, the script should display 2
an alert box reporting the error and ask the user to re-enter it again).
Program based on Document Object Model to change the background color of the
09 2
web page automatically after every 5 seconds.
Program for making use of React Hooks that displays four buttons namely, “Red”,
10 “Blue”, “Green”, “Yellow”. On clicking any of these buttons, the code displays the 2
message that you have selected that particular color.
Creating a Single Page website using the concepts in React like Hooks, Router, Props
11 2
and States.
12 Program to create a Monolithic Application using SpringBoot 2
13 Program for Building RESTful APIs with spring boot 2

Sr No Suggested List of Assignments / Tutorials Hrs


Theory Assignment based on Introduction to OOP in Java, Inheritance, Exception
1. 4
Handling and Client/Server Side Programming (Chapter 1 to 3)
Theory Assignment based on Fundamentals of Java Script, Web Programming using
2. 4
React and Applications of Spring Framework (Chapter 4 to 6)
Assessment:
Term Work: Term Work shall consist of at least 10 to 12 practicals’ based on the above list. Also, Term
work Journal must include at least 2 assignments. Mini Project based on the content of the syllabus (Group
of 2-3 students), The final certification and acceptance of term work ensures that satisfactory performance
of laboratory work and minimum passing marks in term work.
Term Work Marks: Total 50-Marks (Experiments: 15-marks, Attendance: 05-marks, Assignments: 05-
marks, Mini Project: 20-marks, MCQ as a part of lab assignments: 5-marks)

Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Letter Grades and Grade Points:

Semester GPA/ Programme % of Marks Alpha-Sign/ Grading


CGPA Semester/ Programme Letter Grade Result Point

9.00 - 10.00 90.0 – 100 O (Outstanding) 10


8.00 - < 9.00 80.0 - < 90.0 A+ (Excellent) 9
7.00 - < 8.00 70.0 - < 80.0 A (Very Good) 8
6.00 - < 7.00 60.0 - < 70.0 B+ (Good) 7
5.50 - < 6.00 55.0 - < 60.0 B (Above Average) 6
5.00 - < 5.50 50.0 - < 55.0 C (Average) 5
4.00 - < 5.00 40.0 - < 50.0 P (Pass) 4
Below 4.00 Below 40.0 F (Fail) 0
Ab (Absent) ---- Ab (Absent) 0

Sd/- Sd/- Sd/-

Dr. Subhash K. Shinde Dr. Deven Shah Prof. Shivram S. Garje


BoS Chairman, Computer Engineering Associate Dean Dean
Faculty of Science & Technology Faculty of Science & Technology Faculty of Science & Technology

You might also like