r2024 Te Be Autonomy Syllabus Cmpn Vesit
r2024 Te Be Autonomy Syllabus Cmpn Vesit
Department of
Computer Engineering
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Semester V
Teaching Scheme
Course Course Name (Contact Hours) Credits Assigned
Code
Theory Pract Theory Pract Tut Total
Theoretical Computer
CSC501 3 -- 3 -- 1 4
Science
CSC502 Software Engineering 3 -- 3 – -- 3
CSC503 Computer Network 3 -- 3 -- -- 3
CSC504 Data Warehousing & Mining 3 -- 3 -- -- 3
Department Level Optional
CSDLO501x 3 -- 3 -- -- 3
Course- 1
CSL501 Software Engineering Lab -- 2 -- 1 -- 1
CSL502 Computer Network Lab -- 2 -- 1 -- 1
Data Warehousing & Mining
CSL503 -- 2 -- 1 -- 1
Lab
Professional Communication
CSL504 -- 2+2** -- 2 -- 2
& Ethics- II
CSM501 Mini Project: 2A -- 4$ -- 2 -- 2
Total 15 14 15 07 01 23
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Examination Scheme
Term Pract
Theory Total
Work & oral
Course
Course Name End Exam
Code Internal
Sem Duration
Assessment
Exam (Hrs)
Mid Test
CA*
(MT)
Theoretical
CSC501 20 20 60 2 25 -- 125
Computer Science
Software
CSC502 20 20 60 2 -- -- 100
Engineering
CSC503 Computer Network 20 20 60 2 -- -- 100
Data Warehousing
CSC504 20 20 60 2 -- -- 100
& Mining
Department Level
CSDLO501x 20 20 60 2 -- -- 100
Optional Course -1
Software
CSL501 -- -- -- -- 25 25 50
Engineering Lab
Computer Network
CSL502 -- -- -- -- 25 25 50
Lab
Data Warehousing
CSL503 -- -- -- -- 25 25 50
& Mining Lab
Professional
CSL504 Communication & -- -- -- -- 50 -- 50
Ethics- II
CSM501 Mini Project : 2A -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
* indicates Continuous Assessment, ** Theory class to be conducted for full class and $ indicates
workload of Learner (Not Faculty), students can form groups with minimum 2(Two) and not more
than 4(Four). Faculty Load: 1 hour per week per four groups.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Teaching Scheme
(Contact Hours) Credits Assigned
Course
Code Course Name Pract/
Theory Theory Pract Total
Tut.
System Programming &
CSC601 3 -- 3 -- 3
Compiler Construction
Cryptography & System
CSC602 3 -- 3 3
Security
CSC603 Mobile Computing 3 -- 3 -- 3
CSC604 Artificial Intelligence 3 -- 3 -- 3
Department Level Optional
CSDLO601x 3 -- 3 -- 3
Course -2
System Programming &
CSL601 -- 2 -- 1 1
Compiler Construction Lab
Cryptography & System
CSL602 -- 2 -- 1 1
Security Lab
CSL603 Mobile Computing Lab -- 2 -- 1 1
CSL604 Artificial Intelligence Lab -- 2 -- 1 1
Skill base Lab Course: Cloud
CSL605 -- 2**+2 -- 2 2
Computing
CSM601 Mini Project Lab: 2B -- 4$ -- 2 2
Total 15 16 15 08 23
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Examination Scheme
Theory Term Pract Total
Work & oral
End Exam.
Course Course Name
Internal Sem Duration
Code
Assessment Exam (in Hrs)
Mid CA*
Test
(MT)
CSC601 System Programming & 20 20 60 2 -- -- 100
Compiler Construction
CSC602 Cryptography & System 20 20 60 2 -- -- 100
Security
CSC603 Mobile Computing 20 20 60 2 -- -- 100
CSC604 Artificial Intelligence 20 20 60 2 -- -- 100
CSDLO601x Department Level 20 20 60 2 -- -- 100
Optional Course -2
CSL601 System Programming & -- -- -- -- 25 25 50
Compiler Construction
Lab
CSL602 Cryptography & System -- -- -- -- 25 -- 25
Security Lab
CSL603 Mobile Computing Lab -- -- -- -- 25 - 25
CSL604 Artificial Intelligence 25 25 50
Lab
CSL605 Skill base Lab Course: -- -- -- -- 50 25 75
Cloud Computing
CSM601 Mini Project :2B -- -- -- -- 25 25 50
Total 100 100 300 -- 175 100 775
Course Objectives
1 Acquire conceptual understanding of fundamentals of grammars and languages.
Build concepts of theoretical design of deterministic and non-deterministic finite
2
automata and push down automata.
3 Develop understanding of different types of Turing machines and applications
Course Outcomes
Identify the central concepts in theory of computation and differentiate between deterministic and
1
nondeterministic automata, also obtain equivalence of NFA and DFA.
2 Acquire conceptual understanding of fundamentals of grammars and languages.
3 Devise regular, context free grammars while recognizing the strings and tokens
4 Build concepts of theoretical design of deterministic and non-deterministic push down automata.
3 Grammars
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
4 Pushdown Automata(PDA)
04
Definition, Language of PDA,PDA as generator, decider and acceptor of
4.1
CFG, Deterministic PDA , Non-Deterministic PDA, Application of PDA.
6 Undecidability
Total 39
Textbooks
Vivek Kulkarni, “Theory of Computation”, Illustrated Edition, Oxford University Press, (12 April
3
2013) India.
Reference Books
J. C. Martin, “Introduction to Languages and the Theory of Computation”, 4th Edition, Tata
1
McGraw Hill Publication, 2013.
N. Chandrashekhar & K.L.P. Mishra, “Theory of Computer Science, Automata Languages &
2
Computations”, PHI publications.
Useful Links
1 https://archive.nptel.ac.in/courses/106/104/106104148/
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
2 https://www.turingmachinesimulator.com/
3 https://web.stanford.edu/class/archive/cs/cs103/cs103.1132/
AI tools
5 https://www.jflap.org/jflaptmp/
6 https://automatonsimulator.com/
7 https://automataeditor.sourceforge.net/
8 https://fast-gsm-sim.sourceforge.net/
9 https://turingmachine.io/
10 https://dl.acm.org/doi/abs/10.1145/1140124.1140211
Industry articles
11 https://shorturl.at/UnnMi
12 https://shorturl.at/e9Sca
Case study
13 https://shorturl.at/18Zly
14 https://shorturl.at/jes6Z
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid Term
test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
1 Course 3
Course Objectives
Course Outcomes
1 Identify requirements, apply modeling techniques & assess the process models.
2 Plan, schedule and track the progress of the projects using agile tools.
3 Create software architecture styles and design patterns for the software projects.
Develop test cases and perform manual and automated testing of software projects using various
4
approaches.
5 Explore and manage the configuration changes and to assure quality in software projects.
Understand and integrate the software development life cycle process using Devops
6
tool
3.2 Project Scheduling & Tracking : Work breakdown structure – Gantt Chart –
CPM / PERT
Total 39
Textbooks
Grady Booch, James Rambaugh, Ivar Jacobson, “The Unified Modeling Language user
4
guide”, 2nd edition, Pearson Education, 2005
References
Pankaj Jalote, "An integrated approach to Software Engineering", 3rd edition, Springer,
1
2005
2 Rajib Mall, "Fundamentals of Software Engineering", 5th edition, Prentice Hall India, 2014
Useful Links
Resources
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
AI Tools
Industry articles
10 https://clickup.com/blog/
11 https://dev.to/codesensei/
Case Studies
12 https://www.bugraptors.com/case-study
Virtual Lab
13 http://vlabs.iitkgp.ernet.in/se/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
1 Course 3
Prerequisite: None
Course Objectives
3 To explore the issues and challenges of protocols design for TCP/IP protocol suite.
Course Outcomes
2 Explore different design issues of data link layer and medium access sub layer
Understand advanced concepts of Computer Networks such as Network Designing and Security
6
aspects.
Introduction to Networking
08
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Network layer
Application Layer Resource Record and Types of Name Server. HTTP, SMTP, 04
6 6.1
FTP, DHCP, POP3 MIME
Total 39
Textbooks
J. Richard Burke, Network Management: Concepts and Practice: A Hands-on Approach, Prentice
4
Hall, 2004
References
Natalia Olifer & Victor Olifer,Computer Networks: Principles, Technologies & Protocols for
2
Network Design, Wiley India, 2011.
Larry L.Peterson, Bruce S.Davie, Computer Networks: A Systems Approach, Second Edition ,The
3
Morgan Kaufmann Series in Networking
1 https://archive.nptel.ac.in/courses/106/105/106105183/
2 https://nptel.ac.in/courses/106106091
3 https://www.netacad.com/courses/networking/networking-essentials
4 https://www.coursera.org/learn/computer-networking
5 https://nptel.ac.in/courses/106/105/106105081
6 https://www.edx.org/course/introduction-to-networking
7 https://www.coursera.org/learn/sdn
AI Tools
8 https://shorturl.at/R9EYJ:
9 https://www.juniper.net/us/en/products/mist-ai.html
10 https://shorturl.at/1kFx5
White papers:
● https://shorturl.at/k3ebk : CISCO
● https://rb.gy/prv0fm : CISCO
● https://shorturl.at/gEZhb :CISCO
11 ● https://shorturl.at/ZSZA2 : SIEMENS
● https://shorturl.at/PUnWZ : amdocs
● https://shorturl.at/QjMXx : LM White paper
● https://shorturl.at/jVlZd : CISCO
Case Studies
12 https://shorturl.at/458FO
13 https://shorturl.at/KGvv6
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Course Objectives
2 To analyze data, choose relevant models and algorithms for respective applications.
Course Outcomes
Understand data warehouse fundamentals and design data warehouse with dimensional modeling
1
and apply OLAP operations.
2 Perform ETL process to create the data warehouse and apply OLAP operations.
3 Understand data mining principles and perform data preprocessing and visualization
Compare and evaluate different data mining techniques like classification, prediction, clustering
5
and association rule mining
6 Describe various aspects and methods with respect to spatial & web mining
Module Hours
Content
Textbooks
2 Han, Kamber, “Data Mining Concepts and Techniques”, Morgan Kaufmann 2nd edition.
3 M.H. Dunham, “Data Mining Introductory and Advanced Topics”, Pearson Education.
Reference Books
Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “Introduction to Data Mining”,
2
Pearson Publisher 2nd edition.
3 Ian H. Witten, Eibe Frank and Mark A. Hall, “Data Mining”, Morgan Kaufmann 3rd edition.
Useful Links
Resources
1 https://onlinecourses.nptel.ac.in/noc21_cs06/preview
AI Tools
2 https://onlinecourses.nptel.ac.in/noc20_cs12/preview
3 https://www.coursera.org/specializations/data-mining
4 https://topai.tools/usecases/data-warehousing
Case Studies
5 https://www.trianz.com/experiences/enterprise-data-warehouse-case-studies-collection
6 https://estuary.dev/real-time-data-warehouse-examples/
https://www.bizprospex.com/understanding-data-mining-with-the-help-of-case-studies-on-data-mini
7
ng-in-market-analysis/
8 https://dataforest.ai/blog/practical-data-warehousing-successful-cases
9 https://www.datamation.com/big-data/data-mining-use-cases/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Sr.
Rubrics Marks
No
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
3
CSDLO5011 Probabilistic Graphical Models
Course Objectives
2 To make inferences, learning, actions and decisions while applying these models
To develop the knowledge and skills necessary to apply these models to solve real world
4
problems.
Course Outcomes
2 Model and extract inference from Bayesian Networks and represent real world problems
3 Model and extract inference from Markov Models and represent real world problems
4.1 Template Based Graph Model : HMM- Temporal Models, Template Variables
and Template Factors, Directed Probabilistic Models, Undirected
4 07
Representation, Structural Uncertainty.
Textbooks
Daphne Koller and Nir Friedman, "Probabilistic Graphical Models: Principles and Techniques”,
1
Cambridge, MA: The MIT Press, 2009 (ISBN 978-0-262-0139- 2).
David Barber, "Bayesian Reasoning and Machine Learning", Cambridge University Press, 1st
2
edition, 2011.
Reference Books
Finn Jensen and Thomas Nielsen, "Bayesian Networks and Decision Graphs (Information
1
Science and Statistics )", 2nd Edition, Springer, 2007.
Martin Wainwright and Michael Jordan, M., "Graphical Models, Exponential Families, and
3
Variational Inference", 2008.
Useful Links
Resources
1 https://www.coursera.org/specializations/probabilistic-graphical-models
2 https://www.mooc-list.com/tags/probabilistic-graphical-models
AI Tools
3 https://www.scilab.org/
4 https://www.openmarkov.org/
Industry Articles
https://scholarship.claremont.edu/cgi/viewcontent.cgi?referer=https://www.google.com/&httpsredir=
5
1&article=2690&context=cmc_theses
6 https://www.upgrad.com/blog/bayesian-networks/
7 https://www.utas.edu.au/data/assets/pdf_file/0009/588474/TR_14_BNs_a_resour ce_guide.pdf
https://math.libretexts.org/Bookshelves/Applied_Mathematics/Book%3A_Applied_
Finite_Mathematics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.02%3A_A
8
pplications_of_Markov_Chains/10.2.01%3A_Applications_of_Markov_Chains_(Exercises)
9 https://link.springer.com/chapter/10.1007/978-3-319-43742-2_24
10 https://homes.cs.washington.edu/~pedrod/papers/kdd02a.pdf
11 https://core.ac.uk/download/pdf/191938826.pdf
12 https://cs.brown.edu/research/pubs/theses/ugrad/2005/dbooksta.pdf
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
https://web.ece.ucsb.edu/Faculty/Rabiner/ece259/Reprints/tutorial%20on%20hmm
13
%20and%20applications.pdf
14 https://mi.eng.cam.ac.uk/~mjfg/mjfg_NOW.pdf
15 http://bioinfo.au.tsinghua.edu.cn/member/jgu/pgm/materials/Chapter3- LocalProbabilisticModels.pdf
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to complete
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
3 Extra Assignments/lab/lecture
3
CSDLO5012 Internet Programming
Course Objectives
1 To get familiar with the basics of Internet Programming and web UI Design.
To acquire knowledge and skills for creation of web site considering both client and server-
2
side programming.
To gain the ability to develop responsive web applications and explore different web services
3
standards.
4 To explore and design web applications using RIA and appropriate web frameworks.
Course Outcomes
3 Design a responsive web site using Client side and server side scripting languages with MySQL.
5 Develop the mini project and Integrate the web application using APIs.
4. or Similar scenarios
2 08
HTML5 – Fundamental syntax and semantics, Tables, Lists, Image, HTML5
2.1
control elements, Semantic elements, Drag and Drop, Audio , Video controls.
Lab based Model : Design and Implement web page using CSS3 and
2.4
HTML5.
Lab based Model : Form Design and Client-Side Validation using Javascript
2.5
and HTML5
Lab based Model : Develop a simple web page using PHP, Develop
3.2
interactive web pages using PHP with database connectivity MYSQL.
Characteristics of RIA
4.1 Introduction to AJAX: AJAX design basics, AJAX vs Traditional
4 06
Approach, Rich User Interface using Ajax, jQuery framework with AJAX.
Lab based Model : Develop Simple web application using jQuery, Implement
4.2
a web page using Ajax, jQuery and PHP.
Lab based Model : Create a simple application using React js, Create a
5.3
smarter single web page application with a REST API.
Web Framework
6 04
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Total 39
Textbooks
Ralph Moseley, M.T. Savliya, “Developing Web Applications”, Willy India, Second Edition, ISBN:
1
978-81-265-3867-6
Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition,
O'REILLY, 2014.
3
(http://www.ebooksbucket.com/uploads/itprogramming/javascript/Learning_PHP_MySQ
L_Javascript_CSS_HTML5 Robin_Nixon_3e.pdf)
Dana Moore, Raymond Budd, Edward Benson,Professional Rich Internet Applications: AJAX and
4
Beyond Wiley publications. https://ebooks-it.org/0470082801-ebook.htm
Alex Banks and Eve Porcello, Learning React Functional Web Development with React and Redux,
5.
OREILLY, First Edition
Staiano, F. (2022). Designing and Prototyping Interfaces with Figma: Learn Essential UX/UI Design
6 Principles by Creating Interactive Prototypes for Mobile, Tablet, and
Desktop. United Kingdom: Packt Publishing.
References
Harvey & Paul Deitel& Associates, Harvey Deitel and Abbey Deitel, Internet and World Wide Web -
1
How To Program, Fifth Edition, Pearson Education, 2011.
Achyut S Godbole and AtulKahate, ―Web Technologies, Second Edition, Tata McGraw
2
Hill, 2012.
Thomas A Powell, Fritz Schneider, ―JavaScript: The Complete Reference, Third Edition, Tata
3
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.
George, Nigel. Build a Website with Django 3: A Complete Introduction to Django 3. N.p.: GNW
7
Independent Publishing, 2021.
9 Porcello, E., Banks, A. (2018). Learning GraphQL: Declarative Data Fetching for Modern Web
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
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
7 https://www.tutorialspoint.com/flask/flask_overview.htm
AI Tools
Case Studies
18 https://www.spinxdigital.com/work/
19 https://www.infront.com/web-development-case-studies/
20 https://www.marceldigital.com/case-studies?filter=Web+Development
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Participation in event/ workshop/ talk / competition followed by small report and certificate
3 5
of participation relevant to the subject
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to complete
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
2 Skill Enhancement Lecture
3 Extra Assignments/lab/lecture
End Semester Theory Examination
1 Question Paper will comprise a total of six questions
2 All Question carries equal Marks
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part (b)
3
will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Course Objectives
2 To specify the various approaches used for using XML and JSON technologies.
3 To apply the concepts behind the various types of NoSQL databases and utilize it for Mongodb
Course Outcomes
1 Design distributed database using the various techniques for query processing
3 Organize the data using XML and JSON database for better interoperability
6.3 Spatial database: Introduction, data types, models, operators and queries
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Textbooks
Pramod Sadalge, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot
4
Persistence, Addison Wesely/ Pearson
5 Jeff Friesen , Java XML and JSON,Second Edition, 2019, après Inc.
Reference Books
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.
Useful Links
1 https://www.cse.iitb.ac.in/infolab/Data/Courses/CS632/
AI Tools
2 https://mindsdb.com/
3 https://www.cockroachlabs.com/
3 https://www.mongodb.com/atlas
Case Studies
4 https://tapdata.io/articles/real-world-database-integration-case-studies-success-stories-benefits-outcomes
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the subject
teachers. It should be minimum 2 or maximum 4 from the following table.
Case study, Presentation, group discussion, technical debate on recent trends in the said
5 10
course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to complete
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
2 Skill Enhancement Lecture
3 Extra Assignments/lab/lecture
End Semester Theory Examination
1 Question Paper will comprise a total of six questions
2 All Question carries equal Marks
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part (b)
3
will be from any other module other than module 3
4 Only Four Questions need to be solved
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Lab Objectives
1 Identify requirements and apply software traditional or agile process models to selected case study
using industrial standard tools like JIRA
2 Estimate the size and cost using standard methodology and develop appropriate architectural models
and design patterns for the selected case study using UML diagrams
3 Plan, schedule and track the progress of the projects using project management tools
4 Implement and manage Version control and change control with an appropriate industrial
standard softwares(Github, Jenkins, etc.)
5 Perform various levels of testing with the help of industry standard testing tools like Selenium.
Suggested List of Experiments - Assign the case study/project as a detailed statement of the 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.
1 Apply requirement gathering techniques and prepare Software Requirement Specification (SRS)
documents in IEEE format.
4 Apply software metrics to estimate the cost of the project using COCOMO 2.0
5 Prepare a timeline chart (Gantt chart) for the selected case study using automated tool (MS Project)
6 Design test cases and perform the black box testing using automated tools.(selenium)
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
7 Design test cases and perform white box testing. (evaluate code and the internal structure of software.)
8 Identify the various software engineering tools and implement version control for the selected problem
statement using Github.
Useful Links
1 Gitlabs(https://about.gitlab.com/install/)
2 Draw.io (https://app.diagrams.net/)
3 https://www.selenium.dev/
Term Work
Journal must include at least 2 assignments on content of theory and practical of “Software
2
Engineering”
The final certification and acceptance of term work ensures satisfactory performance of laboratory
3
work and minimum passing marks in term work.
Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
4
05-marks)
Prerequisite: None
Lab Objectives
1 To practically explore OSI layers and understand the usage of simulation tools.
To analyze, specify and design the topological and routing strategies for an IP based
2
networking infrastructure.
To identify the various issues of a packet transfer from source to destination, and how they are
3
resolved by the various existing protocols
Lab Outcomes
Use Network tools and simulators such as NS2, Wireshark etc. to explore networking
2
algorithms and protocols.
3 Implement programs using core programming APIs for understanding networking concepts
Installation & Configuration of Network Simulator (NS2) in Linux environment. & Building of
5
wired & wireless topology using NS2.
6 Apply network simulator tools (viz NS2/Netsim) to understand the functioning of ALOHA,
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
CSMA/CD.
Design a network
a) To set up multiple IP addresses on a single LAN.
b) To use nestat and route commands of Linux, to explore the following
7 ● View current routing table
● Add and delete routes
● Change default gateway
c) To Perform packet filtering by enabling IP forwarding using IPtables in Linux.
9 Perform File Transfer protocol using FTP and Remote login using Telnet.
WAP(in java) to Implement a Shortest Path Routing Algorithm . Explore the same using a virtual
12 lab :Bellman ford Algorithm).
http://vlabs.iitb.ac.in/vlabs-dev/labs/mit_bootcamp/comp_networks/labs/index.php
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
https://networklessons.com/cisco/ccna-routing-switching-icnd2-200-105/introduction-to-sdn-softwa
4
re-defined-networking
Virtual Labs
http://vlabs.iitkgp.ernet.in/ant/1/simulation/
http://www.nitttrkol.ac.in/vlab-cse-nl-exp-1.php#top
https://shorturl.at/cje7o
AI Tools/Simulation tools
● GNs3 : https://www.gns3.com ,
● Ns3 : https://www.nsnam.org/ ,
● Netsim : https://netsim.boson.com/ , https://www.tetcos.com/index.html ,
● CISCO packet tracer : https://www.netacad.com/courses/packet-tracer ,
● NetKit : https://www.netkit.org/
Term Work
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
The final certification and acceptance of term work ensures satisfactory performance of laboratory
3
work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Lab Objectives
Demonstrate the working of algorithms for data mining tasks such Classification,
3
clustering, Association rule mining & Web mining
4 Explore open source software (like Orange) to perform data mining tasks
Lab Outcomes
3 Understand & Implement various clustering algorithms on a given set of data samples.
2 Implementation of all dimension table and fact table based on experiment 1 case study
Implementation of OLAP operations: Slice, Dice, Rollup, Drilldown and Pivot based on
3
experiment 1 case study
Useful Links
1 https://onlinecourses.nptel.ac.in/noc20_cs12/preview
2 https://www.coursera.org/specializations/data-mining
AI Tools
1 https://h2o.ai/
2 https://www.knime.com/
3 https://www.datarobot.com/trial/
4 https://www.alteryx.com/designer-trial/free-trial-alteryx
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Course Objectives
Course Outcomes
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.
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.
Case Studies
● Cases related to Business/ Corporate Ethics
Total 26
Textbooks
4 Foundation course in Human values and Professional Ethics L R R Gaur, R. Asthana, G.P. Bagaria
Reference Books
1 Lesiker and Petit, “Report Writing for Business” , McGraw Hill, edition
2 Wallace and Masters, “Personal Development for Life and Work” , Thomson Learning, 12th edition
3 B N Ghosh, “Managing Soft Skills for Personality Development”, Tata McGraw Hill.Lehman,
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Internal Assessment:
Internal assessment will be for 50 Marks as given below
Sr No Headings Marks
A Assignments 10 Marks
B Continuous Assessment 20 Marks
C a)Report 10 Marks 10 Marks
b)Presentation 10 Marks
D Group Discussion 10 Marks
Total 50 Marks
A) Assignments : List of assignments are as given below. The assignments have to be discussed in the
group and approach approved by faculty. Each student in the group will have to write the assignments
individually ( 10 Marks)
Sr No List of Assignments
1. Proposal
2. Resume and Cover Letter /SOP
3. Notice ,Agenda and Minutes of Meeting
4 Case Study /Role Play on Interpersonal Skills
5 Case study on Ethics
B) Continuous Assessment:-
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. The rubrics can be any 2 or max 4 of the following:-
C) Report on presentation: A detail typed report has to be prepared of minimum 25 pages and maximum
30 pages in the given format.
D) A final Group Discussion Round will be conducted and every student must participate in the group
discussion
⃰Tutorials will be conducted batch wise⃰⃰.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Prerequisite:
Course Objectives:
To apply basic engineering fundamentals and attempt to find solutions to the chosen problem
2
statement
Identify, analyze, formulate and handle programming projects with a comprehensive and
3
systematic approach
To apply standard principles of project management and validate the project using appropriate
5
evaluation measures
Course Outcomes:
Identify methodology for solving above problem and apply engineering knowledge and skills to
2
solve it
Analyze and evaluate the impact of solution / product / research / innovation / entrepreneurship
4
towards societal / environmental / sustainable development
Use standard norms of engineering practices and project management principles during project
5
work
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
1 modification / development, simulation, software development, integration of software
(frontend-backend) and hardware, statistical data analysis, creating awareness in society /
environment, research oriented and application areas, etc.
Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less
2
than three or more than four students, as it is a group activity.
Students should do surveys and identify needs, which shall be converted into problem statements
3 for a mini project in consultation with project mentor / head of the department / internal committee
of faculties.
Students shall submit an implementation plan in the form of Gantt / PERT / CPM chart using
4
state-of-the-art industry tools, which will cover weekly activity of mini projects
A logbook may be prepared by each group, wherein the group shall record weekly work progress,
5
project guide shall verify and record notes / comments.
Students under the guidance of the project guide shall convert the best solution into a working
6
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 .
7 Software requirement specification (SRS) documents as per IEEE format, research papers,
competition certificates may be submitted as part of annexure to the report.
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
8
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.
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
9 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
Distribution of Term work marks for both semesters shall be as below: Marks (25)
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 the one year project (sem V and VI), first semester the entire theoretical solution shall be made
ready, including components / system selection, cost, feasibility analysis, conceptual and Detailed
1 design. 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 the proposed solution of the
problem
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.
2 ● First review is based on readiness of building working prototypes 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
In this case in one semester students’ group shall complete project in all aspects including,
● Identification of need/problem
1 ● Proposed final solution
● Procurement of components/systems
● Building prototype and testing
Two reviews will be conducted for continuous assessment,
2 ● First shall be for finalization of problem and proposed solution
● Second shall be for implementation and testing of solutions.
Mini Project shall be assessed based on following point
7 Effective use of skill set : Standard engineering practices and Project management standard
In a one year project (sem V and VI), first semester evaluation may be based on the 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 criterias in generic may be considered for evaluation of
performance of students in mini projects.
Guidelines for Assessment of Mini Project Practical / Oral Examination
Course Objectives
To understand the role and functionality of various system programs over application
1
programs.
To understand the basic principles of compiler design, its various constituent parts, algorithms
3
and data structures are required to be used in the compiler.
To understand the need to follow the syntax in writing an application program and to learn
4 how the analysis phase of the compiler is designed to understand the programmer’s
requirements without ambiguity.
To synthesize the analysis phase outcomes to produce the object code that is efficient in terms
5
of space and execution time.
Course Outcomes
Explore different methods for intermediate code generations and machine code optimization
5
techniques for the synthesis phase of compiler design.
Assemblers
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Textbooks
A. V. Aho, R. Shethi, Monica Lam, J.D. Ulman: Compilers Principles, Techniques and Tools,
2
Pearson Education, Second Edition.
Reference Books
1 John R. Levine, Tony Mason & Doug Brown, Lex & YACC, O ‘Reilly publication, second Edition
Useful Links
Resources
1 https://nptel.ac.in/courses/106108052
2 https://www.coursera.org/lecture/nand2tetris2/unit-4-1-syntax-analysis-5pC2Z
Industry articles
3 https://www.researchgate.net/publication/262296881_Truffle_A_self-optimizing_runtime_system
4 https://llvm.org/devmtg/2017-02-04/
5 https://godbolt.org/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives
1 To introduce system security goals, ethical hacking and system security concepts.
To explore the classical encryption techniques, working principles and utilities of various
2 cryptographic algorithms including secret key cryptography, hashes and message digests, and
public key algorithms.
To explore the design issues and working principles of various authentication protocols, PKI
3
standards and various secure communication standards including Kerberos, IPsec, and SSL/TLS.
To develop the ability to use existing cryptographic utilities to build programs for secure
4
communication
Course Outcomes
Understand system security goals, ethical hacking and concepts, analyze and apply system
1
security concepts to recognize malicious code.
Understand classical encryption techniques, compare and apply different encryption and
2
decryption techniques to solve problems related to confidentiality and authentication
Understand and analyze the symmetric public-key cryptography, RSA and other public-key
3
cryptosystems ,the key distribution and management schemes
Apply different message digest and digital signature algorithms to verify integrity and achieve
4
authentication and design secure applications
Understand network security basics, analyze different attacks on networks and evaluate the
5
performance of firewalls and security protocols like SSL, IPSec, and PGP and S/MIME
1.2 System Security: Buffer Overflow, malicious Programs: Worms and Viruses
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
2.2 Public key cryptography: Principles of public key cryptosystems- The RSA
Cryptosystem
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Textbooks
William Stallings, “Cryptography and Network Security, Principles and Practice”, 6th Edition,
1
Pearson Education, March 2013
Behrouz A. Forouzan & Debdeep Mukhopadhyay, “Cryptography and Network Security” 3rd
3
Edition, McGraw Hill
Nina Godbole, Sunit Belapure, “Cyber Security: Understanding Cyber crimes, Computer
4
Forensics and Legal Perspectives”, First Edition, Wiley India, 2011.
Open Source Intelligence Methods and Tools: A Practical Guide to Online Intelligence by
5
Nihad A. Hassan (Author), Rami Hijazi (Author)
Reference Books
Bruce Schneier, “Applied Cryptography, Protocols Algorithms and Source Code in C”, Second
1
Edition, Wiley.
2 Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill Education, 2003.
Charles Pfleeger, Shari Pfleeger, Jonathan Margulies, "Security in Computing", Fifth Edition,
3
Prentice Hall, New Delhi, 2015.
OSINT Techniques - Resources for Uncovering Online Information - 10th Edition (2023) by
5
Michael Bazzell
Useful Links
Resources
1 https://onlinecourses.nptel.ac.in/noc22_cs90/preview
2 https://onlinecourses.nptel.ac.in/noc22_cs03/preview
3 https://cse29-iiith.vlabs.ac.in/
4 https://threema.ch/press-files/2_documentation/cryptography_whitepaper.pdf
5 http://surl.li/uhndp
6 https://netleon.com/blog/cryptography-real-world-application/
Case Studies
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
7 https://www.kroll.com/en/insights/publications/cyber/case-studies
AI Tools
8 https://www.maltego.com/
9 https://www.recordedfuture.com/threat-intelligence-101/tools-and-technologies/osint-tools
https://www.kali.org/tools/spiderfoot/
10
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr. No Rubrics Marks
1 Multiple Choice Questions (Quiz) 5
2 Literature review of papers/journals 5
Participation in event/ workshop/ talk / competition followed by small report and
3 5
certificate of participation relevant to the subject
4 Wins in the event/competition/hackathon pertaining to the course 10
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
7 NPTEL/ Coursera/ Udemy/any MOOC Certificate course for 4 weeks or more 10
8 Content beyond syllabus presentation 10
9 Creating Proof of Concept 10
10 Mini Project / Extra Experiments/ Virtual Lab 10
11 GATE Based Assignment test/Tutorials etc 10
12 Peer Review and participation 5/10
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Course Objectives
To introduce the basic concepts and principles in mobile computing. This includes major
1 techniques involved, and networks & systems issues for the design and implementation of
mobile computing systems and applications.
To provide an opportunity for students to understand the key components and technologies
3
involved and to gain hands-on experiences in building mobile applications.
Course Outcomes
Cellular Networks
Mobile Networking
Total 39
Textbooks
2 .Wireless Communications & Networks,By William Stallings, Second Edition, Pearson Education
Reference Books
Christopher Cox, ―An Introduction to LTE: LTE, LTE-Advanced, SAE and 4G Mobile
2
Communications,‖ Wiley publications
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Mobility Protocols and Handover Optimization: Design, Evaluation and Application By Ashutosh
3
Dutta, Henning Schulzrinne, IEEE Press, Wiley Publication
4 Michael Gregg, ―Build your own security lab,‖ Wiley India edition
Emerging Wireless Technologies and the Future Mobile Internet, Dipankar Raychaudhuri, Mario
5
Gerla, Cambridge.
Agilent Technologies, Moray Rumney ,“LTE and the Evolution to 4G Wireless_ Design and
7
Measurement Challenges”,Wiley Publication(2013)
Useful Links
1 https://archive.nptel.ac.in/courses/106/106/106106147/
AI Tools
3 https://www.tensorflow.org/lite/android
4. https://developer.apple.com/machine-learning
5. http://appium.io
Virtual labs
Industry articles
7 https://www.interaction-design.org/literature/topics/mobile-computing
https://www.frontiersin.org/journals/computer-science/sections/mobile-and-ubiquitous-comp
8.
uting
Case Study
9 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7445126/
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
10 https://medium.com/@the_manifest/the-success-of-starbucks-app-a-case-study-f0af6709004d
White Papers
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Indirect Assessment
1 Mock Viva/Practical
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Prerequisite: None
Course Objectives
5 To explore the current scope, potential, limitations, and implications of intelligent systems.
Identify the characteristics of the environment and differentiate between various agent
1
architectures.
2 Apply the most suitable search strategy to design problem solving agents.
Represent a natural language description of statements in logic and apply the inference rules to
3
design Knowledge Based agents.
6 Describe the various building blocks of an expert system for a given real word problem.
1.3 History of AI, Applications of AI, The present state of AI, Ethics in AI
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
2 Uninformed Search Methods: Breadth First Search (BFS), Depth First Search 09
2.3 (DFS), Uniform Cost Search, Depth Limited Search, Depth First Iterative
Deepening (DFID)
6.1 The planning problem, Partial order planning, total order planning.
6 06
Types of Learning, Concepts of Supervised, Unsupervised, Semi -Supervised
6.2
Learning, Reinforcement Learning, Ensemble Learning
39
Total
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Textbooks
Stuart J. Russell and Peter Norvig, "Artificial IntelligenceAModernApproach ―SecondEdition" Pearson
1
Education
Elaine Richand Kevin Knight―Artificial Intelligenceǁ Third Edition,TataMcGraw-HillEducation Pvt.
2
Ltd., 2008.
3 GeorgeF 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
DavisE. Goldberg,―Genetic Algorithms:Search, Optimization and Machine Learning‖,AddisonWesley,
4
N.Y.,1989.
Useful Links
Resources
1 https://onlinecourses.nptel.ac.in/noc22_cs56/preview
2 https://nptel.ac.in/courses/106105077
AI Tools
3 https://altair.com/altair-rapidminer
4 https://shorturl.at/jM33J
5 https://www.dataiku.com/
Industry articles
https://shorturl.at/MZgOv
https://shorturl.at/K8VIr
6
https://shorturl.at/21koY
https://rb.gy/b19n5r
Case Studies
https://shorturl.at/i53iD
https://shorturl.at/uSJdT
7
https://rb.gy/t4u82y
https://rb.gy/ugzibx
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one
hour.
Continuous Assessment
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr.
Rubrics Marks
No
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives
To equip students with the fundamental knowledge and basic technical competence in the field
1
of the Internet of Things (IoT).
2 To emphasize to learn core IoT functional Stack and application layer protocols
To study and understand the different sensors, actuators, and IoT enabling technologies IoT and
3
apply the knowledge to IoT industries.
To examine prototyping boards like Arduino and Raspberry Pi to develop useful projects or
4
products.
Course Outcomes
Understand the concepts of IoT and the Things in IoT. Understand the concepts of the IoT and
1
its architecture.
3 Understand the core IoT functional Stack and application protocols for IoT.
6 Gain and apply the knowledge to integrate AI with IoT for necessary applications.
IoT Data Management and Compute Stack – Design considerations and Data
3.2 related problems, Fog Computing, Edge Computing, The Hierarchy of Edge,
Fog and Cloud
IoT Application Transport Methods, Application Layer Protocol Not Present,
3.3 SCADA, Generic Web-Based Protocols,Application Layer protocols: COAP,
MQTT and REST API
Build your own IoT
Introduction to Arduino- Features, pin configuration, interfacing to build an
4 4.1 05
application
Introduction to RaspberryPi- Features, pin configuration, interfacing to build
4.2
an application. Comparison of Arduino and RaspberryPi
IoT applications
Home Automation and smart cities – Smart Parking, Smart Lighting, Smart
5.1
Appliances,smart roads
5.2 Health & Lifestyle – Health & Fitness Monitoring, Wearable Electronics
5 5.3 Agriculture – Smart Irrigation, GreenHouse Control, Precision agriculture 06
5.4 Industry – Machine Diagnostics & Prognosis, Indoor Air Quality Monitoring
Total 39
Textbooks
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton, Jerome Henry, “IoT Fundamentals
1 – Networking Technologies, Protocols, and Use Cases for the Internet of Things”, 1st Edition,
Published by Pearson Education, Inc, publishing as Cisco Press, 2017
Hakima Chaouchi, “The Internet of Things - Connecting Objects to the Web”, 1st Edition, Wiley,
2
2010
3 Perry Lea, “Internet of things For Architects”, 1st Edition, Packt Publication, 2018
Arshdeep Bahga, Vijay Madisetti, “Internet of Things – Hands-On Approach”, 2nd Edition,
4
Universities Press, 2016.
Reference Books
1 Adrian McEwen & Hakim Cassimally, “Designing the Internet of Things”, 1st Edition, Wiley, 2014.
2 Donald Norris, “Raspberry Pi – Projects for the Evil Genius”, 2nd Edition, McGraw Hill, 2014.
3 Anand Tamboli ,“Build Your Own IoT Platform”, 1st Edition, Apress, 2019.
Useful Links
Resources
1. https://archive.nptel.ac.in/courses/106/105/106105166/
2. https://onlinecourses.swayam2.ac.in/ntr24_ed44/preview
AI Tools
3. https://h2o.ai/
4. https://c3.ai/glossary/artificial-intelligence/iot-platform/
5. https://edgeimpulse.com/
Industry Articles
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
6. https://shorturl.at/ZQDmh
7. https://shorturl.at/GYuhI
8. https://www.sap.com/products/scm/industry-4-0/what-is-iiot.html
9. https://blogs.cisco.com/industrial-iot
10. https://www.bosch.com/stories/topics/aiot/
11. https://viso.ai/edge-ai/artificial-intelligence-of-things-aiot/
Case Studies
12. https://iot.telenor.com/iot-case-studies/
13. https://www.manxtechgroup.com/iot/case-studies/
14. https://shorturl.at/cFe5G
15. https://www.ibm.com/topics/internet-of-things
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Course Objectives
1 To understand the fundamental concepts of digital signal processing and Image processing
2 To explore DFT for 1-D and 2-D signal and FFT for 1-D signal
Course Outcomes
4 Differentiate between the advantages and disadvantages of different edge detection techniques
1.3 Linear Convolution formulation for 1-D signal (without mathematical proof),
Circular Convolution (without mathematical proof), Linear convolution using
Circular Convolution. Auto and Cross Correlation formula evaluation, Concept
of LTI system, Output of DT system using Time Domain Linear Convolution.
2 2.1 Introduction to DTFT, DFT, Relation between DFT and DTFT, IDFT
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Image Segmentation
6.3 Region based segmentation: Region Growing, Region Splitting and Merging
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Textbooks
John G. Proakis, Dimitris and G .Manolakis, “Digital Signal Processing: Principles, Algorithms, and
1
Applications”, 4th Edition, Pearson Education, 2007
2 A. Anand Kumar, “Digital Signal Processing”, 2nd Edition, PHI Learning Pvt. Ltd. 2014
Rafel C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Pearson Education Asia, 4th
3
Edition, 2018.
4 S. Sridhar, “Digital Image Processing”, 2nd Edition, Oxford University Press, 2012.
Reference Books
Sanjit Mitra, “Digital Signal Processing: A Computer Based Approach”, 4th Edition, Tata McGraw
1
Hill, 2013
S. Salivahanan, A. Vallavaraj, and C. Gnanapriya, “Digital Signal Processing”, 2nd Edition, Tata
2
McGraw Hill Publication, 2011.
S. Jayaraman, E. Esakkirajan and T. Veerkumar, “Digital Image Processing”, 3rd Edition, Tata
3
McGraw Hill Education Private Ltd, 2009.
Anil K. Jain, “Fundamentals of Digital Image Processing”, 4th Edition, Prentice Hall of India Private
4
Ltd,.1989
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid Term
test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr. No Rubrics Marks
Case study, Presentation, group discussion, technical debate on recent trends in the
5 10
said course
6 Project based Learning and evaluation / Extra assignment / Question paper solution 10
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to comple
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then part
3
(b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of respective
5
lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Course Objectives
6 Tests of Hypothesis
Course Outcomes
Introduction to Statistics
Introduction to Regression
3 06
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Probability Distributions
5 08
Binomial Distribution, Poisson Distribution, Normal Distribution, Standard
5.1
Normal Variate, Central Limit Theorem, Chi-Square Test
Tests of Hypothesis
Total 39
Textbooks
Useful Links
Resources
1 https://nptel.ac.in/courses/110107114
AI Tools
2 https://www.scilab.org/
3 https://altair.com/altair-rapidminer
Industry articles
4 https://link.springer.com/chapter/10.1007/978-3-030-85906-0_44
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The Mid
Term test is to be conducted when approximately 50% syllabus is completed and its duration will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by the
subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr. No Rubrics Marks
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to comple
the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Prerequisite: Theoretical computer science, Operating system. Computer Organization and Architecture
Lab Objectives
1 To understand the basic concepts and designing of assembler and macro processor.
3 To understand the role of compiler generation tools like LEx and YACC.
Lab Outcomes
Identify and Validate tokens for given high level language and Implement synthesis phase of
4
compiler.
5. Explore LEX & YACC tools and implement phases of compiler using the same.
4 Write a program to find FIRST & FOLLOW Symbols for the given grammar.
b. Perform Parsing action for valid & invalid inputs based on the Parsing Table Generated.
10 Implement Pass-2 of Two Pass Assembler taking required data structure as input.
Useful Links
1 https://gnuwin32.sourceforge.net/packages/flex.htm
2 https://gnuwin32.sourceforge.net/packages/bison.htm
3 https://compiler-lab.web.app/docs
Term Work
The final certification and acceptance of term work ensures satisfactory performance of laboratory
3
work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks).
1 Based on the subject and related lab of CSC601 and CSL601 syllabus
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Lab Objectives
Lab Outcomes
1 Apply the knowledge of symmetric and asymmetric cryptography to implement simple ciphers.
2 Explore the different network reconnaissance tools to gather information about networks
Explore and use tools like sniffers, port scanners and other related tools for analysing packets in a
3
Network.
Set up firewalls and intrusion detection systems using open-source technologies and to explore
4
email security.
6 Use Open Source Intelligent tools for analysis of fake news, image, video data.
Design and Implementation using Substitution ciphers:Caesar Cipher Auto Key Cipher, PlayFair
1
Cipher
For varying message sizes, test integrity of message and analyse the performance of the
4
protocols. Use crypt APIs.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
(i) Download and install nmap. Use it with different options to scan open ports, perform OS
fingerprinting, do a ping scan, tcp port scan, UDP port scan, xmas scan etc.
5
(ii) Detects ARP spoofing using nmap and/or open-source tool ARPWATCH and wireshark. Use
arping tool to generate gratuitous arps and monitor using wireshark
Using OSINT tools such as (theHarvester) you can gather information like emails, subdomains,
7 hosts, employee names, open ports and banners from different public sources like search engines,
PGP key servers.
(i) Utilize website crawling OSINT tools to gather a comprehensive list of URLs, internal links,
and structure of the website.
8 (ii) Use OSINT Tools to identify the technologies and frameworks used by the website, such as
content management systems (CMS), server software, programming languages, or analytics tools
and create vulnerability reports.
Determine the geolocation (country, city, or approximate location) of each IP address (atleast 10)
One can use online IP geolocation tools, databases, and various techniques to gather information
9
and accurately identify the physical location associated with each IP
Link: https://www.kali.org/tools/spiderfoot/
Useful Links
1 https://www.kali.org/tools/theharvester/
2 https://www.kali.org/tools/spiderfoot/
3 https://www.kali.org/tools/gospider/
4 https://seon.io/try-for-free/
5 https://help.shodan.io/command-line-interface/0-installation
6 https://www.kali.org/tools/recon-ng/
7 https://www.kali.org/tools/metagoofil/
Term Work
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
The final certification and acceptance of term work ensures satisfactory performance of laboratory
3
work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Continuous Assessment Exam:
1 Based on the subject and related lab of CSC602 and CSL602
-
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
Lab Objectives
2 To Learn and apply UI/UX design principles for mobile interface development
Lab Outcomes
3 Implement forms and storage for mobile applications and data handling using RESTFUL API
Sr.
Name of the Experiment
No.
Title : Optimization
Objective: To optimize the performance of the app in different scenarios (Eg: Espresso /
Appium)
11
Experiment:
● Implement techniques like lazy loading, caching, or background processing to improve
performance.
Useful Links
1 https://www.coursera.org/learn/smart-device-mobile-emerging-technologies 2
2 https://nptel.ac.in/courses/106/106/106106167/
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Lab Objectives
3 To create knowledge base and apply reasoning for real world problems
Lab Outcomes
Understand and implement uninformed, informed and local searching techniques for real world
2
problems.
Sr.
Name of the Experiment
No.
Identify and formulate an appropriate real world problem statement relevant to AI and define its
1
PEAS descriptor and various properties of the environment.
Implement any one of the uninformed Searching algorithms (BFS / DFS / DLS / IDDFS) by
3
identifying and analyzing the given problem to reach the goal state.
Implement A* search algorithm by identifying and analyzing the given problem to reach the goal
4
state.
6 Implement Local Search algorithm for optimization : Hill climbing search / Genetic Algorithm
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
To create a knowledge base for a Rule based Expert System in a real world scenario using FOL
7
in PROLOG.
Implement AI trends using any one of the AI tools - Dreamstudio, Looka, Lumen5, Deep
10
Nostalgia.
Useful Links
1 https://www.analyticsvidhya.com/blog/2023/05/emerging-trends-in-ai-and-machine-learning
2 https://influencermarketinghub.com/ai-trends
https://www.forbes.com/sites/bernardmarr/2023/02/28/beyond-chatgpt-14-mind-blowing-ai-tools
3
-everyone-should-be-trying-out-now/
4 https://shorturl.at/AUzJQ
5 https://rb.gy/b19n5r
6 https://rb.gy/9z3p1z
7 https://microsoft.github.io/AI-For-Beginners/
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4
(Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments: 05-marks)
Lab Objectives
To make students familiar with various deployment models of cloud such as private, public,
2 hybrid and community so that they start using and adopting appropriate types of cloud for their
application.
To make students familiar with various service models such as IaaS, SaaS, PaaS and Security as a
3
Service (SECaaS) .
To make students familiar with security and privacy issues in cloud computing and how to address
4
them.
Lab Outcomes
Analyze various cloud computing service models and implement them to solve the given
2
problems.
3 Design and develop real world web applications and deploy them on commercial cloud(s).
Explore various commercially available cloud services with their features and recommend the
5
appropriate one for the given application.
Sr.
Name of the Experiment
No.
Title: To study and implement Hosted Virtualization using VirtualBox & KVM.
2 Objective: To know the concept of Virtualization along with their types, structures and
mechanisms. This experiment should demonstrate the creating and running Virtual machines
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)
inside hosted hypervisors like VirtualBox and KVM with their comparison based on various
virtualization parameters.
Title: To study and Implement Bare-metal Virtualization using Xen, HyperV or VMware Esxi.
Objective: To understand the functionality of Bare-metal hypervisors and their relevance in
cloud computing platforms. This experiment should have demonstration of install, configure and
3
manage Bare Metal hypervisor along with instructions to create and run virtual machines inside
it. It should also emphasize on accessing VMs in different environments along with additional
services provided by them like Load balancing, Auto-Scaling, Security etc.
Title: To study andImplement Platform as a Service using AWS Elastic Beanstalk/ Microsoft
Azure App Service.
5
Objective: To demonstrate the steps to deploy Web applications or Web services written in
different languages on AWS Elastic Beanstalk/ Microsoft Azure App Service.
Title: To study andImplementStorage as a Service using OwnCloud/ AWS S3, Glaciers/ Azure
Storage.
6 Objective: To understand the concept of Cloud storage and to demonstrate the different types of
storages like object storage, block level storages etc. supported by Cloud Platforms like Own
Cloud/ AWS S3, Glaciers/ Azure Storage.
Title: Serverless computing - Develop a simple serverless function using a platform like AWS
Lambda or Google Cloud Functions. Trigger the function based on events or schedules.
7
Objective: Explore the serverless computing paradigm, understand its benefits (e.g., reduced
operational overhead, scalability), and gain hands-on experience with event-driven architectures
Useful Links
https://www.nist.gov/system/files/documents
1
/itl/cloud/NIST_SP-500-291_Version- 2_2013_June18_FINAL.pdf
2 https://phoenixnap.com/kb/ubuntu-install- kvm\
3 https://docs.citrix.com/en-us/xenserver/7- 1/install.html
1) AWS https://docs.aws.amazon.com/
4
2) MS Azure https://docs.microsoft.com/en-us/azure
5 https://docs.docker.com/get-started/
6 https://kubernetes.io/docs/home/
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
The project work facilitates the students to develop and prove Technical, Professional and Ethical skills
and knowledge gained during graduation program by applying them from problem identification,
analyzing the problem and designing solutions.
Course Objectives
To apply basic engineering fundamentals and attempt to find solutions to the chosen problem
2
statement
Identify, analyze, formulate and handle programming projects with a comprehensive and
3
systematic approach
To apply standard principles of project management and validate the project using appropriate
5
evaluation measures
Course Outcomes
Identify methodology for solving above problem and apply engineering knowledge and skills to
2
solve it
Analyze and evaluate the impact of solution / product / research / innovation / entrepreneurship
4
towards societal / environmental / sustainable development
Use standard norms of engineering practices and project management principles during project
5
work
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
1 modification / development, simulation, software development, integration of software
(frontend-backend) and hardware, statistical data analysis, creating awareness in society /
environment, research oriented and application areas, etc.
Students shall form a group of 3 to 4 students, while forming a group shall not be allowed less than
2
three or more than four students, as it is a group activity.
Students should do surveys and identify needs, which shall be converted into problem statement
3 for a mini project in consultation with project mentor / head of the department / internal committee
of faculties.
Students shall submit an implementation plan in the form of Gantt / PERT / CPM chart using
4
state-of-the-art industry tools, which will cover weekly activity of mini projects
A logbook may be prepared by each group, wherein the group shall record weekly work progress,
5
project guide shall verify and record notes / comments.
Students under the guidance of the project guide shall convert the best solution into a working
6
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 as
7 per guidelines. Software requirement specification (SRS) documents as per IEEE format, research
papers, competition certificates may be submitted as part of annexure to the report.
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
8
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.
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
9 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
Distribution of Term work marks for both semesters shall be as below: Marks 25
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 the one year project (sem V and VI), first semester the entire theoretical solution shall be made
ready, including components / system selection, cost, feasibility analysis, conceptual
and Detailed design. Two reviews will be conducted based on a presentation given by a student
1
group.
● First shall be for finalization of problem
● Second shall be on finalization of the proposed solution of the problem
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.
2 ● First review is based on readiness of building working prototypes 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
In this case in one semester students’ group shall complete project in all aspects including,
● Identification of need/problem
1 ● Proposed final solution
● Procurement of components/systems
● Building prototype and testing
7 Effective use of skill set : Standard engineering practices and Project management standard
Verification and validation of the solution / Test Cases using open source testing tools as per trends
10
in industry
In a one year project (sem V and VI), first semester evaluation may be based on the 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 criterias in generic may be considered for evaluation
of performance of students in mini projects.
The Mini Project shall be assessed through a presentation and demonstration of the working model
by the student project group to a panel of Internal and External Examiners preferably from industry
2
or research organizations having experience of more than five years approved by the head of
Institution.
Students shall be motivated to publish a research paper / patent / participate in competition based
3
on the work in conferences / students competitions
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
-
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Semester VII
Teaching Scheme
Credits Assigned
Course (Contact Hours)
Course Name
Code Pract /
Theory Theory Pract Total
Tut.
CSC701 Machine Learning 3 -- 3 -- 3
CSC702 Big Data Analytics 3 -- 3 3
Department Level
CSDC701X 3 -- 3 -- 3
Optional Course-3
Department Level
CSDC702X 3 -- 3 -- 3
Optional Course-4
Institute Level Optional
ILO701X 3 -- 3 -- 3
Course-1
CSL701 Machine Learning Lab -- 2 -- 1 1
CSL702 Big Data Analytics Lab -- 2 -- 1 1
Department Level
CSDL701X -- 2 -- 1 1
Optional Course-3 Lab
Department Level
CSDL702X -- 2 -- 1 1
Optional Course-4 Lab
CSP701 Major Project I -- 6$ -- 3 3
Total 15 14 15 7 22
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Examination Scheme
Term Pract
Theory Total
Work & oral
Course End Exam.
Course Name Internal
Code Sem Duration
Assessment
Exam (in Hrs)
Mid Test
CA*
(MT)
CSC701 Machine Learning 20 20 60 2 -- -- 100
CSC702 Big Data Analysis 20 20 60 2 -- -- 100
Department Level
CSDC701X 20 20 60 2 -- -- 100
Optional Course-3
Department Level
CSDC702X 20 20 60 2 -- -- 100
Optional Course-4
Institute Level
ILO701X 20 20 60 2 -- -- 100
Optional Course-1
Machine Learning
CSL701 -- -- -- -- 25 25 50
Lab
Big Data Analytics
CSL702 -- -- -- -- 25 25 50
Lab
Department Level
CSDL701X Optional Course-3 25 - 25
Lab
Department Level
CSDL702X Optional Course-4 -- -- -- -- 25 - 25
Lab
CSP701 Major Project 1 -- -- -- -- 50 25 75
Total 100 100 300 -- 150 75 725
Semester VIII
Teaching Scheme
Credits Assigned
Course (Contact Hours)
Course Name
Code Pract /
Theory Theory Pract Total
Tut.
CSC801 Distributed Computing 3 -- 3 -- 3
CSDC801X Department Level Optional 3 -- 3 -- 3
Course -5
CSDC802X Department Level Optional 3 -- 3 -- 3
Course -6
ILO801X Institute Level Optional Course 3 -- 3 -- 3
-2
CSL801 Distributed Computing Lab -- 2 -- 1 1
CSDL801X Department Level Optional -- 2 -- 1 1
Course -5 Lab
CSDL802X Department Level Optional -- 2 -- 1 1
Course -6 Lab
CSP801 Major Project II -- 12$ -- 6 6
Total 12 18 12 9 21
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Examination Scheme
Term Pract
Theory Total
Work & Oral
Course
Course Name
Code End Exam
Internal
Sem Duration
Assessment
Exam (in Hrs)
Mid Test
CA*
(MT)
CSC801 Distributed Computing 20 20 60 2 -- -- 100
Department Level
CSDC801X 20 20 60 2 -- -- 100
Optional Course -5
Department Level
CSDC802X 20 20 60 2 -- -- 100
Optional Course -6
Institute Level Optional
ILO801X 20 20 60 2 -- -- 100
Course -2
Distributed Computing
CSL801 -- -- -- -- 25 25 50
Lab
Department Level
CSDL801X -- -- -- -- 25 25 50
Optional Course -5 Lab
Department Level
CSDL802X 25 25 50
Optional Course -6 Lab
CSP801 Major Project- 2 -- -- -- -- 100 50 150
Total 80 80 240 -- 175 125 700
Course Objectives
Course Outcomes
2 To select, apply and evaluate an appropriate machine learning model for the
given application.
3 To identify the classification problem and apply the SVM for classification purposes.
5 To apply the clustering methods for an appropriate application and demonstrate the
dimensionality reduction techniques.
6 To emphasize on applying the knowledge to solve real world problems and study the
latest trends.
Dimensionality Reduction
Ensemble Learning
Total 39
Textbooks
References
1 Han Kamber, ―Data Mining Concepts and Techniques‖, Morgan Kaufmann Publishers
2 Dr. Deepali Vora, Dr. Gresha Bhatia, Python for Machine Learning projects
Machine Learning For Absolute Beginners: A Plain English Introduction (Second Edition),
5
Oliver Theobald
Richard Duda, Peter Hart, David G. Stork, ―Pattern Classification‖, Second Edition,
6
Wiley Publications.
Useful Links
Resources
1 https://archive.nptel.ac.in/courses/106/106/106106139/
2 https://onlinecourses.nptel.ac.in/noc23_cs87/preview
3 https://www.coursera.org/learn/machine-learning
4 https://www.coursera.org/specializations/machine-learning-introduction
AI Tools
1 https://www.datarobot.com/
2 https://h2o.ai/
3 https://altair.com/altair-rapidminer
4 https://mlflow.org/
5 https://wandb.ai/site
Industry Articles
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
1 https://365datascience.com/trending/future-of-machine-learning/
2 https://towardsdatascience.com/machine-learning/home
3 https://www.datacamp.com/blog/category/machine-learning
Case Studies
1 https://shorturl.at/BFgz3
2 https://shorturl.at/qTGL6
3 https://aws.amazon.com/blogs/machine-learning/category/case-study/
4 https://www.tableau.com/learn/articles/machine-learning-examples
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
To complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
1 To provide an overview of the big data platforms, its use cases and Hadoop ecosystem.
To introduce programming skills to build simple solutions using big data technologies such
2
as MapReduce, Scripting for No SQL and distributed processing using Spark
To learn the fundamental techniques and principles in achieving big data analytics with
3
scalability and streaming capability.
To enable students to have skills that will help them to solve complex big data real-world
4
problems for business.
5 To introduce data engineering concepts and techniques relevant to big data analytics.
Course Outcomes
Apply fundamental enabling techniques like Hadoop and MapReduce in solving real world
2
problems.
Gain knowledge and skills in data engineering concepts relevant to big data analytics and
6
apply distributed processing techniques for analyzing big data
1.1 Introduction to Big Data - Big Data characteristics and Types of Big Data
NoSQL
NoSQL solution for big data, Understanding the types of big data
3.3 problems; Analyzing big data with a shared-nothing architecture;
Choosing distribution models: master-slave versus peer-to-peer
Data Engineering
Total 39
Textbooks
Cre Anand Rajaraman and Jeff Ullman ―Mining of Massive Datasets‖, Cambridge
1
UniversityPress
Dan Mcary and Ann Kelly ―Making Sense of NoSQL‖ – A guide for managers and the rest
3
of us, Manning Press.
“Data Pipelines with Apache Airflow" by Bas P. Harenslak, Julian De Ruiter, and Maxime
5
Beauchemin
References
Bill Franks , ―Taming The Big Data Tidal Wave: Finding Opportunities In HugeData
1
StreamsWithAdvancedAnalytics‖,Wiley
Jared Dean, ―Big Data, Data Mining, and Machine Learning: Value Creation for Business
3
Leaders and Practitioners‖,Wiley India Private Limited, 2014.
Jiawei Han and Micheline Kamber, ―Data Mining: Concepts and Techniques‖, Morgan
4
Kaufmann Publishers, 3rd ed, 2010.
Lior Rokach and Oded Maimon, ―Data Mining and Knowledge Discovery Handbook‖,
5
Springer, 2nd edition,2010.
Ronen Feldman and James Sanger, ―The Text Mining Handbook: Advanced Approaches in
6
Analyzing Unstructured Data‖, Cambridge University Press, 2006.
Useful LInks
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
1 https://nptel.ac.in/courses/106104189
2 https://www.coursera.org/specializations/big-data#courses
3 https://www.digimat.in/nptel/courses/video/106106169/L01.html
4 https://www.coursera.org/learn/nosql-databases#syllabus
5 https://www.coursera.org/learn/etl-and-data-pipelines-shell-airflow-kafka
AI Tools
1 https://www.cloudera.com/products/stream-processing.html
2 https://www.cloudera.com/products/data-engineering.html
Industry Articles
1 https://www.oracle.com/il/a/ocom/docs/top-22-use-cases-for-big-data.pdf
2 https://rb.gy/mxnsy3
3 https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/overview.html
Datasets
1 https://www.kaggle.com/datasets
2 https://data.gov
3 https://github.com/awesomedata/awesome-public-datasets
Case Studies
1 https://rb.gy/qhsh7p
2 https://rb.gy/3hdpe0
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Course Outcomes
Image Processing.
Motion Analysis
Total 39
Textbooks
Sheila Anand and L.Priya , ―A Guide for Machine Vision in Quality Control‖, Taylor &
1
Francis Inc, Imprint CRC Press Inc, Dec 2019
Textbooks
Carsten Stegar, Markus Ulrich, and Christian Wiedemann , ―Machine Vision Algorithms
3
and Applications‖,Second completely Revised and Enlarged Edition
Milan Sonka, Vaclav Hlavac, Roger Boyle, ―Image Processing Analysis and Machine
4
Vision‖, Second Edition, Cengage Learning.
Reference Books
Chiranji Lal Chowdhary, Mamoun Alazab, Ankit Chaudhary, SaqibHakak and Thippa
Reddy Gadekallu ,‖Computer Vision and Recognition Systems Using Machine and Deep
1
Learning Approaches, Fundamentals, technologies and applications‖ , IET COMPUTING
SERIES 42
Joe Minichino Joseph Howse ,‖Learning OpenCV 3 Computer Vision with Python‖, Second
2
Edition, Packt Publishing Ltd.
Alexander Hornberg,, ― Handbook of Machine and Computer Vision The Guide for
3
Developers and Users,
Useful Links
1 https://onlinecourses.nptel.ac.in/noc23_ee39/preview
2 https://onlinecourses.nptel.ac.in/noc19_cs58/preview
AI Tools
1 https://cloud.google.com/vision
2 https://aws.amazon.com/rekognition/
Case Studies
1 https://www.nvidia.com/en-us/about-nvidia/ai-computing/
2 https://www.tensorflow.org/tutorials/images
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Course Outcomes: After successful completion of the course student will be able to
Quantum Hardware
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
References
2 Supriyo Bandopadhyay and Marc Cahy, ―Introduction to Spintronics‖, CRC Press, 2008
The Second Quantum Revolution: From Entanglement to Quantum Computing and Other
3
Super-Technologies, Lars Jaeger
Useful Links
1 https://onlinecourses.nptel.ac.in/noc21_cs103/preview
2 https://www.coursera.org/courses?query=quantum%20computing
3 https://www.cl.cam.ac.uk/teaching/1617/QuantComp/
AI Tools
1 https://quantumai.google/
2 https://quantum.ibm.com/
3 https://github.com/qiskit
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
To define natural language processing and to learn various stages of natural language
1
processing.
To describe basic concepts and algorithmic description of the main language levels:
2
Morphology, Syntax, Semantics, and Pragmatics & Discourse analysis.
3 To design and implement various language models and POS tagging techniques.
4 To design and learn NLP applications such as Information Extraction, Question answering
6 To learn advanced NLP techniques for developing real world NLP applications using LLM
Course Outcomes
2 To design a language model for word level analysis for text processing
4 To design, implement and test algorithms for semantic and pragmatic analysis
To Apply advanced NLP techniques with LLMs to solve real-world language processing
6
challenges
Introduction to NLP
Syntax analysis
Generative Model: Hidden Markov Model /HMM Viterbi for POS tagging;
3.2 Issues in HMM POS tagging; Discriminative Model: Maximum Entropy
model, Conditional random Field (CRF); Parsers
Semantic Analysis
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Daniel Jurafsky, James H. Martin “Speech and Language Processing” Second Edition, Prentice
1
Hall, 2008.
Natural Language Processing with Transformers: Revised Edition by Lewis Tunstall, Leandro
3
von Werra, and Thomas Wolf
References
Siddiqui and Tiwary U.S., Natural Language Processing and Information Retrieval, Oxford
1
University Press, 2008.
Alexander Clark, Chris Fox, Shalom Lappin ― The Handbook of Computational Linguistics
3
and Natural Language Processing, John Wiley and Sons, 2012.
Niel J le Roux and SugnetLubbe, A step by step tutorial: An introduction into R application and
5
programming.
Steven Bird, Ewan Klein and Edward Loper, Natural language processing with Python:
6
analyzing text with the natural language toolkit, O ̳Reilly Media, 2009.
Useful Links
1 https://www.coursera.org/learn/natural-language-processing-tensorflow
2 https://nptel.ac.in/courses/106/105/106105158
3 https://www.coursera.org/learn/generative-ai-with-llms
4 https://onlinecourses.nptel.ac.in/noc19_cs56/preview
5 https://promptengineering.org/
6 https://www.deeplearning.ai/courses/natural-language-processing-specialization/
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
AI tools
AllenNLP https://allenai.org/allennlp/software/allennlp-library,
1
FLAX https://github.com/google/flax,
2 https://docs.aws.amazon.com/managedservices/latest/userguide/comprehend.html
3 https://www.mindmeld.com/
Case Study
1 https://huggingface.co/docs/hub/en/transformers
2 https://paperswithcode.com/task/natural-language-understanding
Industry article
2 https://huggingface.co/models
3 https://openai.com/news/research/
Dataset
1 https://huggingface.co/datasets
2 https://www.kaggle.com/discussions/general/150720
3 https://archive.ics.uci.edu/datasets
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3 then
3
part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
To provide a foundation to the fast growing field of AR and make the students aware of the
5
various AR devices.
Course Outcomes
4 Design and implementation of the hardware that enables VR systems tobe built
6 Analyze and understand the working of various state of the art AR devices.
4 Virtual reality: the medium, Form and genre, What makes an application a 07
good candidate for VR, Promising application fields, Demonstrated benefits
of virtual reality , More recent trends in virtual reality application
development, A framework for VR application development
Augmented Reality
Total 39
Textbooks
Understanding Virtual Reality: Interface, Application and Design, William R Sherman and
2 Alan B Craig, (The Morgan Kaufmann Series in Computer Graphics)‖. Morgan Kaufmann
Publishers, San Francisco, CA, 2002
Reference Books
AR Game Development‖, 1st Edition,Allan Fowler, A press Publications, 2018, ISBN 978-
1
1484236178
3 Learning Virtual Reality, Tony Parisi,O‘Reilly Media, Inc., 2015, ISBN- 9781491922835
1 https://freevideolectures.com/course/3693/virtual-reality
2 https://www.vrlabacademy.com/
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
3 https://arvr.google.com/ar/
4 https://konterball.com/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
CSDC7022 Blockchain 3
Course Objectives
Course Outcomes
Introduction to Blockchain
Cryptocurrency
3 08
Programming for Blockchain
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Public Blockchain
Private Blockchain
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Mastering Ethereum, Building Smart Contract and Dapps, Andreas M. Antonopoulos Dr.
2
Gavin Wood, O’reilly.
Imran Bashir, Mastering Blockchain: A deep dive into distributed ledgers, consensus
3 protocols, smart contracts, DApps, cryptocurrencies, Ethereum, and more, 3rd Edition,
Packt Publishing
Reference Books
Blockchain By Example, Bellaj Badr, Richard Horrocks, Xun (Brian) Wu, November 2018,
1
Implement decentralized blockchain applications to build scalable Dapps.
3 https://www.hyperledger.org/use/fabric
4 NPTEL: https://onlinecourses.nptel.ac.in/noc19_cs63/preview
AI Tools
2 DeepCode: https://snyk.io/platform/deepcode-ai/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration
will be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite
Course Objectives
Course Outcomes
1 Define and describe the basic concepts of the Information retrieval system.
Introduction, Inverted Files, Other Indices for Text, Boolean queries and
4.1
Introduction to Sequential searching
4 Scoring, term weighting and the vector space model, Parametric and 08
zone indexes, Weighted zone scoring, Learning weights, The optimal
weight, Term frequency and weighting, Inverse document frequency,
4.2 Tf-idf weighting.
The vector space model for scoring, Queries as vectors, Computing
vector scores, Efficient scoring and ranking, Inexact top K document
retrieval
Total 39
Textbooks
1 Modern information retrieval, Baeza-Yates, R. and Ribeiro-Neto, B., 1999. ACM press.
3 Information Storage & Retrieval By Robert Korfhage – John Wiley & Sons
References
Textbooks
3 Natural Language Processing and Information Retrieval by Tanveer Siddiqui, U.S Tiwarey
Useful Links
AI Tools
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite
Course Objectives
1 To familiarize the Learner with the need, benefits, and components of PLM
To give insights into new product development program and guidelines for designing and
4
developing a product
6 To familiarize the Learner with design for environments, Life cycle assessment.
Course Outcomes
Gain knowledge about phases of PLM, PLM strategies and methodology for
1
PLM feasibility study.
2 Illustrate various approaches and techniques for designing and developing products.
Understand the concept of product data ,product data management and PDM
4
implementation.
Understand and illustrate the concept of product design for the environment and life cycle
5
assessment.
Product Design
Cost Analysis and the Life Cycle Approach, General Framework for
5.2
LCCA, Evolution of Models for Product Life Cycle Cost Analysis
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Reference Books
John Stark, ―Product Lifecycle Management: Paradigm for 21st Century Product
1
Realisation‖, Springer-Verlag, 2004. ISBN: 1852338105
Fabio Giudice, Guido La Rosa, Antonino Risitano, ―Product Design for the environment- A
2
life cycle approach‖, Taylor & Francis 2006, ISBN: 0849327229
Michael Grieve, ―Product Lifecycle Management: Driving the next generation of lean
4
thinking‖, Tata McGraw Hill, 2006, ISBN: 0070636265
Useful Links
Resources
1 https://www.oracle.com/in/scm/product-lifecycle-management/what-is-plm/
2 https://theproductmanager.com/tools/plm-software/
Case Studies
https://www.dfki.de/fileadmin/user_upload/import/10289_2019-PLM_JS_Book_chapter_aca
1
marillo_jrios_kdalthoff.pdf
https://www.sap.com/india/products/scm/plm-r-d-engineering/what-is-product-lifecycle-mana
2
gement.html
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite
Course Objectives
To determine the types of systems used for enterprise-wide knowledge management and
6
the way they provide value for businesses.
The principal tools and technologies for accessing information from databases to improve
2
business performance and decision making.
2 Database Approach, Big Data, Data warehouse and Data Marts, Managing 08
data resources:establishing an information policy, ensuring data quality
Business intelligence (BI): Decision Making Process, BI for Data analytics
and Presenting Results
Emerging Technologies
Total 39
Textbooks
K.C. Laudon and J.P. Laudon, Management Information Systems: Managing the Digital Firm,
2
13th Ed. © Pearson Education Limited 2014
References
1 MIS: Management Perspective, D.P. Goyal, Vikas Publishing House Pvt. Ltd, 4th Edition.
Useful Links
1 Text Book
PPTs (Rainer)
2
PPTs Lauden and Lauden
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite
Course Objectives
Course Outcomes
1 To be able to understand the history of cyber crime and the need for cyber law.
2 To be able to recognise various types of cyber crimes and related security issues
4 To be able to discuss the need for cyber space for transactions and interactions
Introduction to Cybercrime
Indian IT Act
08
Cyber Crime and Criminal Justice : Penalties, Adjudication and Appeals
5 5.1
Under the IT Act, 2000, IT Act. 2008 and its Amendments
Total 39
Textbooks
1 Nina Godbole, Sunit Belapure, Cyber Security, Wiley India, New Delhi 2 3
Cyber Law & Cyber Crimes By Advocate Prashant Mali; Snow White Publications,
3
Mumbai
Reference Books
1 The Indian Cyber Law by Suresh T. Vishwanathan; Bharat Law House New Delhi
The Information technology Act, 2000; Bare Act- Professional Book Publishers, New
2
Delhi
Useful Links
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval
by the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Lab Objectives
Lab Outcomes
5 To apply and use different clustering techniques and dimension reduction methods.
6 To apply knowledge for solving real world problems across various domains.
2 To apply Linear Regression for prediction purposes and estimate the errors associated with it.
To identify the classification problem which can be solved using trees, evaluate the
3
performance measures.
To use Support Vector Machine to solve the classification problem and evaluate the
4
performance measure
To implement a Mini project for solving a real world problems in domain agriculture, energy,
9
healthcare or any other domain for societal use
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Useful Links
Resources
1 https://archive.nptel.ac.in/courses/106/106/106106139/
2 https://onlinecourses.nptel.ac.in/noc23_cs87/preview
3 https://www.coursera.org/learn/machine-learning
4 https://www.coursera.org/specializations/machine-learning-introduction
5 Datasets for Machine Learning algorithms:https://www.kaggle.com/datasets
6 Machine Learning repository- https://archive.ics.uci.edu/
AI Tools
1 https://www.datarobot.com/
2 https://h2o.ai/
3 https://altair.com/altair-rapidminer
4 https://mlflow.org/
5 https://wandb.ai/site
Industry Articles
1 https://365datascience.com/trending/future-of-machine-learning/
2 https://towardsdatascience.com/machine-learning/home
3 https://www.datacamp.com/blog/category/machine-learning
Case Studies
1 https://shorturl.at/BFgz3
2 https://shorturl.at/qTGL6
3 https://aws.amazon.com/blogs/machine-learning/category/case-study/
4 https://www.tableau.com/learn/articles/machine-learning-examples
Term Work
1 Term work should consist of 8 experiments.
2 Journal must include at least 2 assignments.
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Continuous Assessment Exam
1 Based on the subject and related lab of CSL701and CSC701
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Lab Objectives
1 Solve Big Data problems using Map Reduce Technique and apply to various algorithms.
Lab Outcomes
To interpret business models and scientific computing paradigms, and apply software tools
1
for big data analytics.
2 To implement algorithms that uses Map Reduce to apply on structured and unstructured data
5 To develop big data analytics applications using Apache Kafka, Apace Airflow, Spark
6 To apply knowledge for solving real world big data problems across various domains
Use of Sqoop tool to transfer data between Hadoop and relational database servers.
2 a. Sqoop - Installation.
b. To execute basic commands of Hadoop ecosystem component sqoop.
9 Create Big data analytics application dashboard using Hive and Impala
10 Design and Develop Big data application using Mllib and Spark
Mini Project: One real life large data application to be implemented (Use standard
Datasets available on the web).
-Streaming data analysis – use flume for data capture, HIVE/PYSpark for analysis of
11 twitter data, chat data, weblog analysis etc.
-Recommendation System (for example: Health Care System, Stock Market Prediction,
Movie Recommendation, etc.)
SpatioTemporal DataAnalytics
Useful Links
1 https://spark.apache.org
2 https://hadoop.apahe.org
3 https://www.cloudera.com
4 http://www.mongodb.com
5 https://kafka.apache.org
AI Tools
1 https://www.polymersearch.com/
2 https://datasquirrel.ai/
3 https://www.sisense.com/
Industry Articles
Case Studies
1. https://airflow.apache.org/use-cases/
2. https://www.sciencedirect.com/science/article/abs/pii/S0923474822000066
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Term Work
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
Lab Outcomes
1 Students will be able to read image and video file, perform different processing
Depth Estimation
Capturing frames from a depth camera
4 Creating a mask from a disparity map
Masking a copy operation
Depth estimation with a normal camera
Useful Links
Learning OpenCV 3 Computer Vision with Python Second Edition, by Joe Minichino
1
Joseph Howse Published by Packt Publishing Ltd.
2 http://iitk.ac.in/ee/computer-vision-lab
3 https://nptel.ac.in/courses/108103174
4 https://docs.opencv.org/3.4/d9/df8/tutorial_root.html
AI tools
1 https://scikit-image.org/
2 https://github.com/
3 https://opencv.org/blog/pytorch-vs-tensorflow/
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
Implement basic quantum computing logic by building dice and random numbers using open
1
source simulation tools.
3 Qubit Gates
Composing simple quantum circuits with q-gates and measuring the output into classical
4
bits.
6 Quantum Circuits
Mini Project such as implementing an API for efficient search using Grover‘s Algorithms
12
or Integer factorization using Shor‘s Algorithm.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Useful Links
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Prerequisite:Java/Python
3 To design and implement various language models and POS tagging techniques
6 To design and implement applications based on natural language processing using LLM
Lab Outcomes
To apply NLP techniques to design real-world NLP applications such as machine translation,
5 sentiment analysis, text summarization, Information extraction, Question Answering systems
etc.
Suggested Experiments
Study various applications of NLP and Formulate the Problem Statement for Mini
Project based on chosen real world NLP applications: [Machine Translation, Text
1 Categorization, Text summarization, chat Bot, Plagiarism, Spelling & Grammar
checkers, Sentiment / opinion analysis, Question answering, Personal Assistant,
Tutoring Systems, etc.]
Apply various other text preprocessing techniques for any given text: Stop Word
2
Removal, Lemmatization / Stemming.
Implement the N-Gram model for the given text input. Perform exploratory data
3
analysis of a given text (Word Cloud)
4 Study the different POS taggers, perform POS tagging on the given text, and Perform
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Chunking for the given text input. Extract Noun Phrases, Verb Phrases, Adjective
phrases, etc perform topic modeling..
Implement a Named Entity Recognizer for the given text input. (Domain-specific
5
example bank, political news, tourism)
Useful Links
1 https://openai.com/research/
2 https://huggingface.co/
4 https://github.com/stanfordnlp
5 https://promptengineering.org/
AI Tools
AllenNLP https://allenai.org/allennlp/software/allennlp-library,
1
FLAX https://github.com/google/flax,
2 https://docs.aws.amazon.com/managedservices/latest/userguide/comprehend.html
3 https://www.mindmeld.com/
Industry Articles
1. https://openai.com/news/
2. https://llama.meta.com/
Case Studies
1. https://huggingface.co/docs/hub/en/transformers
2. https://paperswithcode.com/task/natural-language-understanding
Datasets
1 https://huggingface.co/datasets
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
2 https://www.kaggle.com/discussions/general/150720
3 https://archive.ics.uci.edu/datasets
Term Work
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments+Miniproject: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Lab Objectives
Lab Outcomes
2 Use HTC Vive/ Google Cardboard/ Google Daydream and Samsung gear VR.
Demonstration of the working of HTC Vive, Google Cardboard, Google Daydream and
2
Samsung gear VR.
Develop a scene in Unity that includes a cube, plane and sphere. Create a new material and
texture separately for three Game objects. Change the colour, material and texture of each
4
Game object separately in the scene. Write a C# program in visual studio to change the
colour and material/texture of the game objects dynamically on button click.
Develop a scene in Unity that includes a sphere and plane . Apply Rigid body
5 component, material and Box collider to the game Objects. Write a C# program to
grab and throw the sphere using the vr controller.
Develop a simple UI(User interface ) menu with images, canvas, sprites and buttons.
6 Write a C# program to interact with UI menu through VR trigger button such that on
each successful trigger interaction display a score on scene
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
Lab Outcomes
3 Create a Crypto Currency using Python for the blockchain implemented experiment 2
Identify a Domain as per your choice and perform the below experiments with respect to the selected
domain
5 Creating Smart Contract and performing transactions using Solidity and Remix IDE
10 Presentation on a suitable platform that meets the need of the Mini Project
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Prerequisite
Lab Objectives
Lab Outcomes
Suggested Experiments: Students are required to perform any 5 experiments from the suggested
list along with a case study (* indicates compulsory experiment)
8 To understand the Case Study and generate a report for the same
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Useful Links
AI Tools
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
The project work facilitates the students to develop and prove Technical, Professional and Ethical
skills and knowledge gained during graduation program by applying them from problem
identification, analyzing the problem and designing solutions
Course Objectives
To perform extensive literature survey and feasibility study for the chosen problem
2
statement.
To design and implement solutions which will impact society and the environment in a
4
positive manner.
Course Outcomes
1 Develop the understanding of the problem domain through extensive review of literature.
2 Identify and analyze the problem in detail to define its scope with problem specific data.
To know various techniques to be implemented for the selected problem and related
3
technical skills through feasibility analysis.
To design solutions for real-time problems that will positively impact society and the
4
environment..
Guidelines
At the end of semester, each group needs to prepare a project report as per the guidelines issued.
A project report should preferably contain at least following details:
● Abstract
● Introduction
● Literature survey of existing system
● Limitation of existing system or research gap
● Problem statement and objectives
● Timeline Chart for Term1 and Term-II (Project Management tools can be used.)
● Proposed system
● Conceptual(block & modular diagram)
● Detailed design (DFDs, Use case, activity diagrams, etc,.)
● Methodology (your approach to solve the problem)
● Proposed Experimental Set up
● Details of Dataset
● Performance Evaluation Parameters (for Validation)
● Conclusion
● References
● Implementation Plan for Next Semester Desirable
Students can be asked to undergo Certification courses during the semester timeline (for
the technical skill set that will be useful and applicable for projects.)
Oral and Practical examination (Final Project Evaluation) of Project 1 should be conducted by
Internal and External examiners approved ,at the end of the semester.
Suggested quality evaluation parameters are as follows:
● Quality of problem selected
● Clarity of problem definition and feasibility of problem solution
● Relevance to the specialization / industrial trends
● Originality
● Clarity of objective and scope
● Quality of analysis and design
● Quality of written and oral presentation
● Individual as well as team work
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Course Outcomes
Demonstrate knowledge of the basic elements and concepts related to distributed system
1
technologies
Illustrate the middleware technologies that support distributed applications such as RPC,
2
RMI and Object based middleware.
Analyze the various techniques used for clock synchronization, mutual exclusion and
3
deadlock.
Communication
Synchronization
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and
1
Paradigms, 2nd edition, Pearson Education.
References
George Coulouris, Jean Dollimore, Tim Kindberg, "Distributed Systems: Concepts and
2
Design", 4th Edition, Pearson Education, 2005
Useful Links
1 https://nptel.ac.in/courses/106106107
2 https://nptel.ac.in/courses/106106168
3 http://csis.pace.edu/~marchese/CS865/Lectures/Chap7/Chapter7fin.htm
4 https://nptel.ac.in/courses/106104182
AI Tools
1. https://www.dask.org/
2. https://airflow.apache.org/
3. https://grpc.io/
4. https://www.baeldung.com/cs/consensus-algorithms-distributed-systems
Case Studies
3. Apache Zookeeper
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite: Basic mathematics and Statistical concepts, Linear Algebra, Machine Learning
Course Objectives
Course Outcomes
Total 39
Textbooks
1 Ian Goodfellow, Yoshua Bengio, Aaron Courville. ―Deep Learning‖, MIT Press Ltd, 2016
2 Li Deng and Dong Yu, ―Deep Learning Methods and Applications‖, Publishers Inc.
References
2 François Chollet. ―Deep learning with Python ―(Vol. 361). 2018 New York: Manning.
Useful Links
1 https://nptel.ac.in/courses/106/106/106106184/
2 https://www.deeplearningbook.org/
3 https://www.coursera.org/specializations/deep-learning, https://course.fast.ai/
AI tools
1 ConvNet Playground(https://github.com/fastforwardlabs/convnetplayground)
2 CNN (https://poloclub.github.io/cnn-explainer/)
3 GAN (https://poloclub.github.io/ganlab/)
4 https://h2o.ai/
5 https://ieeexplore.ieee.org/document/8624570
6 https://ieeexplore.ieee.org/document/9382625
7 https://github.com/openai/gym
Industry articles
2 https://www.mdpi.com/2073-8994/15/2/535
Case studies
1 https://rb.gy/op0l7v
2 https://developer.ibm.com/technologies/deep-learning/articles/
3 https://slejournal.springeropen.com/articles/10.1186/s40561-022-00192-z
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite
Course Objectives
1 To discuss the need and process of digital forensics and Incident Response Methodology.
To explore techniques and tools used in digital forensics for Operating system and
3
malware investigation
4 To explore techniques and tools used for Mobile forensics and browser, email forensics
Course Outcomes
Discuss the phases of Digital Forensics and methodology to handle the computer
1
security incident.
2 Describe the process of collection, analysis and recovery of the digital evidence.
3 Explore various tools to analyze malwares and acquired images of RAM/hard drive
Forensics Investigation
Mobile Forensics
Total 39
Textbooks
Kevin Mandia, Chris Prosise, ―Incident Response and computer forensics‖, Tata
1
McGrawHill, 2006
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Digital Forensics Basics A Practical Guide Using Windows OS — Nihad A. Hassan, APress
2
Publication, 2019
Useful Links
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Course Outcomes
To apply Optimization Techniques and explore data science techniques to real world
6
applications.
Descriptive Statistics:
Univariate Exploration: Measure of Central Tendency(Methods to
calculate Arithmetic Mean,Weighted Mean,Median,Mode) Measure of
Dispersion(Range,Quartile Deviation,IQR),Measures of Skewness (Karl
2 2.1 Pearson Coeff.of skewness, Bowley’s Coefficient of skewness), 10
Measures of Kurtosis
Multivariate Exploration:Correlation Analysis, Concept of
Correlation,Bivariate Distribution,Covariance Types of correlation, Karl
Pearson’s Coefficient of Correlation
Anomaly Detection
Outliers, Causes of Outliers, Anomaly detection techniques, Outlier
4 4.1 06
Detection using Statistics
Outlier Detection using Distance based method, Outlier detection using
4.2
density-based methods, SMOTE
Time Series Forecasting
Taxonomy of Time Series Forecasting methods, Time Series
5.1
Decomposition
Smoothening Methods: Average method, Moving Average smoothing,
5 08
Time series analysis using linear regression, ARIMA Model,
5.2
Performance Evaluation: Mean Absolute Error, Root Mean Square
Error, Mean Absolute Percentage Error, Mean Absolute Scaled Error
Self Learning Topics: Evaluation parameters for Classification,
5.3
regression and clustering.
Optimization Techniques and Applications of Data Science
Optimization: Global and local optima; Unconstrained and constrained
6.1
optimization; Introduction to least-squares optimization
6
Predictive Modeling: House price prediction, Fraud Detection 04
Clustering: Customer Segmentation,Use cases for Health care, Time
6.2
series forecasting: Weather Forecasting, Recommendation engines:
Product recommendation
Total 39
Textbooks
Vijay Kotu, Bala Deshpande. “Data Science Concepts and Practice”, Elsevier, M.K.
1
Publishers.
References
Francesco Ricci, Lior Rokach, Bracha Shapira, Paul B. Kantor, “Recommender Systems
2
Handbook”, Springer.
Useful Links
1 https://onlinecourses.nptel.ac.in/noc22_cs32/preview
2 https://onlinecourses.nptel.ac.in/noc21_cs69/preview
3 https://www.coursera.org/specializations/applied-data-science
4 www.IntroDataScience.com.
5 https://rapidminer.com/
6 https://julialang.org/
7 https://towardsdatascience.com/machine-learning/home
AI Tools
1 https://h2o.ai/
2 https://datasquirrel.ai/
3 https://flourish.studio/
Case Studies
1 https://www.analyticsvidhya.com/blog/2021/05/data-science-in-healthcare/
2 https://neptune.ai/blog
3 https://towardsdatascience.com/
Datasets
1 https://www.kaggle.com/datasets
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
2 https://archive.ics.uci.edu/
3 https://data.gov/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable to
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
4 Understand real life problems and apply evolutionary methods to optimize them
Course Outcomes
To apply advanced evolutionary algorithms such as particle swarm and ant colony
6
optimization
Module
Content Hours
06
3 Stochastic Methods
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Convex Optimization
Evolutionary Methods
Basic Particle Swarm Optimization, Global Best PSO, Local Best PSO,
6.1 g-best versus l-best PSO, Velocity Components, Geometric Illustration,
6 Algorithm Aspects, Social Network Structures 05
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Algorithms for Optimization, Mykel J. Kochenderfer, Tim A.Wheeler, The MIT Press
1
(2019)
References
Optimization for Machine Learning, Suvrit Sra, Sebastian Nowozin, Stephen J. Wright, - The
3
MIT Press
Optimization techniques and applications with examples, Xin-She Yang Middlesex University
4
London, Wiley
Useful links
1 https://onlinecourses.nptel.ac.in/noc23_cs64/preview
2 https://optml.mit.edu/teach/6881/
3 https://edu.epfl.ch/coursebook/en/optimization-for-machine-learning-CS-439
4 https://github.com/epfml/OptML_course/tree/master/lecture_notes
White papers
1 https://rb.gy/7taecr
2 https://arxiv.org/pdf/1906.06821
3 https://rb.gy/afus31
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module
3
3 then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number
5
of respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Course Outcomes
Design a parallel algorithm to solve computational problems and identify issues in parallel
2
programming.
Analyze the performance of parallel computing systems for clusters in terms of execution
3
time, total parallel overhead, speedup.
Develop efficient and high-performance parallel algorithms using OpenMP and message
4
passing paradigm
Performance Measures
Message Passing
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
References
Michael J. Quinn ―Parallel Programming in C with MPI and OpenMPI‖ by, McGraw Hill
1
Education, 2008.
Useful Links
1 https://nptel.ac.in/courses/112105293
2 https://archive.nptel.ac.in/courses/128/106/128106014/
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
Familiarize the learners with the concept of social media analytics and understand its
2
significance
3 Enable the learners to develop skills required for analyzing the effectiveness of social media
5 Familiarize the learner with different visualization techniques for Social mediaanalytics
Familiarize the ethical and legal implications of leveraging social media analytics for
6
business intelligence
Course Outcomes
4 Learners will be able to use different Social media analytics tools effectively and efficiently.
Acquire the fundamental perspectives, hands-on skills, and ethical knowledge to responsibly
6
leverage social media data for informed business decision-making,
Basics of Social Network Structure - Nodes, Edges & Tie Describing the
Networks Measures - Degree Distribution, Density, Connectivity, Centralization,
Tie Strength & Trust
Network Visualization - Graph Layout, Visualizing Network features, Scale
Issues.
Social Media Network Analytics - Common Network Terms, Common Social
Media Network Types, Types of Networks, Common Network Terminologies,
Network Analytics Tools.Clustering of Social network graphs, direct discovery of
communities in a social graph , Clique Perculaton Algorithm
Social Media Text Analytics - Types of Social Media Text, Purpose of Text
Analytics, Steps in Text Analytics, Social Media Text
3 Analysis ToolsSocial
08
Media Action Analytics - What Is Actions Analytics? Common Social Media
Actions, Actions Analytics Tools
Social Media Hyperlink Analytics - Types of Hyperlinks, Types of Hyperlink
Analytics, Hyperlink Analytics Tools
Total 39
Textbooks
Seven Layers of Social Media Analytics_ Mining Business Insights from Social Media
1 Text, Actions, Networks, Hyperlinks, Apps, Search Engine, and Location Data, Gohar
F. Khan,(ISBN-10: 1507823207)
Mining the Social Web_ Analyzing Data from Facebook, Twitter, LinkedIn, and
3
Other Social Media Sites, Matthew A Russell, O‘Reilly
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Predictive Analytics: The Power to Predict Who Will Click, Buy, Lie, or Die 2nd Edition,
4
Kindle Editionby Eric Siegel (Author)
References
Social Media Analytics [2015], Techniques and Insights for Extracting Business ValueOut of
1
Social Media, Matthew Ganis, AvinashKohirkar, IBM Press
Social Media Analytics Strategy_ Using Data to Optimize Business Performance, Alex
2
Gonçalves, APress Business Team
Social Media Data Mining and Analytics, Szabo, G., G. Polatkan, O. Boykin & A.
3
Chalkiopoulus (2019), Wiley, ISBN 978-1-118-82485-6
Useful Links
1 https://cse.iitkgp.ac.in/~pawang/courses/SC16.html
2 https://onlinecourses.nptel.ac.in/noc20_cs78/preview
3 https://nptel.ac.in/courses/106106146
4 https://7layersanalytics.com/
AI Tools
1 https://www.brandwatch.com/
2 https://sproutsocial.com/
3 https://www.socialbakers.com/
4 https://hootsuite.com/platform/insights
Case Studies
1 https://ideas.repec.org/a/aag/wpaper/v25y2021i2p51-73.html
2 https://barnraisersllc.com/2015/11/23/7-case-studies-show-social-media-analytics-pay-off/
Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment:
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
*For sr.no.7, the date of certification exam should be within the term and in case a student is unable
complete the certification, the grading has to be done accordingly.
Indirect Assessment
1 Mock Viva/Practical
3 Extra Assignments/lab/lecture
Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
3
then part (b) will be from any other module other than module 3
In the question paper, the weightage of each module will be proportional to the number of
5
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
To familiarize the students with the use of a structured methodology/approach for each
1
and every unique project
Awareness about the utilizing project management concepts, tools and techniques in
2
managing the Project
To appraise the students with the project management life cycle and make them
3
knowledgeable about the various phases from project initiation through closure
Course Outcomes
2 Apply selection criteria and select an appropriate project from different options.
Perform SWOT Analysis and Prepare a Work Breakdown Structure for a project and
3
develop a schedule based on it.
Initiating Projects: 06
2
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Planning Projects:
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
Jack Meredith & Samuel Mantel, Project Management: A managerial approach, Wiley India,
1
7thEd
John M Nicholas, Herman Steyn , Project Management for Engineering, Business and
4
Technology, Routledge, Taylor Francis Group.
Reference Books
Resources
6 Project Team
White Papers
Case Studies
1 https://www.pmi.org/business-solutions/case-studies
2 https://www.pmsolutions.com/case-studies
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration
will be one hour.
Continuous Assessment
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite:
Course Objectives
2 To understand the relationship between risk, return and time value of Money.
Course Outcomes
2 To determine risk, return and time value of Money with respect to financial decisions.
3 To decide investment decisions for projects with the help of financial ratios.
Corporate Finance
Capital Budgeting
Capital Structure
Dividend Policy
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Reference Books
Fundamentals of Financial Management, 13th Edition (2015) by Eugene F. Brigham and Joel
1
F. Houston; Publisher: Cengage Publications, New Delhi.
Analysis for Financial Management, 10th Edition (2013) by Robert C. Higgins; Publishers:
2
McGraw Hill Education, New Delhi
Indian Financial System, 9th Edition (2015) by M. Y. Khan; Publisher: McGraw Hill
3
Education, New Delhi.
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Sr. No Rubrics Marks
*Certificate course for 4 weeks or more:-
1. 10
NPTEL/ Coursera/ Udemy/any MOOC
2. Wins in the event/competition/hackathon 10
3. Content beyond syllabus presentation 10
4. Creating Proof of concept 10
Course Objectives
Course Outcome
Overview of Entrepreneurship
2.4 Business Growth and the Entrepreneur Law and its Relevance to Business
Operations
key regulations and legal aspects , MSMED Act 2006 and its
implications, schemes and policies of the Ministry of MSME, role and
4.1
responsibilities of various government organisations, departments,
4 banks etc., 08
Issues and problems faced by micro and small enterprises and effective
5.1
management of M and S enterprises
5
08
BCG matrix,risk management, credit availability, technology
5.2
innovation,
Stages of the small business life cycle, four types of firm-level growth
6.1
6 strategies, Options 05
Total 39
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Textbooks
References
6 Law and Practice relating to Micro, Small and Medium enterprises, Taxmann Publication Ltd.
www.msme.gov.in
9 www.dcmesme.gov.in
www.msmetraining.gov.in
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers. It should be minimum 2 or maximum 4 from the following table.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
8 5
Multiple Choice Questions (Quiz)
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Course Objectives
1 Understand and identify environmental issues relevant to India and global concerns
Course Outcomes
6 Understand acts related to air, water, pollution, factories, wildlife and forest protection.
Concepts of Ecology:
3 05
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Total 39
Reference Books
Internal Assessment
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20 marks. The
Mid Term test is to be conducted when approximately 50% syllabus is completed and its duration will
be one hour.
Continuous Assessment
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on approval by
the subject teachers.
3 Questions will be mixed in nature(For Ex.-Suppose question 2 has part (a) from module 3
then part (b) will be from any other module other than module 3
5 In the question paper, the weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Lab Objectives
Lab Outcomes
6 Describe the concepts of distributed File Systems along with consistency management..
To implement a Token based distributed mutual exclusion and to demonstrate the message
5
overhead complexity by increasing the no of nodes of communication.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
10 Mini Project
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
3 To design deep learning models for supervised, unsupervised, and sequence learning.
Lab Outcomes
2 Design and train feedforward neural networks using various learning algorithms.
4 Build and train deep learning models such as CNNs, RNN, LSTM, and GRU.
Design and implement a fully connected deep neural network with at least 2 hidden
5 layers for a classification application. Use appropriate Learning Algorithm, output
function, and loss function
6 Autoencoders
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
1. Design the architecture and implement the autoencoder model for Image
Compression.
2. Design the architecture and implement the autoencoder model for Image
denoising.
Useful Links
1 TensorFlow (www.tensorflow.org)
2 Keras (keras.io)
3 PyTorch (pytorch.org)
4 Scikit (https://scikit-learn.org/stable/)
5 OpenNN (www.opennn.net)
6 Theano https://github.com/Theano/Theano
7 Caffe https://caffe.berkeleyvision.org/
Math Links
1 ConvNet Playground(https://github.com/fastforwardlabs/convnetplayground)
2 CNN (https://poloclub.github.io/cnn-explainer/)
3 GAN (https://poloclub.github.io/ganlab/)
4 https://github.com/openai/gym
Virtual Lab
1 https://github.com/materialsvirtuallab/megnet
Datasets
Kaggle Datasets, ImageNet, CIFAR-10 and CIFAR-100, COCO Dataset, MNIST, UCI
1
Machine Learning Repository, QM7 Dataset, QMOF Dataset, EDNet Dataset
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Term Work
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
To demonstrate techniques and tools used in digital forensics for operating systems and
2
malware investigation.
Lab Outcomes
1 Explore various forensics tools and use them to acquire, duplicate and analyze data
and recover deleted data.
3 Explore various forensics tools and use them to acquire and analyze live and static data.
Explore forensics tools in kali linux for acquiring, analyzing and duplicating data.
2
● dd ● dcfldd
● Jpg Carver
11 Email Analysis
12 Case Study
Term Work
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDC8012 and CSDL 8012
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Lab Objectives
Lab Outcomes
1 Apply various stages of the data science lifecycle for the selected case study.
2 Apply inferential statistics, predictive analytics, and data mining to informatics-related field
Use SMOTE technique to generate synthetic data.(to solve the problem of class
5
imbalance)
Illustrate data science lifecycle for selected case study. (Prepare case study document
for the selected case study)
Suggested Case Studies:
1. Customer Segmentation
8 2. Fraud Detection
3. House Price prediction
4. Product Recommendation
5. Stock price prediction
6. Weather prediction
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Useful Links
1 https://www.microsoft.com/en-in/download/details.aspx?id=45331
2 https://rapidminer.com/
3 https://www.knime.com/
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
Lab Objectives
Lab Outcomes
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 https://arxiv.org/abs/2202.02414
2 https://scikit-optimize.github.io/stable/
3 https://shorturl.at/TAPLo
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Prerequisite: C Programming
Lab Objectives
Lab Outcomes
3 Implement parallel program using OpenMP library and analyze its performance
5 Implement parallel program using OpenCL framework and analyze its performance
6 Implement parallel program using CUDA framework and analyze its performance
Sr.
No. Name of the Experiment
2 To set up SSH passwordless logins for two or more Linux based machines and execute
commands on a remote machine.
Hardware/Software Requirement: Linux Operating System,
Multi-core computer systems
3 Write a program in C to multiply two matrices of size 10000 x 10000 each and find its
execution-time using the "time" command. Try to run this program on two or more machines
having different configurations and compare execution-times obtained in each run. Comment
on which factors affect the performance of the program. Hardware/Software Requirement:
Linux Operating System, gcc compiler,Multi-core computer systems
4 Writing a "Hello World" program using the OpenMP library also displays the number of
threads created during execution.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT
or Quad-core or higher computer system.
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Write a parallel program to calculate the value of PI/Area of Circle using OpenMP library.
5 Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT or
Quad-core or higher computer system
Write a parallel program to multiply two matrices using openMP library and compare the
execution time with its serial version. Also change the number of threads using
6 omp_set_num_threads() function and analyse how thread count affects the execution time.
Hardware/Software Requirement: Linux Operating System, gcc compiler,Dual core with HT
or Quad-core or higher computer system.
7 Install MPICH library and write a "Hello World" program for the same. Hardware/Software
Requirement: Linux Operating System, MPICH, Multi-processor systems or MPI Cluster.
Write a parallel program to multiply two matrices using MPI library and compare the
execution-time with its OpenMP and serial version.
8
Hardware/Software Requirement: Linux Operating System, MPICH, gcc, Multi processor
systems, or MPI Cluster.
Implement a parallel program to demonstrate the cube of N number within a set range using
MPI/OpenMP/OpenCL/CUDA.
9 Hardware/Software Requirement: Linux Operating System, MPICH, Multi-processor systems
or MPI Cluster.
A CUDA-capable GPU,A supported version of Microsoft Windows,A supported version of
Microsoft Visual Studio, The NVIDIA CUDA Toolkit
Term Work
The final certification and acceptance of term work ensures satisfactory performance
3
of laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDL 8022and CSDC 8022
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Lab Objectives
Lab Outcomes
5 Design and develop content and structure based social media analytics models.
Design and implement social media data based predictive analytics application for business
6
intelligence.
Sr.
Name of the Experiment
No.
Study various -
i) Social Media platforms ( Facebook, twitter, YouTube etc)
ii) Social Media analytics tools ( Facebook insights, google analytics net
lyticetc , social media scheduling and monitoring tools)
1 iii) Social Media Analytics techniques and engagement metrics (page level, post
level, member level)
iv) Applications of Social media analytics for business.
e.g. Google Analytics https://marketingplatform.google.com/about/analytics/
https://netlytic.org/
Data Collection from multiple channels -Select the social media platforms of your choice
2
(Twitter,Facebook, LinkedIn, YouTube, Web blogs etc) ,connect to and capture social media
data for business ( scraping, crawling, parsing)
3 Data Cleaning and Storage- Preprocess, filter and store social media data for
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
Exploratory Data analysis and visualization of Social Media Data for business using
4
PowerBI/ python.
Develop Content (text, emoticons, image, audio, video) based social media analytics
model for businesses (e.g. Content Based Analysis :Topic , Issue ,Trend, sentiment/opinion
5
analysis,
audio, video, image analytics)
Implement Structure based social media network models , Identify Node, Degree,
6
Betweenness centrality of given social network data and identify influencer .
Implement Community Detectation/ Clustering algorithm for social media data for any
7
business
Develop social media text analytics models for comparing competitors and your existing
9
product/service by analyzing customers reviews/ comments. using python .
Reference Books
Python Social Media Analytics: Analyze and visualize data from Twitter, YouTube,
1
GitHub, and more Kindle Edition by Siddhartha Chatterjee , Michal Krystyanczuk
Learning Social Media Analytics with R,byRaghav Bali, Dipanjan Sarkar, Tushar
2
Sharma.
Matthew A. Russell. Mining the Social Web: Data Mining Facebook, Twitter,
4
Linkedin, Google+, Github, and More, 2nd Edition, O'Reilly Media, 2013
Useful Links
https://analytics.google.com/analytics/web/
1
2 https://www.similarweb.com/
3 https://www.microsoft.com/en-in/download/details.aspx?id=45331
4 https://netlytic.org/
5 https://apify.com/
6 https://www.brand24.com/
7 https://www.semrush.com/
8 https://trends.google.com/trends/
AI Tools
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
1 https://www.brandwatch.com/
2 https://sproutsocial.com/
3 https://www.socialbakers.com/
4 https://hootsuite.com/platform/insights
Case Studies
1 https://ideas.repec.org/a/aag/wpaper/v25y2021i2p51-73.html
2 https://barnraisersllc.com/2015/11/23/7-case-studies-show-social-media-analytics-pay-off/
Term Work
The final certification and acceptance of term work ensures satisfactory performance of
3
laboratory work and minimum passing marks in term work.
Total 25 Marks
4 (Experiments: 15-marks, Attendance Theory & Practical: 05-marks, Assignments:
05-marks)
1 Based on the subject and related lab of CSDL8023 and CSDC 8023
Vivekanand Education Society’s Institute of Technology
Department of Computer Engineering
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra
The objective is to meet the milestones formed in the overall project plan decided in Project - I.
The idea presented in Project -I should be implemented in Project -II with results, conclusion and
future work. The project will culminate in the production of a thesis by each individual student.
Course Objectives
To perform extensive literature survey and feasibility study for the chosen
2
problem statement.
To design and implement solutions which will impact society and the
4
environment in a positive manner.
Course Outcomes
1 Develop the understanding of the problem domain through extensive review of literature.
Identify and analyze the problem in detail to define its scope with
2
problem specific data.
To know various techniques to be implemented for the selected problem and related
3
technical skills through feasibility analysis.
To design solutions for real-time problems that will positively impact society and the
4
environment..
Guidelines