PROFESSIONAL ELECTIVES
Electives Electives in Data Science
Course Name | Big Data Analytics |
Course Code | 23CSE352 |
Program | B. Tech. in Computer Science and Engineering (CSE) |
Credits | 3 |
Campus | Amritapuri ,Coimbatore,Bengaluru, Amaravati, Chennai |
Electives Electives in Data Science
Hadoop ecosystem in Brief –Basic Paradigm and system architecture, MapRedand HDFS, Making a small Hadoop cluster –Iterative and non-Iterative batch processing, Data stores, HBASE, HIVE, PIG-New generation Big data using Functional Programming in Scala: Basic Syntax-type inference and static types-function types and value types, closures.
Immutability and immutable types-generic type Parameters-Recursive arbitrary collections –ConsList -Iterative arbitrary collections-Arrays-Tail recursion-factorial example-functional abstractions with examples-square root, fixed point, sequence summations. Higher order functions-MapReduce Template-Pattern Matching syntax. Similar higher order (Cons) List operations on arbitrary Collections-filter, fold, partition, span. Basic entity classes and objects in Scala.
Apache Spark: -ResilientDistributed Datasets -Creating RDDs, Lineage and Fault tolerance, DAGs, Immutability, task division and partitions, transformations and actions, lazy evolutions and optimization -Formatting and housing data from spark RDDs–Persistence. Setting up a standalone Spark cluster-: spark-shell, basic API, Modules-Core, Key/Value pairs and other RDD features, MLlib-examples for bi-class SVM and logistic regression.
Course Objectives
Course Outcomes
CO1: Understand fundamental concepts of Big Data and its technologies.
CO2: Apply concepts of MapReduce framework for optimization.
CO3: Analyze appropriate NoSQL database techniques for storing and processing large volumes of structured and unstructured data.
CO4: Apply data analytics solutions using Hadoop ecosystems and Spark.
CO5: Explore modern big data processing packages for Machine learning.
CO-PO Mapping
PO/PSO | PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 |
CO | ||||||||||||||
CO1 | 3 | 2 | 1 | 1 | 3 | 2 | ||||||||
CO2 | 3 | 3 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | ||
CO3 | 3 | 3 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | ||
CO4 | 3 | 3 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 3 | 2 | ||
CO5 | 2 | 2 | 3 | 2 | 3 | 2 | 2 | 3 | 2 |
Evaluation Pattern: 70:30
Assessment | Internal | External |
Midterm | 20 | |
*Continuous Assessment (Theory) (CAT) | 10 | |
*Continuous Assessment (Lab) (CAL) | 40 | |
**End Semester | 30 (50 Marks; 2 hours exam) |
*CAT – Can be Quizzes, Assignments, and Reports
*CAL – Can be Lab Assessments, Project, and Report
**End Semester can be theory examination/ lab-based examination/ project presentation
Textbook(s)
Holden Karau, Andy Konwinski, Patrick Wendell and MateiZaharia, “Learning Spark: Lightning-Fast Big Data Analysis”, 1st Edition,2015.
Reference(s)
Cay S. Horstmann, “Scala for the Impatient”, 2nd Edition,2017.
Bill Chambers and MateiZaharia, “Spark: The Definitive Guide: Big Data Processing Made Simple”, 1st Edition,2018.
Martin Odersky, Lex Spoon and Bill Venners, “Programming in Scala: A Comprehensive Step-by-Step Guide”, 3rd Edition,2008.
Holden Karau and Rachel Warren, “High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark”, 1st Edition,2017.
Tom White, “Hadoop: The Definitive Guide”, 4th Edition, 2015.
DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.