Bài tập: Bài 0. (tự bỏ qua các nội dung đã biết và các bài quá dễ); Bài 1. Cài và chạy thử chương trình với SDL.
Bài tập: Bộ bài "Cơ bản và đơn giản; Phụ lục 1. Cài GitDesktop và học dùng Git, tạo repository chuẩn bị cho Bài tập lớn bắt đầu từ tuần sau.
Thực hành: Kiểm tra xem sinh viên đã viết được chương trình SDL chưa, giúp sử dụng Github, giúp hoàn thành Bài 0 và Bài 1 tuần trước.
Bài tập: Bộ bài Struct/Class easy. Bộ bài STL easy. Xem thêm (không bắt buộc): Struct - Phần 1, Phần 2.
Online: Bài 2. SDL2_image: Ảnh nền và dùng ảnh làm texture. Làm theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn tại Github (nếu cuối kì bạn không làm được xong game thì những bài nộp loại này sẽ giúp bạn được điểm bài tập lớn).
Thực hành: Kiểm tra ngắn. Mỗi sinh viên đã lập được 01 repository github cho các bài học online. Chữa bài tập.
Bài tập: Mảng và C-string;
Online: Bài 3: Project có nhiều file, Bài 4. Sự kiện chuột. Code theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn.
Thực hành: Kiểm tra ngắn. Chữa bài tập tuần trước.
Bài tập: Các bài easy về stl tại Hackerrank. Các bài Sherlock and Array, Divisible Sum Pair, Equalize the Arrays trong bộ bài tập
Online: Bài 5. Game Tictactoe.
Thực hành: Kiểm tra ngắn. Chữa bài tập tuần trước.
Bài tập: Hàm và 5 bài tự chọn trong phần Thuật toán đơn giản (easy & basic) ở bộ bài tập
Online: Bài 6. Event bàn phím. Code theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn.
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập: Con trỏ.
Online: Bài 7a. Hoạt hình vật di chuyển. Code theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn.
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập: Con trỏ và bộ nhớ động
Online: Code theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn.
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập: Struct - Phần 3.
Online: Tự học theo tài liệu online (chủ động học tiếp các bài cuối hoặc làm tiếp các bài chưa hoàn thành).
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập:
Online: Code theo nội dung giờ online và đẩy sản phẩm lên repository bài tập lớn.
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập: Hackerrank 5 bài đầu tiên
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập: Hackerrank các bài còn lại
Thực hành: Kiểm tra ngắn. Chữa bài tập.
Bài tập:
Thực hành và online: Demo chấm bài tập lớn.
Bài tập:
Thực hành và online: Demo chấm bài tập lớn.
Bài tập:
Thực hành và online: Demo chấm bài tập lớn.