Chương trình đào tạo bao gồm các học phần sau:
- 2 học phần thuộc khối kiến thức chung của ĐHQG Hà Nội là Triết học và Tiếng Anh cơ bản. Học phần Tiếng Anh cơ bản là học phần điều kiện, được tổ chức đào tạo chung trong toàn ĐHQGHN cho các học viên có nhu cầu và được đánh giá theo Khung năng lực ngoại ngữ 6 bậc dùng cho Việt Nam hoặc tương đương. Kết quả đánh giá học phần ngoại ngữ không tính trong điểm trung bình chung tích lũy nhưng vẫn tính vào tổng số tín chỉ của chương trình đào tạo;
- 6 học phần bắt buộc bao gồm học phần tiếng Anh chuyên ngành và 5 học phần kiến thức cơ sở và chuyên ngành;
- 8 học phần tự chọn, trong đó 4 học phần thuộc nhóm Phương pháp ngẫu nhiên - Mô hình hoá thống kê - Thống kê ứng dụng hiện đại; 1 học phần thuộc nhóm Phương pháp tính toán song song/phân tán (thao tác tính toán dữ liệu lớn) và 3 học phần thuộc nhóm ứng dụng: phân tích dữ liệu mạng xã hội, dữ liệu khoa học, xã hội học, quản lí, khai thác dữ liệu lớn, trực quan hoá dữ liệu, thực tập thực tế.
- Luận văn tốt nghiệp.
Các học phần bắt buộc
- MAT6080 Cơ sở dữ liệu nâng cao
- MAT6081 Phân tích thuật toán
- MAT6082 Học máy nâng cao
- MAT6087 Xử lý ngôn ngữ tự nhiên
Các học phần tự chọn
- MAT6089 Mạng máy tính nâng cao và các dịch vụ mạng
- MAT 6085 Mật mã và an toàn dữ liệu nâng cao
- MAT6024 Phân tích thống kê nhiều chiều
- MAT6035 Phương pháp Monte Carlo trong giải tích số nhiều chiều
- MAT6084 Độ phức tạp tính toán
- MAT6086 Một số vấn đề chọn lọc về toán rời rạc và ứng dụng
- MAT6088 Một số vấn đề chọn lọc về trí tuệ nhân tạo
- MAT6091 Hệ thống phân tán
- MAT6093 Một số vấn đề chọn lọc về phát triển phần mềm và ngôn ngữ lập trình
- MAT6135 Lý thuyết đồ thị và ứng dụng