BE (Computer Science) - 2019 Pattern
BE (Computer Science) - 2019 Pattern
Prologue
Dear Students, Faculty Members, and Academic Partners,
It is with great pride, responsibility, and professional fulfillment that I present the revised
curriculum structure and detailed syllabi for the Final Year of Computer Engineering
(2019 Pattern), effective from the Academic Year 2026-27, on behalf of the Board of
Studies (BoS), Savitribai Phule Pune University.
This final draft is the collective outcome of intense deliberation, rigorous peer review, and
active participation. I extend my deepest gratitude to all the eminent industry experts,
visionary academicians, committed alumni, and hard-working members of the Board of
Studies who lent their intellect and adroit effort to bring this booklet to fruition.
Curriculum structure
Savitribai Phule Pune University
Final Year of Computer Science (2019 Course)
(With effect from Academic Year 2026-27)
Semester VII
Teaching
Scheme Examination Scheme and Marks Credit Scheme
(Hours/week)
Course
Term work
Mid-Sem
End-Sem
Practical
Practical
Practical
Oral\Pre
Tutorial
Tutorial
Lecture
Lecture
Code Course Name
Total
Total
410641 Compiler Design 03 - - 30 70 - - - 100 3 - - 3
410242 Machine Learning 03 - - 30 70 - - - 100 3 - - 3
410243 Blockchain Technology 03 - - 30 70 - - - 100 3 - - 3
410244 Elective III 03 - - 30 70 - - - 100 3 - - 3
410245 Elective IV 03 - - 30 70 - - - 100 3 - - 3
410646 Laboratory Practice V - 04 - - - 50 50 - 100 - 2 - 2
410647 Laboratory Practice VI - 02 - - - 50 - - 50 - 1 - 1
410248 Project Stage I - 02 - - - 50 - - 50 - 2 - 2
Total Credit 15 05 - 20
Total 15 08 - 150 350 150 50 - 700 15 05 - 20
410249 Audit Course 7 Grade
Elective III Elective IV
410244(A) Pervasive Computing 410245(A) Information Retrieval
410244(B) Multimedia Techniques 410245(B) GPU Programming and Architecture
410244(C) Cyber Security and Digital Forensics 410245(C) Mobile Computing
410244(D) Object Oriented Modeling and Design 410245(D)Software Testing and Quality
410644E: Social Network Analysis and Mining Assurance
410645E:AWS_Cloud_Application_Engineering_
Laboratory Practice V: Laboratory Practice VI:
Laboratory assignments Courses- 410641, 410242, Laboratory assignments Courses- 410244, 410245
410243
Audit Course 7(AC7) Options:
AC7- I MOOC- Learn New Skills
AC7- II Entrepreneurship Development
AC7- III Botnet of Things
AC7- IV 3D Printing
AC7- V Industrial Safety and Environment Consciousness
Mid-Sem
End-Sem
Practical
Practical
Practical
Oral/Pre
Course Name
Tutorial
Tutorial
Lecture
Lecture
Code
Term
Total
Total
work
410650 Quantum Computing
03 - - 30 70 - - - 100 03 03
410251 Deep Learning 03 - - 30 70 - - - 100 03 03
410252 Elective V 03 - - 30 70 - - - 100 03 03
410253 Elective VI 03 - - 30 70 - - - 100 03 03
410254 Laboratory Practice VI - 02 - - - 50 50 - 100 01 01
410255 Laboratory Practice VIII - 02 - - - 50 - - 50 01 01
410256 Project Stage II - 06 - - - 100 - 50 150 06 06
Total Credit 12 08 - 20
Total 12 10 - 120 280 200 50 50 700 12 08 - 20
410257 Audit Course 8 Grade
Elective V Elective VI
410252(A) Natural Language Processing 410253(A) Pattern Recognition
410252(B) Image Processing 410253(B) Soft Computing
410252(C) Software Defined Networks 410253(C) Business Intelligence
410652(D) Wireless Sensor Network 410653(D) Reinforcement Learning
410252(E) Open Elective 410253(E) Open Elective
Lab Practice VII: Lab Practice VIII:
Laboratory assignments Courses- 410650, 410251 or Laboratory assignments Courses- 410252, 410253 or
410652(D) 410653(D)
Audit Course 8(AC8) Options:
AC8- I Usability Engineering
AC8- II Conversational Interfaces
AC8- II Social Media and Analytics
AC8- IV MOOC- Learn New Skills
AC8- V Emotional Intelligence
General Guidelines
1. Every undergraduate program has its own objectives and educational outcomes. These objectives and outcomes
are furnished by considering various aspects and impacts of the curriculum. These Program Outcomes (POs) are
categorically mentioned at the beginning of the curriculum (ref: NBA Manual). There should always be a rationale
and a goal behind the inclusion of a course in the curriculum. Course Outcomes though highly rely on the contents
of the course, many times are generic and bundled. The Course Objectives, Course Outcomes and CO-PO
mappings matrix justifies the motives, accomplishment and prospect behind learning the course. The Course
Objectives, Course Outcomes and CO-PO Mapping Matrix are provided for reference and these are indicative
only. The course instructor may modify them as per his or her perspective.
2.@CO and PO Mapping Matrix(Course Objectives and Program Outcomes) attainment mapping matrix at end
of course contents, indicates the correlation levels of 3, 2, 1 and ‘-‘. The notation of 3, 2 and 1 denotes substantially
(high), moderately (medium) and slightly (low). The mark ‘-‘ indicates that there is no correlation between CO
and PO.
3. For each course, contents are divided into six units-I, II, III, IV, V and VI.
#Elaborated examples/Case Studies are included at each unit to explore how the learned topics apply to real
world situations and need to be explored so as to assist students to increase their competencies, inculcating the
specific skills, building the knowledge to be applicable in any given situation along with an articulation. One or
two sample exemplars or case studies are included for each unit; instructor may extend the same with more.
Exemplar/Case Studies may be assigned as self-study by students and to be excluded from theory examinations.
4.*For each unit contents, the content attainment mapping is indicated with Course Outcome(s). Instructor may
revise the same as per their viewpoint.
[Link] laboratory courses, set of suggested assignments is provided for reference. Laboratory Instructors may design
suitable set of assignments for respective course at their level. Beyond curriculum assignments and mini-project
may be included as the part of laboratory work. Inclusion of it will be the value addition for the students and it will
satisfy the intellectuals within the group of the learners and will add to the perspective of the learners.
[Link] each laboratory assignment, it is essential for students to draw/write/generate flowchart, algorithm, test cases,
mathematical model, Test data set and comparative/complexity analysis (as applicable). Batch size for practical
and tutorial may be as per guidelines of authority.
[Link] each course, irrespective of the examination head, the instructor should motivate students to read
articles/research papers related to recent development and invention in the field.
[Link] laboratory, instructions have been included about the conduction and assessment of laboratory work. These
guidelines are to be strictly followed.
[Link] Work –Term work is continuous assessment that evaluates a student's progress throughout the
semester. Term work assessment criteria specify the standards that must be met and the evidence that will be
gathered to demonstrate the achievement of course outcomes. Categorical assessment criteria for the term work
should establish unambiguous standards of achievement for each course outcome. They should describe what the
learner is expected to perform in the laboratories or on the fields to show that the course outcomes have been
achieved.
Students’ work will be evaluated typically based on the criteria like attentiveness, proficiency in execution of the
task, regularity, punctuality, use of referencing, accuracy of language, use of supporting evidence in drawing
conclusions, quality of critical thinking and similar performance measuring criteria.
10. Program codes with sample output of all performed assignments are to be submitted as softcopy. Use of DVD
or similar media containing students programs maintained by Laboratory In-charge is highly encouraged. For
reference one or two journals may be maintained with program prints at Laboratory. As a conscious effort and
little contribution towards Green IT and environment awareness, attaching printed papers as part of write-ups and
program listing to journal may be avoided. Submission of journal/ term work in the form of softcopy is desirable
and appreciated.
SEMESTER VII
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410241: Compiler Design
Examination Scheme:
Teaching Scheme: Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisites Courses: Discrete Mathematics (210241), Fundamentals of Data
Structures(210242, Data Structures and Algorithms(210252), Theory of Computation ( 310242)
Companion Course: Laboratory Practice III(410246)
Course Objectives:
• To understand the overview and translation process of a compiler and its various phases.
• To design and implement a Lexical Analyzer using regular expressions and finite automata.
• To apply top-down and bottom-up parsing techniques and understand parser generators.
• To study error detection and recovery strategies used in compilers.
• To understand intermediate code generation using syntax-directed translation schemes.
• To explore run-time memory management, storage allocation strategies, and symbol tables.
• To apply code optimization and code generation techniques for efficient target code.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Understand the basic concepts and applications of Compiler Design
CO2: Design a Lexical Analyzer using regular expressions, finite automata, and DFA optimization.
CO3: Design and implement parsers using top-down and bottom-up strategies.
CO4: Understand error recovery mechanisms and generate intermediate code.
CO5: Apply run-time memory management strategies including storage allocation.
CO6: Design and implement code optimization and code generation algorithms.
Course Contents
Unit I Introduction to Compiler Design 07 Hours
Overview of the Translation Process, A Simple Compiler, Difference between interpreter, assembler
and compiler. Overview and use of linker and loader, types of Compiler, Analysis of the Source
Program, The Phases of a Compiler, Cousins of the Compiler, The Grouping of Phases, Lexical
Analysis, Hard Coding and Automatic Generation Lexical Analyzers, Front-end and Back-end of
compiler, pass structure
#Exemplar/Case Studies GCC (GNU Compiler Collection), LLVM Compiler Infrastructure
Home
([Link]
1. Aho, A., Lam, M., Sethi, R. & Ullman, J. — Compilers: Principles, Techniques and Tools, Second
Edition, Pearson Education, 2014.
2. Aho, A., Sethi, R. & Ullman, J. — Compilers: Principles, Techniques and Tools, Addison-Wesley,
1986.
3. Holub, Allen I. — Compiler Design in C, Prentice-Hall / Pearson.
4. Muchnick, S. S. — Advanced Compiler Design and Implementation, Morgan Kaufmann, 1998.
5. Anthony J. Dos Reis, “Compiler Construction Using Java”, JavaCC and Yacc Wiley, ISBN 978-
0-470-94959-7
6. K Muneeswaran, “Compiler Design", Oxford University press, ISBN 0-19-806664-3
7. J R Levin, T Mason, D Brown, “Lex and Yacc", O'Reilly, 2000 ISBN 81-7366-061-X
e-B ooks :
1. Basics of Compiler Design [Link]
2. Modern Compiler Design
[Link]
MOOC Courses links :
[Link]
@The CO-PO Mapping Matrix
CO/
PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO PO1
CO1 3 2 1 1 1 - - - 1 1 - -
CO2 3 3 2 2 2 - - - 1 1 - -
CO3 3 3 3 2 2 - - - 1 1 - -
CO4 3 3 2 2 2 - - - 1 1 - -
CO5 3 2 2 2 1 - - - 1 1 - -
CO6 3 3 3 2 3 - - - 1 1 - -
3 – High Correlation 2 – Medium Correlation 1 – Low Correlation – No Correlation
Course Contents
Unit I Introduction To Machine Learning 07 Hours
Introduction to Machine Learning, Comparison of Machine learning with traditional
programming, ML vs AI vs Data Science.
Types of learning: Supervised, Unsupervised, and semi-supervised, reinforcement learning
techniques, Models of Machine learning: Geometric model, Probabilistic Models, Logical Models,
Grouping and grading models, Parametric and non-parametric models.
Important Elements of Machine Learning- Data formats, Learnability, Statistical learning approaches
#Exemplar/Case Studies Suppose you are working for Uber where a task to increase sales is
[Link] the requirements of the client
*Mapping of Course CO1
Outcomes for Unit
Unit II Feature Engineering 07 Hours
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - 2 - - 1 1 1 1 1 1
CO2 2 1 - 1 1 1 1 1 1 1 1 1
CO3 2 2 2 1 1 1 1 1 1 1 1 1
CO4 2 2 2 1 1 1 1 1 1 1 1 1
CO5 2 2 2 1 1 1 1 1 1 1 1 1
CO6 2 - 2 1 1 1 1 1 1 1 1 1
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410243: Block chain Technology
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Computer Networks and Security(310244)
Companion Course: Laboratory Practice III(410246)
Course Objectives:
• Technology behind Blockchain
• Crypto currency, Bitcoin and Smart contracts
• Different consensus algorithms used in Blockchain
• Real-world applications of Blockchain
• To analyze Blockchain Ethereum Platform using Solidity
• To Describe Blockchain Case Studies
Course Outcomes:
On completion of the course, student will be able to–
CO1: Interpret the fundamentals and basic concepts in Blockchain
CO2: Compare the working of different blockchain platforms
CO3: Use Crypto wallet for cryptocurrency based transactions
CO4: Analyze the importance of blockchain in finding the solution to the real-world
problems.
CO5: Illustrate the Ethereum public block chain platform
CO6: Identify relative application where block chain technology can be effectively used
andimplemented.
Course Contents
Unit I Mathematical Foundation for Block chain 06 Hours
Cryptography: Symmetric Key Cryptography and Asymmetric Key Cryptography, Elliptic Curve
Cryptography (ECC), Cryptographic Hash Functions: SHA256, Digital Signature Algorithm
(DSA), Merkel Trees.
#Exemplar/Case Studies Create your own wallet for crypto currency using any of the
Blockchain Platforms.
*Mapping of Course CO3
Outcomes for Unit IV
Unit V Blockchain Ethereum Platform using Solidity 06 Hours
What is Ethereum, Types of Ethereum Networks, EVM (Ethereum Virtual Machine), Introduction
to smart contracts, Purpose and types of Smart Contracts, Implementing and deploying smart
contracts using Solidity, Swarm (Decentralized Storage Platform),
Whisper (Decentralized Messaging Platform)
#Exemplar/Case Studies Study Truffle Development Environment.
*Mapping of Course CO4
Outcomes for Unit V
Unit VI Blockchain Case Studies 06 Hours
Prominent Blockchain Applications, Retail, Banking and Financial Services, Government
Sector, Healthcare, IOT, Energy and Utilities, Blockchain Integration with other Domains
#Exemplar/Case Studies Study 2 uses cases of Blockchain and write a detailed report on
every aspect implemented in the same
*Mapping of Course CO5, CO6
Outcomes for Unit VI
Learning Resources
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - - - - - - - - - - -
CO2 3 - - - - - - - - - - -
CO3 3 - 2 2 - - - - - - - -
CO4 3 - 2 - 2 - - - - - - -
CO5 3 3 2 - - - - - - - - 2
CO6 2 2 2 2 - - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410244(A): Pervasive Computing
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: -Internet of Thigs and Embedded Systems(310245A)
Companion Course: Laboratory Practice IV(410247)
Course Objectives:
• To introduce the characteristics, basic concepts and systems issues in pervasivecomputing.
• To illustrate smart devices and architectures in pervasive computing.
• To introduce intelligent systems and interactions in Pervasive computing.
• To identify the trends and latest development of the technologies in the area.
• To Understand Interaction Design – HCI and Wearable Computing Environment.
• To identify Security Challenges & Ethics in Pervasive Computing
Course Outcomes:
On completion of the course, student will be able to–
[Link] fundamental concepts in pervasive computing.
[Link] pervasive devices and decide appropriate one as per the need of real
timeapplications.
[Link] and analyze context aware systems for their efficiency in different ICT
systems.
[Link] intelligent systems and generic intelligent interactive applications.
[Link] HCI systems in pervasive computing environment.
[Link] the security challenges and know the role of ethics in the
context of pervasivecomputing.
Course Contents
Unit I Introduction To Pervasive Computing 07 Hours
Pervasive Computing: History, Principles, Characteristics, Problems/Issues & Challenges,
Advantages of Pervasive Computing
Pervasive Computing Applications: Pervasive computing devices and interfaces, Device
technology trends, Connecting issues and protocols.
#Exemplar/Case Studies Pervasive Computing for Personalized medicine
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 -- -- -- -- -- -- -- -- -- --
CO2 2 3 2 2 -- -- -- -- -- -- -- --
CO3 3 3 3 3 -- -- -- -- -- -- -- --
CO4 3 2 3 3 -- -- -- -- -- -- -- --
CO5 3 3 3 3 -- -- -- -- -- -- -- --
CO6 1 2 - 3 -- -- -- -- -- -- -- --
Course Contents
Unit I Introduction to multimedia 07 Hours
What is Multimedia and their Components, History of Multimedia; Hypermedia, WWW, and Internet;
Multimedia Tools: Static (text, graphics, and still images), Active (sound, animation, and video, etc.);
Multimedia Sharing and Distribution; Multimedia Authoring Tools: Adobe Premiere, Adobe Director, Adobe
Flash.
#Exemplar/Case Studies To study and install open-source multimedia Tools
2. [Link]
3. [Link]
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 1 2 - 1 - - - - -
CO2 3 3 3 2 2 - - - - - - -
CO3 2 1 - 2 3 - - - - 1 - -
CO4 3 3 2 2 1 1 1 1 1 1 1 1
CO5 2 1 2 - - - - - - - - -
CO6 3 3 2 1 2 - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410244(C): Cyber Security and Digital Forensics
Teaching Scheme: Examination Scheme:
Credit
TH: 03 Hours/Week In-Sem (Paper): 30 Marks
03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Computer Networks and Security(310244), Information Security(310254(A))
Companion Course: 410246: Laboratory Practice IV
Course Objectives:
• To enhance awareness cyber forensics.
• To understand issues in cyber crime and different attacks
• To understand underlying principles and many of the techniques associated with the digital forensic
practices
• To know the process and methods of evidence collection
• To analyze and validate forensic data collected.
• To apply digital forensic knowledge to use computer forensic tools and investigation report writing.
Course Outcomes: At the end of the course, the student should be able to:
CO1: Analyze threats in order to protect or defend it in cyberspace from cyber-attacks.
CO2: Build appropriate security solutions against cyber-attacks.
CO3:Underline the need of digital forensic and role of digital evidences.
CO4: Explain rules and types of evidence collection
CO5: Analyze, validate and process crime scenes
CO6: Identify the methods to generate legal evidence and supporting investigation reports.
Course Contents
Unit 1 Introduction to Cyber Security 06 Hours
Introduction and Overview of Cyber Crime, Nature and Scope of Cyber Crime, Types of Cyber Crime: crime
against an individual, Crime against property, Cyber extortion, Drug trafficking, cyber terrorism. Need for
Information security, Threats to Information Systems, Information Assurance, Cyber Security, and Security Risk
Analysis.
#Exemplar/Case Studies Data Breach Digest – Perspective & Reality :
[Link]
*Mapping of Course Outcome CO1
for Unit I
Unit 2 Cyber Crime Issues and Cyber attacks 06 Hours
Unauthorized Access to Computers, Computer Intrusions, Viruses, and Malicious Code, Internet Hacking and
Cracking, Virus and worms, Software Piracy, Intellectual Property, Mail Bombs, Exploitation, Stalking and
Obscenity in Internet, Cybercrime prevention methods, Application security (Database, E-mail, and Internet), Data
Security Considerations-Backups, Archival Storage and Disposal of Data, Security Technology-Firewall and
VPNs, Hardware protection mechanisms, OS Security
#Exemplar/Case Studies Cyber Stalking types & their cases respectively
*Mapping of Course Outcome CO2
for Unit II
Unit 3 Introduction to Digital Forensics 06 Hours
What is Computer Forensics?, Use of Computer Forensics in Law Enforcement, Computer Forensics
Assistance to Human Resources/Employment Proceedings, Computer Forensics Services, Benefits of
Professional Forensics Methodology, Steps taken by Computer Forensics Specialists Types of Computer
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410244(D): Object Oriented Modeling and Design
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Software Engineering (210245)
Companion Course: Laboratory Practice IV (410247)
Course Objectives:
• Describe the concepts involved in Object-Oriented modelling and their benefits.
• Demonstrate concept of use-case model, sequence model and state chart model for a given
problem.
• Explain the facets of the unified process approach to design and build a Software system.
• Translate the requirements into implementation for Object Oriented design.
• Choose an appropriate design pattern to facilitate development procedure. Select suitable design
pattern depending on nature of application.
• To describe Designing and Management of Patterns.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Describe the concepts of object-oriented and basic class modelling.
CO2: Draw class diagrams, sequence diagrams and interaction diagrams to solve problems.
CO3: Choose and apply a befitting design pattern for the given problem
CO4: To Analyze applications, architectural Styles & software control strategies
CO5: To develop Class design Models & choose Legacy Systems.
CO6:To Understand Design Patterns
Course Contents
Unit I Introduction To Modeling 06 Hours
What is Object Orientation? What is OO development? OO themes; Evidence for usefulness of OO
development; OO modeling history Modeling as Design Technique: Modeling; abstraction; The three
models. Class Modeling: Object and class concepts; Link and associations concepts; Generalization and
inheritance; A sample class model; Navigation of class models; Practical tips.
#Exemplar/Case Studies Case Study of ATM System
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2 2 2 -- -- -- -- -- --
CO2 2 2 2 2 2 2 -- -- -- -- -- --
CO3 2 2 2 2 2 2 -- -- -- -- -- --
CO4 2 2 2 2 2 2 -- -- -- -- -- --
CO5 2 2 2 2 2 2 -- -- -- -- -- --
CO6 2 2 2 2 2 2 -- -- -- -- -- --
• Understand the foundations, terminology, and evolution of Social Network Analysis (SNA).
• Learn graph-theoretical concepts used in modeling and analyzing networks.
• Explore network measures and generative models for analyzing growth and structure.
• Apply techniques for extracting, analyzing, and modeling web and social media data.
• Use mining and visualization approaches to gain insights from large-scale network data.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Explain the key concepts and features of SNA.
CO2: Apply graph-theory-based measures for analyzing network structure and behavior.
CO3: Use network growth models to simulate and interpret network evolution.
CO4: Perform extraction, modeling, and analysis of online social network data.
CO5: Implement mining techniques on Twitter, Facebook, LinkedIn, GitHub, web pages,
and email corpora.
CO6: Visualize complex networks using various layouts and interpret the results for
real-world applications
Course Contents
Unit I INTRODUCTION 08 Hours
Social Network Analysis: Definition and Features – The Development of Social Network Analysis –
Basic Graph Theoretical Concepts of Social Network Analysis – Ties, Density, Path, Length,
Distance, Betweenness, Centrality, Clique – Electronic Sources for Network Analysis – Electronic
Discussion Networks, Blogs and Online Communities, Web-based Networks – Applications of Social
Network Analysis.
#Exemplar/Case Studies Study how LinkedIn models connections as a graph — nodes as users,
edges as connections. Measure degree centrality to rank influential
professionals in a field.
*Mapping of Course CO1
Outcomes for Unit I
Unit II SOCIAL NETWORK ANALYSIS 08 Hours
Introduction to Social Networks Profiles – Types of Commercial Social Network Profiles (CSNP) –
Quantitative and Qualitative Analysis of CSNP – Analysis of Social Networks Extracted from Log
Files – Data Mining Methods Related to SNA and Log Mining – Clustering Techniques – Case Study.
#Exemplar/Case Studies How Facebook exposed and later restricted its Social Graph API;
demonstrates CSNP structure, edge types (friends, likes, groups), and
privacy implications of profile-level mining.
*Mapping of Course CO1
Outcomes for Unit II
Unit III NETWORK MEASURES AND GROWTH MODELS 08 Hours
Network basics, local node-level measures, Node centrality, Assortativity, Transitivity, Reciprocity,
Similarity, Degeneracy, Random network model, ring lattice network model, Watts-Strogatz model,
preferential attachment model, Price’s model, local-world network model, network model with
accelerating growth, Link analysis, community structure in networks
#Exemplar/Case Studies Google's PageRank is a direct application of link analysis and
eigenvector centrality; a webpage's importance depends on the
quality and quantity of pages linking to it.
*Mapping of Course CO2
Outcomes for Unit III
Unit IV EXTRACTING AND ANALYZING WEB SOCIAL NETWORKS 08 Hours
Group-level measures, subgroups and community detection, inferential statistics for complete
networks, exponential random graph models, directed networks, stochastic actor-oriented models,
Link prediction, Social Tie analysis and Social Influence Analysis, User behaviour Modeling and
Prediction, community analysis.
#Exemplar/Case Studies Social influence analysis on Twitter showed super-spreader accounts
(< 0.1% of users) were responsible for >70% of misinformation
diffusion — demonstrating influence concentration.
*Mapping of Course CO3
Outcomes for Unit IV
Unit V MINING THE SOCIAL WEB 08 Hours
Mining Twitter – examining tweets and their patterns, Mining Facebook – analyzing social graph
connections, Mining LinkedIn – exploring LinkedIn API, Mining Web pages – scraping, parsing and
crawling the web, Mining Git Hub – property graphs and interest graphs, Mining mail boxes – getting
and analyzing Enron corpus.
#Exemplar/Case Studies GitHub's contribution graph (green squares) is itself a mined social
artifact; researchers use the GitHub API to build developer interest
graphs and recommend collaborators.
*Mapping of Course CO5
Outcomes for Unit V
Unit VI VISUALIZATION AND APPLICATIONS OF SOCIAL 08 Hours
NETWORKS
Visualization of Social Networks Node-Edge Diagrams – Random Layout – Force-Directed Layout
– Tree Layout – Matrix Representations –Matrix and Node-Link Diagrams – Hybrid Representations
– Visualizing Online Social Networks – Applications – Covert Networks – Community Welfare –
Collaboration Networks – Co-Citation Networks – Data Privacy in Social Networks
#Exemplar/Case Studies Researchers used Gephi's ForceAtlas2 layout on the DBLP co-
authorship graph to visually identify research sub-communities;
clusters emerged naturally from the physics-based simulation.
Syllabus for Fourth Year of Computer Science ` #33/130
Faculty of Science and Technology Savitribai Phule Pune University
*Mapping of Course CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1. Hansen, Shneiderman & Smith – Analyzing Social Media Networks with NodeXL
2. Easley & Kleinberg – Networks, Crowds and Markets
3. Newman – Networks: An Introduction
Reference Books:
1. Wasserman & Faust – Social Network Analysis: Methods and Applications
2. Matthew Russell – Mining the Social Web
3. Barabási – Network Science
e- Books : [Link]
[Link]
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 2 1 1 - - 1 1 1 2
CO2 2 3 2 3 3 1 - 1 2 1 1 2
CO3 3 3 2 3 2 1 - - 1 1 1 2
CO4 2 3 3 3 3 2 - 1 2 2 2 3
CO5 2 2 3 2 3 2 1 2 2 2 2 3
CO6 2 2 3 2 3 3 1 1 2 3 2 2
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective IV
410245(A): Information Retrieval
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 04 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Database Management Systems(310241)
Companion Course: Laboratory Practice IV(410247)
Course Objectives:
• To study basic concepts of Information Retrieval.
• To study concepts of Indexing for Information Retrieval.
• To analyze the performance of information retrieval using advanced techniques such
as classification, clustering, and filtering over multimedia.
• To provide comprehensive details about various Evaluation methods.
• To understand the changes necessary to transfer a Basic IR system into large scale search
service system.
• To understand Parallel Information retrieval and Web structures .
Course Outcomes:
On completion of the course, student will be able to–
CO1:Implement the concept of Information Retrieval
CO2:Generate quality information out of retrieved information
CO3:Apply techniques such as classification, clustering, and filtering over multimedia to
analyzethe information
CO4:Evaluate and analyze retrieved information
CO5:Understand the data in various Application and Extensions of information retrieval
CO6: Understand Parallel information retrieving and web structure.
Course Contents
Unit I Introduction , Basic techniques, &Token 07 Hours
Introduction: The IR System, The Software Architecture Of The IR System, Basic IR Models:
Boolean Model, TF-IDF (Term Frequency/Inverse Document Frequency) Weighting, Vector Model,
Probabilistic Model and Latent Semantic Indexing Model. Basic Tokenizing: Simple Tokenizing,
Stop-Word Removal and Stemming.
#Exemplar/Case Studies A Case Study Of Onitsha Divisional Library Which Aims At Finding
TheCauses And Solutions To The Problems Of Information
Retrieval Methods By The Library.
*Mapping of Course CO 1
Outcomes for Unit I
Static Inverted Indices :Inverted Index Construction, Index Components and Index Life Cycle,
The Dictionary : Sort-based dictionary ,Hash-based dictionary, Interleaving Dictionary and Postings
Lists, Index Construction: Different types of Index Construction, In-Memory Index Construction,
Sort-Based Index Construction, Merge-Based Index Construction, Disk-Based Index Construction),
Other types of Indices. Query Processing : Query Processing for Ranked Retrieval , Document-
at-a-Time QueryProcessing, Term-at-a-Time Query Processing, Pre-computing Score Contributions,
Impact Ordering),Query optimization, Lightweight Structure : Generalized Concordance
Lists, Operators, Implementation & Examples
#Exemplar/CaseStudies
Match the search statement with the stored database
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Index Compression and Dynamic Inverted Indices 07 Hours
General-Purpose Data Compression, Data Compression : Modeling and Coding, Huffman Coding,
Arithmetic Coding, Symbolwise Text Compression, Compressing Postings Lists: Nonparametric
Gap Compression, Parametric Gap Compression, Context-Aware Compression Methods, Index
Compression for High Query Performance, Compression Effectiveness, DecodingPerformance,
Document Reordering. Dynamic Inverted Indices: Incremental Index Updates, Contiguous Inverted
Lists, Noncontiguous Inverted,
Document Deletions: Invalidation List, Garbage Collection, Document Modifications,
#Exemplar/Case Studies
Translating Short Segments with NMT: A Case Study in English-
to-Hindi
*Mapping of Course
Outcomes for Unit III CO2
Unit IV Probabilistic Retrieval and Language Modeling & Related Methods , 07 Hours
Categorization & Filtering
e- Books :
1. Information Retrieval- [Link]
CO1 1 1 2 1 - - - - - - - -
CO2 1 1 2 1 - - - - - - - -
CO3 1 1 2 1 - - - - - - - -
CO4 1 1 2 1 - - - - - - - -
CO5 1 1 2 3 2 - - - - - - -
CO6 1 2 2 2 1 - - - - - - -
Elective IV
410245(B): GPU Programming and Architecture
Teaching Scheme: Credit Examination Scheme:
TH: 03 03 Mid-Semester (TH) : 30 Marks
Hours/Week End-Sem (TH): 70 Marks
Prerequisites Courses: Computer Graphics(210244)
Companion Course: Laboratory Practice IV(410247)
Course Objectives:
• To Understand Graphics Processing Unit (GPU) Concepts.
• To understand the basics of GPU architectures
• To write programs for massively parallel processors
• To understand the issues in mapping algorithms for GPUs
• To introduce different GPU programming models
• To examine the architecture and capabilities of modern GPUs.
Course Outcomes:
After completion of the course, students should be able to-
CO1: Describe GPU architecture
CO2: Write programs using CUDA, identify issues and debug them.
CO3: Implement efficient algorithms in GPUs for common application kernels, such as matrix
multiplication
CO4: Write simple programs using OpenCL
CO5: Identify efficient parallel programming patterns to solve problems
CO6: Explore the modern GPUs architecture and it’s Applications.
Course Contents
Unit I Introduction to Graphics Processing Unit (GPU) 07 Hours
Evolution of GPU architectures – Understanding Parallelism with GPU –Typical GPU Architecture –
CUDA Hardware Overview – Threads, Blocks, Grids, Warps, Scheduling – Memory Handling with
CUDA: Shared Memory, Global Memory, Constant Memory and Texture Memory.
#Exemplar/Case Review of traditional Computer Architecture
Studies
*Mapping of Course CO 1
Outcomes for Unit I
Unit II Cuda Programming 07 Hours
Using CUDA – Multi GPU – Multi GPU Solutions – Optimizing CUDA Applications: Problem
Decomposition, Memory Considerations, Transfers, Thread Usage, Resource Contentions.
#Exemplar/Case Write basic CUDA programs.
Studies
*Mapping of Course CO 2
Outcomes for Unit II
Unit III Programming Issues 07 Hours
e-B ooks :
1. [Link] gpu-
programming-the-pdf
NPTEL/YouTube video lecture link
• [Link]
@The CO-PO Mapping Matrix
PO
CO/ PO PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO PO1 PO1
9
PO 1 10 1 2
CO1 1 2 1 1 2 - 1 - - - - -
CO2 1 2 2 2 2 - - - - - - -
CO3 1 2 2 2 2 - - - - - - -
CO4 1 2 2 2 2 - - - - - - -
CO5 1 2 2 2 2 - - - - - - -
CO6 1 2 2 1 2 - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective IV
410245(C ): Mobile Computing
Teaching Scheme: Credit Examination Scheme:100
TH: 3 Hours/Week 3 Mid-Semester (TH) : 30
End- Sem (TH): 70
Prerequisites Courses: Computer Networks and Security(310244)
Companion Course: Laboratory Practice IV(410247)
Course Objectives:
• To introduce the basic concepts and principles in mobile computing. This includes
major techniques involved, and networks & systems issues for the design and
implementation of mobile computing systems and applications
• To demonstrate the protocols of mobile communication.
• To know GSM architecture and support services
• To Study on location, handoff management and wireless fundamentals.
• To summarize VLR and HLR identification algorithms
• To learn current technologies being used on field and design and development of
various network protocol using simulation tools.
Course Outcomes:
CO1: Develop a strong grounding in the fundamentals of mobile Networks
CO2: Apply knowledge in MAC, Network, and Transport Layer protocols of Wireless
Network
CO3: Illustrate Global System for Mobile Communications
CO4: Use the 3G/4G technology based network with bandwidth capacity planning,VLR
and HLR identification algorithms
CO5: Classify network and transport layer of mobile communication
CO6: Design & development of various wireless network protocols using simulationtools
Course Contents
Unit I Introduction to Mobile Computing 07 Hours
Introduction to Mobile computing, Constraints in mobile computing, Application of mobile
computing, Generations of mobile wireless 1G to 5G, Future of mobile computing, Radio frequency
Technology, Public Switched Telephone network, (PSTN), Public Communication
service (PCS), PCS Architecture, , Blue tooth, Ad-hoc Networks.
#Exemplar/Case 5G Network , Spectrum sharing for D2D communication in 5G cellular
Studies networks
*Mapping of Course CO1
Outcomes for Unit I
Unit II Mobile Wireless protocols 07 Hours
Introduction of WAP, WAP applications, WAP Architecture, WAP Protocol Stack, Challenges in WAP .
Introduction, Benefits, Difference, Routing protocols for ad hoc wireless networks: DSDV and AODV,
Wireless Application protocols: MAC, SDMA, FDMA,TDMA, CDMA, Cellular Wireless Networks. Wireless
Communication: Cellular systems, Frequency Management and Channel Assignment Types of handoff
Course Contents
Unit I Introduction to Software Testing 07 Hours
Introduction: historical perspective, Definition, Core Components, Customers suppliers and process,
Objectives of Testing, Testing and Debugging, Need of Testing, Quality Assurance and Testing, Why
Software has Errors, Defects and Failures and its Causes and Effects, Total Quality Management(TQM),
Quality practices of TQM, Quality Management through- Statistical process Control, Cultural Changes,
Continual Improvement cycle, Benchmarking and metrics, Problem Solving Techniques and Software Tools.
Software Quality, Constraints of Software product Quality assessment, Quality and Productivity Relationship,
Requirements of Product, Software Development Process, Types of Products, Software Development
Lifecycle Models, Software Quality Management, Processes related to Software Quality, Quality
Management System’s Structure, Pillars of Quality Management System, Important aspects of
quality management.
#Exemplar/Case Studies 1. Offshore delivery model for an Airline Company.
2. SAP test automation CoE for Financial Service Provider.
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 1 2 2 - - 1 2 1 2 1
CO2 1 3 3 2 1 - - 1 2 1 2 -
CO3 1 - 1 2 3 - - - 2 1 1 -
CO4 1 1 2 3 1 1 1 2 2 2 2 -
CO5 1 2 1 2 3 1 - - 1 1 2 -
CO6 1 2 3 2 3 1 - - 2 1 1 -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective IV
410252(E): AWS Cloud Application Engineering
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Data Structures and Algorithms, Database Management Systems (Relational &
NoSQL concepts), Basic Python or JavaScript programming, Fundamentals of Computer Networks and
HTTP/REST
Course Outcomes:
On completion of the course, student will be able to–
CO1: Choose between server-based and serverless services to deploy applications.
CO2: Make use of AWS SDKs to programmatically access and manage AWS services.
CO3: Distinguish between communication protocols and select appropriate.
CO4: Select an appropriate configuration for provisioning infrastructure.
CO5: Develop and deploy a complete web application using various AWS cloud services.
CO6: Design, develop, and deploy a full-stack cloud-native web application on AWS.
Course Contents
Unit I Programming AWS Services 08 Hours
Contents: IIntroduction to boto3 module for programming in Python Managing EC2 instances, IAM
Operations, VPC Components using Python Programming with AWS RDS, AWS DynamoDB, AWS,
DocumentDB and AWS Elasticache in Python
#Exemplar/Case Studies AWS EC2, Amazon S3, Amazon RDS, AWS DynamoDB, AWS IAM
*Mapping of Course
Outcomes for Unit V CO5
1. Kavis, Michael J. Architecting the Cloud: Design Decisions for Cloud Computing Service Models.
Wiley & Sons, 2014.
2. Vacca, John R. (Ed.) Cloud Computing Security: Foundations and Challenges. CRC Press, 2016.
3. Furht, Borivoje, and Armando Escalante. Handbook of Cloud Computing, Vol. 3. Springer, 2010.
eBooks:
1. AWS Official Documentation: [Link]
2. AWS Workshops (hands-on labs): [Link]
3. Terraform Documentation: [Link]
4. Boto3 SDK Documentation: [Link]
MOOC Courses Links:
• [Link]
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 3 - - - - - - -
1 2 2 2 2 - - - - - 2 -
CO2
CO3 1 2 1 1 1 - - - - - - -
CO4 1 2 1 1 1 - - - - - - -
CO5 1 2 2 2 - - - - - - - -
CO6 1 2 2 2 - - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science(2019 Course) 410246:
Laboratory Practice III
Teaching Scheme: Credit Examination Scheme:
Practical: 04 02 Term work: 50 Marks
Hours/Week Practical: 50 Marks
Course Objectives:
● Learn effect of data preprocessing on the performance of machine learning algorithms
● Develop in depth understanding for implementation of the regression models.
● Implement and evaluate supervised and unsupervised machine learning algorithms.
● Analyze performance of an algorithm.
● Learn how to implement algorithms that follow algorithm design strategies namely divide and
conquer, greedy, dynamic programming, backtracking, branch and bound.
● Understand and explore the working of Blockchain technology and its applications.
Course Outcomes:
After completion of the course, students will be able to
CO1: Apply preprocessing techniques on datasets.
CO2: Implement and evaluate linear regression and random forest regression models.
CO3: Apply and evaluate classification and clustering techniques.
CO4: Analyze performance of an algorithm.
CO5: Implement an algorithm that follows one of the following algorithm design strategies:
divide and conquer, greedy, dynamic programming, backtracking, branch and bound.
CO6: Interpret the basic concepts in Blockchain technology and its applications
Virtual Laboratory:
- [Link]
- [Link]
- [Link]
Course Contents
Group A: Compiler Design
Any 4 assignments and 1 mini project are mandatory.
4. Create Yacc and Lex specification files to recognizes arithmetic expressions involving +, -,
* and /
5. Write a Lex program to count the number of comment lines in a given C program. Also
eliminate them and copy that program into separate file.
1. Predict the price of the Uber ride from a given pickup point to the agreed drop-off location.
Perform following tasks:
1. Pre-process the dataset.
2. Identify outliers.
3. Check the correlation.
4. Implement linear regression and random forest regression models.
5. Evaluate the models and compare their respective scores like R2, RMSE, etc.
Dataset link: [Link]
2. Classify the email using the binary classification method. Email Spam detection has two states:
a) Normal State – Not Spam, b) Abnormal State – Spam. Use K-Nearest Neighbors and Support
Vector Machine for classification. Analyze their performance.
Dataset link: The [Link] dataset on the Kaggle
[Link]
3. Given a bank customer, build a neural network-based classifier that can determine whether
they will leave or not in the next 6 months.
Dataset Description: The case study is from an open-source dataset from Kaggle.
The dataset contains 10,000 sample points with 14 distinct features such as
CustomerId, CreditScore, Geography, Gender, Age, Tenure, Balance, etc.
Link to the Kaggle project:
[Link]
Perform following steps:
1. Read the dataset.
2. Distinguish the feature and target set and divide the data set into training and test sets.
3. Normalize the train and test data.
4. Initialize and build the model. Identify the points of improvement and implement the same.
5. Print the accuracy score and confusion matrix (5 points).
7. Mini Project
Use the following dataset to analyze ups and downs in the market and predict future stock
price returns based on Indian Market data from 2000 to 2020.
Dataset Link: [Link]
OR
Build a machine learning model that predicts the type of people who survived the Titanic
shipwreck using passenger data (i.e. name, age, gender, socio-economic class, etc.).
Dataset Link: [Link]
3. Write a smart contract on a test network, for Bank account of a customer for following
operations:
• Deposit money
• Withdraw Money
• Show balance
4. Write a program in solidity to create Student data. Use the following constructs:
• Structures
• Arrays
• Fallback
Deploy this as smart contract on Ethereum and Observe the transaction fee and Gas values.
5. Write a survey report on types of Blockchains and its real time use cases.
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 3 3 3 1 2 1 - 1 2 - 2 3
CO3 3 3 3 2 2 2 - 1 2 - 2 3
CO4 3 2 2 - 1 - - 1 2 - 2 2
CO5 3 2 3 - 1 - - 1 2 - - 2
CO6 3 3 2 2 2 - - 1 2 - - 2
Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering(2019Course)
410247:Laboratory Practice IV
Teaching Scheme Credit Examination Scheme and Marks
Practical:04 Hours/Week 01 Term Work: 50 Marks
Group 1
1. Develop an indoor location system to Library guide system where it can direct a user to the
bookshelf from a mobile device.
2. Design a pervasive application in which remote computer monitors our health statistics & will
determine when one is in trouble & will take appropriate action for rescue.
3. Develop an Android application in which car will use the Internet to find nearby open parking
space.
4. Android User Activity Recognition – Still, Walking, Running, Driving etc.
5. Design and build a sensing system using micro-controllers like - Arduino / Raspberry Pi / Intel
Galileo to sense the environment around them and act accordingly.
6. Smart Mobile Application with orientation sensing for users to put the phone in meeting / silent
mode- OR- outdoor/ loud mode based on the orientation of the device.
Group 2.
7. Mini project: Develop Food Ordering System which uses the GPS of an Android-based
Smartphone to record and analyze various locations that could give alert to the user, then asking
the user to select particular food from given hotel list and place an order.
8. Mini Project : Design a mobile sensing platform mounted on a glove that integrates several
sensors, such as touch pressure, imaging, inertial measurements, localization and a Radio
Frequency Identification (RFID) reader for fruit classification and grading system.
2. To create JPEG Image that demonstrate various features of an Image editing tool.
3. Create or play a sample MIDI format sound file using LMMS / MuseScore / Tuxguitar software
tool. Edit the sample file by applying effects like bend, slide, vibrato, and hammer-on/pull-off.
Export / Convert final MIDI to WAV file format.
4. Implement transform coding, quantization, and hierarchical coding for the encoder and decoder
of three-level Hierarchical JPEG.
5. Create an immersive environment (living room/ battlefield/ tennis court) with only static game
objects. 3D game objects can be created using Blender or use available 3D models.
6. Create a web page for a clothing company which contains all the details of that company and
atleast five links to other web pages.
Group2
7. Mini Project: Design and develop a Navigation Assistance System.
Group 2:
Mini Project : Visualization to develop project for image processing and then video processing
3. Write Test cases in excel sheet for Social Media application or website
Group 2:
suitable Testing tools. Prepare Test Reports based on Test Pass/Fail Criteria and judge the
acceptance of application developed
9. Mini Project : Create a small web-based application by selecting relevant system environment /
platform and programming languages. Narrate concise Test Plan consisting features to be tested
and bug taxonomy. Narrate scripts in order to perform regression tests. Identify the bugs using
Selenium WebDriver and IDE and generate test reports encompassing exploratory testing.
410645(E): AWS_Cloud_Application_Engineering_
Any 4 assignments from group 1 and 1 Mini project from group 2 is mandatory
Group 1:
1. Write a program in Python to count the number of running, stopped and terminated instances
2. Create a Cloud Formation Template to create all the VPC Components and Launch an EC2
instance in the VPC created
3. Create a Lambda function to receive the details from S3 bucket and display those details
4. Create a REST based API to implement CRUD Operations for DynamoDB
5. Implement Code Commit for a sample web application
Group 2:
6. Mini Project : Implement CodeBuild and Diploy for a sample web application
7. Mini Project : Select a web application for deployment on AWS Infrastructure. Create an architecture
diagram for the deployment. Launch an architecture by developing a template using CloudFormation /
Terraform. After the infrastructure is ready deploy the web application using CI/CD Pipeline
@TheCO-POMappingMatrix
PO10 PO11
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO12
CO1 2 - 2 - 3 - - 2 2 2 1 2
CO2 1 - 2 2 3 2 - 2 2 2 1 2
CO3 1 - 2 2 3 2 - 2 2 2 2 2
CO4 1 - 2 - 3 - - 2 2 2 2 2
CO5 1 - 2 - 3 - - 2 2 2 2 2
CO6 1 - 2 - 3 - - 2 2 2 2 2
SavitribaiPhulePuneUniversity
Fourth Year of Computer Science (2019 Course) 410248:
Project Work Stage I
Teaching Scheme: Credit Examination Scheme:
02
Practical:02Hours/Week Oral/Presentation: 50Marks
CourseObjectives:
• To Apply the knowledge for solving realistic problem
• To develop problem solving ability
• To Organize, sustain and report on a substantial piece of team work over a period of several months
• To Evaluate alternative approaches, and justify the use of selected tools and methods
• To Reflect upon the experience gained and lessons learned
• To Consider relevant social, ethical and legal issues
• To find information for yourself from appropriate sources such as manuals, books, research journals
and from other sources, and in turn increase analytical skills.
• To Work in Team and learn professionalism
Course Outcomes:
On completion of the course, student will be able to–
• Solve real life problems by applying knowledge.
• Analyze alternative approaches, apply and use most appropriate one for feasible solution.
• Write precise reports and technical documents in a nutshell.
• Participate effectively in multi-disciplinary and heterogeneous teams exhibiting team work
• Inter-personal relationships, conflict management and leadership quality.
Guidelines
Project work Stage – I is an integral part of the Project work. In this, the student shall complete the partial work
of the Project which will consist of problem statement, literature review, SRS, Model and Design. The student is
expected to complete the project at least up to the design phase. As a part of the progress report of project work
Stage-I, the candidate shall deliver a presentation on the advancement in Technology pertaining to the selected
project topic. The student shall submit the duly certified progress report of Project work Stage-I in standard
format for satisfactory completion of the work by the concerned guide and head of the Department/Institute. The
examinee will be assessed by a panel of examiners of which one is necessarily an external examiner. The
assessment will be broadly based on work undergone, content delivery, presentation skills, documentation,
question-answers and report.
Follow guidelines and formats as mentioned in Project Workbook recommended by Board of Studies
Home
Savitribai Phule Pune University
Fourth Year of Engineering (2019 Course)
410249: Audit Course 7
AC7 – I: MOOC-learn New Skill
This course aims to create awareness among the students regarding various courses available under MOOC and
learn new skills through these courses.
Course Objectives:
• To promote interactive user forums to support community interactions among students,
professors, and experts
• To promote learn additional skills anytime and anywhere
• To enhance teaching and learning on campus and online
Course Outcomes:
On completion of the course, , students will be able to
CO1: To acquire additional knowledge and skill.
About Course
MOOCs (Massive Open Online Courses) provide affordable and flexible way to learn new skills, pursue
lifelong interests and deliver quality educational experiences at scale. Whether you'reinterested in
learning for yourself, advancing your career or leveraging online courses to educate your workforce,
SWYAM, NPTEL, edx or similar ones can help. World’s largest SWAYAM MOOCs, a new paradigm
of education for anyone, anywhere, anytime, as per your convenience, aimed to provide digital education
free of cost and to facilitate hosting of all the interactive courses prepared by the best more than 1000
specially chosen faculty and teachers in the country. SWAYAM MOOCs enhances active learning for
improving lifelong learning skills by providing easy access to global resources.
SWAYAM is a programme initiated by Government of India and designed to achieve the three cardinal
principles of Education Policy viz., access, equity and quality. The objective of this effortis to take the
best teaching learning resources to all, including the most disadvantaged. SWAYAM seeks to bridge
the digital divide for students who have hitherto remained untouched by the digital revolution and have
not been able to join the mainstream of the knowledge economy. This is done through an indigenous
developed IT platform that facilitates hosting of all the courses, taught in classrooms from 9th class till
post-graduation to be accessed by anyone, anywhere at any time. All the courses are interactive,
prepared by the best teachers in the country and are available, free of cost to the residents in India. More
than 1,000 specially chosen faculty and teachers from across the Country have participated in preparing
these courses.
The courses hosted on SWAYAM is generally in 4 quadrants – (1) video lecture, (2) specially prepared
reading material that can be downloaded/printed (3) self-assessment tests through tests and quizzes
and (4) an online discussion forum for clearing the doubts. Steps have been taken to enrich the learning
experience by using audio-video and multi-media and state of the art pedagogy / technology. In order
to ensure best quality content are produced and delivered, seven National Coordinators have been
appointed: They are NPTEL for engineering and UGC for post-graduation education.
Guidelines:
Instructors are requested to promote students to opt for courses (not opted earlier) with proper
mentoring. The departments will take care of providing necessary infrastructural and facilities for the
learners.
References:
1. [Link]
2. [Link]
3. [Link]
Syllabus for Fourth Year of Computer Science ` #67/130
Faculty of Science and Technology Savitribai Phule Pune University
Course Objectives:
• To acquire basic knowledge of drafting terminology and construction of geometrical figures
using drawing instruments, procedure to prepare a drawing sheet as per SP-46:2003
• To inculcate skill of technical sketching, multi-view drawings, Lettering, tolerance, and
metricconstruction
• To impart practical aspects to generate detailed and assembly views with dimensions,
annotations,in 3D Modeling software.
• To develop prototype/ end use product for 3D Printing
Course Outcomes:
On completion of the course, learner will be able to–
CO1: Understand the basic knowledge of Shop Floor Safety rules and regulations basics of
Machinetools and 3D printing machines
CO2: Understand the concept of concept of technical sketching, multi-view drawings,
Lettering,tolerance, and metric construction
CO3:Identify and Distinguish drafting terminologies and construction of geometrical figures using
drawing instruments, procedure to prepare a drawing sheet as per SP-46:2003
CO4:Describe and Explain practical aspects to generate detailed and assembly views with
dimensions,annotations, in 3D Modeling software.
CO5: Apply concepts and Fabricate the simple mechanical parts, prototype/ end use product for 3D
Printing
Course Contents
1. Getting Started with 3D Printing: How 3D Printers Fit into Modern Manufacturing, Exploring
theTypes of 3D Printing, Exploring Applications of 3D Printing.
2. Outlining 3D Printing Resources: Identifying Available Materials for 3D Printing, Identifying
Available Sources for 3D Printable Objects.
3. Exploring the Business Side of 3D Printing: Commoditizing 3D Printing, Understanding 3D
Printing's Effect on Traditional lines of Business, Reviewing 3D Printing Research.
4. Employing Personal 3D printing Devices: Exploring 3D printed Artwork, Considering Consumer
level 3D Printers, Deciding on RepEap of Your Own.
Books:
1. Richard Horne, Kalani Kirk Hausman, “ 3D Printing for Dummies”, Taschenbuch, ISBN:
9781119386315
2. Greg Norton, “3D Printing Business - 3D Printing for Beginners - How to 3D
Print”,ISBN:9781514785669
2. Liza Wallach Kloski and Nick Kloski, “ Getting Started with 3D Printing: A Hands-on Guide to the
Hardware, Software, and Services Behind the New Manufacturing Revolution”, Maker Media, ISBN:
1680450204
[Link] Heldrich , “3D Printing: Tips on Getting Started with 3D Printing to Help you make Passive income
for your Business”
SEMESTER
VIII
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course) Home
e- Books :
1. [Link]
2. [Link]
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410251: Deep Learning
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Machine Learning (410242)
Companion Course: Laboratory Practice V(410254)
Course Objectives:
● To understand the basics of neural networks.
● Comparing different deep learning models.
● To understand the Recurrent and Recursive nets in Deep Learning
● To understand the basics of deep reinforcement Learning models.
● To analyze Types of Networks.
● To Describe Reinforcement Learning.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Understand the basics of Deep Learning and apply the tools to implement deep learning
applications
CO2: Evaluate the performance of deep learning models (e.g., with respect to the bias-variance trade-
off, overfitting and underfitting, estimation of test error).
CO3: To apply the technique of Convolution (CNN) and Recurrent Neural Network (RNN) for
implementing Deep Learning models
CO4: To implement and apply deep generative models.
CO5: Construct and apply on-policy reinforcement learning algorithms
CO6:To Understand Reinforcement Learning Process
Course Contents
Unit I Foundations of Deep learning 07 Hours
What is machine learning and deep learning?,Supervised and Unsupervised Learning, bias variance tradeoff,
hyper parameters, under/over fitting regularization, Limitations of machine learning, History of deep
learning, Advantage and challenges of deep learning. Learning representations from data , Understanding
how deep learning works in three figures, Common Architectural Principles of Deep Network, Architecture
Design, Applications of Deep learning, Introduction and use of popular industry tools such as TensorFLow,
Keras, PyTorch, Caffe, Shogun.
e- Books :
1. [Link]
2. [Link]
MOOC Courses Links:
• [Link]
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - - 3 - - - - - - 2
CO2 3 2 2 2 1 - - - - - - 1
CO3 3 2 2 2 2 - 1 - - - - 1
CO4 1 2 1 1 2 - 1 - - - - 1
CO5 2 2 3 2 2 - - - - - - 1
CO6 1 2 2 2 2 - - - - - 2 -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective V
410252(A): Natural Language Processing
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Discrete Mathematics (210241), Theory of Computation (310242),
Data Science and Big Data Analytics (310251)
Companion Course: Laboratory Practice VI(410255)
Course Objectives:
• To be familiar with fundamental concepts and techniques of natural language
processing (NLP)
• To acquire the knowledge of various morphological, syntactic, and semantic NLP
tasks
• To develop the various language modeling techniques for NLP
• To use appropriate tools and techniques for processing natural languages
• To comprehend the advance real world applications in NLP domain.
• To Describe Applications of NLP and Machine Translations.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Describe the fundamental concepts of NLP, challenges and issues in NLP
CO2: Analyze Natural languages morphologically, syntactical and semantically OR
Describe the concepts of morphology, syntax, semantics of natural language
CO3: Illustrate various language modelling techniques
CO4: Integrate the NLP techniques for the information retrieval task
CO5: Demonstrate the use of NLP tools and techniques for text-based processing of natural
languages
CO6: Develop real world NLP applications
Course Contents
Unit I Introduction to Natural Language Processing 07 Hours
Introduction: Natural Language Processing, Why NLP is hard? Programming languages Vs
Natural Languages, Are natural languages regular? Finite automata for NLP, Stages of NLP,
Challenges and Issues(Open Problems) in NLP, Basics of text processing: Tokenization,
Stemming, Lemmatization, Part of Speech Tagging
#Exemplar/Case Studies Why English is not a regular language:
[Link]
#Exemplar/Case Studies Write a program to create a simple image file, save the same in
.jpg, .tiff, .bmp format and display it.
*Mapping of Course CO1
Outcomes for Unit I
Unit II Image Enhancement 08 Hours
. Introduction to Image Enhancement and its Importance, Types of Image Enhancement- Spatial
Domain Image Enhancement: Intensity Transformations, Contrast Stretching, Histogram
Equalization, Correlation and Convolution, Smoothing Filters, Sharpening Filters, Gradient and
Laplacian, Frequency Domain Image Enhancement: Low Pass filtering in Frequency Domain
(Ideal,
e- Books :
• [Link]
CO1 1 1 1 1 - - - - 1 - - -
CO2 1 2 2 2 2 1 - - 1 - - 1
CO3 1 2 2 2 2 1 - - 1 - - 1
CO4 1 1 2 2 2 1 - - 1 - - 1
CO5 1 1 1 2 2 1 - - 1 - - 1
CO6 1 2 3 2 2 1 1 - 1 - 1 1
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective V
410252(C): Software Defined Networks
Teaching Scheme: TH: Credit: Examination Scheme:
3 Mid-Semester (TH) : 30
3 Hours/Week End-Sem (TH): 70
Prerequisites Courses: Computer Networks and Security(310244)
Companion Course: Laboratory Practice VI(410255)
Course Objectives:
• To learn the fundamentals of software defined networks and understand
Differentiation between traditional networks and software defined networks
• To gain conceptual understanding of Software Defined Networking (SDN) and its rolein
Data Center.
• To study about the SDN Programming.
• To study industrial deployment use-cases of SDN.
• To study about the various applications of SDN
• To Describe SDN Framework.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Interpret the need of Software Defined networking solutions.
CO2: Analyze different methodologies for sustainable Software Defined Networkingsolutions.
CO3: Select best practices for design, deploy and troubleshoot of next generation networks.
CO4: Develop programmability of network elements.
CO5: Demonstrate virtualization and SDN Controllers using Open Flow protocol
CO6: Design and develop various applications of SDN
Course Contents
Unit I Introduction 07 Hours
Challenges of traditional networks, History of Software Defined Networking (SDN), Modern Data
Center – Traditional Switch Architecture – Why SDN – Evolution of SDN – How SDN Works –
Centralized and Distributed Control and Date Planes.
#Exemplar/Case Video Streaming
Studies [Link]
*Mapping of Course CO1,CO2
Outcomes for Unit I
Unit II OPEN FLOW & SDN CONTROLLERS 07 Hours
Open Flow Overview, The Open Flow Switch, The Open Flow Controller, Open Flow Ports, Message
Types, Pipeline Processing, Flow Tables, Matching, Instructions, Action Set and List, Open Flow
Protocol, Proactive and Reactive Flow, Timers, Open Flow Limitations, Open Flow Advantages and
Disadvantages, Open v Switch Features, Drawbacks of Open SDN, Introduction to
SDN controller.
e- Books :
1. [Link]
Chuck-Black-Auth.-Software-Defined-Networks.-[Link]
2. [Link]
[Link]
3. [Link]
Gray-SDN-Software-Defined-Networks-O_039_Reilly-[Link]
Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (2019 Course)Elective
VI
410652(D): Wireless Sensor Network
Examination Scheme:In-Sem
Teaching Scheme: Credit
(Paper): 30 Marks End-Sem (Paper):
TH: 03 Hours/Week 03
70 Marks
Prerequisite Courses: Computer Network, 410244(A)Digital Signal Processing
Companion Course: Laboratory Practice VI(410255)
Course Objectives:
• To introduce the architecture, hardware design, operating systems, and communication standards.
• To analyze, compare, and select appropriate MAC protocols, routing mechanisms, and transport
protocols for energy-constrained and application-specific WSN deployments.
• To develop competency in localization algorithms, time synchronization protocols,
• To equip with techniques for in network data aggregation, query processing, energy harvesting.
• To build expertise in WSN security protocols, privacy-preserving mechanisms,
• To expose students to real-world WSN application domains including smart agriculture, healthcare,
industrial
Course Outcomes:
On completion of the course, student will be able to–
CO1: Understand the architecture, hardware components, operating systems of WSN systems.
CO2: Analyze and compare MAC protocols, routing algorithms, and transport mechanisms designed.
CO3: Apply localization, time synchronization, and topology control techniques to manage distributed sensor
network deployments.
CO4: Design energy-efficient data aggregation, query processing, and storage strategies for WSN.
CO5: Evaluate security threats, privacy mechanisms, and fault-tolerance strategies applicable to WSN
CO6: Develop and assess real-world WSN applications integrating IoT, deep learning.
Course Contents
Unit I Introduction 08 Hours
Introduction: Fundamentals of wireless communication technology, the electromagnetic spectrum radio propagation,
characteristics of wireless channels, modulation techniques, multiple access techniques, wireless LANs, PANs,
WANs, and MANs, Wireless Internet.
#Exemplar/Case Intel Research Lab WSN Deployment: 150-node indoor sensor network for microclimate
monitoring.
Studies
*Mapping of Course CO1
Outcomes for Unit I
Unit II Introduction to Adhoc/sensor networks 08 Hours
Introduction to adhoc/sensor networks: Key definitions of adhoc/ sensor networks, unique constraints and
challenges, advantages of ad-hoc/sensor network, driving applications, issues in adhoc wireless networks, issues in
design of sensor network, sensor network architecture, data dissemination and gathering.
#Exemplar/Case S-MAC in Pipeline Leak Detection: Duty-cycling for long-life underground sensor
Studies deployment.
#Exemplar/Case Solar Energy Harvesting in Smart Agriculture: Perpetually operating soil-moisture sensor
Studies nodes.
*Mapping of Course CO4
Outcomes for Unit II
Unit V QoS and Energy Management 08 Hours
QoS and Energy Management: Issues and Challenges in providing QoS, classifications, MAC, network layer
solutions, QoS frameworks, need for energy management, classification, battery, transmission power, and system
power management schemes. Healthcare and body area networks (BAN): IEEE 802.15.6, wearables, patient
monitoring,
#Exemplar/Case Wormhole Attack Mitigation in Smart City WSN: TrueLink protocol for
Studies geographic routing security.
*Mapping of Course Outcomes CO5
for Unit II
Unit VI WSN Applications, IoT Integration & Emerging Trends 08 Hours
Precision agriculture: soil moisture, crop health, automated irrigation — end-to-end WSN design, Structural health
monitoring (SHM): IEEE 802.15.6, Smart city applications: smart parking, noise mapping, waste management,
predictive maintenance Industry 4.0 integration, WSN and IoT convergence: gateway architectures, Software-
Defined Networking (SDN) for WSN: programmable control plane for sensor networks, 5G-integrated sensor
networks.
#Exemplar/Case SHM at Golden Gate Bridge: 64-node Imote2 WSN for real-time
Studies structural vibration monitoring
*Mapping of Course CO6
Outcomes for Unit II
Books:
References:
[Link] V. Athawale, Ad-Hoc and Wireless Sensor network, Pearson, 2022.
[Link] Zhao and Leonides Guibas, "Wireless sensor networks ", Elsevier publication – 2005
[Link] Stallings, "Wireless Communications and Networks ", Pearson Education – 2013
eE Books:
1. IEEE 802.15.4 Standard Documentation and ZigBee Alliance Specification, available at [Link] and [Link].
2. [Link]
Books/Wireless%20Sensor%[Link]
3. [Link]
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 2 3 - - - - - - -
CO2 1 2 2 2 2 - - - - - - -
CO3 2 2 3 2 2 - - - - - 3 -
CO4 1 2 2 2 2 - - - - - - -
CO5 3 2 2 3 2 - - - - - - -
CO6 1 2 1 1 1 - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective VI
410253(A) : Pattern Recognition
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Fundamentals of Data Structures (210242), Data Structures and
Algorithms(210252)
Companion Course: Laboratory Practice VI(410255)
Course Objectives:
• To learn the basic concept of Pattern recognition
• To study different approaches of pattern recognition
• To learn various pattern classification techniques
• To survey on recent advances and applications in pattern recognition
• To implement Optimal Path Searching techniques.
• To Illustrate Pattern Recognition Techniques.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Analyze various type of pattern recognition techniques
CO2: Identify and apply various pattern recognition and classification approaches to
solvethe problems
CO3: Evaluate statistical and structural pattern recognition
CO4: Percept recent advances in pattern recognition confined to various applications
CO5:Implement Bellman’s optimality principle and dynamic programming
CO6:Analyze Patterns using Genetic Algorithms & Pattern recognition applications.
Selection of Modules:
Kindly note that modules 1,2,3 and module 9 are compulsory and select any two (02)
modules from remaining modules
Course Contents
Unit I Pattern Recognition 07 Hours
Introduction of Pattern Recognition with its application, Pattern Recognition system, Design
cycle of pattern recognition, Learning and adaption, Representation of Patterns and classes,
Feature Extraction, pattern recognition models/approaches.
#Exemplar/Case Studies Evaluation on spatial and temporal variations in water quality by
pattern recognition techniques.
#Exemplar/Case Studies Spatial and temporal air quality pattern recognition using environ
metric techniques
*Mapping of Course CO2
Outcomes for Unit II
Unit III Structural pattern recognition 06 Hours
Tree Classifiers-Decision Trees, Random Forests, Structural Pattern recognition: Elements of
formal grammars ,String generation as pattern description ,Recognition of syntactic description
,Parsing ,Stochastic grammars and applications ,Graph based structural representation, Stochastic
method: Boltzmann Learning.
#Exemplar/Case Studies Case Study on spoken word recognition
Fuzzy logic,Fuzzy pattern classifiers, Pattern classification using Genetic Algorithms Pattern
recognition applications: Application of pattern recognition techniques in object recognition,
biometric, facial recognition, IRIS scanner, Finger prints, 3D object recognition
#Exemplar/Case Studies Study of fingerprint recognition
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - 2 - - 1 1 1 1 1 1
CO2 2 1 - 1 1 1 1 1 1 1 1 1
CO3 2 2 2 1 1 1 1 1 1 1 1 1
CO4 2 2 2 1 1 1 1 1 1 1 1 1
CO5 2 2 2 1 1 1 1 1 1 1 1 1
CO6 2 - 2 1 1 1 1 1 1 1 1 1
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective VI
410253( B): Soft Computing
Teaching Scheme: Examination Scheme:
Credit
In-Sem (Paper): 30 Marks
TH: 03 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisite Courses: Computer Graphics(210244)
Companion Course: Laboratory Practice VI(410255)
Course Objectives:
• To study the various soft computing approaches.
• To understand the soft computing techniques and algorithms for problem solving.
• To be familiar with the various application areas of soft computing.
• To apply the soft computing techniques for developing intelligent systems
• To Explore and solve problems using genetic Algorithms.
• To Understand hybrid systems paradigm and Application Areas of Soft Computing.
Course Outcomes:
On completion of the course, student will be able to–
CO1: Understand requirement of soft computing and be aware of various soft computing
techniques.
CO2: Understand Artificial Neural Network and its characteristics and implement ANN
algorithms.
CO3: Understand and Implement Evolutionary Computing Techniques.
CO4: Understand the Fuzzy logic and Implement fuzzy algorithms for solving real life problems.
CO5: Apply knowledge of Genetic algorithms for problem solving.
CO6: Develop hybrid systems for problem solving.
Course Contents
Unit I Introduction To Soft Computing 07 Hours
Introduction to Soft Computing and Computational Intelligence, Characteristics of Soft computing,
Comparison Soft Computing Vs Hard Computing, Requirements of Soft Computing, Soft
Computing Techniques – Artificial Neural Network, Fuzzy Logic., Evolutionary computing and
Hybrid systems, Applications of Soft Computing
e- Books :
1. [Link]
2. [Link]
3. [Link]
0%D8
%A7%D8%B3%D8%A7%D8%AA%DB%8C%D8%AF/fuzzy%20logic%20with%20engi
neering% [Link]
4. [Link]
5. [Link] unified-
approach
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 2 - 1 - - - - - 1
CO2 3 2 2 3 1 2 - - - - - 2
CO3 3 2 2 3 1 2 - - - - - 2
CO4 3 2 2 3 1 2 - - - - - 2
CO5 3 2 2 3 1 2 - - - - - 2
CO6 3 2 2 3 1 2 - - - - - 3
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
Elective-VI
410253C: Business Intelligence
Teaching Scheme: Credit: Examination Scheme:
TH: 03 03 Mid-Semester (TH) : 30 Marks
Hours/Week End-Sem (TH): 70 Marks
Prerequisites Courses: 310241: Database Management System,310251:Data Science & Big data
Analytics,410242: Machine Learning
Companion Course: 410256:Laboratory Practice VI
● Course Objectives:
[Link] introduce the concepts and components of Business Intelligence (BI)
[Link] evaluate the technologies that make up BI (data warehousing, OLAP)
[Link] identify the technological architecture of BI systems·
[Link] explain different data preprocessing techniques
[Link] identify machine learning model as per business need
[Link] understand the BI applications in marketing, logistics, finance and telecommunication sector
Course Outcomes: On completion of this course, the students will be able to
CO1: Differentiate the concepts of Decision Support System & Business Intelligence
CO2:Use Data Warehouse & Business Architecture to design a BI system.
CO3:Build graphical reports
CO4:Apply different data preprocessing techniques on dataset
CO5:mplement machine learning algorithms as per business needs
CO6:Identify role of BI in marketing, logistics, and finance and telecommunication sector
Course Contents
Unit I Introduction to Decision support systems and 07 Hours
Business intelligence
Decision support systems: Definition of system, representation of the decision-making process, evolution of
information systems, Decision Support System, Development of a decision support system, the four stages of
Simon’s decision-making process, and common strategies and approaches of decision makers
Business Intelligence: BI, its components & architecture, previewing the future of BI, crafting a better
experience for all business users, End user assumptions, setting up data for BI, data, information and
knowledge, The role of mathematical models, Business intelligence architectures, Ethics and business
intelligence
#Exemplar/Case Decision support system in business intelligence:
Studies [Link]
*Mapping of Course CO1
Outcomes for Unit I
Unit II The Architecture of DW and BI 07 Hours
BI and DW architectures and its types - Relation between BI and DW - OLAP (Online analytical processing)
definitions - Different OLAP Architectures-Data Models-Tools in Business Intelligence-Role of DSS, EIS,
MIS and digital Dash boards – Need for Business Intelligence
Difference between OLAP and OLTP - Dimensional analysis - What are cubes? Drill-down and roll-up -
slice and dice or rotation - OLAP models - ROLAP versus MOLAP - defining schemas: Stars, snowflakes and
fact constellations.
Syllabus for Fourth Year of Computer Engineering ` #99/130
Faculty of Engineering Savitribai Phule Pune University
#Exemplar/Case A case study on Retail Industry :
Studies [Link]
*Mapping of Course CO2
Outcomes for Unit II
Unit III Reporting Authoring 07 Hours
Building reports with relational vs Multidimensional data models; Types of Reports – List, crosstabs, Statistics,
Chart, map, financial etc; Data Grouping & Sorting, Filtering Reports, Adding Calculations to Reports,
Conditional formatting, Adding Summary Lines to Reports. Drill up, drill- down, drill-through capabilities.
Run or schedule report, different output forms – PDF, excel, csv, xml etc.
#Exemplar/Case Power BI Case Study – How the tool reduced hassles of Heathrow &
Studies Edsby:
[Link]
*Mapping of Course CO3
Outcomes for Unit
III
Unit IV Data preparation 07 Hours
Data validation: Incomplete data , Data affected by noise .Data transformation: Standardization , Feature
extraction. Data reduction : Sampling, Feature selection, Principal component analysis, Data discretization
.Data exploration : [Link] analysis :Graphical analysis of categorical attributes ,Graphical analysis of
numerical attributes , Measures of central tendency for numerical attributes , Measures of dispersion for
numerical attributes, Identification of outliers for numerical attributes [Link] analysis: Graphical analysis
, Measures of correlation for numerical attributes , Contingency tables for categorical attributes,
[Link] analysis: Graphical analysis , Measures of correlation for numerical attributes
#Exemplar/Case Case study on Data preparation phase of BI system
Studies [Link]
intelligence
*Mapping of Course CO4
Outcomes for Unit
IV
e- Books :
1. [Link]
2. [Link]/~markov/[Link]
3. [Link]
iness%20Intelligence%20-%20Carlo%[Link]
4. [Link]
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course)
410253(D) Reinforcement Learning
Learning Resources
Text Books:
1. Richard S Sutton and Andrew G Barto, “ Reinforcement learning –2nd Edition”, MIT Press, 2nd Edition, 2023
2. Laura Gresser and Loon Keng, “Foundations of Deep Reinforcement Learning: Theory and Practice in
Python:, Addison and Wesley, 1st Edition, 2022.
Reference Books:
1. Marco Wiering and Martjin Van Otterlo, “ Reinforcement learning State of the Art”, Springer Verlag, 2012
2. Phil Winder, “ Reinforcement learning: Industrial Applications of Intelligent agents”, Shroff/O-Reilly, 1st
Edition, 2020.
3. Richard S. Sutton and Andrew G. Barto, "Reinforcement Learning: An Introduction", MIT Press, 2nd Edition,
2023.
4. Laura Graesser and Loon Keng, "Foundations of Deep Reinforcement Learning: Theory and Practice in
Python", Addison-Wesley, 1st Edition, 2022.
E-Books :
1. OpenAI Gym ([Link]) — Standard RL environments for experimentation
2. Spinning Up in Deep RL by OpenAI ([Link]) — Practical deep RL reference
3. Sutton & Barto online textbook — [Link]/book/[Link]
4. David Silver's RL Lectures (YouTube / UCL) — 10-lecture video series aligned to this syllabus
5. Stable Baselines3 (Python library) — Production-grade implementations of RL algorithms
6. PyTorch / TensorFlow — Deep learning frameworks used for DQN and policy gradient labs
MOOC Courses Links:
[Link]://[Link]/noc19_cs55/preview
CO\PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 2 2 - - - 2 - 2 2
CO2 1 3 3 2 3 - - - 2 - 2 -
CO3 1 3 3 2 3 - - - 2 - 2 -
CO4 1 3 3 2 3 - - - 2 - 2 -
CO5 1 3 3 2 3 - - - - - 2 1
CO6 3 2 1 3 1 - - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (2019
Course)Elective IV
410253(E): Open Elective
Examination Scheme:
Teaching Scheme: Credit
In-Sem (Paper): 30 Marks
TH: 03Hours/Week 03 End-Sem (Paper): 70 Marks
Companion Course: Laboratory Practice VI (410255)
The open elective included, so as to give the student a wide choice of subjects from other Engineering
Programs. To inculcate the out of box thinking and to feed the inquisitive minds of the learners the
idea of open elective is need of the time. Flexibility is extended with the choice of open elective allows
the learner to choose interdisciplinary/exotic/future technology related courses to expand the
knowledge [Link] this idea learner opts for the course without any boundaries to choose the
approved by academic council and Board of Studies.
Course Outcomes:
CO1: Analyze and measure performance of sequential and parallel algorithms.
CO2: Design and Implement solutions for multicore/Distributed/parallel environment.
CO3: Identify and apply the suitable algorithms to solve AI/ML problems.
CO4: Apply the technique of Deep Neural network for implementing Linear
regression andclassification.
CO5: Apply the technique of Convolution (CNN) for implementing Deep Learning models.
CO6: Design and develop Recurrent Neural Network (RNN) for prediction.
Guidelines for Instructor's Manual
Laboratory Practice V is for practical hands on for core courses High Performance Computing and
Data Learning. The instructor’s manual is to be developed as a hands-on resource and as ready
reference. The instructor's manual need to include prologue (about University/program/ institute/
department/foreword/ preface etc), University syllabus, conduction and Assessment guidelines, topics
under consideration-concept, objectives, outcomes, set of typical applications/assignments/ guidelines,
references among others.
● Both internal and external examiners should jointly frame suitable problem statements for
practical examination based on the term work completed.
● During practical assessment, the expert evaluator should give the maximum weightage to the
satisfactory implementation of the problem statement.
● The supplementary and relevant questions may be asked at the time of evaluation to test the
student‟s for advanced learning, understanding of the fundamentals, effective and efficient
implementation.
● Encouraging efforts, transparent evaluation and fair approach of the evaluator will not create any
uncertainty or doubt in the minds of the students. So adhering to these principles will
consummate our team efforts to the promising boost to the student's academics.
1. Analyze simple states of superposition and the effect of doing the measurement in different basis
states .
2. Build simple quantum circuits with single and two-qubit gates
3. Learn how to use the IBM infrastructure to write quantum programs in QASM (Quantum
Assembly) language.
4. Analyze quantum circuits with entanglement
6. Mini Project: Evaluate performance enhancement of parallel Quicksort Algorithm using MPI
7. Mini Project: Build an interactive web app that visualizes core quantum mechanics concepts — Bloch sphere
rotation, superposition probability, and Bell state correlations — to help learners develop intuition without heavy
math.
Module 1: Bloch sphere: 3D interactive visualization with sliders for θ, φ angles
Module 2: Superposition explorer: animate wavefunction and show measurement collapse
Module 3: Bell state demonstrator: show correlation statistics for all 4 Bell states
Module 4: Quiz module: test understanding of measurement outcomes
8. Mini Project: Build a drag-and-drop quantum circuit designer web app where users can place quantum gates on
qubits, run the circuit on a built-in statevector simulator, and visualize the quantum state and measurement
probabilities.
Module 1: Circuit canvas: drag-and-drop gate palette (H, X, Y, Z, S, T, CNOT, Toffoli)
Module 2: Statevector engine: matrix-multiply backend in Python/NumPy
Module 3: State visualization: Bloch sphere per qubit + probability bar chart
Module 4: Export to Qiskit code: generate equivalent Qiskit Python code
9. Build a mini quantum Sudoku solver for 2×2 mini-Sudoku grids using Grover's algorithm. Encode
the Sudoku constraints as a quantum oracle and use amplitude amplification to find valid solutions.
Module 1: Mini-Sudoku encoder: map 2×2 grid cells to qubit registers
Group 1
1. Linear regression by using Deep Neural network: Implement Boston housing price prediction
problem by Linear regression using Deep Neural network. Use Boston House price prediction
dataset.
2. Classification using Deep neural network (Any One from the following)
1. Multiclass classification using Deep Neural Networks: Example: Use the OCR letter
recognition dataset[Link]
2. Binary classification using Deep Neural Networks Example: Classify movie reviews into
positive" reviews and "negative" reviews, just based on the text content of the reviews.
Use IMDB dataset
3. Convolutional neural network (CNN) (Any One from the following)
• Use any dataset of plant disease and design a plant disease detection system using CNN.
• Use MNIST Fashion Dataset and create a classifier to classify fashion clothing
into categories.
4. Recurrent neural network (RNN) Use the Google stock prices dataset and design a time series
analysis and prediction system using RNN.
Group 2
5. Mini Project: Human Face Recognition
6. Mini Project: Gender and Age Detection: predict if a person is a male or female and also their
age
7. Mini Project: Colorizing Old B&W Images: color old black and white images to colorful images
Course Objectives:
• To understand the fundamental concepts and techniques of natural language
processing (NLP)
• To understand Digital Image Processing Concepts
• To learn the fundamentals of software definednetworks
• Explore the knowledge of adaptive filtering and Multi-rate DSP
• To be familiar with the various application areas of soft computing.
• To introduce the concepts and components of Business Intelligence (BI)
• To study Quantum Algorithms and apply these to develop hybrid solutions
Course Outcomes:
On completion of this course, the students will be able to
CO1: Apply basic principles of elective subjects to problem solving and modeling.
CO2: Use tools and techniques in the area of software development to build mini projects
CO3: Design and develop applications on subjects of their choice.
CO4: Generate and manage deployment, administration & security.
Recommended / Sample set of assignments and mini projects for reference for four courses offered for
Elective III and for four courses offered for Elective IV. Respective Student has to complete laboratory
work for elective V and VI that he/she has opted.
410252(A) : Natural Language Processing
Group 1
3 Perform text cleaning, perform lemmatization (any method), remove stop words (any
method), label encoding. Create representations using TF-IDF. Save outputs.
Dataset: [Link]
Preprocessing/News_dataset.pickle
Virual Lab:[Link]
Group 1
2 Consider any image with size 1024*1024. Modify the image to the sizes 512*512, 256*256, 128*128, 64*64
and 32*32 using subsampling technique. Create the original image from all the above subsampled images
using resampling technique.
3 Read any image. Display the histogram, Equalized histogram, and image with equalized histogram
4 Read any image. Display the outputs of contrast stretching, intensity level slicing
5 Compare the results of any three edge detection algorithms on the same image dataset and do the analysis of
the result.
6 Compare the result of any two image segmentation algorithm on the same image data set
7 Write a program for image compression using any three compression techniques and compare the results.
Group 2:
8 Mini project: Implement visual surveillance applications and detect moving objects using
object detection and tracking algorithm
Or
Implement any medical image processing application for freely available medical image
dataset
Group 1
1. Prepare setup for Mininet network emulation environment with the help of Virtualbox and
Mininet. Demonstrate the basic commands in Mininet and emulate different custom network
topology(Simple, Linear, and Tree).View flow tables.
2 After studying open source POX and Floodlight controller, Install controller and run custom
topology using remote controller like POX and floodlight controller. Recognize inserted flows
by controllers.
4 Using Mininet as an Emulator and POX controller, build your own internet router. Write
simple outer with a static routing table. The router will receive raw Ethernet frames and process
the packet forwarding them to correct outgoing interface. You must check the Ethernet frames
are received and the forwarding logic is created so packets go to the correct interface.
Ref:[Link]
5 Emulate and manage a Data Center via a Cloud Network Controller: create a multi-rooted
tree-like (Clos) topology in Mininet to emulate a data center. Implement specific SDN
applications on top of the network controller in order to orchestrate multiple network tenants
within a data center environment, in the context of network virtualization and management.
Ref:[Link]
[Link]
6 Study Experiment: Study in details CloudS eeds automates IaaS using SDN and a high-
performance network from Juniper SDN Framework.
7. Design and simulate a precision agriculture sensor network that monitors soil moisture, temperature, and
humidity across a crop field. Implement LEACH-based clustering for energy efficiency and a threshold-
based automated irrigation actuation rule. Integrate with a cloud dashboard via MQTT for remote
monitoring and alert generation.
8. Build a federated learning pipeline where each sensor cluster head trains a local LSTM-based anomaly
detection model on time-series sensor data, and only model weights are shared with a central aggregator
(FedAvg). Compare federated vs. centralised training on energy consumption and detection accuracy for a
temperature anomaly detection task.
Group 1
1 Design an X-OR Gate with feed-forward neural network (also popularly known as a
Multilayer Perceptron) classifier.
3 Implement Union, Intersection, Complement and Difference operations on fuzzy sets. Also
create fuzzy relation by Cartesian product of any two fuzzy sets and perform max-min
composition on any two fuzzy relations.
4 Implement Union, Intersection, Complement and Difference operations on fuzzy sets. Also
create fuzzy relation by Cartesian product of any two fuzzy sets and perform max-min
composition on any two fuzzy relations.
Group 2:
6
Mini Project - Create a small hybrid system for solving a chosen problem by following the
given steps below.
1. Explain on one page the main characteristics of hybrid systems.
2. For the task chosen from the list below, create a multimodular block diagram of a
possible solution to the problem.
3. Choose appropriate techniques for solving each sub problem represented as a
module. What alternatives are there for each of them?
4. Create subsystems for solving each of the sub problems. Compile the whole hybrid
system.
5. Make experiments with the hybrid system and validate the results.
1 Import the legacy data from different sources such as ( Excel , SqlServer, Oracle etc.) and
load in the target system. ( You can download sample database such as Adventure works,
Northwind, foodmart etc.)
2 Perform the Extraction Transformation and Loading (ETL) process to construct the database
in the Sqlserver.
3 Create the cube with suitable dimension and fact tables based on ROLAP, MOLAP and
HOLAP model.
4 Import the data warehouse data in Microsoft Excel and create the Pivot table and Pivot Chart
6 Business Intelligence Mini Project: Each group of 4 Students (max) assigned one case study
for this;
A BI report must be prepared outlining the following steps:
a) Problem definition, identifying which data mining task is needed.
b) Identify and use a standard data mining dataset available for the problem.
1 Implement the k-armed bandit problem in Python with at least four action-selection strategies: ε-greedy, optimistic
initial values, UCB, and gradient bandit. Compare cumulative rewards and optimal action percentages over 2000
time steps on a 10-armed stationary and non-stationary testbed. Plot and interpret learning curves.
2 Model three real-world scenarios as MDPs: (a) an autonomous traffic signal controller, (b) a student exam
preparation schedule, and (c) a warehouse robot navigation. For each, define state space, action space, transition
probabilities, reward function, and discount factor. Derive and solve Bellman optimality equations for a simplified
(4-state) version of one scenario by hand.
3 Implement Policy Iteration and Value Iteration from scratch (no RL libraries) on a configurable Grid World
environment (5×5 and 10×10). Compare convergence speed (iterations to convergence), computational cost, and
final policy quality. Introduce stochastic transitions (slip probability = 0.1) and analyze the impact on the optimal
policy.
4 Using OpenAI Gym's Blackjack-v1 environment, implement: (a) First-visit MC prediction to estimate the value
function under a fixed policy, (b) MC Control with Exploring Starts to derive an optimal policy, and (c) Off-policy
MC with importance sampling. Visualize the 3D value function surface (player sum × dealer card) before and after
optimization.
5 Implement SARSA (on-policy) and Q-Learning (off-policy) on the Cliff-Walking environment (OpenAI Gym).
Record: (a) episode rewards during training, (b) the learned policy paths, and (c) effect of varying ε and α
hyperparameters. Extend to Expected SARSA and double Q-learning to observe maximization bias. Provide a
rigorous comparison and explain the safe vs. optimal path trade-off
6 Apply semi-gradient SARSA with tile-coding feature construction to solve the Mountain Car problem (Gym:
MountainCar-v0). Implement tile coding from scratch (no scikit-learn wrappers). Experiment with the number of
tilings (4, 8, 16) and tile resolution. Compare learning curves with a hand-crafted polynomial feature baseline.
Analyze the deadly triad risk when using function approximation with off-policy learning.
7 Mini Project: Implement from scratch using PyTorch: (a) REINFORCE (Monte Carlo Policy Gradient), (b)
REINFORCE with baseline (value function as baseline), and (c) one-step Actor-Critic. Train all three on CartPole-
v1 (OpenAI Gym). Compare sample efficiency, variance in returns, and training stability. Plot policy entropy over
episodes to observe convergence behavior.
8 Mini Project: Implement the full DQN pipeline (convolutional neural network, experience replay buffer, target
network) using PyTorch on the CartPole-v1 or LunarLander-v2 environment. Extend to Double DQN and compare
performance. Ablate the contribution of (a) experience replay and (b) target network by training variants with each
disabled. Present findings in a demo video and technical report.
CO/P PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
O
CO1 2 - - - 2 - - - - - - -
CO2 - 2 - - - - - - - - - -
CO3 - - - 2 - - - - 3 - - -
CO4 2 - 2 - - 3 - - - - - -
Home
Savitribai Phule Pune University
Fourth Year of Computer Science (2019 Course) 410256:
Project Work Stage II
Prerequisite Courses:
Companion Course:
Course Objectives:
• To follow SDLC meticulously and meet the objectives of proposed work
• To test rigorously before deployment of system
• To validate the work undertaken
• To consolidate the work as furnished report
Course Outcomes:
On completion of the course, student will be able to–
CO1: Show evidence of independent investigation
CO2: Critically analyze the results and their interpretation.
CO3: Report and present the original results in an orderly way and placing the open
questions in the rightperspective.
CO4: Link techniques and results from literature as well as actual research and future
research lines withthe research.
CO5: Appreciate practical implications and constraints of the specialist subject
Guidelines
In Project Work Stage–II, the student shall complete the remaining project work which consists of
Selection of Technology and Tools, Installations, UML implementations, testing, Results, performance
discussions using data tables per parameter considered for the improvement with existing/known
algorithms/systems and comparative analysis and validation of results and conclusions. The student
shall prepare and submit the report of Project work in standard format for satisfactory completion of the
work that is the duly certified by the concerned guide and head of the Department/Institute
Follow guidelines and formats as mentioned in Project Workbook recommended by Board of Studies
Home
Savitribai Phule Pune University, Pune
Fourth Year of Computer Engineering(2019Course)
410257:AuditCourse8
AC8–III: Social Media And Analytics
Prerequisite : Knowledge of Social Media Networking.
Course Objectives:
• Get strategic understanding of Digital Marketing and Social Media Marketing.
• Understand how to use it for branding and sales.
• Understand its advantages& limitations.
• Become familiar with Best Practices, Tools &Technologies.
• Blend digital and social marketing with offline marketing.
• Plan and manage digital marketing budget.
• Manage Reporting & Tracking Metrics.
• Understand the future of Digital Marketing and prepare for it.
Course Outcome:
On completion of the course, learner will be able to–
CO1: Develop a far deeper understanding of the changing digital land scape.
CO2: Identify some of the latest digital marketing trends and skill sets needed for today's
marketer.
CO3: Successful planning, prediction, and management of digital marketing campaigns
CO4: Assessuserinterfacesusingdifferentusabilityengineeringtechniques.
CO5: Implement smart management of different digital assets for marketing needs.
CO6: Assess digital marketing as a long term career opportunity.
Course Contents:
1. Digital Marketing, History of Digital Marketing, Importance of Digital Marketing, Effective
use of Digital Marketing, Effects of wrong Digital Marketing, Digital Marketing to develop
brands, Digital Marketing for sales, Digital Marketing for product and service development.
2. Techniques for effective Email Marketing and pitfalls, Various online email marketing
platforms such as Campaign Monitor and Mail Chimp, Web content, web usability, navigation
and design, Bookmarking and News Aggregators, Really Simple Syndication (RSS),Blogging,
Live Chat, User Generated Content (Wikipediaetc),Multi-media - Video (Video Streaming,
YouTube etc),Multi-media - Audio & Podcasting (iTunes etc),Multi-media - Photos/Images
(Flickr etc),Google Alerts and Giga Alert (Brand, product and service monitoring
online),Crowd sourcing,Virtual Worlds.
3. Search Engine Optimization (SEO), Search Engine Optimization (SEO) tips and
techniques, Google Adwords, Google various applications such as 'Google Analytics', Maps,
Places etc to enhance a brand's products, services and operations.
4. Fcebook&LinkedInandotherSocialMediaforarealmarketing,UtilizingFacebookandLinkedIn'sAdver
tising functionality and Applications, Brand reputation management techniques, Systems for
'buzzmonitoring'forbrands,productsandservices,EffectivePublicRelations(PR)onlineandbusinessdeve
lopment.
References:
1. Vandana Ahuja, “Digital Marketing”, OxfordPress, ISBN:9780199455447,1stEdition.
2. Wiley, Jeanniey, Mullen, David Daniels, David Gilmour, “Email Marketing: An Houra
Day, -ISBN:978-0-470-38673-6,1stEdition.
Home
Savitribai Phule Pune University
Fourth Year of Engineering (2019 Course)
410257: Audit Course 8
AC8 – IV: MOOC-learn New Skill
This course aims to create awareness among the students regarding various courses available under
MOOC and learn new skills through these courses.
Course Objectives:
• To promote interactive user forums to support community interactions among students,
professors, and experts
• To promote learn additional skills anytime and anywhere
• To enhance teaching and learning on campus and online
Course Outcomes:
On completion of the course, , students will be able to
CO1: To acquire additional knowledge and skill.
About Course
MOOCs (Massive Open Online Courses) provide affordable and flexible way to learn new skills, pursue
lifelong interests and deliver quality educational experiences at scale. Whether you'reinterested in
learning for yourself, advancing your career or leveraging online courses to educate your workforce,
SWYAM, NPTEL, edx or similar ones can help. World’s largest SWAYAM MOOCs, a new paradigm
of education for anyone, anywhere, anytime, as per your convenience, aimed to provide digital education
free of cost and to facilitate hosting of all the interactive courses prepared by the best more than 1000
specially chosen faculty and teachers in the country. SWAYAM MOOCs enhances active learning for
improving lifelong learning skills by providing easy access to global resources.
SWAYAM is a programme initiated by Government of India and designed to achieve the three cardinal
principles of Education Policy viz., access, equity and quality. The objective of this effortis to take the
best teaching learning resources to all, including the most disadvantaged. SWAYAM seeks to bridge
the digital divide for students who have hitherto remained untouched by the digital revolution and have
not been able to join the mainstream of the knowledge economy. This is done through an indigenous
developed IT platform that facilitates hosting of all the courses, taught in classrooms from 9th class till
post-graduation to be accessed by anyone, anywhere at any time. All the courses are interactive,
prepared by the best teachers in the country and are available, free of cost to the residents in India. More
than 1,000 specially chosen faculty and teachers from across the Country have participated in preparing
these courses.
The courses hosted on SWAYAM is generally in 4 quadrants – (1) video lecture, (2) specially prepared
reading material that can be downloaded/printed (3) self-assessment tests through tests and quizzes
and (4) an online discussion forum for clearing the doubts. Steps have been taken to enrich the learning
experience by using audio-video and multi-media and state of the art pedagogy / technology. In order
to ensure best quality content are produced and delivered, seven National Coordinators have been
appointed: They are NPTEL for engineering and UGC for post-graduation education.
Guidelines:
Instructors are requested to promote students to opt for courses (not opted earlier) with proper
mentoring. The departments will take care of providing necessary infrastructural and facilities for the
learners.
References:
4. [Link]
5. [Link]
6. [Link]
Home
Savitribai Phule Pune University, Pune
Fourth Year of Computer Engineering
(2019 Course)
410249: Audit Course 8
AC8 – V: Emotional Intelligence
This Emotional Intelligence (EI) training course will focus on the five core competencies of emotional
intelligence: self-awareness, self-regulation, motivation, empathy and interpersonal skills. Participants will
learn to develop and implement these to enhance their relationships in work and life by increasing their
understanding of social and emotional behaviors, and learning how to adapt and manage their responses to
particular situations. Various models of emotional intelligence
will be covered.
Course Objectives:
• To develop an awareness of EI models
• To recognize the benefits of EI
• To understand how you use emotion to facilitate thought and behavior
• To know and utilize the difference between reaction and considered response
Course Outcomes:
On completion of the course, learner will be able to–
CO1: Expand your knowledge of emotional patterns in yourself and others
CO2: Discover how you can manage your emotions, and positively influence yourself and others
CO3: Build more effective relationships with people at work and at home
CO4: Positively influence and motivate colleagues, team members, managers
CO5: Increase the leadership effectiveness by creating an atmosphere that engages others
Course Contents
1. Introduction to Emotional Intelligence (EI) : Emotional Intelligence and various EI models, The EQ
competencies of self-awareness, self-regulation, motivation, empathy, and interpersonal skills,
Understand EQ and its importance in life and the workplace
2. Know and manage your emotions: emotions, The different levels of emotional awareness, Increase
your emotional knowledge of yourself, Recognize „negative‟ and „positive‟ emotions. The relationship
between emotions, thought and behavior, Discover the importance of values, The impact of not managing
and processing „negative‟ emotions, Techniques to manage your emotions in challenging situations
3. Recognize emotions in others :The universality of emotional expression, Learn tools to enhance your
ability to recognize and appropriately respond to others' emotions, Perceiving emotions accurately in
others to build empathy
4. Relate to others: Applying EI in the workplace, the role of empathy and trust in relationships,Increase
your ability to create effective working relationships with others (peers, subordinates, managers, clients,
Find out how to deal with conflict, Tools to lead, motivate others and create a high performing team.
Books:
1. Daniel Goleman, “Emotional Intelligence – Why It Matters More Than IQ,” , BantamBooks,
ISBN-10: 055338371X13: 978-0553383713
2. Steven Stein , “The EQ Edge” , Jossey-Bass, ISBN : 978-0-470-68161-9
3. Drew Bird , “The Leader‟s Guide to Emotional Intelligence” , ISBN: 9781535176002
Home
Acknowledgement
Dr. Nilesh J. Uke (Chairman) Dr. Amol D. Potgantwar Dr. Sachin D. Babar
Dr. Pramod D. Patil Dr. Vandana Dhingra Dr. Deepali M. Ujalambkar
Dr. Sachin R. Sakhare Dr. Balwant A. Sonkamble Dr. Dipti D. Patil
Dr. Vaishali V. Vikhe Dr. Pradip M. Jawandhiya Dr. Suhasini A. Itkar
Dr. Dhananjay B. Kshirsagar Dr. Dipak V. Patil Dr. Sandip G. Deshmukh
Team Leader
Dr. Deepali Milind Ujalambkar, AISSMS College of Engineering, Pune
Compiled by
Dr. Sandip Adikumar Kahate, Dr. D. Y. Patil, Technical Campus, Varale, Talegaon
Multimedia Techniques Dr. [Link] Dr. Madhuri Pravin Boraw Prof. Ranjit M. Gawande
Prof Gosavi Prof. Shweta Koparde
Cyber Security and Dr. Girija Gireesh Prof. [Link] Dr. Uma Godase
Digital Forensics Chiddarwar Prof. N. D. Kale Dr. Nikita Kulkarni
Mr. Balasaheb S. Tarle Prof. Ashwini A. Jarali
Object Oriented
Prof. Rahul Patil Mr. Kishor R. Pathak Mrs. Neelam Patil
Modeling and Design
Mr. Santosh Sambare
Social Network Analysis
Dr. Sandip A. Kahate Ms. Himanshi Shelke Dr Megha Kadam
and Mining
Information Retrieval Dr. Sharmila Wagh Dr. Jayadevan R. Dr. Devidas Thosar
Syllabus for Fourth Year of Computer Science ` #126/130
Faculty of Engineering Savitribai Phule Pune University
Mr. Prashant Ahire Dr. S. B. Tambe
Dr. Dinesh Hanchate
Mr. S. A. Thanekar [Link] Mane
GPU Programming and [Link]
Mrs. Asha Sathe Mr. D. D. Sapkal
Architecture Pansare
[Link] kadam Prof. Manisha V. Marathe
Dr. (Miss.) R. M. Wahul Dr. D. P. Gaikwad
Mrs. Nadaph Anisaaara
Mobile Computing Dr. Manisha Bhende Dr. Archana Kale
Gulab
Ms. S. V. Bodake Dr. D. P. Gaikwad
[Link] Dr. Sunil Khatal