0% found this document useful (0 votes)
58 views19 pages

CSE 3002 Big Data Technologies - 7sem

module
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views19 pages

CSE 3002 Big Data Technologies - 7sem

module
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

(Established under the Presidency University Act, 2013 of the Karnataka Act 41 of 2013)

[2023-24 FALL/ODD SEMESTER]

COURSE PLAN [Revision 03 – July 2023]

SCHOOL: SOCSE DEPT: CSE DATE OF ISSUE: 18-08-2023

NAME OF THE PROGRAM : B.Tech

P.R.C. APPROVAL REF. : PU/AC-21.X/SOCSE02/CSE/2020-2024

SEMESTER/YEAR : 7/ 4th

COURSE TITLE & CODE : Big Data Technologies / CSE 3002

COURSE CREDIT STRUCTURE : 2-2-3

CONTACT HOURS : 4 periods per week

COURSE IC : Dr. Raghavendra M Devadas & Dr Gokulakrishnan S

COURSE INSTRUCTOR(S) : Dr.S.P. Anandaraj, Dr.Senthilkumar S, Dr Hasan Hussain S

Ms. Ayesha Taranum, Mr. Krishna Mehar P Tirumala, Ms. Kimmi Kumari, Mr. Praveen P

COURSE URL : CAMU link to be updated

PROGRAM OUTCOMES :

PO-1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems.

PO-2: Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.

PO-3: Design/development of solutions: Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

PO-4: Conduct investigations of complex problems: Use research-based knowledge and research methods including
design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.

PO-5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering
and IT tools including prediction and modeling to complex engineering activities with an understanding of the
limitations.
PO-6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health,
safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO-7: Environment and sustainability: Understand the impact of the professional engineering solutions in societal and
environmental contexts, and demonstrate the knowledge of and need for sustainable development.

PO-8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.

PO-9: Individual and teamwork: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings.

PO-10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and design
documentation, make effective presentations, and give and receive clear instructions.

PO-11: Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one's own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.

PO-12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and
life-long learning in the broadest context of technological change.

PROGRAM SPECIFIC OUTCOMES :

PSO 01. [Problem Analysis]: Identify, formulate, research literature, and analyse complex engineering
problems related to Software Engineering principles & practice, Programming, Big Data computing &
analytics Substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.

PSO 02. [Design/development of Solutions]: Design solutions for complex engineering problems related to
Software Engineering principles & practice, Programming, Big Data Computing & analytics and design system
components or processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

PSO 03. [Modern Tool usage]: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modelling to complex engineering activities related to
Software Engineering principles & practice, Programming, Big Data Computing & analytics with an
understanding of the limitations.

COURSE PREREQUISITES:

Database Management System (DDL, DML of SQL Queries and Creation of Class & object, interface, reading &
writing a file, control statements in java programming).

COURSE DESCRIPTION:

The purpose of the course is to provide the fundamentals of Big data technology, to emphasize the importance of
choosing suitable tools for processing and analyzing big data to gain insights.

The student should have knowledge and skill to select and use most appropriate big data tools to solve business
problems. The associated laboratory provides an opportunity to implement the concepts and enhance critical thinking
and analytical skills.
With a good knowledge in the fundamentals of Big data technology the student can gain practical experience in
implementing them, enabling the student to be an effective solution provider for applications that involve huge volume
of data.

COURSE OBJECTIVES:

The objective of the course is to familiarize the learners with the concepts of Big Data Technologies and attain Skill
Development through experiential Learning techniques.

COURSE OUTCOMES: On successful completion of the course the students shall be able to

TABLE 1: COURSE OUTCOMES


CO CO Statement Expected
Number BLOOMS
LEVEL
CO1 Apply Map-Reduce programming on the given datasets to extract required insights Apply
CO2 Employ appropriate Hadoop Ecosystem tools such as scoop, Hbase, Hive, to perform data Apply
analytics for a given problem
CO3 Use Spark tool to analyze the given dataset for a given problem Apply

MAPPING OF C.O. WITH P.O.

TABLE 2a: CO PO Mapping ARTICULATION MATRIX

