DATA SCIENCE Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 119

B.Sc.

, Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

PERIYAR UNIVERSITY
PERIYAR PALKALAI NAGAR
SALEM – 636011

B.Sc., DATA SCIENCE


CHOICE BASED CREDIT SYSTEM

OBE REGULATIONS AND SYLLABUS


(SEMESTER PATTERN)
( For Candidates admitted in the Colleges affiliated to Periyar
University from 2022-2023 onwards )

1
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Outcome Based Education (OBE) REGULATIONS AND SYLLABUS


(With effect from the academic year 2022-2023 onwards)

1. PREAMBLE
The program prepares under Graduates in Data Science with strong theoretical input and relevant
practical knowledge, who can be employed in industries. The program develops requisite professional
skills and problem solving abilities to pursue a successful career in software industry and pursuing
higher studies in Data Science.

2. GRADUATE ATTRIBUTES

1. Computational Knowledge
2. Problem Analysis & Solving
3. Design & Development of Solutions
4. Modern Tool Usage
5. Communication skills
6. Innovation & Entrepreneurship
7. Societal & Environmental concern
3. PROGRAMME SPECIFIC QUALIFICATION ATTRIBUTES

The programme specific qualification attributes meant to be achieved through subjects in the
programme in terms of

1. Knowledge and understanding level (K1 and K2)


2. Application level (K3)
3. Analytical level (K4)
4. Evaluation capability level (K5)
5. Scientific or Synthesis level (K6)

4. ELIGIBILITY FOR ADMISSION


A candidate who has passed in Higher Secondary Examination with Mathematics or Computer
Science or Statistics as one of the subject under Board of Higher Secondary Examination, Tamil
Nadu as per norms set by the Government of Tamil Nadu or an Examination accepted as equivalent
thereto by the syndicate, subject to such conditions as may be prescribed, are permitted to appear
and qualify for the Bachelor of Science in Data Science degree examination of this university after
a programme of study of three academic years.

2
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

5. PROGRAMME OBJECTIVES AND OUTCOMES

 Programme Educational Objectives (PEOs)

PEO1: Students are prepared to be employed in IT industries by providing expected


domain Knowledge.
PEO2: Students are provided with practical training, hands-on and project experience to
meet the industrial needs.
PEO3: Students are motivated in career and entrepreneurial skill development to become
global leaders.
PEO4: Students are trained to demonstrate creativity, to develop innovative ideas and to
work in teams to accomplish a common goal.
PEO5: Students are trained to address social issues and guided to approach problems with
solutions.

 Programme Specific Outcomes(PSOs)

After completion of the programme the graduates will be able

PSO1: To develop the ability to understand abstract concepts that lead to various data
science theories in Mathematics, Statistics, and Computer Science.
PSO2: To identify, analyze and design solutions for problems using the fundamental
principles of Mathematics, Statistics, Computing Sciences, and relevant domain
disciplines.
PSO3: To acquire the skill of handling data science programming tools for problem-
solving.
PSO4: To understand and commit to professional ethics, cyber regulations,
responsibilities, and norms of professional computing practices.
PSO5: To understand the role of statistical approaches and apply the same to solve real-
life problems in the fields of data science.
PSO6: To apply research-based knowledge to analyze and solve problems in data science.

3
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

 Programme Outcomes(POs)
On successful completion of the BSc Programme, the students will be able to:
PO1: Understand and apply fundamental principles, concepts and methods in critical areas
of science and multidisciplinary fields.
PO2: Demonstrate problem-solving, analytical and logical skills to provide solutions for
scientific requirements.
PO3: Develop critical thinking with scientific temper and apply the technologies in
various fields of Data Science
PO4: Communicate the subject effectively.
PO5: Understand professional, ethical, and social responsibilities.

6. DURATION OF THE PROGRAMME


The Programme shall extend over a period of three years comprising of six semesters with two
semesters in one academic year. There shall not be less than 90 working days for each semester.
Examination shall be conducted at the end of every semester for the respective subjects.
7. COURSE OF STUDY
The programme of study shall comprise instruction in the following subjects according to the
syllabus and books prescribed from time to time. The syllabus for various subjects shall be clearly
demarcated into five units in each subject. Part -I, Part-II, Part – III, Part – IV and Part-V subjects are
as prescribed in the scheme of examination. The Extension Activities are a must for each student to
take part at least in any one of the activities like NSS, YRC, SPORTS and RRC for the fulfillment of
the degree.

8. EXAMINATIONS
The theory examination shall be 3 Hrs duration for each subject at the end of every semester. The
candidate failing in any subject(s) will be permitted to appear in the subsequent examination. The
practical examinations for core subjects and SBEC should be conducted at the end of the every
semester.
Submission of Record Note Books for Practical Examinations
Candidates appearing for practical examinations should submit bonafide Record note books
prescribed for practical examinations, otherwise the candidates will not be permitted to appear for the
practical examinations. However, in genuine cases where the students who could not submit the
record note books, they may be permitted to appear for the practical examinations, provided the
concerned Head of the Department certified that the candidate has performed the experiments
prescribed for the subject. For such candidates zero (0) marks will be awarded for record note books.

4
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

9. REVISION OF REGULATIONS AND CURRICULUM


The University may revise/amend/ change the Regulations and Scheme of Examinations, if found
necessary.

10. PASSING MINIMUM MARKS


Theory
The candidate shall be declared to have passed the examination if the candidate secured not less than
40 marks put together out of 100 marks (CIA + EA). Minimum 40% should be secured (30 out of
75) in EA of each theory subject.
Practical/Project viva voce
The candidate shall be declared to have passed the examination if the candidate scored not less than
40 marks put together out of 100 marks (CIA + EA). Minimum 40% should be secured (24 out of
60) in EA of each Practical subject.

11. MARKS DISTRIBUTION AND QUESTION PAPER PATTERN FOR BCA

11.1 Theory –Marks Distribution

Maximum Marks : 100 Marks

External [EA] : 75 Marks

Internal [CIA] : 25 Marks

(a) Theory - Question Paper Pattern [External] (Total Marks: 75)

Section Approaches Mark Pattern

One word (Answer all questions &Three 15X1 = 15 (Multiple


A
questions from each unit) Choice Questions)

100 to 200 words (Answer any Two out of 2X5 = 10 (Analytical


B
five questions &One question from each unit) type questions)

500 to 1000 words(Answer ALL questions


5X10 = 50 (Essay type
C &One question from each unit with Internal
questions)
Choice)

(b) Theory - Internal Marks Distribution (Total Marks: 25)


Attendance : 5 Marks
Assignment : 5 Marks
Test : 15 Marks
5
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

11.2. Practical – Marks Distribution


Maximum Marks : 100 Marks
External [EA] : 60 Marks
Internal [CIA] : 40 Marks

(a) Practical-External Marks Distribution ( Total Marks :60 )


For each practical question the marks should be awarded as follows (External)

i) Algorithm/flowchart -20%
ii) Writing the program in the main answer book -30%
iii) Test and debug the program -30%
iv) Printing the correct output -20%

(Marks may be proportionately reduced for the errors committed in each of the above)

Practical Question Paper Pattern

Student should attend two questions (either or pattern)

Note:

(i) Core and SBEC Practical have same pattern

(ii) Core and SBEC Practical Examination must be conducted at the end of every Semester

(b) Practical - Internal Marks Distribution (Total Marks: 40)

Record : 15 Marks

Internal Practical examinations : 25 Marks

11.3 Project Evaluation:

Continuous Internal Assessment : 80 Marks


Evaluation (External) : 80 Marks
Viva-voce (jointly) : 40 Marks

12. COMMENCEMENT OF THIS REGULATION:

These regulations shall take effect from the academic year 2022-2023, i.e, for students who are to
be admitted to the first year of the programme during the academic year 2022-23 and thereafter.

6
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Scheme of Examinations from the Academic Year 2022-2023


Credit Distribution as per the University Norms.

SEMESTER I II III IV V VI Total Credits


PART – I 3 3 3 3 - - 12

PART – II 3 3 - - - - 6

ALLIED 4 6 4 6 - - 20

THEORY 5 10 10 9 12 5 51

PRATICAL/MIMI PROJECT 2 2 2 2 4 8 20

ELECTIVE - - - - 4 8 12

SBEC - - 3 - 3 3 9

NMSDC - 2 - 2 - 2 6

NMEC - - 2 2 - - 4

PROFESSIONAL ENGLISH 4 4 - - - - 8
EVS - - - - - - -
ADD-ON COURSE - - - - - - -

VALUE EDUCATION 2 - - - - - 2

EXTENSION ACTIVITY - - - - - 1 1

Cumulative Total Credits 23 30 24 24 23 27 151

7
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

COURSE OF STUDY AND SCHEME OF EXAMINATION

Hours Marks

Credits
Subject Subject Title
Part

Lab
Code

Lect.
CIA EA Total

SEMESTER I

I 21UFTA01 Tamil I 6 - 3 25 75 100


II 20UENC01 English I Communicative English 6 - 3 25 75 100
II 22UDS01 Core I:Python Programming 6 - 5 25 75 100
III 22UDSP01 Practical I Python Lab - 3 2 40 60 100
III Allied I Mathematics Paper I 7 - 4 25 75 100

IV 21UVE01 Value Education 2 - 2 25 75 100


IV ADD-ON Professional English for Physical Science I 4 - 4 25 75 100

Total 31 3 23 190 510 700

SEMESTER II

I 21UFTA02 Tamil II 6 - 3 25 75 100

II 20UENC02 English II Communicative English 4 - 3 25 75 100


II
NMSDC-I Language Proficiency for 2 - 2 25 75 100
Employability -Effective
English 4 - 5 25 75 100

III 22UDS02 Core II : Data Structures and Algorithms

III 22UDSP02 Practical II :SQL and PL/SQL Lab - 3 2 40 60 100


Core III: Relational Data Base Management
III 22UDS03 Systems 3 - 5 25 75 100

III
III Allied II Mathematics Paper II 5 4 25 75 100
-
Allied II – Practical 100
III 2 2 40 60
Environmental Studies 100
IV 21UES01 1 - - 25 75
Professional English for Physical Science II 100
IV ADD-ON 4 - 4 25 75
Total 29 5 30 255 645 1000

8
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Hours Marks

Credits
Subject Subject Title
Part

Code

Lab
CIA EA Total

Lect.
SEMESTER III

III 21UFTA03 Tamil III 6 - 3 25 75 100


III 22UDS04 Core IV: Data Science 5 - 5 25 75 100
III 22UDS05 Core V: Operating System 5 - 5 25 75 100

III 22UDSP03 Practical III: Data Science with Python Lab - 3 2 40 60 100
III Allied III Statistical Methods Paper I 7 - 4 25 75 100
III Allied Practical - - - - - -
III 22UDSSP01 SBEC I- Data Analytics with Spread Sheet Lab - 2 3 40 60 100

IV NMEC –I Non –Major Elective – I 2 - 2 25 75 100

Total 25 5 24 205 495 700

SEMESTER IV

III 21UFTA03 Tamil IV 6 - 3 25 75 100


III 22UDS06 Core VI : Computer Networks 5 - 5 25 75 100
III 22UDSP04 Practical IV: R- Programming Lab - 3 2 40 60 100
III 22UDS07 Core VII : Big Data Analysis 5 - 4 25 75 100
III Allied IV: Statistical Methods Paper II 5 - 4 25 75 100
III Allied –Practical - 2 2 40 60 100
III
IV NMSDC-II Digital Skills for Employability - Office 2 - 2 25 75 100
Fundamentals
IV NMEC – II Non –Major Elective – II 2 - 2 25 75 100
IV Add-on Add-on Course Internship Programme - - - - - -

Total 25 5 24 230 570 800

* Allied Practical Examination will be conducted at the end of even semester.

9
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Hours Marks

Credits
Subject Subject Title
Part

Lab
Code

Lect.
CIA EA Total

SEMESTER V
III 22UDS08 Core VIII : Data Visualization Techniques 5 - 4 25 75 100
III 22UDS09 Core IX : Machine Learning 5 - 4 25 75 100
III 22UDSP05 Practical V : Data Visualization Lab - 3 2 40 60 100
III 22UDS10 Core X: Internet of Things 5 - 4 25 75 100
III Elective – I 5 - 4 25 75 100
III 22UDSP06 Practical VI: NoSQL Lab - 4 2 40 60 100

IV 22UDSSP03 SBEC – III : Web Design using HTML - 3 3 40 60 100


Total 20 10 23 220 480 700
SEMESTER VI

III 22UDS11 Core XI : Digital Marketing 6 - 5 25 75 100

III 22UDSPR01 Mini Project - 9 8 50 150 200


NMSDC-III
III Data Analytics with Advanced 2 - 2 25 75 100
Tools for EmployabilityElective

II
III 5 - 4 25 75 100
Elective III
III 5 - 4 25 75 100

IV 22UDSS01 SBEC - IV : Soft Skills 3 - 3 25 75 100

V 22UEX01 Extension Activity - - 1 - - -

Total 21 9 27 175 525 700

10
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

ELECTIVE SUBJECTS

Elective – I

Sem Part Subject Code Subject Title

22UDSE01 Software Engineering

22UDSE02 Computer Graphics


V III

22UDSE03 Data Mining

Elective – II

Sem Part Subject Code Subject Title

22UDSE04 Web Technology

VI III 22UDSE05 Cloud Computing

22UDSE06 Deep Learning

Elective – III

Sem Part Subject Code Subject Title

22UDSE07 Software Project Management

VI III 22UDSE08 Mobile Computing

Network Security
22UDSE09

11
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PERIYAR UNIVERSITY
Non Major Elective Course – (NMEC)

Non Major Elective Subjects offered by the Department of Data Science

The department can offer any one of the subjects to the other major subject students in each
semester.

SUB Lect. MARKS


PART SEM SUBJECT TITLE Credit
CODE Hours CIA EA TOTAL

SEMESTER –III & IV


NMEC I: Basics of Computers
22UDSN01 2 2 25 75 100
NMEC I: Computer Applications for
IV III 22UDSN02 Automation 2 2 25 75 100
NMEC II: Basics of Internet
IV 22UDSN03 2 2 25 75 100
22UDSN04 NMEC II: Image Editing Tool 2 2 25 75 100

SBEC – Skill Based Elective Courses

Hours Marks
Semester

Credits
Part

Lecture

Subject Title
.

LAB

CIA EA Total

IV III SBEC – I : Data Analytics with Spread Sheet Lab - 3 3 40 60 100


IV -

IV V SBEC - III : Web Design using HTML - 3 3 40 60 100

IV VI SBEC-IV : Soft Skills 3 3 25 75 100

12
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Allied Subjects for any Degree offered by the Department


of Data Science
SYLLABUS - CBCS PATTERN
EFFECTIVE FROM THE ACADEMIC YEAR 2022-2023

All subjects should be handled and valued by Department of Data Science/ Computer
Science only. For University practical examinations both Internal and External examiners should be
appointed from Department of Data Science/ Computer Science.
FIRST OPTION (Allied Computer/Data Science)
First Year / Second Year (Select any one of the Subject with Practical)

Hrs.CRE MARKS
PART SEMESTER TITLE OF THE SUBJECT
Lect. Lab DIT CIA EA TOTAL

III I /III Allied Paper – I


22UDSA01 Fundamentals of Computers 6 - 4 25 75 100

II/IV Allied Paper – II


Computer Applications in Office
22UDSA02 4 - 4 25 75 100

22UDSAP01 Allied Practical


Office Automation - 2 2 40 60 100
SECOND OPTION (Allied Computer/Data Science)
First Year / Second Year (Select any one of the Subject with Practical)
Hrs. CRE MARKS
PART SEMESTER TITLE OF THE SUBJECT
DIT TOTA
Lect. Lab CIA EA L

III I /III Allied Paper – I


22UDSA03 Database Systems 6 - 4 25 75 100

II/IV Allied Paper – II


E-Commerce Techniques
22UDSA04 4 - 4 25 75 100

22UDSAP02 Allied Practical


HTML Programming - 2 2 40 60 100

13
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Allied Courses for Data Science

SYLLABUS - CBCS PATTERN


EFFECTIVE FROM THE ACADEMIC YEAR 2022-2023

First Year

Hrs.
CRE MARKS
PART SEMESTER TITLE OF THE SUBJECT
Lect. Lab DIT CIA EA TOTAL

III I Allied Mathematics Paper – I


7 - 4 25 75 100

III Allied Mathematics Paper – II


5 - 4 25 75 100

Allied Mathematics Practical


- 2 2 40 60 100

Second Year

Hrs. CRE MARKS


PART SEMESTER TITLE OF THE SUBJECT
Lect. Lab DIT CIA EA TOTAL

III III Allied Paper – I


Statistical Methods and their Applications I 7 - 4 25 75 100

IV Allied Paper – II
Statistical Methods and their Applications II
5 - 4 25 75 100

Allied Practical
Statistical Methods -Practical - 2 2 40 60 100

14
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title PYTHON PROGRAMMING Semester I

Subject Code 22UDS01 Specialization NA


Type Core: Theory L:T:P:C 86:6:0:5

COURSE OBJECTIVE:

CO
CO Statement Knowledge Level
Number
CO1 Understand the Basic Programming Logic. K1
CO2 Understand the basic Statements. K2
CO3 Implement Files and SQL. K2, K3
CO4 Evaluate Graphics in python. K3,K4
CO5 Analyze Version control system. K5

*L-Lecture, T-Theory, P-Practical, C-Credit.

15
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject
PYTHON PROGRAMMING Semester I
Title
Subject
22UDS01 Specialization NA
Code
Type Core: Theory L:T:P:C 86:6:0:5
Unit Contents Levels Sessions
Introduction to Computer: Introduction to Systems - Computer
Hardware - Computer Software - Programming Languages -
Algorithmic problem solving - Building blocks of Program -
Background of learning to write programs-sample algorithms.
Introduction to python - Features of python - Applications of
Python - Installation of python - Sample Program - Python virtual
I K1 15
machine - Frozen binaries - Memory management in python -
Comparison between C and Python - Comparison between Java
and Python - Python Vs Similar tools - Python keywords – Python
Identifiers – Python statements – Python indentation – Comments
in python – Coding styles in python.

Syntax and Styles: Data types – Literal – Numeric literal –


Boolean literal – String literal – Variable – Operators and
Expressions – Expressions and Order of evaluation – Numbers –
Functions applicable to all types of numbers – Sample programs.
Control flow: If Statement – While statement – For statement –
Break statement – Continue statement – Pass statement – Entry
controlled loop – Counter Controlled Loop – Condition Controlled
II K2 11
Loop – Nested loops – Sample programs. Lists: Arrays –
Sequences – Using lists – List assignment and equivalence – List
bounds – List slicing – List cloning – Nested lists – List
comprehensions – Lists and functions – Prime generation with a
list – Adding list elements – Mutability – List unpacking – Stack –
Queue – Functional Programming – Sample programs.

16
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Tuples: Need of tuple – Sequence unpacking – Methods – Sample
programs. Dictionary: Making a Dictionary – Basic operations –
Dictionary operations – Sets – iterators and Generators – Sample
programs. Functions: Introduction – Defining functions – Calling
III functions – Passing arguments – Keyword Arguments –Default K2,K3 20
Arguments – Required Arguments – Variable-length arguments –
Return Statement – Nesting of Passing Arguments – Anonymous
Functions – Recursive Function – Scope of Local and Global
Variable – Documentation Strings – Sample Programs.
Modules: Introduction – Importing modules – Creating modules –
Use of _ _name_ _ - Name Spacing – Reloading module – Sample
Programs. Object oriented programming principles. Packages:
IV K3,K4 20
Introduction to PIP – Installing packages via PIP – Using Python
Packages – Absolute and Relative Imports – Namespace package –
Sample Programs. Strings and regular expressions.
Files and directory access: Files and Streams – Opening a file –
Reading/Writing Operations on a File – Other File Operations –
Iterating through files – Splitting words – Serialization and De-
serialization – Hash Files – directory Access – Sample Programs.
Errors and Exceptions: Motivation – Examples of Exception –
V Handling Exceptions – Try Keyword – Finally Keyword – K5 20
Handling Exception in Invoked Functions – With and Except
Statements – Raising Exceptions – Re-raising Exception –
Instantiating Exception – Custom Exception – Assert Statement –
Pre-defined Clean-up Actions – Sample Programs.
Multithreading.
Learning Resources
1. Satyanarayana, Radhika Mani, Jagadesh ,‖Python Programming ―, Universities
press (India) Pvt. Ltd 2018
Text
Books 2. Bill Lubanovic, ―Introducing Python‖, O‟Reilly, First Edition-Second Release,
2014.

17
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
1. Mark Lutz, ―Learning Python‖, O‟Reilly, Fifth Edition, 2013.
David M. Beazley,―Python Essential Reference‖, Developer‟s Library, Fourth Edition,
2009
Reference 2. Gowrishankar S, Veena A, ―Introduction to Python Programming‖, 1st Edition, CRC
Books
Press/Taylor & Francis, 2018. ISBN-13: 978-0815394372
3. Jake Vander Plas, ―Python Data Science Handbook: Essential Tools for Working with
Data‖, 1st Edition, O’Reilly Media, 2016. ISBN-13: 978-1491912058
1. https://www.tutorialspoint.com/python/
Website/ 2. www.spoken-tutorial.org
Link

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

18
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title PRACTICAL – PYTHON LAB Semester I


Subject Code 22UDSP01 Specialization NA
Type Core: Practical L:T:P:C 45:0:3:2

COURSE OBJECTIVE:
1. To impart Practical Training in basic python statements.
2. Familiarize with control flow tools.
3. Build programs using data structure concepts.
4. Provide knowledge on working with exception and string handling.

LIST OF PROGRAMS:

Implement the following in Python:


1. Program using elementary data items, lists and tuples
2. Program using Dictionaries and sets
3. Program using conditional branches, loops.
4. Program using functions
5. Program using exception handling
6. Program using classes and objects
7. Program using inheritance
8. Program using polymorphism
9. Program to implement file operations.
10. Program using modules

COURSE OUTCOME:

1. Study all the Basic commands.


2. Practice the usage of control flow statements.
3. Apply various commands in files and directories.
4. Analysis the use of MYSQL to connect database.

19
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

DATA STRUCTURES AND


Subject Title Semester II
ALGORITHMS

Subject Code 22UDS02 Specialization NA


Type Core: Theory L:T:P:C 56:4:0:5

COURSE OBJECTIVE:
1. Understand the basic concept of algorithms.
2. To introduce the various data structures and their implementations.
3. Evaluate the performance of various sorting algorithms.

CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of algorithms. K1
CO2 Understanding the stack and queues. K2
CO3 Apply linked list for other data structures. K2, K3
CO4 Evaluate the trees and sorting methods. K3,K4
CO5 Analyze the sorting and file organizations. K5

20
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject
DATA STRUCTURES AND ALGORITHMS Semester II
Title
Subject
22UDS02 Specialization NA
Code
Type Core: Theory L:T:P:C 56:4:0:5
Unit Contents Levels Sessions
Introduction of algorithms, analyzing algorithms, Arrays :
Representation of Arrays, Implementation of Stacks and queues,
I K1 12
Application of Stack: Evaluation of Expression - Infix to postfix
Conversion - Multiple stacks and Queues, Sparse Matrices.
Linked list : Singly Linked list - Linked stacks and queues -
polynomial addition - More on linked Lists - Doubly linked List
II K2 12
and Dynamic Storage Management - Garbage collection and
compaction.
Trees: Basic Terminology - Binary Trees - Binary Tree
representations - Binary trees - Traversal - More on Binary Trees -
Threaded Binary trees - counting Binary trees. Graphs:
III K2,K3 12
Terminology and Representations - Traversals, connected
components and spanning Trees, Single Source Shortest path
problem.
Symbol Tables : Static Tree Tables - Dynamic Tree Tables - Hash
Tables Hashing Functions - overflow Handling. External sorting :
IV K3,K4 10
Storage Devices -sorting with Disks : K-way merging - sorting
with tapes.
Internal sorting : Insertion sort - Quick sort - 2 way Merge sort -
V Heap sort - shell sort - sorting on keys. Files: Files, Queries and K5 10
sequential organizations - Index Techniques - File organization
Learning Resources
Text 1. Ellis Horowitz, Sartaj Shani, ―Fundamentals of Data Structures‖, Galgotia publication.
Books
1. ―Data structures Using C‖ Aaron M. Tenenbaum, Yedidyah Langsam, Moshe
Reference J.Augenstein, Kindersley (India) Pvt. Ltd.,
Books 2. ―Data structure and Algorithms‖, Alfred V. Aho, John E. Hopcroft, Jeffrey D.
Ullman, Pearson Education Pvt. Ltd.,

21
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
1. www.freetechbooks.com/a-practical-introduction-to-data-structures-and-
Website/ algorithm-analysis-thirdedition-c-version-t804.html
Link 2. http://www.nptel.ac.in/courses/106101060/
3. http://www.nptel.ac.in/courses/106104019/

Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

22
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

RELATIONAL DATABASE
Subject Title Semester II
MANAGEMENT SYSTEMS

Subject Code 22UDS03 Specialization NA


Type Core: Theory L:T:P:C 41:3:0:5

COURSE OBJECTIVE:
1. Understand the basic concept of Data Base and database management system.
2. Understand and apply the SQL fundamentals.
3. Evaluate the Relational database design.

CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of database. K1
CO2 Understanding the data models and ER Diagram. K2
CO3 Apply SQL commands. K2, K3
CO4 Evaluate the DBMS in SQL. K3,K4
CO5 Analyze the Transaction management. K5

23
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject RELATIONAL DATABASE


Semester II
Title MANAGEMENT SYSTEMS
Subject
22UDS03 Specialization NA
Code
Type Core: Theory L:T:P:C 41:3:0:5
Unit Contents Levels Sessions
Introduction: Database System Applications-Purpose of
Database Systems-View of Data-Database Languages-
Transaction Management-Database Architecture-Database users
and Administrators.
I K1 10
Relational Model: Structure of Relational Databases – Database
Design – ER Model-Overview of the Design Process – The
Entity – relationship Model – Constraints – Entity Relationship
Diagrams.
Relational Algebra Operations –Relational Languages: The
Tuple Relational Calculus –The Domain Relational Calculus –
II SQL: Background – Data Definition – Basic Structure of SQL K2 7
Queries – Set Operations – Aggregate Functions – Null Values –
Nested Sub-Queries – Views – Modification of the Database.
Data Normalization: Pitfalls in Relational Database Design –
Decomposition – Functional Dependencies – Normalization –
First Normal Form – Second Normal Form – Third Normal
III Form – Boyce-Codd Normal Form – Fourth Normal Form – K2,K3 8
Fifth Normal Form – Denormalization – Database Security: Data
Security Requirements – Protecting the Data within the Database
– Granting and Revoking Privileges – Data Encryption.
PL/SQL: A programming Language: History - Fundamentals –
Block Structure – Comments – Data Types – Other Data Types –
Declaration – Assignment operation – Bind variables –
IV K3,K4 8
Substitution Variables – Printing – Arithmetic Operators.
Control Structures and Embedded SQL: Control Structures –
Nested Blocks – SQ L IN PL/SQL – Data Manipulation-

24
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Transaction Control statements. PL/SQL Cursors and
Exceptions: Cursors – Implicit & Explicit Cursors and Attributes
– Cursor FOR loops – SELECT...FOR UPDATE – WHERE
CURRENT OF clause – Cursor with Parameters – Cursor
Variables – Exceptions – Types of Exceptions.
PL/SQL Composite Data Types: Records – Tables – V arrays.
V Named Blocks: Procedures – Functions – Packages - Triggers – K5 8
Data Dictionary Views.
Learning Resources
1. ―Database System Concepts‖,Abraham Silberschatz, Henry F.Korth, S.Sudarshan,
TMH 5th Edition (Units – I,II)
2. ―Fundamentals of Database Management Systems‖, Alexis Leon, Mathews Leon,
Text
Books Vijay Nicole Imprints Private Limited. (Unit-III)
3. ―Database Systems Using Oracle‖ Nilesh Shah,2nd edition,PHI.UNIT-IV: Chapters
10 & 11 UNIT-V:Chapters 12,13 & 14.

1. Alexix Leon & Mathews Leon, "Essential of DBMS", 2nd reprint, Vijay Nicole
Reference Publications, 2009.
Books

 https://www.w3schools.com/sql
Website /
 https://www.tutorialspoint.com/sql
Link
 https://livesql.oracle.com

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

25
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PRACTICAL II – SQL and PL/SQL
Subject Title Semester II
LAB
Subject Code 22UDSP02 Specialization NA
Type Core: Practical L:T:P:C 45:0:3:2

COURSE OBJECTIVE:
1. To impart Practical Training in DDL Commands.
2. Familiarize the different DML Commands.
3. Build queries with SQL Commands.
4. Provide knowledge on working with big tables.
LIST OF PROGRAMS:
NOTE : Demonstrate the following SQL commands and can take any back end RDBMS system for
implementation purpose.
1. Data Definition of Base Tables.
2. DDL with Primary key constraints.
3. DDL with constraints and verification by insert command.
4. Data Manipulation of Base Tables and Views.
5. Demonstrate the Query commands.
6. Write a PL/SQL code block that will accept an account number from the user and debit an
amount of Rs. 2000 from the account if the account has a minimum balance of 500 after the
amount is debited. The Process is to fired on the Accounts table.
7. Write a PL/SQL code block to calculate the area of the circle for a value of radius varying
from 3 to 7. Store the radius and the corresponding values of calculated area in a table Areas.
Areas – radius, area.
8. Write a PL/SQL block of code for reversing a number. (Example : 1234 as 4321).
9. Create a transparent audit system for a table Client_master (client_no, name, address,
Bal_due). The system must keep track of the records that are being deleted or updated. The
functionality being when a record is deleted or modified the original record details and the
date of operation are stored in the audit client(client_no, name, bal_due, operation, user-id,
opdate) table, then the delete or update is allowed to go through.

26
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

COURSE OUTCOME:
1. Study all the Basic DDL and DML Commands.
2. Practice the usage of SQL Statements.
3. Apply PL/SQL code usage.
4. Analysis the use of PL/SQL for complex problems.

27
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title DATA SCIENCE Semester III

Subject Code 22UDS04 Specialization NA


Type Core: Theory L:T:P:C 71:5:0:5

COURSE OBJECTIVE:
1. The aim of this course is to understand the fundamental concepts of Data Science and
acquire the overview of data engineering and business intelligence.
2. It inculcates the importance of data visualization techniques, machine learning and
statistical modeling which are used in data science domain

CO
CO Statement Knowledge Level
Number
CO1 Understand the concept of Data Science. K1
CO2 Understanding the Machine Learning. K2
CO3 Data Visualizations concept. K2, K3
CO4 Web Services in Python K3,K4
CO5 Library for Statistics. K5

