Data Science
Data Science
2 P.A to Pro-Vice-Chancellor
pvc@[Link]
3 P.A to Registrar,
registrar@[Link]
To,
2 Faculty of Humanities,
Offg. Dean
1. [Link] Singh
Dranilsingh129@[Link]
Offg. Associate Dean
2. [Link] Karne
mkarne@[Link]
3. [Link] Naik
Naiksuchitra27@[Link]
University of Mumbai
Vertical – 1, 4, 5 & 6
Faulty of Engineering
4 Standards of Passing
R: ______________ 40%
Credit Structure
5 R. TEU-605C Attached herewith
R. TEU-605D
6 Semesters Sem. III
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 Computer Science and Engineering (Data Science) 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 Computer
Science and Engineering (Data Science) 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 Computer Science and Engineering (Data Science) 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-605C
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-605D
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.
(Data Science)
Scheme
Program Structure for Second Year of Data Science
UNIVERSITY OF MUMBAI (With Effect from 2025-2026)
SEMESTER III
Teaching Scheme
Code Description
Total
Theory Practical Tutorial Theory Tutorial Practical
Credits
Mathematics for
2173111 2 -- 1 2 1 -- 3
Computer Engineering
Discrete Structures and
2173112 3 – -- 3 -- -- 3
Graph Theory
2173113 Analysis of Algorithm 3 -- -- 3 -- -- 3
Computer organization
2173114 3 -- -- 3 -- -- 3
& Architecture
2173311 Open Elective 2# -- -- 2 -- -- 2
Analysis of Algorithm
2173115 -- 2 -- -- -- 1 1
Lab
Computer Organization
2173116 -- 2 -- -- -- 1 1
and Architecture Lab
Full Stack Java
2173611 -- 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
Program Structure for Second Year of Computer Science and Engineering (Data
Science)
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
2173111 20 20 40 60 2 25 -- 125
Engineering
Discrete Structures and
2173112 20 20 40 60 2 -- -- 100
Graph Theory
2173113 Analysis of Algorithm 20 20 40 60 2 -- -- 100
Computer organization &
2173114 20 20 40 60 2 -- -- 100
Architecture
2173311 Open Elective 20 20 40 60 2 -- -- 100
2173115 Analysis of Algorithm Lab -- -- -- -- -- 25 25 50
Computer Organization and
2173116 -- -- -- -- -- 25 25 50
Architecture Lab
Full Stack Java
2173611 -- -- -- -- -- 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 Computer Science and Engineering (Data
Vertical – 1
Major
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Mathematics for
2173111 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
Computer Science and Engineering (Data Science) and technology. The syllabus is designed to provide the
basic tools of mathematics mainly for the purpose of modelling the Computer Science and Engineering (Data
Science) problems mathematically and obtaining solutions. This is engineering mathematics course which
mainly deals with topics concern to Computer Science and Engineering (Data Science) 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. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
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 Computer Science and Engineering
(Data Science) courses.
5) Solve real-world problems using counting principles, recurrence relations.
6) Strengthen mathematical foundations for research and higher studies in Computer Science and
Engineering (Data Science).
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”, 3 rd 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. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
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 AlgorithmFractional 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. [Link]
2. [Link]
3. [Link]
4. [Link]
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
Name of the Module Topics Hrs
No. 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. [Link]
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 and Prim’s algorithms
III 2 LO2,
Approach
LO3
Self-learning Topics: Job sequencing with
deadlines
General Method, Multistage graphs
Dynamic All pair shortest path: Floyd Warshall Algorithm, LO1,
IV Programming 0/1 knapsack Problem, Travelling Salesperson 2 LO2,
Approach problem, Longest common subsequence 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 Rabin LO1,
String Matching 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. [Link]
2. [Link]
3. [Link]
4. [Link]
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
2173116 & -- -- -- -- 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. [Link]
a-pedagogical-aspect-9824
2. [Link]
3. [Link]
4 [Link]
5 [Link]
1. Number conversion from one base to another and addition and subtraction on converted
numbers.
2. Numerical on Booth’s Algorithm and on Restoring and Non restoring algorithm. IEEE
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.
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 – [Link]
2. MIT OpenCourseWare – Entrepreneurship – [Link]
school-of-management/
3. Coursera – Entrepreneurship Specialization –
[Link]
4. Harvard Business Review – Entrepreneurship Articles –
[Link]
5. Udemy – Startup & Business Courses –
[Link]
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
Name Mapping
Definition, scope and importance. Need for public
awareness, Role of information technology in
The
environment and human health. Human population
Multidisciplinary
and the environment: Population growth, variation LO1
I Nature of 03
among nations. Population Explosion- family welfare
Environmental
program. Environment and human health
Studies
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: [Link]
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)
Vertical – 6
Teaching Scheme
Course Credits Assigned
Course Name (Contact Hours)
Code
Theory Pract. Tut. Theory Pract. Tut. Total
Full Stack Java
2173611 - 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
2173611 -- -- -- -- 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
Introduction to Constructors, types, static members and
I 4 LO 1
OOP in Java functions Method overloading Input and output
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
Inheritance &
method, final, Multiple inheritances using
II Exception 3 LO 2
interface, extends keyword.
Handling
Exception Handling: try, catch, finally, throw
and throws, Multiple try and catch blocks, user
defined exception.
Self-learning Topics: Multithreading in Java
Java Database Connectivity (JDBC): JDBC
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
Client and Server of Servlet, Servlet lifecycle, Servlet Request,
III 5 LO 3
Side Programming 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.
Text Books:
1. Herbert Schildt, "Java The Complete Reference" Ninth Edition, Oracle Press
2. Christopher Schmitt and Kyle Simpson, "HTML5 Cookbook",O'Really Press
[Link] 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
[Link] 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",[Link] Publishing
2. Eureka, Ribbon, Zuul and Cucumber Moises Macero,"Learn Microservices with Spring Boot A Practical
Approach to RESTful Services using RabbitMQ", APress
[Link] Banks & Eve Porcello," React FUNCTIONAL WEB DEVELOPMENT WITH REACT AND
REDUX", O'Really Press
Online Resources:
Sr. No. Website Name
1. [Link]
2. [Link]
3. [Link]
4. [Link]
Practical& Oral Exam: An Oral & Practical exam will be held based on the above syllabus.
Letter Grades and Grade Points: