1. Viết một ứng dụng (tuỳ chọn) đơn giản có kết nối cơ sở dữ liệu bằng java 2. Viết một ứng dụng (tuỳ chọn) đơn giản có kết nối cơ sở dữ liệu bằng C# 3. Viết một trang web đơn giản có kết nối cơ sở dữ liệu bằng PHP 4. Tìm hiểu Spring MVC. Ứng dụng viết một trang web đơn giản có kết nối cơ sở dữ liệu. 5. Xây dựng ứng dụng Todo list: Xây dựng ứng dụng quản lý công việc cá nhân trên Android. Ứng dụng cho phép người dùng nhập các công việc cần thực hiện bao gồm các thông tin: tên công việc, thời gian bắt đầu, thời gian kết thúc, địa điểm, nội dung chuẩn bị, thời điểm nhắc việc,…có cảnh báo nếu người dùng nhập nhiều công việc tại 1 thời điểm. Khi tới thời điểm, hệ thống sẽ phát tín hiệu nhắc người dùng. 6. Tìm hiểu về Android weathermap API. Áp dụng viết một chương trình dự báo thời tiết trên hệ điều hành Android. 7. Tìm hiểu về Blockchain. Thiết lập Private Blockchain dựa trên framework Ethereum (https://viblo.asia/p/tu-thiet-lap-private- blockchain-dua-tren-nen-tang-ethereum-RQqKLg0457z) 8. Tìm hiểu về bo mạch Arduino. Viết code điều khiển một trụ đèn giao thông (xanh, vàng, đỏ). (https://techmaster.vn/posts/33867/lap-trinh- arduino-cho-nguoi-moi-bat-dau) 9. Sinh viên có thể tự đề xuất đề tài. Gợi ý: ứng dụng mô phỏng các giải thuật định thời biểu CPU trong Hệ điều hành, ứng dụng mô phỏng giải thuật cấp phát tài nguyên trong Hệ điều hành,... 2. Cách viết báo cáo: 2.1. Trình bày: Giấy in: A4, bìa thường (không cần bìa kiếng, bìa thơm), in một mặt. Định lề: Trái 3cm, phải 2cm, trên 2cm, dưới 2cm. Bảng mã: Unicode Font: Times New Roman Size: 13 Dãn dòng: 1,2 lines Sử dụng Format Style, đánh số tự động. Hình, bảng: có captions 2.2 Nội dung: Trang bìa Mục lục (đánh tự động) Danh mục bảng (đánh tự động) Danh mục hình (đánh tự động) Chương 1: Giới thiệu đề tài Đặt vấn đề Mục tiêu đề tài Chức năng của chương trình Chương 2: Cơ sở lý thuyết Nếu là đề tài về áp dụng công nghệ: mô tả chi tiết các bước thực hiện. Nếu là đề tài về cơ sở dữ liệu: trình bày đặc tả yêu cầu, thiết kế cơ sở dữ liệu (mô hình CDM, PDM) Chương 3: Cài đặt và kết quả: Ngôn ngữ lập trình, hệ quản trị cơ sở dữ liệu (tối đa 1 trang) Yêu cầu hệ thống: về phần cứng, hệ điều hành Kết quả: trình bày các kết quả đạt được, hình ảnh về giao diện của hệ thống. Chương 4: Kết luận và hướng phát triển Kết luận: đã thực hiện được gì, chưa thực hiện được gì Hướng phát triển: có thể tích hợp thêm chức năng nào cho đề tài. Tài liệu tham khảo. 3. Đánh giá: Chuyên cần: thực hiện chăm chỉ, đúng tiếng độ 10% Điểm quyển báo cáo: bố cục đúng qui định 30% Điểm demo chương trình: giao diện thân thiện, kết quả đúng, trả lời chất vấn tốt 50% Điểm sáng tạo: có ý tưởng mới 10% 4. Kế hoạch làm việc: Tuần 2: nhận đề tài Tuần 3: viết chương 1 Tuần 4-5: hoàn thành chương 2 Tuần 6-12: code Tuần 13: hoàn thành báo cáo + demo + soạn slide Tuần 14-15: báo cáo.