CO PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 P0-11 P0-12
No.
CO1 M H H - H - - - M L L -

CO2 M H M - M - - - M L L -

CO3 M H M - H - - - M L L -

TABLE 2b: CO PSO Mapping ARTICULATION MATRIX


CO. No PSO1 PSO2 PSO3
CO1 L H M
CO2 L H M
CO3 L M L

COURSE CONTENT (SYLLABUS):

Module:1: Introduction to Hadoop [10 Hrs.] [Blooms ‘level selected: Apply]

Introduction to Big Data and its importance: Basics of Distributed File System, Four Vs, Drivers for Big data, Big
data applications, Structured, unstructured, semi-structured and quasi structured data. Big data Challenges-
Traditional versus big data approach, The Big Data Technology Landscape: No-SQL.

The Hadoop: History of Hadoop-Hadoop use cases, The Design of HDFS, Blocks and replication management, Rack
awareness, HDFS architecture, HDFS Federation, Name node and data node, Anatomy of File write. Anatomy of File
read, Hadoop Map Reduce paradigm, Map and reduce tasks, Job Tracker and task tracker, Map reduce execution
pipeline, Key value pair, Shuffle and sort, Combiner and Partitioner, APIs used to Write/Read files into/from Hadoop,
Need for Flume and Sqoop.
Anatomy of a YARN: Hadoop 2.0 Features, Name Node High Availability, YARN Architecture, Introduction to
Schedulers, YARN scheduler policies, FIFO, Fair and Capacity scheduler

Module: 2: Hadoop Ecosystem Tool [8 Hrs] [ Blooms ‘level selected: Apply]

Introduction to SQOOP: SQOOP features, Sqoop Architecture, Sqoop Import All Tables, Sqoop Export All Tables,
Sqoop Connectors, Sqoop Import from MySQL to HDFS, Sqoop vs flume.
Hive: Apache Hive with Hive Installation, Hive Data Types, Hive Table partitioning, Hive DDL commands, Hive
DML commands, and Hive sort by vs. order by, Hive Joining tables, Hive bucketing.
Hbase: Introduction to HBase and its working architecture- Commands for creation and listing of tables- disabled and
is disabled of table - enable and is enabled of table- describing and dropping of table-Put and Get command - delete
and delete all command-commands for scan, count, truncate of tables.

Module: 3: Spark [8 Hrs] [ Blooms ‘level selected: Apply]

Introduction to Apache Spark A unified Spark, Who uses Spark and for what? A Brief History of Spark, Spark version
and releases, Storage layers for Spark. Programming with RDDs: RDD Basics, Creating RDDs, RDD Operations,
Passing functions to Spark, Common Transformations and Actions, Persistence. Spark SQL: Linking with Spark SQL,
Using Spark SQL in Applications, Loading and Saving Data, JDBC/ODBC Server, User-defined functions, Spark
SQL Performance.

SKILL SETS TO BE DEVELOPED:


1. An attitude of enquiry.
2. Confidence and ability to tackle new problems.
3. Ability to interpret events and results.
4. Ability to work as a leader and as a member of a team.
5. Assess errors in systems/processes/programs/computations and eliminate them.
6. Observe and measure physical phenomena.
7. Write reports.
8. Select suitable equipment, instrument, materials & software
9. Locate faults in system/Processes/software.
10. Manipulative skills for setting and handling systems/Process/ Issues
11. The ability to follow standard /Legal procedures.
12. An awareness of the Professional Ethics.
13. Need to observe safety/General precautions.
14. To judge magnitudes/Results/issues without actual measurement/actual contacts
DELIVERY PROCEDURE (PEDAGOGY):

TABLE 3: SPECIAL DELIVERY METHOD/ PEDAGOGY PLANNED WITH TOPICS


S. No Lecture Subtopic as per lesson Pedagogy title/ short ** At end of semester
Number Plan explanation of adopted please update whether
pedagogy activity was done
1 P2 Working with Hadoop Experiential Learning
Commands

2 L15 Hive: Apache Hive Classroom Lecture/ PPT


with Hive Installation, presentation
Hive Data Types, Hive
Table partitioning,
Hive DDL commands
3 L19 describing and self-learning topics
dropping of table-Put
and Get command
4 P7 Working on basic Experiential Learning
hbase commands -1

