6.21 N B.E. Ai ML Sem III IV
6.21 N B.E. Ai ML Sem III IV
2 P.A to Pro-Vice-Chancellor
pvc@fort.mu.ac.in
3 P.A to Registrar,
registrar@fort.mu.ac.in
To,
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
University of Mumbai
Vertical – 1, 4, 5 & 6
Learning)
Faculty of Engineering
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
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.
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.
R. TEU-510D
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
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
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
Total 13 18 01 13 01 09 23
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
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.
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
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/
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
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.
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
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:
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)
Course Outcomes (CO): At the End of the course students will be able to
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.
Text Books:
Sr. No Title Editi Authors Publisher Year
on
1 Modern Digital Electronics 4th R P Jain Tata McGraw-Hill 2009
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:
4. https://www.edx.org/learn/computer-architecture
Assessment:
Internal Assessment (IA) for 40 marks:
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)
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.
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
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
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
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/
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
Detailed Contents:
Sr. Detailed Content CO
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
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:
2 Develop entity relationship data model /EER and its mapping to relational model
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
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
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)
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.
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
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
1 Identify the case study and detail statement of problem. Design an Entity- 02
Relationship (ER) / Extended Entity-Relationship (EER) Model.
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
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.
Analyse the impact of solutions in societal and environmental context for sustainable
5
development.
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.
Mini-Project Review-1
a. Identification of Problem 2
c. Literature Review 2
Total Marks 10
Mini-Project Review-2
a. Planning of project work and team structure 2
b. Design Methodology 2
e. Quality of answers 2
Total Marks 10
Review / progress monitoring committee may consider following points for the assessment
3 Innovativeness in solutions
5 Cost effectiveness
6 Societal impact
7 Innovativeness
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.
c. Design Methodology 4
d. Implementation 4
Total marks 16
Total marks 25
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:
Lab Outcomes:
DETAILED SYLLABUS
Sr. Module Detailed Content Hours LO
No. Mapping
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.
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
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.
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.
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
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
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 - -
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:
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
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.
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
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
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Letter Grades and Grade Points: