Sem 3 Syllabus
Sem 3 Syllabus
Semester-3
Common
The student should be able to study about different types of tree, and
Expected Outcome
how it will implement
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 2 1 2 2 2 2 2 2 3 2 2 2 2
CO 2 3 3 2 3 2 1 2 2 3 2 2 3 3 1 1 2
CO 3 3 2 2 3 1 2 3 2 2 2 3 3 1 3 2 3
CO 4 2 3 2 2 3 2 3 3 1 2 3 3 2 2 1 3
CO 5 3 2 2 3 3 1 2 3 2 2 2 2 3 2 2 2
Avg 2.7 2.2 1.7 1.7 2.2
5 2.5 5 2.5 5 5 2.5 5 2 2 2.5 3 2 2 1.5 2.5
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 1 2 2 2 3 2 2 2 2 1 3 3 3 1 2
CO 2 3 2 3 2 2 3 2 2 2 2 2 3 3 2 2 2
CO 3 3 1 3 3 3 3 3 2 3 2 1 3 3 3 1 2
CO 4 3 2 3 3 3 3 3 2 3 2 2 3 3 3 2 2
CO 5 2 2 3 2 2 3 2 3 2 2 2 3 3 2 2 2
Avg 2.7 2.7
3 1.5 5 2.5 2.5 3 2.5 2 2.5 2 1.5 3 3 5 1.5 2
interfaces, Data definitions language, DML, Overall Database Structure.Data Modeling using the Entity
Relationship Model: ER model concepts, notation for ER diagram, mapping constraints, keys, Concepts of Super
Key, Candidate key, primary key, Generalization, aggregation, reduction of an ER diagrams to tables,
Unit II Relational Data Model and Database Languages 8
Relational data Model and Language: Relational data model concepts, integrity constraints: entity integrity,
referential integrity, Keys constraints, Domain constraints, relational algebra, relational calculus, tuple and domain
calculus. Introduction to SQL: Characteristics of SQL. Advantage of SQL. SQL data types and literals. Types of
SQL commands. SQL operators and their procedure. Tables, views, Queries and sub queries. Aggregate functions.
Insert, update and delete operations. Joins, Unions, Intersection, Minus, Cursors in SQL, Procedures and PL/SQL.
Unit III Data Base Design and Normalization 7
Functional dependencies, normal forms, first, second, third normal forms, BCNF, inclusion dependences, loss less
join decompositions, normalization using FD, MVD, and JDs, alternative approaches to database design.
Unit IV Transaction Processing and Concurrency Control 6
Transaction system, Testing of serializability, Serializability of schedules, conflict and view serializable schedule,
Recovery from transaction failures, log based recovery, checkpoints, deadlock handling, Concurrency
control,locking Techniques for concurrency control, Time stamping protocols for concurrency control, validation
based protocol, Recovery with concurrent transaction.
Unit V Latest Trends in DBMS 7
SQL versus NoSQL, Single Database Versus Multi-Database systems, Business intelligence, Multidimensional
expressions(MDX), Spatial data.
1 Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill.
Text Books 2 Elmasri, Navathe, “Fundamentals Of Database Systems”, Addision
Wesley.
1 Date C J, “An Introduction To Database System”, Pearson Publication.
2 Bipin C. Desai, “An introduction to Database Systems”, Galgotia
Reference Books Publication.
3 Leon and Leon, “Database Management System”, Vikas Publishing
House.
Mode of Evaluation Internal and External Examinations
Recommended by Board of 14-05-2022
Studied on
Date of Approval by the Academic 20-10-2022
Council on
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 2
CO 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2
CO 3 3 2 3 2 3 2 3 2 3 2 1 3 3 2 3 2
CO 4 3 2 3 2 3 2 3 2 3 2 2 3 3 2 3 2
CO 5 2 3 2 2 2 3 2 3 2 2 2 3 2 3 2 2
Avg
2.5 2 2.5 2 2.5 2 2.5 2 2.5 2 1.5 3 2.5 2 2.5 2
Objectives The student should be able to understand the concept of Dynamic memory
management, data types, algorithms, ADT,pointer, c programming,
iteration method, efficiency of recursion
Expected Outcome Have a good knowledge of heap, search tree data structures. Apply these data
structures for solving other problems. Have a understanding of various algorithm
design techniques4.Design algorithms for new problems using these techniques.
Have a high level understanding and exposure to advanced topics in data structures
and algorithms. Be able to implement the studied data structures and algorithms in a
high level programming language
List of Experiments
1. Write a C program to implement the following using an array a) Stack ADT b) Queue ADT.
2. Write a C program to implement the following using a singly linked list a. Stack ADT b. Queue ADT.
3. Write C Program to implement the DEQUE (double ended queue) ADT using arrays.
4. Write a C program to perform the following operations: a) Insert an element into a binary search tree. b)
Delete an element from a binary search tree.
5. Write a C program that use recursive functions to traverse the given binary tree in a) Preorder b) Inorder
and c) Postorder.
6. Write a C program for linear search and binary search.
7. Write C programs for the implementation of BFS and DFS for a given graph.
8. Write C programs for implementing the following sorting methods: a) Merge Sort b) Heap Sort.
9. Write a C program to perform the following operations. a) Insertion into a B-tree b) Deletion from a B-
tree.
10. Write a C program to implement quick sort.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 2 2 3 2 2 2 2 3 2 3 3 3 2 2
CO 2 3 2 2 2 3 2 2 3 2 2 3 3 3 3 2 3
CO 3 3 2 3 2 3 2 2 2 2 3 2 3 3 3 2 2
Avg 3.0 2.0 2.3 2.0 3.0 2.0 2.0 2.3 2.0 2.6 2.3 3.0 3.0 3.0 2.0 2.3
0 0 3 0 0 0 0 3 0 7 3 0 0 0 0 3
Course Nil
Prerequisites
Objectives To acquire the basic knowledge of digital logic levels and application of knowledge to
understand digital electronics circuits & to prepare the students to perform the analysis
and design of various digital electronic circuits.
Expected Outcome Students should be able to understand the verification and comparison of different
Logic Gates, to design Boolean function by using Universal Gates.
Students should be able to understand the Operation of Half Adder/Full Adder, Half
Subtractor/Full Subtractor Circuit Multiplexer/De-Multiplexer, 7-segment Decoder.
Students should be able to understand the verification of state table of RS,JK, T, D
Flip flops and operation of UP/DOWN Counter.
List of Experiments
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 1 2 3 1 3 3 2 1 2 3 1 2 3 3 3
CO 2 2 2 2 2 1 3 2 2 2 3 3 3 3 1 2 2
CO 3 2 3 3 1 2 2 3 3 2 2 2 3 1 3 1 1
Avg 2.0 2.0 2.3 2.0 1.3 2.6 2.6 2.3 1.6 2.3 2.6 2.3 2.0 2.3 2.0 2.0
0 0 3 0 3 7 7 3 7 3 7 3 0 3 0 0
List of Experiments
1. Installation of Oracle (min 11g version) of the Computer and description of SQL, Data Types, Constraints,
DDL, DML, DCL, DQL
2. Create two tables (Employee and Department) in the database using SQL commands.
3. Insertion of Data into DB using SQL commands
4. Selection of Data from the DB using SQL
5. Manipulation or modification and Alteration of Data using SQL commands
6. Write SQL Commands to describe the foreign key, primary key concept.
7. Write SQL Commands to Join two table describe above such as natural join, Equi join, left outer join, right
outer join and Cartesian product as well as differentiation between Natural join and Cartesian Product
8. Write a programme into PL/SQL to create, insert , update and delete the data into/from DB
9. Write relational algebra queries for a given set of relation.
10. How to declare and create Procedures and Cursors into PL/SQL through couple of examples
11.How to declare and create the triggers into SQL-PL/SQL with an example
12. Write PL/SQL program using FOR loop to insert 10 rows into a database table.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 3 3 2 2 2 2 1 3 3 3 3 3 2 2 2
CO 2 3 3 3 3 2 3 2 2 3 3 3 3 2 3 3 2
CO 3 3 3 3 2 2 2 2 1 3 3 3 3 3 2 2 2
Avg 3.0 3.0 3.0 2.3 2.0 2.3 2.0 1.3 3.0 3.0 3.0 3.0 2.6 2.3 2.3 2.0
0 0 0 3 0 3 0 3 0 0 0 0 7 3 3 0
Course Nil
Prerequisites
Objectives Connects countries to knowledge, experience and resources to help people build a
better life.
Expected Outcome Students will learn about the Structure, Mission, Vision and Goals of
UNDP
Equip the students with the knowledge of sustainable livelihoods for
inclusive economic growth.
Students will learn and explore about the Human Development index to
promote well being at all ages.
To impart better education on SDGs goals focusing on Gender Equality
and Provide Access to Justice to All and Build Effective.
Students will develop knowledge regarding environment sustainability.
Number
of hours
Unit Nos. Unit Title
(Per
Unit)
Unit 1 Introduction 2
Introduction to UNDP, Mission and Vision of UNDP, Goals of UNDP, Structure of UNDP Executive Board and
function of UNDP Board members, Expertise of UNDP, UNDP in India: Projects of UNDP in India.
Unit 2 Sustainable Livelihoods 3
Vision and Strategy for Sustainable Livelihoods: Hill Agriculture / Horticulture, Tourism and Other avenues for
generating Sustainable Livelihoods. Strategies for End of hunger, achieve food security and improved nutrition and
promote sustainable agriculture Promote Sustained, Inclusive and Sustainable Economic Growth, Full and Productive
Employment and Decent Work for All. Build Resilient Infrastructure, Promote Inclusive and Sustainable
Industrialization and Foster Innovation
Unit 3 Human Development 2
Access and explore human development data for 191 countries and territories worldwide. Ensure healthy lives and
promote well-being for all at all ages, Ensure Inclusive and Equitable Quality Education and Promote Lifelong
Learning Opportunities, Ensure availability and sustainable management of water and sanitation.
Unit 4 Social Development 2
Achieve Gender Equality and Empower All Women and Girls, Reduce Inequality within and Among Countries,
Promote Peaceful and Inclusive Societies for Sustainable Development, Provide Access to Justice to All and Build
Effective, Accountable and Inclusive Institutions at All Levels
Unit 5 Environmental Sustainability 3
Ensure access to affordable, reliable, sustainable and modern energy, Make Cities and Human Settlements Inclusive,
Safe, Resilient and Sustainable, Ensure Sustainable Consumption and Production Patterns, Urgent Action to Combat
Climate Change and its Impacts, Protect, Restore and Promote Sustainable Use of Terrestrial Ecosystems, Sustainably
Manage Forests, Combat Desertification, and Halt and Reverse Land Degradation and Halt Biodiversity Loss.
Text Books
http://web.undp.org/evaluation/documents/Books/Evaluation_for_Agenda_2030.pdf
Reference Books Digambar Bhouraskar, 2014, United Nations Development Aid: A History of Undp, Academic
Foundation Publisher, 230
Mode of Internal and External Examination
Evaluation
Recommended by 14-05-2022
the Board of
Studies on
Date of approval 20-10-2022
by the Academic
Council on
Students will learn about the Structure, Mission, Vision and Goals
CO1 2 S
of UNDP
Equip the students with the knowledge of sustainable livelihoods for
CO2 inclusive economic growth. 2 S
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 1 3 2 3 1 2 2 3 2 1 3 2 3 2 3
CO 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2
CO 3 2 1 3 2 3 1 2 2 3 1 1 3 2 3 2 3
CO 4 2 3 3 2 2 3 2 3 2 2 2 3 1 2 1 2
CO 5 1 2 2 1 1 2 1 2 1 2 1 2 2 3 2 3
Avg 2 1.5 2.7 2 2.5 1.5 2 2 2.5 1.7 1.5 2.7 1.5 2.5 1.5 2.5
5 5 5
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 2 1 2 2 2 2 2 1 3 2 2 2 2
CO 2 3 3 2 3 2 1 2 2 3 2 2 3 3 1 1 3
CO 3 3 2 2 3 1 2 3 2 2 2 1 3 1 3 2 2
CO 4 2 3 2 2 3 2 3 3 1 2 2 3 2 2 1 1
CO 5 3 2 2 3 3 1 2 3 2 2 2 2 3 2 2 2
Avg 2.7 2.2 1.7 1.7 2.2
5 2.5 5 2.5 5 5 2.5 5 2 2 1.5 3 2 2 1.5 2
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 1 2 2 1 3 2 2 2 2 1 3 2 1 3 2
CO 2 3 2 3 2 2 3 2 2 2 2 2 3 2 2 3 2
CO 3 3 1 3 2 1 3 3 2 3 2 1 3 2 1 3 2
CO 4 3 2 3 2 2 3 3 2 3 2 2 3 2 2 3 2
CO 5 3 2 3 2 2 3 2 3 2 2 2 3 2 2 3 2
Avg 2.7 2.7
5 1.5 5 2 1.5 3 2.5 2 2.5 2 1.5 3 2 1.5 3 2
Objectives The Objective of this course is to make the students gain practical knowledge to co-relate
with the theoretical studies. To achieve perfectness in experimental skills and the study of
practical applications will bring more confidence and ability to develop and use linux and
implement open-source software.
Expected Outcome On Completion of this course, students are able to – Develop skills to impart practical
knowledge in real time solution.Understand principle, concept, working and application
of new technology and comparison of different application
List of Experiments
1. Installation of Linux.
2. Installation of Open-source Software.
3. Executing shell level basic commands .
4. Create Files and apply permission on it.
5. Create Files and perform basic operation with the help of Vi- editor .
6. Write a shell script to calculate the cube of any number entered by the user
7. Write a shell script to display a menu driven facility for displaying a directory, to create a file, to display the logged
in users and to terminate a program. Use case… esac
Mode of Evaluation Internal and External Examinations
Recommendation by 14-05-2022
Board of Studies on
Date of approval by the 20-10-2022
Academic Council
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 3 3 2 1 2 3 2 2 2 3 2 3 2 2 3
CO 2 3 3 3 2 2 2 1 2 3 2 2 2 3 3 1 1
CO 3 2 3 2 1 2 2 2 1 2 3 2 2 3 3 1 2
Avg 2.6 3.0 2.6 1.6 1.6 2.0 2.0 1.6 2.3 2.3 2.3 2.0 3.0 2.6 1.3 2.0
7 0 7 7 7 0 0 7 3 3 3 0 0 7 3 0
CSE-AIML Specialization
Quantum University – Syllabus (Batch 2022-26) Page 114 of 369
B. Tech. CSE Version 2022
Reference Books
1.Christian Heumann, Michael Schomaker Shalabh (2016), Introduction to Statistics and
Data Analysis With Exercises, Solutions and Applications in R, Springer International
Publishing, ISBN 978-3-319-46160-1
CO1 2 1 2 1 1 2 3 1 1 1 2 1 3 3 2 3
CO2 3 2 3 2 2 3 1 1 1 2 3 1 1 2 3 2
CO3 2 2 2 3 2 1 1 1 2 2 2 3 2 2 1 2
Avg
2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO5 PO6 PO7 PO8 PO9 PO PO PO PS PS PS PS
1 2 3 4 10 11 12 O1 O2 O3 O4
CO 1 3 2 2 3 2 2 2 3 3 2 2 2 3 3 2 2
CO 2 2 3 2 2 2 2 1 2 2 1 1 2 3 3 2 3
CO 3 3 2 3 2 3 2 2 3 2 2 2 3 3 2 3 2
Avg
3 2 2 2 2 2 2 3 2 2 2 2 3 3 2 2
CSE-CSCQ Specialization
CS3351 Title: Basics of C++ Programming L T P C
0 0 5 3
Version No. 1.0
Course Prerequisites Nil
The learning objectives of this course are: To understand how C++ improves C with
object-oriented features. To learn how to write inline functions for efficiency and
Objective performance. To learn the syntax and semantics of the C++ programming language.
Students should have the basic knowledge of c++ programming and they are able to
Expected Outcome do c++ programming with efficiency.
Unit No. Unit Title No. of Hrs
(Per Unit)
Unit I Introduction to C++ 8
Dynamic memory Management, Preprocessor, c++ overview, Functions and variables, Classes in C++, Operator
overloading, Initialization and Assignment, Storage Management
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 3 2 3 3 2 2 3 3 3 3 3 3 3
CO 2 3 2 3 3 3 3 3 2 3 3 3 2 3 3 2 2
CO 3 3 2 3 2 2 3 3 1 2 3 3 2 2 3 2 2
Avg 3.0 2 3.0 2.6 2.3 3.0 3.0 1.6 2.3 3.0 3.0 2.3 2.6 3 2.3 2.3
0 0 7 3 0 0 7 3 0 0 3 7 3 3
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 1 3 3 2 3 3 2 3 3 3 3 3 3 3 3
CO 2 3 2 3 3 3 3 3 2 3 3 3 2 3 2 2 2
CO 3 3 1 3 2 2 3 3 1 3 3 3 2 2 2 2 2
Avg 3.0 1.3 3.0 2.6 2.3 3.0 3.0 1.6 3 3.0 3.0 2.3 2.6 2.3 2.3 2.3
0 3 0 7 3 0 0 7 0 0 3 7 3 3 3
CSE-DS Specialization
3 0 0 3
(per Unit)
Introduction to Statistical Inference, Estimation of Parameters, Point estimation, Properties of a good estimate,
Methods of estimation: Maximum Likelihood method, Interval estimation: Confidence Interval for mean, variance
and proportion.
Testing of hypothesis: Introduction, Type I and Type II error, Null hypothesis and Alternative hypothesis, Simple
and Composite hypothesis, Critical Region of the test, Significance level of the test, Power of the test, p value,
Procedure for a statistical test.
Large Sample test: Test for specified mean, test for equality of means, test for a specified proportion, and test for
equality of proportions (Derivations not required).
Small sample Test: Test for specified mean, test for equality of means, Paired t test, test for specified variance, and
test for equality of variances (Derivations not required).
Chi Square Test: Goodness of fit, test for independence, test of homogeneity,
Analysis of Variance: Introduction, one way classification, two-way classification. (Derivations not required).
Text Books 2. S.P. Gupta: Statistical Methods, Sultan, Chand & Sons.
CO5 Student will able to analyze test for equality of variances. 2 Emp
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 1 2 2 1 3 2 2 2 2 1 2 2 1 3 2
CO 2 3 2 3 2 2 3 2 2 2 3 2 3 2 2 3 2
CO 3 3 1 3 2 1 3 3 2 3 3 1 3 2 1 3 2
CO 4 3 2 3 2 2 3 3 2 3 3 2 3 2 2 3 2
CO 5 3 2 3 2 2 3 2 3 2 3 2 3 2 2 3 2
Avg 2.7 2.7 2.7 2.7
5 1.5 5 2 1.5 3 2.5 2 2.5 5 1.5 5 2 1.5 3 2
2 0 0 2
(Per Unit)
History and development of Python, Why Python? Grasping Python’s core philosophy, Discovering present and
future development goals, Working with Python : Getting a taste of the language, Understanding the need for
indentation, Working at the command line or in the IDE, Visualizing Power, Using the Python Ecosystem for Data
Science, Accessing scientific tools using SciPy, Performing fundamental scientific computing using NumPy,
Performing data analysis using pandas, Implementing machine learning using Scikit‐learn, Plotting the data using
matplotlib, Parsing HTML documents using Beautiful Soup, Setting Up Python for Data Science, Getting
Continuum Analytics Anaconda, Getting Enthought Canopy Express, Getting pythonxy, Getting WinPython,
Installing Anaconda on Windows, Linux and MAC
Unit II Data Structures, Looping and Branching 10
Working with Numbers and Logic, Performing variable assignments, Doing arithmetic, Comparing data using
Boolean expressions, Creating and Using Strings, Interacting with Dates, Creating and Using Functions, Calling
functions in a variety of ways, Using Conditional and Loop Statements, Making decisions using the if statement,
Choosing between multiple options using nested decisions, Performing repetitive tasks using for, Using the while
statement, Storing Data Using Sets, Lists, and Tuples : Performing operations on sets, Working with lists, Creating
and using Tuples, Defining Useful Iterators, Indexing Data Using Dictionaries.
Working with Real Data, Working with Real Data, Uploading small amounts of data into memory, Streaming large
amounts of data into memory, Sampling data, Accessing Data in Structured Flat‐File Form, Sending Data in
Unstructured File Form, Managing Data from Relational Databases, Interacting with Data from NoSQL Databases,
Accessing Data from the Web, Juggling between NumPy and pandas, Validating Your Data, Removing duplicates,
Manipulating Categorical Variables, Dealing with Dates in Your Data, Dealing with Missing Data, Slicing and
Dicing: Filtering and Selecting Data, Concatenating and Transforming Working with HTML Pages, Working with
Raw Text, Working with Graph Data.
Understanding classes in Scikit‐learn, Playing with Scikit‐learn, Defining applications for data science, Performing
the Hashing Trick, Using hash functions, Demonstrating the hashing trick, Working with deterministic selection,
Considering Timing and Performance, Benchmarking with timeit, Working with the memory profiler, Performing
multicore parallelism, Demonstrating multiprocessing.
Exploring Data Analysis, The EDA Approach, Defining Descriptive Statistics for Numeric Data, Measuring central
tendency, Measuring variance and range, Working with percentiles, Defining measures of normality, Counting for
Categorical Data, Understanding frequencies, Creating contingency tables, Creating Applied Visualization for
EDA, Inspecting boxplots, Performing t‐tests after boxplots, Observing parallel coordinates, Graphing
distributions, Plotting scatterplots, Using covariance and correlation, Using nonparametric correlation, Considering
chi‐square for tables, Using the normal distribution, Creating a Z‐score standardization, Transforming other notable
distributions, Detecting Outliers in Data, Clustering, Reducing dimensionality.
1. Python for Data Science for Dummies - Luca Massaron and John Paul
Mueller, John Wiley & Sons, Inc.
Text Books
2. Python for Probability, Statistics, and Machine Learning, First Edition - José
Unpingco, Springer
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 2 1 3 2 2 1 3 2 2 1 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 3 2 3 2 3 2 2 3 2
CO 3 3 2 1 3 3 2 1 3 3 3 1 3 2 1 3 2
CO 4 3 2 2 3 3 2 2 3 3 3 2 3 2 2 3 2
CO 5 3 2 2 3 3 2 2 3 2 3 2 3 2 2 3 2
Avg 2.7 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 3 2.5 5 1.5 5 2 1.5 3 2
Course
Prerequisites
Analyze measures of central tendency and measures of dispersion for
numerical data.
Construct solid understanding of the type of statistical situation in
which various techniques could be used to find solutions.
Objective
Relate the basic concepts of data science with the Python programming
knowledge.
Interpret file handling and OOP concepts of Python.
Unit I Statistics 18
Descriptive Statistics, Measure of central tendency, Mean: Arithmetic mean, geometric mean and
harmonic mean with its mathematical properties, mathematical relationship among these different
means, median for raw data, odd number and even number, grouped data, mode for raw data and
grouped data, properties of mean, median and mode and relationship among mean, median and
mode, measure of dispersion, standard deviation, variance, covariance and its properties, coefficient
of variation, quartiles, quartile deviation and mean deviation, graphical representation of data:
Unidimensional, bi dimensional and multidimensional.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 2 1 3 2 2 1 2 1 3 2 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 2 2 3 3 2 2 2 3 2
CO 3 3 2 1 3 3 2 1 2 1 3 3 2 2 1 3 2
Avg 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 2 1.5 3 5 2 2 1.5 3 2
0 0 2 1
Relate the basic concepts of data science with the Python programming
knowledge.
List of Experiments
11. Find out mean, standard deviation, covariance on numerical columns for the following data set using any
language/ tolls and list out what are the columns have good relation)
12. (Data set: https://archive.ics.uci.edu/ml/datasets/Auto+MPG ) Write a C program to implement the
following using a singly linked list a. Stack ADT b. Queue ADT.
13. Perform required test on numerical columns for the following data set to consider data set mean and
standard deviation for the population using any language/ tolls and list out what are the columns have
good relation) ( Data set: https://archive.ics.uci.edu/ml/datasets/Auto+MPG )
14. Implement python script to generate data set with columns (sno, name, course, mark1, marks2, marks)
using lists and dictionaries).
15. Implement a function to calculate total_marks and average for the generated data set and append the
columns to the same data set )
16. Implement python script to read data from following file and keep them as objects)
17. ( Data File: https://archive.ics.uci.edu/ml/datasets/Adult )Write a C program for linear search and binary
search.
Recommendation by 14-05-2022
Board of Studies on
Employability (Emp)/
Unit-wise Skill(S)/ Entrepreneurship
Course Descriptions BL Level (Ent)/ None
Outcome
(Use , for more than One)
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 2 2 3 3 2 2 3 3 3 2 2 3 3
CO 2 3 2 3 2 3 3 3 2 3 3 3 2 2 3 2 2
CO 3 3 2 3 1 2 3 3 1 2 3 3 2 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 3.0 3.0 1.6 2.3 3.0 3.0 2.3 1.6 2.3 2.3 2.3
0 0 7 3 0 0 7 3 0 0 3 7 3 3 3
0 0 2 1
Expected Outcome Students should be able to write programs on given values of each expressions.
Students should be able to write and run program by using loop functions.
Students should be able to plot the scatter matrix and test the value for the given
data.
List of Experiments
1 1. Write and run a Python program that outputs the value of each of the following expressions:
i. 5.0/9.0
ii. 5.0/9
iii. 5/9.0
iv. 5/9
v. 9.0/5.0
vi. 9.0/5
vii. 9/5.0
viii. 9/5
Based on your results, what is the rule for arithmetic operators when integers and floating point
numbers are used?
2. Write and run a Python program that asks the user for a temperature in Celsius and converts and outputs
the temperature in Fahrenheit. (Use the formula given in the example above and solve for tempFin terms
of tempC.
1) Set f = 1
2) Set n = 0
b) Add 1 to n
c) Multiply f by n
Using a for loop, write and run a Python program for this algorithm.
4. Modify the program above using a while loop so it prints out all of the factorial values that are less than 1
billion.
5. Modify the first program so it finds the minimum in the array instead of the maximum.
6. (Harder) Modify the first program so that it finds the index of the maximum in the array rather than the
maximum itself.
7. Modify the bubble sort program so it implements the improvements discussed in class. (HINT: To exit
the main loop if the array is already sorted, simply change the loop variable to equal the last value so the
loop ends early.)
8. Try entering the following literal values at the prompt. (Hit ENTER after each)
-5
-4.2
4.5
4.14
0.90
10. For the given data, plot the scatter matrix for males only, and for females only. Do you think that the 2
sub-populations correspond to gender?
11. For the given data, using python environment, apply, 1-sample t-test: testing the value of a population
mean.
12. For the given data, using python environment, apply, 2-sample t-test: testing for difference across
populations
CO3 Students should be able to plot the scatter matrix and test the 2 Emp
value for the given data.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 2 2 2 2 3 3 2 3 3 2 2 3 3
CO 2 3 2 3 2 3 2 3 3 3 2 3 2 2 3 2 2
CO 3 3 2 3 1 2 1 2 3 3 1 3 2 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 1.6 2.3 3.0 3.0 1.6 3.0 2.3 1.6 2.3 2.3 2.3
0 0 7 3 7 3 0 0 7 0 3 7 3 3 3
CSE-FS Specialization
By the end of this course, the students can outline about human
computer interaction.
They can identify different types of models, design process and
Expected Outcome interaction styles for developing a good user interface.
The students also can list out the different designing tools for UX
designers.
XP to Develop Context-Sensitive Adverts for The Web, Designing Mobile Applications for Multiple Form Factors.
Types of Errors – Mistakes, Slips, False Understanding, Slips – Capture Error, Description Error, Loss of
Activation, Mode Errors, Strategies : Prevention – Interlock, Lock in, Lockout, Behavior Shaping Constraints, Error
Recovery – Guidelines, Error Messages.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcomes 2, Low-1, Not related-0 ) Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 2 1 3 2 2 1 2 1 3 2 2 2 1 3 2
CO 2 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
CO 3 3 2 1 3 3 2 1 2 1 3 3 3 2 1 3 3
CO 4 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
CO 5 3 2 2 3 3 2 2 2 2 3 3 3 2 2 3 3
Avg 2.7 2.7 2.7 2.7 2.7
5 2 1.5 3 5 2 1.5 2 1.5 3 5 5 2 1.5 3 5
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 3 2 3 2 2 3 3 2 3 2 2 3 2 2 3 3
CO 2 3 2 3 2 3 3 3 2 3 2 3 3 2 3 2 2
CO 3 3 2 3 1 2 3 3 2 3 1 2 3 1 2 2 2
Avg 3.0 2 3.0 1.6 2.3 3.0 3.0 2 3.0 1.6 2.3 3.0 1.6 2.3 2.3 2.3
0 0 7 3 0 0 0 7 3 0 7 3 3 3
List of Experiments
1. Design a web page to capture the user information such as name, gender, mobile number, mail id,
city, state, and country using form elements.
2. Design a web page with nice formatting like background image, text colors and border for text using
external CSS.
3. Design a web page to display timer in the web page using Java Script with Mostly fluid pattern.
4. Design web page to implement Responsive images, Images in CSS, SVG icons.
5. Create a simple registration web page and perform all Mouse Events.
7. Create a web page to show log cat, different debugging options and steps.
8. Design web page with HTML Forms and perform different operations.
Course Program Outcomes (Course Articulation Matrix (Highly Mapped- 3, Moderate- Program Specific
Outcome 2, Low-1, Not related-0 ) Outcomes
s PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3 O4
CO 1 2 2 3 2 2 3 3 2 3 2 2 3 2 2 3 3
CO 2 2 3 3 2 3 2 2 2 3 2 3 3 2 3 2 2
CO 3 1 2 3 1 2 2 2 2 3 1 2 3 1 2 2 2
Avg 1.6 2.3 3.0 1.6 2.3 2.3 2.3 2 3.0 1.6 2.3 3.0 1.6 2.3 2.3 2.3
7 3 0 7 3 3 3 0 7 3 0 7 3 3 3