0% found this document useful (0 votes)
5 views26 pages

B.tech Pat2020r1

The document outlines the curriculum for the Final Year B.Tech in Computer Engineering at Vishwakarma Institute of Information Technology for the academic year 2024-25. It includes the department's vision and mission, program specific outcomes, and program outcomes that students are expected to achieve. Additionally, it details the syllabus structure, course objectives, and examination schemes for various courses including High Performance Computing and elective options.

Uploaded by

piyushent2019
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)
5 views26 pages

B.tech Pat2020r1

The document outlines the curriculum for the Final Year B.Tech in Computer Engineering at Vishwakarma Institute of Information Technology for the academic year 2024-25. It includes the department's vision and mission, program specific outcomes, and program outcomes that students are expected to achieve. Additionally, it details the syllabus structure, course objectives, and examination schemes for various courses including High Performance Computing and elective options.

Uploaded by

piyushent2019
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/ 26

Bansilal Ramnath Agarwal Charitable Trust’s

Vishwakarma Institute of Information Technology, Pune-48


(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Bansilal Ramnath Agarwal Charitable Trust’s


Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)

Curriculum for
Final Year B. Tech.
(Computer Engineering)
Pattern 2020
AY 2024-25
Department of Computer Engineering

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Vision and Mission of the Department


• Vision

“Excellence in the field of Computer Engineering for rendering services to the industry
and society”.

• Mission

 To empower our students for substantial contribution to economical,


technological, entrepreneurial and social progress of the society.

 To strive for excellence at different levels and diverse dimensions in the field of
computer engineering.

 To encourage students to pursue research and advanced studies for better


adaptability towards globalization.

Program Specific Outcomes (PSOs)


At the end of program, students should be able to

• PSO a: Use knowledge to write programs and integrate them with the hardware/software
products in the domains of embedded systems, data science, networking, and web
technology.

• PSO b: Participate in planning and implement solutions to cater to business-specific


requirements, displaying team dynamics and professional ethics.

Program Outcomes (POs)


At the end of program, students should be able to:

1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals and an engineering specialization to the solution of complex engineering
problems.

2. Problem analysis: Identify, formulate, review research literature and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences and engineering sciences.

3. Design/development of solutions: Design solutions for complex engineering problems and


design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety and the cultural, social and environmental
considerations.

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

4. Conduct investigations of complex problems: Use research-based knowledge and


research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.

5. Modern tool usage: Create, select and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
with an understanding of the limitations.

6. The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.

7. Environment and sustainability: Understand the impact of the professional engineering


solutions in societal and environmental contexts and demonstrate the knowledge of, and need
for sustainable development.

8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.

9. Individual and team work: Function effectively as an individual and as a member or


leader in diverse teams and in multidisciplinary settings.

10.Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations and give and receive
clear instructions.

11. Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

12. Life-long learning: Recognize the need for and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change.

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Final Year B.Tech.

Pattern 2020
Syllabus Structure
(AY 2024-25)

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

FINAL YEAR B. TECH (COMPUTER ENGINEERING) SEMESTER VII


(PATTERN 2020) MODULE-I/V (AY 2023-24)

COURSE COURSE TITLE COU TEACHIN EXAMINATION SCHEME TO CR


CODE RSE G TA EDI
TYPE SCHEME L TS
PR/
L T P CIE ISA SCE ESE OR/
TW
HIGH
CSUA40201 PERFORMANCE TH 2 - - 20 20 20 40 - 100 2
COMPUTING
PROFESSIONAL
TH 2 - - 20 20 20 40 - 100 2
CSUA40202 ELECTIVE-IV
OPEN ELECTIVE- II
- - -
IOEUA40203 (COURSERA TH 4 - - - - 100 4
CERTIFICATION)

CSUA40208 SOFT COMPUTING TH 2 - - 20 20 20 40 - 100 2

CE-
CSUA40206 MAJOR PROJECT PR/O - - 20 100 - - - 50 150 10
R
MANDATORY
M4 AU - - - - - - - - - -
COURSE
Total - 10 0 20 160 60 60 120 50 550 20

PROFESSIONAL ELECTIVE –IV