28
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject
DATA SCIENCE Semester III
Title
Subject
22UDS04 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:5
Unit Contents Levels Sessions
Introduction: Data Science- A Brief History of Data Science - A
History of Data Analysis -The Emergence and Evolution of Data
I Science. Where Is Data Science Used?:What Are Data, and What K1 15
Is a Data Set?: Perspectives on Data. A Data Science Ecosystem:
Moving the Algorithms to the Data - The Traditional Database or
the Modern Traditional Database.
Learning from Data with Your Machine: Defining Machine
Learning and Its Processes -Learning Styles - Selecting algorithms
II based on function. Math, Probability, and Statistical K2 15
Modeling: Exploring Probability and Inferential Statistics -
Quantifying Correlation -Reducing Data Dimensionality with
Linear Algebra - Introducing Time Series Analysis.
Data Visualizations: The Big Three - Picking the Most Appropriate
Design Style – Selecting the Appropriate Data Graphic Type -
III Web-Based Applications for Visualization Design: Designing Data K2,K3 15
Visualizations for Collaboration - Visualizing Spatial Data with
Online Geographic Tools.
Web Services in Python: Parsing XML, JSON, Application
IV Programming Interfaces NumPy Libraries for Arrays, Pandas K3,K4 15
Library for Data Processing

Matplotlib for Visualization, Seaborn Library for Visualization,


V K5 11
SciPy Library for Statistics

Learning Resources
1. John D. Kelleher and Brendan Tierney, ―Data Science‖, First Edition, The MIT Press,
London, 2018.
Unit I (Text Book 1): Chapter 1.1, 1.2, 1.3, 2.1, 3.1, 3.2.
2. Lillian Pierson, ―Data Science for Dummies‖, 2nd Edition, John Wiley & Sons
publications, 2017.
Unit II (Text Book 2): Chapter 4.1, 4.2, 4.3, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7.
Text
Unit III (Text Book 2): Chapter 9.1, 9.3, 9.5, 11.1, 11.2.
Books
3. Wesley J Chun, Core Python Applications Programming, 3rd Edition. Pearson
4. Michael Bowles, Machine Leaning in Python, Essential techniques for
predictive analysis, Wiley
5. Al Sweigart,―Automate the Boring Stuff with Python‖,1st Edition, No Starch
Press, 2015. (Available under CC-BY-NC-SA license at
https://automatetheboringstuff.com/)

29
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
1. Davy Cielen, Arno D. B. Meysman, Mohamed Ali, ―Introducing Data Science‖,
Manning Publications Co, 2016.
2. Ramesh Sharda, DursunDelen, Efraim Turban, ―Business Intelligence, Analytics, and
Reference Data Science: A Managerial Perspective‖, Pearson Education, Fourth edition, 2019.
Books 3. Mark Pilgrim, Dive into Python: Python Novice to pro (source:
http://diveintopython.org/.)
4. Alex Martelli, Python Cookbook, O’REILLY
5. Shai Vaingast,Beginning Python Visualization , Crafting Visual Transformation
1. https://www.edureka.co/blog/what-is-data-science
Website/ 2. https://www.en.m.wikipedia.org/wiki/data_science
Link

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

30
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title OPERATING SYSTEM Semester III

Subject Code 22UDS05 Specialization NA


Type Core: Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. To understand the fundamental concepts and role of Operating System.


2. To learn the Process Management and Scheduling Algorithms
3. To understand the Memory Management policies
4. To gain insight on I/O and File management techniques

CO Number CO Statement Knowledge Level


CO1 K1
Understand the structure and functions of Operating
System
CO2 Compare the performance of Scheduling Algorithms K2
CO3 Understand and organize the memory K1,K3
CO4 Evaluate the deadlock measures K3,K4
CO5 Analyze the I/O hardware and software K5

31
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title OPERATING SYSTEM Semester III


Subject
22UDS05 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction – History of operating system- Different kinds of
I operating system – Operation system concepts - System calls- K1 11
Operating system structure.
Processes and Threads: Processes – threads – thread model and
II K2 15
usage – inter process communication.
Scheduling - Memory Management: Memory Abstraction –
III 15
Virtual Memory - page replacement algorithms. K1,K3
Deadlocks: Resources- introduction to deadlocks – deadlock
detection and recovery – deadlocks avoidance – deadlock
IV K3,K4 15
prevention. Multiple processor system: multiprocessors – multi
computers.
Input/Output: principles of I/O hardware - principles of I/O
V software. Files systems: Files – directories - files systems K5 15
implementation – File System Management and Optimization.
Learning Resources
Text Books Andrew S. Tanenbaum, ―Modern Operating Systems‖, 2ndEdition, PHI private
Limited, New Delhi, 2008.
1. William Stallings, ―Operating Systems – Internals & Design Principles‖, 5th
Reference Edition, Prentice – Hall of India private Ltd, New Delhi, 2004.
Books
2. Sridhar Vaidyanathan, ―Operating System‖, 1st Edition,Vijay Nicole Publications,
2014.
Website / 1. www.wikipedia.org/wiki/Operating_system
Link 2. http://www.freetechbooks.com/introduction-to-operating-systems-t340.html

32
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

33
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PRACTICAL III – DATA SCIENCE
Subject Title Semester III
WITH PYTHON LAB
Subject Code 22UDSP03 Specialization NA
Type Core: Practical L:T:P:C 45:0:3:2

COURSE OBJECTIVE:
1. To impart Practical Training in basis Python statements.
2. Familiarize with control flow tools.
3. Build programs using data structure concepts.
4. Provide knowledge on working with exception and string handling.

LIST OF PROGRAMS:

1. Write a program using generator function.


2. How to call same function with decorator and without decorator.
3. Construct an XML formatted data and Write Python Program to Parse that XML data.
4. Construct an JSON formatted data and Write Python Program to Parse that XML data.
5. Impliement a program using Pandas.
6. Accessing Array index using NumPy
7. Aggregation function using NumPy.
8 Implement
a) Matplotlib
b) Seaborn
9. Implement a program using SciPy

COURSE OUTCOME:
1. Study all the Basic commands.
2. Practice the usage of control flow statements.
3. Apply various XML commands.
4. Analysis the use of statistical libraries.

34
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

SBEC I – DATA ANALYTICS WITH


Subject Title Semester III
SPREAD SHEET LAB
Subject Code 22UDSSP01 Specialization NA
Type SBEC: Practical L:T:P:C 30:0:2:2

COURSE OBJECTIVE:
1. To acquire knowledge about spread sheet.
2. To improve creative thinking in making Data Analytics.
Lab Components

1. Create a Worksheet and do the following

 Usage of moving, copying data


 inserting/deleting rows and columns
 Usage of Cut, Copy, Paste Commands
 Filling up a cell
 Undo command
2. Format a worksheet with

 Bold,Italic,Underline
 Font size,Colour, style
 Formatting numbers with Autofill, Selection Command, Currency format
 Specifying percentage(%) and Scientific notations
 Include Filter and Sort
3. Create a worksheet and do

 Freeze panes
o Freeze rows
o Freeze columns
 Printing a worksheet
o Print preview
o Margin setting
 Include Header and Footer
4. Using Date and Time

 Entering current date


 Using data arithmetic(adding and subtracting Dates)
 Using Time functions

35
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
5. Open an Worksheet and create fields as follows

S.NO Name of the Student M1 M2 M3 M4 M5 Total Avg Result Grade


 Enter S.No, Name of the Student, Marks for 5 Students
 Find Total and average using formula.
 Find Result whether the students is pass or fail and also assign grade as per our university
norms
6. Using Math functions

 Sum,Count, Average
 MAX, MIN
 MOD, ROUND, SORT
 Using Autosum
7. Apply Logical Function using IF/AND/OR/NOT

8. Create a chart

 Using Chart wizard


 Changing the chart type(Pie, Bar, Line)
 Inserting title for Area X,Y
 Changing Colors
9. Creating and Running a Macro

 Assigning button to a defined Macro


 Editing a Macro
10. Create a worksheet and use Vlookup () function to compare and insert various fields from
another worksheet

36
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title COMPUTER NETWORKS Semester IV

Subject Code 22UDS06 Specialization NA


Type Core: Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. To understand the concept of Computer networks.


2. To impart knowledge about networking and internet devices.

CO
CO Statement Knowledge Level
Number
CO1 Remember the concept of networks and its types. K1
CO2 Understanding the wireless communications. K2
CO3 Understand and Apply data link protocols. K3
CO4 Evaluate the network design issues. K3,K4
CO5 Analyze the connection issues. K5

37
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject COMPUTER NETWORKS


Semester IV
Title
Subject
22UDS06 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction – Network Hardware - Software - Reference
Models - OSI and TCP/IP Models - Example Networks:
I Internet, ATM, Ethernet and Wireless LANs - Physical K1 15
Layer - Theoretical Basis for Data Communication - Guided
Transmission Media.
Wireless Transmission - Communication Satellites -
II Telephone System: Structure, Local Loop, Trunks and K2 15
Multiplexing and Switching. Data Link Layer: Design
Issues - Error Detection and Correction.
Elementary Data Link Protocols - Sliding Window
Protocols - Data Link Layer in the Internet - Medium
III K3 15
Access Layer - Channel Allocation Problem - Multiple
Access Protocols - Bluetooth.

Network Layer - Design Issues - Routing Algorithms -


IV Congestion Control Algorithms - IP Protocol - IP Addresses K3,K4 15
- Internet Control Protocols.
Transport Layer - Services - Connection Management -
Addressing, Establishing and Releasing a Connection -
V K5 11
Simple Transport Protocol - Internet Transport Protocols
(ITP) - Network Security: Cryptography.
Learning Resources

Text Books 1. A. S. Tanenbaum, ―Computer Networks‖, Prentice-Hall of India 2008, 4th Edition.
1. Stallings, ―Data and Computer Communications‖, Pearson Education 2012, 7th
Edition.
Reference 2. B. A. Forouzan, ―Data Communications and Networking‖, Tata McGraw Hill
Books 2007, 4th Edition.
3. F. Halsall, ―Data Communications, Computer Networks and Open Systems‖,
Pearson Education 2008.
Website / NPTEL & MOOC courses titled Computer Networks
Link https://nptel.ac.in/courses/106106091/

38
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

39
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

R- PROGRAMMING LAB
Subject Title Semester IV
Subject Code 22UDSP04 Specialization NA
Type Core: Practical L:T:P:C 45:0:3:2

COURSE OBJECTIVE:
1. To impart Practical Training in R commands.
2. Familiarize the arrays and vectors.
3. Build data frames.
4. Provide knowledge on Graphs.
LIST OF PROGRAMS:

1. Demonstrate the usage of Numbers and Vectors in R


2. Simple manipulations on Numbers and Vectors, Objects- modes and attributes, Ordered and
unordered Factors.
3. Implement the concepts of Arrays and Matrices.
4. Demonstrate the usage of Data Frames and Lists and its attributes -attach, detach, scan and
importing a file.
5. Implement the concept of grouping and conditional execution on Data Frames and Lists
6. Demonstrate the usage of apply() functions.
7. Implement the usage of dplyr package
8. Utilize a lattice package to plot 1D, 2D and 3D plots for a given dataset.
9. Utilize ggplot2 package to plot 1D, 2D and 3D plots for a given dataset.
10. Demonstrate Pearson correlation and regression analysis.

40
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject Title BIG DATA ANALYSIS Semester IV
Subject Code 22UDS07 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
1. To provide an overview of an exciting growing field of big data analytics, analyse big data
2. To provide an overview like Hadoop, NoSql Map-Reduce
3. Learn fundamental techniques and principles in achieving big data analytics

CO Number CO Statement Knowledge Level


CO1 Know about the R programming K1
CO2 Tools in big data analytics using Hadoop K2
CO3 Data model in big data analytics using NoSql K1,K3
CO4 Understanding and Know about Map Reduce Programming K3,K4
CO5 Gain more knowledge about Hadoop streaming with R K5

41
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title BIG DATA ANALYSIS Semester IV


Subject
22UDS07 Specialization NA
Code
Type Elective: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction to R Programming: Operators-- Control
Statement and Functions—Matrices—Arrays—Lists-- Data
I K1 15
Frame-- Graphs in R Programming-- R Apply Family
Correlation and Regression Analysis.

INTRODUCTION TO BIG: Introduction to Big Data, Big


Data characteristics, types of Big Data, Traditional vs. Big
Data business approach, Bigdata Challenges, Case Study of
II K1 11
Big Data Solutions.

HADOOP: Introducing Hadoop – Why Hadoop – Why not


RDBMS – RDBMS versus Hadoop – History of Hadoop –
III
Hadoop Overview – Hadoop Distributed File System (HDFS)
15
– Processing Data with Hadoop – Managing Resources and K2
Applications with Hadoop YARN – Interacting with Hadoop
Ecosystem

No SQL DATA MODEL: Introduction to NoSQL – NoSQL


IV Business Drivers – NoSQL Data Architectural Patterns – K1,K3 15
Variations of NoSQL Architectural Patterns – Using NoSQL
to Manage Big data – Case study of NoSQL

MAP REDUCE Programming: Introduction to MapReduce


– Mapper – Reducer – Combiner – Partitioner – Searching –
V Sorting – Compression. K3,K4 15

Learning Resources
Text Books 1. Sandhya Arora , Latesh Malik , ―R Programming for beginners‖,Universities
PressIInis)Pvt Limited 2020
2. Radha Shankarmani, M Vijayalakshmi, ―Big Data Analytics‖, Wiley
publications,first Edition 2016.
3. Seema Acharya, Subhashini Chellappan, ―Big Data and Analytics‖, Wiley
Publication, first edition. Reprint in 2016.

42
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, Big Data, ―Big
Reference Analytics: Emerging Business Intelligence and Analytic Trends for Today's
Books Businesses‖, Wiley, 2013
2. Bill Franks, Taming, ―The Big Data Tidal Wave: Finding Opportunities In Huge
Data Streams With Advanced Analytics‖, Wiley

Website / https://en.wikipedia.org › wiki › Big_data


Link
https://www.tutorialspoint.com/big_data_analytics/r_introduction.htm

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S M S S
CO2 M S S S
CO3 S S M S
CO4 S S S M
CO5 S S S M

S- Strong , M- Medium , L – Low

43
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

B.Sc.( Computer Science) / BCA / B.Sc.(Information Science)/Data Science


Semester IV: Add-on Course
Internship Programme
OBJECTIVES:

 To make students acquire practical knowledge by going to a company and learn in a live
environment
 To make students learn team work and work ethics
 To make students to know the recent trends in Web/Mobile Application Development,
Networking or any other area relevant to their study
 To make students analyze their skills and interests
 To help students examine academic and career goals

OUTCOME:

At the end of this internship programme the students will be able to

 apply theory to real life


 work as a part of team
 learn from the company experts
 learn latest trending technologies
 come out with a high morale
 enrich CV

About the internship programme: The internship programme provides students with practical,
real-world experience and a valuable complement to their academic training. It enhances the
students’ skills in problem solving by making him/her work in a live environment in which
systematic problem solving methods are practised.

Duration: Internship requires students to spend a minimum of 15 days (during vacation) employed,
full-time, as IT interns or trainees during vacation at the end of fourth semester. During this period,
they are engaged in work of direct relevance to their programme of study.

Areas: Some of the fields that are open to students include:

 Online Publishing and Editing


 Online Advertising
 Web / Mobile Application Development
 E-Marketing / Online Marketing
 Any other field related to Computer Science / Applications / Information Science

