DR. A.P.J.
ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW
EVALUATION SCHEME & SYLLABUS
FOR
B. TECH. THIRD YEAR
Computer Engineering And Information Technology
Computer Science and Information Technology
Information Technology
(IT and CSI)
On
Choice Based Credit System
(Effective from the Session: 2020-21)
DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY,
UTTAR PRADESH, LUCKNOW
B.TECH (INFORMATION TECHNOLOGY AND CSI) CURRICULUM STRUCTURE
Curriculum & Evaluation Scheme IT & CSI (V & VI semester) 1
SEMESTER- V
Sl. Subject Subject Periods Evaluation Scheme End Total Credit
No. Semester
Codes L T P CT TA Total PS TE PE
1 KCS501 Database Management 3 1 0 30 20 50 100 150 4
System
2 KIT501 Web Technology 3 1 0 30 20 50 100 150 4
3 KCS503 Design and Analysis of 3 1 0 30 20 50 100 150 4
Algorithm
4 Deptt- Departmental Elective-I 3 0 0 30 20 50 100 150 3
Elective-I
5 Deptt.- Departmental Elective-II 3 0 0 30 20 50 100 150 3
Elective-II
6 KCS551 Database Management 0 0 2 25 25 50 1
System Lab
7 KIT551 Web Technology Lab 0 0 2 25 25 50 1
8 KCS553 Design and Analysis of 0 0 2 25 25 50 1
Algorithm Lab
9 KCS554 Mini Project or Internship 0 0 2 50 50 1
Assessment*
10 Constitution of India, Law 2 0 0 15 10 25 50
KNC501/ and Engineering /
KNC502 Indian Tradition, Culture and
Society
11 MOOCs (Essential for
Hons. Degree)
Total 17 3 8 950 22
*The Mini Project or internship (4 weeks) conducted during summer break after IV semester and will be assessed during
V semester.
SEMESTER- VI
Sl. Subject Periods Evaluation Scheme End Total Credit
No. Subject Semester
Codes L T P CT TA Total PS TE PE
1 KCS601 Software Engineering 3 1 0 30 20 50 100 150 4
Curriculum & Evaluation Scheme IT & CSI (V & VI semester) 2
2 KIT601 Data Analytics 3 1 0 30 20 50 100 150 4
3 KCS603 Computer Networks 3 1 0 30 20 50 100 150 4
4 Deptt- 3 0 0 30 20 50 100 150 3
Departmental Elective-III
Elective-
III
5 Open Elective-I 3 0 0 30 20 50 100 150 3
6 KCS651 Software Engineering Lab 0 0 2 25 25 50 1
7 KIT651 Data Analytics Lab 0 0 2 25 25 50 1
8 KCS653 Computer Networks Lab 0 0 2 25 25 50 1
9 Constitution of India, Law and 2 0 0 15 10 25 50
KNC601/ Engineering /
KNC602 Indian Tradition, Culture and
Society
10 MOOCs (Essential for Hons.
Degree)
Total 0 3 6 900 21
Departmental Elective-I
1. KIT-051 Statistical Computing
2. KIT-052 Compiler Design
3. KCS-053 Computer Graphics
4. KCS-054 Object Oriented System Design
Departmental Elective-II
5. KCS-055 Machine Learning Techniques
6. KCS-056 Application of Soft Computing
7. KCS-057 Augmented & Virtual Reality
8. KCS-058 Human Computer Interface
Departmental Elective-III
1. KCS-061 Big Data
2. KCS-062 Image Processing
3. KIT -061 Blockchain Architecture Design
4. KCS-064 Data Compression
Curriculum & Evaluation Scheme IT & CSI (V & VI semester) 3
Big Data(KCS-061)
Course Outcome ( CO) Bloom’s Knowledge Level (KL)
At the end of course , the student will be able to
CO 1 Demonstrate knowledge of Big Data Analytics concepts and its applications in business. K1,K2
CO 2 Demonstrate functions and components of Map Reduce Framework and HDFS. K1,K2
CO 3 Discuss Data Management concepts in NoSQL environment. K6
CO 4 Explain process of developing Map Reduce based distributed processing applications. K2,K5
CO 5 Explain process of developing applications using HBASE, Hive, Pig etc. K2,K5
DETAILED SYLLABUS 3-0-0
Unit Topic Proposed
Lectures
I Introduction to Big Data: Types of digital data, history of Big Data innovation, introduction
to Big Data platform, drivers for Big Data, Big Data architecture and characteristics, 5 Vs of
Big Data, Big Data technology components, Big Data importance and applications, Big Data
features – security, compliance, auditing and protection, Big Data privacy and ethics, Big 06
Data Analytics, Challenges of conventional systems, intelligent data analysis, nature of data,
analytic processes and tools, analysis vs reporting, modern data analytic tools.
II Hadoop: History of Hadoop, Apache Hadoop, the Hadoop Distributed File System,
components of Hadoop, data format, analyzing data with Hadoop, scaling out, Hadoop
streaming, Hadoop pipes, Hadoop Echo System.
Map Reduce: Map Reduce framework and basics, how Map Reduce works, developing a 08
Map Reduce application, unit tests with MR unit, test data and local tests, anatomy of a Map
Reduce job run, failures, job scheduling, shuffle and sort, task execution, Map Reduce types,
input formats, output formats, Map Reduce features, Real-world Map Reduce
III HDFS (Hadoop Distributed File System): Design of HDFS, HDFS concepts, benefits and
challenges, file sizes, block sizes and block abstraction in HDFS, data replication, how does
HDFS store, read, and write files, Java interfaces to HDFS, command line interface, Hadoop
file system interfaces, data flow, data ingest with Flume and Scoop, Hadoop archives,
08
Hadoop I/O: compression, serialization, Avro and file-based data structures. Hadoop
Environment: Setting up a Hadoop cluster, cluster specification, cluster setup and
installation, Hadoop configuration, security in Hadoop, administering Hadoop, HDFS
monitoring & maintenance, Hadoop benchmarks, Hadoop in the cloud
IV Hadoop Eco System and YARN: Hadoop ecosystem components, schedulers, fair and
capacity, Hadoop 2.0 New Features - NameNode high availability, HDFS federation, MRv2,
YARN, Running MRv1 in YARN.
NoSQL Databases: Introduction to NoSQL
MongoDB: Introduction, data types, creating, updating and deleing documents, querying,
09
introduction to indexing, capped collections
Spark: Installing spark, spark applications, jobs, stages and tasks, Resilient Distributed
Databases, anatomy of a Spark job run, Spark on YARN
SCALA: Introduction, classes and objects, basic types and operators, built-in control
structures, functions and closures, inheritance.
Curriculum & Evaluation Scheme IT & CSI (V & VI semester) 4
V Hadoop Eco System Frameworks: Applications on Big Data using Pig, Hive and HBase
Pig - Introduction to PIG, Execution Modes of Pig, Comparison of Pig with Databases, Grunt, 09
Pig Latin, User Defined Functions, Data Processing operators,
Hive - Apache Hive architecture and installation, Hive shell, Hive services, Hive metastore,
comparison with traditional databases, HiveQL, tables, querying data and user defined
functions, sorting and aggregating, Map Reduce scripts, joins & subqueries. HBase – Hbase
concepts, clients, example, Hbase vs RDBMS, advanced usage, schema design, advance
indexing, Zookeeper – how it helps in monitoring a cluster, how to build applications with
Zookeeper.
IBM Big Data strategy, introduction to Infosphere, BigInsights and Big Sheets, introduction
to Big SQL.
Text books and References:
1. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics: Emerging Business
Intelligence and Analytic Trends for Today's Businesses", Wiley
2. DT Editorial Services, Big-Data Black Book, Wiley
3. Dirk deRoos, Chris Eaton, George Lapis, Paul Zikopoulos, Tom Deutsch, “Understanding Big Data Analytics for
Enterprise Class Hadoop and Streaming Data”, McGraw Hill.
4. Thomas Erl, Wajid Khattak, Paul Buhler, “Big Data Fundamentals: Concepts, Drivers and Techniques”, Prentice
Hall.
5. Bart Baesens “Analytics in a Big Data World: The Essential Guide to Data Science and its Applications (WILEY
Big Data Series)”, John Wiley & Sons
6. ArshdeepBahga, Vijay Madisetti, “Big Data Science & Analytics: A HandsOn Approach “, VPT
7. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, CUP
8. Tom White, "Hadoop: The Definitive Guide", O'Reilly.
9. Eric Sammer, "Hadoop Operations", O'Reilly.
10. Chuck Lam, “Hadoop in Action”, MANNING Publishers
11. Deepak Vohra, “Practical Hadoop Ecosystem: A Definitive Guide to Hadoop-Related Frameworks and Tools”,
Apress
12. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilly
13. Lars George, "HBase: The Definitive Guide", O'Reilly.
14. Alan Gates, "Programming Pig", O'Reilly.
15. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer
16. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with Advanced
Analytics”, John Wiley & sons
17. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons
18. Pete Warden, “Big Data Glossary”, O’Reilly
Curriculum & Evaluation Scheme IT & CSI (V & VI semester) 5