CSUA40202A: NATURAL LANGUAGE PROCESSING
CSUA40202B: COMPUTER NETWORKS-II
CSUA40202C: HUMAN COMPUTER INTERFACE
CSUA40202D: INFORMATION RETRIEVAL AND WEB MINING

Open Elective -II

Course Code Exam Course Code Course Name


IOECR40201 IOECR40201 IBM Full Stack Software Developer
IOECR40202 IOECR40202 Meta Back-End Developer
IOECR40203 IOECR40203 IBM Back-End Developer
IOECR40204 IOECR40204 Intuit Bookkeeping
IOECR40205 IOECR40205 Tally Bookkeeping Associate
IOECR40206 IOECR40206 Microsoft Power BI Data Analyst
IOECR40207 IOECR40207 Tableau Business Intelligence Analyst
IOECR40208 IOECR40208 Goodwill Career Coach
IOECR40209 IOECR40209 CVS Health Call Centre Customer Service /
CVS Health Retail Customer Service
IOECR40210 IOECR402010 IBM Cybersecurity Analyst
IOECR40211 IOECR402011 Microsoft Cybersecurity Analyst
IOECR40212 IOECR402012 Google Cybersecurity
IOECR40213 IOECR402013 Google Data Analytics
IOECR40214 IOECR402014 IBM Data Analyst
IOECR40215 IOECR402015 IBM Data Analytics with Excel and R
Final Year B.Tech AY 2024-25 Computer Engineering
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

IOECR40216 IOECR402016 IBM Data Engineering


IOECR40217 IOECR402017 Meta Database Engineer
IOECR40218 IOECR402018 IBM Data Science
IOECR40219 IOECR402019 Fractal Data Science
IOECR40220 IOECR402020 IBM Data Warehouse Engineer
IOECR40221 IOECR402021 IBM DevOps and Software Engineering
IOECR40222 IOECR402022 Google Digital Marketing and E-Commerce
IOECR40223 IOECR402023 Meta Front-End Developer
IOECR40224 IOECR402024 IBM Front-End Developer
IOECR40225 IOECR402025 HRCI Human Resources Associate
IOECR40226 IOECR402026 Meta iOS/Android Developer
IOECR40227 IOECR402027 IBM IT Project Manager
IOECR40228 IOECR402028 Google IT Support
IOECR40229 IOECR402029 IBM Technical Support
IOECR40230 IOECR402030 IBM Mainframe Developer
IOECR40231 IOECR402031 Meta Marketing Analytics
IOECR40232 IOECR402032 Akamai Network Engineering
IOECR40233 IOECR402033 Google Project Management
IOECR40234 IOECR402034 IBM IT Project Manager
IOECR40235 IOECR402035 Salesforce Sales Development Representative

IOECR40236 IOECR402036 Salesforce Sales Operations


IOECR40237 IOECR402037 Hubspot Sales Representative
IOECR40238 IOECR402038 Meta Social Media Marketing
IOECR40239 IOECR402039 Akamai Customer Consulting and Support
IOECR40240 IOECR402040 SAP Technology Consultant
IOECR40241 IOECR402041 AWS Cloud Technology Consultant
IOECR40242 IOECR402042 Google UX Design

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

FINAL YEAR B. TECH (COMPUTER ENGINEERING), SEMESTER VII/VIII


(PATTERN 2020) MODULE II / IV (AY 2023-24)
COURSE COURSE TITLE COU TEACHING EXAMINATION SCHEME TO CREDI
CODE RSE SCHEME TA TS
TYPE S E PR/ L
IS
L T P CIE C S OR/
E
E E TW
CSUA4020 SEMESTER
7 CE-
INTERNSHIP
PR/ - - 20 100 - - - 50 150 10
(RESEARCH / OR
INDUSTRY)
M4 MANDATORY
AU - - - - - - - - - -
COURSE
TOTAL - - - 20 100 - - - 50 150 10

BoS Chairman Dean Academics Director

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Final Year B.Tech.

Pattern 2020
Course Curriculum
(AY 2024-25)

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

CSUA40201: HIGH PERFORMANCE COMPUTING

Teaching Scheme Examination Scheme


Credits : 2 Continuous Internal Evaluation(CIE): 20 Marks
Lectures : 2 Hrs/week In-Semester Examination(ISE): 20 Marks
Skills & Competency Exam(SCE): 20 Marks
End Semester Examination(ESE): 40 Marks
PR/OR: -
Prerequisites :
Microprocessor, Computer Organization and Architecture, Principles of
Programming Languages, Systems Programming and Operating System
Course Objectives :
 Understand the fundamental concepts of parallel computing

Apply principles of parallel algorithm design, including decomposition techniques,
communication operations.

Analyze and evaluate the performance of parallel programs using analytical models
 Understanding GPU architecture and programming model and solve the problems using
Cuda
Course Outcomes :
After completion of the course, student will be able to
1. Apply principles of parallel algorithm design.

2. Apply principles of parallel algorithm design.

3. Analyze and evaluate the performance of parallel programs using analytical models.

4. Develop GPU-accelerated programs using CUDA.

Unit I : Introduction
Introduction to parallel computing, Architectures for high-performance computing,
Parallel programming models, Performance metrics and evaluation techniques
Unit II : Parallel Programming
Principles of Parallel Algorithm Design: Preliminaries, Decomposition Techniques,
Characteristics of Tasks and Interactions. Basic Communication : Operations- One-to-
All Broadcast and All-to-One Reduction, All-to-All Broadcast and Reduction, All-
Reduce and Prefix-Sum Operations, Scatter and Gather.
Unit III : Analytical Models of Parallel Programs
Analytical Models: Sources of overhead in Parallel Programs, Performance Metrics for
Parallel Systems, and The effect of Granularity on Performance, Scalability of Parallel
Systems, Minimum execution time and minimum cost, optimal execution time.
Unit IV : GPU Programming with CUDA
Introduction to GPU architecture and programming model, CUDA programming
basics: kernel functions, memory management, thread hierarchy, Optimization
techniques for GPU programming, GPU-accelerated algorithms and applications
Text Books :
1 Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar,
"Introduction to Parallel Computing", 2nd edition, Addison-Wesley, 2003, ISBN: 0-
Final Year B.Tech AY 2024-25 Computer Engineering
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

201-64865-2
2 Jason Sanders, Edward Kandrot, “CUDA by Example”, Addison-Wesley,
ISBN-13: 978-0- 13-138768-3
3 Parallel Programming: Techniques and Applications Using Networked Workstations
and Parallel Computers" by Barry Wilkinson and Michael Allen
4 Programming Massively Parallel Processors: A Hands-on Approach" by David B. Kirk
and Wen-mei W.Hwu

Reference Books :
1 "Introduction to High Performance Computing for Scientists and Engineers" by Georg
Hager and Gerhard Wellein.
2 "Parallel Computing: Theory and Practice" by Michael J. Quinn.

3 "High Performance Computing: Modern Systems and Practices" by Thomas Sterling,


Matthew Anderson, Maciej Brodowicz, and Charles Weems.
4 "CUDA Handbook: A Comprehensive Guide to GPU Programming" by Nicholas Wilt.
List of Assignments:

Course Objectives and Outcomes: Practical hands on is the absolute necessity as far as
employability of the learner is concerned. The presented course is solely intended to enhance
the competency by undertaking the laboratory assignments of the core courses.
Instructions to Students:
Compare performance of each parallel program with sequential algorithm. [also considering
different types of array sizes].

1 Implement a parallel program to calculate the sum of elements in a large array. Use
OpenMP directives to parallelize the computation across multiple threads. Measure the
execution time of the parallel program for different numbers of threads and compare it with
the sequential version. Analyze and discuss the performance results, including speedup,
efficiency, and scalability.
2 Implement parallel algorithms using OpenMP to perform matrix multiplication. Divide the
matrices into equal-sized blocks and assign each block to a different thread for computation.
Compare the performance of the parallel algorithm with the sequential matrix multiplication
algorithm. Investigate load balancing strategies and synchronization techniques to optimize
the parallel matrix multiplication.
3 Select a parallel sorting algorithm (e.g., quicksort, mergesort) and analyze its performance
using analytical models. Consider factors such as input size, number of processors (threads),
and communication overhead. Predict the execution time and scalability of the algorithm
using the analytical model. Compare the predictions with experimental results obtained from
running the algorithm on OpenMP and discuss the similarities and differences.
4(A)Write a CUDA program for very large matrix multiplication
(B)Write a CUDA program for dot product using synchronization technique.