Certificate: A certificate is to be obtained from the organization in which the student undergoes
internship programme. This certificate is to be submitted to the college within fifteen days after the
college reopens for the next semester.Credits: The Internship programme does not carry any credit.

44
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title DATA VISUALIZATION Semester V


TECHNIQUES
Subject Code 22UDS08 Specialization NA
Type Core: Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
1. Students will explore story telling with data by develop skills to both design and critique
visualization.
2. Understand why visualization is an important part of data analysis by understands the
components involved in visualization design.
3. Exploring the type of data impacts and type of visualization.

CO Number CO Statement Knowledge Level


CO1 K1
Introduction to Data Visualization.
CO2 Data Management for data visualization. K2
CO3 Data sources and Data processing for data visualization. K1,K3
CO4 Advanced Data processing and Basic Charting. K3,K4
CO5 Interactivity Charting and Storyboard. K5

45
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title DATA VISUALIZATION TECHNIQUES Semester V


Subject
22UDS08 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction to Data Visualization
Why Data Visualization? What Can You Believe? Some
I Pictures Are More Persuasive, Different Shades of the Truth in K1 11
visualization, Start Sketching Your Data Story, Recommended
Tools for data visualization and demonstration of Tools.
Data Management for data visualization
Select Your Spreadsheet Tools, Download to CSV or ODS
Format, Make a Copy of a Google Sheet, Share Your Google
Sheets, Upload and Convert to Google Sheets, Geocode
II K2 15
Addresses in Google Sheets, Collect Data with Google Forms,
Sort and Filter Data, Calculate with Formulas, Summarize Data
with Pivot Tables Match Columns with VLOOKUP,
Spreadsheet Versus Relational Database
Data sources and Data processing for data visualization
Open Data Repositories, Source Your Data, Recognize Bad
Data Smart Cleanup with Google Sheets, Find and Replace
III with Blank, Transpose Rows and Columns, Split Data into 15
K1,K3
Separate Columns, Combine Data into One Column, souring
data and processing data for Banking data, Retail data and
Healthcare data.
Advanced Data processing and Basic Charting
Extract Tables from PDFs with Tabula, Clean Data with
OpenRefine, Set Up OpenRefine, Load Data and Start a New
Project, Convert Dollar Amounts from Text to Numbers,
IV K3,K4 15
Cluster Similar Spellings Precisely Describe Comparisons,
Normalize Your Data Chart Design Principles, Deconstruct a
Chart, Some Rules Are More Important Than Others, Chart
Aesthetics, Google Sheets Charts, Bar and Column Charts
Interactivity Charting and Storyboard
Visualization: Histograms, Pie, Line, and Area Charts,
Datawrapper Charts, Annotated Charts, Range Charts, Scatter
and Bubble Charts. Map Design Principles: Deconstructing a
Map, Clarify Point-Versus-Polygon Data, Map One Variable,
V Not Two, Choose Smaller Geographies for Choropleth Maps K5 15
Storyboard: Build a Narrative on a Storyboard, Draw
Attention to Meaning, Acknowledge Sources and Uncertainty
Decide on Your Data Story Format

46
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Learning Resources
Text Books ―Hands-On Data Visualization― by Jack Dougherty, Ilya Ilyankou
1. ―The Truthful Art: Data, Charts, and Maps for Communication‖, Pearson
Reference Education, 2016.
Books 2. Few, Stephen ―Show Me the Numbers: Designing Tables and Graphs to
Enlighten‖, Second edition, Burlingame, CA: Analytics Press, 2012.
Website / https://www.analyticsvidhya.com/blog/2021/06/must.known-data-
Link visyalisation.techniques-for-data-science/

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

47
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title MACHINE LEARNING Semester V


Subject Code 22UDS09 Specialization NA
Type Core: Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
1. To study the basics of machine learning.
2. Learn about supervised and unsupervised learning techniques
3. Learning how to build a machine learning model from the scratch.
4. To understand the Implementation of genetic algorithms.

CO Number CO Statement Knowledge Level


CO1 K1
Introduction to machine learning
CO2 Probabilistic and Stochastic Models K2
CO3 Supervised learning K1,K3
CO4 Unsupervised learning K3,K4
CO5 Modelling, evaluation and Genetic algorithms K5

48
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject Title MACHINE LEARNING Semester V
Subject
22UDS09 Specialization NA
Code
Type Core: Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction to machine learning: Introduction, Types of
machine learning, Applications of Machine Learning,
Perspectives and issues in machine learning, Tools in machine
I learning, basic types of data in machine learning, exploring K1 11
structure of data, data preprocessing. Performance metrics -
accuracy, precision, recall, sensitivity, specificity, AUC, RoC,
Bias Variance decomposition.
Probabilistic and Stochastic Models: Bayesian Learning –
Bayes theorem, Concept learning, Maximum likelihood, Bayes
II optimal classifier, Gibbs algorithm, Naive Bayes classifier, K2 15
Expectation maximization and Gaussian Mixture Models,
Hidden Markov models.
Supervised learning: Introduction, Regression, Linear
regression, Classification: Decision trees, k-Nereast
Neighbours, Support Vector Machine, Logistic regression,
III 15
Naïve Bayes, Random Forest. Artificial Neural Network: K1,K3
Introduction, Perceptrons, multi-layer networks and back
propagation.
Unsupervised learning: Introduction, Supervised vs
Unsupervised Cluster Analysis, K-means clustering,
IV K3,K4 15
Hierarchical clustering. Dimension reduction: Principal
Component Analysis, Linear Discriminant Analysis.
Modelling, evaluation and Genetic algorithms: Building the
model, Training a model, evaluating a model, improving a
V model. Genetic Algorithms – Representing hypothesis, Genetic K5 15
operators and Fitness function and selection, Simple
applications of the Genetic Algorithm.

Learning Resources
Text Books 1. SaikatDutt, Subramanian Chandramouli, Amit Kumar Das, ―Machine Learning‖,
Pearson Education. Chapters 1-3, 6-10. (unit I,II,III,IV,V)
2. ShaiShalev-Shwartz, Shai Ben-David, ―Understanding Machine Learning: From
Theory to Algorithms‖, Cambridge University Press. Chapters 20, 23-24 (Unit
III,IV)

1. T. Hastie, R. Tibshirani and J. Friedman, ―Elements of Statistical Learning‖,


Reference
49
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Books Springer.
2. Charu C. Aggarwal, ―DATA CLUSTERING Algorithms and Applications‖, CRC
Press, 2014.
3. C. Bishop, ―Pattern Recognition and Machine Learning‖, Springer.
4. Ethem Alpaydin,"Introduction to Machine Learning‖, MIT Press, Prentice Hall
of India, Third Edition 2014.

Website / www.geeksforgeeks.org/machine-learning/
Link

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L M M
CO4 M S M S
CO5 S M S S

S- Strong , M- Medium , L – Low

50
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title DATA VISUALIZATION LAB Semester IV


Subject Code 22UDSP05 Specialization NA
Type SBEC: Practical L:T:P:C 45:0:3:2

COURSE OBJECTIVE:
To enable the students to know the fundamentals of Data processing, Building chart and creating
storyboard.

LIST OF PROGRAMS:

1. Demonstration of Data visualization software: Power BI or Tableau Public or Google Data


Studio (Choose any one tool to conduct this lab)
2. Data Sourcing and migration of data on the chosen platform (Dataset: Superstore Sales
Dataset/Big mart dataset)
3. Data Processing: check for missing values and imputation on the chosen platform (Dataset:
superstore dataset/Big mart dataset)
4. Data Processing: Data transformation of data on the chosen platform (Dataset: superstore
dataset/Big mart dataset)
5. Data Processing: creating derived columns of data on the chosen platform and renaming the
columns (Dataset: superstore dataset/Big mart dataset)
6. Demonstration: How to build a chart and chart elements such as Title, Legend, Color, Font size,
Gridlines, Chart format and Labels.
7. Building Basic chart (Bar, line, stack and clustered charts) on the chosen platform (Dataset:
superstore dataset/Big mart dataset)
8. Building Basic chart (pie, scatter plot, bubble chart) on the chosen platform (Dataset: superstore
dataset/Big mart dataset)
9. Building Advanced chart (Map chart, heat maps) on the chosen platform (Dataset: superstore
dataset/Big mart dataset) Show: Add bubble on the chart
10. Creating a storyboard on the choose platform

51
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title INTERNET OF THINGS Semester V


Subject Code 22UDS10 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. Use of Devices, Gateways and Data Management in IoT.


2. Design IoT applications in different domain and be able to analyze their performance
3. Implement basic IoT applications on embedded platform.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember IoT and Web technology.
CO2 Understanding M2M to IoT. K2
CO3 Apply IoT Architecture. K3
CO4 Evaluate IoT Applications. K4
CO5 Implement IoT Privacy, Security and K5
Governance.

52
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject
INTERNET OF THINGS Semester V
Title
Subject
22UDS10 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
IoT& Web Technology, The Internet of Things Today, Time for
Convergence, Towards the IoT Universe, Internet of Things
Vision, IoT Strategic Research and Innovation Directions, IoT
I Applications, Future Internet Technologies, Infrastructure, K1 15
Networks and Communication, Processes, Data Management,
Security, Privacy & Trust, Device Level Energy Issues, IoT
Related Standardization, Recommendations on ResearchTopics.
M2M to IoT – A Basic Perspective– Introduction, Some
Definitions, M2M Value Chains, IoT Value Chains, An
emerging industrial structure for IoT, The international driven
II global value chain and global information monopolies. M2M to K2 15
IoT-An Architectural Overview– Building an architecture, Main
design principles and needed capabilities, An IoT architecture
outline, standards considerations.
IoT Architecture -State of the Art – Introduction, State of the
art, Architecture. Reference Model- Introduction, Reference
Model and architecture, IoT reference Model, IoT Reference
III K3 15
Architecture- Introduction, Functional View, Information
View, Deployment and Operational View, Other Relevant
architectural views
IoT Architecture Introduction, IoT applications for industry:
Future Factory Concepts, Brownfield IoT, Smart Objects, Smart
Applications, Four Aspects in your Business to Master IoT,
IV Value Creation from Big Data and Serialization, IoT for K4 15
Retailing Industry, IoT For Oil and GasIndustry, Opinions on
IoT Application and Value for Industry, Home Management,
eHealth.
Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and Security
Issues, Contribution from FP7 Projects, Security, Privacy
V K5 11
andTrust in IoT-Data-Platforms for Smart Cities, First Steps
Towards a Secure Platform, Smartie Approach. Data
Aggregation for the IoT in Smart Cities, Security

Learning Resources

53
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Text Vijay Madisetti and ArshdeepBahga, ―Internet of Things: (A Hands-on Approach)‖,


Books Universities Press (INDIA) Private Limited 2014, 1st Edition.

1. Michael Miller, ―The Internet of Things: How Smart TVs, Smart Cars, Smart
Homes, and Smart Cities Are Changing the World‖, Pearson Education2015.
2. Francis da Costa, ―Rethinking the Internet of Things: A Scalable Approach to
Reference Connecting Everything‖, Apress Publications 2013, 1stEdition.
Books 3. WaltenegusDargie, Christian Poellabauer, "Fundamentals of Wireless Sensor
Networks: Theory and Practice‖, Wiley 2014.
4. CunoPfister, ―Getting Started with the Internet of Things‖, O‟Reilly
Media2011.

Website 1.https://github.com/connectIOT/iottoolkit
/Link 2.https://www.arduino.cc/
3.https://www.zettajs.org/

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M M L
CO2 S M M L
CO3 S M M M
CO4 M L S M
CO5 S L M L

S- Strong , M- Medium , L – Low

54
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title NO SQL LAB Semester V


Subject Code 22UDSP06 Specialization NA
Type Core: Lab L:T:P:C 60:0:4:2

COURSE OBJECTIVE:
1. To impart Practical Training in NoSQL commands.
2. Familiarize the MongoDB query
3. Build applications.
4. Provide knowledge on Bronx.

LIST OF PROGRAMS:

1. Write a MongoDB query to display all the documents in the collection restaurants.
2. Write a MongoDB query to display the fields restaurant_id, name, borough and cuisine for
all the documents in the collection restaurant.
3. Write a MongoDB query to display the fields restaurant_id, name, borough and cuisine, but
exclude the field _id for all the documents in the collection restaurant.
4. Write a MongoDB query to display the fields restaurant_id, name, borough and zipcode, but
exclude the field _id for all the documents in the collection restaurant
5. Write a MongoDB query to display the entire restaurant which is in the borough Bronx.
6. Write a MongoDB query to display the first 5 restaurant which is in the borough Bronx.
7. Write a MongoDB query to display the next 5 restaurants after skipping first 5 which are in
the borough Bronx.
8. Write a MongoDB query to find the restaurants who achieved a score more than 90
9. Write a MongoDB query to find the restaurants that achieved a score, more than 80 but less
than 100.
10. Write a MongoDB query to find the restaurant Id, name, borough and cuisine for those
restaurants which contain 'Wil' as first three letters for its name.

55
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject WEB DESIGNING USING HTML


Semester V
Title
Subject
22UDSSP03 Specialization NA
Code
Type SBEC : Practical L:T:P:C 30:0:2:2

COURSE OBJECTIVE:
1. To enable the students to design and develop the WEB PAGES.
2. To qualify the students working with tags in table .
3. To improve creative thinking in forms , lists and frames.

LIST OF PROGRAMS

1. Write HTML code to develop a web page that contains the different background and foreground
color, with various styles.
2. Write HTML code to create a Webpage that contains an Image at its left hand side of the page
when user clicks on the image; it should open another web page that displays the details of that
image.
3. Create a web Page using HREF tag having the attribute ALINK, VLINK etc.
4. Create a web page, when user clicks on the link it should go to the bottom of the page.
5. Write a HTML code to create a web page of pink color and display moving message in red
color.
6. Create a web page, showing an ordered list of name of your five friends and unordered list of
any five your hobbies.
7. Create a HTML document containing a nested list showing the content page of any book.
8. Create a student mark list in HTML using Tables.
9. Create a HTML page to demonstrate the usage of Frames. Choose the content of the page on
your own.
10. Design an application for pay slip through HTML forms

COURSE OUTCOME:
On successful completion of the course, the students will
1. Understand the features in HTML.
2. Select and apply tags for create text, list and table.
3. Combine multiple features in forms, frames and texts.

56
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title DIGITAL MARKETING Semester VI

Subject Code 22UDS11 Specialization NA


Type Core : Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:
1. To identify core concepts of marketing and the role of marketing in business and society.
2. To acquire Knowledge of social, legal, ethical and technological forces on marketing
decision-making.
3. Appreciation for the global nature of marketing and appropriate measures to operate
effectively in international settings.

CO
CO Statement Knowledge Level
Number
CO1 Ability to develop marketing strategies based on K1
product, price, place and promotion objectives.
CO2 Ability to create an integrated marketing K2
communications plan which includes
promotional strategies and measures of
effectiveness.
CO3 Ability to communicate the unique marketing K3
mixes and selling propositions for specific
product offerings.
CO4 Ability to construct written sales plans and a K4
professional interactive oral sales presentation.
CO5 Ability to formulate marketing strategies that K5
incorporate psychological and sociological
factors which influence consumers.

