Be Comp Engg Sem-Viii r2019
Be Comp Engg Sem-Viii r2019
Be Comp Engg Sem-Viii r2019
Item No.
UNIVERSITY OF MUMBAI
Bachelor of Engineering
in
Computer Engineering
Second Year with Effect from AY 2020-21
Third Year with Effect from AY 2021-22
Final Year with Effect from AY 2022-23
Under
Department/
Semester Institute Optional Subject
Courses and Labs
Textbooks:
1 Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and
Paradigms, 2nd edition, Pearson Education.
2 Mukesh Singhal, Niranjan G. Shivaratri, "Advanced concepts in operating systems:
Distributed, Database and multiprocessor operating systems", MC Graw Hill education.
3 Pradeep K.Sinha, "Distributed Operating System-Concepts and design", PHI.
References:
1 M. L. Liu, ―Distributed Computing Principles and Applications‖, Pearson Addison
Wesley, 2004
2 George Coulouris, Jean Dollimore, Tim Kindberg, "Distributed Systems: Concepts and
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
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and the second-class test when an additional 40%
syllabus is completed. The duration of each test shall be one hour.
End Semester Theory Examination:
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.
3 Satish Kumar "Neural Networks A Classroom Approach" Tata McGraw-Hill.
4 JM Zurada ―Introduction to Artificial Neural Systems‖, Jaico Publishing House
5 M. J. Kochenderfer, Tim A. Wheeler. ―Algorithms for Optimization‖, MIt Press.
References:
1 Buduma, N. and Locascio, N., ―Fundamentals of deep learning: Designing next-generation
machine intelligence algorithms" 2017. O'Reilly Media, Inc.".
2 François Chollet. ―Deep learning with Python ―(Vol. 361). 2018 New York: Manning.
3 Douwe Osinga. ―Deep Learning Cookbook‖, O‘REILLY, SPD Publishers, Delhi.
4 Simon Haykin, Neural Network- A Comprehensive Foundation- Prentice Hall
International, Inc
5 S.N.Sivanandam and S.N.Deepa, Principles of soft computing-Wiley India
Assessment:
Internal Assessment:
The assessment consists of two class tests of 20 marks each. The first class test is to be
conducted when approx. 40% syllabus is completed and second class test when additional 40%
syllabus is completed. Duration of each test shall be one hour.
End Semester Theory Examination:
1 Question paper will comprise a total of six questions.
2 All questions carry equal marks.
3 Question 1 and question 6 will have questions from all modules. Remaining 4 questions
will be based on the remaining 4 modules.
4 Only four questions need to be solved.
5 In question paper weightage of each module will be proportional to the number of
respective lecture hours as mentioned in the syllabus.
Useful Links
1 https://nptel.ac. https://deeplearning.cs.cmu.edu/S21/index.html
2 http://www.cse.iitm.ac.in/~miteshk/CS6910.html
3 https://nptel.ac.in/courses/106/106/106106184/
4 https://www.deeplearningbook.org/
Course Code: Course Title Credit
CSDC8012 Digital Forensics 3
Course Outcomes:
1 Discuss the phases of Digital Forensics and methodology to handle the computer 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.
4 Acquire adequate perspectives of digital forensic investigation in mobile devices
5 Analyze the source and content authentication of emails and browsers.
6 Produce unambiguous investigation reports which offer valid conclusions.
Textbooks:
1 Kevin Mandia, Chris Prosise, ―Incident Response and computer forensics‖, Tata
McGrawHill, 2006
2 Digital Forensics Basics A Practical Guide Using Windows OS — Nihad A. Hassan,
APress Publication, 2019
3 Xiaodong Lin, ―Introductory Computer Forensics: A Hands-on Practical Approach‖,
Springer Nature, 2018
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
Course Outcomes:
2 Data Exploration 8
Types of data, Properties of data
Descriptive Statistics:
Univariate Exploration: Measure of Central Tendency, Measure of
Spread, Symmetry, Skewness: Karl Pearson Coefficient of skewness,
2.1
Bowley‘s Coefficient, Kurtosis
Multivariate Exploration: Central Data Point, Correlation, Different
forms of correlation, Karl Pearson Correlation Coefficient for bivariate
distribution
Inferential Statistics:
4 Anomaly Detection 06
Textbooks:
1 Vijay Kotu, Bala Deshpande. ―Data Science Concepts and Practice‖, Elsevier, M.K.
Publishers.
Useful Links
1 https://onlinecourses.nptel.ac.in/noc22_cs32/preview
https://onlinecourses.nptel.ac.in/noc21_cs69/preview
2
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional40% syllabus is
completed. Duration of each test shall be one hour.
3 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3).
Course Outcomes:
1. To understand foundational optimization ideas including gradient descent, stochastic gradient
methods
2. To apply convex optimization algorithm
3. To analyze and demonstrate several population methods in Evolutionary Computation
4.Toapply advanced evolutionary algorithms such as particle swarm and ant colony
optimization
3 Stochastic Methods 6
4 Convex Optimization 6
Optimization problems, Convex optimization, Linear
optimization problems, Quadratic optimization problems,
Geometric programming, Overview of Generalized inequality
constraints and Vector optimization
5 Evolutionary Methods 8
Introduction to Evolutionary Computation: Generic
Evolutionary Algorithm, Representation: The Chromosome,
5.1
Initial Population, Fitness Function, Selection: Selective
Pressure, Random Selection, Proportional
Selection,Tournament Selection, Rank-Based Selection,
Elitism and Evolutionary Computation versus Classical
Optimization, Stopping conditions
Canonical Genetic Algorithm, Binary Representations of
5.2
Crossover and Mutation: Binary Representations, Control
Parameters
6 Advance Evolutionary Methods 5
Basic Particle Swarm Optimization, Global Best PSO, Local
Best PSO, g-best versus l-best PSO, Velocity Components,
6.1
Geometric Illustration, Algorithm Aspects, Social Network
Structures
Ant Colony Optimization Meta-Heuristic, Foraging Behavior
6.2 of Ants, Stigmergy and Artificial Pheromone, Simple Ant
Colony Optimization, Ant System, Ant Colony System
Textbooks:
1 Mykel J. Kochenderfer, Tim A.Wheeler, Algorithms for Optimization, MIT Press (2019)
Useful Links
3 Machine-learning-model-performance (Coursera)
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first class test is to be conducted
when approx. 40% syllabus is completed and second class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
3 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3)
Textbooks:
1 AnanthGrama, Anshul Gupta, George Karypis, Vipin Kumar ―Introduction to Parallel
Computing‖, 2nd edition, Addison Wesley, 2003.
2 Shane Cook, Morgan Kaufmann ―CUDA Programming: A Developer's Guide to Parallel
Computing with GPUs‖, 2012.
3 M. R. Bhujade ―Parallel Computing‖,2nd edition, New Age International Publishers, 2009.
4 Kai Hwang, Naresh Jotwani, ―Advanced Computer Architecture: Parallelism, Scalability,
Programmability‖ McGraw Hill, Second Edition, 2010.
5 Georg Hager, Gerhard Wellein, Chapman ―Introduction to High Performance Computing
for Scientists and Engineers‖ Hall/CRC Computational Science Series, 2011.
References:
1 Michael J. Quinn ―Parallel Programming in C with MPI and OpenMPI‖ by, McGraw Hill
Education, 2008.
2 Kai Hwang ,Zhiwei, ―Scalable Parallel Computing: Technology, Architecture,
Programming‖, McGraw-Hill Education, 1998.
3 Laurence T. Yang, Minyi Guo, ―High-Performance Computing: Paradigm and
Infrastructure‖, by, Wiley, 2006.
Useful Links
1 https://nptel.ac.in/courses/112105293
2 https://archive.nptel.ac.in/courses/128/106/128106014/
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be conducted
when approx. 40% syllabus is completed and second-class test when additional 40% syllabus is
completed. Duration of each test shall be one hour.
End Semester Theory Examination:
1 Question paper will comprise of total six questions.
2 All question carries equal marks
3 Questions will be mixed in nature (for example supposed Q.2 has part (a) from module 3
then part (b) will be from any module other than module 3)
4 Only four questions need to be solved.
5 In question paper weightage of each module will be proportional to number of respective
lecture hours as mention in the syllabus.
Course Code Course Name Credit
Course Outcomes:
1 Understand the concept of Social media
2 Understand the concept of social media Analytics and its significance.
3 Learners will be able to analyze the effectiveness of social media
4 Learners will be able to use different Social media analytics tools effectively and
efficiently.
5 Learners will be able to use different effective Visualization techniques to represent
social media analytics.
6 Acquire the fundamental perspectives and hands-on skills needed to work with
social media data.
Textbooks:
1. Seven Layers of Social Media Analytics_ Mining Business Insights from Social Media
Text, Actions, Networks, Hyperlinks, Apps, Search Engine, and Location Data, Gohar
F. Khan,(ISBN-10: 1507823207).
2. Analyzing the Social Web 1st Edition by Jennifer Golbeck
3. Mining the Social Web_ Analyzing Data from Facebook, Twitter, LinkedIn, and
Other Social Media Sites, Matthew A Russell, O‘Reilly
4 Charu Aggarwal (ed.), Social Network Data Analytics, Springer, 2011
References:
1. Social Media Analytics [2015], Techniques and Insights for Extracting Business Value
Out of Social Media, Matthew Ganis, AvinashKohirkar, IBM Press
2. Social Media Analytics Strategy_ Using Data to Optimize Business Performance, Alex
Gonçalves, APress Business Team
3. Social Media Data Mining and Analytics, Szabo, G., G. Polatkan, O. Boykin & A.
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/
Assessment:
Internal Assessment:
Assessment consists of two class tests of 20 marks each. The first-class test is to be
conducted when approx. 40% syllabus is completed and second class test when
additional40% syllabus is completed. Duration of each test shall be one hour.
End Semester Theory Examination:
Objectives:
1. To familiarize the students with the use of a structured methodology/approach for each
and every unique project undertaken, including utilizing project management concepts,
tools and techniques.
2. To appraise the students with the project management life cycle and make them
knowledgeable about the various phases from project initiation through closure.
Assessment:
REFERENCES:
1. Project Management: A managerial approach, Jack Meredith & Samuel Mantel, 7th
Edition, Wiley India
2. A Guide to the Project Management Body of Knowledge (PMBOK® Guide), 5th Ed,
Project Management Institute PA, USA
3. Project Management,Gido Clements, Cengage Learning
4. Project Management,Gopalan, Wiley India
5. Project Management,Dennis Lock, 9th Edition, Gower Publishing England
Course Code Course Name Credits
ILO 8022 Finance Management 03
Objectives:
1. Overview of Indian financial system, instruments and market
2. Basic concepts of value of money, returns and risks, corporate finance, working capital
and its management
3. Knowledge about sources of finance, capital structure, dividend policy
Outcomes: Learner will be able to…
1. Understand Indian finance system and corporate finance
2. Take investment, finance as well as dividend decisions
Assessment:
REFERENCES:
Objectives:
1. To acquaint with entrepreneurship and management of business
2. Understand Indian environment for entrepreneurship
3. Idea of EDP, MSME
Outcomes: Learner will be able to…
1. Understand the concept of business plan and ownerships
2. Interpret key regulations and legal aspects of entrepreneurship in India
3. Understand government policies for entrepreneurs
REFERENCES:
Objectives:
1. To introduce the students with basic concepts, techniques and practices of the human
resource management
2. To provide opportunity of learning Human resource management (HRM) processes,
related with the functions, and challenges in the emerging perspective of today‘s
organizations
3. To familiarize the students about the latest developments, trends & different aspects of
HRM
4. To acquaint the student with the importance of inter-personal & inter-group behavioural
skills in an organizational setting required for future stable engineers, leaders and
managers
REFERENCES:
1. Stephen Robbins, Organizational Behavior, 16th Ed, 2013
2. V S P Rao, Human Resource Management, 3rd Ed, 2010, Excel publishing
3. Aswathapa, Human resource management: Text & cases, 6th edition, 2011
4. C. B. Mamoria and S V Gankar, Dynamics of Industrial Relations in India, 15 th Ed,
2015, Himalaya Publishing, 15thedition, 2015
th
5. P. Subba Rao, Essentials of Human Resource management and Industrial relations, 5
Ed, 2013, Himalaya Publishing
6. Laurie Mullins, Management & Organizational Behavior, Latest Ed, 2016, Pearson
Publications
Course Code Course Name Credits
ILO8025 Professional Ethics and Corporate Social Responsibility (CSR) 03
Objectives:
1. To understand professional ethics in business
2. To recognized corporate social responsibility
Outcomes: Learner will be able to…
1. Understand rights and duties of business
2. Distinguish different aspects of corporate social responsibility
3. Demonstrate professional ethics
4. Understand legal aspects of corporate social responsibility
Assessment:
REFERENCES:
1. Business Ethics: Texts and Cases from the Indian Perspective (2013) by Ananda Das
Gupta; Publisher: Springer.
2. Corporate Social Responsibility: Readings and Cases in a Global Context (2007) by
Andrew Crane, Dirk Matten, Laura Spence; Publisher: Routledge.
3. Business Ethics: Concepts and Cases, 7th Edition (2011) by Manuel G. Velasquez;
Publisher: Pearson, New Delhi.
4. Corporate Social Responsibility in India (2015) by Bidyut Chakrabarty, Routledge, New
Delhi.
Course Code Course Name Credits
ILO8026 Research Methodology 03
Objectives:
1. To understand Research and Research Process
2. To acquaint students with identifying problems for research and develop research
strategies
3. To familiarize students with the techniques of data collection, analysis of data and
interpretation
Outcomes: Learner will be able to…
1. Prepare a preliminary research design for projects in their subject matter areas
2. Accurately collect, analyze and report data
3. Present complex data or situations clearly
4. Review and analyze research findings
Assessment:
REFERENCES:
1. Dawson, Catherine, 2002, Practical Research Methods, New Delhi, UBS Publishers
Distributors.
2. Kothari, C.R.,1985, Research Methodology-Methods and Techniques, New Delhi, Wiley
Eastern Limited.
3. Kumar, Ranjit, 2005, Research Methodology-A Step-by-Step Guide for Beginners,
(2nded), Singapore, Pearson Education
Course Code Course Name Credits
ILO8027 IPR and Patenting 03
Objectives:
1. To understand intellectual property rights protection system
2. To promote the knowledge of Intellectual Property Laws of India as well as International
treaty procedures
3. To get acquaintance with Patent search and patent filing procedure and applications
Outcomes: Learner will be able to…
1. understand Intellectual Property assets
2. assist individuals and organizations in capacity building
3. work for development, promotion, protection, compliance, and enforcement of
Intellectual Property and Patenting
Objectives:
1. To familiarize with digital business concept
2. To acquaint with E-commerce
3. To give insights into E-business and its strategies
References:
Objectives:
1. Understand and identify environmental issues relevant to India and global concerns
2. Learn concepts of ecology
3. Familiarise environment related legislations
Outcomes: Learner will be able to…
1. Understand the concept of environmental management
2. Understand ecosystem and interdependence, food chain etc.
3. Understand and interpret environment related legislations
Modul
Detailed Contents Hrs
e
Assessment:
REFERENCES:
Lab Objectives:
Lab Objectives:
1 To implement basic neural network models for simulating logic gates.
2 To implement various training algorithms for feedforward neural networks.
3 To design deep learning models for supervised, unsupervised and sequence learning.
Lab Outcomes: At the end of the course, the students will be able to
1 Implement basic neural network models to learn logic functions.
2 Design and train feedforward neural networks using various learning algorithms.
3 Build and train deep learning models such as Autoencoders, CNNs, RNN, LSTM etc.
Term Work:
1 Term work should consist of 8 experiments.
2 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work. Total 25 Marks (Experiments:
15-marks, Attendance Theory & Practical: 05-marks, Assignment: 05-marks)
Lab Objectives:
1 To demonstrate the procedures for identification, preservation, and acquisition of digital
evidence.
2 To demonstrate techniques and tools used in digital forensics for operating systems and
malware investigation.
3 To demonstrate tools formobile forensics and browser, email forensics
4 To explore scenario based crime forensics investigations.
Lab Outcomes: At the end of the course, the students will be able to
1 Explore various forensics tools and use them to acquire, duplicate and analyze data and
recover deleted data.
2 Implement penetration testing using forensics tools.
3 Explore various forensics tools and use them to acquire and analyze live and static data.
4 Verification of source and content authentication of emails and browsers.
5 Demonstrate Timeline Report Analysis using forensics tools.
6 Discuss real time crime forensics investigations scenarios.
Term Work:
1 Term work should consist of 8 experiments.
2 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work. Total 25 Marks (Experiments: 15-
marks, Attendance Theory & Practical: 05-marks, Assignment: 05-marks)
Practical and Oral exam
Based on the entire syllabus of CSDC 8013: Applied Data Science and CSDL 8013: Applied
Data Science Lab
Lab Code Lab Name Credit
CSDL8021 Optimization in Machine Learning Lab 1
Term Work:
1 Term work should consist of 6 experiments.
2 Journal must include at least 2 assignments on content of theory and practical of
―Optimization in Machine Learning‖
3 The final certification and acceptance of term work ensures satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments and assignments: 15-marks, Attendance Theory & Practical: 05-
marks, Case study /Mini project: 05-marks)
Practical and Oral exam
Based on the entire syllabus of CSDC8021: Optimization in Machine Learning and
CSDL8021: Optimization in Machine Learning
Lab Code Lab Name Credit
Prerequisite: C Programming
Lab Objectives: The objective of the course is to:
1 Enable students to build the logic to parallelize the programming task.
2 Give insight about performance of parallel computing systems.
3 Provide hands-on experience on parallel programming platforms/frameworks
Lab Outcomes: After learning the course, the students will be able to:
1 Perform Linux based commands on remote machine
5 Implement parallel program using OpenCL framework and analyze its performance
6 Implement parallel program using CUDA framework and analyze its performance
Term Work:
1 Term work should consist of 8 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures that satisfactory performance of
laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Practical and Oral Exam
Based on the entire syllabus of CSDC8022 : High Performance Computing and
CSDL8022 High Performance Computing Lab
Lab Code Lab Name Credit
CSDL8023 Social Media Analytics Lab 1
Suggested Experiments:
https://netlytic.org/
Reference Books:
Python Social Media Analytics: Analyze and visualize data from Twitter, YouTube,
1 GitHub, and more Kindle Edition by Siddhartha Chatterjee , Michal Krystyanczuk
2 Learning Social Media Analytics with R,byRaghav Bali, Dipanjan Sarkar, Tushar
Sharma.
3 Jennifer Golbeck, Analyzing the social web, Morgan Kaufmann, 2013
4 Matthew A. Russell. Mining the Social Web: Data Mining Facebook, Twitter,
Linkedin, Google+, Github, and More, 2nd Edition, O'Reilly Media, 2013
5 Charu Aggarwal (ed.), Social Network Data Analytics, Springer, 2011
Term Work:
1 Term work should consist of 10 experiments.
2 Journal must include at least 2 assignments.
3 The final certification and acceptance of term work ensures satisfactory performance
of laboratory work and minimum passing marks in term work.
4 Total 25 Marks (Experiments: 15-marks, Attendance Theory & Practical: 05-marks,
Assignments: 05-marks)
Practical and Oral Exam
Based on the entire syllabus of CSDC8023: Social Media Analytics and CSDL80223: Social
Media Analytics Lab
Course Code Course Name Credit
Course Objectives::
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 to successful completion of the project by implementing the solution.
Guidelines:
1. Internal guide has to keep track of the progress of the project and also has to maintain
attendance report. This progress report can be used for awarding term work marks.
Desirable:
Students should be encouraged -
o to participate in various project competition.
o to write minimum one technical paper & publish in good journal.
o to participate in national / international conference.
3. Term Work: