Dưới đây là Kế hoạch học tập 15 tuần môn “Dữ liệu lớn (Big Data)” theo đúng cấu trúc mẫu bạn đã cung cấp:
Môn “Dữ liệu lớn (Big Data)” trang bị cho sinh viên kiến thức nền tảng và kỹ năng thực hành về việc xử lý, lưu trữ và phân tích các tập dữ liệu có kích thước rất lớn, đa dạng và thay đổi nhanh chóng. Đây là một lĩnh vực thiết yếu trong kỷ nguyên dữ liệu hiện đại, với ứng dụng rộng rãi trong các ngành như tài chính, y tế, marketing, logistics và trí tuệ nhân tạo.
Sinh viên sẽ được làm quen với các mô hình lưu trữ phân tán, các công nghệ như Hadoop, Spark, NoSQL, cũng như các kỹ thuật xử lý dữ liệu song song và phân tán. Ngoài ra, môn học còn nhấn mạnh khả năng trích xuất thông tin giá trị từ dữ liệu lớn thông qua các phương pháp khai phá và học máy.
Chú thích: Môn học là cầu nối giữa nền tảng công nghệ thông tin và các ứng dụng phân tích dữ liệu thực tế, giúp sinh viên sẵn sàng tham gia các dự án dữ liệu lớn trong doanh nghiệp.
Hiểu rõ khái niệm và đặc trưng của Dữ liệu lớn: Bao gồm 5V (Volume, Variety, Velocity, Veracity, Value).
Nắm vững kiến trúc và công nghệ xử lý dữ liệu lớn: Hadoop, Spark, MapReduce, NoSQL,...
Thành thạo kỹ năng thu thập, xử lý và lưu trữ dữ liệu lớn: Sử dụng HDFS, Hive, Kafka, Cassandra,...
Phân tích dữ liệu lớn bằng công cụ học máy và khai phá dữ liệu: Ứng dụng MLlib, PySpark, hoặc các framework liên quan.
Phát triển tư duy xử lý dữ liệu phân tán và tính toán hiệu quả: Đánh giá hiệu suất, tối ưu hóa xử lý và chi phí.
Chú thích: Môn học tập trung nhiều vào thực hành, kỹ năng triển khai hệ thống, và ứng dụng vào bài toán thực tế.
Cơ sở lập trình (Python, Java): Sinh viên cần có kỹ năng lập trình cơ bản để xử lý dữ liệu.
Cơ sở dữ liệu: Hiểu biết về hệ quản trị CSDL quan hệ (SQL), các phép truy vấn, thiết kế cơ sở dữ liệu.
Xử lý dữ liệu và tư duy thuật toán: Có khả năng làm việc với tập dữ liệu, thuật toán sắp xếp, tìm kiếm cơ bản.
Hệ điều hành và mạng máy tính (cơ bản): Kiến thức về hệ thống phân tán, tiến trình, mạng sẽ hỗ trợ việc hiểu vận hành Big Data.
Chú thích: Sinh viên không cần quá giỏi lập trình, nhưng cần thành thạo kỹ năng làm việc với dữ liệu và hệ thống.
| Tuần | Nội dung học tập | Mục tiêu cụ thể / Ghi chú |
|---|---|---|
| Tuần 1 | Tổng quan về Big Data và các công nghệ liên quan | Giới thiệu 5V của Big Data, hệ sinh thái công nghệ, ứng dụng thực tế. |
| Tuần 2 | Kiến trúc hệ thống Big Data – phân tán và song song | Tìm hiểu hệ thống lưu trữ và xử lý phân tán (cluster, Hadoop ecosystem). |
| Tuần 3 | Hệ thống tập tin phân tán HDFS | Cách hoạt động của HDFS, quản lý dữ liệu lớn, thực hành lưu trữ trên HDFS. |
| Tuần 4 | Lập trình MapReduce cơ bản | Hiểu và triển khai thuật toán MapReduce để xử lý song song dữ liệu. |
| Tuần 5 | Apache Hadoop – thực hành và quản lý | Cài đặt, cấu hình Hadoop, chạy job MapReduce. |
| Tuần 6 | Apache Spark – kiến trúc và RDD | So sánh Hadoop vs Spark, giới thiệu Resilient Distributed Dataset (RDD). |
| Tuần 7 | PySpark – xử lý dữ liệu lớn bằng Python | Làm quen với Spark DataFrame, Spark SQL, thao tác dữ liệu lớn bằng Python. |
| Tuần 8 | NoSQL databases – MongoDB, Cassandra | Giới thiệu hệ CSDL NoSQL, lưu trữ dữ liệu phi cấu trúc và phân tán. |
| Tuần 9 | Hệ thống xử lý dữ liệu thời gian thực – Kafka, Flink | Luồng dữ liệu thời gian thực, mô hình Pub/Sub, xử lý streaming. |
| Tuần 10 | Hệ thống phân tích – Hive, Impala, Presto | Truy vấn dữ liệu lớn theo mô hình SQL trên HDFS. |
| Tuần 11 | Tối ưu hóa và giám sát hệ thống Big Data | Các công cụ monitoring, đánh giá hiệu suất xử lý. |
| Tuần 12 | Phân tích dữ liệu lớn với MLlib và các thư viện học máy | Áp dụng mô hình học máy vào dữ liệu lớn bằng Spark MLlib. |
| Tuần 13 | Project thực hành – thiết kế pipeline xử lý dữ liệu lớn | Sinh viên làm theo nhóm xây dựng hệ thống xử lý từ thu thập đến phân tích dữ liệu. |
| Tuần 14 | Báo cáo và trình bày dự án | Trình bày kết quả thực hành, thuyết trình và phản biện nhóm. |
| Tuần 15 | Kiểm tra cuối kỳ và tổng kết | Bài thi lý thuyết + thực hành đánh giá kiến thức toàn diện. |
Chú thích: Học phần nên đi kèm với các phòng lab hoặc môi trường ảo hóa (VDI, Docker, Google Colab, hoặc AWS) để sinh viên thực hành trực tiếp.
Nếu bạn cần thêm:
Slide bài giảng từng tuần
Bài lab hướng dẫn
Đề thi và đáp án mẫu
️ Mẫu dự án cuối kỳ thực tế
Hãy nói mình biết để mình hỗ trợ chi tiết hơn!