SCE Components:

1. Study and Demonstrate multithreaded/parallel programming


languages/frameworks/libraries used for High performance computing: For Example:

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Python, MPI, OpenCL, OpenACC, OpenAMP.

References:
1. https://hpc.llnl.gov/training/tutorials/introduction-parallel-computing-tutorial
2. https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#introduction
3. https://www.openmp.org/resources/tutorials-articles/

Final Year B.Tech AY 2024-25 Computer Engineering


Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Professional Elective IV
CSUA40202A: NATURAL LANGUAGE PROCESSING

Teaching Scheme Examination Scheme


Credits : 2 Continuous Internal Evaluation(CIE): 20 Marks
Lectures : 2 Hrs/week In-Semester Examination(ISE): 20 Marks
Skills & Competency Exam(SCE): 20 Marks
End Semester Examination(ESE): 40 Marks
PR/OR: -
Prerequisites :
 Basic understanding of probability theory. Basic knowledge of finite automata
Course Objectives :
 To understand the core concepts of Natural language processing and levels of
language analysis.
 To understand the computational properties of natural languages and the
commonly used algorithms for processing linguistic information.
 To understand the concepts of morphology, syntax, and semantics of the
language, and to be able to give the appropriate examples that will illustrate the
above-mentioned concepts
Course Outcomes :
After completion of the course, student will be able to
1. Understand the core concepts of natural language processing and levels of
language analysis.
2. Understand concept of morphology and sequential tagging
3. Understand language grammar and various parsing techniques for natural
languages
4. Understand distributional semantics and word embeddings
Unit I : Introduction To Natural Language Understanding & Language Modelling
The Study of Language, Applications of Natural Language Understanding, Evaluating
Language Understanding Systems, The Different Levels of Language Analysis,
Representations and Understanding, The Organization of Natural Language Understanding
Systems, Challenges in NLP , Introduction to language modelling, N gram models,
Evaluation of language models- basic and advanced smoothing
Unit II : Sequential Tagging Morphology fundamentals
Finite State Machine Based Morphology, Introduction to POS Tagging, Hidden Markov
Models for POS Tagging , Viterbi Decoding for Hidden Markov Models, Parameter
Learning, Maximum Entropy models , Conditional Random Fields
Unit III : Grammars And Parsing
Grammars and Sentence Structure, What Makes a Good Grammar, Classical Parsing (Bottom
up, top down, Dynamic Programming: CYK parser) , Parsing using Probabilistic Context
Free Grammars, Dependency grammar and parsing – introduction
Unit IV : Distributional Semantics and Word Embeddings
Distributional Semantics - Introduction, Distributional Models of Semantics, Distributional
Semantics: Applications, Structured Models, Word Embeddings, Lexical Semantics, Wordnet
Semantic web Ontologies, Word Sense disambiguation, Semantic roles

Text Books :
1. James Allen, “Natural Language Understanding”, Pearson Publication, ISBN:
978-81-317-0895-8 2nd Edition
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

2. D. Jurafsky, J. H. Martin, “Speech and Language Processing”, Pearson Education


Reference
3.
Reference Books :
1. Christopher D. Manning, HinrichSchutze, Foundations of Statistical Natural
Language Processing, The MIT Press, Cambridge, Massachusetts, 1999
2. Tanveer Siddiqui, US Tiwary, Natural Language Processing and Information
Retrieval
3. Daniel M.Bikel, ImedZitouni, Multilingual Natural Language Processing
Applications
4. Natural Language Processing with Python – Analyzing Text with the Natural
Language Toolkit, Steven Bird, Ewan Klein, and Edward Loper, O'Reilly
Publication

List of Assignments :

