0% found this document useful (0 votes)
47 views19 pages

BE Syllabus 2022-23

The document outlines the curriculum for the Fourth Year of Computer Engineering at Savitribai Phule Pune University, effective from the academic year 2022-23. It details the course structure, including core subjects like High Performance Computing and Deep Learning, along with elective options and laboratory practices. Additionally, it specifies the teaching and examination schemes, course objectives, outcomes, and contents for each subject.

Uploaded by

vikaskharote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views19 pages

BE Syllabus 2022-23

The document outlines the curriculum for the Fourth Year of Computer Engineering at Savitribai Phule Pune University, effective from the academic year 2022-23. It details the course structure, including core subjects like High Performance Computing and Deep Learning, along with elective options and laboratory practices. Additionally, it specifies the teaching and examination schemes, course objectives, outcomes, and contents for each subject.

Uploaded by

vikaskharote
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Faculty of Engineering

Savitribai Phule Pune University, Pune


Maharashtra, India

Curriculum
for
Fourth Year of Computer Engineering
(2019 Course)
(With effect from 2022-23)

www.unipune.ac.in
Faculty of Engineering Savitribai Phule Pune University

Savitribai Phule Pune University


Final Year of Computer Engineering (2019 Course)
(With effect from Academic Year 2022-23)
Semester VIII
Teaching
Course Scheme
Course Name Examination Scheme and Marks Credit Scheme
Code (Hours/wee
k)

Mid-Sem

End-Sem
Practical

Practical

Practical
Oral/Pre
Tutorial

Tutorial
Lecture

Lecture
Term

Total

Total
work
410250 High Performance
03 - - 30 70 - - - 100 03 03
Computing
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 V - 02 - - - 50 50 - 100 01 01
410255 Laboratory Practice VI - 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
410252(D) Advanced Digital Signal Processing 410253(D) Quantum Computing
410252(E) Open Elective 410253(E) Open Elective
Lab Practice V: Lab Practice VI:
Laboratory assignments Courses- 410250, 410251 Laboratory assignments Courses- 410252, 410253
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

Syllabus for Fourth Year of Computer Engineering ` #7/128


Faculty of Engineering Savitribai Phule Pune University

SEMESTER
VIII

Syllabus for Fourth Year of Computer Engineering ` #71/128


Faculty of Engineering Savitribai Phule Pune University

Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (2019 Course) Home

410250: High Performance Computing


Teaching Scheme: Credit Examination Scheme:100
TH: 4 Hours/Week 3 Mid-Semester (TH) : 30
End- Sem (TH): 70
Prerequisites Courses: -Microprocessor (210254), Principles of Programming
Languages(210255), Computer Networks and Security(310244)
Companion Course: Laboratory Practice V(410254)
Course Objectives:
 To understand different parallel programming models
 To analyze the performance and modeling of parallel programs
 To illustrate the various techniques to parallelize the algorithm
 To implement parallel communication operations.
 To discriminate CUDA Architecture and its components.
 To Understand Scope of Parallel Computing and its search algorithms.
Course Outcomes:
CO1: Understand various Parallel Paradigm
CO2: Design and Develop an efficient parallel algorithm to solve given problem
CO3: Illustrate data communication operations on various parallel architecture
CO4: Analyze and measure performance of modern parallel computing systems
CO5: Apply CUDA architecture for parallel programming
CO6: Analyze the performance of HPC applications

