TE Computer Science and Design Syllabus - 03082023
TE Computer Science and Design Syllabus - 03082023
http://unipune.ac.in
Curriculum
for
Third Year
Computer Science and Design
(2021 Course)
While revising syllabus, honest and sincere efforts are put to tune Computer Science and
Design program syllabus in tandem with the objectives of NEP, Higher Education of India,
AICTE, UGC and affiliated University (SPPU) by keeping an eye on the technological
advancements and industrial requirements globally. Syllabus revision is materialized
with sincere efforts, active participation, expert opinions and suggestions from domain
professionals. Sincere efforts have been put by members of BoS, teachers, alumni,
industry experts in framing the draft with guidelines and recommendations.
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 beholder to all the minds and hands who have worked adroitly to execute these
tasks. I am highly appreciative of your contributions and suggestions given to this
content.
With Regards,
links for First- and Second-Year Computer Science and Design 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/Syllabus2022/SE%20CSD%20Syllabus31032023.pdf
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
(With effect from Academic Year 2023-24)
Table of Contents
Sr. Title Page
No. Number
1. Program Outcomes 1
2. Program Specific Outcomes 1
3. Course Structure 2
(Course titles, scheme for teaching, credit, examination and
4. marking)
General Guidelines 4
5. Course Contents (Semester V) 0 45
10To
0
318241: Software Engineering and Project Management 10
318242: Theory of Computation 13
318243: Database System Design 16
318244: Design and Analysis of Algorithm 19
318245: Elective I 22
318246: Database System Design Laboratory 33
318247: Design and Analysis of Algorithm Laboratory 37
318248: Laboratory Practice I 39
318249: Seminar and Technical Communication 42
318250: Environmental Studies 44
310250: Audit Course 5 45
6. Course Contents (Semester VI) 52 To 87
310255: Internship 79
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
Savitribai Phule Pune University
Third Year of Computer Science and Design
Program Outcomes (POs)
Learners are expected to know and be able to–
PO1 Engineering Apply the knowledge of mathematics, science, Engineering fundamentals, and an
knowledge Engineering specialization to the solution of complex Engineering problems.
PO2 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.
PO3 Design / Design solutions for complex Engineering problems and design system
Development of components or processes that meet the specified needs with appropriate
Solutions consideration for the public health and safety, and the cultural, societal, and
Environmental considerations.
PO4 Conduct Use research-based knowledge a n d r e s e a r c h methods including design of
Investigations of experiments, analysis and interpretation of data, and synthesis of the information
Complex to provide valid conclusions.
Problems
PO5 Modern Tool Create, select, and apply appropriate techniques, resources, and modern
Usage Engineering and IT tools including prediction and modelling to complex
Engineering activities with an understanding of the limitations.
PO6 The Engineer and Apply reasoning informed by the contextual knowledge to assess societal, health,
Society safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practices.
PO7 Environment and Understand the impact of the professional Engineering solutions in societal and
Sustainability Environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
PO8 Ethics Apply ethical principles and commit to professional ethics and responsibilities
and norms of Engineering practice.
PO9 Individual and Function effectively as an individual, and as a member or leader in diverse
Team Work teams, and in multidisciplinary settings.
PO10 Communication Communicate effectively on complex Engineering activities with the
Skills 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.
PO11 Project Demonstrate knowledge and understanding of Engineering and management
Management and principles and apply these to one’s own work, as a member and leader in a team,
Finance to manage projects and in multidisciplinary Environments.
PO12 Life-long Recognize the need for, and have the preparation and ability to engage in
Learning independent and life-long learning in the broadest context of technological
change.
Program Specific Outcomes (PSO)
A graduate of the Computer Science and Design Program will demonstrate-
PSO1 Professional Skills-The ability to understand, analyse and develop computer programs in the areas
related to algorithms, system software, multimedia, web design, networking, artificial intelligence and
data science for efficient design of computer-based systems of varying complexities.
PSO2 Problem-Solving Skills- The ability to apply standard practices and strategies in software project
development using open-ended programming environments to deliver a quality product for business
success.
PSO3 Successful Career and Entrepreneurship- The ability to employ modern computer languages,
environments and platforms in creating innovative career paths to be an entrepreneur and to have a zest
for higher studies.
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
End-Sem
In-Sem
m m
Practical
Tutorial
Tutorial
l l
Lecture
Lecture
e
Practical
Practical
e
Oral
S
Term
Total
Total
work
l
Laboratory Practice I
Assignments are based on Elective I Theory Course
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
End-Sem
#Lecture
Practical
Tutorial
Tutorial
Lecture
Practical
Practical
In-Sem
Oral
Total
Total
Term
work
318251 Artificial Intelligence 04 - - 30 70 - - - 100 03 - - 03
318252 Web Technology & Application 04 - - 30 70 - - - 100 03 - - 03
Design
318253 UI/UX Design 04 - - 30 70 - - - 100 03 - - 03
318254 Elective – II 04 - - 30 70 - - - 100 03 - - 03
310255 Internship** - ** - - - 100 - - 100 - 04 - 04
318255 Web Technology & Application ** **
Design Laboratory - 04 - - - 50 - 25 75 - 02 - 02
318256 UI/UX design Laboratory - 02 - - - 25 - 25 50 - 01 - 01
318257 Laboratory Practice II - 04 - - - 50 25 75 - 02 - 02
Total 16 10 - 120 280 225 25 50 700 12 09 - 21
310259 Audit Course 6 Grade
Total 12 09 - 21
318256 Elective II Options: 310259 Audit Course 6 Options:
318254(A) Multimedia Techniques 310259(A) Digital and Social Media Marketing
318254(B) Augmented and Virtual 310259(B) Sustainable Energy Systems
Reality 310259(C) Leadership and Personality Development
318254(C) Cloud Computing 310259(D) Foreign Language
318254(D) Business Intelligence and Data 310259(E) Learn New Skills
Analytics
Laboratory Practice II:
Assignments are based on Artificial Intelligence and Elective II Theory course
Internship** Internship guidelines are provided in course curriculum sheet.
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
General Guidelines
1. Every undergraduate p r o g r a m has i t s ow n obj ect ives a n d e d u c a t i o n a l out com es .
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 t he contents of
the course; many-a-times are generic and bundled. The Course Objectives, Course Outcomes
and CO-PO mappings matrix justifies the motives, accomplishment and prospect behind
learning the course. The Course Objectives, Course Outcomes and CO-PO Mapping Matrix are
provided for reference and these are indicative only. The course instructor may modify them as
per his or her perspective.
2. @:CO and PO Mapping Matrix(Course Outcomes and Program Outcomes)- The expected
attainment mapping matrix at end of course contents, indicates the correlation levels of 3, 2, 1
and ‘-‘. The notation of 3, 2 and 1 denotes substantially (high), moderately (medium) and slightly
(low). The mark ‘-‘indicates that there is no correlation between the respective CO 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
2
Curriculum for Third Year of Computer Science & Design (2021 Course)
Students’ work will be evaluated typically based on the criteria like attentiveness, proficiency
in execution of the task, regularity, punctuality, use of referencing, accuracy of language, use of
supporting evidence in drawing conclusions, quality of crit ical 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
(Audit Course Pass) and the grade ‘AP’/’PP’ shall be included in the Semester grade report for
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.
No grade points are associated with this 'AP’/’PP’' grade and performance in these courses is
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
8
Curriculum for Third Year of Computer Science & Design (2021 Course)
Semester V
9
Curriculum for Third Year of Computer Science & Design (2021 Course)
Credit
03
Scheme
Credit
Scheme 03
Course Contents
Unit I Introduction to Software Engineering, Software Process Models (07 Hours)
Software Engineering Fundamentals: Nature of Software, Software Engineering Principles, The
Software Process, Software Myths. Process Models :A Generic Process Model, Prescriptive Process
Models: The Waterfall, Incremental Process(RAD), Evolutionary Process, Unified Process,
Concurrent. Advanced Process Models & Tools: Agile software development: Agile methods, Plan-
driven and agile development, Extreme programming Practices, Testing in XP, Pair programming.
Introduction to agile tools: JIRA, Kanban, Case Studies: An information system (mental health-care
system), wilderness weather system
*Mapping of Course CO1
Outcomes for Unit 1
Unit II Software Requirements Engineering & Analysis (07 Hours)
10
Curriculum for Third Year of Computer Science & Design (2021 Course)
*Mapping of Course
CO1, CO2
Outcomes for Unit II
Unit III Design Engineering 07 Hours
Design Process & quality, Design Concepts, The design Model, Pattern-based Software Design.
Architectural Design :Design Decisions, Views, Patterns, Application Architectures, Modeling
Component level Design: component, Designing class based components, conducting
component-level design, User Interface Design: The golden rules, Interface Design steps &
Analysis, Design Evaluation, Case Study: Web App Interface Design
*Mapping of Course
Outcomes for Unit III CO1, CO3
11
Curriculum for Third Year of Computer Science & Design (2021 Course)
Project Risk Management : Risk Analysis & Management: Reactive versus Proactive Risk
Strategies, Software Risks, Risk Identification, Risk Projection, Risk Refinement, Risk Mitigation, Risks
Monitoring and Management, The RMMM plan for case study project
Software Configuration Management : The SCM repository, SCM process, Configuration management
for WebApps, Case study: CVS and Subversion Tools, Visual Source Safe from Microsoft & Clear Case.
Maintenance & Reengineering: Software Maintenance, Software Supportability, Reengineering,
Business Process Reengineering, Software Reengineering, Reverse Engineering, Restructuring, Forward
Engineering
*Mapping of Course
CO5, CO6
Outcomes for Unit V
Unit VI Software Testing 07 Hours
Introduction to Software Testing, Principles of Testing, Testing Life Cycle, Phases of Testing,
Types of Testing, Verification & Validation, Defect Management, Defect Life Cycle, Bug
Reporting, GUI Testing, Test Management and Automation.
*Mapping of Course
CO5, CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1. Roger Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw Hill,
ISBN 0–07–337597–7
2. Ian Sommerville, “ Software Engineering”, Addison and Wesley, ISBN 0-13-703515-2
Reference Books:
1. Carlo Ghezzi, “Fundamentals of Software Engineering", Prentice Hall India, ISBN-10:
0133056996
2. Rajib Mall, “Fundamentals of Software Engineering”, Prentice Hall India, ISBN-13: 978-
8120348981
3. Pankaj Jalote, “An Integrated Approach to Software Engineering”, Springer, ISBN 13:
9788173192715.
4. S K Chang, “Handbook of Software Engineering and Knowledge Engineering”, World
Scientific, Vol I, II, ISBN: 978-981-02-4973-1
5. Tom Halt, “Handbook of Software Engineering”, Clanye International, ISBN-
10: 1632402939
CO3 - - - - - - - - 2 - 3 -
CO4 - - - - - - - - 2 - 3 -
CO5 - - 2 1 1 - - 1 2 - 3 -
12
Curriculum for Third Year of Computer Science & Design (2021 Course)
CO6 - - - - 1 - - - 3 1 3 -
#Exemplar/Case
Traveling salesman problem, Post Correspondence Problem(PCP)
Studies
*Mappingof Course
CO6
Outcomes forUnit VI
Learning Resources
Text Books:
1. John E. Hopcroft, Rajeev Motwani, Jeffrey D.Ullman, “Introduction to Automata
Theory Languages and Computation”, Addison-Wesley,ISBN 0-201-44124-1
2. JohnMartin,“IntroductiontoLanguagesandTheTheoryofComputation”,2ndEdition,
McGrawHillEducation,ISBN-13:978-1-25-900558-9,ISBN-10:1-25-900558-5
Reference Books:
1. SanjeevAroraandBoazBarak,“ComputationalComplexity:AModernApproach”,Cam
bridge University Press, ISBN: 052142426797805214242643.
2. Daniel Cohen, “Introduction to Computer Theory”, Wiley & Sons, ISBN97881265133454.
3. J. Carroll & D Long, “Theory of Finite Automata”, Prentice Hall, ISBN0-13-913708-45.
4. Kavi Mahesh, “Theory of Computation: A Problem-Solving Approach”, Wiley India,
ISBN1081265331106.
5. Michael Sipser, “Introduction to the Theory of Computation”, Cengage Learning, ISBN-
13:97811331878137.
6. Vivek Kulkarni, “Theory of Computation”, Oxford University Press, ISBN 0-19-808458
e_books:
https://cglab.ca/~michiel/TheoryOfComputation/TheoryOfComputation.pdf
https://www.cs.virginia.edu/~robins/Sipser_2006_Second_Edition_Problems.pdf
http://ce.sharif.edu/courses/9495/1/ce4142/resources/root/Text%20Books/Automata/John%2
0E.%20Hopcroft,%20Rajeev%20Motwani,%20Jeffrey%20D.%20UllmanIntroduction%20t
o%20Automata%20Theory,%20Languages,%20and%20Computations-
Prentice%20Hall%20(2006).pdf
MOOCs Courses Links:
https://npt el.ac.in/courses/106/104/106104148/
https://nptel.ac.in/courses/106/104/106104028/
@The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 3 3 2 2 1 - - - - - - 2
CO2 3 3 2 2 1 - - - - - - 1
CO3 3 3 2 2 1 - - - - - - 1
CO4 3 3 2 2 1 - - - - - - 1
CO5 3 3 3 2 1 - - - - - - 2
CO6 3 3 3 3 1 - - - - - - 1
14
Curriculum for Third Year of Computer Science & Design (2021 Course)
Credit 03
Scheme
Mid_Semester(TH): 30
Examination Scheme Marks
and Marks
Lecture: 03 Mid Semester (TH): 30 Mark
Hours/Week 03 End Semester (TH): 70 Marks
Credit 03
Scheme
Mid_Semester(TH): 30
Examination Scheme Marks
and Marks
Prerequisite Courses : Discrete Mathematics (210241), Data Structures and Algorithms(218242), Data
Structures and files(218253)
Companion Course : Database System Design Laboratory(318246)
Course Objectives:
To understand the fundamental concepts of Database Systems Design
To acquire the knowledge of database query languages and transaction processing
To understand systematic database design approaches
To acquire the skills to use a powerful, flexible, and scalable general-purpose databasesto handle
Big Data
To be familiar with advances in databases and applications
Course Outcomes:
On completion of the course, learner will be able to–
CO1: Analyze and design Database Management System using ER model
CO2: Implement database queries using database languages
CO3: Normalize the database design using normal forms
CO4: Apply Transaction Management concepts in real-time situations
CO5: Use NoSQL databases for processing unstructured data
CO6: Differentiate between Complex Data Types and analyze the use of appropriate datatypes
Course Contents
Unit I Introduction to Database Management Systems and ER Model (06 Hours)
Relationships, Constraints, Keys, Design Process, Entity- Relationship Model, ER Diagram, Design Issues,
Extended E-R Features, converting ER and EER diagram into tables.
#Exemplar/Case Analyze and design database using ER Model for any real-time
Studies application and convert the same into tables.
*Mapping of Course CO1
Outcomes for Unit 1
Unit II SQL and PL/SQL (07 Hours)
SQL: Characteristics and Advantages, SQL Data Types and Literals, DDL, DML, DCL, TCL, SQL
Operators. Tables: Creating, Modifying, Deleting, Updating.SQL DML Queries: SELECT Query and
clauses, Index and Sequence in SQL. Views: Creating, Dropping, Updating using Indexes, Set Operations,
Predicates and Joins, Set membership, Tuple Variables, Set comparison, Ordering of Tuples, Aggregate
Functions, SQL Functions, Nested Queries.PL/SQL: Concept of Stored Procedures and Functions, Cursors,
Triggers, Assertions, Roles and Privileges.
#Exemplar/Case
Implementation of Unit 1 case study using SQL and PL/SQL.
Studies
*Mapping of Course
CO1, CO2
Outcomes for Unit II
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
16
Curriculum for Third Year of Computer Science & Design (2021 Course)
#Exemplar/Case Studies Use of NoSQL databases for processing unstructured data fromsocial
media.
*Mapping of Course
CO5, CO6
Outcomes for Unit V
Unit VI Advances in 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.
17
*Mapping of Course
Curriculum for Third Year of Computer Science & Design (2021 Course)
CO5, CO6
Outcomes for Unit VI
Learning Resources
Text Books :
1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts", McGraw HillPublishers,
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, “NoSQL Distilled”, Addison Wesley, ISBN-10:
0321826620, ISBN-13: 978-0321826626
Reference Books :
1. C J Date, “An Introduction to Database Systems”, Addison-Wesley, ISBN: 0201144719
2. S.K.Singh, “Database Systems: Concepts, Design and Application”, Pearson Education,ISBN 978-
81-317-6092-5
3. Kristina Chodorow, Michael Dierolf, “MongoDB: The Definitive Guide”, O‘Reilly
Publications, ISBN: 978-1-449-34468-9
4. Adam Fowler, “NoSQL For Dummies”, John Wiley & Sons, ISBN-1118905628
5. Kevin Roebuck, “Storing and Managing Big Data - NoSQL, HADOOP and More”,Emereopty
Limited, ISBN: 1743045743, 9781743045749
6. Joy A. Kreibich, “Using SQLite”, O'REILLY, ISBN: 13:978-93-5110-934-1
7. Ivan Bayross, “SQL, PL/SQL the Programming Language of Oracle”, BPB Publications ISBN:
9788176569644, 9788176569644
e-B ooks :
1. SQL and Relational Theory
a. (How to Write Accurate SQL code), C.J. Date, O’REILLY Publication
2. SQL A Beginner’s Guide, Andy Oppel, Robert Sheldon, McGraw Hill Publication
MOOCs Courses Links:
http://www.nptelvideos.com/lecture.php?id=6518
@ The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
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
Credit 03
Scheme
Credit
Scheme 03
reduction NP complete problems- vertex cover and 3-SAT and NP hard problem - Hamiltonian cycle.
#Exemplar/Case Analysis of iterative and recursive algorithm
Studies
*Mapping of Course CO2
Outcomes for Unit II
20
Curriculum for Third Year of Computer Science & Design (2021 Course)
Unit III Greedy And Dynamic Programming Algorithmic Strategy (07 Hours)
Greedy strategy: Principle, control abstraction, time analysis of control abstraction, knapsack problem, scheduling
algorithms-Job scheduling and activity selection problem. Dynamic Programming: Principle, control abstraction, time
analysis of control abstraction, binomial coefficients, OBST, 0/1 knapsack, Chain Matrix multiplication
21
Curriculum for Third Year of Computer Science & Design (2021 Course)
3. Horowitz and Sahani, "Fundamentals of Computer Algorithms", University Press, ISBN: 978 817371
6126,817371 61262
4. Rajeev Motwani and Prabhakar Raghavan, Randomized Algorithms‖ Cambridge University Press, ISBN:
978-0-521-61390-3
5. Dan Gusfield, Algorithms on Strings, Trees and Sequences‖, Cambridge University Press,ISBN:0- 521-
67035-7
eBooks:
1. https://www.tutorialspoint.com/design_and_analysis_of_algorithms/design_and_analy
sis_of_algorithms_tutorial.pdf
2. https://www.ebooks.com/en-in/book/1679384/algorithms-design-techniques-andanalysis/m-h-alsuwaiyel
@The CO-PO Mapping Matrix
CO\ PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO
PO 12
CO1 1 2 - - - - - - - - - 2
CO2 2 3 - - - - - - - - - 2
CO3 2 3 2 - - - - - - - - 3
CO4 2 3 3 2 - - - - - - - 3
CO5 2 2 2 2 - - - - - - - 3
CO6 2 2 1 2 - - - - - - - -
22
Curriculum for Third Year of Computer Science & Design (2021 Course)
23
Curriculum for Third Year of Computer Science & Design (2021 Course)
24
Curriculum for Third Year of Computer Science & Design (2021 Course)
IoT Design Methodology: Steps, Basics of IoT Networking, Networking Components, Internet
Structure, Connectivity Technologies, IoT Communication Models and IoT Communication APIs,
Sensor Networks, Four pillars of IoT: M2M, SCADA, WSN, RFID.
#Exemplar/Case Home Automation using IoT communication models and IoT
Studies Communication APIs.
*Mapping of Course
CO3,CO4
Outcomes for Unit III
Unit IV IoT Protocols 07 Hours
Protocol Standardization for IoT, M2M and WSN Protocols, RFID Protocol, Modbus Protocol,
Zigbee Architecture. IP based Protocols: MQTT (Secure), 6LoWPAN, LoRa.
#Exemplar/Case
LoRa based Smart Irrigation System.
Studies
*Mapping of Course
CO4,CO5
Outcomes for Unit IV
Unit V Cloud Platforms for IoT 07 Hours
Software Defined Networking, Introduction to Cloud Storage Models, Communication API. WAMP:
AutoBahn for IoT, Xively Cloud for IoT. Python Web Application Framework: Django Architectureand
application development with Django, Amazon Web Services for IoT, SkyNet IoT Messaging
Platform, RESTful Web Service, GRPC,SOAP.
#Exemplar/Case
Smart parking, Forest Fire Detection
Studies
*Mapping of Course
CO4, CO5
Outcomes for Unit V
Unit VI Security in IoT 07 Hours
Introduction, Vulnerabilities of IoT, Security Requirements, Challenges for Secure IoT, ThreatModeling.
Key elements of IoT Security: Identity establishment, Access control, Data and message security, Non-
repudiation and availability, Security model for IoT, Challenges in designing IOT applications,
lightweight cryptography.
#Exemplar/Case
Home Intrusion Detection
Studies
*Mapping of Course
CO2, CO5
Outcomes for Unit VI
Learning Resources
Text Books:
1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, ISBN: 0: 0996025510, 13: 978-0996025515
2. Olivier Hersent, David Boswarthick, Omar Elloumi, “The Internet of Things: Key
Applications and Protocols”, 2nd Edition,Wiley Publication, ISBN: 978-1-119-99435-0
Reference Books:
1. Dawoud Shenouda Dawoud, Peter Dawoud, “Microcontroller and Smart Home Networks”,
ISBN: 9788770221566, e-ISBN: 9788770221559
2. Charles Crowell, “IoT-Internet of Things for Beginners: An Easy-to-Understand Introductionto
IoT”,ISBN-13 : 979-8613100194
3. David Hanes, Gonzalo Salgueiro, Robert Barton, Jerome Henry, “IoT Fundamentals:
Networking Technologies, Protocols, and Use Cases for the Internet of Things”, Cisco Press,
ISBN-13: 978-1-58714-456-1 ISBN-10: 1-58714-456-5
25
Curriculum for Third Year of Computer Science & Design (2021 Course)
ebooks :
https://www.iotforall.com/ebooks/an-introduction-to-iot
https://www.qorvo.com/design-hub/ebooks/internet-of-things-for-dummies
26
Curriculum for Third Year of Computer Science & Design (2021 Course)
Pattern Recognition, Classification and Description, Pattern and Feature Extraction with
Examples: Patterns and Features, Pattern Distortions, Examples: Features Extraction Using Generalized
Cylinders for 3-D object Description and Classification, Generating RST Invariant Features and
Application to 2-D Figure Recognition, The Feature Vector and Feature Space, Classifiers, Decision
Regions and Boundaries and Discriminant Functions, Training and Learning in PR Systems: using A
Priori knowledge or Experience, Learning Curves, Training Approaches, Pattern Recognition
Approaches: Statistical, Syntactic, Neural Patten Recognition Approach, Examples of Pattern
Recognition Approaches.
#Exemplar/Case Studies Black Box Approaches to Pattern Recognition
Mapping of Course Outcomes CO1
for Unit I
Unit II Statistical Pattern Recognition (07 Hours)
Introduction to statistical pattern recognition, The Gaussian case and class dependance,
Discriminant function, Additional Examples, Extensions: Training, Alternative Classification Procedures,
Unsupervised Approaches, Classifier Performance, Risk and Errors: Measurement of Classification
Performance, General Measures of Classification Risk.
#Exemplar/Case Studies statistical pattern recognition in image processing
Mapping of Course Outcomes CO2
for Unit II
Unit III Syntactic Pattern Recognition (07 Hours)
27
Curriculum for Third Year of Computer Science & Design (2021 Course)
28
Curriculum for Third Year of Computer Science & Design (2021 Course)
Reference Books:
1. Earl Gose, Richard Johnsonbaugh, Steve Jost, “Pattern Recognition and Image Analysis”
2. Andrew R.Webb, Keith D.Copsey,”Statistical Pattern Recognition”,3 rd edition Wiely ,
ISBN:978-0-470-68227-2
3. Christopher M. Bishop,”Neural network for Pattern Recognition,” Oxford University Press,
ISBN-978-0-19-853864-6
e-Books:
1.http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20%20Pattern%20Recognition%20And%
20Machine%20Learning%20-%20Springer%20%202006.pdf2.
2.https://darmanto.akakom.ac.id/pengenalanpola/Pattern%20Recog nition%204th%20Ed.%20(2009).pdf
3.https://www.inf.ed.ac.uk/teaching/courses/nlu/assets/reading/Gurney_et_al.pdf
MOOC Courses:
1.https://nptel.ac.in/courses/117105101
2,https://nptel.ac.in/courses/106106046
@The CO-PO mapping table
PO1
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11
2
CO1 1 2 2 2 - - - - - - - -
CO2 2 2 3 3 - - - - - - - -
CO3 2 1 1 1 - - - - - - - -
CO4 2 2 2 2 - - - - - - - -
CO5 2 2 2 2 - - - - - - - -
29
Curriculum for Third Year of Computer Science & Design (2021 Course)
Course Outcomes:
On completion of the course, learners should be able to
CO1: Analyze Distributed Systems types and architectural styles
CO2: Implement communication mechanism in Distributed Systems
CO3: Implement the synchronization algorithms in Distributed System applications
CO4: Develop the components of Distributed File System
CO5: Apply replication techniques and consistency model in Distributed Systems
CO6: Build fault tolerant Distributed Systems
Course Contents
Unit I Introduction 07 Hours
Defining Distributed Systems, Characteristics, Middleware and Distributed Systems. Design goals:
Supporting resource sharing, Making distribution transparent, Open, Scalable, Pitfalls. Types of
Distributed Systems: High Performance Distributed Computing, Distributed Information Systems,
Pervasive Systems. Architectural styles: Layered architectures, Object based architectures, Publish
Subscribe architectures. Middleware organization: Wrappers, Interceptors, Modifiable middleware.
System architecture: Centralized, Decentralized, Hybrid, Example architectures–Network File System,
Web.
#Exemplar/Case Case Study of Middleware System that includes Design, Architecture and
Studies Application.
*Mapping of Course
CO1
Outcomes for Unit I
Unit II Communication 07 Hours
Introduction: Layered Protocols, Types of Communication, Remote Procedural Call- Basic RPC
Operation, Parameter Passing, RPC-based application support, Variations on RPC, Example: DCERPC,
Remote Method Invocation. Message Oriented Communication: Simple Transient Messaging with
Sockets, Advanced Transient Messaging, Message Oriented Persistent Communication, Examples.
Multicast Communication: Application-Level Tree-Based Multicasting, Flooding-Based Multicasting,
Gossip-Based Data Dissemination.
#Exemplar/Case Apache Kafka Distributed Event Streaming Platform, gRPC Open Source
Studies RPC Framework
30
Curriculum for Third Year of Computer Science & Design (2021 Course)
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Synchronization 07 Hours
Clock Synchronization: Physical Clocks, Clock Synchronization Algorithms. Logical Clocks –
Lamport’s Logical clocks, Vector Clocks. Mutual Exclusion: Overview, Centralized Algorithm,
Distributed Algorithm, Token-Ring Algorithm, Decentralized Algorithm. Election Algorithms: Bully
Algorithm, Ring Algorithm. Location Systems: GPS, Logical Positioning of nodes, Distributed Event
Matching. Gossip-Based Contribution: Aggregation, A Peer-Sampling Service, Gossip-Based Overlay
Construction.
#Exemplar/Case
Design Time Synchronization Mechanism in Distributed Gaming
Studies
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Naming and Distributed File Systems 07 Hours
Names, Identifiers, Addresses, Flat Naming, Structured Naming, Attributed Based Naming, Introduction
to Distributed File Systems, File Service Architecture. Case study: Suns Network file System, Andrew
File System.
#Exemplar/Case
Study of Google File System
Studies
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Consistency and Replication 07 Hours
Introduction: Reasons for Replication, Replication as Scaling Technique. Data-Centric Consistency
Models: Continuous Consistency, Consistent Ordering of Operations. Client-Centric Consistency
Models: Eventual Consistency, Monotonic Reads, Monotonic Writes, Read Your Writes, Writes Follow
Reads. Replica Management: Finding the best server location, Content Replication and Placement,
Content Distribution Managing Replicated Objects. Consistency Protocols: Continuous Consistency,
Sequential Consistency, Cache Coherence Protocols, Example: Caching, and Replication in the web.
#Exemplar/Case
Study of HDFS Architecture for Data Replication
Studies
*Mapping of Course
CO5
Outcomes for Unit V
Unit VI Fault Tolerance 07 Hours
Introduction to Fault Tolerance: Basic Concepts, Failure Models, Failure Masking by Redundancy.
Process Resilience: Resilience by Process Groups, Failure Masking and Replication, Example: Paxos,
Consensus in faulty systems with crash failures, some limitations on realizing Fault Tolerant tolerance,
Failure Detection. Reliable Client Server Communication: Point to Point Communication, RPC
Semantics in the Presence of Failures. Reliable Group Communication: Atomic multicast, Distributed
commit. Recovery: Introduction, Check pointing, Message Logging, Recovery Oriented Computing.
#Exemplar/Case Study of any Open Source Tool for Building Fault-Tolerant System such
Studies as Circuit Breaker /Nginx/HaProxy/Akka
*Mapping of Course
CO6
Outcomes for Unit VI
31
Curriculum for Third Year of Computer Science & Design (2021 Course)
Learning Resources
Text Books:
1. Maartenvan Steen Andrew S.Tanenbaum, “Distributed System”, Third edition,version3
2. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and Design”,
Fifth edition
ReferenceBooks:
1. P.K.Sinha, “Distributed Operating System”, Wiley, IEEE Press
2. Singhal and Shivaratri, "Advanced Concept in Operating Systems",McGrawHill
3. VijayK. Garg, “Elements of Distributed Computing”, Wiley
E-books:
Martin Klepp mann, “Designing Data-Intensive Applications”, Oreilly
MOOC Courses links:
Prof. Rajiv Misra, Distributed System, https://nptel.ac.in/courses/106/106/106106168/#
Prof. Rajiv Misra, Cloud computing and Distributed System
Prof. Rajiv Misra, Distributed System, https://nptel.ac.in/courses/106/104/106104182/
@The CO-PO Mapping Matrix
CO/
PO 1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 3 1 - - - 1 - - - - - 1
CO2 3 2 2 2 1 - - - - 1 - 1
CO3 3 2 2 2 1 - - - - 1 - 1
CO4 3 1 2 2 1 - - - - 1 - 1
CO5 3 1 1 1 - - - - - - - 1
CO6 1 1 1 1 1 - - - - - - 1
32
Curriculum for Third Year of Computer Science & Design (2021 Course)
Course Outcomes:
On completion of the course the student should be able to-
CO1: Apply basic, intermediate and advanced techniques to mine the data
CO2: Analyze the output generated by the process of data mining
CO3: Explore the hidden patterns in the data
CO4: Optimize the mining process by choosing best data mining technique
Course Contents
Unit I Introduction 07 Hours
Data Mining, Data Mining Task Primitives, Data: Data, Information and Knowledge; Attribute
Types: Nominal, Binary, Ordinal and Numeric attributes, Discrete versus Continuous Attributes;
Introduction to Data Pre-processing, Data Cleaning: Missing values, Noisy data; Data integration:
Correlation analysis; transformation: Min-max normalization, z-score normalization and decimal
scaling; data reduction: Data Cube Aggregation, Attribute Subset Selection, sampling; and Data
Discretization: Binning, Histogram Analysis
Unit II Data Warehouse 07 Hours
Data Warehouse, Operational Database Systems and Data Warehouses(OLTP Vs OLAP), A
Multidimensional Data Model: Data Cubes, Stars, Snowflakes, and Fact Constellations Schemas;
OLAP Operations in the Multidimensional Data Model, Concept Hierarchies, Data Warehouse
Architecture, The Process of Data Warehouse Design, A three-tier data warehousing architecture,
Types of OLAP Servers: ROLAP versus MOLAP versus HOLAP.
Unit III Measuring Data Similarity and Dissimilarity 07 Hours
Measuring Data Similarity and Dissimilarity, Proximity Measures for Nominal Attributes and
Binary Attributes, interval scaled; Dissimilarity of Numeric Data: Minskowski Distance,
Euclidean distance and Manhattan distance; Proximity Measures for Categorical, Ordinal
Attributes, Ratio scaled variables; Dissimilarity for Attributes of Mixed Types, Cosine Similarity.
33
Curriculum for Third Year of Computer Science & Design (2021 Course)
Market basket Analysis, Frequent item set, Closed item set, Association Rules, a-priori Algorithm,
Generating Association Rules from Frequent Item sets, Improving the Efficiency of a-priori,
Mining Frequent Item sets without Candidate Generation: FP Growth Algorithm; Mining Various
Kinds of Association Rules: Mining multilevel association rules, constraint-based association rule
mining, Meta Rule-Guided Mining of Association Rules.
Unit V Classification 07 Hours
Introduction to: Classification and Regression for Predictive Analysis, Decision Tree Induction,
Rule-Based Classification: using IF-THEN Rules for Classification, Rule Induction Using a
Sequential Covering Algorithm. Bayesian Belief Networks, Training Bayesian Belief Networks,
Classification Using Frequent Patterns, Associative Classification, Lazy Learners-k-Nearest-
Neighbour Classifiers, Case-Based Reasoning.
Unit VI Multiclass Classification 07 Hours
Multiclass Classification, Semi-Supervised Classification, Reinforcement learning, Systematic
Learning, Wholistic learning and multi-perspective learning. Metrics for Evaluating Classifier
Performance: Accuracy, Error Rate, precision, Recall, Sensitivity, Specificity; Evaluating the
Accuracy of a Classifier: Holdout Method, Random Sub sampling and Cross-Validation.
Book:
1. Han, Jiawei Kamber, Micheline Pei and Jian, “Data Mining: Concepts and Techniques”,
Elsevier Publishers, ISBN:9780123814791, 9780123814807.
2. Parag Kulkarni, “Reinforcement and Systemic Machine Learning for Decision Making” by
Wiley-IEEE Press, ISBN: 978-0-470-91999-6
Reference:
1. Matthew A. Russell, "Mining the Social Web: Data Mining Facebook, Twitter,LinkedIn,
Google+, GitHub, and More" , Shroff Publishers, 2nd Edition, ISBN: 9780596006068
2. Maksim Tsvetovat, Alexander Kouznetsov, "Social Network Analysis for Startups: Finding
connections on the social web", Shroff Publishers , ISBN: 10: 1449306462
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 3 1 1 2 - - - - 1 - 1 -
CO2 3 2 1 2 1 - - - - - - -
CO3 2 3 3 3 2 3 - - 2 - 1 -
CO4 1 2 2 2 3 3 - - 2 1 2 2
34
Curriculum for Third Year of Computer Science & Design (2021 Course)
35
Curriculum for Third Year of Computer Science & Design (2021 Course)
36
Curriculum for Third Year of Computer Science & Design (2021 Course)
37
Curriculum for Third Year of Computer Science & Design (2021 Course)
1. Using the database concepts covered in Group A and Group B, develop an application
withfollowing 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
SoftwareEngineering Course throughout the implementation.
3. Develop application considering:
Front End: Java/Perl/PHP/Python/Ruby/.net/any other language
Backend : MongoDB/ MySQL/Oracle
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
Conceptual Design using ER features, Relational Model in appropriate
Normalizeform
Graphical User Interface, Source Code
Testing document
Conclusion.
Note:
Instructor should maintain progress report of mini project through out the semester
fromproject group.
Practical examination will be on assignments given above in Group A and Group B
only
Mini Project in this course should facilitate the Project Based Learning among students
@The CO-PO Mapping Matrix
PO/CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO1
2
CO1 - 1 3 - 3 1 1 1 3 1 - 1
CO2 2 2 3 - 2 - 1 - 3 - 1 -
CO3 - 1 2 - 2 1 - 1 3 - - 2
CO4 - 1 2 - 2 - - - 3 2 1 -
CO5 - 1 2 - 2 - 2 - 3 1 - 1
CO6 2 2 3 - 3 1 - - 3 - 2 1
38
Curriculum for Third Year of Computer Science & Design (2021 Course)
Course Objectives:
1. To learn the various algorithmic design paradigms.
2. To apply appropriate algorithmic strategy in problem solving.
3. To find the space and running time requirements of the algorithms.
Course Outcomes:
On completion of the course, students will be able to–
CO1: To apply algorithmic strategies for solving various problems.
CO2: To compare various algorithmic strategies.
CO3: To analyze the solution using recurrence relation
Guidelines for Instructor's Manual
The faculty member should prepare the laboratory manual for all the experiments and it should be made
available to students and laboratory instructor/assistant. The instructor's manual should include prologue,
university syllabus, conduction& Assessment guidelines, topics under consideration concept, objectives,
outcomes, algorithms, sample test cases, data sheets of various elements of computer system, ICs, tools and
references.
Guidelines for Student's Laboratory Journal
The laboratory assignments are to be submitted by students in the form of a journal. Journal consists of Certificate,
table of contents, and handwritten write-up of each assignment (Title, Date of Completion, Objectives, Problem
Statement, Software and Hardware requirements, Assessment grade/marks and assessor's sign, Theory- Concept in
brief, algorithm, flowchart, test cases, Test Data Set(if applicable), mathematical model (if applicable),
conclusion/analysis. Program codes with sample output of all performed assignments are to be submitted as a softcopy.
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 a journal must be avoided. Use of DVD containing student programs
maintained by Laboratory In-charge is highly encouraged. For reference one or two journals may be maintained with
program prints in the Laboratory.
CO2 3 2 3 - - - - - - - - -
CO3 3 2 2 - - - - - - - - -
40
Curriculum for Third Year of Computer Science & Design (2021 Course)
41
Curriculum for Third Year of Computer Science & Design (2021 Course)
42
Curriculum for Third Year of Computer Science & Design (2021 Course)
43
Curriculum for Third Year of Computer Science & Design (2021 Course)
Course Outcomes:
On completion of the course, learners will be able to
CO1: Analysis specialized topic of interest from core area
CO2: Enhance Technical writing skills
CO3: Targeting specific problem and identify working solution to resolve it.
CO4: Developing professional communication skill
Guidelines
Each student will select a topic in the area of Computer Engineering and Technology preferably
keeping track with recent technological trends and development beyond scope of syllabus
avoiding repetition in consecutive years.
The topic must be selected in consultation with the Institute guide.
Each student will make a seminar presentation using audio/visual aids for a duration of 20-25
minutes and submit the seminar report.
Active participation at classmate seminars is essential.
BoS has circulated the Seminar Log book and it is recommended to use it.
44
Curriculum for Third Year of Computer Science & Design (2021 Course)
Reference Books :
1. Rebecca Stott, Cordelia Bryan, Tory Young, “Speaking Your Mind: Oral Presentation and
Seminar Skills (Speak-Write Series)”, Longman, ISBN-13: 978-0582382435
2. Johnson-Sheehan, Richard, “Technical Communication”, Longman. ISBN 0-321-11764-6
3.Vikas Shirodka, “Fundamental skills for building Professionals”, SPD, ISBN 978-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 - - - - - - - -
45
CurriculumSavitribai
for Third Year of Computer
Phule Science & Design (2021 Course)
Pune University
Third Year of Computer Science & Design (2021 Course)
318250: Environmental Studies
Teaching Scheme: Credit Examination Scheme:
Tut: 01 Hours/Week 01 Term Work (TW): 25 Marks
Prerequisite Courses, if any: Multidisciplinary nature of environmental studies; components of
environment – atmosphere, hydrosphere, lithosphere and biosphere.
Companion Course, if any:
Preamble:
An environmental study is a multidisciplinary academic field which systematically studies human interaction with the
environment. Environmental studies connect principles from the physical sciences, commerce/economics, the
humanities, and social sciences to address complex contemporaryenvironmental issues. Imparting basic knowledge
about the environment and its allied problems.
Developing an attitude of concern for the environment.
Course Objectives:
To gain an understanding of the Environment where we live
Understanding the importance of water
To educate about Air and Noise pollution
To explain the concepts of E- waste and Green Computing
Course Outcomes:
On completion of the course, learner will be able to–
CO1: Aware the importance of environment
CO2: Understand the water pollution
CO3: Know the Air and noise pollution
CO4: Understand the E-waste and green computing
Course Contents
Unit I Introduction to Environmental Pollution (03 Hours)
Environmental pollution: Environment and its importance, Definition, Types. Effect of environmental pollution on
Plants, Non-living things.
Unit II Water Pollution (03 Hours)
Water Pollution: Definition, Sources of water Pollution, Types of wastewater-Domestic and industrial wastewater
Unit III Air Pollution and Noise Pollution (03 Hours)
Air pollution: Definition, Sources/causes of air pollution. Atmospheric layers, Effects on human. Noise Pollution:
Definition of Noise Pollution, Types of Noise Pollution
Unit IV E-waste Management and Green computing (03 Hours)
E-waste management: Definition of E-waste, Sources of E-waste, Types of E-waste , Green computing: Definition,
Objectives of Green Computing, Necessity, Environmental benefits
Tutorial Conduction and Term work Guidelines (Set of Suggested Activities)
The students are expected to submit
1) Report/Presentation on the effect of Environmental Pollution on any world-famous Structure/monument.
2) Report/Presentation on importance of different sources of water available nearby them.
3) Report/Presentation based on the data collected from the local authorities on air pollution and noisepollution.
4) Report/Presentation on the E-Waste generated in the campus.
Learning Resources
Text Books:
1.“The text book of Environmental studies”, Dr. P. D. Raut, Shivaji University, 2013.
2.“A Text Book of Environmental Studies”, Dr. D. K. Asthana, S. Chand.
46
Curriculum for Third Year of Computer Science & Design (2021 Course)
Reference Books:
1. “Air Pollution”, M. N. Rao, McGrawHill, Publication.
2. “E-waste Management and Procurement of Environment”, Dr. Suresh Kumar, Authorspress,2021.
3. “Green Computing Approach towards sustainable development”, M. Afshar Alam, Dreamtech Press. 2020.
Criteria
The student registered for audit course shall be awarded the grade AP (Audit Course Pass) and shall be
included such AP grade in the Semester grade report for 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. No grade points are associated with this
‘AP’ grade and performance in these courses is not accounted in the calculation of the performance indices
SGPA and CGPA. Evaluation of audit course will be done at Institute level itself [1]
Guidelines for Conduction and Assessment (Any one or more of following but not limited to):
• Lectures/ Guest Lectures • Surveys
• Visits (Social/Field) and reports • Mini-Project
• Demonstrations or presentations • Hands on experience on focused topic
Course Guidelines for Assessment (Any one or more of following but not limited to):
• Written Test
• Demonstrations/ Practical Test
• Presentation or Report
Audit Course 5 Options
Audit Course Audit Course Title
Code
310250(A) Cyber Security
310250(B) Professional Ethics and Etiquette
310250(C) Learn New Skills -Full Stack Developer
310250(D) Engineering Economics
310250(E) Foreign Language (one of Japanese/ Spanish/ French/ German). Course contents
for Japanese (Module 3) are provided. For other languages institute may design
suitably.
Note: It is permitted to opt one of the audit courses listed at SPPU website too, if not opted earlier.
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202017/Forms/AllItems.aspx
http://www.unipune.ac.in/university_files/syllabi.htm
47
Curriculum for Third Year of Computer Science & Design (2021 Course)
CO2 1 1 1 1 1 1 - 3 - 1 - 2
CO3 1 1 1 1 1 1 - 3 - 1 - 2
CO4 1 1 1 1 1 1 - 3 - 1 - 2
Savitribai Phule Pune University
Third Year Computer Science and Design (2021 Course)
Audit Course 5
310250(B): Professional Ethics and Etiquettes
Prerequisites: Business Communication Skill
Course Objectives:
• To learn importance of ethics and the rules of good behaviour for today's most common
social and business situations.
• To acquire basic knowledge of ethics to make informed ethical decisions when confronted with
problems in the working environment.
• To develop an understanding towards business etiquettes and the proper etiquette practices for
different business scenarios.
• To learn the etiquette requirements for meetings, entertaining, telephone, email and Internet
business interaction scenario.
Course Outcomes:
On completion of the course, learners will be able to
CO1: Summarize the principles of proper courtesy as they are practiced in the workplace.
CO2:Apply proper courtesy in different professional situations.
CO3: Practice and apply appropriate etiquettes in the working environment and day to day life.
CO4:Build proper practices personal and business communications of Ethics and Etiquettes.
Course Contents
1. Introduction to Ethics: Basics, Difference Between Morals, Ethics, and Laws, Engineering
Ethics: Purpose of Engineering Ethics-Professional and Professionalism, Professional Roles to
be played by an Engineer, Uses of Ethical Theories, Professional Ethics, Development of Ethics.
2. Professional Ethics: IT Professional Ethics, Ethics in the Business World, Corporate Social
Responsibility, Improving Corporate Ethics, Creating an Ethical Work Environment, Including
Ethical Considerations in Decision Making, Ethics in Information Technology, Common Ethical
issues for IT Users, Supporting the Ethical Practices of IT users.
3. Business Etiquette: ABC's of Etiquette, Developing a Culture of Excellence, The Role of
Good Manners in Business, Enduring Words Making Introductions and Greeting People:
Greeting Components, The Protocol of Shaking Hands, Introductions, Introductory Scenarios,
Addressing Individuals Meeting and Board Room Protocol: Guidelines for Planning a
Meeting, Guidelines for Attending a Meeting.
4. Professional Etiquette: Etiquette at Dining, Involuntary Awkward Actions, How to Network,
Networking Etiquette, Public Relations Office(PRO)'s Etiquettes, Technology Etiquette :
Phone Etiquette, Email Etiquette, Social Media Etiquette, Video Conferencing Etiquette,
interview Etiquette, Dressing Etiquettes : for interview, offices and social functions.
References Books:
1. Ghillyer, “Business Ethics Now”, 3rd Edition, McGraw-Hill.
2. George Reynolds, “Ethics in information Technology”, Cengage Learning, lSBN- 10:1285197151.
3. Charles E Harris, Micheat J. Rabins, “Engineering Ethics”, Cengage Learning, ISBN- 13:978-
1133934684,4th Edition.
@The CO-PO Mapping Matri x
CO\
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
CO1 - - - - - 1 1 3 1 2 - 2
49
Curriculum for Third Year of Computer Science & Design (2021 Course)
CO2 - - - - - 1 1 3 1 2 - 2
CO3 - - - - - 1 1 3 1 2 - 2
CO4 - - - - - 1 1 3 1 2 - 2
Course Outcomes:
On completion of the course, learners will be able to
CO1: Design and develop web application using frontend and backend technologies.
CO2: Design and develop dynamic and scalable web applications
CO3: Develop server side scripts
CO4:Design and develop projects applying various database techniques
Course Contents
Full stack Developer
1. HTML5
2. CSS3
3. Bootstrap
4. Vanilla JS (ES6+)
5. Flask or Django
6. Wagtail CMS
7. Node.js
8. MySQL
9. jQuery
Team Projects: Design and develop an e-commerce a dynamic, scalable and responsive web
application. (Sample Project similar problem statements and be formulated).
Reference Books:
1. Laura Lemay, Rafe Colburn and Jennifer Kyrnin, "Mastering HTML, CSS & Javascript Web
Publishing", SAMS, BPB Publications
2. DT Editorial Services " HTML 5 Black Book (Covers CSS3, JavaScript, XML, XHTML,
AJAX, PHP, jQuery)" 2Ed , Dreamtech Press.
Note: This is sample contents for Software Development Using Agility Approach, however the
course instructor may design suitable course giving opportunity to the students for learning new
skills.
@The CO-PO Mapping Matrix
CO\
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11 PO 12
PO
CO1 3 3 3 3 3 1 1 1 1 1 1 1
CO2 3 3 3 3 3 1 1 1 1 1 1 1
50
Curriculum for Third Year of Computer Science & Design (2021 Course)
CO3 3 3 3 3 3 1 1 1 1 1 1 1
CO4 3 3 3 3 3 1 1 1 1 1 1 1
1. Understanding money and its management: Engineering Economic Decisions, Time value of
money, Money management, Equivalence calculations.
2. Evaluating business and engineering assets: Present worth analysis, Annual equivalence
Analysis, Rate of Return Analysis, Benefit Cost Analysis.
3. Development project cash flow: Accounting of Income Taxes, Project cash flow Analysis,
Handling Project Uncertainty.
4. Special topics in Engineering Economics: Replacement decisions, understanding financial
statements.
Reference Books :
1. Chan S Park, “Fundamentals of Engineering Economics”, Pearson, ISBN-13: 9780134870076
2. James Riggs, “Engineering Economics”, Tata McGraw-Hill, ISBN – 13: 9780070586703
CO2 1 1 1 - - - - - 2 2 3 1
CO3 1 1 1 - - - - - 2 2 3 1
CO4 1 1 1 - - - - - 2 2 3 1
51
Curriculum for Third Year of Computer Science & Design (2021 Course)
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, learners 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 little
sister, Rice Fields, My Teacher, People who Exit and People who Enter.
Reference Books :
1. Japanese Kanji and Kana, “A complete guide to the Japanese writing system”, Wolfgang
Hadamitzky & Mark Spahn, Tuttle Publishing, Third edition ISBN: 978-1-4629-1018-
2(eBook)
2. Banno, Eri, Yoko Ikeda, et al. Genki I, “An Integrated Course in Elementary Japanese”, 2nd
ed. Japan Times/Tsai Fong Books, 2011. ISBN: 9784789014403.
3. Anna Sato and Eriko Sato, “My First Japanese Kanji Book, Learning kanji the fun and easy
way”, TUTTLE PUBLISHING, First Edition ISBN: 978-1-4629-1369-5 (eBook)
CO3 - - - - 1 - - - - 3 2 2
CO4 - - - - - - - - - 1 - 1
52
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Semester VI
53
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
318251: Artificial Intelligence
Teaching Scheme: Credit: 03
Examination Scheme:
Theory: 04 Hours/Week In-Sem (TH) : 30 Marks
End-Sem (TH): 70 Marks
Prerequisites Courses: Programming and Problem solving (110005),
Data Structure and Algorithms (218242)
Companion Course: Laboratory Practice II (318257)
Course Objectives:
● To understand the concept of Artificial Intelligence (AI) in the form of various
Intellectual tasks
● To understand Problem Solving using various peculiar search strategies for AI
● To understand multi-agent environment in competitive environment
● To acquaint with the fundamentals of knowledge and reasoning
● To devise plan of action to achieve goals as a critical part of AI
● To develop a mind to solve real world problems unconventionally with optimality
Course Outcomes:
After completion of the course, students should be able to
CO1: Identify and apply suitable Intelligent agents for various AI applications
CO2: Build smart system using different informed search / uninformed search or heuristic
approaches
CO3: Identify knowledge associated and represent it by ontological engineering to plan a
strategy to solve given problem
CO4: Apply the suitable algorithms to solve AI problems
CO5: Implement ideas underlying modern logical inference systems
CO6: Represent complex problems with expressive yet carefully constrained language of
representation
Course Contents
Unit I Introduction 07 Hours
Introduction to Artificial Intelligence, Foundations of Artificial Intelligence, History of Artificial
Intelligence, State of the Art, Risks and Benefits of AI, Intelligent Agents, Agents and Environments,
Good Behavior: Concept of Rationality, Nature of Environments, Structure of
Agents.
#Exemplar/Case Kroger: How This U.S. Retail Giant Is Using AI And Robots To Prepare
Studies For The 4th Industrial Revolution
*Mapping of Course
CO1, CO4
Outcomes for Unit I
Unit II Problem-solving 07 Hours
Solving Problems by Searching, Problem-Solving Agents, Example Problems, Search Algorithms,
Uninformed Search Strategies, Informed (Heuristic) Search Strategies, Heuristic Functions, Search
in Complex Environments, Local Search and Optimization Problems.
#Exemplar/Case
4th Industrial Revolution Using AI, Big Data And Robotics
Studies
*Mapping of Course
CO2, CO4
Outcomes for Unit II
54
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Unit III Adversarial Search and Games 07 Hours
Game Theory, Optimal Decisions in Games, Heuristic Alpha–Beta Tree Search, Monte Carlo Tree
Search, Stochastic Games, Partially Observable Games, Limitations of Game Search Algorithms,
Constraint Satisfaction Problems (CSP), Constraint Propagation: Inference in CSPs, Backtracking
Search for CSPs.
#Exemplar/Case Machine Learning At Google: The Amazing Use Case Of Becoming A
Studies Fully Sustainable Business
*Mapping of Course
Outcomes for Unit CO3, CO4
III
Unit IV Knowledge 07 Hours
Logical Agents, Knowledge-Based Agents, The Wumpus World, Logic, Propositional Logic: A Very
Simple Logic, Propositional Theorem Proving, Effective Propositional Model Checking, Agents
Based on Propositional Logic, First-Order Logic, Representation Revisited, Syntax and Semantics
of First-Order Logic, Using First-Order Logic, Knowledge Engineering in First-Order
Logic.
#Exemplar/Case BBC To Launch AI - Enabled Interactive Radio Show For Amazon Echo
Studies And Google Home Chat bots
*Mapping of Course
Outcomes for Unit CO3, CO4
IV
Unit V Reasoning 07 Hours
Inference in First-Order Logic, Propositional vs. First-Order Inference, Unification and First-Order
Inference, Forward Chaining, Backward Chaining, Resolution, Knowledge Representation,
Ontological Engineering, Categories and Objects, Events, Mental Objects and Modal Logic,
Reasoning Systems for Categories, Reasoning with Default Information
#Exemplar/Case
The Amazing Ways How Wikipedia Uses Artificial Intelligence
Studies
*Mapping of Course
CO4, CO5
Outcomes for Unit V
Unit VI Planning 07 Hours
Automated Planning, Classical Planning, Algorithms for Classical Planning, Heuristics for Planning,
Hierarchical Planning, Planning and Acting in Nondeterministic Domains, Time, Schedules, and
Resources, Analysis of Planning Approaches, Limits of AI, Ethics of AI, Future of AI, AI
Components, AI Architectures.
#Exemplar/Case The Amazing Ways Samsung Is Using Big Data, Artificial Intelligence
Studies And Robots To Drive Performance
*Mapping of Course
Outcomes for Unit CO4, CO6
VI
Learning Resources
Text Books:
1. Stuart Russell and Peter Norvig, “Artificial Intelligence: A Modern Approach”, Third
edition, Pearson, 2003, ISBN :10: 0136042597
2. Deepak Khemani, “A First Course in Artificial Intelligence”, McGraw Hill Education(India),
2013, ISBN : 978-1-25-902998-1
3. Elaine Rich, Kevin Knight and Nair, “Artificial Intelligence”, TMH, ISBN-978-0-07-
008770-5
55
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Reference Books:
1. Nilsson Nils J , “Artificial Intelligence: A new Synthesis”, Morgan Kaufmann Publishers
Inc. San Francisco, CA, ISBN: 978-1-55-860467-4
2. Patrick Henry Winston, “Artificial Intelligence”, Addison-Wesley Publishing Company,
ISBN: 0-201-53377-4
3. Andries P. Engelbrecht-Computational Intelligence: An Introduction, 2nd Edition-Wiley
India- ISBN: 978-0-470-51250-0
4. Dr. Lavika Goel, “Artificial Intelligence: Concepts and Applications”, Wiley publication,
ISBN: 9788126519934
5. Dr. Nilakshi Jain, “Artificial Intelligence, As per AICTE: Making a System Intelligent”,
Wiley publication, ISBN: 9788126579945
e-B ooks :
https://cs.calvin.edu/courses/cs/344/kvlinden/resources/AIMA-3rd-edition.pdf
https://www.cin.ufpe.br/~tfl2/artificial-intelligence-modern-
approach.9780131038059.25368.pdf
http://aima.cs.berkeley.edu/
56
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Course Contents
Unit I Web Essentials and Mark-up language- HTML 07 Hours
The Internet, basic internet protocols, the World Wide Web, HTTP Request message, HTTP response
message, web clients, web servers.HTML: Introduction, history and versions.HTML elements: headings,
paragraphs, line break, colors and fonts, links, frames, lists, tables, images and forms, Difference between
HTML and HTML5. CSS: Introduction to Style Sheet, CSS features, CSS core syntax, Style sheets and
HTML, Style rule cascading and inheritance, text properties. Bootstrap.
Create a style sheet suitable for blogging application using HTML and
#Exemplar/Case Studies
using style sheet
*Mapping of Course
CO1
Outcomes for Unit I
Unit II Client Side Technologies: JavaScript and DOM 07 Hours
JavaScript: Introduction to JavaScript, JavaScript in perspective, basic syntax, variables and data types,
statements, operators, literals, functions, objects, arrays, built in objects, JavaScript debuggers. DOM:
Introduction to Document Object Model, DOM history and levels, intrinsic event handling, modifying
element style, the document tree, DOM event handling, jQuery, Overview of Angular JS.
Enhancement in created blogging application using JavaScript (Add
#Exemplar/Case Studies
Entry feature)
CO2
*Mapping of Course
Outcomes for Unit II
Unit III Java Servlets and XML 07 Hours
57
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Servlet: Servlet architecture overview, A “Hello World” servlet, Servlets generating dynamic content,
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.
#Exemplar/Case Studies Develop server-side code for blogging application
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV JSP and Web Services 07 Hours
JSP: Introduction to Java Server Pages, JSP and Servlets, running JSP applications, Basic JSP, JavaBeans
classes and JSP, Support for the Model-View-Controller paradigm, JSP related technologies. Web
Services: Web Service concepts, Writing a Java Web Service, Writing a Java web service client,
Describing Web Services: WSDL, Communicating Object data: SOAP. Struts: Overview, architecture,
configuration, actions, interceptors, result types, validations, localization, exception handling, annotations.
Transform the blogging application from a loose collection of various
#Exemplar/Case Studies resources (servlets, HTML documents, etc.) to an integrated web
application that follows the MVC paradigm
*Mapping of Course
CO3, CO4
Outcomes for Unit IV
Unit V Server Side Scripting Languages 07 Hours
PHP: Introduction to PHP, uses of PHP, general syntactic characteristics, Primitives, operations and
expressions, output, control statements, arrays, functions, pattern matching, form handling, files, cookies,
session tracking, using MySQL with PHP, WAP and WML. Introduction to ASP.NET: Overview of the
.NET Framework, Overview of C#, Introduction to ASP.NET, ASP.NET Controls, Web Services.
Overview of Node JS.
#Exemplar/Case Studies Use of PHP in developing blogging application.
*Mapping of Course
CO5, CO6
Outcomes for Unit V
Unit VI Ruby and Rails 07 Hours
Introduction to Ruby: Origins & uses of Ruby, scalar types and their operations, simple input and output,
control statements, fundamentals of arrays, hashes, methods, classes, code blocks and iterators, pattern
matching. Introduction to Rails: Overview of Rails, Document Requests, Processing Forms, Rails
Applications and Databases, Layouts, Rails with Ajax. Introduction to EJB.
#Exemplar/Case Studies Study of dynamic web product development using ruby and rails
*Mapping of Course
CO6
Outcomes for Unit VI
Learning Resources
Text Books:
1. Jeffrey C.Jackson, "Web Technologies: A Computer Science Perspective", Second Edition,
Pearson Education, 2007, ISBN 978-0131856035
2. Robert W. Sebesta,“ Programming the World Wide Web”, 4th Edition, Pearson education, 2008
58
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Reference Books :
1. Marty Hall, Larry Brown, “Core Web Programming", Second Edition, Pearson Education, 2001,
ISBN 978-0130897930.
2. H.M. Deitel, P.J. Deitel and A.B. Goldberg, "Internet & World Wide Web How To Program",
Third Edition, Pearson Education, 2006, ISBN 978-0131752429.
3. Chris Bates, “Web Programming Building Internet Applications”, 3rd Edition, Wiley India,
2006.
4. Xue Bai et al, “The web Warrior Guide to Web Programming”, Thomson, 2003.
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
59
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
318253: UI/UX Design
Examination Scheme:
Teaching Scheme: Credit
In-Sem (Paper): 30 Marks
TH: 04 Hours/Week 03
End-Sem (Paper): 70 Marks
Prerequisites Courses: Design Thinking (218256)
Companion Course: UI/UX design Laboratory (318256)
Course Objectives:
To learn the factors that determine how people use technology
To study the usable software-enabled user-interfaces
To achieve efficient, effective, and safe interaction
To Explore various models and factors that affect response time
To explore the challenges associated with information visualization and its societal and
individual impacts.
To learn Usability evaluation methods:
Course Outcomes:
On completion of the course, student will be able to–
CO1 : Understand the principles of User Interface
CO2: Describe user experience fundamentals
CO3: Explore strategies for managing design projects.
CO4: Recognize the quality of service and data visualization
CO5: Explore the challenges associated with information visualization
CO6 : Test the usability of a design through usability evaluations
Course Contents
Unit I Introduction and Overview of UI 08 Hours
The Human –I/P, O/P channels, Human Memory, thinking, emotion, individual difference
(diversity), human psychology.
Introduction to User Interface Design (UI) -The Relationship Between UI and UX , Roles in UI/UX,
A Brief historical Overview of Interface Design, Interface Conventions, Approaches to Screen Based
UI, Template vs Content, Formal Elements of Interface Design, Active Elements of Interface Design,
Composing the Elements of Interface Design, UI Design Process, Visual Communication design
component in Interface Design , Application of UI design
Introduction to Design Technologies and Tools Sketch ,Wireframe ,Invision, Axure, Figma,
Flutter, Mockups
#Exemplar/Case Studies Redesigning a Mobile E-commerce App
60
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
#Exemplar/Case Redesigning a Health and Fitness Mobile App
Studies
*Mapping of Course CO1,CO2
Outcomes for Unit II
Unit III Design Process 07 Hours
Managing design processes, organizational design to support usability, pillars of design,
development methodologies, Human considerations in Design, Usability- principles to support
usability, assessment in the design process, Usability problems, practical measures of usability,
objective measures of usability, golden rules of interface design, Evaluating Interface Design –
Introduction, Expert reviews, Usability testing, Acceptance tests, Legal issues
#Exemplar/Case
Studies Redesign of a mobile banking application.
*Mapping of Course CO3
Outcomes for Unit III
Unit IV Interaction Styles 07 Hours
Direct manipulation and virtual environment, Develop system menus and navigation schemes-
Structure of menus, Function of menus, content of menus, phrasing the menu, navigating
menus, kinds of graphical menus, form fill-in and dialog boxes, command- organization ,
functionality, strategies and structure, naming and abbreviations, interaction devices,
collaboration and social media participation
#Exemplar/Case Smart Home Control Application -The Smart Home Control App
Studies exemplifies a UI/UX design interaction style that focuses on simplicity,
intuitiveness, and convenience
*Mapping of Course
Outcomes for Unit IV CO4
61
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
#Exemplar/Case Select a real world app/existing product/prototype evaluate it for
Studies usability. Ensure that it has sufficient complexity to evaluate various
aspects of usability
CO/PO PO1
PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 2 1 1 - - - - - - -
CO2 - 2 1 3 1 - - - 1 - - -
CO3 2 - 2 1 - 1 - - - - 1 -
CO4 1 3 1 2 2 1 - 1 - - - 1
CO5 1 1 2 - 3 - 1 1 - 1 - -
CO6 2 1 - 2 1 1 - 1 - - - -
62
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Teaching Scheme: Credit: 03 Examination Scheme:
Theory: 04 Hours/Week In-Sem (TH) : 30 Marks
End-Sem (TH): 70 Marks
Prerequisite Courses: Computer Graphics (210244)
Companion Course: Laboratory Practice II (318257)
Course Objectives:
To understand input and output devices, device drivers, control signals and protocols, DSPs
To study and use standards (e.g., audio, graphics, video)
To implement applications, media editors, authoring systems, and authoring by
studyingstreams/structures, capture/represent/transform, spaces/domains,
compression/coding
To design and develop content-based analysis, indexing, and retrieval of
audio,images, animation, and video
To demonstrate presentation, rendering, synchronization, multi-modal integration/interfaces
To Understand IoT architecture’s and Multimedia Internet of things
Course Outcomes:
On completion of the course, student will be able to–
CO1: Describe the media and supporting devices commonly associated with multimedia
information and systems.
CO2: Demonstrate the use of content-based information analysis in a multimedia information system.
CO3: Critique multimedia presentations in terms of their appropriate use of audio, video,
graphics, color ,and other information presentation concepts.
CO4: Implement a multimedia application using an authoring system.
CO5: Understanding of technologies for tracking, navigation and gestural control.
CO6: Implement Multimedia Internet of Things Architectures
Course Contents
Unit I Introduction to multimedia 07 Hours
What is Multimedia and their Components, History of Multimedia; Hypermedia, WWW, and
Internet; Multimedia Tools: Static (text, graphics, and still images), Active (sound, animation, and
video, etc.); Multimedia Sharing and Distribution; Multimedia Authoring Tools: Adobe Premiere,
Adobe Director, Adobe Flash.
#Exemplar/Case To study and install open-source multimedia Tools
Studies
*Mapping of Course
CO1
Outcomes for Unit I
Unit II Graphics and Data Representation Techniques 07 Hours
What are Graphics data types, 1-bit Images, 8 –bit grey level ,16-bit grey level images, Image
datatype,Image data type:8 bit & 24-bit color images, Higher bit depth images, Color Lookup
tables. File Formats: GIF, JPEG, PNG, TIFF, PSD, APS, AI, INDD, RAW, Windows BMP,
Windows WMF, Netpbm format, EXIF, PTM, Text file format: RTF, TGA Applications/Use of
text in Multimedia
#Exemplar/Case
To study conversion of image file formats from one to Other.
Studies
63
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Multimedia Representations Techniques 07 Hours
Principal concepts for the analog video: CRT, NTSC Video (National Television System Committee),
PAL Video (Phase Alternating Line), SECAM Video (System Electronic Couleur Avec Memoire),
DigitalVideo: Chroma Subsampling, High-Definition TV, Ultra High Definition TV (UHDTV),
Component Video: High-Definition Multimedia Interface (HDMI),3D Video and TV: various cues,
Basics of Digital Audio: What is Sound?, Nyquist Theorem, SNR, SQNR, Audio Filtering, Synthetic
Sounds, MIDI Overview: Hardware, Structure, Conversion to WAV, Coding of Audio: PCM, DPCM,
DM (Delta Modulation)
#Exemplar/Case Install and use Handbrake (link is https://handbrake.fr) software to understand
Studies the concept of interlaced, deinterlace, noise filters, bitrate, and frame rate for
any sample 30 min video, and note down the observations from the output
video.
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Compression Algorithms 07 Hours
Introduction to multimedia – Graphics, Image and Video representations – Fundamental concepts of
video, digital audio – Storage requirements of multimedia applications – Need for compression – Types
of compression algorithms- lossless compression algorithms RLC, VLC, DBC, AC, lossless image
compression, differential coding of Images, lossy compression algorithms-Rate distortion theory,
Quantization, Transform coding, wavelet based coding, embedded Zerotress of wavelet coefficients.
Image compression standard -JPEG standard, JPEG 2000 standard, LS standard, Bilevel image
compression standard. Introduction to video compression - video compression based on motion
compensation, Search for motion vectors, MPEG Video coding I , MPEG 1,2,4,7 onwards. Basic
Audio Compression Techniques -ADPCM in speech coding, Vocoders, MPEG audio compression
#Exemplar/Case Implementation of compression algorithms
Studies
*Mapping of Course
CO3 and CO4
Outcomes for Unit IV
Unit V Augmented Reality(AR), Virtual Reality (VR) and 07 Hours
Mixed Reality (MR)
Basics of Virtual Reality, difference between Virtual Reality and Augmented Reality, Requirement of
Augmented Reality, Components and Performance issues in AR, Design and Technological
foundationsfor Immersive Experiences. Input devices – controllers, motion trackers and motion capture
technologies for tracking, navigation and gestural control. Output devices – Head Mounted VR Displays,
Augmented and Mixed reality glasses. 3D interactive and procedural graphics. Immersive surround
sound. Haptic and vibrotactile devices. Best practices in VR, AR and MR Future applications of
Immersive Technologies. VRML Programming Modeling objects and virtual environments Domain
Dependent applications: Medical, Visualization, Entertainment, etc.
#Exemplar/Case
Navigation Assistance System
Studies
*Mapping of Course
CO5
Outcomes for Unit V
64
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Unit VI Multimedia Internet of Things 07 Hours
IoT and Multimedia IoT Architecture: IoT Architecture; M-IoT Architectures: Multi-Agent Based,
AI- Based Software-Defined, Big Data Layered; Applications of M-IoT: Road Management System,
Multimedia IoT in Industrial Applications, Health Monitoring
65
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
Elective II
318254 (B): Augmented and Virtual Reality
Teaching Scheme: Credit: 03 Examination Scheme:
Theory: 04 Hours/Week In-Sem (TH) : 30 Marks
End-Sem (TH): 70 Marks
Prerequisites Courses: Computer Graphics (210244)
Companion Course: Laboratory Practice II (318257)
Course Objectives:
● To understand fundamentals of augmented and virtual reality
● To describe various elements and components used in AR/VR Hardware and Software
● To understand the methods used for representing and rendering the virtual world
● To create Augmented Reality application that allows users to interact with the immersive
3D world
Course Outcomes:
On completion of the course, learners should be able to
CO1: Understand the basics of Augmented and Virtual reality systems and list their
applications
CO2: Describe interface to the Virtual World with the help of input and output devices
CO3: Explain representation and rendering system in the context of Virtual Reality
CO4: Analyze manipulation, navigation and interaction of elements in the virtual world
CO5: Summarize the basic concepts and hardware of Augmented Reality system
CO6: Create Mobile Augmented Reality using Augmented Reality techniques and software
Course Contents
Unit I Introduction 06 Hours
Virtual Reality (VR): Introduction, Key Elements of VR, Experience, History, Applications.
Augmented Reality (AR): Introduction, History, Key Aspects, and Applications.
#Exemplar/Case
Study the use of Virtual Reality at NASA
Studies
66
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Representing and Rendering the Virtual World 08 Hours
Representation of the Virtual World: Visual Representation in Virtual Reality, Aural
Representation and Haptic Representation in Virtual Reality.
Rendering Systems:
Visual Rendering Systems: Visual Rendering Methods, Geometrically Based Rendering Systems,
Non-geometric Rendering Systems, Rendering Complex Visual Scenes, Computer Graphics System
Requirements.
Aural Rendering Systems: Visual Rendering Methods, Rendering Complex Sounds, Sound-
Generation Hardware, Internal Computer Representation.
Haptic Rendering Systems : Haptic Rendering Methods, Rendering Complex Haptic Scenes
with Force Displays, Haptic Rendering Techniques.
#Exemplar/Case GHOST (General Haptics Open Software Toolkit) software development
Studies toolkit.
*Mapping of Course
Outcomes for Unit CO3
III
Unit IV Interacting with the Virtual World and Virtual 07 Hours
Reality Experience
User Interface Metaphors, Manipulating a Virtual World, Properties of Manipulation, Manipulation
Operations, Navigating in a Virtual World-Way finding and Travelling, Classes of Travel Methods
Interacting with Others-Shared Experience, Collaborative Interaction, Interacting with the VR
System, Immersion, Rules of the Virtual World: Physics, Substance of the Virtual World.
#Exemplar/Case Side effects of using VR systems/ VR sickness and Study of Iterative
Studies design of any VR game.
*Mapping of Course
Outcomes for Unit CO4
IV
Unit V Augmented Reality 06 Hours
Concepts: Computer Graphics, Dimensionality, Depth Cues, Registration and Latency, Working of
Augmented Reality, Augmented Reality Hardware (Sensors, Processors, Displays), Ingredients of an
AR Experience.
Augmented Reality (AR) and Virtual Reality (VR) headsets mainly find
applications in gaming, movies, and other forms of entertainment. French
#Exemplar/Case startup Lynx has manufactured a standalone Mixed Reality (MR) headset
Studies for entertainment, medical, industrial, and defense applications. Analyze
the technical specifications of Lynx – Mixed Reality Headset
*Mapping of Course
CO1, CO5
Outcomes for Unit V
Unit VI Augmented Reality Software and Mobile 07 Hours
Augmented Reality
Augmented Reality Systems, Software Components, Software Tools for Content Creation,
Interaction in Augmented Reality, Augmented Reality Techniques: Marker based and Marker less
tracking, Mobile Augmented Reality.
67
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
#Exemplar/Case
Case study of Google Maps AR navigation and its use
Studies
*Mapping of Course
Outcomes for Unit CO6
VI
Learning Resources
Text Books:
1. William R Sherman and Alan B Craig, “Understanding Virtual Reality: Interface,
Application and Design”, (The Morgan Kaufmann Series in Computer Graphics), Morgan
Kaufmann Publishers, San Francisco, CA, 2002
2. Alan B Craig, “Understanding Augmented Reality, Concepts and Applications”, Morgan
Kaufmann Publishers, ISBN:978-0240824086
Reference Books:
1. Steven M. LaValle, “Virtual Reality”, Cambridge University Press, 2016
2. Alan B Craig, William R Sherman and Jeffrey D Will, “Developing Virtual Reality
Applications: Foundations of Effective Design”, Morgan Kaufmann, 2009.
3. Schmalstieg / Hollerer, “Augmented Reality: Principles & Practice”, Pearson Education
India; First edition (12 October 2016),ISBN-10: 9332578494
4. Sanni Siltanen, “Theory and applications of marker-based augmented reality”, Julkaisija –
Utgivare Publisher. 2012. ISBN 978-951-38-7449-0
e-B ooks :
http://lavalle.pl/vr/book.html
https://www.vttresearch.com/sites/default/files/pdf/science/2012/S3.pdf
MOOC Courses link:
https://nptel.ac.in/courses/106/106/106106138/
https://www.coursera.org/learn/introduction-virtual-reality
https://www.coursera.org/learn/ar
68
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
Elective II
318254 (C): Cloud Computing
Teaching Scheme: Credit: 03 Examination Scheme:
Theory: 04 Hours/Week In-Seme (TH) : 30 Marks
End-Sem (TH): 70 Marks
Prerequisites Courses: Computer Networks (218255)
Companion Course: Laboratory Practice II (318257)
Course Objectives:
● To study fundamental concepts of cloud computing
● To learn various data storage methods on cloud
● To understand the implementation of Virtualization in Cloud Computing
● To learn the application and security on cloud computing
● To study risk management in cloud computing
● To understand the advanced technologies in cloud computing
Course Outcomes:
On completion of the course, learners should be able to
CO1: Understand the different Cloud Computing environment
CO2: Use appropriate data storage technique on Cloud, based on Cloud application
CO3: Analyze virtualization technology and install virtualization software
CO4: Develop and deploy applications on Cloud
CO5: Apply security in cloud applications
CO6: Use advance techniques in Cloud Computing
Course Contents
Unit I Introduction to Cloud Computing 07 Hours
Importance of Cloud Computing, Characteristics, Pros and Cons of Cloud Computing, Migrating into
the Cloud, Seven-step model of migration into a Cloud, Trends in Computing. Cloud Service
Models: SaaS, PaaS, IaaS, Storage. Cloud Architecture: Cloud Computing Logical Architecture,
Developing Holistic Cloud Computing Reference Model, Cloud System Architecture, Cloud
Deployment Models.
#Exemplar/Case
Cloud Computing Model of IBM
Studies
*Mapping of Course
CO1
Outcomes for Unit I
Unit II Data Storage and Cloud Computing 07 Hours
Data Storage: Introduction to Enterprise Data Storage, Direct Attached Storage, Storage Area
Network, Network Attached Storage, Data Storage Management, File System, Cloud Data Stores,
Using Grids for Data Storage. Cloud Storage: Data Management, Provisioning Cloud storage,
Data Intensive Technologies for Cloud Computing. Cloud Storage from LANs to WANs: Cloud
Characteristics, Distributed Data Storage.
#Exemplar/Case
Online Book Marketing Service, Online Photo Editing Service
Studies
69
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
*Mapping of Course
CO2
Outcomes for Unit II
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
Studies Hyper-V
*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 theCloud,
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
70
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Learning Resources
Text Books :
1. A. Srinivasan, J. Suresh, “Cloud Computing: A Practical Approach for Learning and
Implementation”, Pearson, ISBN: 978-81-317-7651-3
2. Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, “Mastering Cloud Computing”,
McGraw Hill Education, ISBN-13:978-1-25-902995-0
Reference Books :
1. James Bond ,“The Enterprise Cloud”, O'Reilly Media, Inc. ISBN: 9781491907627
2. Dr. Kris Jamsa, “Cloud Computing: SaaS, PaaS, IaaS, Virtualization and more”, Wiley
Publications, ISBN: 978-0-470-97389-9
3. Anthony T. Velte Toby J. Velte, Robert Elsenpeter, “Cloud Computing: A Practical
Approach”, 2010, The McGraw-Hill.
4. Gautam Shrof, “ENTERPRISE CLOUD COMPUTING Technology Architecture,
Applications”, Cambridge University Press, ISBN: 9780511778476
5. Tim Mather, Subra K, Shahid L.,”Cloud Security and Privacy”, Oreilly, ISBN-13 978-81-
8404-815-5
6. Dr. Kumar Saurabh, “Cloud Computing, 4ed: Architecting Next-Gen Transformation
Paradigms”, Wiley publication, ISBN: 9788126570966
7. Rishabh Sharma, “Cloud Computing: Fundamentals, Industry Approach and Trends”, Wiley
publication, ISBN:
e-B ooks :
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 Computing https://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
71
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai Phule Pune University
Third Year of Computer Science and Design (2021 Course)
Elective II
318254(D): Business Intelligence and Data Analytics
Teaching Scheme: Credit: 03 Examination Scheme:
Theory: 04 Hours/Week In-Sem (TH) : 30 Marks
End-Sem (TH): 70 Marks
Prerequisites Courses: Database System design ( 318243 ) , Discrete mathematics ( 210241 )
Companion Course: Laboratory Practice II (318257)
Course Objectives:
To introduce the concepts and components of Business Intelligence (BI)
To evaluate the technologies that make up BI (data warehousing, OLAP)
To identify the technological architecture of BI systems·
To explain different data preprocessing techniques
To identify machine learning model as per business need
To understand the BI applications in marketing, logistics, finance and telecommunication sector
Course Outcomes:
On completion of this course, the students will be able to
CO1: Differentiate the concepts of Decision Support System & Business Intelligence
CO2: Use Data Warehouse & Business Architecture to design a BI system.
CO3: Build graphical reports
CO4: Apply different data preprocessing techniques on dataset
CO5: Implement machine learning algorithms as per business needs
CO6: Identify role of BI in marketing, logistics, and finance and telecommunication sector
Course Contents
Unit I Introduction to Decision Support Systems and 07 Hours
Business Intelligence
Decision support systems: Definition of system, representation of the decision-making process,
evolution of information systems, Decision Support System, Development of a decision support system,
the four stages of Simon’s decision-making process, and common strategies and approaches of decision
makers.
Business Intelligence: BI, its components & architecture, previewing the future of BI, crafting a better
experience for all business users, End user assumptions, setting up data for BI, data, information and
knowledge, The role of mathematical models, Business intelligence architectures, Ethics and business
intelligence
#Exemplar/Case Decision support system in business intelligence:
Studies https://www.riverlogic.com/blog/five-decision-support-system-examples
*Mapping of Course
CO1
Outcomes for Unit I
Unit II The architecture of DW and BI 07 Hours
BI and DW architectures and its types - Relation between BI and DW - OLAP (Online analytical
processing) definitions - Different OLAP Architectures-Data Models-Tools in Business Intelligence-
Role of DSS, EIS, MIS and digital Dash boards – Need for Business Intelligence
Difference between OLAP and OLTP - Dimensional analysis - What are cubes? Drill-down and roll-up
- slice and dice or rotation - OLAP models - ROLAP versus MOLAP - defining schemas: Stars,
snowflakes and fact constellations
72
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
#Exemplar/Case A case study on Retail Industry :
Studies https://www.diva-portal.org/smash/get/diva2:831050/FULLTEXT01.pdf
*Mapping of Course
CO2
Outcomes for Unit II
Unit III Reporting Authoring 08 Hours
Building reports with relational vs Multidimensional data models; Types of Reports – List, crosstabs,
Statistics, Chart, map, financial etc; Data Grouping & Sorting, Filtering Reports, Adding Calculations to
Reports, Conditional formatting, Adding Summary Lines to Reports. Drill up, drill- down, drill-through
capabilities. Run or schedule report, different output forms – PDF, excel, csv, xml etc.
#Exemplar/Case
Power BI Case Study – How the tool reduced hassles of Heathrow & Edsby:
Studies
*Mapping of Course
CO3
Outcomes for Unit III
Unit IV Data preparation 07 Hours
Data validation: Incomplete data ,Data affected by noise .Data transformation: Standardization ,
Feature extraction. Data reduction : Sampling, Feature selection, Principal component analysis,
Data discretization .Data exploration : 1.Univarate analysis :Graphical analysis of categorical
attributes ,Graphical analysis of numerical attributes , Measures of central tendency for numerical
attributes , Measures of dispersion for numerical attributes, Identification of outliers for numerical
attributes 2.Bivariate analysis: Graphical analysis , Measures of correlation for numerical
attributes , Contingency tables for categorical attributes, 3.Multivariate analysis: Graphical
analysis , Measures of correlation for numerical attributes
#Exemplar/Case Case study on Data preparation phase of BI system
Studies
https://blog.panoply.io/load-and-transform-how-to-prepare-your-data-for-
business-intelligence
*Mapping of Course
CO4
Outcomes for Unit IV
Unit V Impact of Machine learning in Business 07 Hours
Intelligence Process
Classification: Classification problems, Evaluation of classification models, Bayesian methods,
Logistic regression. Clustering: Clustering methods, Partition methods, Hierarchical methods,
Evaluation of clustering models. Association Rule: Structure of Association Rule, Apriori Algorithm
#Exemplar/Case Business applications for comparing the performance of a stock over a period
Studies of time https://cleartax.in/s/stock-market-analysis
*Mapping of Course
CO3,CO5
Outcomes for Unit V
Unit VI BI Applications 07 Hours
Tools for Business Intelligence, Role of analytical tools in BI, Case study of Analytical Tools: WEKA,
KNIME, Rapid Miner, R; Data analytics, Business analytics, ERP and Business Intelligence, BI and
operation management, BI in inventory management system, BI and human resource management, BI
Applications in CRM, BI Applications in Marketing, BI Applications in Logistics and Production, Role
of BI in Finance, BI Applications in Banking, BI Applications in Telecommunications, BI in salesforce
management
#Exemplar/Case Logistics planning in the food industry
Studies https://www.foodlogistics.com/case-studies
https://www.barrettdistribution.com/food-distribution-case-study
*Mapping of Course
CO6
Outcomes for Unit VI
73
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Learning Resources
Text Books :
1. Fundamental of Business Intelligence, Grossmann W, Rinderle-Ma, Springer,2015
2. R. Sharda, D. Delen, & E. Turban, Business Intelligence and Analytics. Systems for Decision
Support, 10th Edition. Pearson/Prentice Hall, 2015.
Reference Books :
1. Paulraj Ponnian, “Data Warehousing Fundamentals”, John Willey.
2. Introduction to business Intelligence and data warehousing, IBM, PHI
3. Business Intelligence: Data Mining and Optimization for Decision Making, Carlo Vercellis,
Wiley,2019
4. Data Mining for Business Intelligence, Wiley
5. EMC Educational Services, Data Science and Big Data Analytics: Discovering, Analyzing,
Visualizing and Presenting Data, Wiley ISBN-13 978 1118876138
6. Ken W. Collier, Agile Analytics: A value driven Approach to Business Intelligence and Data
Warehousing, Pearson Education,2012, ISBN-13 978 8131786826
e-Books :
1. . https://www.knime.com/sites/default/files/inline-images/KNIME_quickstart.pdf
2. . www.cs.ccsu.edu/~markov/weka-tutorial.pdf
3. .http://www.biomedicahelp.altervista.org/Magistrale/Clinics/BIC_PrimoAnno/IdentificazioneMod
elliDataMining/Business%20Intelligence%20-%20Carlo%20Vercellis.pdf
4. https://download.e-bookshelf.de/download/0000/5791/06/L-G-0000579106-0002359656.pdf
74
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Savitribai
Savitribai Phule Pune University
Phule Pune University
ThirdofYear
Third Year of Computer
Computer ScienceScience and Design
and Design (2021)
(2021 Course)
318257: Internship**
310255: Internship**
Teaching Scheme: ** Credit: 04 Examination Scheme: Term Work: 100 Marks
Teaching Scheme: Credit: 04 Examination Scheme: Term Work : 100 Marks
**
Course Objectives:
Internship provides an excellent opportunity to learner to see how the conceptual aspects learned in
classes are integrated into the practical world. Industry/on project experience provides much more
professional experience as value addition to classroom teaching.
● To encourage and provide opportunities for students to get professional/personal experience
through internships.
● To learn and understand real life/industrial situations.
● To get familiar with various tools and technologies used in industries and their applications.
● To nurture professional and societal ethics.
● To create awareness of social, economic and administrative considerations in the working
environment of industry organizations.
Course Outcomes:
On completion of the course, learners should be able to
CO1: To demonstrate professional competence through industry internship.
CO2: To apply knowledge gained through internships to complete academic activities in a
professional manner.
CO3: To choose appropriate technology and tools to solve given problem.
CO4: To demonstrate abilities of a responsible professional and use ethical practices in day to
day life.
CO5: Creating network and social circle, and developing relationships with industry people.
CO6: To analyze various career opportunities and decide carrier goals.
** Guidelines:
76
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Students must register at Internshala [2]. Students must get Internship proposals sanctioned from
college authority well in advance. Internship work identification process should be initiated in the
Vth semester in coordination with training and placement cell/ industry institute cell/ internship
cell. This will help students to start their internship work on time. Also, it will allow students to
work in vacation period after their Vth semester examination and before academic schedule of
semester VI.
Student can take internship work in the form of the following but not limited to:
Working for consultancy/ research project,
Contribution in Incubation/ Innovation/ Entrepreneurship Cell/ Institutional Innovation
Council/ startups cells of institute /
Learning at Departmental Lab/Tinkering Lab/ Institutional workshop,
Development of new product/ Business Plan/ registration of start-up,
Industry / Government Organization Internship,
Internship through Internshala,
In-house product development, intercollegiate, inter department research internship under
research lab/group, micro/small/medium enterprise/online internship,
Research internship under professors, IISC, IIT's, Research organizations,
NGOs or Social Internships, rural internship,
Participate in open source development.
Internship Diary/ Internship Workbook:
Students must maintain Internship Diary/ Internship Workbook. The main purpose of maintaining
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 to the Institute
immediately after the completion of the training.
The report shall be presented covering 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
Results / Analysis /inferences and conclusion
Suggestions / Recommendations for improvement to industry, if any
Attendance Record
Acknowledgement
List of reference (Library books, magazines and other sources)
Post internship, faculty coordinator should collect feedback about student with recommended
parameters include as- Technical knowledge, Discipline, Punctuality, Commitment, Willingness to
do the work, Communication skill, individual work, Team work, Leadership…..
Reference:
[1] https://www.aicte-india.org/sites/default/files/AICTE%20Internship%20Policy.pdf
[2] https://internship.aicte-india.org/
@ The CO-PO Mapping Matrix
CO/
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PO
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
78
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Course Outcomes:
On completion of the course, learners will be able to
CO1: Understand the importance of website planning and website design issues
CO2: Apply the client side and server side technologies for web application development
CO3: Analyze the web technology languages, frameworks and services
CO4:Create three tier web based applications
Guidelines for Instructor's Manual
The instructor‘s manual is to be developed as a reference and hands-on resource. It should include
prologue (about University/program/ institute/ department/foreword/ preface), curriculum of the course,
conduction and Assessment guidelines, topics under consideration, concept, objectives, outcomes, set of
typical applications/assignments/ guidelines, and references.
Guidelines for Student's Laboratory Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal consists of
Certificate, table of contents, and handwritten write-up of each assignment (Title, Date of Completion,
Objectives, Problem Statement, Software and Hardware requirements, Assessment grade/marks and
assessor's sign, Theory- Concept in brief, algorithm, flowchart, test cases, Test Data Set(if applicable),
mathematical model (if applicable), conclusion/analysis. Program codes with sample output of all
performed assignments are to be submitted as softcopy. 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 must be avoided. Use of DVD 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.
79
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
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. Mini project should be implemented
by the students in a group of 2-3 students.
Suggested List of Laboratory
Experiments/Assignments
(All assignments are compulsory)
Sr.
No. Assignment Title
1. Case study:
Before coding of the website, planning is important, students should visit different websites (Min.
5) for the different client projects and note down the evaluation results for these websites, either
good website or bad website in following format:
Sr. No. Website Purpose of Things liked Things Overall evaluation
URL Website in the website disliked in of the website
the website (Good/Bad)
From the evaluation, students should learn and conclude different website design issues, which
should be considered while developing a website.
2. Implement a web page index.htm for any client website (e.g., a restaurant website project)
using following:
a. HTML syntax: heading tags, basic tags and attributes, frames, tables, images, lists, links
for text and images, forms etc.
b. Use of Internal CSS, Inline CSS, External CSS
3. Design the XML document to store the information of the employees of any business
organization and demonstrate the use of:
a) DTD
b) XML Schema and display the content in (e.g., tabular format) by using CSS/XSL.
80
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
7. Build a dynamic web application using PHP and MySQL.
a. Create database tables in MySQL and create connection with PHP.
b. Create the add, update, delete and retrieve functions in the PHP web app interacting
with MySQL database
Design a login page with entries for name, mobile number email id and login button. Use struts
8. and perform following validations
a. Validation for correct names
b. Validation for mobile numbers
c. Validation for email id
d. Validation if no entered any value
e. Re-display for wrongly entered values with message
f. Congratulations and welcome page upon successful entries
10. Design and implement a business interface with necessary business logic for any web
application using EJB.
e.g., Design and implement the web application logic for deposit and withdraw amount
transactions using EJB.
11. Mini Project: Design and implement a dynamic web application for any business functionality
by using web development technologies that you have learnt in the above given assignments.
CO1 - 1 3 1 - 1 1 - - 1 - -
CO2 2 2 - 2 1 - - - 1 - - -
CO3 2 - 3 - - 1 - - - 1 1 -
CO4 1 2 2 1 2 1 1 - - - - 1
81
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
4 Online Learning Platform: Design a wireframe for an online learning platform that includes course
listings, video lectures, quizzes, and progress tracking.
E-learning Website Design in Figma - YouTube
82
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
5 Designing a Social Fitness App: Create wireframes and a prototype for a social fitness app that
allows users to track workouts, connect with friends, and share progress.
Design the user interface for logging exercises, setting goals, and incorporating social features.
Fitness App Design In Figma || Figma Tutorial || Design & Prototyping - YouTube
6 Wireframes & Mockups: task is to create at least one wireframe, and one mockup of a web
application. Your wireframe(s) and mockup will need to be responsive and take into account a
desktop view and a mobile view.
UI / UX Design Tutorial – Wireframe, Mockup & Design in Figma - YouTube
7 Product Packaging Mockup: Choose a product and create a mockup of its packaging design. Use
a mockup tool that specializes in packaging design or graphic design. Design the product
packaging, including the layout, colors, logos, and product visuals.Showcase the packaging design
from different angles and perspectives.
Packaging Mockup | Artboard Studio Mockups | Figma Tutorial - YouTube
8 Poster or Flyer Mockup: Select a specific event, campaign, or promotional material. Design a
poster or flyer using a graphic design tool with mockup capabilities. Create a visually appealing
mockup of the poster or flyer in different sizes and formats. Showcase the design within a realistic
environment or context, such as a wall or display.
9 Use Figma tool for E-commerce Product Listing: Create a user interface for an e-commerce
product listing page, with features like product images, descriptions, pricing, filters, sorting
options, and add-to-cart functionality.
ECommerce Website UI Design | Figma - Part 1 - YouTube
10 Use Figma tool to Design a user interface for a recipe finder application, allowing users to search
for recipes based on ingredients, categories, and dietary restrictions. Include features like recipe
details, cooking instructions, and saving favorites.
Create a Food & Drink Recipe app with reviews from Figma no code - YouTube
11 Use Figma tool for Improving the User Interface of a Fitness Tracking App: Improve the user
interface of an existing fitness tracking app by focusing on simplicity, clarity, and motivational
elements. Enhance features like tracking workouts, setting goals, and visualizing progress to create
a more engaging and intuitive experience.
Figma Fitness mobile app Design | design a Fitness app in Figma | UIUX Design 2021 | Techno-
fine - YouTube
12 Collaborative Design Exercise:
Form a design team and work on a collaborative design project using Figma. Assign different
design tasks to team members, such as wireframing, visual design, or prototyping. Utilize Figma's
collaboration features to work together in real-time.Coordinate and provide feedback to each other
to refine and improve the design.
Create Teams in Figma & Real-Time Collaboration in Figma for Designers - YouTube
13 Usability Testing Simulation: Develop a high-fidelity interactive prototype using any UI/UX tool.
Prepare a usability testing plan, recruit participants, and simulate usability testing sessions.
Analyze the feedback and iterate on the design based on the insights gathered during the testing.
Usability Testing in UX Design Thinking Process - YouTube
14 Analyze an existing App and defining your Apps function step by step using Figma tool
Evaluate an existing mobile banking application.
Identify its strengths and weaknesses in terms of interface design.
Discuss any legal issues that may be present, such as privacy concerns or compliance
with regulations.
83
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
15 Mini Project:
1) Miniproject using Wireframes: Supply Chain Management: A web-based application
designed to streamline and manage the supply chain process for a logistics company. It helps
track and optimize the movement of goods from suppliers to customers, ensuring efficiency
and transparency throughout the supply chain.
2) Creating Social media advertisement using online tools and applications
3) Case Study: Redesigning a Travel Booking Website
.
4) 4) UI/UX Projects Ideas : Online Journal , A Chatbot, An App Layout for Smart Television
84
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
85
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Guidelines for Student's Laboratory Journal
The laboratory assignments are to be submitted by student in the form of journal. Journal consists of
Certificate, table of contents, and handwritten write-up of each assignment (Title, Date of Completion,
Objectives, Problem Statement, Software and Hardware requirements, Assessment grade/marks and
assessor's sign, Theory- Concept in brief, algorithm, flowchart, test cases, Test Data Set(if applicable),
mathematical model (if applicable), conclusion/analysis. Program codes with sample output of all
performed assignments are to be submitted as softcopy. 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 must be avoided. Use of DVD 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.
Guidelines for Laboratory /Term Work Assessment
Continuous assessment of laboratory work should be based on overall performance of Laboratory
assignments by a student. Each Laboratory assignment assessment will assign grade/marks based on
parameters, such as timely completion, performance, innovation, efficient codes, punctuality and
Guidelines for Practical Examination
Problem statements must be decided jointly by the internal examiner and external examiner. During
practical assessment, maximum weightage should be given to satisfactory implementation of theproblem
statement. Relevant questions may be asked at the time of evaluation to test the student‘s understanding
of 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 respective branch beyond the scope of syllabus.
Operating System recommended :- 64-bit Windows OS and Linux
Programming tools recommended: -
Information Security : - C/C++/Java
Augmented and Virtual Reality :- Unity, C#, Blender, VRTK, ARTK, Vuforia
VR Devices: HTC Vive, Google Daydream and Samsung gear VR.
Software Modeling and Architectures:-Front end:HTML5, Bootstarp, JQuery, JS etc.
Backend: MySQL /MongoDB/NodeJS
Part I : Artificial Intelligence
Suggested List of Laboratory Experiments/Assignments
Sr. Group A
No. All assignments are 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 Algorithm for any game search problem.
3. Implement Greedy search algorithm for any of the following application:
I. Selection Sort
II. Minimum Spanning Tree
III. Single-Source Shortest Path Problem
IV. Job Scheduling Problem
V. Prim's Minimal Spanning Tree Algorithm
VI. Kruskal's Minimal Spanning Tree Algorithm
VII. Dijkstra's Minimal Spanning Tree Algorithm
86
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
Group B
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. Develop an elementary catboat for any suitable customer interaction application.
Group C
6. Implement any one of the following Expert System
I. Information management
II. Hospitals and medical facilities
III. Help desks management
IV. Employee performance evaluation
V. Stock market trading
VI. Airline scheduling and cargo schedules
Part II : Elective II
Suggested List of Laboratory Experiments/Assignments
Sr.
Assignment Name
No.
Multimedia Technique
(All assignments are compulsory)
1. To study and install open-source multimedia tools and create an application using appropriate tool to
design the college webpage
2. Create or play a sample MIDI format sound file using LMMS / MuseScore / Tuxguitar software tool.
Edit the sample file by applying effects like bend, slide, vibrato, and hammer-on/pull-off. Export /
Convert final MIDI to WAV file format.
3. Implement transform coding, quantization, and hierarchical coding for the encoder and decoder of
three-level Hierarchical JPEG.
4. To create JPEG Image that demonstrates various features of an Image editing tool.
5. Create an immersive environment (living room/ battlefield/ tennis court) with only static game
objects. 3D game objects can be created using Blender or use available 3D models.
6. Create a web page for a clothing company which contains all the details of that company and
at least five links to other web pages.
7 Mini Project
Mini Project: Design and develop a Navigation Assistance System.
Mini Project: Design and Develop a Traffic Monitoring System.
Mini Project: Design and develop a Tool for converting image format (e.g. bmp to jpeg )
Mini Project: Design and develop a Tool for converting audio format (e.g. wav to mp3)
Cloud Computing
(All assignments are compulsory)
1. Case study on Microsoft azure to learn about Microsoft Azure is a cloud computing platform and
infrastructure, created by Microsoft, for building, deploying and managing applications and
services through a global network of Microsoft-managed data centers.
OR
Case study on Amazon EC2 and learn about Amazon EC2 web services.
2. Installation and configure Google App Engine.
OR
Installation and Configuration of virtualization using KVM.
3. Creating an Application in SalesForce.com using Apex programming Language.
4. Design and develop custom Application (Mini Project) using Sales force Cloud.
87
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
5. Mini-Project
Setup your own cloud for Software as a Service (SaaS) over the existing LAN in your laboratory.
In this assignment you have to write your own code for cloud controller using open- source
technologies to implement with HDFS. Implement the basic operations may be like to
divide the file in segments/blocks and upload/ download file on/from cloud in encrypted form.
Augmented and Virtual Reality
(All assignments are compulsory)
1. Installation of Unity and Visual Studio, setting up Unity for VR development, understanding
documentation of the same.
2. Demonstration of the working of HTC Vive, Google Daydream or Samsung gear VR.
3. Develop a scene in Unity that includes:
i. A cube, plane and sphere, apply transformations on the 3 game objects.
ii. Add a video and audio source.
4. Develop a scene in Unity that includes a cube, plane and sphere. Create a new material and texture
separately for three Game objects. Change the color, material and texture of each Game object
separately in the scene. Write a C# program in visual studio to change the color and
Material/texture of the game objects dynamically on button click.
5. Develop and deploy a simple marker based AR app in which you have to write a C# program to
play video on tracking a particular marker.
6. Develop and deploy an AR app, implement the following using Vuforia Engine developer
portal:
i. Plane detection
ii. Marker based Tracking(Create a database of objects to be tracked in Vuforia)
iii. Object Tracking
7. Mini-Projects/ Case Study
Create a multiplayer VR game (battlefield game). The game should keep track of score, no. of
chances/lives, levels (created using different scenes), involve interaction, animation and
immersive environment.
OR
Create a treasure hunt AR application which should have the following features:
i. A help button for instruction box to appear.
ii. A series of markers which would give hints on being scanned.
iii. Involve interaction, sound, and good UI.
Business Intelligence and Data Analytics
(All assignments are compulsory)
1. Import the legacy data from different sources such as (Excel, Sql Server, Oracle etc.) and
load in the target system. (You can download sample database such as Adventure works,
Northwind, foodmart etc.)
2. Perform the Extraction Transformation and Loading (ETL) process to construct the database
in the Sql server.
3. Create the cube with suitable dimension and fact tables based on ROLAP, MOLAP and
HOLAP model.
4. Import the data warehouse data in Microsoft Excel and create the Pivot table and Pivot Chart
5 Perform the data classification using classification algorithm. Or Perform the data clustering
using clustering algorithm.
88
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
6 Mini Project:
Each group of 4 Students (max) assigned one case study for this; A BI report must be prepared
outlining the following steps:
a) Problem definition, identifying which data mining task is needed.
b) Identify and use a standard data mining dataset available for the problem.
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - 2 - 3 - - 2 2 2 1 2
CO2 1 - 2 2 3 2 - 2 2 2 1 2
CO3 1 - 2 2 3 2 - 2 2 2 2 2
CO4 1 - 2 - 3 - - 2 2 2 2 2
CO5 1 - 2 - 3 - - 2 2 2 2 2
CO6 1 - 2 - 3 - - 2 2 2 2 2
89
Curriculum for Third Year of Computer Science and Design Engineering (2021 Course),
SavitribaiPhule
Savitribai PhulePune
PuneUniversity
University
Third Year
ThirdComputer Science and
Year of Engineering (2019Design
Course)(2021 Course)
310259: Audit
310259: Audit Course
Course66
In addition to credits, it is recommended that there should be audit course, in preferably in each
Teachingstarting
semester Scheme: ** second year
from Credit : 04 to supplement students'
in order Examination Scheme:
knowledge and skills. Student will
be awarded the bachelor’s degree if he/she earns specified total credit [1] and clears all the audit
Term Work : 100 Marks
courses specified in the curriculum. The student will be awarded grade as AP on successful completion
of audit course. The student may opt for one of the audit courses per semester, starting in second year
first semester. Though not mandatory, such a selection of the audit courses helps the learner to explore
the subject of interest in greater detail resulting in achieving the very objective of audit course's
inclusion. List of options offered is provided. Each student has to choose one audit course from the list
per semester. Evaluation of audit course will be done at institute level itself. Method of conduction and
method of assessment for audit courses are suggested.
Criteria
The student registered for audit course shall be awarded the grade AP (Audit Course Pass) and shall
be included such AP grade in the Semester grade report for 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. No grade points are associated with
this 'AP' grade and performance in these courses is not accounted in the calculation of the performance
indices SGPA and CGPA. Evaluation of audit course will be done at institute levelitself [1]
Guidelines for Conduction and Assessment (Any one or more of following but not limited to):
Lectures/ Guest Lectures Surveys
Visits (Social/Field) and reports Mini-Project
Demonstrations Hands on experience on focused topic
Course Guidelines for Assessment (Any one or more of following but not limited to):
Written Test
Demonstrations/ Practical Test
Presentations, IPR/Publication and Report
Audit Course 6 Options
Audit Course
Audit Course Title
Code
310259(A) Digital and Social Media Marketing
Note: It is permitted to opt one of the audit courses listed at SPPU website too, if not opted earlier.
http://collegecirculars.unipune.ac.in/sites/documents/Syllabus%202017/Forms/AllItems.aspx
http://www.unipune.ac.in/university_files/syllabi.htm
90
Curriculum for Third Year of Computer Science and Design (2021 Course )
91
Curriculum for Third Year of Computer Science and Design (2021 Course )
92
Curriculum for Third Year of Computer Science and Design (2021 Course )
Reference Books :
1. Paul Sloane, “The Leader's Guide to Lateral Thinking Skills Unlocking the Creativity and
Innovation in You and Your Team”, 2006
2. Ronald Bennett, Elaine Millam,“Leadership for engineers : the magic of mindset”
3. Urmila Rai and S.M. Rai, “Business Communication”, Himalay Publication House
4. Baron R, Byrne D, Branscombe N, Bharadwaj G ( 2009), “Social Psychology, Indian
adaptation” , Pearson , New Delhi
5. Baumgartner S.R, Crothers M.K. (2009) “Positive Psychology”, Pearson Education.
@The CO-PO Mapping Matrix
CO\P PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
O
CO1 1 - - - - 2 - 1 1 3 - 2
CO2 - - - - - - - 1 - 2 1 2
CO3 - - - - - 1 - - 2 1 - 1
CO4 - - - - - - - 1 - - 2 1
93
Curriculum for Third Year of Computer Science and Design (2021 Course )
Course Contents
1. Introduction to types of adjectives (i and na)
2. Formation of adjectives (according to tense / negative / affirmative)
3. Introduction to more particles
4. Making sentences using various particles / verbs / adjectives
5. Topic based vocabulary (Places / Train travel related / Technical Katakana words)
6. More verb forms (te form, ta form, nai form, root verb etc.)
7. Question words
8. Further 25 Kanjis
9. Scenario based conversation practice / skits / role plays (At the market, At the hospital etc.)
Reference Books :
1. Minna No Nihongo, “Japanese for Everyone”, Elementary MainTextbook1-1(Indian
Edition), Goyal Publishers and Distributors Pvt. Ltd.
2. http://www.tcs.com(http://www.tcs.com/news_events/press_releases/Pages/TCS-Inaugurates-
Japan-centric-Delivery-Center-Pune.aspx)
3. Kazuko Karasawa, Mikiko Shibuya, “ Nihongo Challenge N4 N5 Kannji Tomoko
Kigami”, ISBN-10 4872177576,Ask Publishing Co.,Ltd.
CO1 - - - - - - - - 1 3 1 1
CO2 - - - - 1 - - - - 3 1 1
CO3 - - - - 1 - - - - 3 2 2
CO4 - - - - - - - - - 1 - 1
94
Curriculum for Third Year of Computer Science and Design (2021 Course )
Advisory Members
Prof. Dr. Shirish S Sane
Vice Principal, Professor & Head of Department of Computer, CSD and AI-DS Engineering
K.K.Wagh College of Engineering Education and Research, Nasik
Team Members
Dr. JayashriS Hase
Department of Computer Science and Design
K.K. Wagh College of Engineering Education and Research, Nasik
Dr. Yogita D Bhise
Department of Computer Engineering
K.K. Wagh College of Engineering Education and Research, Nasik
Prof. Ravindra S.Tambe
Department of Computer Science and Design
Dr. VV Patil College of Engineering Ahmednagar
Prof.Narayan B.Vikhe
Department of Computer Science and Design
Dr. VV Patil College of Engineering Ahmednagar
Prof.Vaikar P.S.
Assistant Professor, Department of Computer Science and Design Engineering
Dr. V.V.Patil College of Engineering Ahmednagar
Prof. More P.A
Assistant Professor, Department of Computer Science and Design Engineering
Dr. V.V.Patil College of Engineering Ahmednagar
Prof. Kale M.S.
Assistant Professor, Department of Computer Science and Design Engineering
Dr. V.V.Patil College of Engineering Ahmednagar
Prof. Kajale P.P
Assistant Professor, Department of Computer Science and Design Engineering
Dr. V.V.Patil College of Engineering Ahmednagar
Prof. Wamane S.J.
Assistant Professor, Department of Computer Science and Design Engineering
Dr. V.V.Patil College of Engineering Ahmednagar
******
96