TER2019
TER2019
Item No:
UNIVERSITY OF MUMBAI
Bachelor of Engineering
in
Under
Item No:
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.
The branch also provides multi-faceted scope like better placement and promotion of entrepreneurship
culture among students and increased Industry Institute Interactions. Industries' views are considered as
stakeholders while the design of the syllabus. As per Industry views only 16 % of graduates are directly
employable. One of the reasons is a syllabus that is not in line with the latest emerging technologies. Our
team of faculties has tried to include all the latest emerging technologies in the Computer Science and
Engineering in the (Internet of Thing and Cyber Security including Blockchain) syllabus. Also the first
time we are giving skill-based labs and Mini-project to students from the third semester onwards, which
will help students to work on the latest Computer Science and Engineering in the (Internet of Thing and
Cyber Security including Blockchain) technologies. Also the first time we are giving the choice of
elective from fifth semester such that students will be mastered in one of the Internet of Thing domain.
The syllabus is peer-reviewed by experts from reputed industries and as per their suggestions, it covers
future emerging trends in Computer Science and Engineering in the (Internet of Thing and Cyber Security
including Blockchain) technology and research opportunities available due to these trends. .
We would like to thank senior faculties of IT, Computer and Electronics Department, of all colleges
affiliated to University of Mumbai for significant contribution in framing the syllabus. Also on behalf
of all faculties we thank all the industry experts for their valuable feedback and suggestions. We
sincerely hope that the revised syllabus will help all graduate engineers to face the future challenges in
the field of Emerging Areas of Computer Science and Engineering in the (Internet of Thing and Cyber
Security including Blockchain).
Program Specific Outcome for graduate Program in Computer Science and Engineering (Internet
of Thing and Cyber Security including Blockchain)
1. Apply Core of IoT, Cyber Security & Blockchain knowledge to develop stable and secure
Application.
2. Identify the issues of IoT, Cyber Security including Blockchain in real time application and in all
three area of domain.
3. Ability to apply and develop IoT & Cyber Security including Blockchain multidisciplinary projects.
Board of Studies in Information Technology - Team
Dr. Deven Shah (Chairman)
Dr. Lata Ragha (Member)
Dr. Vaishali D. Khairnar (Member)
Dr. Sharvari Govilkar (Member)
Dr. Sunil B. Wankhade (Member)
Dr. Anil Kale (Member)
Dr. Vaibhav Narwade (Member)
Dr. GV Choudhary (Member)
Ad-hoc Board Information Technology
University of Mumbai
Curriculum Equivalence
TE-Internet of Thing, TE-Cyber Security and TE-Computer Science and Engineering (Internet of Thing and Cyber Security
including Blockchain) Sem-V all subjects are equivalent to TE-Computer Engineering Sem-V subjects.
$ indicates work load of Learner (Not Faculty), for Mini-Project. Students can form groups with minimum
2(Two) and not more than 4(Four). Faculty Load: 1hour per week per four groups.
Total 39
Text Books:
1. John E. Hopcroft, Rajeev Motwani, Jeffery D. Ullman, “Introduction to Automata Theory,
Languages and Computation”, 3rd Edition, Pearson Education, 2008.
Assessment:
Internal Assessment:
1. Assessment consists of two class tests of 20 marks each.
2. The first class test is to be conducted when approx. 40% syllabus is completed and
second class test when additional 40% syllabus is completed.
4. Remaining questions (Q.2 to Q.6) will cover all the modules of syllabus.
Useful Links:
1. www.jflap.org
2. https://nptel.ac.in/courses/106/104/106104028/
3. https://nptel.ac.in/courses/106/104/106104148/
Course Code: Course Title Credit
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 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 question carries equal marks
3 Only Four questions need to be solved.
4 In question paper weightage of each module will be proportional to number of respective
lecture hours as mentioned in the syllabus.
Useful Links
1 https://nptel.ac.in/courses/106/105/106105182/
2 https://onlinecourses.nptel.ac.in/noc19_cs69/preview
3 https://www.mooc-list.com/course/software-engineering-introduction-edx
Course Code: Course Title Credit
Prerequisite: None
Course Objectives:
1 To introduce concepts and fundamentals of data communication and computer networks.
2 To explore the inter-working of various layers of OSI.
3 To explore the issues and challenges of protocols design while delving into TCP/IP protocol
suite.
4 To assess the strengths and weaknesses of various routing algorithms.
5 To understand various transport layer and application layer protocols.
Course Outcomes: On successful completion of course, learner will be able to
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.
5 Explore protocols at application layer
Textbooks:
1 A.S. Tanenbaum, Computer Networks,4th edition Pearson Education
2 B.A. Forouzan, Data Communications and Networking, 5th edition, TMH
3 James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down Approach
Featuring the Internet,6th edition, Addison Wesley
References:
1 S.Keshav,An Engineering Approach To Computer Networking, Pearson
2 Natalia Olifer & Victor Olifer,Computer Networks: Principles, Technologies &
Protocols for Network Design, Wiley India, 2011.
3 Larry L.Peterson, Bruce S.Davie, Computer Networks: A Systems Approach, Second
Edition ,The Morgan Kaufmann Series in Networking
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.
End Semester Theory Examination:
1 Question paper will comprise of total six questions.
2 All question carries 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 question need to be solved.
5 In question paper weightage of each module will be proportional to number of respective
lecture hours as mention in the syllabus.
Useful Links
1 https://www.netacad.com/courses/networking/networking-essentials
2 https://www.coursera.org/learn/computer-networking
3 https://nptel.ac.in/courses/106/105/106105081
4 https://www.edx.org/course/introduction-to-networking
Course Code: Course Title Credit
Textbooks:
1 Paulraj Ponniah, “ Data Warehousing: Fundamentals for IT Professionals”, Wiley India.
2 Han, Kamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann 2nd edition.
3 M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.
References:
1 Reema Theraja, “Data warehousing”, Oxford University Press 2009.
2 Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”,
Pearson Publisher 2nd edition.
3 Ian H. Witten, Eibe Frank and Mark A. Hall, “Data Mining”, Morgan Kaufmann 3rd edition.
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.
End Semester Theory Examination:
1 Question paper will comprise of total six questions.
2 All question carries equal marks
3 Questions will be mixed in nature (for example, If Q.2 part (a) from module 3 then part (b)
can 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://onlinecourses.nptel.ac.in/noc20_cs12/preview
2 https://www.coursera.org/specializations/data-mining
Course Code: Course Title Credit
3 Perform learning and take actions and decisions using probabilistic graphical models
4 Represent real world problems using graphical models; design inference algorithms; and learn the
structure of the graphical model from data.
5 Design real life applications using probabilistic graphical models.
1.2 Introduction to Graphs: Nodes and Edges, Subgraphs, Paths and Trails,
Cycles and Loops
6. Applications 4
Textbooks:
1. Daphne Koller and Nir Friedman, "Probabilistic Graphical Models: Principles and
Techniques”, Cambridge, MA: The MIT Press, 2009 (ISBN 978-0-262-0139- 2).
2. David Barber, "Bayesian Reasoning and Machine Learning", Cambridge
University Press, 1st edition, 2011.
References:
1. Finn Jensen and Thomas Nielsen, "Bayesian Networks and Decision Graphs
(Information Science and Statistics )", 2nd Edition, Springer, 2007.
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be m onducted
when approx. 40% syllabus is completed and second class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
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)
Useful Links
1. https://www.coursera.org/specializations/probabilistic-graphical-models
2. https://www.mooc-list.com/tags/probabilistic-graphical-models
3. https://scholarship.claremont.edu/cgi/viewcontent.cgi?referer=https://www.google.c
om/&httpsredir=1&article=2690&context=cmc_theses
4. https://www.upgrad.com/blog/bayesian-networks/
5. https://www.utas.edu.au/ data/assets/pdf_file/0009/588474/TR_14_BNs_a_resour
ce_guide.pdf
6. https://math.libretexts.org/Bookshelves/Applied_Mathematics/Book%3A_Applied_
Finite_Mathematics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.02%3A_A
pplications_of_Markov_Chains/10.2.01%3A_Applications_of_Markov_Chains_(E
xercises)
7. https://link.springer.com/chapter/10.1007/978-3-319-43742-2_24
8. https://homes.cs.washington.edu/~pedrod/papers/kdd02a.pdf
9. https://core.ac.uk/download/pdf/191938826.pdf
10. https://cs.brown.edu/research/pubs/theses/ugrad/2005/dbooksta.pdf
11. https://web.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm
%20and%20applications.pdf
12. https://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf
13. http://bioinfo.au.tsinghua.edu.cn/member/jgu/pgm/materials/Chapter3-
LocalProbabilisticModels.pdf
Sr. No Experiment
5. Experiment on HMM
** Suggestion: Laboratory work based on above syllabus can be incorporated along with mini
project in CSM501: Mini-Project.
Course Code: Course Title Credit
IoTCSBCDLO50 Internet Programming 3
12
Textbooks:
1 Ralph Moseley, M.T. Savliya, “Developing Web Applications”, Willy India, Second
Edition, ISBN: 978-81-265-3867-6
2 “Web Technology Black Book”, Dremtech Press, First Edition, 978-7722-997
3 Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition, O'REILLY,
2014.
(http://www.ebooksbucket.com/uploads/itprogramming/javascript/Learning_PHP_MySQ
L_Javascript_CSS_HTML5 Robin_Nixon_3e.pdf)
4 Dana Moore, Raymond Budd, Edward Benson,Professional Rich Internet Applications:
AJAX and Beyond Wiley publications. https://ebooks-it.org/0470082801-ebook.htm
5. Alex Banks and Eve Porcello, Learning React Functional Web Development with React
and Redux,OREILLY, First Edition
References:
1 Harvey & Paul Deitel& Associates, Harvey Deitel and Abbey Deitel, Internet and World
Wide Web - How To Program, Fifth Edition, Pearson Education, 2011.
2 Achyut S Godbole and AtulKahate, ―Web Technologies, Second Edition, Tata McGraw
Hill, 2012.
3 Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete Reference, Third Edition,
Tata McGraw Hill, 2013
4 David Flanagan, ―JavaScript: The Definitive Guide, Sixth Edition, O'Reilly Media, 2011
5 Steven Holzner ―The Complete Reference - PHP, Tata McGraw Hill, 2008
6 Mike Mcgrath―PHP & MySQL in easy Steps, Tata McGraw Hill, 2012.
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The firstclass test is to be conducted when
approx. 40% syllabus is completed and the secondclass 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 question carries 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 number of respective
lecture hours as mentioned in the syllabus.
Useful Links
1 https://books.goalkicker.com/ReactJSBook/
2 https://www.guru99.com/reactjs-tutorial.html
3 www.nptelvideos.in
4 www.w3schools.com
5 https://spoken-tutorial.org/
6 www.coursera.org
The following list can be used as a guideline for mini project:
1 Create Simple web page using HTML5
2 Design and Implement web page using CSS3 and HTML5
3 Form Design and Client-Side Validation using: a. Javascript and HTML5, b. Javascript and
Jquery
4 Develop interactive web pages using HTML 5 with JDBC database connectivity
5 Develop simple web page using PHP
6 Develop interactive web pages using PHP with database connectivity MYSQL
7 Develop XML web page using DTD, XSL
8 Implement a web page using Ajax and PHP
9 Case study based on Reactive js
10 Installation of the React DOM library.
* Suggestion: Laboratory work based on above syllabus can be incorporated as mini project
in CSM501: Mini-Project.
Course Code: Course Title Credit
IoTCSBCDLO50 Advance Database Management System 3
13
Textbooks:
1 Korth, Siberchatz,Sudarshan, “Database System Concepts”, 6 thEdition, McGraw Hill
2 Elmasri and Navathe, “Fundamentals of Database Systems”, 5 thEdition, Pearson Education
3 Ozsu, M. Tamer, Valduriez, Patrick, “Principles of distributed database systems”,3rd Edition,
Pearson Education, Inc.
4 PramodSadalge, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence, Addison Wesely/ Pearson
5 Jeff Friesen , Java XML and JSON,Second Edition, 2019, après Inc.
References:
1 Peter Rob and Carlos Coronel,Database Systems Design, Implementation and Management,
Thomson Learning, 5thEdition.
2 Dr. P.S. Deshpande, SQL and PL/SQL for Oracle 10g, Black Book, Dreamtech Press.
3 Adam Fowler, NoSQL for dummies, John Wiley & Sons, Inc.
4 Shashank Tiwari, Professional NOSQL, John Willy & Sons. Inc
5 Raghu Ramkrishnan and Johannes Gehrke, Database Management Systems, TMH
6 MongoDB Manual : https://docs.mongodb.com/manual
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.
End Semester Theory Examination:
1 Question paper will comprise of total six questions.
2 All question carries 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 question need to be solved.
5 In question paper weightage of each module will be proportional to number of respective
lecture hours as mention in the syllabus.
NOTE: Suggested that in Mini Projects (CSM501) can be included NoSQL databases for
implementation as a backend.
Useful Links
1 https://cassandra.apache.org
2 https://www.mongodb.com
3 https://riak.com
4 https://neo4j.com
5 https://martinfowler.com/articles/nosql-intro-original.pdf
Lab Code Lab Name Credit
IoTCSBCL501 Software Engineering Lab 1
Suggested List of Experiments - Assign the case study/project as detail statement of problem to a
group of two/three students. Laboratory work will be based on course syllabus with
minimum 10 experiments. Open source computer-aided software engineering (CASE) tools can be used
for performing the experiment.
Sr. No. Title of Experiment
1 Application of at least two traditional process models.
2 Application of the Agile process models.
3 Preparation of software requirement specification (SRS) document in IEEE format.
4 Structured data flow analysis.
5 Use of metrics to estimate the cost.
6 Scheduling & tracking of the project.
7 Write test cases for black box testing.
8 Write test cases for white box testing.
9 Preparation of Risk Mitigation, Monitoring and Management Plan (RMMM).
10 Version controlling of the project.
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments on content of theory and practical of “Software
Engineering”
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 CSC502 and CSL501 syllabus
Lab Code Lab Name Credit
IoTCSBCL502 Computer Network Lab 1
Prerequisite: None
Lab Objectives:
1 To practically explore OSI layers and understand the usage of simulation tools.
2 To analyze, specify and design the topological and routing strategies for an IP based
networking infrastructure.
3 To identify the various issues of a packet transfer from source to destination, and how they
are resolved by the various existing protocols
Lab Outcomes: On successful completion of lab, learner will be able to
1 Design and setup networking environment in Linux.
2 Use Network tools and simulators such as NS2, Wireshark etc. to explore networking
algorithms and protocols.
3 Implement programs using core programming APIs for understanding networking concepts.
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments on content of theory and practical of “Computer
Network”
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 CSC503: Computer Network
Useful Links
1 https://www.netacad.com/courses/packet-tracer/introduction-packet-tracer
2 https://www.coursera.org/projects/data-forwarding-computer-networks
3 https://www.edx.org/course/ilabx-the-internet-masterclass
Lab Code Lab Name Credit
IoTCSBCL503 Data Warehousing and Mining Lab 1
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 1 assignment on content of theory and practical of “Data
Warehousing and Mining”
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 CSC504 : Data Warehousing and Mining
Course Code Course Name Credit
IoTCSBCL504 Professional Communication & Ethics II 02
Course Rationale: This curriculum is designed to build up a professional and ethical approach, effective oral
and written communication with enhanced soft skills. Through practical sessions, it augments student's
interactive competence and confidence to respond appropriately and creatively to
the implied challenges of the global Industrial and Corporate requirements. It further inculcates the social
responsibility of engineers as technical citizens.
Course Objectives
1 To discern and develop an effective style of writing important technical/business documents.
2 To investigate possible resources and plan a successful job campaign.
3 To understand the dynamics of professional communication in the form of group discussions,
meetings, etc. required for career enhancement.
4 To develop creative and impactful presentation skills.
5 To analyze personal traits, interests, values, aptitudes and skills.
6 To understand the importance of integrity and develop a personal code of ethics.
Course Outcomes: At the end of the course, the student will be able to
1 Plan and prepare effective business/ technical documents which will in turn provide solid
foundation for their future managerial roles.
2 Strategize their personal and professional skills to build a professional image and meet
the demands of the industry.
3 Emerge successful in group discussions, meetings and result-oriented agreeable solutions in
group communication situations.
4 Deliver persuasive and professional presentations.
5 Develop creative thinking and interpersonal skills required for effective professional
communication.
6 Apply codes of ethical conduct, personal integrity and norms of organizational behaviour.
3 BUSINESS MEETINGS 02
Conducting Business Meetings: Types of Meetings, Roles and Responsibilities
of Chairperson, Secretary and Members, Meeting Etiquette
Documentation: Notice, Agenda, Minutes
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.
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 as mentioned 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.
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 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.
$ indicates work load of Learner (Not Faculty), for Mini-Project. Students can form groups with minimum
2(Two) and not more than 4(Four). Faculty Load: 1hour per week per four groups.
Cryptography &
IoTCSBCC601 Network 3 -- 3 -- 3
Security
Examination Scheme
Theory
Exam
Course Code Course Name End Durati Term Pract
Total
Internal Assessment Sem on Work / Oral
Exam (in
Hrs)
Test1 Test 2 Avg.
Cryptography &
IoTCSBCC601 Network 20 20 20 80 3 -- -- 100
Security
Course Objectives:
Course Outcomes:
Prerequisite: Basic concepts of Computer Networks & Network Design, Operating System
DETAILED SYLLABUS:
Sr. CO
Module Detailed Content Hours
No. Mapping
Basic concepts of Computer Networks
0 Prerequisite 02 -
& Network Design, Operating System
Computer security and Network
Security(Definition), CIA, Services,
Mechanisms and attacks,The OSI
security architecture, Network security
model
Classical Encryption techniques
(mono-alphabetic and poly-alphabetic
Introduction to substitution techniques: Vigenere
I Network Security & cipher, playfair cipher, transposition 07 CO1
cryptography techniques: keyed and keyless
transposition ciphers). Introduction to
steganography.
Self-Learning Topic: Study some
more classical encryption techniques
and solve more problems on all
techniques. Homomorphic encryption
in cloud computing
Block cipher modes of operation,Data
Encryption Standard, Advanced
Encryption Standard (AES). RC5
algorithm.
Public key cryptography: RSA
algorithm.
Cryptography: Key
Hashing Techniques: SHA256, SHA-
management,
II 512, HMAC and CMAC, 09 CO2
distribution and user
Digital Signature Schemes – RSA,
authentication
DSS. Remote user Authentication
Protocols, Kerberos, Digital Certificate:
X.509, PKI
Self-Learning Topic: Study working
of elliptical curve digital signature and
its benefits over RSA digital signature..
SPAM,Trojan horse, Viruses, Worms
,System Corruption, Attack Agents,
Information Theft, Trapdoor,
Keyloggers, Phishing, Backdoors,
Rootkits, Denial of Service Attacks,
III Malicious Software 04 CO3
Zombie
Self-Learning Topic: Study the recent
malicious softwares and their effects.
How quantum computing is a threat to
current security algorithms.
IP level Security: Introduction to
IPSec, IPSec Architecture, Protection
IP Security, Mechanism (AH and ESP), Transport
Transport level level security: VPN. Need Web
Security considerations, Secure Sockets
security and Email Layer (SSL)Architecture,Transport
IV 07 CO4
Layer Security (TLS),HTTPS, Secure
Security Shell (SSH) Protocol Stack. Email
Security: Secure Email S/MIME
Self-Learning Topic: Study gmail
security and privacy from gmail help
Network Management
Security:SNMPv3,
NAC:Principle elements of
Network
NAC,Principle NAC enforcement
Management
methods, How to implement NAC
V Security and 6 CO5
Solutions, Use cases for network access
Network Access
control
Control
Self-Learning Topic: Explore any
opensource network management
security tool
IDS, Firewall Design Principles,
Characteristics of Firewalls, Types of
VI System Security Firewalls 04 CO6
Self-Learning Topic: Study firewall
rules table
Text Books
1 William Stallings, Cryptography and Network Security, Principles and Practice, 6th
Edition, Pearson Education, March 2013.
2 Behrouz A. Ferouzan, “Cryptography & Network Security”, Tata Mc Graw Hill.
3 Mark Stamp’s Information Security Principles and Practice, Wiley
4 Bernard Menezes, “Cryptography & Network Security”, Cengage Learning.
References:
1 Applied Cryptography,Protocols,Algorithms and Source Code in C,Bruce
Schneier,Wiley.
2 Cryptography and Network Security, Atul Kahate, Tata Mc Graw Hill.
3 www.rsa.com
Online Resources
1. https://swayam.gov.in/
2. https://nptel.ac.in/
3. https://www.coursera.org/
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
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 Code Course Theory Practical Tutorial Theory Practical Tutorial Total
Name /Oral
IoTCSBCC602 IoT 03 -- -- 03 -- -- 03
Architecture
and Protocols
IoTCSBCC IoT
602 Architecture
20 20 20 80 -- -- -- 100
and Protocols
Course Objectives:
Course Outcomes:
Prerequisite:
1. Python programming
2. C programing language
3. Computer Networks
DETAILED SYLLABUS:
1. Arsheep Bahga (Author), Vijay Madisetti, Internet Of Things: A Hands-On Approach Paperback, Universities Press,
Reprint 2020
2. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, IoT Fundamentals Networking
Technologies, Protocols, and Use Cases for the Internet of Things CISCO.
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
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
Question paper format
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
A total of four questions need to be answered.
Course Code Course Name Theory Practical Tutorial Theory Practical/ Tutorial Total
Oral
IoTCSBCDLO Blockchain 03 -- -- 03 -- -- 03
603 Technology
Course Objectives:
Sr.No Course Objectives
1 To get acquainted with the concept of Distributed ledger system and Blockchain.
2 To learn the concepts of consensus and mining in Blockchain through the Bitcoin network.
3 To understand Ethereum and develop-deploy smart contracts using different tools and frameworks.
4 To understand permissioned Blockchain and explore Hyperledger Fabric.
5 To understand different types of crypto assets.
6 To apply Blockchain for different domains IOT, AI and Cyber Security.
Course Outcomes:
DETAILED SYLLABUS:
Text Books:
1. “Mastering Bitcoin, PROGRAMMING THE OPEN BLOCKCHAIN”, 2nd Edition by Andreas M. Antonopoulos,
June 2017, Publisher(s): O'Reilly Media, Inc. ISBN: 9781491954386.
2. Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos Dr. Gavin Wood, O'reilly.
3. Blockchain Technology, Chandramouli Subramanian, Asha A George, Abhillash K. A and Meena Karthikeyen,
Universities press.
4. Hyperledger Fabric In-Depth: Learn, Build and Deploy Blockchain Applications Using Hyperledger Fabric,
Ashwani Kumar, BPB publications
5. Solidity Programming Essentials: A beginner's Guide to Build Smart Contracts for Ethereum and Blockchain,
Ritesh Modi, Packt publication
6. Cryptoassets: The Innovative Investor’s Guide to Bitcoin and Beyond, Chris Burniske & Jack Tatar.
Reference:
1. Mastering Blockchain, Imran Bashir, Packt Publishing 2. Mastering Bitcoin Unlocking Digital Cryptocurrencies,
Andreas M. Antonopoulos, O'Reilly Media
2. Blockchain Technology: Concepts and Applications, Kumar Saurabh and Ashutosh Saxena, Wiley.
3. The Basics of Bitcoins and Blockchains: An Introduction to Cryptocurrencies and the Technology that Powers
Them, Antony Lewis.for Ethereum and Blockchain, Ritesh Modi, Packt publication.
4. Mastering Bitcoin Unlocking Digital Cryptocurrencies, Andreas M. Antonopoulos, O'Reilly Media
Online References:
1. NPTEL courses:
a. Blockchain and its Applications,
b. Blockchain Architecture Design and Use Cases
2. www.swayam.gov.in/
3. www.coursera.org
4. https://ethereum.org/en/
5. https://www.trufflesuite.com/tutorials
6. https://hyperledger-fabric.readthedocs.io/en/release-2.2/whatis.h
7. Blockchain demo: https://andersbrownworth.com/blockchain/
8. Blockchain Demo: Public / Private Keys & Signing: https://andersbrownworth.com/blockchain/public-private-
keys/
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
Course Code Course Theory Practical Tutorial Theory Practical/ Tutorial Total
Name Oral
IoTCSBCC604 WEB X.0 03 -- -- 03 -- -- 03
Course Objectives:
Course Outcomes:
DETAILED SYLLABUS:
Sr. Module Detailed Content Hours CO
No. Mapping
1.Boris Cherny, “Programming TypeScript- Making Your Javascript Application Scale”, O’Reilly Media Inc.
2. Amos Q. Haviv, “MEAN Web Development” , PACKT Publishing
3.Brad Dayley, Brendan Dayley, Caleb Dayley, “Node.js, MongoDB and Angular Web Development:The definitive guide
to using the MEAN stack to build web applications”, 2nd Edition, Addison-Wesley Professional
5. Adam Bretz and Colin J. Ihrig, “Full Stack JavaScript Development with MEAN”, SitePoint.
4. Dr. Deven Shah, “Advanced Internet Programming”, StarEdu Solutions.
References:
1. Simon Holmes Clive Harber, “Getting MEAN with Mongo, Express, Angular, and Node”, Manning Publications.
2. Yakov Fain and Anton Moiseev, “TypeScript Quickly”, Manning Publications.
Online References:
1.https://www.coursera.org
2. https://udemy.com
3. https://www.tutorialspoint.com/meanjs/meanjs_overview.htm
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
A total of four questions need to be answered
Teaching Scheme Credits Assigned
Course Code Course Name (Contact Hours)
Theory Practical Theory Practical Total
Examination Scheme
Theory
Exam
Course Code Course Name End Durati Term Pract
Total
Internal Assessment Sem on Work / Oral
Exam (in
Hrs)
Test1 Test 2 Avg.
Lab Objectives:
Sr No Lab Objectives
1 To apply the knowledge of symmetric cryptography to implement classical ciphers
2 To analyze and implement public key encryption algorithms, hashing and digital signature algorithms
3 To explore the different network reconnaissance tools to gather information about networks
4 To explore the tools like sniffers, port scanners and other related tools for analyzing
5 To Scan the network for vulnerabilities and simulate attacks
6 To set up intrusion detection systems using open source technologies
and to explore email security.
Lab Outcomes:
4 Use tools like sniffers, port scanners and other related tools for analyzing L1,L2,L3
packets in a network
5 Use open source tools to scan the network for vulnerabilities and simulate L1,L2,L3
attacks
6 Demonstrate the network security system using open source tools L1,L2,L3
Prerequisite: Basic concepts of Computer Networks & Network Design, Operating System
DETAILED SYLLABUS:
Sr.
Detailed Content Hours LO Mapping
No.
Text Books
1 Build your own Security Lab, Michael Gregg, Wiley India.
2 CCNA Security, Study Guide, TIm Boyles, Sybex.
3 Hands-On Information Security Lab Manual, 4th edition, Andrew Green, Michael
Whitman, Herbert Mattord.
4 The Network Security Test Lab: A Step-by-Step Guide Kindle Edition, Michael Gregg.
References:
1 Network Security Bible, Eric Cole, Wiley India.
2 Network Defense and Countermeasures, William (Chuck) Easttom.
3 Principles of Information Security + Hands-on Information Security Lab Manual, 4th
Ed. , Michael E. Whitman , Herbert J. Mattord.
Online Resource:
1. http://cse29-iiith.vlabs.ac.in/
2. https://www.dcode.fr/en
List of Experiments.:
Term Work: Term Work shall consist of at least 10 to 12 practicals based on the above
list. Also Term work Journal must include at least 2 assignments.
Oral Exam: An Oral exam will be held based on the above syllabus
Teaching Scheme
(Contact Hours) Credits Assigned
Course Code Course Name Theory Practical Tutorial Theory Practical Tutorial Total
/ Oral
IoTCSBCL602 IoT -- 2 -- -- 1 -- 01
Architecture
and Protocols
Lab
Lab Objectives:
Lab Outcomes:
Prerequisite:
1. Python programming
2. C programing language
3. Computer Networks
DETAILED SYLLABUS:
Online References:
1. https://spoken-tutorial.org/watch/Arduino/Introduction+to+Arduino/English/
2. https://pythonprogramming.net/introduction-raspberry-pi-tutorials/
3. https://iotbytes.wordpress.com/basic-iot-actuators/
4. http://www.contiki-os.org/
5. https://www.bevywise.com/iot-simulator/
6. https://mqtt.org/
List of Experiments.
1. To study and implement interfacing of different IoT sensors with Raspberry Pi pico/Arduino/ModeMCU.
2. To study and implement interfacing of actuators based on the data collected using IoT sensors. (like led switch
ON/OFF, stepper motor)
3. To study and demonstrate Contiki OS for RPL (like Create 2 border router and 10 REST clients, Access border
router from other network (Simulator))
5. Write a program on Raspberry Pi to push and retrieve the data from cloud like
thingspeak/thingsboard/AWS/ Azure etc
7. Write a program on Arduino / Raspberry Pi subscribe to MQTT broker for temperature data and print
it
8. Write a program to create TCP Server on Arduino/Raspberry Pi and respond with humidity data to
TCP client when Requested
9. Write a program for ESP8266 DHT11/DHT22 Temperature and Humidity Web Server with Arduino
IDE
10. Write a program to Control Your ESP8266 From Anywhere in the World
11. Write a program for Arduino / Raspberry Pi Publishing MQTT Messages to ESP8266
12 Write a program to collect data from sensor encrypt data send it to receiver (server) and decrypt is at receiving end
Ardino/Raspberry Pi/ Contiki OS (simulator)
Term Work: Term Work shall consist of at least 10 practicals based on the above list. Also Term work
Journal must include at least 2 assignments.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks (Assignments) + 5 Marks
(Attendance)
Oral Exam: An Oral exam will be held based on the above syllabus
Examination Scheme
Theory Marks
Course Code Course Name
Internal assessment End Term Practical/
Total
Avg. of Sem. Work Oral
Test1 Test 2
2 Tests Exam
IoTCSBCL603 Blockchain
Technologies -- -- -- -- 25 25 50
Lab
Lab Objectives:
Lab Outcomes:
Sr.No Lab Outcomes Cognitive levels of
attainment as per
Bloom’s
Taxonomy
On successful completion, of course, learner/student will be able to:
1 Develop and test smart contract on local Blockchain. L3,L4
2 Develop and test smart contract on Ethereum test networks. L3,L4
3 Write and deploy smart contract using Remix IDE and Metamask. L4
4 Write and deploy chain code in Hyperledger Fabric. L4
5 Design and develop Cryptocurrency. L4
6 Develop a Full-fledged DApp using Ethereum/Hyperledger. L5
DETAILED SYLLABUS:
Text Books:
1. Ethereum Smart Contract Development, Mayukh Mukhopadhyay, Packt publication.
2. Solidity Programming Essentials: A Beginner's Guide to Build Smart Contracts for Ethereum and Blockchain,
Ritesh Modi, Packt publication.
3. Hands-on Smart Contract Development with Hyperledger Fabric V2, Matt Zand, Xun Wu and Mark Anthony
Morris, O’Reilly.
References:
1. Mastering Blockchain, Imran Bashir, Packt Publishing
2. Introducing Ethereum and Solidity, Chris Dannen, APress.
3. Hands-on Blockchain with Hyperledger, Nitin Gaur, Packt Publishing.
Online References:
1. https://trufflesuite.com/
2. https://metamask.io/
3. https://remix.ethereum.org/
4. https://www.hyperledger.org/use/fabric
Term-Work: Term-Work shall consist of 5 experiments and Mini-Project on above guidelines/syllabus. Also Term-work
must include at least 2 assignments and Mini-Project report.
Term Work Marks: 25 Marks (Total marks) =15 Marks ( 5 Experiments + Mini Project) + 5 Marks (Assignments) +
5 Marks (Attendance)
Oral Exam: An Oral exam will be held based on the Mini Project and Presentation.
Teaching Scheme (Contact
Hours) Credits Assigned
Course Code Course Name Theory Practical Tutorial Theory Practical Tutorial Total
& Oral
IoTCSBCL604 Web Lab -- 2 -- -- 1 -- 01
Lab Objectives:
Sr No Lab Objectives
1 To familiarize with Open Source Tools for Web Analytics and Semantic Web.
2 To familiarize with Programming in TypeScript for designing Web Applications.
3 To orient students for developing Node.js backend applications.
4 To orient students for developing Express applications.
5 To understand AngularJS Framework for Single Page Web Applications.
6 To use REST API and MongoDB for Frontend and Backend Connectivity.
Lab Outcomes:
1 Understand open source tools for web analytics and semantic web apps L1, L2
development and deployment.
2 Understand the basic concepts of TypeScript for designing web applications. L1, L2, L3
DETAILED SYLLABUS:
II
TypeScript Perform Any 2 from the following 04 LO2
VI 06 LO6
MongoDB and Perform Any 2 from the following
Building REST 1. Connect MongoDB withNode.js and perform CRUD
API using operations.
MongoDB 2. Build a RESTful API using MongoDB.
3. Build a TypeScript REST API using MongoDB.
Text Books:
1. Learning Node.js Development, Andrew Mead, Packt Publishing
2. John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez -Lopez, “Semantic Web Programming”, Wiley
Publishing, Inc, 1st Edition, 2009.
3. Boris Cherny, “Programming TypeScript- Making Your Javascript Application Scale”, O’Reilly Media Inc.,
2019 Edition.
4. Adam Bretz and Colin J. Ihrig, “Full Stack JavaScript Development with MEAN”, SitePoint Pty. Ltd., 2015
Edition.
5. Brad Dayley, Brendan Dayley, Caleb Dayley, “Node.js, MongoDB and Angular Web Development: The definitive
guide to using the MEAN stack to build web applications”, 2nd Edition, AddisonWesley Professional, 2018 Edition.
References:
1. Simon Holmes Clive Harber, “Getting MEAN with Mongo, Express, Angular, and Node”, Manning Publications,
2019 Edition.
2. Yakov Fain and Anton Moiseev, “TypeScript Quickly”, Manning Publications, 2020 Edition.
3. Dr. Deven Shah, “Advanced Internet Programming”, StarEdu Solutions, 2019 Edition.
4. Ethan Brown ,Web Development with Node and Express”,O’Reilly
Online Reference:
1. https://www.w3schools.com/nodejs/
2. https://www.tutorialspoint.com/mongodb/index.htm
3. https://www.mongodb.com/basics
Term Work: Term Work shall consist of at least 10 to 12 practicals based on the above
list. Also Term work Journal must include at least 2 assignments.
Oral Exam: An Oral exam will be held based on the above syllabus
Teaching Scheme
Credits assigned
(Contact Hours)
Course Code Course Name
Practical/
Theory Practical Tutorial Theory Tutorial Total
Oral
Mobile Application
IoTCSBCL60 Security &
-- 02 -- -- 01 -- 01
5 Penetration Testing
(SBL)
Examination Scheme
Theory Marks
Course Code Course Name
Internal assessment End Term
Practical Oral Total
Avg. of Sem. Work
Test1 Test 2
2 Tests Exam
Mobile
Application
IoTCSBCL60
Security & -- -- -- -- 25 25 – 50
5
Penetration
Testing (SBL)
Lab Objectives:
Sr No Lab Objectives
1 To get acquainted with the concept of Android application ecosystem and development tools
2 To learn the concepts of developing and deploying android based applications
3 To understand Android security models, tools and frameworks
4 To understand Mobile Penetration testing concepts and tools.
5 To understand modeling threats for an droid applications
6 To apply different attacks on android applications
Lab Outcomes:
1 Describe the basic concept of Mobile OS, architectures and development L1,L2
environments.
2 Interpret the android development process and develop android applications L1,L2,L3
5 Analyze and develop attack plans and threat models for mobile application L1,L2,L3
6 Interpret and develop the different attacks on Android applications using case L1,L2,L3,L4
studies
Prerequisite: System Security basics, Network Security basics and Mobile Application Development.
DETAILED SYLLABUS
Self-Learning Topics:
iOS architecture
II Building android Android Activity: Creating activities, 04 LO2
applications Activity lifecycle and Android Activity
classes. User Interface: Fundamental
Android UI Design, Layouts, Fragments,
Designing UI with views, Adapters, Linking
Activities Using intents, Creating Intent
Filters, Displaying notifications, and
Broadcast Receivers, Content Providers and
Database Connectivity
Self-Learning Topics:
Android Firebase Connectivity and
various APIs
III Basics of Mobile Android permission model, key challenges 03 LO3
Application Security in mobile application security, impact of
mobile application security, Android
vulnerabilities, The need for mobile
application penetration testing, The mobile
application penetration testing methodology,
The OWASP mobile security project and
risks.
Self-Learning Topics:
Basic Security attack, threats, risks and
pentesting methods
IV Building test Android security tools: APKAnalyser, The 03 LO4
environments and drozer tool, APKTool, The dex2jar API,
Mobile Pentesting Androguard, QARK, MOBSF, Reversing
tools the application.
Mobile app penetration testing environment
setup, Monkeyrunner, Genymotion.
Self-Learning Topics:
Other vulnerable android apps like
AndroGoat, Damn Vulnerable Bank
V Building Attack Assets, Threats, Threat agents, 06 LO5
Paths – Threat Vulnerabilities, Risk, Approach to threat
Modeling an models.
Application Threat modeling a mobile application:
creating a threat model, Threat modeling
methodologies, Using STRIDE to classify
threats, A typical mobile application threat
model, Building attack plans and attack
trees, Threat model outcomes, Risk
assessment.
Self-Learning Topics:
Threat Modeling Methodologies like
OCTAVE, PASTA, VAST etc. , Risk
Analysis and Mobile Ransomware
VI Attacking Android Setting up the target app and analyzing the 06 LO6
Applications and app using drozer, attacking android
Case Studies components, Attacking WebViews, SQL
injection, Man-in-the-Middle (MitM)
attacks, Encryption and decryption on the
client side, Storage/archive analysis, Log
analysis, Assessing implementation
vulnerabilities, Binary patching. Attack case
studies.
Self-Learning Topics:
Various Case studies on Mobile attacks
and vulnerabilities
Text Books:
1. Mobile Application Penetration Testing, Vijay Kumar Velu, June 2017, Publisher(s): Packt publication, ISBN:
978-1-78588-337-8.
2. Mobile Application Hacker’s Handbook, Dominic Chell, Tyrone Erasmus, Shaun Colley and Ollie Whitehouse,
Wiley publication.
3. Learning Pentesting for Android Devices, Aditya Gupta, Packt Publication.
Reference:
1. Android Security Internals: An In-Depth Guide to Android’s Security Architecture, Nikolay Elenkov, No Starch
Press.
Online References:
1. https://nptel.ac.in/courses/106106147
2. Udemy courses:
a. https://www.udemy.com/course/mobile-application-security-and-penetration-testing-e/
b. https://www.udemy.com/course/android-penetration-testing-using-diva/
c. https://www.udemy.com/course/advanced-mobile-penetration-testing-of-android-applications/
3. https://www.eccouncil.org/programs/certified-penetration-testing-professional-cpent/
List of Experiments.
1. To install and configure Android Studio / Genymotion and Implement simple Android apk.
2. Building Android applications User interfaces using various Views and Layouts.
7. Implementation of Android Rooting using tools like SRSroot/iRoot/ Root Genius/ Kingo etc.
8. Android Security Analysis for Hardcoding issues and Insecure Data Storage using DIVA
9. Android Security Analysis for Input Validation and Access Control using DIVA
10. Android Manifest File Analysis and SDK Misuse detection using MobSF tool
Term Work: Term Work shall consist of at least 10 to 12 practicals based on the above
list. Also Term work Journal must include at least 2 assignments.
Oral Exam: An Oral exam will be held based on the above syllabus
Teaching Scheme Credits Assigned
Course Code Course (Contact Hours)
Name Theory Practical Tutorial Theory Practical Tutorial Total
Examination Scheme
Course Course
Code Name Theory Marks
Internal assessment End Pract.
Term Work Total
Sem. /Oral
Test1 Test 2 Avg.
Exam
IoTCSB Mini Project
CM601 :2B
Blockchain & -- -- -- -- 25 25 50
Security
Model.
Course Objectives
1. To acquaint with the process of identifying the needs and converting it into the problem.
2. To familiarize the process of solving the problem in a group.
3. To acquaint with the process of applying basic engineering fundamentals to attempt solutions to the problems.
4. To inculcate the process of self-learning and research.
Course Outcome: Learner will be able to…
1. Identify problems based on societal /research needs.
2. Apply Knowledge and skill to solve societal problems in a group.
3. Develop interpersonal skills to work as member of a group or leader.
4. Draw the proper inferences from available results through theoretical/ experimental/simulations.
5. Analyse the impact of solutions in societal and environmental context for sustainable development.
6. Use standard norms of engineering practices
7. Excel in written and oral communication.
8. Demonstrate capabilities of self-learning in a group, which leads to life long learning.
9. Demonstrate project management principles during project work.
Guidelines for Mini Project
Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less than three
or more than four students, as it is a group activity.
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.
Students hall submit implementation plan in the form of Gantt/PERT/CPM chart, which will cover
weekly activity of mini project.
A log book to be prepared by each group, wherein group can record weekly work progress,
guide/supervisor can verify and record notes/comments.
Faculty supervisor may give inputs to students during mini project activity;however, focus shall be on
self-learning.
Students in a group shall understand problem effectively, propose multiple solution and select best
possible solution in consultation with guide/ supervisor.
Students shall convert the best solution into working model using various components of their domain
areas and demonstrate.
The solution to be validated with proper justification and report to be compiled in standard format of
University of Mumbai.
With the focus on the self-learning, innovation, addressing societal problems and entrepreneurship quality
development within the students through the Mini Projects, it is preferable that a single project of
appropriate level and quality to be carried out in two semesters by all the groups of the students. i.e. Mini
Project 1 in semester III and IV. Similarly, Mini Project 2 in semesters V and VI.
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 case by case basis.
Guidelines for Assessment of Mini Project:
Term Work
The review/ progress monitoring committee shall be constituted by head of departments of each
institute. The progress of mini project to be evaluated on continuous basis, minimum two reviews
in 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;
o Marks awarded by guide/supervisor based on log book : 10
o Marks awarded by review committee : 10
o 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:
In first semester entire theoretical solution shall be ready, including components/system selection
and cost analysis. Two reviews will be conducted based on presentation given by students group.
First shall be for finalisation of problem
Second shall be on finalisation of proposed solution of problem.
In 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 last month of the said semester.
Half-year project:
In this case in one semester students’ group shall complete project in all aspects including,
o Identification of need/problem
o Proposed final solution
o Procurement of components/systems
o Building prototype and testing
Two reviews will be conducted for continuous assessment,
First shall be for finalisation of problem and proposed solution
Second shall be for implementation and testing of solution.
In one year, project, first semester evaluation may be based on first six criteria’s and remaining
may be used for second semester evaluation of performance of students in mini project.
In case of half year project all criteria’s in generic may be considered for evaluation of
performance of students in mini project.
Guidelines for Assessment of Mini Project Practical/Oral Examination:
Report should be prepared as per the guidelines issued by the University of Mumbai.
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
organisations having experience of more than five years approved by head of Institution.
Students shall be motivated to publish a paper based on the work in Conferences/students competitions.
Course Code Course Theory Practical Tutorial Theory Practical Tutorial Total
Name /Oral
IoTCSBCDL Enterprise 04 -- 04 -- -- 04
O6011 Network
Design
Examination
Scheme
Theory Marks
Course Code Course Name
Practical/Oral
Internal assessment Term Total
End Work
Sem.
Avg. of
Test1 Test2 Exam
two Tests
IoTCSBCDL Enterprise
O6011 Network
20 20 20 80 - - 100
Design - -
Course Objectives:
Course Outcomes:
DETAIL SYLLABUS:
Text Books:
1. Authorized Self-Study Guide, Designing for Cisco Internetwork Solutions (DESGN), Second
Edition, Cisco Press-Diane Teare.
2. Network Analysis, Architecture, and Design 3rd Edition, Morgan Kaufman, James D.
3. CCDA Cisco official Guide
4. Software Defined Networking with Open Flow : PACKT Publishing Siamak Azodolmolky
References Books:
1. Top-Down Network Design (Networking Technology) 3rd Edition, Priscilla
Oppenheimer ,Cisco Press Book
2. Network Planning and Design Guide Paperback – 2000,Shaun Hummel
Online References:
1. www.cisco.com
2. https://buildings.honeywell.com
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
Course Code Course Theory Practical Tutorial Theory Practical Tutorial Total
Name /Oral
IoTCSBCDL Application 03 -- -- 03 -- -- 03
O6012 Security and
Secure
Coding
Principles
Course Objectives:
Course Outcomes:
DETAILED SYLLABUS:
References Books:
1. Mark G. Graff, Kenneth R. van Wyk, “Secure Coding: Principles and Practices”, O'Reilly Media, Inc
2. William (Chuck) Easttom II, “Computer Security Fundamentals, 4th Edition”, Pearson publication
Online References:
1. https://nptel.ac.in/courses/106106146
2. https://www.coursera.org/specializations/secure-coding-practices?
3. https://www.coursera.org/learn/systems-application-security-sscp
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
Course Objectives:
Course Outcomes:
Prerequisite:
1) Computer Networks
2) Cryptography and System Security
DETAILED SYLLABUS:
Self-learning Topics:
Text Books:
1. EC-Council “Ethical Hacking and Countermeasures Attack Phases”, Cengage Learning
2. Computer Security Principles and Practice, William Stallings, Sixth Edition, Pearson Education
3. Build your own Security Lab, Michael Gregg, Wiley India
References:
1. Kevin Smith, “Hacking How to Hack - The ultimate Hacking Guide”, Hacking Intelligence
2. Kevin Beaver, “Hacking for dummies” Wiley publication
3. Incident Response & Computer Forensics by Kevin Mandia, Chris Prosise, Wiley
4. Digital Forensics by Nilakshi Jain & Kalbande, Wiley
Online References:
2. https://freevideolectures.com/course/4070/nptel-ethical-hacking
3. https://owasp.org/www-project-top-ten/
4. https://www.computersecuritystudent.com/
5. http://www.opentechinfo.com/learn-use-kali-linux/
6. https://pentesterlab.com
7. https://www.exploit-db.com/google-hacking-database
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)
Examination Scheme
Course Theory Marks
Course Name
Code Internal assessment End Term
Practical Oral Total
Test Avg. of 2 Sem. Work
Test 2
1 Tests Exam
IoTCSBCD Virtualization
LO6014 and Cloud
Security 20 20 20 80 -- -- -- 100
Course Objectives:
Course Outcomes:
DETAILED SYLLABUS:
II Introduction to 06 CO1
Virtualization Introduction, Characteristics of
Virtualization, Full Virtualization, Para
virtualization, Hardware-Assisted
Virtualization, Operating System
Virtualization, Application Server
Virtualization, Application Virtualization,
Network Virtualization, Storage
Virtualization, Service Virtualization
Text Books:
1 ) Cloud Computing and Services ,Arup Vithal | Bhushan Jadhav, StarEdu Solutions, SYBGEN Learning India Pvt. Ltd
2) Cloud Computing: A Practical Approach for Learning and Implementation, A. Srinivasan, J. ,Suresh, Pearson.
3) Cloud Computing and Virtualization , Dac-Nhuong Le,Raghvendra Kumar, Wiley & Sons
4) Cloud Security: A Comprehensive Guide to Secure Cloud Computing, Ronald L. Krutz
Russell Dean Vines , Wiley & Sons.
Reference Books:
Online References:
1. https://docs.aws.amazon.com/
2. https://docs.microsoft.com/en-us/azure
3. https://docs.docker.com/get-started/
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
Question Paper will comprise of a total of six questions each carrying 20 marksQ.1 will be
compulsory and should cover maximum contents of the syllabus
Remaining questions will be mixed in nature (part (a) and part (b) of each question must be
from different modules. For example, if Q.2 has part (a) from Module 3 then part (b) must be
from any other Module randomly selected from all the modules)