Đại Học Quốc Gia TP.HCM Trường Đại Học Bách Khoa Khoa KH&KT Máy tính Vietnam National University – HCMC Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Đề cương môn học PHÁTTRIỂNỨNGDỤNGINTERNETOFTHINGS (Internet ofThings Application Development) Số tín (2.2.5) Số tiết Tổng: 60 Môn ĐA, TT, LV Tỉ lệ đánh giá Hình thức đánh giá MSMH LT: 30 TH: CO3037 TN: 30 BTL/TL: x Môn tiên BT: TN: 30% KT: BTL/TL: 30% Thi: 40% - Thí nghiệm: đánh giá báo cáo thí nghiệm hàng tuần - Bài tập lớn: đánh giá kết thực tập lớn so với yêu cầu - Thi: trắc nghiệm tự luận, 75 phút Không Môn học trước Không Môn song hành Không CTĐT ngành Trình độ đào tạo Kỹ thuật Máy tính Đại học Cấp độ môn học Ghi khác Mục tiêu môn học Khóa học giới thiệu kiến thức Internetof Things, tiềm thách thức việc ứngdụng IoT vào thực tế Sinh viên có hội thực hành thiết bị thiết kế hướng đến ứngdụng IoT Intel Galileo Aims: This course will cover the fundamental concepts ofInternetofThings as well as potential and challenges in applying IoTs in practical applications Students will have opportunity to pratice in a dedicated board, Intel Galileo for IoT applications Nội dung tóm tắt môn học Giới thiệu InternetofThings Các kiến thức tảng Ứngdụng IoT Pháttriểnứngdụng IoT với Intel Galileo Course outline: 1/5 Introduction to InternetofThings Fundamental knowledge IoT applications IoT application development with Intel Galileo Tài liệu học tập Sách, Giáo trình tài liệu tham khảo chính: [1] Research Articals [2] Technical/Industrial Reports Hiểu biết, kỹ năng, thái độ cần đạt sau học môn học STT L.O.1 Chuẩn đầu môn học Diễn giải khái niệm, thuật ngữ InternetofThings L.O.2 Nắm bắt quy trình pháttriểnứngdụng IoT L.O.3 Khả thiết kế thực ứngdụng IoT STT L.O.1 Course learning outcomes Explain the basis ofInternetofThings L.O.2 Comprehend the procedure of IoT application development L.O.3 Ability to design and implement an IoT application CDIO CDIO Hướng dẫn cách học - chi tiết cách đánh giá môn học Hướng dẫn cách học: Tài liệu (slide giảng) đưa lên SAKAI hàng tuần Sinh viên tải về, in mang theo lên lớp học Sinh viên nên học đầy đủ làm tập trình học giúp tiết kiệm thời gian trình ôn thi kỳ cuối kỳ Đối với phần thực hành, sinh viên tham gia đầy đủ buổi thí nghiệm nộp lại báo cáo thí nghiệm cuối thí nghiệm Sinh viên nên đọc thêm tài liệu tham khảo khác Chi tiết cách đánh giá môn học: Thực hành (30%): - Giảng viên đánh giá báo cáo thí nghiệm sinh viên cuối buổi TN Bài tập lớn (30%) Thi cuối kỳ (40%) 2/5 Dự kiến danh sách Cán tham gia giảng dạy T.S Phạm Hoàng Anh Nội dung chi tiết Nội dung phần lý thuyết Tuần Nội dung Chương InternetInternetofThings 1.1 Kiến trúc 1.2 Giao thức 1.3 Dịch vụ 1.4 Ứngdụng 1.5 Hiệu suất Chương Kiến thức tảng 2.1 Lớp vận chuyển 2.2 Lớp mạng 2.3 Giao thức liên kết 2.4 Mạng di động 2.5 Mạng thời gian thực 2.6 Đo đạc hiệu suất 2.7 Bài tập Yêu cầu tự học đ/v sinh viên: Chương Tổng quan IoT 3.1 Định nghĩa 3.2 Ứngdụng 3.3 Tiềm thách thức 3.4 Kiến trúc mạng IoT 3.5 Bài tập Yêu cầu tự học đ/v sinh viên:8 4, Chương Ứngdụng IoT 4.1 Mạng cảm biến 4.2 Nhà thông minh 4.3 Hồ nuôi tôm thông minh 4.4 Bài tập Yêu cầu tự học đ/v sinh viên: 6, 7, Chương Giới thiệu board Intel Galileo 5.1 Kiến trúc phần cứng 5.2 Phần mềm 5.3 Thao tác với Intel Galileo 5.4 Lập trình ứngdụng với Intel Galileo 5.5 Bài tập Yêu cầu tự học đ/v sinh viên: 9, 10, 11, 12, 13, Chương Pháttriểnứngdụng IoT 6.1 Đề xuất ý tưởng 6.2 Thiết kế 6.3 Hiện thực Chuẩn đầu chi tiết Hoạt động đánh giá L.O.1 L.O.1 L.O.1 L.O.2 L.O.2 L.O.2, L.O.3 Quà trình thực kết đạt đề tài 3/5 Tuần Nội dung 14, 15 6.4 Trình bày kết cuối ** Nội dung thi cuối kỳ (tập trung) Chương – 3, Ứơc tính số SV cần chuẩn bị để thi cuối kỳ: 16 Chuẩn đầu chi tiết Hoạt động đánh giá Chuẩn đầu chi tiết Hoạt động đánh giá Nội dung phần thí nghiệm Tuần 6, 7, 8, 9, 10 ** Nội dung Bài thực hành số 1.1 Giới thiệu làm quen với board Intel Galileo 1.2 Cài đặt phần mềm hỗ trợ 1.3 Kết nối với board Galileo 1.4 Chạy thử ví dụ mẫu Bài thực hành số 2.1 Cài đặt hệ điều hành nhúng cho board Galileo 2.2 Cấu hình kết nối mạng cho board Galileo Bài thực hành số 3.1 Sử dụng phần mềm hỗ trợ lập trình chạy chương trình mẫu 3.2 Sinh viên tự viết chương trình dưa chương trình mẫu Bài thực hành số 4.1 Cài đặt thêm thư viện hỗ trợ 4.2 Sinh viên thực chương trình phức tạp có sử dụng thêm thư viện Bài thực hành số 5.1 Kết nối cảm biến vào board Intel Galileo 5.2 Lập trình để truy xuất giá trị cảm biến Bài thực hành số 6.1 Thử nghiệm thực ý tưởng thiết kế lớp lý thuyết L.O.3 Kết thực phòng TN L.O.3 Kết thực phòng TN L.O.3 Kết thực phòng TN L.O.3 Kết thực phòng TN L.O.3 Kết thực phòng TN L.O.3 Kết thực phòng TN Nội dung báo cáo tiểu luận/thực hành Yêu cầu đ/v sinh viên: viết báo cáo cho thí nghiệm Thông tin liên hệ Bộ môn/Khoa phụ trách Bộ Môn Kỹ thuật Máy tính – Khoa KH&KT Máy tính Văn phòng Điện thoại Giảng viên phụ trách Phạm Hoàng Anh 4/5 Email anhpham@cse.hcmut.du.vn 5/5 ... thuật ngữ Internet of Things L.O.2 Nắm bắt quy trình phát triển ứng dụng IoT L.O.3 Khả thiết kế thực ứng dụng IoT STT L.O.1 Course learning outcomes Explain the basis of Internet of Things L.O.2... trúc phần cứng 5.2 Phần mềm 5.3 Thao tác với Intel Galileo 5.4 Lập trình ứng dụng với Intel Galileo 5.5 Bài tập Yêu cầu tự học đ/v sinh viên: 9, 10, 11, 12, 13, Chương Phát triển ứng dụng IoT 6.1... dung chi tiết Nội dung phần lý thuyết Tuần Nội dung Chương Internet Internet of Things 1.1 Kiến trúc 1.2 Giao thức 1.3 Dịch vụ 1.4 Ứng dụng 1.5 Hiệu suất Chương Kiến thức tảng 2.1 Lớp vận chuyển