TE syllabus
TE syllabus
for
Third Year of
Artificial Intelligence and Data Science
(2019 Course)
http://unipune.ac.in
http://unipune.ac.in/university_files/syllabi.htm
Third Year of Artificial Intelligence and Data Science
(2019 Course)
(With effect from 2022-23)
Prologue
It is with great pleasure and honor that I share the syllabi for Third Year of Artificial
Intelligence and Data Science (2019 Course) on behalf of Board of Studies,
Computer Engineering. We, members of BoS are giving our best to streamline the
processes and curricula design.
While revising syllabus, honest and sincere efforts are put to tune Computer
Engineering program syllabus in tandem with the objectives of Higher Education of
India, AICTE, UGC and affiliated University (SPPU) by keeping an eye on the
technological advancements and industrial requirements globally.
Case Studies are included in almost all courses. Course Instructor is recommended to
discuss appropriate related recent technology/upgrade/Case Studies to encourage
students to study from course to the scenario and think through the largest issues/
recent trends/ utility/ developing real world/ professional skills.
I am sincerely indebted to all the minds and hands who work adroitly to materialize
these tasks. I really appreciate your contribution and suggestions in finalizing the
contents.
Thanks,
links for First and Second Year Artificial Intelligence and Data Science Curriculum 2019:
1. http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202019/Rules%20and%20Re
gulations%20F.E.%202019%20Patt_10.012020.pdf
2. http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202019/First%20Year%20En
gineering%202019%20Patt.Syllabus_05.072019.pdf
3. http://collegecirculars.unipune.ac.in/sites/documents/Syllabus2021/SE_AI-
DS_Curriculam_2021_28.06.2021.pdf
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
(With effect from Academic Year 2022-23)
Table of Contents
Sr. Title Page
No. Number
1. Program Outcomes 4
2. Program Specific Outcomes 4
3. Course Structure 5
(Course titles, scheme for teaching, credit, examination and marking)
4. General Guidelines 7
5. Course Contents (Semester V) 10 To 56
Practical
Practical
Lecture
Lecture
Tutoria
Tutoria
Practic
Mid-
End-
Oral
Sem
Sem
Term
Total
Total
work
l
l
al
310241 Data Base Management System 03 - - 30 70 - - - 100 03 -- - 03
317521 Computer Networks 03 - - 30 70 - - - 100 03 - - 03
310252 Web Technology 03 - - 30 70 - - - 100 03 - - 03
310253 Artificial Intelligence 03 - - 30 70 - - - 100 03 - - 03
** Elective I 03 - - 30 70 - - - 100 03 - - 03
317523 Software Laboratory I - 04 - - - 25 25 - 50 - 02 - 02
317524 CN Laboratory - 02 - - - 25 25 - 50 - 01 - 01
317525 Elective I Laboratory - 02 - - - 25 - 25 50 - 01 - 01
317526 Seminar and Technical - 01 - - 25 - - 25 - - 01 01
Communication
317527 Environmental Studies - - 01 - - 25 - - 25 - - 01 01
Total . 15 08 02 150 350 125 50 25 700 15 04 02 21
317528 Audit Course 5 Grade
. Total 15 04 02 21
** Elective-I Options Audit Course 5 Options
317522 (A)Embedded Systems & Security 317528(A) Emotional Intelligence
314445 (C)Design Thinking 317528(B) Industrial Safety And Environment Consciousness
317522 (B)Pattern Recognition 317528(C) 3D Printing
310245 (B) Human Computer Interface 317528(D) Foreign Language
317528(E) MOOC- Learn New Skills
Software Laboratory I (Assignments from)Data Base Management System and Artificial Intelligence
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
(With effect from Academic Year 2022-23)
Semester-VI
Teaching Examination Scheme and
Course
Course Name Scheme Marks Credit Scheme
Code
##(Hours/Week)
Mid-Sem
End-Sem
#Lecture
Practical
Tutorial
Tutorial
Practical
Practical
Lecture
Oral
Total
Total
Term
work
317529 Data Science 04 - - 30 70 - - - 100 03 -- - 03
317530 Cyber security 04 - - 30 70 - - - 100 03 - - 03
317531 Artificial Neural Network 04 - - 30 70 - - - 100 03 - - 03
** Elective II 04 - - 30 70 - - - 100 03 - - 03
317533 Software Laboratory II - 04 - - - 25 25 - 50 - 02 - 02
317534 Software Laboratory III - 04 - - - 50 25 - 75 - 02 - 02
317535 Internship** - -- - - - 50 - 50 100 - 04 - 04
317536 Mini Project (CS and Elective-II) - 02 - - - 50 - 25 75 - 01 - 01
Total . 16 10 - 120 280 175 50 75 700 12 09 - 21
317537 Audit Course 6 Grade
. Total 12 09 - 21
Elective-II Options Audit Course 6 Options
317532(A) Robotics and Automation 317537(A) Digital and Social Media Marketing
317532(B) Natural Language Processing 317537(B) Sustainable Energy Systems
310254(C) Cloud Computing 317537(C) Leadership and Personality Development
310254(D)Software Modeling and 317537(D) Foreign Language
Architecture 317537(E) MOOC- Learn New Skills
Software Laboratory II (Assignments from) Artificial Neural Network
Software Laboratory III (Assignments from) Data Science
Mini Project (Assignments from) Cyber Security and Elective II
Internship** Internshipguidelines are provided in course curriculum sheet.
## Hours/Week for Theory Course in Third Year of Engineering, Semester VI:
As per the apex recommendations and guidelines, it is need of the day to train the pre-final year students for
the industrial readiness through internship. As per the guidelines of AICTE, the duration of internship is 4-6 weeks after
completion of semester V and before commencement of semester VI, so it is apparent that the contact hours of the TE
students need to be managed meticulously. It becomes mandatory as per the structure that 4 credits for internship must
earned by the students. Per semester, 15 weeks duration that is suggested ideally by the affiliated university will
eventually reduce to fruitful 12 weeks after the implementation of the revised curriculum (2019 Course). With
the evaluatory introduction of internship in the structure, we are left with the choice of 4 theory courses in the
sixth semester with 12 weeks instead of traditional 15 weeks. To balance the credits and to achieve the minimum
required contact hours, it is the reasonable choice to allot 4 hours / week for each theory course of the sixth semester of
Third year of Engineering. The additional one lecture/ week will definitely be instrumental in achieving the largest of
minimum contact hours. As such there is no correspondence of weekly load and credits earned, the credit allotted per
course remain intact despite of the change. So it is almost imperative that the commencement of VI Semester need
to be approx. 3 weeks beyond the schedule.
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-a-times are generic and bundled. The Course Objectives, Course Outcomes
and CO-PO mappingsmatrix 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 Outcomes and Program Outcomes)- The expected
attainment mapping matrix at end of course contents, indicates the correlation levels of 3, 2, 1
an -
-
and PO.
3. #:Elaborated examples/Case Studies- For each course, contents are divided into six units-I,
II, III, IV, V and VI. Elaborated examples/Case Studies are included at the end of 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 desired content attainment mapping is indicated with Course
Outcome(s). Instructor may revise the same as per their viewpoint.
5. For 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 a part of laboratory work. The
Inclusion of few optional assignments that are intricate and/or beyond the scope of curriculum
will surely 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.
6. For 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.
7. For each course, irrespective of the examination head, the instructor should motivate students
to read and publish articles, research papers related to recent development and invention in the
field.
8. For laboratory, instructions have been included about the conduction and assessment of
laboratory work. These guidelines are to be strictly followed.Use of open source software is
appreciated.
9. Term Work[1] Term work is continuous assessment that evaluates a student's progress
throughout the semester[1]. 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. It is recommended to conduct internal monthly practical examination as part of
continuous assessment.
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. Laboratory Journal- 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 in the 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.
11. Tutorial[1] - Tutorials can never be an individual course but an additional aid to the learners.
Tutorials help the learners to inculcate the contents of the course with focused efforts on small
group of the learners. Tutorial conduction should concentrate more on simplifying the
intricacies converging to clear understanding and application. Assessment of tutorial work is
to be done in a manner similar to assessment of term-work; do follow same guidelines.
12. Audit Course[1]-The student registered for audit course shall be awarded the grade AP/PP
that course, provided student has the minimum attendance as prescribed by the Savitribai Phule
Pune University and satisfactory performance and secured a passing grade in that audit course.
not accounted in the calculation of the performance indices SGPA and CGPA. Evaluation of
audit course will be done at institute level itself.
13. UGC has issued the UGC (Credit Framework for online learning courses through SWAYAM)
Regulation 2016 advising the Universities to identify courses where credits can be transferred
on to the academic record of the students for courses done on SWAYAM. AICTE has also put
out gazette notification in 2016 and subsequently for adoption of these courses for credit
transfer[2].
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. This is done
through a platform that facilitates hosting of the courses to be accessed by anyone, anywhere
at any time. Courses delivered through SWAYAM are interactive, prepared by the best
teachers in the country and are available, free of cost to any learner. However, learners
wanting a SWAYAM certificate should register for the final proctored exams that come at a
fee and attend in-person at designated center on specified dates. Eligibility for the certificate is
generally announced on the course page. Universities/colleges approving credit transfer for
these courses can use the marks/certificate obtained in these courses for the same.[2]
14. **Internship:
Engineering internships are intended to provide students with an opportunity to apply
conceptual knowledge from academics to the realities of the field work/training. The following
guidelines are proposed to give academic credit for the internship undergone as a part of the
Third Year Engineering curriculum.
For more rules, pattern and assessment of semester examination refer[1]
Abbreviations
TW: Term Work TH: Theory PR: Practical
OR: Oral TUT: Tutorial Sem: Semester
Semester V
Unit III Relational Database Design 06 Hours
Relational Model: Basic concepts, Attributes and Domains, CODD's Rules. Relational Integrity:
Domain, Referential Integrities, Enterprise Constraints. Database Design: Features of Good
Relational Designs, Normalization, Atomic Domains and First Normal Form, Decomposition using
Functional Dependencies, Algorithms for Decomposition, 2NF, 3NF, BCNF.
#Exemplar/Case Studies
Normalize relational database designed in Unit I.
*Mapping of Course
Outcomes for Unit III CO1, CO3
*Mapping of Course
CO3, CO4
Outcomes for Unit IV
Unit V NoSQL Databases 07 Hours
Emerging Databases: Active and Deductive Databases, Main Memory Databases, Semantic
Databases.
Complex Data Types:
Semi-Structured Data, Features of Semi-Structured Data Models. Nested Data Types: JSON, XML.
Object Orientation: Object-Relational Database System, Table Inheritance, Object-Relational
Mapping. Spatial Data: Geographic Data, Geometric Data.
#Exemplar/Case Studies
Applications of advanced databases in real time environment.
*Mapping of Course
CO5, CO6
Outcomes for Unit VI
Learning Resources
Text Books :
1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts", McGraw Hill
Publishers, ISBN 0-07-120413-X, 6th edition
2. Connally T, Begg C., "Database Systems", Pearson Education, ISBN 81-7808-861-4
3. Pramod J. Sadalage and Martin Fowler, -
10: 0321826620, ISBN-13: 978-0321826626
Reference Books :
1. -Wesley, ISBN: 0201144719
2. Education,
ISBN 978-81-317-6092-5
3.
Publications, ISBN: 978-1-449-34468-9
4. -1118905628
5. Big Data -
Emereopty Limited, ISBN: 1743045743, 9781743045749
6. -93-5110-934-1
7.
ISBN: 9788176569644, 9788176569644
8.
e-Books :
1. SQL and Relational Theory
a.
2. Sheldon, McGraw Hill Publication
MOOCs Courses Links:
http://www.nptelvideos.com/lecture.php?id=6518
@ The CO-PO Mapping Matrix
CO/ PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9
PO 10 11 12
CO1 2 2 3 1 - - - 1 - - - 3
CO2 - 2 3 - - 2 - - - - - 3
CO3 - 2 3 - 1 - - - - - - 3
CO4 2 2 2 2 - - - - - 1 - 3
CO5 - 2 3 - - - - - - - 1 3
CO6 2 2 - - - - 1 - 2 - 1 1
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317521: Computer Networks
Teaching Scheme: Credit Examination Scheme:
Course Objectives:
To understand the Basics concepts of networking standards, protocols and technologies.
To learn the different signal transmission, multiplexing techniques.
To learn the role of protocols at various layers in the protocol stacks.
To learn the different IEEE standards.
Course Outcomes:
On completion of the course, learner will be able to
CO1:Summarize fundamental concepts of Computer Networks, architectures, protocols and
technologies
CO2: Analyze the working of physical layer protocols.
CO3: Analyze the working of different routing protocols and mechanisms
CO4: Implementclient-server applications using sockets
CO5: Illustrate role of application layer with its protocols, client-server architectures
CO6:Summarizeconcepts of MAC and ethernet.
Course Contents
Definition, uses of computer network, Network Devices: Bridge, Switch, Router, Gateway, Access
Point, Network Topologies: Bus, Star, Ring, Tree, Mesh, Hybrid, Types of Network: LAN, MAN,
WAN, PAN, Ad-Hoc Network, Networks Software, Protocol, Design issues for the Network layers.
Types of Transmission Media: Guided Media, Unguided Media. Network Architecture: Client-
Server, Peer To Peer, Hybrid. Network Models: OSI and TCP/IP Model, Types of Addressing:
Physical addressing, Logical addressing, Port addressing and other addressing.
#Exemplar/Case Studies Demonstrate the LAN Network
Functions of Physical Layer, Data And Signals, Digital Transmission, Analog Transmission,
Transmission Impairment: Attenuation, Distortion, Noise, Bandwidth utilization: Multiplexing :
Frequency-Division Multiplexing , Wavelength Division, synchronous time-division multiplexing,
statistical time-division multiplexing. Spread Spectrum: Frequency Hopping (FHSS) and Direct
Sequence Spread Spectrum (DSSS), Switching: circuit switching, packet switching, message
switching, Types of cable connection: Straight through connection, Cross over Connection. Line
Coding Schemes: Manchester and Differential Manchester Encodings.
#Exemplar/Case Studies Study of college campus network
Text Books:
1. Fourauzan B.,"Data Communications and Networking",5thEdition,TataMcGraw-
Hill,Publications, ISBN:0 07 058408 7
2.
3. A hands-
Press, ISBN: 0: 0996025510, 13: 978-0996025515
4. Behrouz A. Forouzan, TCP/IP Protocol Suite, McGraw Hill Education, ISBN: 978-0-07-070652-
1,
4th Edition.
Reference Books:
-
Kaufmann, 2012.
ISBN-10:0132856204
-7656-992-5
e-Books:
MOOC Courses:
CO2 1 1 - 1 1 1 - - 2 2 - 1
CO3 2 3 - 2 1 1 - - 2 2 - 1
CO4 1 1 1 - 1 - - - 1 - 1 1
CO5 1 3 - - 1 - 1 1 - - - -
CO6 1 1 - 2 1 1 - - 2 2 - 1
Servlet:
Servlet life cycle, parameter data, sessions, cookies, URL rewriting, other Servlet capabilities, data
storage, Servlets concurrency, databases (MySQL) and Java Servlets. XML: XML documents and
vocabularies, XML declaration, XML Namespaces, DOM based XML processing, transforming XML
documents, DTD: Schema, elements, attributes. AJAX: Introduction, Working of AJAX.
e-Books :
https://www.w3.org/html/
HTML, The Complete Reference http://www.htmlref.com/
http://w3schools.org/
http://php.net/
https://jquery.com/
https://developer.mozilla.org/en-US/docs/AJAX
http://www.tutorialspoint.com/css/
MOOCs Courses link:
http://www.nptelvideos.in/2012/11/internet-technologies.html
https://freevideolectures.com/course/2308/internet-technology/25video lecture by Prof. Indranil
Sengupta, IIT, Kharagpur
https://www.digimat.in/nptel/courses/video/106105191/L01.html
http://www.nptelvideos.com/php/php_video_tutorials.php
CO1 2 - - - - - - - - - - -
CO2 2 - 2 2 - - - - - - - -
CO3 2 2 2 2 2 - - - - - - -
CO4 2 2 2 2 2 - - - - - - -
CO5 2 2 2 2 2 - - - - - - -
CO6 2 - 2 2 - - - - - - - -
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
Elective I
314445 (C): Design Thinking
Teaching Scheme: Credit Examination Scheme:
e-Books:
1. Design Thinking - A Primer online course video lectures by IIT Madras (freevideolectures.com)
2. NPTEL: Humanities and Social Sciences - NOC: Understanding Design Thinking & People
Centered
Design
3. NPTEL: Management - NOC: Design Thinking - A Primer
4. Design Thinking Transformed Airbnb: https://review.firstround.com/How-design-
thinkingtransformed-Airbnb-from-failing-startup-to-billion-dollar-business
5. UberEATS: https://medium.com/uber-design/how-we-design-on-the-ubereats-teamff7c41fffb76
6. IBM Design Thinking: A Framework To Help Teams Continuously Understand and Deliver:
https://www.ibm.com/blogs/think/2016/01/ibm-design-thinking-a-framework-for-teams-
tocontinuously-understand-and-deliver/
MOOC Courses:
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 2 1 1 2
CO2 1 2 2 1 1 2
CO3 1 2 2 1 1 2
CO4 1 2 2 1 1 2
CO5 1 2 2 1 1 2
CO6 1 2 2 1 1 2
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
Elective I
317522(B): Pattern Recognition
Teaching Scheme: Credit Examination Scheme:
CO2 2 2 3 3 - - - - - - - -
CO3 2 1 1 1 - - - - - - - -
CO4 2 2 2 2 - - - - - - - -
CO5 2 2 2 2 - - - - - - - -
Human control while increasing automation. Theories: Design-by-level, Stages of action,
Consistency, Contextual Theories, Dynamic theories.
7.
e-Books :
http://www.37steps.com/data/pdf/PRIntro_medium.pdf
https://www.ecse.rpi.edu/~nagy/PDF_chrono/2005_Zou_Nagy_complexity_05.pdf
https://www.raywenderlich.com/240-android-accessibility-tutorial-getting-started
MOOCs Courses link
https://www.edx.org/course/human-computer-interaction-i-fundamentals-design-p
https://www.edx.org/course/human-computer-interaction-ii-cognition-context-cu
@ The CO-PO Mapping Matrix
CO/P
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
O
CO1 1 3 2 1 1 1 - - 1 1 3 1
CO2 2 2 - 1 - - - 2 1 - - -
CO3 - 1 2 3 - 1 - 1 - - 1 -
CO4 - - - 2 3 1 - - 1 - - -
CO5 3 2 2 - 2 2 2 - - 2 2 3
CO6 - 1 2 1 2 3 - 1 - - - 2
Savitribai Phule Pune University
Thirdd Year of Artificial Intelligence and Data Science (2019 Course)
317523: Software Laboratory I
Teaching Scheme: Credit Examination Scheme:
the fundamentals, effective and efficient implementation. This will encourage, transparent evaluation and
fair approach, and hence 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 start of student's academics.
Guidelines for Laboratory Conduction
The instructor is expected to frame the assignments by understanding the prerequisites, technological
aspects, utility and recent trends related to the topic. The assignment framing policy need to address the
average students and inclusive of an element to attract and promote the intelligent students. Use of open
source software is encouraged. Based on the concepts learned. Instructor may also set one assignment or
mini-project that is suitable to AI & DS branch beyond the scope of the syllabus.
Operating System recommended :- 64-bit Open source Linux or its derivative Programming tools
recommended: - MYSQL/Oracle, MongoDB, ERD plus, ER Win
List of Assignments
Group A (DBMS) Perform 6 assignment
(Any 5 Assignments from 1 - 6. Assignment 7 is compulsory)
1. SQL Queries:
Design and Develop SQL DDL statements which demonstrate the use of SQL objects such as Table,
View, Index, Sequence, Synonym, different constraints etc.
Write at least 10 SQL queries on the suitable database application using SQL DML statements.
Note: Instructor will design the queries which demonstrate the use of concepts like Insert, Select, Update,
Delete with operators, functions, and set operator etc.
2. SQL Queries all types of Join, Sub-Query and View:
Write at least10 SQL queries for suitable database application using SQL DML statements. Note: Instructor
will design the queries which demonstrate the use of concepts like all types of Join ,Sub-Query and View
3. MongoDB Queries:
Design and Develop MongoDB Queries using CRUD operations. (Use CRUD operations, SAVE method,
logical operators etc.).
4. Unnamed PL/SQLcode block: Use of Control structure and Exception handling is mandatory.
Suggested Problem statement:
Consider Tables:
1. Borrower (Roll_no, Name, Date_of_Issue, Name_of_Book, Status)
2. Fine (Roll_no, Date, Amt)
Accept Roll_no and Name_of_Book from user.
Check the number of days (from Date_of_Issue).
If days are between 15 to 30 then fine amount will be Rs 5per day.
If no. of days>30, per day fine will be Rs 50 per day and for days less than 30, Rs. 5 per day.
After submitting the book, status will change from I to R.
If condition of fine is true, then details will be stored into fine table.
Also handles the exception by named exception handler or user define exception handler.
OR
MongoDB Aggregation and Indexing: Design and Develop MongoDB Queries using aggregation
and indexing with suitable example using MongoDB.
MongoDB Map-reduce operations: Implement Map-reduce operation with suitable example using
MongoDB.
5. Exporting and Importing data
Design and develop SQL DML statements to demonstrate exporting tables to external files of
different file formats ex. CSV, XLSX, TXT, etc.
Design and develop SQL DML statements to demonstrate importing data from external files of
different file formats ex. CSV, XLSX, TXT, etc.
6. Cursors: (All types: Implicit, Explicit, Cursor FOR Loop, Parameterized Cursor)
Write a PL/SQL block of code using parameterized Cursor that will merge the data available in the newly
created table N_Roll_Call with the data available in the table O_Roll_Call. If the data in the first table
already exists in the second table then that data should be skipped.
Note: Instructor will frame the problem statement for writing PL/SQL block using all types of Cursors in
line with above statement.
7. Database Connectivity:
Write a program to implement MySQL/Oracle database connectivity with any front end language to
implement Database navigation operations (add, delete, edit etc.)
Group B (Artificial Intelligence) Perform 6 assignment
(Any 5 Assignments from 1 - 6. Assignment 7 is compulsory)
1. Implement depth first search algorithm and Breadth First Search algorithm. Use an undirected graph and
develop a recursive algorithm for searching all the vertices of a graph or tree data structure.
2. Implement A star (A*) Algorithm for any game search problem.
3. Implement Alpha-Beta Tree search for any game search problem.
4. Implement a solution for a Constraint Satisfaction Problem using Branch and Bound and Backtracking
for n-queens problem or a graph coloring problem.
5. Implement Greedy search algorithm for any of the following application:
Selection Sort
Minimum Spanning Tree
Single-Source Shortest Path Problem
Job Scheduling Problem
Prim's Minimal Spanning Tree Algorithm
Kruskal's Minimal Spanning Tree Algorithm
Dijkstra's Minimal Spanning Tree Algorithm
6. Develop an elementary chatbot for any suitable customer interaction application.
7. Mini Project: Implement any one of the following Expert System
Information management
Hospitals and medical facilities
Help desks management
Employee performance evaluation
Stock market trading
Airline scheduling and cargo schedules
Group C [DBMS] Mini Project
Develop an application with following details:
1. Follow the same problem statement decided in Assignment-1 of Group A.
2. Follow the Software Development Life cycle and other concepts learnt in Software Engineering
Course throughout the implementation.
3. Develop application considering:
Front End: Python/Java/PHP/Perl/Ruby/.NET/ or any other language
Backend : MongoDB/ MySQL/ Oracle / or any standard SQL / NoSQL database
4. Test and validate application using Manual/Automation testing.
5. Student should develop application in group of 2-3 students and submit the Project Report which will
consist of documentation related to different phases of Software Development Life Cycle:
Title of the Project, Abstract, Introduction
Software Requirement Specification (SRS)
Conceptual Design using ER features, Relational Model in appropriate Normalize form
Graphical User Interface, Source Code
Testing document
Conclusion.
Note: Instructor should maintain progress report of mini project throughout the semester from project
group.
Learning Resources
Text Books:
1.
Pearson, 2003, ISBN :10: 0136042597
2. Deepak Khemani,
ISBN : 978-1-25-902998-1
3. - 978-0-07-008770-5
4. SilberschatzA.,KorthH.,SudarshanS.,"DatabaseSystemConcepts",McGrawHillPublishers,ISBN 0-
07-120413-X, 6th edition
5. ConnallyT,BeggC., "DatabaseSystems", Pearson Education,ISBN 81-7808-861-4
6. -10:0321826620,
ISBN-13: 978-0321826626
Reference Books:
1.
Francisco, CA, ISBN: 978-1-55-860467-4
2. -Wesley Publishing Company, ISBN: 0-
201-53377-4Andries P. Enge -
Wiley India-ISBN: 978-0-470-51250-0
3.
-1-449-34468-9
4. &Sons,ISBN-1118905628
5. - NoSQL, HADOOP and
6. -93-5110-934-1
7.
e-Books:
http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/labs/index.php
MOOC Courses:
http://www.nptelvideos.com/lecture.php?id=6518
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 1 2 2 - - 3 2 1 - - 1
CO2 - 1 2 2 - 2 3 1 - 1 - 1
CO3 2 2 3 3 1 - 3 - 2 1 2 2
CO4 1 2 2 1 2 - - - 1 1 - -
CO5 3 2 2 1 - - - - 1 - - -
CO6 2 2 2 2 2 - - - 1 - - 1
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317524: CN Laboratory
Course Objectives:
1. To learn computer network hardware and software components
2. To learn computer network topologies and types of network
3. To develop an understanding of various protocols, modern technologies and applications
4. To learn modern tools for network traffic analysis
5. To learn network programming
Course Outcomes:
On completion of the course, learner will be able to
CO1: Analyze the requirements of network types, topology and transmission media
CO2: Demonstrate error control, flow control techniques and protocols and analyze them
CO3:Demonstrate the subnet formation with IP allocation mechanism and apply various routing
algorithms
CO4: Develop Client-Server architectures and prototypes
CO5: Implement web applications and services using application layer protocols
List of Assignments
Group A (Any four assignment)
1. Demonstrate the different types of topologies and types of transmission media by using a
packet tracer tool.
2. Setup a wired LAN using Layer 2 Switch. It includes preparation of cable, testing of cable
using line tester, configuration machine using IP addresses, testing using PING utility and
demonstrating the PING packets captured traces using Wireshark Packet Analyzer Tool.
3. Setup a WAN which contains wired as well as wireless LAN by using a packet tracer tool.
Demonstrate transfer of a packet from LAN 1 (wired LAN) to LAN2 (Wireless LAN).
4. Use packet Tracer tool for configuration of 3 router networks using one of the following
protocols RIP/OSPF/BGP.
6. Write a program to implement link state /Distance vector routing protocol to find a suitable
path for transmission.
10. Capture packets using Wireshark and accomplish the following and save the output in file:
a. Capture all TCP traffic to/from Facebook, during the time when you log in to your
Facebook account
b. Capture all HTTP traffic to/from Facebook (other website), when you log in to your
Facebook account
c. Write a DISPLAY filter expression to count all TCP packets (captured under item #1)
that have the flags SYN, PSH, and RST set. Show the fraction of packets that had each
flag set.
d. Count how many TCP packets you received from / sent to Facebook (other website),
and how many of each were also HTTP packets.
11. Study and Analyze the performance of HTTP, HTTPS and FTP protocol using Packet tracer
tool.
12. To study the SSL protocol by capturing the packets using Wireshark tool while visiting any
SSL secured website (banking, e-commerce etc.).
13. Illustrate the steps for implementation of S/MIME email security, POP3 through Microsoft®
Office Outlook.
14. To study the IPsec (ESP and AH) protocol by capturing the packets using Wireshark tool.
Group C (Compulsory)
15. Installing and configuring DHCP server and assign IP addresses to client machines using
DHCP server.
16. Write a program for DNS lookup. Given an IP address input, it should return URL and vice
versa.
@The CO-PO mapping table
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - 2 - 2 1 1 1 - 1 - 1
CO2 - 3 - 1 1 - - 1 - - - -
CO3 3 2 1 1 - - - 1 - - 1 1
CO4 - 1 2 1 1 1 - - - - - 1
CO5 2 3 - - 1 - - - 1 - - -
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317525:Elective I Laboratory Embedded Systems and Security
Teaching Scheme: Credit Examination Scheme:
4. Prototype Phase: Brainstorm, select your ideas, create a storyboard, determine what to
prototype, start prototyping, Design Paper Prototype/digital Prototype, test your prototype and
get feedback, Create your Action plan, create pitch,share yoursolution, perform reflection
Group C
5. Study and present any two case studies of Design thinking from
https://www.design-thinking-association.org/explore-design-thinking-topics/external-
links/design-thinking-case-study-index
or
Refer any white Papers available on Internet for case study on design Thinking
Learning Resources
Text Books:
1.
Reference Books:
1.
rd
2. edition Wiely ,
ISBN:978-0-470-68227-2
3.
ISBN-978-0-19-853864-6
e-Books:
http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20%20Pattern%20Recognition%20An
d%20Machine%20Learning%20-%20Springer%20%202006.pdf
https://darmanto.akakom.ac.id/pengenalanpola/Pattern%20Recognition%204th%20Ed.%20(20
09).pdf
https://www.inf.ed.ac.uk/teaching/courses/nlu/assets/reading/Gurney_et_al.pdf
MOOC Courses:
https://nptel.ac.in/courses/117105101
https://nptel.ac.in/courses/106106046
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 1 - - - - 1 - -
CO2 1 2 2 2 - - - 1 - -
CO3 1 2 2 2 - - - - 1 - -
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317525: Elective I Laboratory Human Computer Interface
Teaching Scheme: Credit Examination Scheme:
PR:02 Hours/Week 01 Term Work (TW): 25 Marks
Oral(OR): 25 Marks
Prerequisite Courses, if any: Computer Graphics , Software Engineering
Companion Course, if any: Human Computer Interface (317522(D)):
Course Objectives:
To understand the importance of HCI design process in software development
To learn fundamental aspects of designing and implementing user interfaces
To study HCI with technical, cognitive and functional perspectives
To acquire knowledge about variety of effective human-computer-interactions
To co-evaluate the technology with respect to adapting changing user requirements in interacting
with computer
Course Outcomes:
On completion of the course, learner will be able to
CO1: To design effective Human-Computer-Interfaces for all kinds of users
CO2: To apply and analyze the user-interface with respect to golden rules of interface
CO3: To implement the interactive designs for feasible data search and retrieval
7.
e-Books
http://www.37steps.com/data/pdf/PRIntro_medium.pdf
https://www.ecse.rpi.edu/~nagy/PDF_chrono/2005_Zou_Nagy_complexity_05.pdf
https://www.raywenderlich.com/240-android-accessibility-tutorial-getting-started
MOOC Courses:
https://www.edx.org/course/human-computer-interaction-i-fundamentals-design-p
https://www.edx.org/course/human-computer-interaction-ii-cognition-context-cu
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 1 - - - - - - -
CO2 1 2 2 2 - - - - -
CO3 1 2 2 2 - - - - - -
2. Assignment on analyzing the latest technical topic through literature survey; this assignment
may include progress of the topic from last few years like contents from review reports,
journals or research papers related to selected topic for seminar work. Students should keep
records of all the resources and use citation.
3. Analyze the topic and prepare technical details of the selected topic. This assignment may
include contents like architecture details, different modules in detail, algorithms, and hardware
details if any.
Reference Books :
1.
Seminar Skills (Speak- -13: 978-0582382435
2. Johnson- -321-11764-6
3. -93-5213-146-5
@The CO-PO Mapping Matrix
PO/CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 1 2 1 - - - - - - - -
CO2 - 1 2 1 - - - - - - - -
CO3 2 1 1 - - - - - - - - -
CO4 1 2 2 1 - - - - - - - -
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317527: Environmental Studies
Teaching Scheme: Credit Examination Scheme:
between emotions, thought and behavior, Discover the importance of values, The impact of not
managing and processing
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.
Learning Resources
Books:
7.
ISBN-10: 055338371X13: 978-0553383713
8. -Bass, ISBN : 978-0-470-68161-9
9.
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 2 - - 2 1 1 - 1 1 1
CO2 2 2 2 1 - 1 - 1 1 1 1 1
CO3 1 1 1 1 - 1 - 2 1 1 1 1
CO4 1 1 1 1 - 1 2 2 1 - 1 1
CO5 1 1 1 1 - 1 2 2 1 - 1 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317528(B): Audit Course5
AC5-B: Industrial Safety and Consciousness
Course Objectives:
To understand industrial hazards and safety requirements with norms
To learn the basics of safety performance planning
To know the means of accident prevention
To understand the impact of industrialization on environment
To know the diversified industrial requirements of safety and security
Course Outcomes:
On completion of the course, learner will be able to
CO1: Formulate the plan for safety performance
CO2: Formulate the action plan for accidents and hazards
CO3: Follow the safety and security norms in the industry
CO4: Consider critically the environmental issues of industrialization
Course Contents
1. Introduction
Elements of safety programming, safety management, upgrading developmental programmers:
safety procedures and performance measures, education, training and development in safety.
2. Safety Performance Planning
Safety Performance: An overview of an accident, It is an accident, injury or incident, The safety
professional, Occupational health and industrial hygiene, Understanding the risk: Emergency
preparedness and response, prevention of accidents involving hazardous substances.
3. Accident Prevention
What is accident prevention, Maintenance and Inspection, Monitoring Techniques, General
Accident Prevention, Safety Education and Training
4. Safety Organization
Basic Elements of Organized Safety, Duties of Safety Officer, Safe work Practices, Safety
Sampling and Inspection, Job Safety Analysis (JSA), Safety Survey, On-site and Off-site
Emergency Plan, Reporting of Accidents and Dangerous Occurrences
5. Environment
Introduction, Work Environment, Remedy, pollution of Marine Environment and Prevention,
Basic Environmental Protection Procedures, Protection of Environment in Global Scenario,
Greenhouse Gases, Climate Change Impacts, GHG Mitigation Options, Sinks and Barriers
6. Industrial Security(Industry wise)
General security Systems in Factories, Activation Security, Computer Security, Banking Security,
V.I.P. Security, Women Security, Event Security, Security in Open Environments
Learning Resources
Books:
1.
ISBN-10: 9381159432, 13: 978-9381159439
2.
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - 1 - - 1 - 1 - - - 1
CO2 1 2 1 2 - 2 - 2 1 - 1 1
CO3 1 1 1 2 - 1 - 2 1 - 1 1
CO4 1 2 2 - 1 3 1 1 - 1 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317528(C): Audit Course5
AC5-C: 3D Printing
Course Objectives:
To understand the principle of 3D printing
To understand resource requirements of 3D printing
To know the basic artwork needed for 3D printing
Course Outcomes:
On completion of the course, learner will be able to
CO1: Apply models for 3D printing
CO2: Plan the resources for 3D printing
CO3: Apply principles in 3D printing in real world
Course Contents
1. Getting started with 3D Printing: How 3D Printers fit into Modern Manufacturing, Exploring
the Types 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 RepRap of Your Own
Learning Resources
Books:
1.
9781119386315
2. - 3D Printing for Beginners - How to 3D
Media, ISBN:1680450204
4.
Passive income for your
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - 1 - 1 1 1 1 - - 1 -
CO2 - 1 1 1 1 - - - - - 1 -
CO3 - 1 1 1 1 1 - 1 - - 1 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317528(D): Audit Course5
AC5-D: Foreign Language(Japanese Module 3)
Prerequisite Courses, if any: We recommend that candidates should have previously completed
AC3-V(217527-V) and AC4-V (217535-V)
Companion Course, if any:
Course Objectives:
To meet the needs of ever growing industry with respect to language support.
To get introduced to Japanese society and culture through language.
Course Outcomes:
On completion of the course, learner will be able to
CO1: Have ability of basic communication.
CO2: Have the knowledge of Japanese script.
CO3: Get introduced to reading, writing and listening skills for Japaneselanguage.
CO4: Develop interest to pursue professional Japanese language course.
Course Contents
1.
Expressions of Giving and Receiving.
2. Adjectives (Types of adjectives), Asking impression or an opinion about a thing / person /
place that the listener has experienced, visited, or met, Describing things / persons / places with
the help of the adjectives.
3. Expressions of Like and Dislikes. Ex
objects, persons and cities, this resulted from a certain action in the past.
Learning Resources
References:
1. -1 (Indian
Edition), Goyal Publishers & Distributors Pvt. Ltd.
2. http://www.tcs.com (http://www.tcs.com/news_events/press_releases/Pages/TCS-
InauguratesJapan-centric-Delivery-Center-Pune.aspx)
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - - - - - - - 1 1 1 1
CO2 1 - - - - - - - 1 1 1 1
CO3 1 - - - - - - - 1 1 1 1
CO4 1 - - - - - - - 1 1 1 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317528(E): Audit Course5
AC5-E: MOOC- Learn New Skills
Course Objectives:
To promote interactive user forums to support community interactions among students,
professors, and experts
To promote students to learn additional skills anytime and anywhere
To enhance teaching and learning on campus and online
To motivate students for self-learning useful for advancing their career
Course Outcomes:
CO1: On completion of the course, learner will acquire additional knowledge and skill.
Course Contents
MOOCs (Massive Open Online Courses) provide affordable and flexible way to learn new skills,
pursue lifelong interests and deliver quality educational experiences at scale. It helps you to learnfor
yourself, to advance your career or leverage online courses to educate your workforce. Platforms such
as SWAYAM, NPTEL, edx or similar ones can help for self-learning.
st SWAYAM MOOCs is a new paradigm of education for anyone, anywhere, anytime,
as per your convenience. It aims to provide digital education free of cost and facilitate hosting of all
the interactive courses prepared by more than 1000 specially chosen the best faculty and teachers in
the country. SWAYAM MOOCs enhance 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 effort is to
take the best teaching learning resources to all, including the most disadvantaged. SWAYAM seeks to
bridge the digital divide for students who have remained untouched so far 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 9thclass 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 infrastructure and facilities for the
learners.
Learning Resources
References:
1. https://swayam.gov.in/
2. https://onlinecourses.nptel.ac.in/
3. https://www.edx.org
@The CO-PO mapping table
*Mapping will vary according to the course selected.
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
Semester VI
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317529: Data Science
Teaching Scheme: Credit Examination Scheme:
TH: 04 Hours/Week## 03 Mid_Semester(TH): 30 Marks
End_Semester(TH): 70 Marks
Prerequisite Courses, if any: Discrete Mathematics, Database Management Systems
Companion Course, if any: Data Science
Course Objectives:
To understand the need of Data Science
To understand computational statistics in Data Science
To study and understand the different technologies used for Data processing
To understand and apply data modeling strategies
To learn Data Analytics using Python programming
To be conversant with advances in analytics
Course Outcomes:
On completion of the course, learner will be able to
CO1: Analyze needs and challenges for Data Science
CO2: Apply statistics for Data Analytics
CO3: Apply the lifecycle of Data analytics to real world problems
CO4: Implement Data Analytics using Python programming
CO5: Implement data visualization using visualization tools in Python programming
CO6: Design and implement Big Databases using the Hadoop ecosystem
Course Contents
Unit I Introduction to Data Science (07 Hours)
Basics and need of Data Science, Applications of Data Science, Relationship between Data Science
and Information Science, Business intelligence versus Data Science, Data: Data Types, Data
Collection. Need of Data wrangling, Methods: Data Cleaning, Data Integration, Data Reduction, Data
Transformation, and Data Discretization.
#Exemplar/Case Create academic performance dataset of students and perform data pre-
Studies processing using techniques of data cleaning and data transformation.
Mapping of Course CO1
Outcomes for Unit I
Unit II Statistical Inference (7 Hours)
Need of statistics in Data Science, Measures of Central Tendency: Mean, Median, Mode, Mid-range.
Measures of Dispersion: Range, Variance, Mean Deviation, Standard Deviation. Bayes theorem,
Basics and need of hypothesis and hypothesis testing, Pearson Correlation, Sample Hypothesis testing,
Chi-Square Tests, t-test.
#Exemplar/Case For an employee dataset, create a measure of central tendency and its
Studies measure of dispersion for statistical analysis of given data.
Mapping of Course CO2
Outcomes for Unit II
Unit III Data Analytics Life Cycle ( 7 Hours)
Introduction, Data Analytic Lifecycle: Introduction, Phase 1: Discovery, Phase 2: Data Preparation,
Phase 3: Model Planning, Phase 4: Model Building, Phase 5: Communication results, Phase 6:
Operationalize.
#Exemplar/Case Case study: Global Innovation Social Network and Analysis (GINA).
Studies
Mapping of Course CO3
Outcomes for Unit III
Unit IV Predictive Data Analytics with Python (7 Hours)
Introduction, Essential Python Libraries, Basic examples. Data Preprocessing: Removing Duplicates,
Transformation of Data using function or mapping, replacing values, Handling Missing Data.
Analytics Types: Predictive, Descriptive and Prescriptive. Association Rules: Apriori Algorithm, FP
growth. Regression: Linear Regression, Logistic Regression. Classification: Naïve Bayes, Decision
Trees. Introduction to Scikit-learn, Installations, Dataset, mat plotlib, filling missing values,
Regression and Classification using Scikit-learn.
#Exemplar/Case Use IRIS dataset from Scikit and apply data preprocessing methods
Studies
Mapping of Course CO4,CO2
Outcomes for Unit IV
Unit V Data Analytics and Model Evaluation ( 7Hours)
Clustering Algorithms: K-Means, Hierarchical Clustering, Time-series analysis. Introduction to Text
Analysis: Text-preprocessing, Bag of words, TF-IDF and topics. Need and Introduction to social
network analysis, Introduction to business analysis. Model Evaluation and Selection: Metrics for
Evaluating Classifier Performance, Holdout Method and Random Sub sampling, Parameter Tuning and
Optimization, Result Interpretation, Clustering and Time-series analysis using Scikit- learn, sklearn.
metrics, Confusion matrix, AUC-ROC Curves, Elbow plot.
#Exemplar/Case Use IRIS dataset from Scikit and apply K-means clustering methods
Studies
Mapping of Course CO4, CO2
Outcomes for Unit V
Unit VI Data Visualization and Hadoop (7 Hours)
Introduction to Data Visualization, Types of data visualization, Data Visualization Techniques, Tools
used in Data Visualization, Challenges to Big data visualization, Visualizing Big Data, Analytical
techniques used in Big data visualization, Hadoop ecosystem, Map Reduce, Pig, Hive,. Data
Visualization using Python: Line plot, Scatter plot, Histogram, Density plot, Box- plot.
#Exemplar/Case Use IRIS dataset from Scikit and plot 2D views of the dataset
Studies
Mapping of Course CO5, CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1.
services, Wiley publication, 2012, ISBN0-07-120413-X.
2.
Elsevier Publishers Third Edition, ISBN: 9780123814791, 9780123814807.
Reference Books:
1. Analytics- Discovering,
st
Edition.
2.
ISBN: 9789351197577, 2016 Edition.
3. - University
Press, (2020), ISBN : ISBN 978-1-108-47244-9.
4. -1-449-31979-3.
5. -
6.
9781491913703
7.
8. n,
ISBN: 9788126579518.
e-Books:
1. An Introduction to Statistical Learning by Gareth James
https://www.ime.unicamp.br/~dias/Intoduction%20to%20Statistical%20Learning.pdf
2. Python Data Science Handbook by Jake VanderPlas
https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf
3. Hadoop Tutorial :
https://www.tutorialspoint.com/hadoop/hadoop_tutorial.pdf?utm_source=7_&utm_medium=af
filiate&utm_content=5f34cd37cdf1050001b09537&utm_campaign=Admitad&utm_term=761c
575424fc4a6b48d02f72157eb578
4. Learning with Python; How to think like a computer scientist:
http://openbookproject.net/thinkcs/python/english3e/
5. Scikit Learn Tutorial https://scikit-learn.org/stable/
6. Python for everybody:http://do1.dr-chuck.com/pythonlearn/EN_us/pythonlearn.pdf
7. An introduction to data Science :
https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1
MOOC Courses:
MOOCs Courses links:
1. Computer Science and Engineering - NOC:Data Science for Engineers
2. Computer Science and Engineering - NOC:Python for Data Science
3. Computer Science and Engineering - NOC:Data Mining
4. Computer Science and Engineering - NOC:Big Data Computing
5. Big Data Computing - Course
CO2 1 2 1 2 - 1 - - 1 - - 1
CO3 2 1 2 1 - 1 - - 1 - - 1
CO4 1 2 2 2 2 - - - 1 - - 1
CO5 1 2 2 1 2 - - - 1 - - 1
CO6 1 2 1 2 2 - - - 1 - - 1
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317530: Cyber Security
Teaching Scheme: Credit Examination Scheme:
IP Security: Introduction, Architecture, IPV6, IPv4, IPSec protocols, and Operations, AH Protocol,
ESP Protocol, ISAKMP Protocol, VPN. WEB Security: Introduction, Secure Socket Layer (SSL),
SSL Session and Connection, SSL Record Protocol, Change Cipher Spec Protocol, Alert Protocol,
Handshake Protocol. Electronic Mail Security: Introduction, Pretty Good Privacy, MIME,
S/MIME, Comparison. Secure Electronic Transaction (SET).
Course Contents
Unit I Fundamentals of Natural Language (06 Hours)
Processing
History of NLP, Generic NLP system, levels of NLP, Knowledge in language processing, Ambiguity
in Natural language, stages in NLP, challenges of NLP, Applications of NLP, Approaches of NLP:
Rule based, Data Based, Knowledge Based approaches
#Exemplar/Case Comparative study of available libraries for Natural Language processing with
Studies respect to functionalities provided, platform dependence, supported NLP
approaches, supported NLP tasks, advantages and disadvantages etc.
Mapping of Course CO1
Outcomes for Unit
I
Unit II Word level processing ( 8 Hours)
Types of Morphology: English and Indian Languages, Finite-State Morphological Parsing, building a
Finite-State Lexicon, Finite-State Transducers, FSTs for Morphological Parsing, Transducers and
Orthographic rules, The Porter Stemmer, Word and Sentence Tokenization, Detecting and Correcting
Spelling Errors, Minimum Edit Distance, Human Morphological Processing
N Grams: Building N-gram for spelling corrections, N-gram for language model.
#Exemplar/Case Morphological Analyzer for Affix Stacking Languages: A Case Study of
Studies Marathi
Mapping of Course CO2
Outcomes for Unit
II
Unit III Syntax Parsing (8 Hours)
Constituency Grammars: Context free grammer, grammar rules for English, treebanks, grammar
equivalence and normal forms, lexicalized grammer. Constituency Parsing: Ambiguity, CKY
parsing, span based neural constituency parsing, evaluation parsers, partial parsing, CCG parsing,
Dependancy parsing: dependancy relations, dependancy formalism, dependancy treebank, transition
and graph based dependency parsing, evaluations.
Reference Books:
1.
nd
2. Nitin Indurkhya and Fred J. Damerau Handbook ed.
CRC press.
e-Books:
1. Yoav Goldberg. A primer on neural network models for natural language processing, 2015.
MOOC Courses:
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 1 - - - - - - - -
CO2 2 3 3 2 - - - - - - - -
CO3 2 2 3 2 - - - - - - - -
CO4 2 3 3 3 - - - - - - - -
CO5 2 3 3 3 - - - - - 2 2 1
CO6 2 3 3 - - - - - 2 2 2
Unit III Virtualization in Cloud Computing 07 Hours
Introduction: Definition of Virtualization, Adopting Virtualization, Types of Virtualization,
Virtualization Architecture and Software, Virtual Clustering, Virtualization Application, Pitfalls of
Virtualization. Grid, Cloud and Virtualization: Virtualization in Grid, Virtualization in Cloud,
Virtualization and Cloud Security. Virtualization and Cloud Computing: Anatomy of Cloud
Infrastructure, Virtual infrastructures, CPU Virtualization, Network and Storage Virtualization.
#Exemplar/Case
Xen: Para virtualization, VMware: Full Virtualization, Microsoft Hyper-V
Studies
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Cloud Platforms and Cloud Applications 07 Hours
Amazon Web Services (AWS): Amazon Web Services and Components, Amazon Simple DB,
Elastic Cloud Computing (EC2), Amazon Storage System, Amazon Database services (Dynamo
DB).Microsoft Cloud Services: Azure core concepts, SQL Azure, Windows Azure Platform
Appliance. Cloud Computing Applications: Healthcare: ECG Analysis in the Cloud, Biology:
Protein Structure Prediction, Geosciences: Satellite Image Processing, Business and Consumer
Applications: CRM and ERP, Social Networking, Google Cloud Application: Google App Engine.
Overview of OpenStack architecture.
#Exemplar/Case
Multiplayer Online Gaming
Studies
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Security in Cloud Computing 07 Hours
Risks in Cloud Computing: Risk Management, Enterprise-Wide Risk Management, Types of Risks
in Cloud Computing. Data Security in Cloud: Security Issues, Challenges, advantages,
Disadvantages, Cloud Digital persona and Data security, Content Level Security. Cloud Security
Services: Confidentiality, Integrity and Availability, Security Authorization Challenges in the Cloud,
Secure Cloud Software Requirements, Secure Cloud Software Testing.
#Exemplar/Case Cloud Security Tool: Acunetix.
Studies
*Mapping of Course
CO5
Outcomes for Unit V
Unit VI Advanced Techniques in Cloud Computing 07 Hours
Future Tends in cloud Computing, Mobile Cloud, Automatic Cloud Computing: Comet Cloud.
Multimedia Cloud: IPTV, Energy Aware Cloud Computing, Jungle Computing, Distributed Cloud
Computing Vs Edge Computing, Containers, Docker, and Kubernetes, Introduction to DevOps. IOT
and Cloud Convergence: The Cloud and IoT in your Home, The IOT and cloud in your Automobile,
PERSONAL: IoT in Healthcare.
#Exemplar/Case
Case studies on Dev Ops: DocuSign, Forter, Gengo.
Studies
*Mapping of Course
CO6
Outcomes for Unit VI
Learning Resources
Text Books :
1. Learning and
-81-317-7651-3
2.
McGraw Hill Education, ISBN-13:978-1-25-902995-0
Reference Books :
1. O'Reilly Media, Inc. ISBN: 9781491907627
2.
Publications, ISBN: 978-0-470-97389-9
3.
2010, The McGraw-Hill.
4.
5. -13 978-81-
8404-815-5
6. Dr. K -Gen Transformation
7.
publication, ISBN:
e-Books :
https://sjceodisha.in/wp-content/uploads/2019/09/CLOUD-COMPUTING-Principles-and-
Paradigms.pdf
https://studytm.files.wordpress.com/2014/03/hand-book-of-cloud-computing.pdf
https://arpitapatel.files.wordpress.com/2014/10/cloud-computing-bible1.pdf
https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.500-291r2.pdf
MOOCs Courses link:
Cloud Computinghttps://onlinecourses.nptel.ac.in/noc21_cs14/preview?
Cloud Computing and Distributed System:
https://onlinecourses.nptel.ac.in/noc21_cs15/preview?
https://www.digimat.in/nptel/courses/video/106105167/L01.html
https://www.digimat.in/nptel/courses/video/106105167/L03.html
https://www.digimat.in/nptel/courses/video/106105167/L20.html
In addition to the codes and outputs, explain every operation that you do in the above steps and explain
everything that you do to import/read/scrape the data set.
2) Data Wrangling II
and perform the following operations using
Python.
1. Scan all variables for missing values and inconsistencies. If there are missing values and/or
inconsistencies, use any of the suitable techniques to deal with them.
2. Scan all numeric variables for outliers. If there are outliers, use any of the suitable techniques
to deal with them.
3. Apply data transformations on at least one of the variables. The purpose of this
transformation should be one of the following reasons: to change the scale for better
understanding of the variable, to convert a non-linear relation into a linear one, or to decrease
the skewness and convert the distribution into a normal distribution.
The objective is to predict the value of prices of the house using the given features.
5) Data Analytics II
1. Implement logistic regression using Python/R to perform classification on
Social_Network_Ads.csv dataset.
2. Compute Confusion matrix to find TP, FP, TN, FN, Accuracy, Error rate, Precision, Recall
on the given dataset.
6) Data Analytics III
1. Implement Simple Naïve Bayes classification algorithm using Python/R on iris.csv dataset.
2. Compute Confusion matrix to find TP, FP, TN, FN, Accuracy, Error rate, Precision, Recall on
the given dataset.
7) Text Analytics
1. Extract Sample document and apply following document preprocessing methods:
Tokenization, POS Tagging, stop words removal, Stemming and Lemmatization.
2. Create representation of documents by calculating Term Frequency and Inverse
DocumentFrequency.
8) Data Visualization I
1. Use the inbuilt dataset 'titanic'. The dataset contains 891 rows and contains information about
the passengers who boarded the unfortunate Titanic ship. Use the Seaborn library to see if we
can find any patterns in the data.
2. Write a code to check how the price of the ticket (column name: 'fare') for each passenger
is distributed by plotting a histogram.
9) Data Visualization II
1. Use the inbuilt dataset 'titanic' as used in the above problem. Plot a box plot for distribution of
age with respect to each gender along with the information about whether they survived or
not. (Column names : 'sex' and 'age')
2. Write observations on the inference from the above statistics.
10) Data Visualization III
Download the Iris flower dataset or any other dataset into a DataFrame. (e.g.,
https://archive.ics.uci.edu/ml/datasets/Iris ). Scan the dataset and give the inference as:
1. List down the features and their types (e.g., numeric, nominal) available in the dataset.
2. Create a histogram for each feature in the dataset to illustrate the feature distributions.
3. Create a boxplot for each feature in the dataset.
4. Compare distributions and identify outliers.
Group B- Data Analytics JAVA/SCALA(Any Two)
1.Create databases and tables, insert small amounts of data, and run simple queries using Impala
2.Design a distributed application using MapReduce which processes a log file of a system.
3.Write a simple program in SCALA using Apache Spark framework
Group C Group C- Mini Projects/ Case Study PYTHON/R (Any ONE Mini
Project)
1. Write a case study on Global Innovation Network and Analysis (GINA). Components of
analytic plan are
Discovery business problem framed,
Data,
Model planning analytic technique and
Results and Key findings.
2. Use the following dataset and classify tweets into positive and negative tweets.
https://www.kaggle.com/ruchi798/data-science-tweets
3. Develop a movie recommendation model using the scikit-learn library in python. Refer dataset
https://github.com/rashida048/Some-NLP-Projects/blob/master/movie_dataset.csv
4. Use the following covid_vaccine_statewise.csv dataset and perform following analytics on the
given dataset https://www.kaggle.com/sudalairajkumar/covid19-in-
india?select=covid_vaccine_statewise.csv a. Describe the dataset b. Number of persons state
wise vaccinated for first dose in India c. Number of persons state wise vaccinated for second
dose in India d. Number of Males vaccinated d. Number of females vaccinated
5. Write a case study to process data driven for Digital Marketing OR Health care systems with
Hadoop Ecosystem components as shown. (Mandatory)
HDFS: Hadoop Distributed File System
YARN: Yet Another Resource Negotiator
MapReduce: Programming based Data Processing
Spark: In-Memory data processing
PIG, HIVE: Query based processing of data services
HBase: NoSQL Database (Provides real-time reads and writes)
Mahout, Spark MLLib: (Provides analytical tools) Machine Learning algorithm libraries
Solar, Lucene: Searching and Indexing
Learning Resources
Reference Books:
1. -
Press,(2020), ISBN : ISBN 978-1-108-47244-9.
2. Python for Data Analysis by Wes McKinney published by O' Reilly media, ISBN : 978-1-449-
31979-3.
3. Scikit-learn Cookbook , Trent hauk,Packt Publishing, ISBN: 9781787286382
4. -0-262-51298-
5.
5. Data Analytics with Hadoop, Jenny Kim, Benjamin Bengfort, OReilly Media, Inc.
6. Python Data Science Handbook by Jake VanderPlas
https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf
7. An Introduction to Statistical Learning by Gareth James
https://www.ime.unicamp.br/~dias/Intoduction%20to%20Statistical%20Learning.pdf
8. -81-317-9605-4,
9. -93-5110-263-2
References :
https://www.simplilearn.com/data-science-vs-big-data-vs-data-analytics-article
https://hadoop.apache.org/docs/current/hadoop-mapreduce-client/hadoop-mapreduce-client-
core/MapReduceTutorial.html
https://www.edureka.co/blog/hadoop-ecosystem
https://www.edureka.co/blog/mapreduce-tutorial/#mapreduce_word_count_example
https://github.com/vasanth-mahendran/weather-data-hadoop
https://spark.apache.org/docs/latest/quick-start.html#more-on-dataset-operations
https://www.scala-lang.org/
MOOC Courses:
https://onlinecourses.nptel.ac.in/noc21_cs33/preview
https://nptel.ac.in/courses/106/104/106104189/
https://onlinecourses.nptel.ac.in/noc20_cs92/preview
https://nptel.ac.in/courses/106/106/106106212/
@The CO-PO mapping table
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 3
CO3 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
Organizations/NGO/MSME/Rural Internship/ Innovation/IPR/Entrepreneurship. The student may
choose either to work on innovation or entrepreneurial activities resulting in start-up or undergo
Students must maintain an Internship Diary/ Internship Workbook. The main purpose of maintaining
a diary/workbook is to cultivate the habit of documenting. The students should record in the daily
training diary the day-to-day account of the observations, impressions, information gathered, and
suggestions given if any. The training diary/workbook should be signed every day by the supervisor.
Internship Diary/workbook and Internship Report should be submitted by the students along with
attendance record and an evaluation sheet duly signed and stamped by the industry supervisor to the
Institute immediately after the completion of the training.
Workbook
Feedback from External Internship Supervisor
After completion of the Internship, the student should prepare a comprehensive report that includes
what he/she has observed, monitored and learnt during the training period.
The internship Diary/workbook may be evaluated on the basis of following parameters:
Proper and timely documented entries
Time to time maintaining the internship diary
Adequacy & quality of information recorded
Relevant information gathered and analyzed
Thought process and recording tools and techniques used
Structuring the information
Internship Report
The report shall be prepared and presented covering the following recommended fields but limited to,
Title/Cover Page
Internship completion certificate
Internship Place Details- Company background-organization and activities/Scope and object of
the study / Supervisor details
Index/Table of Contents
Introduction
Title/Problem statement/objectives
Motivation/Scope and rationale of the study
Methodological details (tools and techniques used)
Results / Analysis /Inferences
Conclusion and future scope
Suggestions / Recommendations for improvement to industry (if any)
Attendance Record
Acknowledgement
List of references (Library books, magazines, web references and other sources)
Feedback from internship supervisor(External and Internal)
After completion of internship, the faculty coordinator should collect feedback about the student with
the following recommended parameters :
Technical knowledge gained through internship, Discipline, Sincerity and Punctuality, Commitment,
Willingness to do the work, Individual work, Team work, Leadership, Verbal and written
communication skills.
Reference:
[1] https://www.aicte-india.org/sites/default/files/AICTE%20Internship%20Policy.pdf
[2] https://internship.aicte-india.org/
@The CO-PO Mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2 3 1 1 1 1 2 1 1
CO2 1 2 2 2 3 2 1 1 1 2 2 1
CO3 - - - - - 1 - - 2 2 1 1
CO4 2 - - - - 2 2 3 - 1 - 2
CO5 - - - - - 1 2 1 1 1 2 1
CO6 - - - - - 1 - - 2 1 - 1
Savitribai Phule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317536: Mini Project
Teaching Scheme: Credit Examination Scheme:
Learning Resources
Text Books:
1. Cyber Security- Understanding Cyber Crimes, Computer Forensics and
Wilely India Pvt.Ltd.,ISBN- 978-81-265-2179-1.
th
2. Ed. ISBN
:978-81-317-3351-6
Reference Books:
nd
1. Ed. TMH, ISBN:
9780070702080.
2. - -81-317-
1288-7.
3. 978-81-265-2285-9
e-Books: https://heimdalsecurity.com/pdf/cyber_security_for_beginners_ebook.pdf
MOOC Courses:
@The CO-PO mapping table
List of Assignments
1. Study Components of Industrial Robot (PUMA, KUKA, FANUC, Motomanetc) and its DH
parameters.
2. Design and selection of Gripper / End effector
3. Two Programming exercise on lead through programming for Industrial Application
4. Program for Forward and Inverse kinematics of simple robot configuration (Robo Analyzer/
MATLAB or Open Source)
5. Control experiment using available Hardware or Software (Open Source or MATLAB)
6. Study of robotic system design.
7. Study of sensor integration.
8. Use of open source computer vision programming tool / Matlab, Open CV
9. Report on industrial application of robot /Industrial visit
Note: Choose any 4 assignments from Assignment 1 to Assignment 5 and any 1 assignment
form Assignment 6 to Assignment 9
Learning Resources
Text Books:
1. Groover M.P.- -
Prentice Hall of India
2. John Craig, Introduction to Robotics, Mechanics and Control, 3rd Edition, Pearson
Education, 2009
3. R K Mittal & I J Nagrath, Robotics and Control, McGraw Hill Publication, 2015
4. Ganesh Hegde, Industrial Robotics, Laxmi publication
5. S. K. Saha, Introduction to Robotics, TMH International
6. Groover, Industrial Robotics, Tata McGraw-Hill Education
Reference Books:
1. Mark W Spong, M. Vidyasagar, Robot Dynamics And Control, John Wiley & Sons
2. Richard D. Klafter, Robotics Engineering: An Integrated Approach, Pearson
List of Assignments
1] Survey of Recent Advances in NLP:
Detailed survey of recent efforts being taken in the field of NLP with respect to approaches,
applications, problems etc.
2] To perform various preprocessing tasks in NLP:
Perform various basic pre-processing tasks like tokenization, stemming, lemmatization, stop
word removal etc. using inbuilt functions and using regular expressions.
3] Perform Spelling Correction:
Apply minimum edit distance between two strings for spelling correction.
4] Implement a system to detect different types of toxicity like threats, obscenity, insults, and
identity-based hate from comments. (Dataset: Wikipedia comments which have been labeled by
3. Setup, Create and connect your Word Press site to an object storage bucket using Lightsail
service.
Course Outcomes:
On completion of the course, learner will be able to
CO1: UsetoolsandtechniquesofSoftwareModelingandArchitecture
CO2:ApplytheknowledgeofSoftwareModelingandArchitectureforproblemsolving
CO3:DesignanddevelopapplicationsusingUML
List of Assignments
Select a moderately complex system which has at least 4-5 major functionalities. Identify
stakeholders. Actors and write detail problem statement for your system. Implement following
scenarios by taking reference of design model implementation using suitable object-oriented
language.
1. Prepare Use Case Model
2. Draw detail use case diagram using UML 2.0 notations
3. Draw activity diagram with swim lanes using UML 2.0 Notations for major Use Cases
4. Prepare analysis model-class model
5. Draw sequence diagram for every scenario by using advanced notations using
UML2.O(Identify at least 5 major scenarios (sequence flow) for your system)
6. Prepare Object Diagram, Package Diagram, Component diagram, Development diagram
7. Specify and document the architecture and design pattern with the help of templates.
Implement the system features and judge the benefits of the design patterns accommodated.
Learning Resources
Text Books:
1.JimArlow,IlaNeustadt, unifiedprocess practicalobject-orientedanalysis
AddisonWesley,Secondedition,ISBN978-0201770605
2.LenBass,PaulClements,RickKazman,''SoftwareArchitectureinPractice",Second
Edition,Pearson,ISBN978-81-775-8996-2
3. ModelingandDesign- UML,Use cases,PatternsandSo ft ware
ISBN978-0-521-76414-8
Erich Pearson, ISBN 0-201-63361-2
References Books:
languageuser ,
PearsonEducation,Secondedition,2008,ISBN0-321-24562-8.
2.Lan 9thedition,ISBN-13:978-0-13-703515-1ISBN-10:0-13-
703515-2.
e-Books:
1. https://dhomaseghanshyam.files.wordpress.com/2016/02/gomaa-softwaremodellinganddesign.pdf
MOOC Courses:
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 3 - 3 - - - - - - 1
CO2 1 1 3 - 3 - - - - - - 1
CO3 1 1 2 1 2 - - - - - - 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317537(A): Audit Course6
AC6-A: Digital and Social Marketing
Prerequisite Courses: Internet Technologies
Course Objectives:
To understand the importance of digital marketing
To understand the social media marketing
To understand the effective marketing strategies and ways
Course Outcomes:
On completion of the course, learner will be able to
CO1: Understand the importance and fundamentals of digital marketing
CO2: Understand how the social media can be used for marketing
CO3: Analyze the effectiveness of digital marketing and social media over traditional process
Course Contents
1.Why you want to go digital?
2. Introduction to digital marketing
3.Content creation and sharing: Modern Website Creation
4. Digital privacy and Data security
5. Social media marketing
6. Email marketing
7. Online advertising
8. Mobile marketing
9. Web analytics for optimization
Learning Resources
Reference Books:
3. business with Digital
-1-989603-08-6
4.
e-Books: --
MOOC Courses: --
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 - 1 - 1 - 1 - - - -
CO2 1 1 2 1 2 - - 1 - - - -
CO3 2 2 2 2 1 - 1 1 - - - -
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317537(B): Audit Course6
AC6-B: Sustainable Energy Systems
Prerequisite: General awareness of environment and natural resources of energy
Course Objectives:
To understand the importance of sustainable energy systems development
To create awareness about renewable energy sources and technology
To learn about adequate inputs on a variety of issues in harnessing renewable energy
To recognize current and possible future role
Course Outcomes:
On completion of the course, learner will be able to
CO1: Understand the importance of Sustainable Energy Systems
CO2: Develop the awareness towards Sustainable Energy Systems protection
CO3: Know different types of natural resource pollution
CO4: Develop the awareness towards the exploitation and utilization of conventional and non-
conventional energy resources
Course Contents
1. Energy resources and their utilization: Conservation and forms of energy, Electric energy from
conventional sources, Renewable energy sources
2. Environmental aspects of electric energy generation: Atmospheric pollution, Thermal
pollution, Disposal of waste, Global environmental awareness, Impact of renewable energy
generation on environment
3. Solar thermal energy conversion systems:Solarradiation and its measurement, Solar water
heating, Solar thermal power plants, Solar ponds, Solar pumping systems, Solar air heaters, Solar
crop drying, Solar cookers, Energy efficient buildings, Solar greenhouses
4. Wind Energy: Power in the Wind, Wind characteristics, Types of Wind Power Plants (WPPs),
Components of WPPs, and Working of WPPs.
Learning Resources
Reference Books:
1.D.P.Kothari, K.C Singal, RakeshRanjan Renewable Energy Sources and EmergingTechnologies ,
PHI Learning Pvt.Ltd, New Delhi, 2013.
2. Joshua Earnest, Tore Wizeliu, Wind Power Plants and Project Development , PHI
LearningPvt.Ltd, New Delhi, 2011.
3. Learning
Private Limited, New Delhi, 2011
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - 2 - - - - -
CO2 - - - - - - 2 - - - - 1
CO3 - - - - - - 1 - - - - -
CO4 - - - - - 2 2 - - - - 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317537(C): Audit Course6
AC6-C: Leadership and Personality Development
Prerequisite: General awareness of communication and relationship
Course Objectives:
To create awareness about importance of personality development
To improve soft skills and communication skills
To develop interpersonal skills and ability to work effectively in a team
To create awareness about importance of body language to reveal inner self and personality
To develop professionals with leadership qualities
Course Outcomes:
On completion of the course, learner will be able to
CO1: Explore as an individualas well as a team member
CO2: Express effectively through communication and improve interpersonal skills
CO3: Develop effective team leadership abilities
CO4: Work effectively in heterogeneous teams through the knowledge of team
work,interpersonal skills and leadership qualities
Course Contents
1. PersonalityDevelopment: A Must for Leadership and CareerGrowth
Physical Self,
Energy Self, Intellectual Self, Mental Self, Blissful Self;Interpersonal Skills: Resolving Conflict, A
Smiling Face, Appreciative Attitude, Assertive Nature, Communication Skills, Listening Skills,
Developing Empathy; The Personality Attribute of Taking Bold Decisions; Personality Types and
Leadership Qualities: Mapping the Different Personality Types, Perfectionists, Helpers, Achievers,
Romantics, Observers, Questioners, Enthusiasts or Adventurers, Bosses or Asserters, Mediators or
Peacemakers
2. Soft Skills: Demanded by Every Employer
Time Management, Attitude, Responsibility, Ethics, Integrity, Values, and Trust, Self-confidence and
Courage, Consistency and Predictability, Teamwork and Interpersonal Skills, Communication and
Networking, Empathy and Listening Skills, Problem Solving, Troubleshooting and Speed-reading
and Leadership
3. Communication Skills
Speaking Skills, Phonetics, Accent, Intonation, Writing Skill to Create an Impression: Your Résumé
or Curriculum Vitae, Writing a Modern Résumé
4. Group Discussion: A Test of Your Soft Skills
Ability to Work as a Team, Communication Skills, Including Active Listening, Non-verbal
Communication, Leadership and Assertiveness, Reasoning, Ability to Influence, Innovation,
Creativity and Lateral Thinking, Flexibility
5. Job Interviews: Gateway to the Job Market
Types of Interviews, Abide by the Dress Code, Importance of Body Language in Interviews,
Telephonic or Video Interview A Growing Trend
6. Body Language: Reveals Your Inner Self and Personality
Emotions Displayed by Body Language: Aggressive, Submissive, Attentive, Nervous, Upset, Bored,
Relaxed, Power, Defensive; Handshake The Most Common Body Language, Eyes A Powerful
Learning Resources
Reference Books:
1. Oxford
Publishers, ISBN: 780199459742, ISBN: 0199459746
2. Business Communication Himalay Publication House
3.
4. York: Simon & Schuster,
1998, ISBN: 1-4391-6734-6
5. The Leader's Guide to Lateral Thinking Skills Unlocking the Creativity and
Innovation in You and Your Team 2006
6. Ronald Bennett, Elaine Millam Leadership for engineers : the magic of mindset
7. Baron R, Byrne D, Branscombe N, BharadwajG ( 2009), Social Psychology, Indian
adaptation , Pearson , New Delhi
8. Baumgartner S.R, Crothers M.K. (2009) Positive Psychology Pearson Education
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 2 - 2 2 1 - 2
CO2 - - - - - 2 - 2 2 2 1 2
CO3 - - - - - 2 - 2 2 1 1 1
CO4 - - - - - 2 - 2 - 2 1 2
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317537(D): Audit Course6
AC6-D: Foreign Language( Japanese )-Module 3
Prerequisite Courses: We recommend that candidates should have previously completed AC3-
V(217527-V), AC4-V (217535-V) andAC5-IV (317531)
Course Objectives:
To open up more doors and job opportunities
To introduce to Japanese society, culture and entertainment
Course Outcomes:
On completion of the course, learner will be able to
CO1: Apply language to communicate confidently and clearly in the Japanese language
CO2: Understand and use Japanese script to read and write
CO3: Apply knowledge for next advance level reading, writing and listening skills
CO4: Develop interest to pursue further study, work and leisure
Course Contents
1.The Kanji: Brief Historical Outline, Introduction to Kanji, From Pictures to characters
2. Read and Write 58 Kanji Characters, talk about yourself/family/others, things, time, events,and
activities-in the present, future, and past tense; shop at stores and order food at restaurants;
3. Lessons: Karate, Park(Playground), The Grandpa's Inaka, The Sun and the Moon, My littlesister,
Rice Fields, My Teacher, People who Exit and People who Enter.
Learning Resources
Reference Books:
1. Banno, Eri, Yoko Ikeda, et al. Genki I, An Integrated Course in Elementary Japanese
2nded. Japan Times/Tsai Fong Books, 2011. ISBN: 9784789014403
2. Anna Sato and Eriko Sato, My First Japanese Kanji Book, Learning kanji the fun and
easyway TUTTLE PUBLISHING, First Edition ISBN: 978-1-4629-1369-5 (eBook)
e-Books:
complete guide to the Japanese writing system Wolfgang
Hadamitzky& Mark Spahn, Tuttle Publishing, Third edition ISBN: 978-1-4629-1018-2
MOOC Courses:
@The CO-PO mapping table
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - - - 1 3 1 1
CO2 - - - - 1 - - - - 3 1 1
CO3 - - - - 1 - - - - 3 2 2
CO4 - - - - - - - - - 1 - 1
SavitribaiPhule Pune University
Third Year of Artificial Intelligence and Data Science (2019 Course)
317537(E): Audit Course6
AC6-E: MOOC- Learn New Skills
Prerequisite Courses, if any:
Companion Course, if any:
Course Objectives:
To promote interactive user forums to support community interactions among students, professors, and experts
To promote students to learn additional skills anytime and anywhere
To enhance teaching and learning on campus and online
To motivate students for self-learning useful for advancing their career
Course Outcomes:
CO1: On completion of the course, learner will acquire additional knowledge and skill.
Course Contents
MOOCs (Massive Open Online Courses) provide affordable and flexible way to learn new skills, pursue
lifelong interests and deliver quality educational experiences at scale. It helps you to learn for yourself, to
advance your career or leverage online courses to educate your workforce. Platforms such as SWAYAM,
NPTEL, edx or similar ones can help for self-learning.
your convenience. It aims to provide digital education free of cost and facilitate hosting of all the interactive
courses prepared by more than 1000 specially chosen the best faculty and teachers in the country. SWAYAM
MOOCs enhance 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 effort is to take the best
teaching learning resources to all, including the most disadvantaged. SWAYAM seeks to bridge the digital
divide for students who have remained untouched so far 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 infrastructure and facilities for the learners.
Learning Resources
References:
1. https://swayam.gov.in/
2. https://onlinecourses.nptel.ac.in/
3. https://www.edx.org
MOOC Courses:
@The CO-PO mapping table
*Mapping will vary according to the course selected.
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
Mr. B. B. Gite
Artificial Neural Dr. Shraddha Pandit Dr. Aradhana Deshmukh Tejashri Kore
Network Suvarna Patil Sunita Borse
Dr. P. N. Kalavdekar
Elective II: Natural Dr. P. N. Dr. Mubin Tamboli Mr. Arpit Yadav
Language Kalavadekar Dr. Suvarna Bhagwat (Industry)
Processing
Elective II: Cloud Dr. S. K. Sonkar Prof. Abhijit D. Jadhav Dr. A. S. Rumale
Computing Dr. Pankaj Agarkar Prof. Thombre B. H.
Dr. N. M. Ranjan Mr.Ashok Pomnar
(Industry)
Mr.Santosh Ugale
(Industry)
Elective II: Software Dr M A Pradhan Prof. Mrs. Dipalee Divakar Dr. Neeta Deshpande
Modeling and Rane Prof . Nareshkumar
Architectures Prof Jyoti Kulkarni Mustary
Dr Aarti D K
Internship Dr. Kalpana V. Metre Dr. Geetanjali Kale Padulkar
Mahendra Jagtap