REFERENCE MATERIALS:

(i) Textbooks

T1. Big Data and Analytics- Seema Acharya, Subhashini Chellappan-2016, 2nd Edition, Wiley Publication.

T2. Analytics in a Big data world- Bart Baesens- 2nd Edition, Wiley Publication. 2018

(ii) Reference Book(s)

R1. Big data Analytics, Radha Shankarmani and vijayalakshmi second edition wiley publication 2017

R2. Big Data, Anil Maheshwari, McGraw Hill education 2017

R3. Tom White, “Hadoop: The Definitive Guide”, 3rd Edition, O’reilly. 2016

(iii) web resources

W1. NPTEL: https://onlinecourses.nptel.ac.in/noc20_cs92/preview

W2. Coursera: https://www.coursera.org/learn/big-data-introduction

W3. EDX: https://www.edx.org/course/big-data-fundamentals

Ebook:

http://182.72.188.195/cgi-bin/koha/opac-
search.pl?idx=ti&q=Big%20data%20and%20analytics&sort_by=relevance_dsc&count=200&limit=au:Acharya,%2
0Seema
SPECIFIC GUIDELINES TO STUDENTS:

COURSE SCHEDULE:

TABLE 4: COURSE BROAD SCHEDULE

Sl. No. ACTIVITY PLANNED PLANNED TOTAL NUMBER


STARTING CONCLUDING OF PERIODS
DATE DATE
01 Over View of the course 28-08-2023 28-08-2023 1
02 Module : 01 29-08-2023 15-09-2023 16
02 Module: 02 18-09-2023 06-10-2023 16
03 Assignment/any other 28-9-2023 28-9-2023 1
activity/Guest Lecture/ Field
Visit
04 Midterm 16-10-2023 20-10-2023 1
05 Module:03 15-11-2023 15-12-2023 12

DETAILED SCHEDULE OF INSTRUCTION:

TABLE 5: DETAILED COURSE SCHEDULE / LESSON PLAN (THEORY)

Topics & Learning HOL


LOL Cour Reference
Sl. Session no Outcome (Higher Teaching (Chapter
Lesson (Lower se
No [with date] Order
Title LO: Student shall Order Outc Pedagogies & Page
Learnin
be able to Learning) ome No.)
g)
Basics of Distributed
File System, Four
Vs, Drivers for Big
data, Big data PPT /
L1 T1: CH2
1 L1 applications - CO1 Interactive
L2 (Pg. 22-25)
LO1: Define Big Lecture
Modul1: Data.
Introduct LO2: Explain Big
ion to Data applications.
Hadoop Structured,
unstructured, semi-
structured and quasi
PPT / T1 CH-14,
structured data
L1 Interacti Page(743-
2 L2 LO1: Define - CO1
L2 ve 746)
Structured and
Lecture
unstructured data.
LO2: Summarize
Structured and
unstructured data
with examples.

Big data Challenges-


