Final Syllabus 1
Final Syllabus 1
Final Syllabus 1
University of Mumbai
Bachelor of Engineering
in
Computer Science and Engineering (Data Science)
Computer Science and Engineering (Artificial Intelligence and
Machine Learning)
Artificial Intelligence and Data Science
Artificial Intelligence and Machine Learning
Data Engineering
(As per AICTE guidelines with effect from the academic year 2019–2020)
.
University of Mumbai
Yearly / Semester
7 Pattern (Strike out which is not applicable )
New/ Revised
8 Status (Strike out which is not applicable )
To be implemented from
9 Academic Year With effect from Academic Year:2022-2023
To meet the challenge of ensuring excellence in engineering education, the issue of quality needs to
be addressed, debated and taken forward in a systematic manner. Accreditation is the principal
means of quality assurance in higher education. The major emphasis of 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 University of Mumbai has taken a lead in
incorporating philosophy of outcome based education in the process of curriculum development.
Faculty resolved that course objectives and course outcomes are to be clearly defined for each
course, so that all faculty members in affiliated institutes understand the depth and approach of
course to be taught, which will enhance learner‘s learning process. Choice based Credit and grading
system enables a much-required shift in focus from teacher-centric to 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 15 weeks teaching learning process, however content of courses is to be taught in
13 weeks and remaining 2 weeks to be utilized for revision, guest lectures, coverage of content
beyond syllabus etc.
There was a concern that the earlier revised curriculum more focused on providing information and
knowledge across various domains of the said program, which led to heavily loading of students in
terms of direct contact hours. In this regard, faculty of science and technology resolved that to
minimize the burden of contact hours, total credits of entire program will be of 170, wherein focus is
not only on providing knowledge but also on building skills, attitude and self learning. Therefore in
the present curriculum skill based laboratories and mini projects are made mandatory across all
disciplines of engineering in second and third year of programs, which will definitely facilitate self
learning of students. The overall credits and approach of curriculum proposed in the present revision
is in line with AICTE model curriculum.
The present curriculum will be implemented for Second Year of Engineering from the academic year
2021-22. Subsequently this will be carried forward for Third Year and Final Year Engineering in the
academic years 2022-23, 2023-24, respectively.
The curriculum revision is mainly focused on knowledge component, skill based activities
and project based activities. Self learning opportunities are provided to learners. In the revision
process this time in particular Revised syllabus of ‗C‘ scheme wherever possible additional
resource links of platforms such as NPTEL, Swayam are appropriately provided. In an earlier
revision of curriculum in the year 2012 and 2016 in Revised scheme ‗A' and ‗B' respectively,
efforts were made to use online contents more appropriately as additional learning materials to
enhance learning of students.
In the current revision based on the recommendation of AICTE model curriculum overall credits
are reduced to 171, to provide opportunity of self learning to learner. Learners are now getting
sufficient time for self learning either through online courses or additional projects for enhancing
their knowledge and skill sets.
The Principals/ HoD‘s/ Faculties of all the institute are required to motivate and encourage
learners to use additional online resources available on platforms such as NPTEL/ Swayam.
Learners can be advised to take up online courses, on successful completion they are required to
submit certification for the same. This will definitely help learners to facilitate their enhanced
learning based on their interest.
Computer Engineering is one of the most sought-after courses amongst engineering students. The syllabus
needs revision in terms of preparing the student for the professional scenario relevant and suitable to cater
the needs of industry in present day context. The syllabus focuses on providing a sound theoretical
background as well as good practical exposure to students in the relevant areas. It is intended to provide a
modern, industry-oriented education in Computer Engineering. It aims at producing trained professionals
who can successfully acquainted with the demands of the industry worldwide. They obtain skills and
experience in up-to-date the knowledge to analysis, design, implementation, validation, and documentation
of computer software and systems.
The revised syllabus is finalized through a brain storming session attended by Heads of Departments or
senior faculty from the Department of Computer Engineering of the affiliated Institutes of the Mumbai
University. The syllabus falls in line with the objectives of affiliating University, AICTE, UGC, and various
accreditation agencies by keeping an eye on the technological developments, innovations, and industry
requirements.
We would like to place on record our gratefulness to the faculty, students, industry experts and stakeholders
for having helped us in the formulation of this syllabus.
* Theory class to be conducted for full class and $ indicates workload of Learner (Not Faculty), students can
formgroups with minimum 2(Two) and not more than 4(Four). Faculty Load: 1hour per week per four groups.
PROGRAM STRUCTURE FOR THIRD YEAR
UNIVERSITY OF MUMBAI (With Effect from 2022-2023)
Semester VI
Teaching Scheme
Credits Assigned
Course (Contact Hours)
Course Name
Code Pract.
Theory Theory Pract. Total
Tut.
Data Analytics and
CSC601 3 -- 3 -- 3
Visualization
Cryptography and System
CSC602 3 -- 3 3
Security
Software Engineering and
CSC603 3 -- 3 -- 3
Project Management
CSC604 Machine Learning 3 -- 3 -- 3
CSDLO6 Department Level Optional
3 -- 3 -- 3
01X Course -2
Data Analytics and
CSL601 -- 2 -- 1 1
Visualization Lab
Cryptography & System
CSL602 -- 2 -- 1 1
Security Lab
Software Engineering and
CSL603 -- 2 -- 1 1
Project Management Lab
CSL604 Machine Learning Lab -- 2 -- 1 1
Skill base Lab Course:
CSL605 -- 4 -- 2 2
Cloud Computing
CSM601 Mini Project Lab: 2B -- 4$ -- 2 2
Total 15 16 15 08 23
Examination Scheme
Term Pract.
Theory Total
Work &oral
Course End Exam.
Course Name Internal Assessment Sem Duration
Code
Exam (in Hrs)
Test Test
Avg
1 2
Data Analytics and
CSC601 20 20 20 80 3 -- -- 100
Visualization
Cryptography and System
CSC602 20 20 20 80 3 -- -- 100
Security
Software Engineering and
CSC603 20 20 20 80 3 -- -- 100
Project Management
CSC604 Machine Learning 20 20 20 80 3 -- -- 100
CSDLO6 Department Level Optional
20 20 20 80 3 -- -- 100
01X Course -2
Data Analytics and
CSL601 -- -- -- -- -- 25 25 50
Visualization Lab
Cryptography & System
CSL602 -- -- -- -- -- 25 -- 25
Security Lab
Software Engineering and
CSL603 -- -- -- -- -- 25 - 25
Project Management Lab
CSL604 Machine Learning Lab 25 25 50
Skill base Lab Course:
CSL605 -- -- -- -- -- 50 25 75
Cloud Computing
CSM601 Mini Project Lab: 2B -- -- -- -- -- 25 25 50
Total -- -- 100 400 -- 175 100 775
PROGRAM STRUCTURE FOR THIRD YEAR
UNIVERSITY OF MUMBAI (With Effect from 2022-2023)
DEPARTMENT OPTIONAL COURSES
Department
Optional Semester Code & Subject
Courses
Pre-requisite: None
Course Outcomes:
1 Demonstrate the concepts of data communication at physical layer and compare ISO - OSI
model with TCP/IP model.
2 Explore different design issues at data link layer.
3 Design the network using IP addressing and sub netting / supernetting schemes.
4 Analyze transport layer protocols and congestion control algorithms.
6 Understand the customer requirements and Apply a Methodology to Network Design and
software defined networks
2.2 Data Link Layer: DLL Design Issues (Services, Framing, Error Control, Flow
Control), Error Detection and Correction (Hamming Code, CRC, Checksum) ,
Elementary Data Link protocols , Stop and Wait, Sliding Window (Go Back N,
Selective Repeat), Medium Access Control sublayer Channel Allocation
problem, Multiple access Protocol( ALOHA, Carrier Sense Multiple Access,
(CSMA/CD)).
3 Network Layer 7
3.1 Network Layer: Communication Primitives, IPv4 Addressing (classful and
classless), Subnetting, IPv4 Protocol, Network Address Translation (NAT),
IPv6 addressing, IPv4 vs IPv6 addressing, Routed vs Routing protocols,
Classification of Routing algorithms, Shortest Path algorithms (Dijkastra‗s),
Link state routing, Distance Vector Routing
Textbooks:
1 A.S. Tanenbaum, Computer Networks,4 th edition Pearson Education
2 B.A. Forouzan, Data Communications and Networking, 5 th edition, TMH
3 James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach Featuring the
Internet,6th edition, Addison Wesley
4
Behrouz A. Forouzan, Forouzan Mosharrat , Computer Networks A Top down Approach, Mc
Graw Hill education
5 Diane Teare , Authorized Self-Study Guide, Designing for Cisco Internetwork Solutions
(DESGN), Second Edition, Cisco Press.
6 Paul Göransson, Chuck Black, Software Defined Networks: A Comprehensive Approach, MK
Publication
7 Thomas D. Nadeau and Ken Gray, Software Defined Networks,1st Edition,O‘Reilly publication
References:
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when
approx. 40% syllabus is completed and second class test when additional40% syllabus is
completed.Duration of each test shall be one hour.
Useful Links
1 https://nptel.ac.in/courses/106105183
2 https://www.coursera.org/specializations/computer-communications
3 https://www.coursera.org/learn/tcpip?action=enroll
Course Code Course Name Credit
Pre-requisite:
Course Outcomes:
1 Select protocols or technologies required for various web applications
2 Apply JavaScript to add functionality to web pages. .
Textbooks:
1 Rediscovering JavaScript, Master ES6, ES7, and ES8, By Venkat Subramaniam · 2018
2 Learning React Functional Web Development with React and Redux, Alex Banks and Eve
Porcello, O‘Reilly
3 Learning Redux, Daniel Bugl, Packt Publication
5 RESTful Web API Design with Node.js 10, Valentin Bojinov, Packt Publication
References:
1 ―Web Development with Node and Express, Ethan Brown, O‘Reilly
2 HTML5 Cookbook, By Christopher Schmitt, Kyle Simpson, O'Reilly Media
3 Core Python Applications Programming by Wesley J Chun Third edition Pearson Publication
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted when
approx. 40% syllabus is completed and second class test when additional40% syllabus is completed.
Duration of each test shall be one hour.
Useful Links
1 https://www.coursera.org/learn/html-css-javascript-for-web-developers?action=enroll
2 ttps://onlinecourses.swayam2.ac.in/ugc19_lb05/preview
3 https://reactjs.org/tutorial/tutorial.html
4 https://react-redux.js.org/introduction/quick-start 4. https://webpack.js.org/
Course Code Course Name Credit
Pre-requisite: C Programming
Course Outcomes:
After successful completion of the course students will be able to:
1 Identify the characteristics of the environment and differentiate between various agent
architectures.
2 Apply the most suitable search strategy to design problem solving agents.
3 Represent a natural language description of statements in logic and apply the inference rules
to design Knowledge Based agents.
4 Apply a probabilistic model for reasoning under uncertainty.
5 Comprehend various learning techniques.
6 Describe the various building blocks of an expert system for a given real word problem.
Total 39
Textbooks:
1 Stuart J. Russell and Peter Norvig, "Artificial Intelligence A Modern Approach ―Second
Edition" Pearson Education.
2 Elaine Rich and Kevin Knight ―Artificial Intelligenceǁ Third Edition, Tata McGraw-Hill
Education Pvt. Ltd., 2008.
3 George F Luger ―Artificial Intelligence‖ Low Price Edition, Pearson Education., Fourth
edition.
References:
1 Ivan Bratko ―PROLOG Programming for Artificial Intelligence‖, Pearson Education, Third
Edition.
2 D. W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall.
3 Saroj Kaushik ―Artificial Intelligence‖, Cengage Learning.
4 Davis E. Goldberg, ―Genetic Algorithms: Search, Optimization and Machine Learning‖, Addison
Wesley, N.Y., 1989.
5 Patrick Henry Winston, ―Artificial Intelligence‖, Addison-Wesley, Third Edition.
6 N. P. Padhy, ―Artificial Intelligence and Intelligent Systems‖, Oxford University Press.
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
Useful Links
1 An Introduction to Artificial Intelligence - Course (nptel.ac.in)
2 NPTEL
3 https://www.classcentral.com/course/independent-elements-of-ai-12469
4 https://tinyurl.com/ai-for-everyone
Course Code Course Name Credit
3 To enable students to effectively identify sources of data and process it for data mining
4 To make students well versed in all data mining algorithms, methods of evaluation
5 To impart knowledge of tools used for data mining,and study web mining
Course Outcomes:
1 Organize strategic data in an enterprise and build a data Warehouse.
2 Analyze data using OLAP operations so as to take strategic decisions and Demonstrate an
understanding of the importance of data mining.
3 Organize and Prepare the data needed for data mining using pre preprocessing techniques
4 Implement the appropriate data mining methods like classification, clustering or Frequent
Pattern mining on large data sets.
5 Define and apply metrics to measure the performance of various data mining algorithms
Textbooks:
1 Han, Kamber, "Data Mining Concepts and Techniques", Morgan Kaufmann 3nd Edition
2 P. N. Tan, M. Steinbach, Vipin Kumar, ―Introduction to Data Mining‖, Pearson Education.
3 Paulraj Ponniah, ―Data Warehousing: Fundamentals for IT Professionals‖, Wiley India.
4 Raghu Ramakrishnan and Johannes Gehrke, ―Database Management Systems‖ 3rd Edition -
McGraw Hill
5 Elmasri and Navathe, ―Fundamentals of Database Systems‖, 6th Edition, PEARSON
Education
References:
1 Theraja Reema, ―Data Warehousing‖, Oxford University Press, 2009
2 Ralph Kimball, Margy Ross, ―The Data Warehouse Toolkit: The Definitive Guide To
Dimensional Modeling‖, 3rd Edition. Wiley India.
3 Michael Berry and Gordon Linoff ―Mastering Data Mining- Art & science of CRM‖, Wiley
Student Edition
4 Michael Berry and Gordon Linoff ―Data Mining Techniques‖, 2nd Edition Wiley Publications
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
whenapprox. 40% syllabus is completed and second class test when additional40% syllabus is
completed.
Duration of each test shall be one hour.
Useful Links
1 https://www.coursera.org/learn/data-warehousing-business-intelligence
2 https://www.coursera.org/specializations/data-mining-foundations-practice
3 https://onlinecourses.nptel.ac.in/noc20_cs12/preview
4 https://nptel.ac.in/courses/106105174
Course Code Course Name Credit
Prerequisite: C Programming
Self Study :Create a Linear Regression model for a dataset and display the error
measures, Chose a dataset with categorical data and apply linear regression
model
Textbooks:
1 Bruce, Peter, and Andrew Bruce. Practical statistics for data scientists: 50 essential concepts. Reilly Media,
2017.
2 Mathematical Statistics and Data Analysis John A. Rice University of California, Berkeley,Thomson Higher
Education
References:
1 Dodge, Yadolah, ed. Statistical data analysis and inference. Elsevier, 2014.
2 Ismay, Chester, and Albert Y. Kim. Statistical Inference via Data Science: A Modern Dive into R and the
Tidyverse. CRC Press, 2019.
3 Milton. J. S. and Arnold. J.C., "Introduction to Probability and Statistics", Tata McGraw Hill, 4th Edition,
2007.
4 Johnson. R.A. and Gupta. C.B., "Miller and Freund‘s Probability and Statistics for Engineers", Pearson
Education, Asia, 7th Edition, 2007.
5 A. Chandrasekaran, G. Kavitha, ―Probability, Statistics, Random Processes and Queuing Theory‖, Dhanam
Publications, 2014.
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted when approx.
40% syllabus is completed and second class test when additional40% syllabus is completed. Duration of each
test shall be one hour.
End Semester Theory Examination:
1 Question paper will consist of 6 questions, each carrying 20 marks.
2 The students need to solve a total of 4 questions.
3 Question No.1 will be compulsory and based on the entire syllabus.
4 Remaining question (Q.2 to Q.6) will be selected from all the modules.
Useful Links
1 https://www.edx.org/course/introduction-probability-science-mitx-6-041x-2
2 https://www.coursera.org/learn/statistical-inference
3 https://www.datacamp.com/community/open-courses/statistical-inference-and-data-analysis
* Suggestion: Laboratory work based on the above syllabus can be incorporated as a mini project in
CSM501: Mini-Project.
Course Code Course Name Credit
Pre-requisite:
Course Outcomes:
1 Analyze the classification of problems into various NP classes and their Computational
Intractability
3 Randomized Algorithms 9
3.1 Introduction to randomized algorithm, Finding the Global Minimum Cut,
Random Variables and Their Expectations, A Randomized Approximation
Algorithm for MAX 3-SAT, Randomized Divide and Conquer: Median-
Finding and Quicksort, Hashing: A Randomized Implementation of
Dictionaries, Finding the Closest Pair of Points: A Randomized Approach,
Randomized Caching, Chernoff Bounds, Load Balancing, Packet Routing, Las
Vegas Algorithm, Monte Carlo Algorithm.
4 Local Search 5
4.1 The Landscape of an Optimization Problem, The Metropolis Algorithm and
Simulated Annealing, An Application of Local Search to Hopfield Neural
Networks, Maximum-Cut Approximation via Local Search, Choosing a
Neighbour Relation, Classification via Local Search, Best-Response Dynamics
and Nash Equilibria.
5 String and Amortized Analysis 4
5.1 String Sort, Tries, Substring Search, Regular Expressions, Data Compression,
String Matching Algorithms: Introduction to String matching, The Knuth-
Morris-Pratt algorithm, Aho- Korasik algorithm, Z-algorithm, Amortized
Analysis: Aggregate analysis, The accounting method, The potential method
Dynamic tables.
6 Combinatorial Analysis 4
Textbooks:
1 Jon Kleinberg, Eva Tardos, ―Algorithm Design‖, Cornell University, Pearson Publications
References:
1 Anany Levitin, Introduction to The design and analysis of algorithms, 3rd Edition, Pearson
publication.
2 Peter J. Cameron, ―Combinatorics: Topics, Techniques, Algorithms‖, Cambridge University
Press
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted when
approx. 40% syllabus is completed and second class test when additional40% syllabus is completed.
Duration of each test shall be one hour.
Useful Links
1 https://www.binghamton.edu/watson/continuing-education/data-science/advanced-algorithms
.html
2
https://nptel.ac.in/courses/106104019
3
https://www.coursera.org/learn/advanced-algorithms-and-complexity
4
https://onlinecourses.swayam2.ac.in/cec20_cs03/preview
*Suggestion: Laboratory work based on the above syllabus can be incorporated as a mini
project in CSM501: Mini-Project.
Course Code Course Name Credit
Course Objectives: To understand Internet of Things (IoT) Characteristics and Conceptual Framework
1. To comprehend Characteristics and Conceptual Framework of IoT
2. To understand levels of the IoT architectures
3. To correlate the connection of smart objects and IoT access technologies
4. To Interpret edge to cloud protocols
5. To explore data analytics and data visualization on IoT Data
6. To explore IoT applications
Prerequisite:
1. Python programming
2. C programing language
3. Computer Networks
DETAILED SYLLABUS:
Sr. Module Detailed Hou
No. Content rs
References:
1. Pethuru Raj, Anupama C. Raman, The Internet of Things: Enabling Technologies,
Platforms, and Use Cases by , CRC press,
2. Raj Kamal, Internet of Things, Architecture and Design Principles, McGraw Hill
Education, Reprint 2018.
3. Perry Lea, Internet of Things for Architects: Architecting IoT solutions by implementing
sensors, communication infrastructure, edge computing, analytics, and security, Packt
Publications, Reprint 2018.
4. Amita Kapoor, ―Hands on Artificial intelligence for IoT‖, 1st Edition, Packt Publishing,
2019.
5. Sheng-Lung Peng, Souvik Pal, Lianfen Huang Editors: Principles of Internet of Things
(IoT)Ecosystem:Insight Paradigm, Springer
Online References:
1. https://owasp.org/www-project-internet-of-things/
2. NPTEL: Sudip Misra, IIT Khargpur, Introduction to IoT: Part-1,
https://nptel.ac.in/courses/106/105/106105166/
3. NPTEL: Prof. Prabhakar, IISc Bangalore, Design for Internet of Things,
https://onlinecourses.nptel.ac.in/noc21_ee85/preview
4. Mohd Javaid, Abid Haleem, Ravi Pratap Singh, Shanay Rab, Rajiv Suman,Internet of
Behaviors (IoB) and its role in customer services,Sensors International,Volume
2,2021,100122,ISSN 2666-3511,https://doi.org/10.1016/j.sintl.2021.100122
Lab Outcomes:
1 Identify and apply the appropriate HTML tags to develop a webpage
2 Identify and apply the appropriate CSS tags to format data on webpage
Useful Links:
1 www.leetcode.com
2 www.hackerrank.com
3 www.cs.usfca.edu/~galles/visualization/Algorithms.html
4 www.codechef.com
Term Work:
1 Term work should consist of 10 experiments from above list.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus of CSL501and CSC502
Lab Code Lab Name Credit
CSL502 Artificial Intelligence Lab 1
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus
Lab Code Lab Name Credit
CSL503 Data warehousingand Mining Lab 1
Suggested Experiments: Students are required to complete all experiments from the list given
below.
Sr. No. Name of the Experiment
1 Data Warehouse Construction a) Real life Problem to be defined for Warehouse Design
b) Construction of star schema and snow flake schema c) ETL Operations.
Useful Links:
1 www.leetcode.com
2 www.hackerrank.com
3 www.cs.usfca.edu/~galles/visualization/Algorithms.html
4 www.codechef.com
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus of CSL301and CSC303
Course Code Course Name Credit
CSL504 Business Communication & Ethics II 02
Module Conten Ho
ts urs
ADVANCED TECHNICAL WRITING: PROJECT/PROBLEM
1 06
BASED LEARNING (PBL)
Purpose and Classification of Reports:
Classification on the basis of: Subject Matter (Technology, Accounting,
Finance, Marketing, etc.), Time Interval (Periodic, One-time, Special),
Function (Informational, Analytical, etc.), Physical Factors
(Memorandum,Letter, Short & Long)
Parts of a Long Formal Report: Prefatory Parts (Front Matter),
ReportProper (Main Body), Appended Parts (Back Matter)
Language and Style of Reports: Tense, Person & Voice of Reports,
Numbering Style of Chapters, Sections, Figures, Tables and Equations,
Referencing Styles in APA & MLA Format, Proofreading through Plagiarism
Checkers
Definition, Purpose & Types of Proposals: Solicited (in conformance
withRFP) & Unsolicited Proposals, Types (Short and Long proposals)
Parts of a Proposal: Elements, Scope and Limitations, Conclusion Technical
Paper Writing: Parts of a Technical Paper (Abstract, Introduction,Research
Methods, Findings and Analysis, Discussion, Limitations, Future Scope and
References), Language and Formatting, Referencing in IEEE Format
2 EMPLOYMENT SKILLS 06
Cover Letter & Resume: Parts and Content of a Cover Letter,
Differencebetween Bio-data, Resume & CV, Essential Parts of a
Resume, Types of Resume (Chronological, Functional & Combination)
Statement of Purpose: Importance of SOP, Tips for Writing an Effective SOP
Verbal Aptitude Test: Modelled on CAT, GRE, GMAT exams
Group Discussions: Purpose of a GD, Parameters of Evaluating a
GD,Types of GDs (Normal, Case-based & Role Plays), GD Etiquettes
Personal Interviews: Planning and Preparation, Types of
Questions,Types of Interviews (Structured, Stress, Behavioural,
Problem Solving &Case-based), Modes of Interviews: Face-to-face
(One-to one and Panel) Telephonic, Virtual
3 BUSINESS MEETINGS 02
Conducting Business Meetings: Types of Meetings, Roles and
Responsibilities of Chairperson, Secretary and Members, Meeting
Etiquette
Documentation: Notice, Agenda, Minutes
4 TECHNICAL/ BUSINESS PRESENTATIONS 02
Effective Presentation Strategies: Defining Purpose, Analyzing
Audience, Location and Event, Gathering, Selecting &Arranging
Material, structuring a Presentation, Making Effective Slides, Types
ofPresentations Aids, Closing a Presentation, Platform skills
Group Presentations: Sharing Responsibility in a Team, Building
thecontents and visuals together, Transition Phases
5 INTERPERSONAL SKILLS 08
Interpersonal Skills: Emotional Intelligence, Leadership &
Motivation, Conflict Management & Negotiation, Time Management,
Assertiveness,Decision Making
Start-up Skills: Financial Literacy, Risk Assessment, Data
Analysis(e.g. Consumer Behaviour, Market Trends, etc.)
6 CORPORATE ETHICS 02
Intellectual Property Rights: Copyrights, Trademarks, Patents,
Industrial Designs, Geographical Indications, Integrated Circuits,
TradeSecrets (Undisclosed Information)
Case Studies: Cases related to Business/ Corporate Ethics
List of assignments: (In the form of Short Notes, Questionnaire/ MCQ Test, Role Play,
Case Study, Quiz, etc.)
Sr. Title of Experiment
No.
1 Cover Letter and Resume
2 Short Proposal
3 Meeting Documentation
4 Writing a Technical Paper/ Analyzing a Published Technical Paper
5 Writing a SOP
6 IPR
7 Interpersonal Skills
Note:
1 The Main Body of the project/book report should contain minimum 25 pages (excluding Front
and Back matter).
2 The group size for the final report presentation should not be less than 5 students or exceed 7
students.
3 There will be an end–semester presentation based on the book report.
Assessment:
Term Work:
1 Term work shall consist of minimum 8 experiments.
2 The distribution of marks for term work shall be as follows:
Assignment : 10 Marks
Attendance : 5 Marks
Presentation slides : 5 Marks
Book Report (hard copy) : 5 Marks
3 The final certification and acceptance of term work ensures the satisfactory performance of
laboratory work and minimum passing in the term work.
Internal oral: Oral Examination will be based on a GD & the Project/Book Report presentation.
Group Discussion : 10 marks
Project Presentation : 10 Marks
Group Dynamics : 5 Marks
Books Recommended: Textbooks and Reference books
1 Arms, V. M. (2005). Humanities for the engineering curriculum: With selected
chapters from Olsen/Huckin: Technical writing and professional communication,
second edition. Boston, MA: McGraw-Hill.
2 Bovée, C. L., &Thill, J. V. (2021). Business communication today. Upper Saddle
River, NJ: Pearson.
3 Butterfield, J. (2017). Verbal communication: Soft skills for a digital workplace.
Boston, MA: Cengage Learning.
4 Masters, L. A., Wallace, H. R., & Harwood, L. (2011). Personal development for life
and work. Mason: South-Western Cengage Learning.
5 Robbins, S. P., Judge, T. A., & Campbell, T. T. (2017). Organizational behaviour.
Harlow, England: Pearson.
6 Meenakshi Raman, Sangeeta Sharma (2004) Technical Communication, Principles and
Practice. Oxford University Press
7 Archana Ram (2018) Place Mentor, Tests of Aptitude for Placement Readiness.
Oxford University Press
8 Sanjay Kumar &PushpLata (2018). Communication Skills a workbook, New Delhi:
Oxford University Press.
Course Code Course Name Credits
CSM501 Mini Project 2A 02
Objectives
1 To understand and identify the problem
2 To apply basic engineering fundamentals and attempt to find solutions to the problems.
3 Identify, analyze, formulate and handle programming projects with a comprehensive and
systematic approach
4 To develop communication skills and improve teamwork amongst group members and
inculcate the process of self-learning and research.
Outcome: Learner will be able to…
1 Identify societal/research/innovation/entrepreneurship problems through appropriate
literature surveys
2 Identify Methodology for solving above problem and apply engineering knowledge and
skills to solve it
3 Validate, Verify the results using test cases/benchmark data/theoretical/
inferences/experiments/simulations
4 Analyze and evaluate the impact of solution/product/research/innovation
/entrepreneurship towards societal/environmental/sustainable development
5 Use standard norms of engineering practices and project management principles during
project work
6 Communicate through technical report writing and oral presentation.
● The work may result in research/white paper/ article/blog writing and publication
● The work may result in business plan for entrepreneurship product created
● The work may result in patent filing.
7 Gain technical competency towards participation in Competitions, Hackathons, etc.
8 Demonstrate capabilities of self-learning, leading to lifelong learning.
9 Develop interpersonal skills to work as a member of a group or as leader
Guidelines for Mini Project
1 Mini project may be carried out in one or more form of following:
Product preparations, prototype development model, fabrication of set-ups, laboratory
experiment development, process modification/development, simulation, software
development, integration of software (frontend-backend) and hardware, statistical
data analysis, creating awareness in society/environment etc.
2 Students shall form a group of 3 to 4 students, while forming a group shall not be
allowed less than three or more than four students, as it is a group activity.
3 Students should do survey and identify needs, which shall be converted into problem
statement for mini project in consultation with faculty supervisor or
head of department/internal committee of faculties.
4 Students shall submit an implementation plan in the form of Gantt/PERT/CPM chart,
which will cover weekly activity of mini projects.
5 A logbook may be prepared by each group, wherein the group can record weekly work
progress, guide/supervisor can verify and record notes/comments.
6 Faculty supervisors may give inputs to students during mini project activity; however,
focus shall be on self-learning.
7 Students under the guidance of faculty supervisor shall convert the best solution into a
working model using various components of their domain areas and demonstrate.
8 The solution to be validated with proper justification and report to be compiled in
standard format of University of Mumbai. Software requirement specification (SRS)
documents, research papers, competition certificates may be submitted as part of
annexure to the report.
9 With the focus on self-learning, innovation, addressing societal/research/innovation
problems and entrepreneurship quality development within the students through the
Mini Projects, it is preferable that a single project of appropriate level and quality be
carried out in two semesters by all the groups of the students. i.e. Mini Project 2 in
semesters V and VI.
10 However, based on the individual students or group capability, with the mentor‘s
recommendations, if the proposed Mini Project adhering to the qualitative aspects
mentioned above, gets completed in odd semester, then that group can be allowed to
work on the extension of the Mini Project with suitable improvements/modifications or
a completely new project idea in even semester. This policy can be adopted on a case
by case basis.
Term Work
The review/ progress monitoring committee shall be constituted by the heads of departments of
each institute. The progress of the mini project to be evaluated on a continuous basis, based on
the SRS document submitted. minimum two reviews in each 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 for both semesters shall be as below: Marks 25
1 Marks awarded by guide/supervisor based on logbook 10
2 Marks awarded by review committee 10
3 Quality of Project report 05
Review / progress monitoring committee may consider following points for assessment
based on either one year or half year project asmentioned in general guidelines
One-year project:
1 In one-year project (sem V and VI), first semester the entire theoretical solution shall be
made ready, including components/system selection and cost analysis. Two reviews will
be conducted based on a presentation given by a student group.
First shall be for finalization of problem
Second shall be on finalization of proposed solution of problem.
2 In the second semester expected work shall be procurement of component‘s/systems,
building of working prototype, testing and validation of results based on work completed
in an earlier semester.
First review is based on readiness of building working prototype to be conducted.
Second review shall be based on poster presentation cum demonstration of
working model in the last month of the said semester.
Half-year project:
1 In this case in one semester 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.
7 Effective use of skill set : Standard engineering practices and Project management
standard
In one year project (sem V and VI), first semester evaluation may be based on first 10 criteria and
remaining may be used for second semester evaluation of performance of students in mini
projects.
In case of half year projects (completing in V sem) all criteria in generic may be considered for
evaluation of performance of students in mini projects.
1 Report should be prepared as per the guidelines issued by the University of Mumbai.
2 Mini Project shall be assessed through a presentation and demonstration of 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.
Course Outcomes: After successful completion of the course students will be able to:
1 Comprehend basics of data analytics and visualization.
2 Apply various regression models on given data set and perform prediction.
3 Demonstrate advance understanding of Time series concepts and analysis of data using
various time series models.
4 Analyze Text data and gain insights.
5 Experiment with different analytics techniques and visualization using R.
6 Experiment with different analytics techniques and visualization using Python.
Textbooks:
1 Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting
Data,EMC Education services Wiley Publication
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and second-class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
Useful Links
1 http://varianceexplained.org/RData/
2 https://www.kaggle.com/code/iamleonie/time-series-interpreting-acf-and-pacf
3 https://www.geeksforgeeks.org/data-visualization-using-matplotlib/
Course Code Course Name Credit
Course Outcomes:
1 Identify information security goals, classical encryption techniques and acquire fundamental
knowledge on the concepts of finite fields and number theory.
2 Understand, compare and apply different encryption and decryption techniques to solve
problems related to confidentiality and authentication
3 Apply the knowledge of cryptographic checksums and evaluate the performance of different
message digest algorithms for verifying the integrity of varying message sizes
4 Apply different digital signature algorithms to achieve authentication and create secure
applications .
5 Apply network security basics, analyze different attacks on networks and evaluate the
performance of firewalls and security protocols like SSL, IPSec, and PGP
6 Apply the knowledge of cryptographic utilities and authentication mechanisms to design
secure applications
Textbooks:
1 Computer Security Principles and Practice, William Stallings, Sixth Edition, Pearson
Education
2 Security in Computing, Charles P. Pfleeger, Fifth Edition, Pearson Education
3 Network Security and Cryptography, Bernard Menezes, Cengage Learning
References:
1 Web Application Hackers Handbook by Wiley.
2 Computer Security, Dieter Gollman, Third Edition, Wiley
3 CCNA Security Study Guide, Tim Boyle, Wiley
4 Introduction to Computer Security, Matt Bishop, Pearson. 5.
5 Cloud Security and Privacy, Tim Mather, Subra Kumaraswamy, Shahed Latif , O‘Riely
6 Cryptography and Network Security, Atul Kahate, Tata Mc Graw Hill
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
whenapprox. 40% syllabus is completed and second class test when additional40% syllabus is
completed.
Duration of each test shall be one hour.
Useful Links
1 https://nptel.ac.in/courses/106105031
2 https://onlinecourses.nptel.ac.in/noc22_cs03/preview
3 https://www.coursera.org/learn/basic-cryptography-and-crypto-api
Course Code Course Name Credit
Pre-requisite: None
Course Outcomes:
1 Understand and use basic knowledge in software engineering.
2 Identify requirements, analyze and prepare models.
6 Generate project schedule and can construct, design and develop network diagram for
different type of Projects. They can also organize different activities of project
Textbooks:
1 Roger S. Pressman, Software Engineering: A practitioner's approach, McGraw Hill
References:
1 ―Software Engineering : A Precise Approach‖ Pankaj Jalote , Wiley India
2 Ian Sommerville ― Software Engineering‖ 9th edition Pearson Education SBN-13: 978-0- 13-
703515-1, ISBN-10: 0-13-703515-2
3 PankajJalote, An integrated approach to Software Engineering, Springer/Narosa.
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when
approx. 40% syllabus is completed and second class test when additional40% syllabus is
completed.Duration of each test shall be one hour.
Useful Links
1 https://onlinecourses.swayam2.ac.in/cec21_cs21/preview
2
https://nptel.ac.in/courses/106101061
3
http://www.nptelvideos.com/video.php?id=911&c=9 4
Course Code Course Name Credit
Course Outcomes:
After successful completion of the course students will be able to:
1 Comprehend basics of Machine Learning
2 Build Mathematical foundation for machine learning
3 Understand various Machine learning models
4 Select suitable Machine learning models for a given problem
5 Build Neural Network based models
6 Apply Dimensionality Reduction techniques
5 Classification models 10
5.1 Introduction, Fundamental concept, Evolution of Neural Networks, Biological
Neuron, Artificial Neural Networks, NN architecture, McCulloch-Pitts Model.
Designing a simple network, Non-separable patterns, Perceptron model with
Bias. Activation functions, Binary, Bipolar, continuous, Ramp. Limitations of
Perceptron.
5.2 Perceptron Learning Rule. Delta Learning Rule (LMS-Widrow Hoff),
Multi-layer perceptron network. Adjusting weights of hidden layers. Error back
propagation algorithm.
5.3 Logistic regression
6 Dimensionality Reduction 07
6.1 Curse of Dimensionality.
6.2 Feature Selection and Feature Extraction
6.3 Dimensionality Reduction Techniques, Principal Component Analysis.
Textbooks:
1 Nathalie Japkowicz & Mohak Shah, ―Evaluating Learning Algorithms: A
Classification Perspective‖, Cambridge.
2 Marc Peter Deisenroth, Aldo Faisal, Cheng Soon Ong, ―Mathematics for machine learning‖,
3 Samir Roy and Chakraborty, ―Introduction to soft computing‖, Pearson Edition.
4 Ethem Alpaydın, ―Introduction to Machine Learning‖, MIT Press McGraw-Hill Higher
Education
5 Peter Flach, ―Machine Learning‖, Cambridge University Press
References:
1 Tom M. Mitchell, ―Machine Learning‖, McGraw Hill
2 Kevin P. Murphy, ―Machine Learning ― A Probabilistic Perspective‖, MIT Press
3 Stephen Marsland, ―Machine Learning an Algorithmic Perspective‖, CRC Press
4 Shai Shalev-Shwartz, Shai Ben-David, ―Understanding Machine Learning‖, Cambridge
University Press
5 Peter Harrington, ―Machine Learning in Action‖, DreamTech Press
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional40% syllabus is
completed. Duration of each test shall be one hour.
1 NPTEL
2 AI and ML Certification - Enroll in PGP AI ML Courses with Purdue (simplilearn.com)
3 https://www.learndatasci.com/out/coursera-machine-learning/
4 https://www.learndatasci.com/out/google-machine-learning-crash-course/
CourseCode Course Name Credit
DETAILED SYLLABUS:
Reference Books:
Online References:
Sr. No. Website Name
1. https://onlinecourses.nptel.ac.in/noc21_cs46/preview
2. https://onlinecourses.nptel.ac.in/noc22_cs21/preview
Assessment:
Internal Assessment (IA) for 20 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: Some guidelines for setting the question papers are as:
Pre-requisite: C Programming
Course Outcomes:
1 Demonstrate knowledge of the basic elements and concepts related to distributed system
technologies.
2 Illustrate the middleware technologies that support distributed applications such as RPC, RMI
and Object based middleware.
3 Analyze the various techniques used for clock synchronization and mutual exclusion
4 Demonstrate the concepts of Resource and Process management and synchronization
algorithms
5 Demonstrate the concepts of Consistency and Replication Management
6 Apply the knowledge of Distributed File System to analyze various file systems like NFS,
AFS and the experience in building large-scale distributed applications
Textbooks:
1 Andrew S. Tanenbaum and Maarten Van Steen, ―Distributed Systems: Principles and Paradigms,
2nd edition, Pearson Education.
2 George Coulouris, Jean Dollimore, Tim Kindberg, , "Distributed Systems: Concepts and Design",
4th Edition, Pearson Education, 2005.
References:
1 A. S. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms", Second
Edition, Prentice Hall, 2006.
2 M. L. Liu, ―Distributed Computing Principles and Applications‖, Pearson Addison Wesley, 2004.
3 Learn to Master Distributed Computing by ScriptDemics, StarEdu Solutions
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted when
approx. 40% syllabus is completed and second class test when additional40% syllabus is completed.
Duration of each test shall be one hour.
Useful Links
1 https://onlinecourses.nptel.ac.in/noc21_cs87/
2 https://nptel.ac.in/courses/106106168
* Suggestion: Laboratory work based on the above syllabus can be incorporated as a mini project in
CSM601: Mini-Project.
Course Code: Course Title Credit
CSDLO6013 Image and Video Processing 3
Course Outcomes
1 To gain fundamental knowledge of Image processing.
2 To apply image enhancement techniques.
3 To apply image segmentation and compression techniques.
4 To gain an in-depth understanding of image transforms.
5 To gain fundamental understanding of video processing.
Textbooks:
1 Rafael C. Gonzalez and Richard E. Woods, ‗Digital Image Processing‘, Pearson Education
Asia, Third Edition, 2009
3 Anil K. Jain, ―Fundamentals and Digital Image Processing‖, Prentice Hall of India Private
Ltd, Third Edition
4 S. Sridhar, ―Digital Image Processing‖, Oxford University Press, Second Edition, 2012.
6 Yao Wang, Jorn Ostermann, Ya-Qin Zang, ―Video Processing and Communications‖,
Prentice Hall, Signal Processing series.
References Books
1. David A. Forsyth, Jean Ponce, ―Computer Vision: A Modern Approach‖, Pearson Education,
Limited, 2011
2. Malay K. Pakhira, ―Digital Image Processing and Pattern Recognition‖, Prentice Hall of
India Private Ltd, Third Edition
3 B. Chandra and D. Dutta Majumder, ―Digital Image Processing and Analysis‖, Prentice Hall
of India Private Ltd, 2011
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be conducted
when approximately 40% syllabus is completed and the second class test when an additional 40%
syllabus is completed. Duration of each test shall be one hour.
End Semester Theory Examination:
1 Question paper will comprise a total of six questions.
2 All questions carry equal marks.
3 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).
4 Only Four questions need to be solved.
5 In question, paper weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Useful Links
1 https://swayam.gov.in
2 https://nptel.ac.in/courses
3 https://www.coursera.org
Useful Links:
1 https://www.geeksforgeeks.org/data-visualization-with-python
2 https://www.coursera.org/specializations/data-science-python
3 https://www.geeksforgeeks.org/data-visualization-in-r/
5 https://towardsdatascience.com/introduction-to-arima-for-time-series-forecasting-
References:
1 Data Analytics using R, Bharati Motwani, Wiley Publications
2 Python for Data Analysis: 3rd Edition, WesMcKinney, Publisher(s): O'Reilly Media, Inc.
3 Better Data Visualizations A Guide for Scholars, Researchers, and Wonks, Jonathan
Schwabish, Columbia University Press
Term Work:
1 Term work should consist of 08 experiments.
2 Journal must include at least 2 assignments based on Theory and Practicals
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus
Lab Code Lab Name Credit
CSL602 Cryptographic and system security Lab 1
2 Analyze and implement public key algorithms like RSA and El Gamal
6 Apply and set up firewalls and intrusion detection systems using open source technologies and
to explore email security.
Useful Links:
1 www.leetcode.com
2 www.hackerrank.com
3 www.cs.usfca.edu/
4 www.codechef.com
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus of CSL602and CSC602
Lab Code Lab Name Credit
CSL603 Software Engineering andProject Management Lab 1
Suggested Experiments: Students are required to complete at least 10 experiments from the list
given below.
Star (*) marked experiments are compulsory.
Sr. No. Name of the Experiment
1 To understand DevOps: Principles, Practices, and DevOps Engineer Role and
Responsibilities
2 To understand Version Control System / Source Code Management, install git and
create a GitHub account
3 To Perform various GIT operations on local and Remote repositories using GIT
Cheat-Sheet
4 To understand Continuous Integration, install and configure Jenkins with
Maven/Ant/Gradle to setup a build Job
5 To Build the pipeline of jobs using Maven / Gradle / Ant in Jenkins, create a pipeline
script to Test and deploy an application over the tomcat server.
6 To understand Jenkins Master-Slave Architecture and scale your Jenkins standalone
implementation by implementing slave nodes.
7 To Setup and Run Selenium Tests in Jenkins Using Maven.
8 To understand Docker Architecture and Container Life Cycle, install Docker and
execute docker commands to manage images and interact with containers
9 To learn Dockerfile instructions, build an image for a sample web application using
Dockerfile.
10 To install and Configure Pull based Software Configuration Management and
provisioning tools using Puppet
11 To learn Software Configuration Management and provisioning using Puppet
Blocks(Manifest, Modules, Classes, Function)
12 To provision a LAMP/MEAN Stack using Puppet Manifest.
Useful Links:
1 https://nptel.ac.in/courses/128106012
2 https://www.edureka.co/devops-certification-training
3 https://www.coursera.org/professional-certificates/devops-and-software-engineering
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus of CSL603 and CSC603
Lab Code Lab Name Credit
Useful Links:
1 https://www.learndatasci.com/out/edx-columbia-machine-learning/
2 https://www.learndatasci.com/out/oreilly-hands-machine-learning-scikit-learn-keras-and-ten
sorflow-2nd-edition/
3 https://www.learndatasci.com/out/google-machine-learning-crash-course/
4 https://www.learndatasci.com/out/edx-columbia-machine-learning/
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral & Practical exam
Based on the entire syllabus of CSL604and CSC604
Lab Code Lab Name Credit
CSL605 Skill Based Lab course : Cloud Computing 2
2 To make students familiar with various deployment models of cloud such as private, public,
hybrid and community so that they start using and adopting appropriate types of cloud for
their application.
3 To make students familiar with various service models such as IaaS, SaaS, PaaS, Security as
a Service (SECaaS) and Database as a Service.
4 To make students familiar with security and privacy issues in cloud computing and how to
address them.
Lab Outcomes:
1 Implement different types of virtualization techniques.
2 Analyze various cloud computing service models and implement them to solve the given
problems.
3 Design and develop real world web applications and deploy them on commercial cloud(s).
4 Explain major security issues in the cloud and mechanisms to address them.
5 Explore various commercially available cloud services and recommend the appropriate one
for the given application.
6 Implement the concept of containerization
Theory :
Lab: (Teachers are requested to complete above theory before staring lab work)
Term Work:
1 Term work should consist of 10 experiments and mini project.
2 Journal must include at least 3 assignments.
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Oral examination will be based on Laboratory work, mini project and above syllabus
Course code Course Name Credits
CSM601 Mini Project 2B 02
Objectives
1 To understand and identify the problem
2 To apply basic engineering fundamentals and attempt to find solutions to the problems.
3 Identify, analyze, formulate and handle programming projects with a comprehensive and
systematic approach
4 To develop communication skills and improve teamwork amongst group members and
inculcate the process of self-learning and research.
Outcome: Learner will be able to…
1 Identify societal/research/innovation/entrepreneurship problems through appropriate
literature surveys
2 Identify Methodology for solving above problem and apply engineering knowledge and
skills to solve it
3 Validate, Verify the results using test cases/benchmark data/theoretical/
inferences/experiments/simulations
4 Analyze and evaluate the impact of solution/product/research/innovation
/entrepreneurship towards societal/environmental/sustainable development
5 Use standard norms of engineering practices and project management principles during
project work
6 Communicate through technical report writing and oral presentation.
● The work may result in research/white paper/ article/blog writing and publication
● The work may result in business plan for entrepreneurship product created
● The work may result in patent filing.
7 Gain technical competency towards participation in Competitions, Hackathons, etc.
8 Demonstrate capabilities of self-learning, leading to lifelong learning.
9 Develop interpersonal skills to work as a member of a group or as leader
Guidelines for Mini Project
1 Mini project may be carried out in one or more form of following:
Product preparations, prototype development model, fabrication of set-ups, laboratory
experiment development, process modification/development, simulation, software
development, integration of software (frontend-backend) and hardware, statistical data
analysis, creating awareness in society/environment etc.
2 Students shall form a group of 3 to 4 students, while forming a group shall not be allowed
less than three or more than four students, as it is a group activity.
3 Students should do survey and identify needs, which shall be converted into problem
statement for mini project in consultation with faculty supervisor/head
of department/internal committee of faculties.
4 Students shall submit an implementation plan in the form of Gantt/PERT/CPM chart,
which will cover weekly activity of mini projects.
5 A logbook may be prepared by each group, wherein the group can record weekly work
progress, guide/supervisor can verify and record notes/comments.
6 Faculty supervisors may give inputs to students during mini project activity; however,
focus shall be on self-learning.
7 Students under the guidance of faculty supervisor shall convert the best solution into a
working model using various components of their domain areas and demonstrate.
8 The solution to be validated with proper justification and report to be compiled in
standard format of University of Mumbai. Software requirement specification (SRS)
documents, research papers, competition certificates may be submitted as part of annexure
to the report.
9 With the focus on self-learning, innovation, addressing societal/research/innovation
problems and entrepreneurship quality development within the students through the Mini
Projects, it is preferable that a single project of appropriate level and quality be carried
out in two semesters by all the groups of the students. i.e. Mini Project 2 in semesters V
and VI.
10 However, based on the individual students or group capability, with the mentor‘s
recommendations, if the proposed Mini Project adhering to the qualitative aspects
mentioned above, gets completed in odd semester, then that group can be allowed to
work on the extension of the Mini Project with suitable improvements/modifications or a
completely new project idea in even semester. This policy can be adopted on a case by
case basis.
Term Work
The review/ progress monitoring committee shall be constituted by the heads of departments of
each institute. The progress of the mini project to be evaluated on a continuous basis, based on
the SRS document submitted. minimum two reviews in each 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 for both semesters shall be as below: Marks 25
1 Marks awarded by guide/supervisor based on logbook 10
2 Marks awarded by review committee 10
3 Quality of Project report 05
Review / progress monitoring committee may consider following points for assessment
based on either one year or half year project as mentioned in general guidelines
One-year project:
1 In the first semester the entire theoretical solution shall be made ready, including
components/system selection and cost analysis. Two reviews will be conducted based on
a presentation given by a student group.
First shall be for finalization of problem
Second shall be on finalization of proposed solution of problem.
2 In the second semester expected work shall be procurement of component‘s/systems,
building of working prototype, testing and validation of results based on work completed
in an earlier semester.
First review is based on readiness of building working prototype to be conducted.
Second review shall be based on poster presentation cum demonstration of working
model in the last month of the said semester.
Half-year project:
1 In this case in one semester students‘ group shall complete project in all aspects including,
Identification of need/problem
Proposed final solution
Procurement of components/systems
Building prototype and testing
7 Effective use of skill set : Standard engineering practices and Project management
standard
In one year project (sem V and VI), first semester evaluation may be based on first 10 criteria
and remaining may be used for second semester evaluation of performance of students in mini
projects.
In case of half year projects (completing in VI sem) all criteria‘s in generic may be considered
for evaluation of performance of students in mini projects.
1 Report should be prepared as per the guidelines issued by the University of Mumbai.