57
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject
DIGITAL MARKETING Semester VI
Title
Subject
22UDS11 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction to think – Digital Marketing Strategy –Introduction
–Key terms and Concepts – What is Marketing – What is
I Digital Marketing - Understanding Marketing Strategy – The K1 18
Building Blocks of Marketing Strategy – Crafting a Digital
Marketing Strategy – Case Study
Market Research – Introduction – Key terms and Concepts –
the Importance of Market Research – Key Concepts in Market
II Research – Online Research Methodologies – Justifying the K2 18
Cost of Research – tools for the trade – Advantages and
Challenges
Content Marketing Strategy – Introduction – Key Terms and
Concepts – Defining Content Marketing – Startegic Building
III K3 18
Blocks – Content Creation – Content Channel Distribution –
Tools for the Trade – Advantages and Challenges
User Experience Design – Introduction – Key Terms and
Concepts – Understanding UX design – Core principles of UX
IV K4 16
design –Mobile UX – Step –by-step guide to UX design – Tools
of the trade – Case Study

Web development and Design – Introduction – Key terms and


concepts – Web design – Web Development – Mobile
V K5 16
Development – Step-by-step guide to building a website – Case
Study

Learning Resources
1. Rob Stokes, ‖e-Marketing the Essential guide to marketing in a digital world‖, 5th
Text
Books Edition, 2017.

Reference https://ondigitalmarketing.com/learn/odm/
Books
https://mailchip.com/marketing-glossary/digital-marketing/
Website
/Link

58
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M S S
CO2 M S S S
CO3 S S M S
CO4 S S S M
CO5 S S S S
S- Strong , M- Medium , L – Low

59
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title SOFT SKILLS Semester VI


Subject Code 22UDSS01 Specialization NA
Type SBEC : Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:
1. To understand the nature of technical communication.
2. To understand the listening process and job interviews.
3. To improve the presentation skills.

CO
CO Statement Knowledge Level
Number
CO1 To understand the nature of technical K1
communication.
CO2 To understand the listening process K1,K2
CO3 To implement the interview process K3
CO4 To understand the group discussion K3,K4
CO5 To improve the presentation skills K5

60
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject
SOFT SKILLS Semester VI
Title
Subject
22UDSS01 Specialization NA
Code
Type SBEC : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Nature of technical communication: Stages of communication
– Channels of communication – Nature of technical
I K1 15
communication – Importance and need for technical
communication – Technical communication skills.
The Listening process: Types of listening – Listening with a
II purpose – Barriers to listening– The speech process – Conversion K1,K2 17
and oral skills – Body language.
Job interviews: Pre – interview preparation techniques –
III Interview questions – Answering strategies – Frequently asked
K3 18
interview questions – Projecting a positive image – Alternative
interview formats.

Group Discussion: Nature of group discussion – Characteristics


of successful group discussions – Selection group discussion –
IV K3,K4 18
Group discussion strategies – Techniques for individual
contribution – Group interaction strategies.

Presentation Skills: Planning the presentation – Preparing the


V presentation – Organizing your presentation – Rehearsing the K5 18
presentation – Improving delivery
Learning Resources
Text ―Effective Technical Communication‖ , M. Ashraf Rizvi, Tata McGraw – Hill
Books Publishing.
1. ―Communication Skills‖, Sanjay Kumar, Pusp Lata, Oxford Higher Education,
Reference Second edition
Books 2. Personality development & Soft skills‖, Barun.K.Mithra, Oxford Higher education
https://www.monster.com/srticle/soft-skills-you-need/
Website /
Link

61
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M L L
CO2 S M L L
CO3 S M L M
CO4 M S L S
CO5 S M M L

S- Strong , M- Medium , L – Low

62
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

PRACTICAL – VIII MINI PROJECT III YEAR / VI SEM

OBJECTIVES:
The aim of the mini project is that the student has to understand the real time software development
environment. The student should gain a thorough knowledge in the problem and language /
software which he/she has selected for their project work.

Mini Project Planning:


B.Sc Computer Science / Data Science/BCA- Mini Project is an involved exercise, which has to be
planned well in advance. The topic should be chosen in the beginning of final year itself. Related
reading training and discussions of project should be completed in the first term of final year.

I Selection of Team
To meet the stated objectives, it is imperative that mini project is done through a team effort.
Though it would be ideal to select the team members at random and this should be strongly
recommended, due to practical consideration students may also be given the choice of forming
themselves into teams with Two members. A team leader shall be selected. Team shall maintain the
minutes of meeting of the team members and ensure that tasks have been assigned to every team
member in writing. Team meeting minutes shall form a part of the project report. Even if students
are doing project as groups, each one must independently take different modules of the work and
must submit the report.

II Selection of Tools
No restrictions shall be placed on the students in the choice of platform/tools/languages to be
utilized for their project work, though open source is strongly recommended, wherever possible. No
value shall be placed on the use of tools in the evaluation of the mini project.

III Project Evaluation:

Continuous Internal Assessment : 80 Marks


Evaluation (External) : 80 Marks
Viva-voce (jointly) : 40 Marks

There shall be a common written examination conducted for all the candidates in each group
together for a minimum of 10 minutes.
(i) Requirement Specification of Project
(ii) Design of Project
(iii) Testing and Implementation of Project

IV REGULATIONS OF PROJECT WORK

 Three copies of the project report must be submitted by each student..


 The final outer dimensions of the project report shall be 21cm X 30 cm.
 Only hard binding should be done. The text of the report should be set in 12 pt,

63
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Times New Roman, 1.5 spaced.
 Headings should be set as follows: CHAPTER HEADINGS 16 pt, Arial, Bold,
All caps, Centered.
 Section Headings 14 pt Bookman old style, Bold, Left adjusted.
 Section Sub-heading 12 pt, Bookman old style.
 Title of figures tables etc are done in 12 point, Times New Roman, Italics,
centered.
 Only 1.5 space need be left above a section or subsection heading and no space
may be left after them.
 References shall be IEEE format (see any IEEE magazine for detail) While doing
the project keep note of all books you refer, in the correct format and include
them in alphabetical order in your reference list.
 The Candidate should submit the filled in format as given in Annexure-I to the
department for approval during the First Week of December.
 Periodically the project should be reviewed.
 A Sample format is enclosed in Annexure-II.
 Format of the Title page and Certificate are enclosed in Annexure III.
 The students may use power point presentation during their viva voce
examination.

64
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

ANNEXURE - I

PERIYAR UNIVERSITY

Name of the College :


Programme :
Name of the Student :
Register Number :
Title of the Project Work :
Address of Organization / Institution :

Name of the Internal Guide :

Qualification :

Place :
Date : Signature of Internal Guide

65
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

CONTENTS
Chapter ANNEXURE II

Page No.
COLLEGE BONAFIDE CERTIFICATE

ACKNOWLEDGEMENT
SYNOPSIS
1. INTRODUCTION
1.1 ORGANIZATION PROFILE (optional)
1.2 SYSTEM SPECIFICATION
1.2.1 HARDWARE SPECIFICATION
1.2.2 SOFTWARE SPECIFICATION
2. SYSTEM STUDY
2.1 EXISTING SYSTEM
2.1.1 DESCRIPTION
2.1.2 DRAWBACKS
2.2 PROPOSED SYSTEM
2.2.1 DESCRIPTION
2.2.2 FEATURES
3. SYSTEM DESIGN AND DEVELOPMENT
3.1 FILE DESIGN
3.2 INPUT DESIGN
3.3 OUTPUT DESIGN
3.4 CODE DESIGN
3.5 DATABASE DESIGN
3.6 SYSTEM DEVELOPMENT
3.6.1 DESCRIPTION OF MODULES
(Detailed explanation about the project work)
4. TESTING AND IMPLEMENTATION
5. CONCLUSION

66
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
6. BIBLIOGRAPHY

APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODE
D. SAMPLE INPUT
E. SAMPLE OUTPUT

67
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
ANNEXURE III
A. Format of the title page

TITLE OF THE PROJECT WORK

A Project Work submitted in partial fulfillment of the


requirements for the award of the degree of
Bachelor of Science in Data Science
to
Periyar University, Salem - 11

By

NAME OF THE STUDENT


REG. NO.

College
emblem

COLLEGE NAME
(AFFILIATED TO PERIYAR UNIVERSITY)
PLACE with Pin Code

MONTH – YEAR

68
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
B. Format of the Certificate

Name and Address of the Internal Guide

Date

CERTIFICATE

This is to certify that the Project Work entitled

submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of

Science in Data Sciences to Periyar University, Salem is a record of bonafide work carried out

by ......................………… Reg. No. ................under my supervision and guidance.

Internal Guide
ENDORSED

Head of the Department

Date of Viva-voce:

Internal Examiner External Examiner

69
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

ELECTIVE I

PAPER – I
Subject Title Semester V
SOFTWARE ENGINEERING
Subject Code 22UDSE01 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. To introduce the software development life cycles.


2. To introduce concepts related to structured and objected oriented analysis & design.
3. To provide an insight into UML and software testing techniques.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of software K1
Engineering.
CO2 Understanding requirement analysis. K1,K2
CO3 Apply software design. K3
CO4 Evaluate with UML. K4
CO5 Implement coding and testing. K5

70
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – I
Semester V
Title SOFTWARE ENGINEERING
Subject
22UDSE01 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction – Evolution – Software Development projects –
Emergence of Software Engineering.
I Software Life cycle models – Waterfall model – Rapid K1 15
Application Development – Agile Model – Spiral Model

Requirement Analysis and Specification – Gathering and


II K1,K2 15
Analysis – SRS – Formal System Specification
Software Design – Overview – Characteristics – Cohesion &
III Coupling – Layered design – Approaches Function Oriented
K3 15
Design – Structured Analysis – DFD – Structured Design –
Detailed design

Object Modeling using UML – OO concepts – UML – Diagrams


IV K4 15
– Use case, Class, Interaction, Activity, State Chart – Postscript

Coding & Testing – coding – Review – Documentation –


V Testing – Black-box, White-box, Integration, OO Testing, K5 11
Smoke testing.
Learning Resources

Text Books Rajib Mall, ―Fundamentals of Software Engineering‖, PHI 2018, 5th Edition.

1. Roger S. Pressman, ―Software Engineering - A Practitioner’s Approach‖,


Reference McGraw Hill 2010, 7th Edition.
Books 2. Pankaj Jalote, ―An Integrated Approach to Software Engineering‖, Narosa
Publishing House 2011, 3rd Edition.
Website / NPTEL online course – Software Engineering -
Link https://nptel.ac.in/courses/106105182/

Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S M M L
CO2 S M L L
CO3 S M M L
CO4 M S L L
CO5 S M M L
S- Strong , M- Medium , L – Low

71
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

PAPER – II
Subject Title COMPUTER GRAPHICS Semester V

Subject Code 22UDSE02 Specialization NA


Type Elective : Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:

1. To understand about Computer Graphics.


2. To familiar with scan and I/O devices.
3. To be exposed to 2D Transformations and clipping.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of Graphics K1
system.
CO2 Understanding scan system and I/O Devices. K2
CO3 Apply 2D Transformations. K3
CO4 Evaluate 3D Transformations. K4
CO5 Implement visual surface techniques. K5

72
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – II
Semester V
Title COMPUTER GRAPHICS
Subject
22UDSE02 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Overview of graphics Systems: Video Display Device –
Refresh Cathode-Ray tubes Raster – Scan Displays Random –
I Scan Displays – Color CRT Monitors –Direct view Storage K1 15
tubes Flat – Panel Displays Three – Dimensional Viewing
Devices. Stereoscopic and Virtual – Reality Systems.
Raster – Scan Systems Video Controller – Random – Scan
Systems Video Controller – Random-Scan Systems – Input
device – Keyboard Mouse – Trackball and Space ball .
II Joysticks – Data Glove – Digitizers- Image Scanners – Touch K2 17
Panels – Light pens. Voice Systems – Hard-Copy Devices –
Line Drawing Algorithms DDA Algorithms – Circle generating
Algorithm Properties of Ellipses
Two Dimensional Geometric Transformation: Basic
Transformations - Translation – Rotation – Scaling – Matrix
Representations and Homogeneous Coordinates – Other
III Transformations Reflections Two Dimensional Viewing : K3 18
Windows to view point coordinate Transformations – Clipping
Operations – Point Clipping – Line Clipping – Curve Clipping
– Text Clipping – Exterior Clipping.
Three Dimensional Concepts: Three Dimensional Display
method – Parallel projection – Depth cueing - visible line and
surface – Three Dimensional Geometric and modeling
IV Transformations: Translation – Rotation - Scaling – Composite K4 18
Transformations. Three Dimensional Viewing: Viewing
pipeline – Viewing Coordinates – Projections – Parallel
Projections – Perspective Projections.
Visible Surface Detection Methods : Classification Visible
Surface Detection Algorithms – Back Face Detection – Depth –
V K5 18
Buffer Method – A-Buffer Method – Scan line method – Depth
sorting method – BSP tree method – Area Subdivision Method.
Learning Resources
Text Donald Hearn &M.Pauline Baker , ―Computer Graphics‖,2nd Edition, 1996
Books
Reference John f. Hughes, Andries Van Dam, Morgan Mcguire, David F. Sklar, James D.
Books Foley, Steven K. Feiner, Kurt Akeley, ―Computer Graphics Principles and Practice‖

73
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
3rdEdition, Pearson Education,2014.

1.www.javatpoint.com/computer-graphics
Website / 2.www.taylorfrancis.com
Link

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 M S M L
CO2 S M M M
CO3 S M L L
CO4 M S L M
CO5 S S M L

S- Strong , M- Medium , L – Low

74
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Subject Title PAPER III Semester V


DATA MINING
Subject Code 22UDSE03 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
1. To introduce the basic concepts and techniques of Data Mining.
2. To study the basic concepts of cluster analysis.
3. To study a set of typical clustering methodologies, algorithms and
applications.
CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of data mining K1
and data preprocessing.
CO2 Understanding the data mining primitives. K2
CO3 Apply mining association rule. K3
CO4 Evaluate classification and Prediction. K4
CO5 Implement cluster analysis. K5

75
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER III Semester V
Title
DATA MINING
Subject
22UDSE03 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction: Data mining application – data mining techniques –
data mining case studies- the future of data mining – data mining
software - Association rules mining: basics- task and a naïve
I K1 11
algorithm- Apriori algorithm – improve the efficient of the
Apriori algorithm – mining frequent pattern without candidate
generation (FP-growth) – performance evaluation of algorithms.
Classification : Introduction – decision tree – over fitting and
pruning - DT rules- Naive bayes method- estimation predictive
II K2 15
accuracy of classification methods - other evaluation criteria for
classification method – classification software.
Cluster analysis: cluster analysis – types of data – computing
distances-types of cluster analysis methods- partitioned methods –
III hierarchical methods – density based methods – dealing with K3 15
large databases – quality and validity of cluster analysis methods -
cluster analysis software.
Web data mining: Introduction- web terminology and
characteristics- locality and hierarchy in the web- web content
IV mining-web usage mining- web structure mining – web mining K4 15
software - Search engines: Search engines functionality- search
engines architecture – ranking of web pages.

76
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Data warehousing: Introduction – Operational data sources- data
warehousing - Data warehousing design – Guidelines for data
warehousing implementation - Data warehousing metadata -
V Online analytical processing (OLAP): Introduction – OLAP K5 15
characteristics of OLAP system – Multidimensional view and
data cube - Data cube implementation - Data cube operations
OLAP implementation guidelines.

77
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Learning Resources

Text G.K. Gupta, ―Introduction to Data mining with case studies‖, 2 nd Edition, PHI
Books Private limited, New Delhi, 2011