Traditional versus
big data approach,
The Big Data
PPT /
Technology L1
Interacti T1:CH4
3 L3 Landscape: No-SQL L2 - CO1
ve (Pg.61-79)
LO1: Describe Big
Lecture
data Challenges
LO2: Identify some
of the Big data
Challenge
History of Hadoop- R1,CH-12
Hadoop use cases, (314-318)
The Design of
HDFS, Blocks and
replication
PPT /
management L1
Interacti
4 L4 LO1: Describe L2 - CO1
ve
HDFS blocks
Lecture
concepts
LO2: Paraphrase
HDFS Blocks
concepts with
examples.
Rack awareness, R1,CH-17
HDFS architecture, Think (548-553)
HDFS Federation, Pair
Name node and data Share
node L1
5 L5 LO1: State Name L2 - CO1 PPT /
node and Data node Interacti
concepts. ve
LO2: Distinguish Lecture
between Name node
and Data node with
Anatomy of File Think
write. Anatomy of Pair
File read, Hadoop Share
Map Reduce L2
T1:CH2
6 L6 paradigm, Map and L3 - CO1 PPT /
(Pg.18-22)
reduce tasks Interacti
LO1: Summarize ve
Map Reduce Lecture
execution procedure.
LO2: Apply
Summarize Map
Reduce execution
procedure for the
dataset provided
Job Tracker and task R1,CH-11
tracker, Map reduce (251-252)
execution pipeline, Key
value pair, Shuffle and
sort, Combiner and
Partitioner PPT /
L1 Interacti
7 L7 LO1: Define and L2 -
describe Job Tracker ve
and task tracker Lecture
concepts.
LO2: Describe Map
reduce execution
pipeline
APIs used to R1,CH-11
Write/Read files (252-258)
into/from Hadoop, Need PPT /
for Flume and Sqoop L1
Interacti
7 L8 LO1: Define Flume L2 - CO1
ve
and Sqoop concepts. Lecture
LO2: Describe APIs
used to Write/Read files
Anatomy of a YARN: T2,CH-1 (8-
Hadoop 2.0 Features, 10)
Name Node High
Availability, YARN
L1 PPT /
Architecture
LO1: List Hadoop 2.0 L3 - CO1 Interacti
7 L9
Features. ve
LO2: Demonstrate Lecture
YARN Architecture

Introduction to T2,CH-2
Schedulers, YARN Participa (12-15)
scheduler policies, tive
FIFO, Fair and Capacity
L1 Learning
scheduler
8 L10 LO1: Define L2 - CO1
Schedulers. PPT /
LO2: Explain FIFO, Interacti
Fair and Capacity ve
scheduler Lecture

Module 2: Introduction to SQOOP: PPT / T1:CH7


L1
Hadoop SQOOP features, Sqoop - CO2 Interacti (Pg.129-
9 L11 Ecosystem Architecture, Sqoop L2 ve 132)
Tools Import All Tables, Lecture
Sqoop Export All
Tables
LO1: Define and
describe sqoop
concepts.
LO2: Contrast sqoop
with import and
export table
Sqoop Connectors, T2,CH-2
Sqoop Import from (22-31)
MySQL to HDFS, PPT /
L1
Sqoop vs flume - CO2 Interacti
10 L12 LO1: Recall sqoop L3 ve
concepts. Lecture
LO2: Apply Import
from MySQL to HDFS
Hive: Apache Hive with T2,CH-3
Hive Installation, Hive (58-77)
Data Types, Hive Table
partitioning, Hive DDL PPT /
L1
commands - CO2 Interactive
11 L13 LO1: Define Apache L3 Lecture
Hive concepts.
LO2: Demonstrate
Hive Installation, Hive
Table partitioning
Hive DML commands, R1,CH-2
and Hive sort by vs. Participativ (32-58)
order by, Hive Joining e Learning
tables, Hive bucketing. L1
12 L14 LO1: Select Hive - CO2
L3 PPT /
DML commands Interactive
LO2: Apply Hive sort Lecture
by vs. order by
Hbase: Introduction to R3,CH-12
HBase and its working (304-314)
architecture- Commands
for creation and listing
of tables
LO1: Recall HBase L1 PPT /
13 L15 and its working - CO2 Interactive
L3 Lecture
architecture concepts.
LO2: Solve commands
for creation and listing
of tables

disabled and is disabled


