NEU Logo
Đại học Kinh tế Quốc dânChương trình đào tạo
English
Tiếng Việt
NEU Logo
QR Code

Đại học Kinh tế Quốc dân

207 Giải Phóng,Bạch mai, Hà Nội, Việt Nam

(84)24.36.280.280

(84)24.38.695.992

facebook.com/ktqdNEU

QR Code
Bản quyền thuộc về: Đại học Kinh tế Quốc dân
Trang chủ
Hướng dẫn sử dụng
TOKT1131 — Big Data Technology | Chương trình đào tạo NEU

TOKT1131 — Big Data Technology

Số tín chỉ
3
Giờ tự học
90
Khoá hiển thị
K68-2026

Mô tả học phần

Big Data refers to datasets that are either too large or change too quickly, or both, to be handled on a single computer. Big Data Processing introduces students to the systems that are utilized to process Big Data. The course's major focus is on understanding the fundamentals of programming, and creating big data systems; initially, the course investigates generic programming primitives that apply to big data systems and touches on distributed systems. The course then delves further into the development of data analysis techniques in Spark for batch processing applications and Flink for streaming applications.

Yêu cầu của học phần

Participate at least 80% of total class

Participant score at least 5.0

Contribute to lesson

Read text book, do Homework

Do not disturb the others in class

Do not eat, use cell phone in class

Laptop, ipad are allowed if needed in practicing, calculating only.

Giảng viên

  • Nguyen Trung Thanh

Kế hoạch giảng dạy

Tuần 1

Lecture 1: Introduction to Big Data - Syllabus - Introductions - Course Expectations
Tài liệu tham khảo
- Syllabus
Đánh giá
- Discuss

Tuần 2

Lecture 2. Using Big Data in Businesses - Big Data applications
Đánh giá
- Discuss, class exercises

Tuần 3

Lecture 3. Technologies for Handling Big Data - Hadoop - Cloud computing
Tài liệu tham khảo
[1] Chapter 1
Đánh giá
- Homework - Discuss, class exercises

Tuần 4

Lecture 4-5. Understanding Hadoop Ecosystem - HDFS - MapReduce - YARN
Tài liệu tham khảo
[1] Chapter 1
Đánh giá
- Homework - Discuss, class exercises

Tuần 6

Lecture 6. Databases and Data Warehouses - Databases - Polygot persistence
Đánh giá
- Homework - Discuss, class exercises

Tuần 7

Lecture 7. Using Hadoop to store data
Tài liệu tham khảo
[1] Chapter 10
Đánh giá
- Homework - Discuss, class exercises

Tuần 8

Lecture 8. Learn to Process Data using Map Reduce - MapReduce operation
Tài liệu tham khảo
[1] Chapter 7
Đánh giá
- Homework - Discuss, class exercises

Tuần 9

Midtearm #1
Đánh giá
Midterm 1

Tuần 10

Lecture 9. Learn Hadoop YARN Architechture - Background of YARN - Advantages of YARN - Working with YARN
Tài liệu tham khảo
[1] Chapter 4
Đánh giá
- Homework - Discuss, class exercises

Tuần 11

Lecture 10. Introduction to Spark - What is Spark? - History of Spark - Components of Spark - Spark Architecture - Applications of Spark
Tài liệu tham khảo
[2] Chapter 1
Đánh giá
- Homework - Discuss, class exercises

Tuần 11

Lecture 11-12. Spark core - Spark In-Memory Data Sharing - Spark Context - RDD Resilient Distributed Datasets - Program Execution - Job Scheduling - Fault Resiliency
Tài liệu tham khảo
Girish Khanzode , Apache Spark Core Real Time In-Memory Analytics
Đánh giá
- Homework - Discuss, class exercises

Tuần 13

Lecture 13-14. Spark SQL - Spark SQL Architecture - Features of Spark SQL - Dataset and DataFrame
Tài liệu tham khảo
[2] Chapter 10 - Joud Khattab, SPARK SQL
Đánh giá
- Homework - Discuss, class exercises

Tuần 15

Summary and Revision Midterm 2 presentation

Học liệu

  • Hadoop: The Definitive Guide (4th. ed.) — Tom White, O'Reilly Media, 2015
  • Spark: The Definitive Guide Big Data Processing Made Simple (1st. ed.) — Bill Chambers and Matei Zaharia, O'Reilly Media, 2018