1. To learn to calculate bigrams from a given corpus and calculate probability of a sentence.
2. Using programming language Python and suitable libraries perform fundamental language
processing for three different languages.
3. Survey various techniques for POS tagging and implement any one of them
4. Write a program that can give you the country by its capital. Write a function that takes in
three words, and the embeddings dictionary. Your task is to find the capital cities. For
example, given the following words input: 1: Athens 2: Greece 3: Baghdad, your task is to
predict the country 4: Iraq. You can use the pre trained word embeddings and a similarity
function.
5. Implement sentiment analysis over any suitable dataset by applying pre-processing,
extracting necessary features and using machine learning algorithm Mini Project Study and
implementation of research paper in Multidisciplinary NLP using open source tools and
libraries
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

PROFESSIONAL ELECTIVE IV
CSUA40202B: COMPUTER NETWORKS-II
Teaching Scheme Examination Scheme

Credits : 2 Continuous Internal Evaluation(CIE): 20 Marks


Lectures : 2 Hrs/week In-Semester Examination(ISE): 20 Marks
Skills & Competency Exam(SCE): 20 Marks
End Semester Examination(ESE): 40 Marks
PR/OR: -
Prerequisites:
 Computer Networks-I
Course Objectives:
 To understand the enterprise networking
 To identify the securities of enterprise
 To illustrate NAT services and WAN technologies
 To identify network QoS and network management
Course Outcomes: After completion of the course, student will be able to
1. Illustrate the enterprise network design.
2. Discriminate the securities of enterprises.
3. Demonstrate the NAT services and WAN technologies.
4. Examine the network QoS and management.
Unit I: Enterprise Networking
Single-Area OSPFv2 Concepts: OSPF Features and Characteristics, OSPF Packets, OSPF
Operation. Single-Area OSPFv2 Configuration: OSPF Router ID, Point-to-Point OSPF
Networks, Multiaccess OSPF Networks, Modify Single-Area OSPFv2, Default Route
Propagation, Verify Single-Area OSPFv2.
Unit II: Enterprise Security
Network Security Concepts: Current State of Cybersecurity, Threat Actors, Threat Actor
Tools, Malware, Common Network Attacks, IP Vulnerabilities and Threats, TCP and UDP
Vulnerabilities, IP Services, Network Security Best Practices, Cryptography. ACL Concepts:
Purpose of ACLs, Wildcard Masks in ACLs, Guidelines for ACL Creation, Types of IPv4
ACLs. ACLs for IPv4 Configuration: Configure Standard IPv4 ACLs, Modify IPv4 ACLs,
Secure VTY Ports with a Standard IPv4 ACL, Configure Extended IPv4 ACLs
Unit III: NAT services and WAN technologies
NAT for IPv4: NAT Characteristics, Types of NAT, NAT Advantages, Configure Static NAT,
Configure Dynamic NAT, Configure PAT, NAT64,WAN Concepts: Purpose of WANs, WAN
Operations, Traditional WAN Connectivity, Modern WAN Connectivity, Internet-Based
Connectivity, VPN and IPsec Concepts: VPN Technology, Types of VPNs, IPsec
Unit IV: Quality of Service and Network Management
QoS Concepts: Network Transmission Quality, Traffic Characteristics, Queuing Algorithms,
QoS Models, QoS Implementation Techniques. Network Management: Device Discovery
with CDP, Device Discovery with LLDP, NTP, SNMP, Syslog, Router and Switch File
Maintenance, IOS Image Management.
Text Books:
1. Fourauzan B., "Data Communications and Networking", 5th edition, McGrawHill
Publications
2. Stallings William., "Data and Computer Communications", Sixth Edition, Prentice Hall of
India .
3. Andrew S. Tanenbaum,” Computer Networks”, Pearson
Reference Books:
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

1.CCNA Basics and Fundamentals-Cisco


2.CCNA Routing and Switching 200-125 Official Cert. Guide Library
3.Cisco CCNA Command Guide- An introductory Guide for complete beginners
List of Assignments:
1. Configuration of Point-to-Point Single-Area OSPFv2
2. Determine the DR and BDR based on scenario.
3. Modify Single-Area OSPFv2
4. Propagate a Default Route in OSPFv2 and Verify Single-Area OSPFv2
5. Configure Numbered and Named Standard IPv4 ACLs.
6. Configure and Modify Standard IPv4 ACLs
7. Configure Extended IPv4 ACLs based on scenarios.
8. Configure Static and Dynamic NAT
9. Configure PAT
10. Use CDP and LLDP to Map a Network
11. Configure and Verify NTP