of table - enable and is
L1 PPT / T1:CH16
enabled of table
14 L16 - CO2 Interactive (Pg.413-
LO1: Distinguish L3
disabled and is disabled Lecture 431)
of table - enable and is
enabled of table
LO2: Use enabled and
disabled of table
describing and dropping
of table-Put and Get
command PPT / T1:CH16
L1
LO1: Describe Table- - CO2 Interactive (Pg.432-
15 L17
Put and Get concepts. L3 Lecture 438)
LO2: Apply dropping
of table-Put and Get
command
delete and delete all
command-commands
Problem
for scan, count, truncate
Based
of tables
L1 Learning T1:CH8
LO1: Define and list
16 L18 - CO2 (Pg.161-
delete and delete all L3 PPT / 171)
command concepts.
Interactive
LO2: Apply
Lecture
commands for scan,
count, truncate of tables
Introduction to Apache
Spark A unified Spark,
Who uses Spark and for
what? L1 PPT / T2:CH8
17 L19 LO1: Define Apache - CO3 Interactive (Pg.175-
Spark concepts. L3 Lecture 180)
LO2: Demonstrate
installation of Apache
Spark
A Brief History of
Spark, Spark version
and releases, Storage
Module 3: layers for Spark
Spark L1 PPT / T1:CH8
LO1: Recall History
18 L20 - CO3 Interactive (Pg.184-
of Spark, Spark L2
version and releases
Lecture 185)
concepts.
LO2: Summarize
Storage layers for Spark
Programming with
RDDs: RDD Basics,
Creating RDDs L1 PPT / T1:CH8
19 L21 LO1: Define RDD - CO3 Interactive (Pg.181-
Basics. L2 Lecture 183)
LO2: Discuss Creating
RDDs
RDD Operations,
Passing functions to
Spark, Common
Transformations and
Actions, Persistence L1 PPT / T1:CH9
20 L22 LO1: List RDD - CO3 Interactive (Pg.196-
L3 Lecture 210)
Operations.
LO2: Apply Common
Transformations and
Actions, Persistence
Spark SQL: Linking
with Spark SQL, Using Experiment
Spark SQL in al Learning
Applications L1 T2:CH6
21 L23 LO1: Define Spark - CO3 (Pg.213-
L3 PPT /
SQL concepts. 215)
Interactive
LO2: Apply Spark Lecture
SQL in Applications
Loading and Saving
Data, JDBC/ODBC
Server
LO1: Recall PPT / R3:CH10
JDBC/ODBC Server L1
22 L24 concepts. - CO3 Interactive (Pg.511-
L3 Lecture 535)
LO2: Apply Loading
and Saving Data in
JDBC/ODBC Server

User-defined functions,
Spark SQL
Performance, Scala: The PPT / R2:CH11
Basics L1
23 L25 - CO3 Interactive (Pg.216-
LO1: list User-defined
L3 Lecture 243)
functions
LO2: Demonstrate
Spark SQL Performance
Control Structures and
functions, Working with
arrays, Maps and Tuples L1 PPT /
LO1: Describe Maps R1:CH4
24 L26 - CO3 Interactive
and Tuples concepts. L3 (Pg.99-119)
Lecture
LO2: Apply Control
Structures and functions
CO1, PPT /
Revision and Conclusion of the
L27 CO2, Interactive
Course
CO3 Lecture
COURSE CONTENT &TASK SCHEDULE FOR LABORATORY COMPONENT:

Number
of Lab Course
Task & Learning Outcome RBT
Sessions Skills Outco
Sl. Task require to be me to
No. No LO: Student shall be able to LOL HOL d to develo be
(Lower (Higher complet ped develo
Order Order e the ped
Learning) Learning) task
Installation of Hadoop single node L1 -
cluster using Ubuntu operating L3
system SK1,
01 P1 LO1: Explain Hadoop 1 SK3, CO 1
concepts. SK5,
LO2: Demonstrate Installation of SK8
Hadoop single node cluster
L2 - SK1,
Working with Hadoop Commands L3 SK2,
LO1: Describe Hadoop SK3,
SK5,
02 P2 concepts. 1
SK6,
CO 1
LO2: Demonstrate various SK7,
Hadoop Commands SK8,
SK9
L1 -
L3
Word Count analysis using sample SK1,
data set (MapReduce) SK2,
LO1: Describe MapReduce SK3,
03 P3 1 CO 2
concepts. SK5,
LO2: Demonstrate Word Count SK6,
analysis SK7,
SK8,
SK9
L1 -
Stock analysis using sample data set L3
(MapReduce) SK1,
LO1: Describe MapReduce SK2,
concepts. SK3,
04 P4 2
SK5,
CO 2
LO2: Demonstrate Stock analysis
program SK6,
SK7,
SK8,
SK9
Web log analysis using sample data L1 - SK1,
set (MapReduce) L3 SK2,
LO1: Describe MapReduce SK3,
05 P5
concepts. 2 SK5, CO 2
LO2: Demonstrate Web log SK6,
analysis program SK7,
Number
of Lab Course
Task & Learning Outcome RBT
Sessions Skills Outco
Sl. Task require to be me to
No. No LO: Student shall be able to LOL HOL d to develo be
(Lower (Higher complet ped develo
Order Order e the ped
Learning) Learning) task
SK8,
SK9