Reference
Books Arun K Pujari, ―Data Mining Techniques‖, 10th impression, University Press, 2008.
NPTEL & MOOC courses titled Data Mining
Website 1. https://nptel.ac.in/courses/106105174/
/Link 2. http://cecs.louisville.edu/datamining/PDF/0471228524.pdf

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S M -
CO2 S L M S
CO3 S M L M
CO4 M S - S
CO5 S L M S

S- Strong , M- Medium , L – Low

78
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

ELECTIVE II
PAPER – I
Subject Title WEB TECHNOLOGY Semester VI

Subject Code 22UDSE04 Specialization NA


Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. To understand the fundamental concepts and role of Web Technology.


2. To learn the Process of CSS.
3. To understand the web pages.
4. To gain insight on script objects.

CO Knowledge
CO Statement
Number Level
CO1 Understand the structure of the documents in Web. K1
CO2 Remember and understand the table handling tags. K2
CO3 Understand and organize CSS. K1,k3
CO4 Implement scripts in web page. K3,K4
CO5 Evaluate script objects. K5

79
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – I
Subject
WEB TECHNOLOGY Semester VI
Title
Subject
22UDSE04 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Structuring Documents for the Web: Introducing HTML and
XHTML, Basic Text Formatting, Presentational Elements,
Phrase Elements, Lists, Editing Text, Core Elements and
Attributes, Attribute Groups. Links and Navigation: Basic
I Links, Creating Links with the <a> Element, Advanced E- mail K1 15
Links. Images, Audio, and Video: Adding Images Using the
<img> Element, Using Images as Links Image Maps, Choosing
the Right Image Format, Adding Flash, Video and Audio to
your web pages.
Tables: Introducing Tables, Grouping Section of a Table,
Nested Tables, Accessing Tables. Forms: Introducing Forms,
Form Controls, Sending Form Data to the Server. Frames:
II Introducing Frameset, <frame> Element, Creating Links K2 15
Between Frames, Setting a Default Target Frame Using <base>
Element, Nested Framesets, Inline or Floating Frames with
<iframe>.
Cascading Style Sheets: Introducing CSS, Where you can Add
CSS Rules. CSS Properties: Controlling Text, Text Formatting,
Text Pseudo Classes, Selectors, Lengths, Introducing the Box
III Model. More Cascading Style Sheets: Links, Lists, Tables, K1,K3 15
Outlines, The :focus and :activate Pseudo classes Generated
Content, Miscellaneous Properties, Additional Rules,
Positioning and Layout wit, Page Layout CSS , Design Issues.
Java Script: How to Add Script to Your Pages, Variables and
Data Types – Statements and Operators, Control Structures,
IV Conditional Statements, Loop Statements – Functions - K3,K4 15
Message box, Dialog Boxes, Alert Boxes, Confirm Boxes,
Prompt Boxes
Working with JavaScript: Practical Tips for Writing Scripts,
JavaScript Objects: Window Object - Document object -
V Browser Object - Form Object - Navigator object Screen object K5 11
- Events, Event Handlers, Forms – Validations, Form
Enhancements, JavaScript Libraries.
Learning Resources
Text Jon Duckett, ―Beginning HTML, XHTML, CSS and Java script‖ , Wiley
Books Publishing

Reference 1.Chris Bates, ―Web Programming‖, Wiley Publishing 3d Edition.


Books
80
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
2. M. Srinivasan, ―Web Technology: Theory and Practice‖, Pearson Publication

Website/ www.tutorialspoint.com/internet_technologies/index.htm
Link

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

81
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

PAPER - II
Subject Title Semester VI
CLOUD COMPUTING
Subject Code 22UDSE05 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
This course gives students an insight into the basics of cloud computing along with
virtualization, cloud computing is one of the fastest growing domain from a while now. It will
provide the students basic understanding about cloud and virtualization along with it how one can
migrate over it.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of software K1
Engineering.
CO2 Understanding requirement analysis. K1,K2
CO3 Apply software design. K3
CO4 Evaluate with UML. K4
CO5 Implement coding and testing. K5

82
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER - II
Subject Title Semester VI
CLOUD COMPUTING
Subject Code 22UDSE03 Specialization NA
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Cloud Computing Overview
Origins of Cloud computing – Cloud components - Essential
characteristics – On-demand self-service, Broad network
I K1 15
access, Location independent resource pooling ,Rapid
elasticity , Measured service, Comparing cloud providers with
traditional IT service providers, Roots of cloud computing.
Cloud Insights
Architectural influences – High-performance computing,
Utility and Enterprise grid computing, Cloud scenarios –
II Benefits: scalability ,simplicity ,vendors ,security, Limitations K1,K2 15
– Sensitive information - Application development- security
level of third party - security benefits, Regularity issues:
Government policies.
Cloud Architecture- Layers and Models
Layers in cloud architecture, Software as a Service (SaaS),
features of SaaS and benefits, Platform as a Service ( PaaS ),
features of PaaS and benefits, Infrastructure as a Service (
III K3 15
IaaS), features of IaaS and benefits, Service providers,
challenges and risks in cloud adoption. Cloud deployment
model: Public clouds – Private clouds – Community clouds -
Hybrid clouds - Advantages of Cloud computing.
Cloud Simulators- CloudSim and GreenCloud
Introduction to Simulator, understanding CloudSim simulator,
IV CloudSim Architecture(User code, CloudSim, GridSim, K4 15
SimJava) Understanding Working platform for CloudSim,
Introduction to GreenCloud
Introduction to VMWare Simulator
Basics of VMWare, advantages of VMware virtualization,
using Vmware workstation, creating virtual machines-
V K5 11
understanding virtual machines, create a new virtual machine
on local host, cloning virtual machines, virtualize a physical
machine, starting and stopping a virtual machine.
Learning Resources
1. ―Cloud computing a practical approach‖ - Anthony T.Velte , Toby J. Velte
Robert Elsenpeter, TATA McGraw- Hill , New Delhi – 2010
Text Books
2. ―Cloud Computing: Web-Based Applications That Change the Way You Work
and Collaborate Online‖ - Michael Miller - Que 2008
1. ―Cloud computing for dummies‖- Judith Hurwitz , Robin Bloor , Marcia
Reference Kaufman ,Fern Halper, Wiley Publishing, Inc, 2010
Books 2. ―Cloud Computing (Principles and Paradigms)‖, Edited by Rajkumar Buyya,
James Broberg, Andrzej Goscinski, John Wiley & Sons, Inc. 2011

83
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Website / https://www.visma.com/cloud-technology/
Link

Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S M M L
CO2 S M L L
CO3 S M M L
CO4 M S L L
CO5 S M M L

S- Strong , M- Medium , L – Low

84
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – III
Subject Title DEEP LEARNING Semester VI

Subject Code 22UDSE06 Specialization NA


Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:
1. To understand the complexity of Deep Learning algorithms and their limitations
2. Confidently applying common Deep Learning algorithms in practice and implementing
their own.
3. To perform experiments in Deep Learning using real-world data.To understand the
fundamental concepts and role of Web Technology.

CO Knowledge
CO Statement
Number Level
CO1 Understand the Deep Learning and ANN K1
CO2 Understand the activation function K2
CO3 Understand the CNN K1,k3
CO4 Understand the unsupervised or generative learning. K3,K4
CO5 Applications. K5

85
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – III
Subject
DEEP LEARNING Semester VI
Title
Subject
22UDSE06 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Basics of Neural Networks
Basic Concept of Neurons – Perceptron Algorithm – Feed
I Forward and Backpropagation Networks. Perceptron Training K1 15
Rule, Gradient Descent Rule, Restricted Boltzmann Machines,
Deep Belief Networks.
Activation Functions: Sigmoid,ReLU, Hyperbolic Fns,
Softmax,
II Optimization and Regularization: Adam optimization, K2 15
Overfitting and Capacity, Cross Validation, Feature Selection,
Regularization, Hyperparameter tuning.
Convolutional Neural Networks
CNN Architectures – Convolution – Pooling Layers – Transfer
Learning – Image Classification using Transfer Learning –
III K1,K3 15
Recurrent and Recursive Nets – Recurrent Neural Networks –
Deep Recurrent Networks – Recursive Neural Networks –
Applications.
Deep auto encoders-introduction – Use of autoencoders –
IV stacked denoising autoencoders – deep networks for K3,K4 15
unsupervised or generative learning.
Applications of deep learning – Image processing, Natural
V K5 11
Language Processing – speech recognition, video analytics.

Learning Resources
Text 1. Goodfellow, I., Bengio,Y., and Courville, A., ―Deep Learning‖, MIT Press, 2016.
Books Chapters 5-7,9-10,14,20.(Unit I-IV)
2. Li Deng and Dong Yu ., ―Deep Learning Methods and Applications, Foundations
and Trends® in Signal Processing‖, 2014. Chapters 7-8,10 (unit V).

Reference 1. Yegnanarayana, B., ―Artificial Neural Networks‖, PHI Learning Pvt. Ltd, 2009.
Books 2. Bishop, C. ,M., ―Pattern Recognition and Machine Learning‖, Springer, 2006.

Website/ https://neuralnetworksand deeplearning.com


Link

86
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S S -
CO2 S M M S
CO3 S L L M
CO4 M S M S
CO5 S L S S

S- Strong , M- Medium , L – Low

87
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
ELECTIVE III
PAPER – I
SOFTWARE PROJECT
Subject Title Semester VI
MANAGEMENT

Subject Code 22UDSE07 Specialization NA


Type Elective : Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:

1. To define and highlight importance of software project management.


2. To formulate and define the software management.
3. To evaluate metrics & strategy in managing projects.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of software K1
project management.
CO2 Understanding domain processes in project K1,K2
management.
CO3 Apply task and activities. K3
CO4 Evaluate issues in resource management. K3,K4
CO5 Implement quality requirements. K5

88
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – I
Semester VI
Title SOFTWARE PROJECT MANAGEMENT
Subject
22UDSE07 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction to Competencies - Product Development Techniques
- Management Skills - Product Development Life Cycle -
I K1 15
Software Development Process and models - The SEI CMM -
International Organization for Standardization.
Managing Domain Processes - Project Selection Models -Project
Portfolio Management - Financial Processes - Selecting a Project
II Team - Goal and Scope of the Software Project -Project Planning K1,K2 17
- Creating the Work Breakdown Structure - Approaches to
Building a WBS - Project Milestones - Work Packages - Building
a WBS for Software.
Tasks and Activities - Software Size and Reuse Estimating - The
SEI CMM - Problems and Risks - Cost Estimation - Effort
III Measures - COCOMO: A Regression Model - COCOMO II - K3 18
SLIM: A Mathematical Model - Organizational Planning -
Project Roles and Skills Needed.
Project Management Resource Activities - Organizational Form
and Structure - Software Development Dependencies -
IV Brainstorming - Scheduling Fundamentals - PERT and CPM K3,K4 18
Leveling Resource Assignments - Map the Schedule to a Real
Calendar - Critical Chain Scheduling.
Quality: Requirements – The SEI CMM - Guidelines -
Challenges - Quality Function Deployment - Building the
Software Quality Assurance - Plan - Software Configuration
V K5 18
Management: Principles - Requirements - Planning and
Organizing - Tools - Benefits - Legal Issues in Software - Case
Study

Learning Resources
Text Robert T. Futrell, Donald F. Shafer, Linda I. Safer, ―Quality Software Project
Books Management‖, Pearson Education Asia 2002.
1. PankajJalote, ―Software Project Management in Practice‖, Addison Wesley2002.
Reference 2. Hughes, ―Software Project Management‖, Tata McGraw Hill 2004, 3rdEdition.
Books

Website / NPTEL & MOOC courses titled Software Project Management


Link https://nptel.ac.in/courses/106/105/106105218/

89
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M L L
CO2 S M L L
CO3 S M L M
CO4 M S L S
CO5 S M M L

S- Strong , M- Medium , L – Low

90
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – II
Subject Title MOBILE COMPUTING Semester VI

Subject Code 21UDSE08 Specialization NA


Type Elective : Theory L:T:P:C 71:5:0:4

COURSE OBJECTIVE:

1. To make the student to understand the concepts of mobile computing.


2. Get familiar with the network protocol stack.
3. To be exposed to Ad-Hoc networks.
4. Gain knowledge about different mobile platforms and application development.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basic concepts of mobile K1
computing.
CO2 Understanding mobile IP. K1,K2
CO3 Apply Mobile Telecommunication system. K3
CO4 Evaluate mobile adhoc system. K4
CO5 Implement mobile operating system. K5

91
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – II
Subject Title MOBILE COMPUTING Semester VI

Subject
22UDSE08 Specialization NA
Code
Type Elective : Theory L:T:P:C 71:5:0:4
Unit Contents Levels Sessions
Introduction-Mobile Computing – Mobile Computing Vs
wireless Networking – Mobile Computing Applications –
I Characteristics of Mobile computing – Structure of Mobile K1 11
Computing Application. MAC Protocols – Wireless MAC
IssuesFixed Assignment Schemes – Random Assignment
Schemes – Reservation Based Schemes
Mobile Internet Protocol and Transport Layer-Overview of
Mobile IP – Features of Mobile IP – Key Mechanism in
II Mobile IP – route Optimization. Overview of TCP/IP – K1,K2 15
Architecture of TCP/IP- Adaptation of TCP Window –
Improvement in TCP Performance.
Mobile Telecommunication System-Global System for
III Mobile Communication (GSM) – General Packet Radio
K3 15
Service (GPRS) – Universal Mobile Tele communication
System (UMTS).
Mobile Ad-Hoc Networks-Ad-Hoc Basic Concepts –
Characteristics – Applications – Design Issues – Routing –
IV Essential of Traditional Routing Protocols –Popular Routing K4 15
Protocols – Vehicular Ad Hoc networks ( VANET) –
MANET Vs VANET–Security.
Mobile Platforms and Applications-Mobile Device Operating
Systems – Special Constrains & Requirements – Commercial
Mobile Operating Systems – Software Development Kit: iOS,
V Android, BlackBerry, Windows Phone – M-Commerce – K5 15
Structure– Pros & Cons – Mobile Payment System – Security
Issues.

Learning Resources
Prasant Kumar Pattnaik, Rajib Mall, ―Fundamentals of Mobile Computing‖,
Text Books PHI Learning Pvt. Ltd, New Delhi 2012.

1. Jochen H. Schller, ―Mobile Communications‖, Pearson Education, New Delhi,


2007, 2ndEdition.
Reference 2. Dharma PrakashAgarval, Qing and An Zeng, "Introduction to Wireless and
Books Mobile systems", Thomson Asia Pvt Ltd.2005.
3. UweHansmann, LotharMerk, Martin S. Nicklons and Thomas Stober,
―Principles of Mobile Computing‖, Springer 2003.

92
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

NPTEL & MOOC courses titled MobileComputing


Website /
Link 1.https://nptel.ac.in/courses/106/106/106106147/
2.https://www.smartzworld.com/notes/mobile-computing-pdf-notes-mc-notes-pdf/

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 M S M L
CO2 S M M L
CO3 S M M L
CO4 M S M L
CO5 S M L L

S- Strong , M- Medium , L – Low

93
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – III
Subject Title NETWORK SECURITY Semester VI

Subject Code 22UDSE09 Specialization NA


Type Elective : Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:
1. To Understand OSI security architecture.
2. To acquire fundamental knowledge of finite fields and number theory.
3. To Understand various block cipher and stream cipher models.
4. Study the principles of symmetric & public key crypto systems.
5. To learn the system security practices.

CO Number CO Statement Knowledge Level