Course Contents
Unit I Introduction to Parallel Computing 09 Hours
Introduction to Parallel Computing: Motivating Parallelism, Modern Processor: Stored-
program computer architecture, General-purpose Cache-based Microprocessor architecture. Parallel
Programming Platforms: Implicit Parallelism, Dichotomy of Parallel Computing Platforms,
Physical Organization of Parallel Platforms, Communication Costs in Parallel Machines. Levels of
parallelism, Models: SIMD, MIMD, SIMT, SPMD, Data Flow Models, Demand-driven
Computation, Architectures: N-wide superscalar architectures, multi-core, multi-threaded.
#Exemplar/Case
Studies Case study: Multi-core System
*Mapping of Course
Outcomes for Unit I CO1
Unit II Parallel Algorithm Design 09 Hours
Global System for Mobile Communications (GSM) architecture , Mobile Station, Base Station
System, Switching subsystem, Security, Data Services, HSCSD, GPRS - GPRS system and
protocol architecture 2.3 UTRAN, UMTS core network; Improvements on Core Network, 802.11
Architecture 802.11a, 802.11b standard
#Exemplar/Case IPoC: A New Core Networking Protocol for 5G Networks.
Studies
Syllabus for Fourth Year of Computer Engineering ` #72/128
Faculty of Engineering Savitribai Phule Pune University
*Mapping of Course CO2
Outcomes for Unit II
Unit III Parallel Communication 09 Hours
Basic Communication: One-to-All Broadcast, All-to-One Reduction, All-to-All Broadcast and
Reduction, All-Reduce and Prefix-Sum Operations, Collective Communication using MPI: Scatter,
Gather, Broadcast, Blocking and non blocking MPI, All-to-All Personalized Communication,
Circular Shift, Improving the speed of some communication operations.
#Exemplar/Case Case study: Monte-Carlo Pi computing using MPI
Studies
*Mapping of Course CO3
Outcomes for UnitIII

Unit IV Analytical Modeling of Parallel Programs 09 Hours

Sources of Overhead in Parallel Programs, Performance Measures and Analysis: Amdahl's and
Gustafson's Laws, Speedup Factor and Efficiency, Cost and Utilization, Execution Rate and
Redundancy, The Effect of Granularity on Performance, Scalability of Parallel Systems, Minimum
Execution Time and Minimum Cost, Optimal Execution Time, Asymptotic Analysis of Parallel
Programs. Matrix Computation: Matrix-Vector Multiplication, Matrix-Matrix
Multiplication.

#Exemplar/Case Case study: The DAG Model of parallel computation


Studies
*Mapping of Course
Outcomes for UnitIV CO4

Unit V CUDA Architecture 09 Hours


Introduction to GPU: Introduction to GPU Architecture overview, Introduction to CUDA C-
CUDA programming model, write and launch a CUDA kernel, Handling Errors, CUDA memory
model, Manage communication and synchronization, Parallel programming in CUDA- C.
#Exemplar/Case Case study: GPU applications using SYCL and CUDA on NVIDIA
Studies
*Mapping of Course
Outcomes for Unit V CO5
Unit VI High Performance Computing Applications 09 Hours

Scope of Parallel Computing, Parallel Search Algorithms: Depth First Search(DFS), Breadth First
Search( BFS), Parallel Sorting: Bubble and Merge, Distributed Computing: Document
classification, Frameworks – Kuberbets, GPU Applications, Parallel Computing for AI/ ML
#Exemplar/Case Case study: Disaster detection and management/ Smart Mobility/Urban
Studies planning
*Mapping of Course CO6
Outcomes for Unit
VI
Learning Resources

Syllabus for Fourth Year of Computer Engineering ` #73/128