Temperature analysis using sample L1 -


dataset .(MapReduce) L3 SK1,
LO1: Describe MapReduce SK2,
concepts. SK3,
06 P6 LO2: Demonstrate Temperature 1 SK5, CO2
analysis program SK6,
SK7,
SK8,
SK9
Working on basic hive commands - L1 - 1 CO 2
1. L3 SK1,
P7 LO1: Define hive concepts. SK2,
LO2: Demonstrate basic hive SK3,
7 commands SK5,
SK6,
SK7,
SK8,
SK9
Working on advance hive L2 - 1 SK1, CO 2
commands-2. L3 SK2,
P8 LO1: Describe hive concepts. SK3,
LO2: Demonstrate advanced hive SK5,
8 SK6,
commands
SK7,
SK8,
SK9
Working on basic hbase commands L1 - 1 SK1, CO 2
-1. L3 SK2,
P9 LO1: Define hbase concepts. SK3,
LO2: Demonstrate basic hbase SK5,
9 SK6,
commands
SK7,
SK8,
SK9
Working on advance hbase L2 - 1 SK1,
commands-2. L3 SK2, CO 2
P10 LO1: Describe hbase concepts. SK3,
LO2: Demonstrate advance hbase SK5,
10 SK6,
commands
SK7,
SK8,
SK9
Number
of Lab Course
Task & Learning Outcome RBT
Sessions Skills Outco
Sl. Task require to be me to
No. No LO: Student shall be able to LOL HOL d to develo be
(Lower (Higher complet ped develo
Order Order e the ped
Learning) Learning) task
Install, Deploy & configure Apache L1 - 1 SK1,
Spark L3 SK3,
P11 LO1: Define Apache Spark SK5, CO3
11 concepts. SK8
LO2: Demonstrate Install, Deploy
& configure Apache Spark

Write a program in Apache spark to L2 - 1 SK1,


count the occurrences words in a L3 SK2,
P12 given text file SK3, CO 3
and display only those words SK5,
starting with ‘a’ in ascending order SK6,
12 of count. SK7,
LO1: Describe Apache spark SK8,
concepts. SK9
LO2: Demonstrate count the
occurrences words in a given text
file program

Topics relevant to Entrepreneurial Skills: Project Life Cycle, Risk Management, Project Planning for Entrepreneurship
Development through Problem Solving methodologies/Participative Learning Techniques/ Experiential Learning
Techniques.

This is attained through the Assignment/ Presentation/ Lab experiments as mentioned in the assessment component
ASSESSMENT SCHEDULE:

TABLE 6 ASSESSMENT SCHEDULE


Sl.no Assessmen Contents Course Duration marks Weightage Venue,
t outcome In Hours DATE
type[Inclu Number &TIME
de here
assessment
method for
self-
learning
component
also]