.
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

PROFESSIONAL ELECTIVE IV
CSUA40202C: HUMAN COMPUTER INTERFACE
Teaching Scheme Examination Scheme

Credits : 2 Continuous Internal Evaluation(CIE): 20 Marks


Lectures : 2 Hrs/week In-Semester Examination(ISE): 20 Marks
Skills & Competency Exam(SCE): 20 Marks
End Semester Examination(ESE): 40 Marks
PR/OR: -
Prerequisites: Software Engineering.
Course Objectives:

● Provide an overview of the concepts relating to the design of human-computer interfaces in ways
making computer-based systems comprehensive, friendly and usable.
● Understand the theoretical dimensions of human factors involved in the acceptance of
computer interfaces.
● Identify the impact of usable interfaces in the acceptance and performance utilization of
informationsystems.
● Identify the importance of working in teams and the role of each member within an
interface development phase.
Course Outcomes:
After studying this course, students will be able to:
1. Understand the Human-Computer Interaction and what interaction design is.
2. Understand Human Capabilities and Core Cognitive aspects of interaction design.
3. Apply Quantitative Analysis, Evaluation, and Redesign.
4. Evaluate sample interfaces using different models.
Unit I – Introduction to Human-Computer Interaction
What is HCI – design, models, evaluation, Need to understand people, computers and methods. Basic
human abilities - vision, hearing, touch, memory. The difference between good and poor interaction
design, what interaction design is and how it relates to human-computer interaction and other fields.
Need for Design - Examples from Design of everyday things, case studies, Evolution of the web and
digital interfaces.
Exercise – Identify problems around us requiring design solution Or problems solved using design.
Unit II – Understanding the Design Process
Interaction design basics, HCI in the software process, Design rules, Evaluation techniques, Universal
design, User support, Individual differences, designing interfaces for all, User research and techniques,
Understanding Personae, Good and poor design, Ergonomics.
Exercise- Creating personae for different application in everyday use.
Unit III – Understanding the Interaction
What, why and when to evaluate, Design guidelines, Golden rules and heuristics, Goals of
Evaluation, Evaluation criteria, DECIDE framework, Evaluation through: Expert analysis,
User participation.
Exercise-User Persona: Creating personae for different application in everyday use. Develop a precise
description of the user of the product in focus of the design and what the user wishes to accomplish.
Design a small prototype (Web/Mobile App) of it and evaluate it using different evaluation
techniques
Unit IV – UI Evaluation Techniques and Real Time Applications
Models- Cognitive models, Goaland Task hierarchy models, Linguistic models, Physical and Device
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

models, Design principles.


Exercise - Conduct evaluation of different sample interfaces using different models.Introduction to
Prototyping tools, Understanding how UI Interaction & Prototype Design works, UX - Industry overview.
Prototyping / wire framing tool
Exercise- Design a small mobile app design using any tool like Figma or Balsamiq
Text books :
1. “Human Computer Interaction” by Alan Dix, Janet Finlay, ISBN:9788131717035, Pearson
Education (2004)
2. “Designing the User Interface - Strategies for Effective Human Computer Interaction”, by Ben
Shneiderman ISBN : 9788131732557, Pearson Education (2010).
Reference Books :
1. Usability Engineering: Scenario-Based Development of Human-Computer Interaction, by
Rosson, M. and Carroll, J. (2002)
2. The Essentials of Interaction Design, by Cooper, et al., Wiley Publishing (2007)
3. Usability Engineering, by Nielsen, J. Morgan Kaufmann, San Francisco, 1993. ISBN 0-12-
518406-9
4. The Resonant Interface: HCI Foundations for Interaction Design, by Heim, S., Addison-
Wesley. (2007)
5. Usability engineering: scenario-based development of human-computer interaction, By Rosson,
M.B & Carroll, J.M. , Morgan Kaufman.(2002)
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

PROFESSIONAL ELECTIVE IV
CSUA40202D: INFORMATION RETRIEVAL AND WEBMINING
Teaching Scheme Examination Scheme