CO1 Remember the OSI Security Architecture. K1
CO2 Understanding Number theory and finite fields. K2
CO3 Apply Block Ciphers and Data Encryption Std. K3
CO4 Evaluate Public Key Cryptography and RSA. K4
CO5 Implement Hash functions. K5

94
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – III
Semester VI
Title NETWORK SECURITY
Subject
22UDSE09 Specialization NA
Code
Type Elective : Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
OSI Security Architecture – Security attacks, services and
mechanisms – Network security Model – Classical encryption
I K1 14
techniques: Symmetric cipher model, Substitution techniques –
Transposition techniques – Rotor machines – Steganography
Number theory and finite fields: The Euclidean algorithm –
Modular arithmetic - Groups, Rings and Fields – Finite fields of
II K2 18
the Form GF (p) – Polynomial arithmetic – prime numbers –
Fermat’s and eulers theorems
Block Ciphers and Data Encryption Standard: Traditional block
cipher structure – Data Encryption – Strengths of DES –
III Block Cipher Design Principles – Advanced Encryption K3 18
Standard – AES structure – AES transformation functions –
AES Key expansion – implementation

Public Key Cryptography and RSA – Principles of Public-key


IV Crypto systems – RSA algorithm - Diffie – Hellman Key K4 18
exchange - Elgamal Cryptographic System

Hash functions – Applications – two simple hash functions –


V Hash functions based on Cipher block chaining - Secure Hash K5 18
Algorithm (SHA)

Learning Resources
Text William Stallings, ―Cryptography and Network Security: Principles and Practice‖,
Books Pearson Education 2013,6th Edition.
1. Behrouz A. F-erouzan, ―Cryptography & Network Security‖, Tata McGraw
Hill 2007.
2. Man Young Rhee, ―Internet Security: Cryptographic Principles, Algorithms
and Protocols‖, Wiley Publications 2003.
Reference 3. Charles Pfleeger, ―Security in Computing‖, Prentice Hall of India 2006, 4th
Books Edition.
4. Ulysess Black, ―Internet Security Protocols‖, Pearson Education Asia 2000.
5. Charlie Kaufman and Radia Perlman, Mike Speciner, ―Network Security,
Private Communication in Public World‖, PHI 2002, 2nd Edition.

Website 1.NPTEL & MOOC courses titled Network Security


/Link 2.https://nptel.ac.in/courses/106/105/106105031/

95
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S M M L
CO2 S M L L
CO3 S M L L
CO4 M L S M
CO5 S M M L

S- Strong , M- Medium , L – Low

96
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
NON MAJOR ELECTIVE COURSE (NMEC) - I
Subject PAPER – I
Semester III
Title BASICS OF COMPUTERS
Subject
22UDSN01 Specialization NA
Code
Type NMEC: Theory L:T:P:C 26:2:0:2

COURSE OBJECTIVE:
1. To understand the basics of computers.
2. To prepare the students for analyze data processing.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of computers.
CO2 Understand number system. K2
CO3 Demonstrate the functions of computer system. K3
CO4 Study the input and output system. K4
CO5 Analyze data processing. K5

97
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – I
Semester III
Title BASICS OF COMPUTERS
Subject
22UDSN01 Specialization NA
Code
Type NMEC: Theory L:T:P:C 26:2:0:2
Unit Contents Levels Sessions
Introduction to Computer: Introduction – Types of computers
– Characteristics of Computers. Generations of Computers: First
Generation – Second Generation – Third Generation – Fourth
I Generation – Fifth Generation. Classification of Digital K1 5
Computers: Introduction – Microcomputers – Personal Computer
– Portable Computers – Mini Computers – Super Computers –
Main Frames.
Number System: Introduction – Decimal Number System – Binary
Number System – Binary-Decimal Conversion – Decimal Binary
II Conversion – Binary Addition – Binary Subtraction – K2 5
Complements – 9's Complement – 10's Complement – 1's
Complements – 2's Complements – BCD - Bits, Bytes, Words –
Octal – Hexadecimal Number System.
Anatomy of Digital Computer : Functions and Components of
Computer – Central Processing Unit – Control Unit – Arithmetic –
III K3 5
Logic Unit – Memory – Registers – Addresses. Memory Units:
RAM, ROM, PROM, EPROM, EEPROM, and Flash Memory
Input Devices: Introduction – Keyboard – Mouse – Types of Mice
– Connections – Mouse pad – Trackball – joystick – Digitizing
Tablet – Scanners – Digital Camera – MICR – OCR – OMR – Bar
Code Reader – Speech Input Device- Touch Screen – Touch Pad –
IV K4 5
Light Pen. Output Devices: Introduction – Monitor –
Classification of Monitors – Monochrome – Gray Scale – Color –
Digital Monitor – Analog Monitor – Characteristics of monitor –
Printers.
Computer Software: Introduction – Operating System – Utilities –
Compiler and Interpreters – Word Processor – Spreadsheets –
Presentation Graphics – DBMS – Programming Languages:
V Machine Language – Assembly Language – High level language – K5 6
Types of High Level Language. Data Processing: Data VS
Information – File Processing – Sequential File Processing –
Direct Access File Processing.

Learning Resources
Text Alexis Leon and Mathews Leon, ―Fundamentals of Computer Science and
Books Communication Engineering‖, Leon Techworld, 1998.
Reference 1. B. Ram and Sanjay Kumar, ―Computer Fundamentals‖, 5th Edition, New Age
Books International Publishers, 2014.
2. Pradeep K Sinha, Priti Sinha, ―Computer Fundamentals‖, BPB Publications, 2004.

98
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
3. Anita Goel, ―Computer Fundamentals‖, 1st Edition, Pearson Education India, 2010.
Website/ https://www.gopeaople.edu/blog/the_basics_of_computer_science_how_to_get_started/
Link www.tutorialspoint.com>basics_of_computer

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S M M ---
CO2 M M - S
CO3 S M L M
CO4 M S M -
CO5 S M - L

S- Strong , M- Medium , L – Low

99
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
NON MAJOR ELECTIVE COURSE (NMEC) - I
PAPER – II
Subject Title COMPUTER APPLICATIONS FOR Semester III
AUTOMATION
Subject Code 22UDSN02 Specialization NA
Type NMEC: Theory L:T:P:C 26:2:0:2

COURSE OBJECTIVE:
1. To acquire knowledge on editor, spread sheet, slide preparation.
2. To improve creative thinking in presentation software.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of computers.
CO2 Understand MS word. K2
CO3 Demonstrate the functions of MS excel. K3
CO4 Study the basics of MS power point. K4
CO5 Analyze data processing with MS Access. K5

100
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
PAPER – II
Subject
COMPUTER APPLICATIONS FOR Semester III
Title
AUTOMATION
Subject
22UDSN02 Specialization NA
Code
Type NMEC: Theory L:T:P:C 26:2:0:2
Unit Contents Levels Sessions
Introduction to Computers: Introduction- Importance- History-
I K1 5
Anatomy
MS-Word: Basics –Do's and Don'ts – Menus – Commands – Tool
II K2 5
Bars – Icons – Word Formatting Tool Bar
MS-Excel: Basics – Do's and Don'ts – Menus – Commands – Tool K3 5
III
Bars – Icons
IV MS-PowerPoint: Basics – Menus – Tool Bars – Navigation K4 5
MS-Access: Introduction – Parts of an Window: - Creating a New
V Data Base – Table Wizard – Renaming – Saving the Database – K5 6
Relationships – Query – Form – Reports – Exiting MS-Access

Learning Resources
Text Books Sanjay Saxena, ―MS-Office 2000 for everyone‖, Vikas Publishing House Pvt. Ltd,
Reprint 2006
1. Nellai Kannan, ―MS-Office‖, Nels Publications, 3rd Edition, 2004.

Reference 2. John Walkenbach, Herb Tyson, Michael R.Groh, Faithe Wempen and Lisa A.Bucki ,
Books — Microsoft Office 2010 Bible ―, Wiley India Pvt. Ltd , Reprint 2010

1. https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepag
es/9780735623026.pdf
Website/ 2. https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core. pdf
Link
3. https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepag
es/9780735697799.pdf 2010
Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S M M ---
CO2 S M - -
CO3 S S L M
CO4 M S M -
CO5 S M M- L
S- Strong , M- Medium , L – Low

101
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

NON MAJOR ELECTIVE COURSE (NMEC) – II

PAPER – I
Subject Title BASICS OF INTERNET Semester IV

Subject Code 22UDSN03 Specialization NA


Type NMEC: Theory L:T:P:C 26:2:0:2

COURSE OBJECTIVE:
1. To improve the skills of surfing internet.
2. To prepare the students for developing webpage using HTML.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Internet.
CO2 Understand internet technologies. K2
CO3 Demonstrate tags in HTML. K3
CO4 Study the basics of create list and tables. K4
CO5 Analyze frames and forms. K5

102
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – I
Semester IV
Title BASICS OF INTERNET
Subject
22UDSN03 Specialization NA
Code
Type NMEC: Theory L:T:P:C 26:2:0:2
Unit Contents Levels Sessions
Introduction To The Internet: Computer in Business –
I Networking – Internet -E-mail – Resource Sharing – Gopher – K1 5
World Wide Web – Telnet – Bulletin Board Service – Wide
Area Information Service.
Internet Technologies: Modem - Internet addressing – Physical
II connections – Telephone Lines – Internet browsers – Internet K2 5
Explorer – Netscape Navigator.
Introduction to HTML: Designing a home page – HTML K3 5
III documents – Anchor tag – Hyper Links. Traditional text and
formatting
Types of lists: Ordered, Unordered – Nesting Lists – Other
IV tags: Marquee, HR, BR- Using Images – Creating Hyperlinks
K4 5
,Tables: Creating basic Table, Table elements, Caption – Table
and cell alignment – Rowspan, Colspan – Cell padding
Frames: Frameset – Targeted Links – No frame – Forms :
V Input, Text area, Select, Option. K5 6
Learning Resources
1. C Xavier, ―World Wide Web with HTML‖, Tata McGraw Hill Education, 2000.
Text Books 2. H.M.Deital, P.J. Deital,―Internet and World Wide Web – How to Program‖, 4th
Edition ―PHI Learning
Reference Laura Lemay, ―HTML Complete Reference, Teach Yourself Web Publishing with
Books HTML‖.
Website/
https://www.codecademy.com/learn/learn-html/
Link

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S S M ---
CO2 S M - -
CO3 S S M L
CO4 M S L -
CO5 S L M- L
S- Strong , M- Medium , L – Low

103
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

NON MAJOR ELECTIVE COURSE (NMEC) – II

PAPER – II
Subject Title IMAGE EDITING TOOL Semester IV

Subject Code 22UDSN04 Specialization NA


Type NMEC: Theory L:T:P:C 26:2:0:2

COURSE OBJECTIVE:
1. To impart Practical Training in PHOTOSHOP image editing Tool.
2. Familiarize the different text and filter effects.
3. Build programs using stamp tools.
4. Provide knowledge on working with several layouts.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Photoshop.
CO2 Understand the working with images. K2
CO3 Demonstrate the layering in Photoshop. k3
CO4 Implement the layer style. K4
CO5 Analyze the action concept. K5

104
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject PAPER – II
Semester IV
Title IMAGE EDITING TOOL
Subject
22UDSN04 Specialization NA
Code
Type NMEC: Theory L:T:P:C 26:2:0:2
Unit Contents Levels Sessions
Getting Started with Photoshop CS5: Launching Photoshop CS5 -
Exploring the Interface - Using Screen Modes - Opening an
Existing Image - Opening an Image Using Adobe Bridge -
I Exploring Commonly Used Tools in the Tools Panel - Creating a K1 5
New Document - Saving a Document - Reverting a Document -
Selecting a Workspace - Creating a New Workspace - Deleting a
Workspace - Working with Panels in Photoshop CS5 - Keyboard
Shortcuts and Menu Settings - Customizing Preferences.
Working with Images: Differences between Bitmap and Vector
Images - Understanding Image Resolution Editing Images -
Different Color Modes in Photoshop CS5 - Making Color
II Adjustments - File Formats in Photoshop CS5 -Creating a PDF File K2 5
in Photoshop CS5 - Importing a PDF File into Photoshop CS5 -
Making a Selection with Selections Tools - Modifying a Selection-
Transforming a Selection - Transforming Pixels.
Mastering Layers in Photoshop CS5:Exploring LAYERS Panel -
Working with Layers -Organizing Layers Working with Opacity
and Blend Modes - Working with Adjustment Layers - Masking in
III Photoshop CS5 - Setting the Current Foreground and Background K3 5
Colors - Filling a Selection with the Current Foreground Color -
Using the Content-Aware Feature - Exploring Drawing Tools -
Exploring Painting Tools - Exploring Retouching Tools.
Working with Layer Styles and Filter Effects: Understanding Layer
IV K4 5
Styles - Working with Smart Objects - Understanding Filters.
Animation, 3D, and Printing in Photoshop CS5:Working with
Actions - Working with Automate Commands - Exploring 3D in
V K5 6
Photoshop - Working with Animation in Photoshop CS5 - Printing
in Photoshop CS5.
Learning Resources
Text C Kogent Learning Solutions Inc,―Photoshop CS5 in Simple Steps‖, Dreamtech Press,
Books New Delhi, 2012.
Reference 1. Brie Gyncild, ―Ado be Photoshop CS6 Classroom in a Book‖, Adobe
Books Press/Peachpit, 2012
2. Lisa Danae Dayley, Brad Dayley, ―Adobe Photoshop Cs6 Bible‖, Wiley India Pvt
Ltd.
3. Edward Bailey, ―Photoshop: 7 Ways to Use Adobe Photoshop Like a Pro‖, Create
space Independent Publishing Platform
Website/ 1.www.online_image_editor.com
Link 2.www.cs5_on_demand_sampler.pdf

105
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

Mapping with Programme Outcomes

CO Number
PO1 PO2 PO3 PO4

CO1 S M L ---
CO2 S M - L
CO3 S M L L
CO4 M S L L
CO5 S L - M

S- Strong , M- Medium , L – Low

106
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
ALLIED OPTION I

SEMESTER I/III PAPER – I


Subject Title Semester I/III
FUNDAMENTALS OF COMPUTERS
Subject Code 22UDSA01 Specialization NA
Type Allied: Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:
1. To Understand the basics of computers.
2. To prepare the students for the analyze of data processing.

CO
CO Statement Knowledge Level
Number
CO1 Remember the basics of computers. K1
CO2 Understand the number system. K2
CO3 Demonstrate the functions of computer system. k3
CO4 Study the input and output system. K4
CO5 Analyze of data processing. K5