1 Assignmen CO1 1 10 5%
t [Review Module 1
of digital /
e-resources https://web.
from Pres. s.ebscohost
Univ. link .com/ehost/
given in the detail/detail
References ?vid=9&sid
Section - =cbc51846
(Mandatory -7bf7-
to submit 482b-8aac-
screenshot fbd99ab97e
accessing e4%40redis
digital &bdata=Jn
resource. NpdGU9Z
Otherwise Whvc3Qtb
it will not Gl2ZQ%3d
be %3d#
evaluated]
2 Mini Module 1 CO1 30 15%
Project
2 Midterm Module 1, 2 CO1, CO2 1.30hr 60 30% 22-10-2023
3 Endterm All CO1,CO2, 3hr 100 50%
Lab modules CO3

COURSE CLEARANCE CRITERIA:

AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY

MAKEUP EXAM POLICY:

AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY

CONTACT TIMINGS IN THE CHAMBER FOR ANY DISCUSSIONS:


SAMPLE THOUGHT PROVOKING QUESTIONS:

TABLE 7: SAMPLE THOUGHT PROVOKING QUESTIONS


SL QUESTION MARKS COURSE BLOOM’S
NO OUTCOME LEVEL
NO.
A client is running his business on Mysql. He want to
1 migrate his data from Mysql platform to HIVE. As a 8 CO1 Remember
developer what will be your choice of tool. Highlight
important features of the tool
Huge amount of sensor data is generated from
different sourses which was unstructured in form.
2 They moved to Hadoop framework for storing and 12 CO1 Remember
analyzing data. What technology in Hadoop
framework, they can use to analyse this unstructured
data?
A client wants a database to be developed for his Understand
business. He is not sure of how many attributes are
3 required for a particular table. He tells that number of 8 CO2
attributes for every row may vary and he is also sure
that he may need thousands of attributes for the said
table. (i.e it will be a very big table). Which tool best
fits for developing the clients requirement.
4 The Analyst wants to know what is the average Apply
number of views for each YouTube channel so that 12 CO1
trending videos and channel can be analyzed. Help
Analyst to outline the required insight using
Mapreduce.

TARGET SET FOR COURSE OUTCOME ATTAINMENT:

TABLE 8: TARGET SET FOR ATTAINMENT OF EACH CO and ATTAINMENT ANALYSIS AFTER
RESULTS

Sl.no C.O. Course Outcomes Threshold Target set Actual C.O. Remarks on
No. Set for the for Attainment attainment
CO attainment In &Measures
in Percentage to enhance
percentage the
attainment

* *
01 CO1 Apply Map-Reduce
programming on the given 65 65%
datasets to extract required
insights.
02 CO2 Employ appropriate Hadoop
Ecosystem tools such as 65 65%
scoop, Hbase, Hive, to
perform data analytics for a
given problem.
03 CO3 Use Spark tool to analyze the
given dataset for a given 60 60%
problem

Signature of the course Instructor In-Charge (s)

APPROVAL:

This course has been duly verified Approved by the D.A.C.

Signature of the Chairperson D.A.C.

Name and signature of the Instructor In-Charge (s) AFTER completing entries in Table number 3 and 8 at end of
semester:

Name and signature of the DAC Chairperson AFTER completing entries in Table number 3 and 8 at end of semester:
BLOOM'S TAXONOMY SAMPLE VERBS

Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.

TABLE 9: REFERENCE SAMPLES OF BLOOMS TAXONOMY VERBS

Cognitive Level Illustrative Verbs Definitions

arrange, define, describe, duplicate, identify, label,


list, match, memorize, name, order, outline, remembering previously learned
Knowledge
recognize, relate, recall, repeat, reproduce, select, information
state
classify, convert, defend, discuss, distinguish,
estimate, explain, express, extend, generalize, give
Comprehension example(s), identify, indicate, infer, locate, grasping the meaning of information
paraphrase, predict, recognize, rewrite, report,
restate, review, select, summarize, translate
apply, change, choose, compute, demonstrate,
discover, dramatize, employ, illustrate, interpret,
applying knowledge to actual
Application manipulate, modify, operate, practice, predict,
situations
prepare, produce, relate schedule, show, sketch,
solve, use write
analyze, appraise, breakdown, calculate,
categorize, classify, compare, contrast, criticize,
derive, diagram, differentiate, discriminate, breaking down objects or ideas into
Analysis distinguish, examine, experiment, identify, simpler parts and seeing how the parts
illustrate, infer, interpret, model, outline, point relate and are organized
out, question, relate, select, separate, subdivide,
test
arrange, assemble, categorize, collect, combine,
comply, compose, construct, create, design,
develop, devise, explain, formulate, generate, rearranging component ideas into a
Synthesis
plan, prepare, propose, rearrange, reconstruct, new whole
relate, reorganize, revise, rewrite, set up,
summarize, synthesize, tell, write
appraise, argue, assess, attach, choose, compare,
conclude, contrast, defend, describe, discriminate,
making judgments based on internal
Evaluation estimate, evaluate, explain, judge, justify,
evidence or external criteria
interpret, relate, predict, rate, select, summarize,
support, value

You might also like