Credits : 2 Continuous Internal Evaluation(CIE): 20 Marks


Lectures : 2 Hrs/week In-Semester Examination(ISE): 20 Marks
Skills & Competency Exam(SCE): 20 Marks
End Semester Examination(ESE): 40 Marks
PR/OR: -
Prerequisites:
 Probability Theory, Database Management, Web Programming
Course Objectives
 To introduce fundamentals of documents representation and retrieval process
 To explain specific topics in Information Retrieval
 To introduce fundamentals of web mining details
 To explain basics of semantic web
Course Outcomes
After completion of the course, student will be able to
1. Introduce and apply fundamentals of documents representation and retrieval process
2. Explain specific topics in Information Retrieval
3. Introduce fundamentals of web mining details
4. Explain foundation of semantic web
Unit I Information Retrieval Basics
Goals and history of IR. The impact of the web on IR. Components of an IR system, Boolean and
vector-space retrieval models; ranked retrieval; text-similarity metrics; TF-IDF (term
frequency/inverse frequency) weighting; cosine similarity. Simple tokenizing, stop-word removal,
and stemming; inverted indices, Index Construction and compression. Language Modeling for
Information Retrieval
Unit II Specific topics in Information Retrieval
Latent Semantic Indexing, Relevance feedback, Pseudo relevance feedback, Query expansion, Query
languages, POS tagging, Focused Retrieval, Transfer Learning, Learning to Rank, Personalization,
Cross Language IR, Digital Libraries, Bibliographic systems, Patent Search, E-learning, Security
Issues, Parallel and distributed IR
Unit III Web Mining
Web Structure, content and usage mining, Web Crawling, Indexes, Search engines; spidering; meta
crawlers; directed spidering; link analysis (e.g. hubs and authorities, Google PageRank), Information
Extraction, spam filtering, XML retrieval
Performance Metrics :Recall, precision, and F-measure, Confusion Matrix
Social Networks : Social Web, Blogs, Wikis, Forums, Social Network analysis
Unit IV Semantic Web
Web 3.0, Ontology, OWL, RDF Schema, Recommender systems, Information Filtering, Collaborative
filtering and content-based recommendation of documents and products, Knowledge representation,
Multimedia Retrieval, Content based Image retrieval, Pattern Matching and classification for IR.
Structured Data Extraction: Wrapper Generation, Information Integration, Opinion Mining and
Sentiment Analysis
Text books :

1. Yates & Neto, "Modern Information Retrieval", Pearson Education, ISBN 81-297-0274-6 (2011).
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

2. Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze , “Introduction to Information