Faculty of Engineering Savitribai Phule Pune University

Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (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
learningapplications
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.

#Exemplar/Case Studies Deep Mind, AlphaGo, Boston Dynamics

*Mapping of Course CO1


Outcomes for Unit I
Unit II Deep Neural Networks(DNNs) 07 Hours

Syllabus for Fourth Year of Computer Engineering ` #75/128


Faculty of Engineering Savitribai Phule Pune University
Introduction to Neural Networks :The Biological Neuron, The Perceptron, Multilayer Feed-Forward
Networks , Training Neural Networks :Backpropagation and Forward propagation Activation
Functions :Linear ,Sigmoid, Tannh, Hard Tanh, Softmax, Rectified Linear, Loss Functions :Loss
Function Notation , Loss Functions for Regression , Loss Functions for Classification, Loss Functions for
Reconstruction, Hyperparameters : Learning Rate, Regularization, Momentum, Sparsity, Deep
Feedforward Networks – Example of Ex OR, Hidden Units, cost functions, error backpropagation,
Gradient-Based Learning, Implementing Gradient Descent, vanishing and Exploding gradient
descent, Sentiment Analysis, Deep Learning with Pytorch, Jupyter, colab.
#Exemplar/CaseStudies A Case Study for Music Genre Classification

*Mapping of Course CO2


Outcomes for Unit II
Unit III Convolution Neural Network(CNN) 07 Hours
Introduction, CNN architecture overview, The Basic Structure of a Convolutional Network- Padding,
Strides, Typical Settings, the ReLU layer, Pooling, Fully Connected Layers, The Interleaving between
Layers, Local Response Normalization, Training a Convolutional Network

#Exemplar/Case Studies AlexNet, VGG

*Mapping of Course CO3


Outcomes for Unit III
Unit IV Convolution Neural Network(CNN) 07 Hours
Recurrent and Recursive Nets: Unfolding Computational Graphs, Recurrent Neural Networks,
Bidirectional RNNs, Encoder-Decoder Sequence-to-Sequence Architectures, Deep Recurrent
Networks, Recursive Neural Networks, The Challenge of Long-Term Dependencies, Echo State
Networks, Leaky Units and Other Strategies for Multiple Time Scales, The Long Short-Term
Memory and Other Gated RNNs, Optimization for Long-Term Dependencies, Explicit Memory.
Practical Methodology: Performance Metrics, Default Baseline Models, Determining Whether
to Gather More Data, Selecting Hyper parameters.
#Exemplar/Case Studies Multi-Digit Number Recognition

*Mapping of Course CO3


Outcomes for Unit IV
Unit V Deep Generative Models 08 Hours
Introduction to deep generative model, Boltzmann Machine, Deep Belief Networks, Generative adversarial
network (GAN), discriminator network, generator network, types of GAN, Applications of GAN networks

#Exemplar/Case Studies GAN for detection of real or fake images


*Mapping of Course CO4
Outcomes for Unit V
Unit VI Reinforcement Learning 07 Hours
Introduction of deep reinforcement learning, Markov Decision Process, basic framework of reinforcement
learning, challenges of reinforcement learning, Dynamic programming algorithms for reinforcement
learning,Q Learning and Deep Q-Networks, Deep Q recurrent networks, Simple reinforcement learning for
Tic-Tac-Toe.

Syllabus for Fourth Year of Computer Engineering ` #76/128


Faculty of Engineering Savitribai Phule Pune University

Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (2019 Course)
Elective V
410252(C): Software Defined Networks
Teaching Scheme: Credit: Examination Scheme:
TH: 3 3 Mid-Semester (TH) : 30
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 role in
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 https://kempsdn.com/what-is-sdn-and-use-cases/video-streaming/
*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.

Syllabus for Fourth Year of Computer Engineering ` #84/128


Faculty of Engineering Savitribai Phule Pune University
#Exemplar/Case Behavior Anomaly Detection in SDN Control Plane: A Case Study of
Studies Topology Discovery Attacks
https://www.hindawi.com/journals/wcmc/2020/8898949/
*Mapping of Course CO2,CO3
Outcomes for Unit II
Unit III DATA CENTERS 07 Hours
Data Center Definition, Data Center Demands (Adding, Moving, Deleting Resources, Failure
Recovery, Multitenancy, Traffic Engineering and Path Efficiency), Tunneling Technologies for the
Data Center, SDN Use Cases in the Data Center, SDN Solutions for the Data Center Network –
VLANs – EVPN – VxLAN – NVGRE
#Exemplar/Case The World’s Second Largest Tier IV Data Center
Studies
A Yotta Infrastructure case study
https://www.missioncriticalmagazine.com/articles/94105-the-worlds-
seconzd-largest-tier-iv-data-center
*Mapping of Course CO2
Outcomes for Unit
III
Unit IV SDN PROGRAMMING 07 Hours
Programming SDNs: Northbound Application Programming Interface, Current Languages and
Tools, Composition of SDNs – Introduction of Network Functions Virtualization (NFV) and
Software Defined Networks: Concepts, Implementation and Applications
#Exemplar/Case Case study: Ballarat Grammar uses SDN to fight malware
Studies https://www.zdnet.com/home-and-office/networking/case-study-
ballarat-grammar-uses-sdn-to-fight-malware/
*Mapping of Course CO4
Outcomes for Unit
IV
Unit V Network Functions Virtualization (NFV) 07 Hours
Definition of NFV, SDN Vs NFV, In-line network functions, Benefits of Network Functions
Virtualization, Challenges for Network Functions Virtualization, Leading NFV Vendors,
Comparison of NFV and NV.
#Exemplar/Case NFV deployment case study failure migrate
Studies https://www.dell.com/en-us/blog/nfv-deployment-case-study-failure-
migrate/
*Mapping of Course CO5
Outcomes for Unit V
Unit VI SDN Use Cases 07 Hours
Juniper SDN Framework – IETF SDN Framework – Open Daylight Controller – Floodlight
Controller – Bandwidth Calendaring – Data Center Orchestration
#Exemplar/Case CloudSeeds automate IaaS using SDN and a high-performance network
Studies from Juniper.
*Mapping of Course CO6
Outcomes for Unit
VI
Syllabus for Fourth Year of Computer Engineering ` #85/128
Faculty of Engineering Savitribai Phule Pune University

Home
Savitribai Phule Pune University
Fourth Year of Computer Engineering (2019 Course)
410253A: Elective-VI 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:
1. To introduce the concepts and components of Business Intelligence (BI)
2. To evaluate the technologies that make up BI (data warehousing, OLAP)
3. To identify the technological architecture of BI systems·
4. To explain different data preprocessing techniques
5. To identify machine learning model as per business need
6. To 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 https://www.riverlogic.com/blog/five-decision-support-system-examples
*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 ` #98/128


Faculty of Engineering Savitribai Phule Pune University
#Exemplar/Case A case study on Retail Industry :
Studies https://www.diva-portal.org/smash/get/diva2:831050/FULLTEXT01.pdf
*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:
https://data-flair.training/blogs/power-bi-case-study/
*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 : 1.Univarate 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 2.Bivariate analysis: Graphical
analysis , Measures of correlation for numerical attributes , Contingency tables for categorical attributes,
3.Multivariate analysis: Graphical analysis , Measures of correlation for numerical attributes
#Exemplar/Case Case study on Data preparation phase of BI system
Studies https://blog.panoply.io/load-and-transform-how-to-prepare-your-data-for-business-
intelligence
*Mapping of Course CO4
Outcomes for Unit
IV

Unit V Impact of Machine learning in Business 07 Hours


Intelligence Process
Classification: Classification problems, Evaluation of classification models, Bayesian methods, Logistic
regression. Clustering: Clustering methods, Partition methods, Hierarchical methods, Evaluation of
clustering models. Association Rule: Structure of Association Rule, Apriori Algorithm
#Exemplar/Case Business applications for comparing the performance of a stock over a period of
Studies time https://cleartax.in/s/stock-market-analysis

*Mapping of Course CO5


Outcomes for Unit V
Unit VI BI Applications 07 Hours

Syllabus for Fourth Year of Computer Engineering ` #99/128


Faculty of Engineering Savitribai Phule Pune University
Tools for Business Intelligence, Role of analytical tools in BI, Case study of Analytical Tools: WEKA,
KNIME, Rapid Miner, R;
Data analytics, Business analytics, ERP and Business Intelligence, BI and operation management, BI in
inventory management system, BI and human resource management, BI Applications in CRM, BI
Applications in Marketing, BI Applications in Logistics and Production, Role of BI in Finance, BI
Applications in Banking, BI Applications in Telecommunications, BI in salesforce management
#Exemplar/Case Logistics planning in the food industry
Studies https://www.foodlogistics.com/case-studies
https://www.barrettdistribution.com/food-distribution-case-study
*Mapping of Course CO6
Outcomes for Unit
VI
Learning Resources
Text Books:
1. Fundamental of Business Intelligence, Grossmann W, Rinderle-Ma, Springer,2015
2. R. Sharda, D. Delen, & E. Turban, Business Intelligence and Analytics. Systems for Decision
Support, 10th Edition. Pearson/Prentice Hall, 2015
Reference Books :
1. PaulrajPonnian, “Data Warehousing Fundamentals”, John Willey.
2. Introduction to business Intelligence and data warehousing, IBM, PHI
3. Business Intelligence: Data Mining and Optimization for Decision Making, Carlo Vercellis, Wiley,2019
4. Data Mining for Business Intelligence, WILEY
5. EMC Educational Services, Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing
and Presenting Data, Wiley ISBN-13 978 1118876138
6. Ken W. Collier, Agile Analytics: A value driven Approach to Business Intelligence and Data
7. Warehousing, Pearson Education,2012, ISBN-13 978 8131786826

e-Books :
1. https://www.knime.com/sites/default/files/inline-images/KNIME_quickstart.pdf
2.www.cs.ccsu.edu/~markov/weka-tutorial.pdf
3.http://www.biomedicahelp.altervista.org/Magistrale/Clinics/BIC_PrimoAnno/IdentificazioneModelliDataMining/Bus
iness%20Intelligence%20-%20Carlo%20Vercellis.pdf
4. https://download.e-bookshelf.de/download/0000/5791/06/L-G-0000579106-0002359656.pdf

NPTEL/YouTube video lecture links:


● Business Analytics for management decision : https://nptel.ac.in/courses/110105089
● Business analytics and data mining modeling using R : https://nptel.ac.in/courses/110107092
● Business Analysis for Engineers : https://nptel.ac.in/courses/110106050
@The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 1 2 1 1 2 - - - - - - -
CO2 1 1 1 1 1 - - - - - - -
CO3 1 2 1 1 1 - - - - - - -
CO4 2 2 2 1 1 - - - - - - -
CO5 2 2 2 2 1 - - - - - - -
CO6 - 1 - 1 1 - - - - - - -

Syllabus for Fourth Year of Computer Engineering ` #100/128


home
Home
Faculty of Engineering Savitribai Phule Pune University

Savitribai Phule Pune University


Home
Fourth Year of Computer Engineering (2019 Course)
410255: Laboratory Practice V
Teaching Credit Examination Scheme
Scheme 01 Term Work: 50 arks
Practical: 2 Practical: 50 Marks
Hours/Week
Companion Course: High Performance Computing(410250), Deep Learning(410251)
Course Objectives:
 To understand and implement searching and sorting algorithms.
 To learn the fundamentals of GPU Computing in the CUDA environment.
 To illustrate the concepts of Artificial Intelligence/Machine Learning(AI/ML).
 To understand Hardware acceleration.
 To implement different deep learning models.

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 and classification.
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.

Guidelines for Student's Laboratory Journal


The laboratory assignments are to be submitted by student in the form of journal. Journal may

Syllabus for Fourth Year of Computer Engineering ` #105/128


Faculty of Engineering Savitribai Phule Pune University
consists of prologue, Certificate, table of contents, and handwritten write-up of each assignment (Title,
Objectives, Problem Statement, Outcomes, software and Hardware requirements, Date of Completion,
Assessment grade/marks and assessor's sign, Theory- Concept in brief, Algorithm/Database design,
test cases, conclusion/analysis). Program codes with sample output of all performed assignments are to
be submitted as softcopy.

Guidelines for Laboratory /Term Work Assessment

Continuous assessment of laboratory work is to be done based on overall performance and lab
assignments performance of student. Each lab assignment assessment will assign grade/marks based
on parameters with appropriate weightage. Suggested parameters for overall assessment as well as
each lab assignment assessment include- timely completion, performance, innovation, efficient codes,
punctuality and neatness reserving weightage for successful mini-project completion and related
documentation.

Guidelines for Practical Examination

● 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.

Guidelines for Laboratory Conduction

● List of recommended programming assignments and sample mini-projects is provided for


reference.
● Referring these, Course Teacher or Lab Instructor may frame the assignments/mini-project by
understanding the prerequisites, technological aspects, utility and recent trends related to the
respective courses.
● Preferably there should be multiple sets of assignments/mini-project and distribute among
batches of students.
● Real world problems/application based assignments/mini-projects create interest among
learners serving as foundation for future research or startup of business projects.
● Mini-project can be completed in group of 2 to 3 students.

Syllabus for Fourth Year of Computer Engineering ` #106/128


Faculty of Engineering Savitribai Phule Pune University
● Software Engineering approach with proper documentation is to be strictly followed.
● Use of open source software is to be encouraged.
● Instructor may also set one assignment or mini-project that is suitable to respective course
beyond the scope of syllabus.
Operating System recommended :- 64-bit Open source Linux or its derivative
Programming Languages: Object Oriented Languages
C++/JAVA/PYTHON/R
Programming tools recommended: Front End: Java/Perl/PHP/Python/Ruby/.net, Backend :
MongoDB/MYSQL/Oracle, Database Connectivity : ODBC/JDBC
Suggested List of Laboratory
Experiments/Assignments
410250: High Performance Computing

Any 4 Assignments and 1 Mini Project is Compulsory

Group 1

1. Design and implement Parallel Breadth First Search and Depth First Search based on existing
algorithms using OpenMP. Use a Tree or an undirected graph for BFS and DFS .

2. Write a program to implement Parallel Bubble Sort and Merge sort using OpenMP. Use
existing algorithms and measure the performance of sequential and parallel algorithms.

3. Implement Min, Max, Sum and Average operations using Parallel Reduction.
4. Write a CUDA Program for :
1. Addition of two large vectors
2. Matrix Multiplication using CUDA C
5. Implement HPC application for AI/ML domain.

Group 2

6. Mini Project: Evaluate performance enhancement of parallel Quicksort Algorithm using MPI

7. Mini Project: Implement Huffman Encoding on GPU

8. Mini Project: Implement Parallelization of Database Query optimization

9. Mini Project: Implement Non-Serial Polyadic Dynamic Programming with GPU Parallelization

410251: Course Code : Deep Learning

Any 3 Assignments and 1 Mini Project is Compulsory

Group 1

Syllabus for Fourth Year of Computer Engineering ` #107/128


Faculty of Engineering Savitribai Phule Pune University

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 https://archive.ics.uci.edu/ml/datasets/letter+recognition
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

@The CO-PO Mapping Matrix


P O1 PO1 1
CO/PO P O P P PO4 P P PO7 P P P
0
1 O O O O O O O
2 3 5 6 8 9 12

CO1 1 - 1 1 - 2 1 - - - - -

CO2 1 2 1 - - 1 - - - - - 1

CO3 - 1 1 1 1 1 - - - - - -

CO4 3 3 3 - 3 - - - - - - -

CO5 3 3 3 3 3 - - - - - - -

CO6 3 3 3 3 3 - - - - - - -

CO7 3 3 3 3 3 - - - - - -

Syllabus for Fourth Year of Computer Engineering ` #108/128


Faculty of Engineering Savitribai Phule Pune University
Task Force at Curriculum Design
1. Advisors, the Team of Board of Studies-
Dr. Varsha Patil (Chairman), Dr. Shirish Sane, Dr. Sunil Bhirud, Dr. Manik Dhore, Dr. Pramod Patil, Dr. Rajesh
Prasad, Dr. Girish Khilari, Dr. Sachin Lodha, Dr. Parikshit Mahalle, Dr. Venkatesharan, Dr. Geetanjali Kale, Dr.
Suhasini Itkar, Dr. R. V. Patil Dr. P. M. Yawalkar, and Dr. Swati A. Bhavsar.
2. Team Leader- Dr. Pramod D. Patil, Dr. D. Y. Patil Institute of Technology, Pimpri
3. Teams, Course Design-

Name of Course Team Coordinator Team Members


Design and Analysis Dr. Santosh V. Chobe Dr. Sunil Dhore Pragati Chaudhari
of Algorithms
Dr. Rachna Somkunwar Dr.Vaihsali Tidake
Prof. S. P. Pingat
Machine Learning Dr. Sheetal Sonawane Mr. Rajesh Bharati Dr. Ajitkumar Shitole
Mr. Abhijit D. Jadhav Arpita Gupta(Industry)
Dr. K. V. Metre Rajvardhan Oak(Industry)
Pratik Ratadiya(Industry)
Blockchain Dr. Sonali Patil Dr.Geeta.S.Navale Dr. Swati Nikam
Technology
Dr.Mininath Nighot
Dr. Aparna A. Junnarkar

Dr. Amar Buchade


Elective III: Prof.R.L.Paikrao Prof.Sagar Balasaheb Shinde
Prof.Sanjay Agrawal
Pervasive
Prof. Dhondiram D. Pukale Prof.Priyanka More
Computing
Mr. B.B.Gite
Elective III : Dr. B.A.Sonkamble
Multimedia Dr. Madhuri Pravin Borawake
Mr. Ranjit M. Gawande
Techniques
Prof Gosavi Prof.Shweta Ashish Koparde
Elective III : Cyber Dr. Girija Gireesh Prof. B.L.Dhote
Security and Digital Chiddarwar Prof. N. D. Kale
Forensics
Dr. Nikita Kulkarni
Dr. Uma Godase
Elective III: Object Prof. Rahul Patil Mr. Balasaheb S. Tarle Prof. Ashwini A. Jarali
Oriented Modeling
Mr. Kishor R. Pathak Mrs. Neelam Patil
and Design
Mr. Santosh Sambare
Elective III: Digital
Signal Processing
Elective Dr. Sharmila Wagh Dr. Jayadevan R. Mr. Devidas Thosar
IV:Information Mr. Prashant Ahire Dr. S. B . Tambe
Retrieval
Dr. Dinesh Hanchate
Elective IV:GPU Mrs.Jayshree R. Mr. S. A. Thanekar Dr.Deepak Mane
Programming and Pansare
Mrs. Asha Sathe Mr. D.D.Sapkal
Architecture
Dr.sandip kadam Prof. Manisha V. Marathe

Syllabus for Fourth Year of Computer Engineering ` #126/128


Faculty of Engineering Savitribai Phule Pune University
Elective IV:Mobile Dr. Manisha Bhende Dr. (Miss.) R. M. Wahul Dr. D. P. Gaikwad
Computing Mrs. Nadaph Anisaaara Gulab
Dr. Archana Kale
Ms. S. V. Bodake
Elective IV:Software Dr. Uday Dr.S.K.Sonkar Dr. Sunil Khatal
Testing and Quality Chandrkant Patkar
Dr. S. U. Kadam Ms. Ila Shridhar Savant
Assurance
Mr.Rahul G. Teni Prof. Vandana S. Rupnar
Prof. Vina M. Lomte
Elective
IV:Quantum
Computing
Lab Practice III Dr.Vaihsali Tidake Dr. Santosh V. Chobe
Dr. Sheetal Sonawane
DR.S.D. Babar
Lab Practice IV Mr. Rajesh Bharati Prof.R.L.Paikrao Dr. A.V. Dhumane
Dr. B.A.Sonkamble Dr. Manisha Bhende
Dr. Jyoti Rao
Dr. Uday Chandrkant Patkar
Prof. Rahul Patil
Dr. Sharmila Wagh
Project Stage I Dr. Swati A. Bhavsar Dr. Swati A. Bhavsar

Audit Course 7 Satish S. Banait Satish S. Banait

High Performance Dr. Rachna Mrs. Archana S. Vaidya Dr. G.R.Shinde


Computing Somkunwar
Mrs. Rushali Patil Mrs.B.Mahalakshmi
Prof.S.P.Khedkar
Deep Learning Dr. Archana Mr. Abhijit D. Jadhav Prof. (Dr.) Kamini A.Shirsath
Chaugule Jameer kotwal
Prof. A.G.Phakatkar
Dr. N. K. Bansode
Natural Language Dr. M.S.Takalikar Dr. Pankaj Agarkar Prof. Deptii Chaudhari
Processing
Prof. Dr. S. V. Shinde Mrs. Dipalee Divakar Rane
Dr. S. B. Chaudhari
Image Processing Prof. Dr. Sudeep D. M.P. Wankhade Dr. B.D.Phulpagar
Thepade
Dr. S. R. Dhore Dr.Jayshree Pansare
Software Defined Dr. S. D. Babar Dr. A. A. Dandavate Dr. Geetika Narang
Networks
Dr. K.S. Wagh Ms. D. B. Gothwal
Dr. Vinod Vijaykumar
Kimbahune
Compiler
Construction
Pattern Recognition Dr. A. S. Ghotkar Dr. Amol Potgantwar Mr. P. M. Kamde
Dr. Sable Nilesh Popat Dr. V. S. Pawar
Dr.Sandeep Chaware
Soft Computing Dr. Madhuri A. Potey Prof. P.S.Game
Prof. Dr. D. V. Patil
Dr. Archana Kollu
Syllabus for Fourth Year of Computer Engineering ` #127/128
Faculty of Engineering Savitribai Phule Pune University
Prof. (Dr.) Sandeep Patil
Dr. D. V. Medhane
Business Intelligence Dr. K. Rajeswari Dr. Zaware Sarika Nitin Mr. D.G.Modani
Prof. Y.A.Handage
Mr. Subhash Gulabrao Rathod
PROF. DR. M. R.
SANGHAVI
Advanced Digital
Signal Processing
Lab Practice V Dr. G. R. Shinde Dr. Rachna Somkunwar
Dr. Archana Chaugule
Lab Practice VI Dr.Kamini A. Dr. M.S.Takalikar Dr. A.S.Ghotkar
Shirsath
Dr. Sulochana Sonkamble
Prof. Dr. Sudeep D. Thepade
Dr. Madhuri A. Potey
Dr. Sonali Patil
Prof. Dr. K. Rajeswari
Dr. S. D. Babar
Project Stage II Dr. Swati A. Bhavsar Dr. Swati A. Bhavsar

Audit Course 8 Dr. Shaikh Nuzhat Dr. Shaikh Nuzhat Faiz


Faiz

Syllabus for Fourth Year of Computer Engineering ` #128/128

You might also like