7 Data Science
7 Data Science
Nagpur 440033
Submitted by
Board of Studies,
Bachelor of Science (Data Science)
FYUGP-Scheme I-VIII Semester
Exit option: Award of UG Certificate in Major with 40-44 credits and an additional 4 credits core NSQF course/ Internship ORContinue with
Major and Minor
B.Sc. Sem-III (Data Science - Major)
Exit option; Award of UG Diploma in Major and Minor with 80-88 credits and an additional 4 credits core NSQF course/ Internship ORContinue
with Major and Minor
B.Sc. Sem-V (Data Science - Major)
9 Minor Minor 5 2 - - 2 3 80 20 40 - - -
(Refer Minor Basket)
10 Minor Minor 5 - - 2 1 - - - - 25 25 25
(Refer Minor Basket)
11 Minor Minor 6 2 - - 2 3 80 20 40 - - -
(Refer Minor Basket)
12 Minor Minor 6 - - 2 1 - - - - - 50 25
(Refer Minor Basket)
13 VSC Refer VSC Basket BVS5P07 - - 4 2 - - - - 50 50 50
9 Minor Minor 7 2 - - 2 3 80 20 40 - - -
(Refer Minor Basket)
10 Minor Minor 7 - - 2 1 - - - - 25 25 25
(Refer Minor Basket)
11 VSC Refer VSC Basket BVS6P08 - - 4 2 - - - - 50 50 50
Exit option: Award of UG Degree in Major with 120-132 credits OR Continue with Major and Minor
B.Sc. Sem-VII (Honors) (Data Science - Major)
11 RM Research BDS7T22 2 - - 2 3 80 20 40 - - -
Methodology
12 RM Research BDS7P22 - - 4 2 - - - - 50 50 50
Methodology
Total 13 - 14 20 520 130 175 175
B.Sc. Sem-VIII (Honors) (Data Science - Major)
Four Year UG Honours Degree in Major and Minor with 160-176 credits
B.Sc. Sem-VII (Research) (Data Science - Major)
9 RM Research BDS7T21R 2 - - 2 3 80 20 40 - - -
Methodology
10 RM Research BDS7P21R - - 4 2 - - - - 50 50 50
Methodology
11 RP Research Project/ BRP7P01 - - 6 3 - - - - 75 75 75
Dissertation (Core)
Total 11 - 18 20 440 110 225 225
‘R’ in the subject code indicates ‘Research’.
B.Sc. Sem-VIII (Research) (Data Science - Major)
Four Year UG Honours with Research Degree in Major and Minor with 160-176 credits
Total Credits:
1. Three Year UG Degree Program: 132
2. Four Year UG Degree Program: 172
Abbreviations: Generic/Open Electives: OE, Vocational Skills & Skill Enhancement Courses: VSEC, Vocational Skill
Courses: VSC, Skill Enhancement Courses: SEC, Ability Enhancement Courses: AEC, Indian Knowledge Systems:
IKS, Value Education Courses: VEC, On Job Training (Internship/Apprenticeship): OJT, Field Project: FP, Community
Engagement & Service: CEP, Co-curricular Courses: CC, Research Methodology: RM, Research Project: RP
VSC Basket (Data Science)
A. R-Programming BDS7T20R
VII (Research) Elective 3
B. Data Visualization
A. Health Care Analytics BDS7T25R
VIII (Research) Elective 4
B. Natural Language Processing
Linear Algebra
Credits : 2 Duration :30 Hours
Course Objectives:
1.To cover certain solution of system of linear equations, vector space and orthogonality
concepts for analyzing problems that arise in physical science.
2. To analyze the problems connected Eigen value, Hermitian and Unitary linear
transformations.
3. To solve QR and LU decomposition and to learn the applications of linear algebra in
computer science.
Course Outcomes: At the end of the course the student should be able to
1. Observe the various types of matrix, determinant and its properties.
2. Understand the concepts of system of linear equations and solving by various methods.
3. Understand the concepts of vector space, subspace and basis.
4. Understand the concepts of orthogonality, Hermitian and unitary transformations.
Unit - I
Matrix and Basic properties of matrix & vectors:
Matrix, scalar multiplication, linear transformation, transpose, conjugate, rank, determinant,
Inner and outer products, matrix multiplication rule and various algorithms, matrix inverse,
square matrix, identity matrix, triangular matrix, idea about sparse and dense matrix, unit
vectors, symmetric matrix, Hermitian, skew-Hermitian and unitary matrices.
Unit – II
Special matrices and Vector Space:
Matrix factorization concept/LU decomposition, Gaussian/Gauss-Jordan elimination,
solving Ax=b linear system of equation, vector space, subspaces, basis, span, dimension of
subspace, orthogonality, orthonormality, linear least square, Eigenvalues, eigenvectors, and
diagonalization.
Unit - III
Linear Transformations:
Definition and example of linear transformation, Null space, range, rank and nullity of linear
transformation, matrix representation of a linear transformation, dual space, dual basis,
doubledual, composition of linear transformation and matrix multiplication.
Unit – IV
Numerical Techniques:
Diagonalizability, matrix Limits and Introduction to Markov Chains and the Caley- Hamilton
Theorem,
Numerical Linear Algebra:
Regularization, Introduction to Principal ComponentAnalysis, Singular-Value
Decomposition, Latent Semantic Analysis,
Case Studies:
Recommender Systems, Page Ranking.
Books:
1. Linear Algebra, Stephen H. Friedberg, Arnold J. Insel, Lawrence E. Spence, 4th Ed.,
Prentice Hall of India Pvt. Ltd., New Delhi, 2004.
2. Linear Algebra and its Applications, David C. Lay, 3rd Ed., Pearson Education Asia,
Indian Reprint, 2007.
3. Introduction to Linear Algebra, S. Lang, 2nd Ed., Springer, 2005.
4. Linear Algebra and its Applications, Gilbert Strang, Thomson, 2007.
5. Introduction to Algebra, A.I. Kostrikin, Springer Verlag, 1984.
6. Theory and Problems of Matrix Operations, Richard Bronson, Tata McGraw Hill, 1989.
B.Sc. Sem-I (Data Science –Major)
SC-DSC (Paper II)
BDS1T02
Course Objectives:
1. To provide basic characteristics of OOP through C++.
2. To impart skills on various kinds of overloading and inheritance.
3. To introduce pointers and file handling in C++ together with exception handling
mechanism.
Course Outcomes:
After completion of this course, students will be able to:
1. Realize the need and features of OOP and idealize how C++ differs from C.
2. Infer knowledge on various types of overloading.
3. Choose suitable inheritance while proposing solution for the given problem.
4. Handle pointers and effective memory management.
5. Illustrate application of pointers in virtual functions.
UNIT I
Introduction to Object Oriented Programming: Introduction, Characteristics of OOPs,
Advantages of OOPs, Disadvantages of OOPs, Data Types, Operators and Expressions:
Identifiers & Keywords, Data Types, C++ Operators, Type Conversion. Input and Output
Streams: Comments, Declaration of Variables, Simple C++ Programs, Manipulator
Functions, Input and Output (I/O) Control Statements: Conditional Expressions, Loop
Statements, Nested Control Structures, Breaking Control Statements.
UNIT II
Function and Program Structures: Introduction, Defining a Function, Return Statement,
Types of Functions, Actual & Formal Arguments, Local & Global Variables, Default
Arguments, Structure of C++ Program, Order of the Function Declaration, Scope Rules,
Storage Class Specifiers, Recursive Function Arrays: Introduction, Array Notation, Array
Declaration, Array Initialization, Processing with Arrays, Character Array. Pointers and
Strings: Introduction, Pointer Arithmetic, Pointers and Functions, Pointers and Arrays,
Pointer and Strings.
Structures and Unions Introduction, Declaration of Structure, Processing with Structures,
Initialization of Structures, Functions and Structures, Array of Structure, Pointer and
Structure, Unions.
UNIT III
Classes and Objects: Introduction, Structures and Classes, Declaration of Class, Member
Functions, Defining the Object of a Class, Accessing a Member of Class, Array of Class
Objects, Pointer and Classes. Special Member Function: Introduction, Constructors,
Destructors, Inline Member Functions, Static Class Members, Friend Function, This Pointer.
Single and Multiple Inheritance: Introduction, Single Inheritance, Types of Base Classes,
Type of Derivation, Multiple Inheritance, Member Access Control.
UNIT IV
Overloading Functions and Operators: Function Overloading, Operator Overloading,
Overloading of Binary Operators, Overloading of Unary Operators. Polymorphism and
Virtual Functions: Polymorphism, Virtual Functions, Pure Virtual Functions, Abstract Base
Classes, Virtual Base Classes.
Books:
1. D. Ravichandran, Programming with C++, McGraw-Hill.
2. E. Balaguruswamy, Object Oriented Programming with C++, McGraw-Hill.
3. RohitKhurana, Object Oriented Programming with C++, Vikas Publishing House Pvt.
Ltd.
4. Anirban Das, GoutamPanigrahi, Object Oriented Programming with C++, Vikash
Publishing House Pvt. Ltd.
5. Herbert Schildt, The Complete Reference – C++, McGraw-Hill.
B.Sc. Sem-I (Data Science)
BVS1P01
OFFICE AUTOMATION
Credits : 2 Duration : 60 Hours
Course Objectives:
1.To understand functionality of Operating Systems and its applications.
2.To understand the working with the user interface.
3.To understand Word Processing, their usage, details of word processing screen, Opening,
saving and printing a document
4.To understand Worksheet creation, inserting and editing data in cells..
.
Course Outcomes :
After completing this course satisfactorily, a student will be able to:
1. understand functionality of Operating Systems and its applications.
2. Working with the user interface.
3. prepare documents, letters and do necessary formatting of the document.
4. Worksheet creation, inserting and editing data in cells.
5. Opening/saving a presentation and printing of slides and handouts.
UNIT I
Introduction to windows Operating System Advantages of windows operating system,
using different windows applications simultaneously, operating with windows, GUI, use of
help features, starting an application, essential accessories, creating shortcuts, windows
explorer, control panel, my computer, my documents, recycle bin, finding folders and files,
changing system settings, system tools, use of run command, setting peripherals, drivers,
editing graphics in windows.
UNIT II
Introduction, basics, starting Word, creating document, parts of Word window, mouse and
keyboard operations, designing a document; Formatting- selection, cut, copy, paste;
Toolbars, operating on text; Printing, saving, opening, closing of document; Creating a
template; Tables, borders, pictures, text box operations; Mail Merge.
UNIT III
Introduction to MS EXCEL, navigating, Excel toolbars and operations, Formatting; copying
data between worksheets; entering formula, chart creation; data forms, data sort; Functions
in ExcelROUND( ), SQRT ( ), MAX( ), MIN( ), AVERAGE( ), COUNT( ), SUMIF( ),
SUMIF( ), ABS( ), ROMAN( ), UPPER( ), LOWER( ), CELL( ), TODAY( ), NOW( ).
UNIT IV
Introduction to MS POWER POINT Working with Power Point Window, Standard Tool
Bar, Formatting tool bar, Drawing tool Bar, Moving the Frame, Inserting Clip Art, Picture,
Slide, Text Styling, Send to back, Entering data to graph, Organization Chart, Table,Design
template, Master Slide, Animation Setting, Saving and Presentation , auto Content Wizard.
Books
1.MS Office XP for Everyone By Sanjay Saxena (Vikas Publi, Noida)
2.MS-Office 2000(for Windows) By Steve Sagman
3.A First Course in Computers – Sanjay Saxena
B.Sc. SEMESTER – I
COURSE OUTCOMES:
Reference Books:
1. Text Book of Environment: K M Agrawal, P.K. Sikdar, and S.C. Deb, Mc’Millan Publication,
Mumbai.
2. Man and Environment: M.C. Dash and P.C. Mishra, Mc’Millan Publication, Mumbai.
3. Environmental Science: S.C. Santra, New Central Book Pvt.Ltd, Kolkatta.
4. Environmental Problems and Solution: D.K. Asthana, S.Chand Publication, New Delhi.
5. Environmental Chemistry: S.S. Dara, S.Chand Publication ,New Delhi.
6. Environmental Chemistry: A.K. Dey, New Age International Publishers,2001.
7. A Textbook of Environmental Studies: Dr S.Satyanarayan, Dr S.Zade, Dr S Sitre and Dr
P.U. Meshram, Allied Publishers, New Delhi.
8. Environmental Biology: Biswarup Mukherjee, Tata McGraw-Hill Publishing Company Ltd,
New Delhi,1996.
9. Animal Ecology and Distribution of Animals: Veer Bala Rastogi , Rastogi Publication,
Meerut (U.P).
10. Ecology and Environment: P.D.Sharma, Rastogi Publication ,Meerut (U.P).
11. Fundamentals of Environmental Biology: S. Arora, Kalyani Publishers.
12. Environmental Biology: P.K.G. Nair, Himalaya Publication.
13. Environmental Biology: K.C. Agrawal, Agro Botanical Publisher ,Bikaner,1994
Indian Knowledge System (IKS)
SEM1: VEDIC MATHEMATICS (BIK1T0 1)
Reference Books:
1. Tirthaji B.K. (1965) Vedic Mathematics, MotilalBanarsidass
2. Bidder G.P. (1856) On Mental Calculation. Minutes of Proceedings,
Institution ofCivil Engineers (1855-56), 15, 251-280
3. Scripture E.W. (1891) American Journal of Psychology. Vol. IV 1-59
4. Mitchell F.D. (1907) American Journal of Psychology. Vol. XVIII 61-143
5. Aitken A.C. (1954) The Art of Mental Calculation: With
Demonstrations. Transactions of the Society of Engineers. 45, 295-309
6. Dow A. (1991) A Unified Approach to Developing Intuition in
Mathematics, Scientific Research on the Transcendental Meditation and
TM-Sidhi Program Vol 5,3386-3398
7. Williams K.R. (1984) Discover Vedic Mathematics. Vedic Mathematics
Research Group
8. Nicholas, Williams, Pickles (1984) Vertically and Crosswise. Inspiration Books
B.Sc. Sem-II (Data Science –Major)
SC-DSC (Paper I)
BDS2T03
DATA STRUCTURES
Course Objectives:
1. To understand basic data structures arrays, records, linked structures, stacks, queues, trees,
and graphs
2. To understand algorithms for arrays, records, linked structures, stacks, queues, trees, and
graphs
3. To understand the computational efficiency of the principal algorithms for sorting and
searching
Course Outcomes (COs): After completing this course satisfactorily, a student will be able
to:
1.Describe how arrays, records, linked structures, stacks, queues, trees, and graphs are
represented in memory and used by algorithms
2. Describe common applications for arrays, records, linked structures, stacks,queues, trees,
and graphs
3.Write programs that use arrays, records, linked structures, stacks, queues, trees, and graphs
4. Demonstrate different methods for traversing trees
5. Compare alternative implementations of data structures with respect to performance
6.Describe the concept of recursion, give examples of its use
7.Discuss the computational efficiency of the principal algorithms for sorting and searching
UNIT I
Linked List: Linked List, Representation of Single, Double, Header, Circular Single and
Double Linked list, All possible operations on Single and Double linked List using Dynamic
representation, Polynomial Representation and its Manipulation.
UNIT II
Stacks: Stacks terminology, Representation of Stacks in Memory, Operation on Stacks, Polish
Notations, Translation of infix to postfix & prefix expression, Infix to Postfix Conversion,
Evaluation of Postfix Expression, Recursion, Problems on Recursion, Quick Sort and Tower
of Hanoi Problem.
UNIT III
Queue: Representation of Queues in Memory, Circular Queue, Dequeue and Priority Queue.
Operations of above Structure using Array and Linked Representation.Sorting and Searching:
Selection Sort, Insertion Sort, Merge Sort, Efficiency of Sorting Methods, Big-O Notations.
Hash Tables, Hashing Technique, Collision Resolution Technique.
UNIT IV
Trees: Basic Terminologies, Representation of Binary Trees in Memory, Traversing of Binary
tree, Binary Search Tree, Operation on Binary Search Tree, Heap Tree, Operation on Heap
Tree, Heap Sort Method
Graphs: Basic Terminologies, Definition and Representation of Graphs in Memory: Linked
List and Matrix Representation. Traversing graphs: BSF, DFS Method.
Reference Books
1. Classical Data Structures: D. Samanta, PHI, New Delhi.
2. Data Structure: SchaumLipschutz, Outline Series
3. Data structure Using C++: Y. Kanetkar
4. Data Structures Using C++: Tanenbaum
5. Data structures by Tremblay Sorenson
6. Data structures by Bhagatsingh Naps
B.Sc. Sem-II (Data Science –Major)
SC-DSC (Paper II)
BDS2T04
Probability and Statistics
Course Objectives:
1. To provide students with a framework that will help them choose the appropriate
descriptive methods in various data analysis situations.
2. To analyse distributions and relationships of real-time data.
3. To apply estimation and testing methods to make inference and modeling techniques for
decision making.
Course Outcomes : At the end of this course the students are expected to
1. Have an understanding of the probability concepts.
2. Analyze the problems connected with statistics.
3. Understand how to make the transition from a real problem to a probability model for that
problem.
4. Expose students to practical applications.
Unit I
Descriptive Statistics
Statistics and Measures of Central Tendency:
Mean, Median, Mode, Weighted mean, Geometric Mean and Harmonic Mean Measures
ofDispersion:Range, Mean Deviation, Standard Deviation, Quartile Deviation, Co-efficient of
variationSkewness and Kurtosis :Absolute Measures of skewness, relative measures of
skewness, Karl Pearson’s co-efficient ofskewness, Bowley’s Co-efficient of skewness and
Kurtosis
Unit II
Correlation and Regression
Concept of correlation, Types of correlation, Karl Pearson’s co-efficient of correlation,
Probableerror, Interpretation of “r”, Rank correlation method. Concept of regression, Lines of
Regression,Co-efficient of Regression
Unit III
Probability
Definition of Probability—Classical and relative frequency approach to Probability. Richard
VonMises, Cramer and Kolmogorov’s approaches to Probability.Random Experiment, sample
space, an event, mutually exclusive and exhaustive events.Axiomaticdefinition of
probability.Conditional Probability, independence of events,
UNIT IV
Random Variable and its Probability distribution
Random variables, Types of random variable and its distribution.expectation of a random
variableand its properties. Moments, Moment Generating Function and its properties.
Books
1. Business Management and Statistics,N G Das, J K Das, McGraw-Hill.
2. Statistical Methods, S.P.Gupta (2014), Sultan Chand & sons
3. Fundamentals of Mathematical Statistics, Gupta,S.C. and Kapoor, V.K.(2000): 10/e, Sultan
Chand and Sons.
4. Principals of mathematical Analysis, Walter Rudin, McGraw-Hill.
5. StatisticalTechniquesDr.Pramod Fating, Dr. Milind Gulhane, Dr. Vijay Badge,
Dr.SarangJavkhedkar – Sir Sahitya Kendra, Nagpur
6. Business Mathematics and Statistics, Dr. S. R. Arora, Dr.Kavita Gupta, Business
Mathematicsand Statistics, Taxmann.
7. Business Mathematics,Mrintunjay Kumar, Vikas Publishing House Pvt. Ltd.
8. Mathematics & Statistics, Ajay Goel, AlkaGoel, Taxmann.
B.Sc. Sem-II (Data Science)
BVS2P03
COMPUTER ANIMATION
Course Outcome: After completion of this course, students will be able to:
1. Get knowledge about various terms like, images, text, fonts, file formats. Understanding
these things is very necessary.
2. produce traditional style animation as well as puppet animation and the knowledge of the
principles of animation to be built upon in subsequent courses leading up to the Portfolio
course.
3. apply skills learned in this class in other areas including motion graphics, stop motion and
basic traditional animation
Unit I
Animation, Introduction to 2D and 3D Animation. Advantages of animation, Different tools of
2D Animation.
GIMP Features and Capabilities, Toolbox, Image Window, Dialog and Docking, Working with
images,
Pencil2D , Overview of Pencil2D, Traditional Animation Workflows, How to rotate image,
Scrolling background in Camera layer
Unit II
Opentoonz , Production Workflow, Interface Overview, Managing Projects,Setting Up a
Scene, Scanning Paper Drawings, Cleaning-up Scanned Drawings, Drawing Animation Levels,
Editing Animation Levels, Managing Palettes and Styles, Painting Animation Levels, Working
in Xsheet/Timeline, Creating Movements, Editing Using Spreadsheet and Curves, Creating
Cutout Animation, Create animations using Plastic tool, Applying Effects, Using the Particles
Effect, Previewing and Rendering
Unit III
Blender, History and Installation, Interface : Blender Interface, Adding New Objects, Moving
Things Around, Modeling : Mesh, Edit Mode, Sculpt Mode, Retopology
Lighting and Procedural Textures : Setting Up a Basic Scene, The Scene Camera, Procedural
Materials and Textures., UV Mapping : Creating a UV Map, Texture Painting, Projection
Painting, Normal Maps and Bump Maps
Curves and NURBS : Metaballs, Curves, Spins, Nurbs,
Unit IV
Basic Rigging and Animation : Keyframing with the Timeline, The Dopesheet ., Parenting,
Graph Editor, Pivot Point: The Center of Rotation, Basic Tracking: Eyes That Follow, Rigging
with Bones, Rigging a Simple Character, Advanced Rigging ..: Forward Kinematics vs. Inverse
Kinetics, Blender 2.5 Rigs, Walk Cycles., Shape Keys, Lip Syncing.
Making Movies : Disabling, Color Management, Rendering Formats, Alpha, Lighting
Adjustments, The Video Sequence Editor, Crash Management and Rendering Speed,
Introduction to Game Engine.
Books :
https://docs.gimp.org/odftest/en.pdf
https://opentoonz.readthedocs.io/en/latest/using_the_toonz_farm.html
https://www.pencil2d.org/doc/tutorials
Beginning Blender Open Source 3D Modelling, Animation, and Game Design, Lance Flavell,
Apress.
https://www.academia.edu/7984869/Beginning_Blender_Open_Source_3D_Modeling_Anim
ation_and_Game_Design_Companion_eBook_Available_Full_Color_Inside_BOOKS_FOR_
PROFESSIONALS_BY_PROFESSIONALS_Beginning_Blender_Open_Source_3D_Modeli
ng_Animation_and_Game_Design
Reference Book :
Learning Blender A Hands-On Guide to Creating 3D Animated Characters, Oliver Villar
Blender Basics Classroom Tutorial Book 4th Edition, James Chronister.
https://www.cdschools.org/cms/lib04/pa09000075/centricity/domain/81/blenderbasics_4thedi
tion2011.pdf
Blender 3D Basics Beginner's Guide: A quick and easy-to-use guide to create 3D modeling and
animation using Blender 2.7, Gordon Fisher
SEM 2 : CONSTITUION OF INDIA (BVE2T02)
Syllabus
UNIT – I:
• Historical Background to the Framing of the Indian Constitution: General Idea about
the Constituent Assembly of India.
UNIT – II
UNIT – III
• General study about the kinds, nature and importance of; Fundamental Rights,
Directive Principles of State Policy and Fundamental Duties.
UNIT –IV
Course Outcomes: This course will enable the students to understand that
1. It is possible to create a map of the intellectual growth of a
culture using astronomy as a probe.
2. The growth of Indian astronomy occurs in distinct stages analogous to
phase transitions of the evolution of cultures
3. Indian Astronomy therefore provides an excellent window to
the past dramatic transitions.
Reference Books:
1. The Story Of Astronomy In India, Chander Mohan, Pothi.com
2. Indian Astronomy: An Introduction. Front Cover · S.
Balachandra Rao. Universities Press, 2000
3. Astronomy in India: A Historical Perspective, Thanu
Padmanabhan, Springer Science & Business Media
4. Hindu Astronomy, W. Brennand, Alpha Editions
5. Origin and Growth of Astronomy in India,
https://www.tifr.res.in/~archaeo/FOP/FOP%20pdf%20of%20ppt/Vahia%20Or
igin% 20of%20Astronomy.pdf