Retrieval” (available online at http://nlp.stanford.edu/IR-book/)
3. Chakrabarti, S., Mining the Web, Morgan Kaufmann (An Imprint of Elsevier) 2005.
4. Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data by B. Liu, Springer, Second
Edition, 2011.
5. C.J. Rijsbergen, "Information Retrieval", (http://www.dcs.gla.ac.uk/Keith/Preface.html)
6. Grossman, D. A. and Frieder, O., Information Retrieval: Algorithms and Heuristics. Kluwer
1998.
7. Search Engines: Information Retrieval in Practice by Bruce Croft, Donald Metzler, and Trevor
Strohman, Addison-Wesley, 2009.
8. Information Retrieval: Implementing and Evaluating Search Engines by S. Buttcher, C. Clarke
and G. Cormack, MIT Press, 2010.
9. Information Storage and Retrieval by Robert R. Korfhage, Wiley Publication
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

IOEUA40203

OPEN ELECTIVE II
IOEUA40203: COURSERA CERTIFICATION
Teaching Scheme Examination Scheme

Credits : 4 Total: 100

The institute has partnered with Coursera to offer different tracks of courses, each catering to different
skill sets, aimed at enhancing students' abilities and making them eligible for placement opportunities.
Certification is awarded upon completion of these courses. Furthermore, academic credits are granted
based on the completion of an entire track, allowing students to progress academically while preparing
for their future careers. This initiative not only boosts students' employability but also integrates their
learning achievements into their formal education.
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

Soft Computing (CSUA40208)

Teaching Scheme Examination Scheme


Credits : 2 Home Assignment : 20 Marks
Lectures : 2Hrs/week Skill & Competency Exam : 20 Marks
Continuous Internal Evaluation: 20 Marks
Oral Examination: 20 Marks
End Semester Examination: 40 Marks
Course Objectives
 To design and develop intelligent systems in the framework of soft computing.
 To acquire knowledge of scientific application-driven environments.
 To apply concepts of machine learning in the intelligent system in order get complete
automated system.
Course Outcomes
After completion of the course, students will be able to
1. Understand importance of soft computing
2. Know about the basics of soft computing techniques and also their use in some real life
situations.
3. Find the solution using different fuzzy logic techniques.
4. Use the genetic algorithms for different modelling.
5. Implement the algorithms of soft computing
Unit I Soft Computing Basics
Introduction, soft computing vs. hard computing, various types of soft computing techniques, and
applications of soft computing, Soft Computing for Color Recipe Prediction, food quality prediction

Unit II Fuzzy Logic


Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets, Fuzzy set theory and operations, Properties
of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion. Membership functions,
interference in fuzzy logic, fuzzy if-then rules, Fuzzy implications and Fuzzy algorithms,
Fuzzyfications & Defuzzifications, Fuzzy Controller, Fuzzy rule base and approximate reasoning:
truth values and tables in fuzzy logic, fuzzy propositions formation of rules ,decomposition of
compound rules, aggregation of fuzzy rules, fuzzy reasoning, fuzzy inference system, fuzzy expert
systems
Unit III Fuzzy Systems
Fuzzy Controller, Fuzzy rule base and approximate reasoning: truth values and tables in fuzzy logic,
fuzzy propositions formation of rules ,decomposition of compound rules, aggregation of fuzzy rules,
fuzzy reasoning, fuzzy inference system, fuzzy expert systems

Unit IV Genetic Algorithm


Basic concepts, working principle, procedures of GA, flow chart of GA, Genetic representations,
(encoding) Initialization and selection, Genetic operators, Mutation, Generational Cycle, Traditional
algorithm vs genetic algorithm, simple GA, general genetic algorithm, schema theorem, Classification
of genetic algorithm, Holland classifier systems, genetic programming, applications of genetic
algorithm, Convergence of GA, Applications & advances in GA, Differences & similarities between
GA & other traditional method, applications.
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering
Reference Books
1. S. Rajsekaran& G.A. Vijaya Lakshmi Pai, “Neural Networks,Fuzzy Logic and Genetic
Algorithm:Synthesis and Applications”, Prentice Hall of India.
2. N.P.Padhy,”Artificial Intelligence and Intelligent Systems”, Oxford University Press.
3. J S R Jang, CT Sun and E. Mizutani, “Neuro-Fuzzy and Soft Computing”, PHI PVT LTD.
4. Sivandudam and Deepa, “Principles of soft computing”, John Mikey India.
Bansilal Ramnath Agarwal Charitable Trust’s
Vishwakarma Institute of Information Technology, Pune-48
(An Autonomous Institute affiliated to Savitribai Phule Pune University)
Department of Computer Engineering

CSUA40206: Major Project

Teaching Scheme Examination Scheme


Credits : 10 Continuous Internal Evaluation(CIE): 100
Practical : 20hrs/week PR/OR: 50 Marks
Course Objectives :
 To apply SDLC and meet the objectives of proposed development or research
work
 To test rigorously before deployment of work in objective 1
 To validate the work undertaken during objective 1 and 2
 To consolidate the development or research work as project report.

Course Outcomes :
After completion of the course, student will be able to
1. Produce evidence of independent investigation
2. Analyze the results and their interpretation intensively and critically.
3. Report and present the original results in an orderly way and placing the open
questions in the right perspective.
4. Link techniques and results from literature as well as actual research and future
research lines with the research.
5. Appreciate practical implications and constraints of the specialist subject

Guidelines
The student shall complete the work of the Project which will consist of problem statement,
literature review, SRS, Model and Design, 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 candidate shall deliver a
presentation on the advancement in Technology pertaining to the selected project topic. 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. 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.

You might also like