107
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject SEMESTER I/III PAPER – I
Semester I/III
Title FUNDAMENTALS OF COMPUTERS
Subject
22UDSA01 Specialization NA
Code
Type Allied: Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction to Computer: Introduction – Types of computers
– Characteristics of Computers. Generations of Computers: First
Generation – Second Generation – Third Generation – Fourth
I K1 17
Generation – Fifth Generation. Classification of Digital Computers:
Introduction – Microcomputers – Personal Computer – Portable
Computers – Mini Computers – Super Computers – Main Frames.
Number System: Introduction – Decimal Number System – Binary
Number System – Binary-Decimal Conversion – Decimal Binary
II Conversion – Binary Addition – Binary Subtraction – K2 17
Complements – 9's Complement – 10's Complement – 1's
Complements – 2's Complements – BCD - Bits, Bytes, Words –
Octal – Hexadecimal Number System.
Anatomy of Digital Computer : Functions and Components of
Computer – Central Processing Unit – Control Unit – K3 17
III Arithmetic – Logic Unit – Memory – Registers – Addresses.
Memory Units: RAM, ROM, PROM, EPROM, EEPROM, And
Flash Memory.
Input Devices: Introduction – Keyboard – Mouse – Types of Mice
– Connections – Mouse pad – Trackball – joystick – Digitizing
Tablet – Scanners – Digital Camera – MICR – OCR – OMR – Bar
IV Code Reader – Speech Input Device- Touch Screen – Touch Pad – K4 17
Light Pen. Output Devices: Introduction – Monitor – Classification
of Monitors – Monochrome – Gray Scale – Color – Digital Monitor
– Analog Monitor – Characteristics of monitor – Printers.
Computer Software:Introduction – Operating System – Utilities –
Compiler and Interpreters – Word Processor – Spreadsheets –
Presentation Graphics – DBMS – Programming Languages:
V Machine Language – Assembly Language – High level language – K5 18
Types of High Level Language. Data Processing: Data VS
Information – File Processing – Sequential File Processing – Direct
Access file Processing.
Learning Resources
Text Alexis Leon and Mathews Leon, ―Fundamentals of Computer Science and
Books Communication Engineering‖, Leon Techworld, 1998.
Reference 1. B Ram and Sanjay Kumar, ―Computer Fundamentals‖, 5th Edition, New Age
Books International Publishers, 2014.
2. Pradeep K Sinha, PritiSinha, ―Computer Fundamentals‖, BPB Publications, 2004.
Anita Goel, ―Computer Fundamentals‖, 1st Edition, Pearson Education India, 2010\

108
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Website/ 1.https://www.gopeople.edu/blog/the_basics_of_computer_science_how_to_get_started
Link 2.www.tutorialspoint.com-basics_of_computer

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M M ---
CO2 M M - S
CO3 S M L M
CO4 M S M -
CO5 S M - L

S- Strong , M- Medium , L – Low

109
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

COMPUTER APPLICATIONS IN
Subject Title Semester II/IV
OFFICE
Subject Code 22UDSA02 Specialization NA
Type Allied: Theory L:T:P:C 56:4:0:4

COURSE OBJECTIVE:
1. To improve the quality of students in office automation process.
2. To prepare the students for various ability to prepare reports and presentations.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of MS word.
CO2 Understand MS word. K2
CO3 Demonstrate the functions of MS excel. k3
CO4 Study the basics of MS excel workbooks. K4
CO5 Analyze of data processing with MS power point. K5

110
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject
COMPUTER APPLICATIONS IN OFFICE Semester II/IV
Title
Subject
22UDSA02 Specialization NA
Code
Type Allied: Theory L:T:P:C 56:4:0:4
Unit Contents Levels Sessions
MS Word Exploring Word 2007: Working in the Word
Environment – Opening, Moving Around in, and closing
Document – Creating and Saving A Document – Previewing and
I Printing Document – Editing and Proofreading Documents: K1 10
Making Changes to document – Inserting Saved Text – Finding
the Most Appropriate Word – Reorganizing a Document Outline –
Finding and Replacing Text – Correcting spelling and
Grammatical errors – Finalizing Document
MS Word Changing the Look of Text: Quickly Formatting Text
and Paragraphs – Manually changing the look of characters –
Manually changing the look of paragraphs – Creating and
II modifying Lists-Presenting Information in Columns and Tables : K2 10
Presenting Information in Columns – Creating Tabular List –
Presenting Information in a Table – Formatting Table Information
– Performing Calculations in a Table- Using a Table to control
Page Layout.
MS Excel Setting Up a Workbook : Creating Workbooks –
Modifying Workbooks - Modifying Worksheets – Working with
Data and Data Tables : Entering and Revising Data – Moving K3 12
Data within a Workbook- Finding and Replacing Data –
III Correcting and Expanding Upon Worksheet Data – Defining a
Table – Performing Calculations on Data : Naming Groups of
Data – Creating Formulas to Calculate Values – Summarizing
Data that meets Specific Conditions –Finding and Correcting
Errors in Calculations- Changing Document Appearance.
MS-Access: Introduction – Parts of an Window: - Creating a New
IV Data Base – Table Wizard – Renaming – Saving the Database – K4 12
Relationships – Query – Form – Reports – Exiting MS-Access
MS PowerPoint Starting a New Presentation – Working with Slide
Text : Entering Text – Editing Text – Adding and Manipulating
Text Boxes –Correcting and Sizing text – Checking Spelling –
Finding and replacing text and fonts – Changing the size,
V Alignment, Spacing – Adjusting the Slide Layout, Order and Look K5 12
: Changing the Layout of a slide – Rearranging Slides in a
Presentation – Applying a theme -Switching to a Different Color
Scheme – Adding Shading and texture to the background of a
slide – Delivering a Presentation Electronically.

Learning Resources
Text Books 1. ―Step by Step 2007 Microsoft Office System‖ -Joyce Cox and Team ,PHI learning
Private ltd,Newdelhi 2009
111
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
2. Sanjay Saxena, ―MS-Office 2000 for everyone‖, Vikas Publishing House Pvt. Ltd,
Reprint 2006
Reference 1. NellaiKannan, ―MS-Office‖, Nels Publications, 3rd Edition, 2004.
Books
2. John Walkenbach, Herb Tyson, Michael R.Groh, FaitheWempen and Lisa A.Bucki ,
— Microsoft Office 2010 Bible ―, Wiley India Pvt. Ltd , Reprint 2010

https://ptgmedia.pearsoncmg.com/images/9780735623026/samplepages/978073562302
6.pdf
Website/
https://www.dit.ie/media/ittraining/msoffice/MOAC_Excel_2016_Core. pdf
Link
https://ptgmedia.pearsoncmg.com/images/9780735697799/samplepages/978073569779
9.pdf 2010

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M M M
CO2 S M L M
CO3 S S L M
CO4 M S L M
CO5 S M M- L

S- Strong , M- Medium , L – Low

112
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject OFFICE AUTOMATION LAB
Semester II/IV
Title
Subject
22UDSAP01 Specialization NA
Code
Type Allied: Practical L:T:P:C 30:0:2:2
COURSE OBJECTIVE:
1. To enable the students to design and develop the Office applications.
2. To qualify the students working in editor, spread sheet and slide preparation.
3. To improve creative thinking in presentation software
LIST OF PROGRAMS

I. MS-WORD
1. Text Manipulation: Write a paragraph about your institution and Change the font size and type,
Spell check, Aligning and justification of Text.
2. Bio data: Prepare a Bio-data.
3. Find and Replace: Write a paragraph about yourself and do the following. Find and Replace -
Use Numbering Bullets, Footer and Headers.
4. Tables and manipulation: Creation, Insertion, Deletion (Columns and Rows). Create a mark
sheet.
5. Mail Merge: Prepare an invitation to invite your friends to your birthday party. Prepare at least
five letters.

II. MS-EXCEL
1. Data sorting-Ascending and Descending (both numbers and alphabets).
2.Mark list preparation for a student.
3.Individual Pay Bill preparation.
4.Invoice Report preparation.
5.Drawing Graphs. Take your own table.

III. MS-POWERPOINT
1. Create a slide show presentation for a seminar.
2.Preparation of Organization Charts.
3. Create a slide show presentation to display percentage of marks in each semester for all
students
4. Use bar chart (X-axis: Semester, Y-axis: % marks).
5. Use different presentation template different transition effect for each slide.

COURSE OUTCOME:
On successful completion of the course, the students will
1. Understand the features in MS Word.
2. Select and apply worksheet and functions in MS EXCEL.
3. Combine multiple features in MS POWER POINT to prepare presentations.

113
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
ALLIED OPTION II

DATABASE SYSTEMS
Subject Title Semester I/III
Subject Code 22UDSA03 Specialization NA
Type Allied: Theory L:T:P:C 86:6:0:4

COURSE OBJECTIVE:
1. To improve the understanding of database theory and practices.
2. To prepare the students implement database manipulation in SQL.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Database.
CO2 Understand Database Systems Concept and Architecture. K2
CO3 Demonstrate the functions of the Relational Data Model K3
and SQL.
CO4 Study the basics of Basics SQL. K4
CO5 Analyze advanced SQL commands and statements. K5

114
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject DATABASE SYSTEMS
Semester I/III
Title
Subject
22UDSA03 Specialization NA
Code
Type Allied: Theory L:T:P:C 86:6:0:4
Unit Contents Levels Sessions
Introduction to Databases – Introduction - Characteristics of the
I Database Approach -Advantages of Using the DBMS Approach -A K1 15
Brief History of Database Applications.
Database Systems Concept and Architecture : Data Models,
Schemas, and Instances - Three Schema Architecture and Data
II Independence - Database Languages and Interfaces- - The Database K2 17
System Environment - Centralized and Client/Server Architectures
for DBMSs- Classification of Database Management Systems.
The Relational Data Model and SQL - Database Constraints -
III Relational Model Concepts- Key concepts - Relational Model K3 18
Constraints and Relational Database Schemas - Update Operations,
Transactions, and Dealing with Constraint Violations.
Basic SQL - SQL Data Definition and Data Types - Specifying
IV Constraints in SQL - Basic Retrieval Queries in SQL - INSERT,
K4 18
DELETE, and UPDATE Statements in SQL - Additional Features
of SQL.
More SQL: Complex Queries, Triggers, Views, and Schema
V Modification - More Complex SQL Retrieval Queries - Specifying
K5 18
Constraints as Assertions and Actions as Triggers -Views (Virtual
Tables) in SQL.
Learning Resources
Text RamezElmasri and Shamkant B. Navathe, ―Fundamentals of
Books th
databasesystems‖,6 Edition, Addison-Wesley Publication, 2011.
Reference Raghu Ramakrishnan, Madison,JohannesGehrke,―Database Management Systems‖,
Books 3rdEdition, McGraw-Hill Higher Education, 2003.
Website/ 1.www.db-book.com/db7
Link 2.www.mheducation.co.in
Mapping with Programme Outcomes

CO Number PO1 PO2 PO3 PO4


CO1 S S M M
CO2 S M L S
CO3 S M L M
CO4 M S M M
CO5 S M L L
S- Strong , M- Medium , L – Low
115
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards

E-COMMERCE TECHNIQUES
Subject Title Semester II/IV
Subject Code 22UDSA04 Specialization NA
Type Allied: Theory L:T:P:C 56:4:0:4

COURSE OBJECTIVE:
1. To improve the understanding of E-COMMERCE and E -payments.
2. To prepare the students implement HTML and E- mail creation.

CO
CO Statement Knowledge Level
Number
CO1 K1
Remember the basics of Ecommerce and Indian Business
CO2 Understand WWW. K2
CO3 Demonstrate the E payment system. K3
CO4 Study the basics the Web Designing. K4
CO5 Analyze Email components. K5

116
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
Subject E-COMMERCE TECHNIQUES
Semester II/IV
Title
Subject
22UDSA04 Specialization NA
Code
Type Allied: Theory L:T:P:C 56:4:0:4
Unit Contents Levels Sessions
History of E-commerce and Indian Business Context: E-Commerce
–Emergence of the Internet – Emergence of the WWW –
Advantages of E-Commerce – Transition to E-Commerce in India
– The Internet and India – E-transition Challenges for Indian
I K1 12
Corporate. Business Models for E-commerce: Business Model – E-
business Models Based on the Relationship of Transaction Parties -
E-business Models Based on the Relationship of Transaction
Types.
Enabling Technologies of the World Wide Web: World Wide Web
– Internet Client-Server Applications – Networks and Internets –
II Software Agents – Internet Standards and Specifications – ISP.E- K2 12
Marketing : Traditional Marketing – Identifying Web Presence
Goals – Online Marketing – E-advertising – E-branding.
E-Payment Systems: Main Concerns in Internet Banking – Digital
Payment Requirements – Digital Token-based e-payment Systems
– Classification of New Payment Systems – Properties of K3 12
III Electronic Cash – Cheque Payment Systems on the Internet.
Information systems for Mobile Commerce: Introduction –
Wireless Applications – Cellular Network – Wireless Spectrum –
Technologies for Mobile Commerce – Wireless Technologies.
HTML and Web Designing: Brief History of HTML – HTML Tags
IV – Table Creation – Hyperlink – Reference – Headings – Alignment K4 10
- Simple Web Page Creation.

E-mail: Email – Email Components - use of Email–Email creation–


V K5 10
browsing–search engines–downloads.

Learning Resources
Text 1. P.T.Joseph, ―E-Commerce - An Indian Perspective‖, 4th Edition, PHI Learning,
Books 2012.
2. C Xavier, ―World Wide Web Design with HTML‖, 13th Reprint, Tata McGraw Hill,
2006.

3. A.Leon and M.Leon, ―Introduction to Information Technology‖, 1stEdition, Vijay


Nicole Publications, 2013.
Reference 1. David Whiteley, ―E-Commerce Strategy, Technologies and Applications‖, 1st
Books Edition, Tata Mc-Graw-Hill, 2001.
2. Kamalesh K Bajaj and Debjani Nag, ―E-Commerce – The cutting edge of Business‖,

117
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
2nd Edition, Tata McGraw-Hill Education, 2005.
3. Alexis Leon and Mathews Leon, ―Internet for Everyone‖, 15th Anniversary Edition,
Leon Tech world, UBS Publications, 2012.
4. RitendraGoel, ―e-commerce‖, New Age International Publishers, 2016.
1.https://e_commerce_pdf_download.peatix.com/
2.www.tutorialpoints.com/html
Website/
3.https://books.google.com/books/about/a//_wide_web_design_with_html.html?id=6apo
Link
xl=z4nwc

Mapping with Programme Outcomes

CO
PO1 PO2 PO3 PO4
Number
CO1 S M L L
CO2 S M L L
CO3 S M L L
CO4 M S M M
CO5 S M M L

S- Strong , M- Medium , L – Low

Paper should be handled and valued by Computer/Dara Science Department.

118
B.Sc., Data Science Syllabus under CBCS Pattern with effect from 2022-2023 Onwards
ALLIED PRACTICAL - II
Subject
HTML PROGRAMMING Semester II/IV
Title
Subject
22UDSAP02 Specialization NA
Code
Type Allied: Practical L:T:P:C 30:0:2:2

COURSE OBJECTIVE:
1. To enable the students to design and develop the WEB PAGES.
2. To qualify the students working with tags in table .
3. To improve creative thinking in forms , lists and frames.

LIST OF PROGRAMS

1. Write HTML code to develop a web page that contains the different background and
foreground color, with various styles.
2. Write HTML code to create a Webpage that contains an Image at its left hand side of the
page when user clicks on the image; it should open another web page that displays the
details of that image.
3. Create a web Page using HREF tag having the attribute ALINK, VLINK etc.
4. Create a web page, when user clicks on the link it should go to the bottom of the page.
5. Write a HTML code to create a web page of pink color and display moving message in red
color.
6. Create a web page, showing an ordered list of name of your five friends and unordered list
of any five your hobbies.
7. Create a HTML document containing a nested list showing the content page of any book.
8. Create a student mark list in HTML using Tables.
9. Create a HTML page to demonstrate the usage of Frames. Choose the content of the page on
your own.
10. Design an application for pay slip through HTML forms

COURSE OUTCOME:
On successful completion of the course, the students will
1. Understand the features in HTML.
2. Select and apply tags for create text, list and table.
3. Combine multiple features in forms, frames and texts.

Note: For University Practical Exam, both Internal and External Examiners should be
appointed fromDepartment of Computer Science/Data Science.

119

You might also like