Học phần này trang bị cho sinh viên kỹ năng cơ bản về tổ chức lao động, tác phong nghề nghiệp, các kỹ năng thực hành về lập trình IoT, cách điều khiển thiết bị ngoại vi bằng phần mềm thông qua lập trình IoT. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết.
TRƯỜNG ĐẠI HỌC KINH TẾ - KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ BỘ MÔN: KỸ THUẬT ĐIỆN TỬ ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN: TT LẬP TRÌNH IoT THÔNG TIN CHUNG Tên học phần (tiếng Việt): TT LẬP TRÌNH IoT Tên học phần (tiếng Anh): IOT PROGRAMMING PRACTICE Mã môn học: 46.3 Khoa/Bộ môn phụ trách: KỸ THUẬT ĐIỆN TỬ Giảng viên phụ trách chính: Th.S Bùi Văn Hậu Email: bvhau@uneti.edu.vn GV tham gia giảng dạy: Th.s Giáp Văn Dương, Th.s Lê Tuấn Đạt Số tín chỉ: (0, 90, 3x30) Số tiết TH/TL: 90 90/2 = 15 tuần x tiết /tuần Tính chất học phần: Bắt buộc Học phần tiên quyết: Không Học phần học trước: Không Các yêu cầu học phần: Sinh viên có tài liệu học tập MƠ TẢ HỌC PHẦN Học phần trang bị cho sinh viên kỹ tổ chức lao động, tác phong nghề nghiệp, kỹ thực hành lập trình IoT, cách điều khiển thiết bị ngoại vi phần mềm thơng qua lập trình IoT MỤC TIÊU CỦA HỌC PHẦN ĐỐI VỚI NGƯỜI HỌC Kiến thức: - Kiến thức: Học phần trang bị cho sinh viên kiến thức chun mơn sâu lập trình IoT, giao tiếp lập trình IoT với thiết bị ngoại vi kết nối wifi, kết nối internet - Kỹ năng: Lập trình, thiết kế hệ thống IoT Phẩm chất đạo đức trách nhiệm Rèn luyện tác phong làm việc tỉ mỉ, nghiêm túc tuân thủ tiêu chuẩn xử lý vận hành hệ thống thông tin CHUẨN ĐẦU RA HỌC PHẦN Mã Mô tả CĐR học phần CĐR CĐR Sau học xong môn học này, người học có thể: CTĐT G1 Về kiến thức Nắm cấu trúc điều khiển, cấp trúc lặp, mảng, xử lý liệu mảng, khai báo sử dụng lớp, đối tượng bản, tạo mảng G1.1.1 đối tượng, tốn sử dụng tính kế thừa 1.4.2 Nắm phương pháp lập trình tạo sử dụng kiểu liệu arraylist, set, MAP, thread Thiết kế chương trình lập trình kiểu luồng, kiểu MAP, lập G1.1.2 trình sở liệu, bước kết nối sở liệu, thực 1.4.2 câu lênh thêm, chèn, sửa Thiết kế chương trình hồn chỉnh có tính kế thừa, ứng dụng thực G1.1.3 tiễn, lập trình Cient chế độ kết nối đến các server, thao tác 1.4.2 in mạng internet Thực thiết kế chương trình client – server dung TCP, UDP G1.2.1 tạo dùng Socket Server Socket, DatagramSocket, 1.4.3 DatagramPacket Vận dụng ngôn ngữ Java lập trình mơ Muticast, gửi nhận G1.2.2 Mail, mô giao thức TCP, UDP, chat đa người dung, 1.4.3 điều khiển sở liệu từ xa Về kỹ G2 Xác định cấu trúc lập trình tốn liên quan đến G2.1.1 lớp, đối tượng, kế thừa, giao diện, sử dụng kiểu liệu array list, 2.1.2 set, Map, thread Thực thiết kế, hồn thiện chương trình lập trình tổng hợp, G2.1.2 lập trình sở liệu, bước kết nối sở liệu, thao 2.1.2 tác sở liệu G2.2.1 Xác định cấu trúc lập trình hồn thiện chương trình lập trình sử dụng TCP, UDP, chat đa người dung, cư sở liệu 2.1.4 Phẩm chất đạo đức trách nhiệm nghề nghiệp G3 G3.1.1 Rèn luyện tính chủ động, tích cực học tập tự nghiên cứu G3.1.2 3.1.1 Chủ động cập nhật công nghệ khoa học kỹ thuật với cấu 3.1.1 trúc lập trình G3.2.1 Thi hành, tuân thủ, trách nhiệm đạo đức nghề nghiệp 3.1.2 NỘI DUNG MÔN HỌC, KẾ HOẠCH GIẢNG DẠY Thời gian hướng dẫn (giờ) TT Nội dung Tổng số Ban đầu Thường xuyên Kết thúc Bài 1: Lập trình java Ngơn ngữ Java Các tốn liên quan đến cấu trúc IF; 6 6 While – do; While – For, tạo mảng; xử lý liệu mảng Bài 2: Lập trình tốn liên quan đến lớp, đối tượng, kế thừa, giao diện Khai báo sử dụng lớp, đối tượng Tạo mảng đối tượng, giải toán quản lý Thực tốn sử dụng tính kế thừa, giao diện Bài 3: Lập trình tạo sử dụng kiểu liệu arraylist, set, MAP Khai báo array list, Set, MAP Tạo, them, xoá phần tử array list Xử lý dưc liệu Set, MAP Viết chương trình minh hoạ Bài : Lập trình tạo sử dụng Thread Khai báo sử dụng Thread Viết chương trình liên quan đến xử lý luồng Bài : Lập trình minh hoạ luồng, kiểu Map Lập trình với array list, interface Thời gian hướng dẫn (giờ) TT Nội dung Tổng số Ban đầu Thường xuyên Kết thúc Viết chương trình minh hoạ luồng, kiểu MAP Bài 6: Lập trình sở liệu Các bước kết nối CSDL: MYSQL, SQL Server 6 6 6 Kết nối với sở liệu JDBC Bài 7: Lập trình sở liệu (tiếp) Lập trình với câu lênh them, chèn, sửa xố CSDL Lập trình với thao tác CSDL Bài 8: Lập trình sở liệu (tiếp) Lập trình với phần mềm Java Dung java swing viết phần mềm quản lý CSDL Bài 9: Viết chương trình tạo giao diện với thao tác CSDL SQL Server, MYSQ Tạo giao diện Sử dụng thao tác sở liệu SQL Server, MYSQL Bài 10: Tổng hợp kiểm tra 10 Viết chương trình áp dụng tính kế thừa Viết chương trình có áp dụng tính đa hình Bài 11: Lập trình Cient chế độ kết nối 11 Mơ hình client – Server Thực hành in địa cục bộ, địa máy internet Bài 12: Lập trình Client-Server sử dụng 12 TCP Viết chương trình tạo dùng Socket Viết chương trình sử dụng Server Socket Thời gian hướng dẫn (giờ) TT Nội dung Tổng số Ban đầu Thường xuyên Kết thúc Bài 13: Lập trình Client-Server sử dụng 13 UDP Lập trình sử dụng Datagram Socket 6 90 15 45 30 Lập trình sử dụng Datagram Packet Bài 14: Lập trình mơ muticast, gửi nhận mail java 14 Lập trình mơ Multicast Lập trình mơ gửi nhận mail java Bài 15:Viết chương trình tổng hợp Lập trình mơ giao thức TCP, 15 UDP Lập trình mơ chat đa người dùng Lập trình mơ điều khiển sở liệu từ xa Tổng cộng MA TRẬN MỨC ĐỘ ĐÓNG GÓP CỦA NỘI DUNG GIẢNG DẠY ĐỂ ĐẠT ĐƯỢC CHUẨN ĐẦU RA CỦA HỌC PHẦN Mức 1: Thấp Mức 2: Trung bình Mức 3: Cao Bài Nội dung Giảng dạy Chuẩn đầu học phần G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G2.1.1 G2.1.2 G2.2.1 G3.1.1 Bài 1: Lập trình java Ngôn ngữ Java 2 2 2 Các toán liên quan đến cấu trúc IF; While – do; While – For, tạo mảng; xử lý liệu mảng Bài 2: Lập trình toán liên quan đến lớp, đối tượng, kế thừa, giao diện Khai báo sử dụng lớp, đối tượng 2 2 2 2 2 Tạo mảng đối tượng, giải toán quản lý Thực toán sử dụng tính kế thừa, G3.1.2 G3.2.1 giao diện Bài 3: Lập trình tạo sử dụng kiểu liệu arraylist, set, MAP Khai báo array list, Set, MAP Tạo, them, xoá phần tử array list Xử lý dưc liệu Set, MAP Viết chương trình minh hoạ 2 2 2 2 2 2 2 2 2 Bài 4: Lập trình tạo sử dụng Thread Khai báo sử dụng Thread Viết chương trình liên quan đến xử lý luồng Bài 5: Lập trình minh hoạ luồng, kiểu Map Lập trình với array list, interface 2 2 2 Viết chương trình minh hoạ luồng, kiểu MAP Bài 6: Lập trình sở liệu Các bước kết nối CSDL: MYSQL, SQL 2 2 2 2 2 2 2 2 2 Server Kết nối với sở liệu JDBC Bài 7: Lập trình sở liệu (tiếp) Lập trình với câu lênh them, chèn, sửa xoá CSDL Lập trình với thao tác CSDL Bài 8: Lập trình sở liệu Lập trình với phần mềm Java Dung java swing viết phần mềm quản lý CSDL Bài 9: Viết chương trình tạo giao diện với thao tác CSDL SQL Server, MYSQ Tạo giao diện 2 Sử dụng thao tác 2 sở liệu SQL Server, MYSQL Bài 10: Viết chương trình áp dụng tính kế thừa tính Viết chương trình áp 10 dụng tính kế thừa Viết chương trình có áp dụng tính đa hình 2 2 2 2 2 Bài 11: Lập trình Cient chế độ kết nối Mơ hình client – Server 11 Thực hành in địa cục bộ, địa máy internet Bài 12: Lập trình Client – Server sử dụng TCP Viết chương trình tạo 12 dùng Socket Viết chương trình sử dụng Server Socket 2 2 2 2 Bài 13: Lập trình Client – Server sử dụng UDP 13 Lập trình sử dụng Datagram Socket Lập trình sử dụng Datagram Packet 2 Bài 14: Viết chương trình mơ ngơn ngữ Java Lập trình mơ 14 Multicast 2 2 2 2 2 2 Lập trình mô gửi nhận mail java Bài 15: Viết chương trình tổng hợp Lập trình mơ giao thức TCP, UDP 15 Lập trình mơ chat đa người dùng Lập trình mơ điều khiển sở liệu từ xa 10 PHƯƠNG THỨC ĐÁNH GIÁ HỌC PHẦN Điểm thành TT phần (Tỷ lệ %) Quy định Chuẩn đầu học phần (Theo QĐ số 686/QĐĐHKTKTCN ngày G1.1.1 G1.1.2 G1.1.3 G1.2.1 G1.2.2 G2.1.1 G2.1.2 G2.2.1 G3.1.1 G3.1.2 G3.2.1 10/10/2018) Kiểm tra định kỳ lần + Hình thức: thiết kế lắp ráp mạch ngẫu nhiên x x x x x x x x x + Thời điểm: sau + Hệ số: 2 Kiểm tra định kỳ lần Điểm trình (40%) + Hình thức: bốc thăm thực sản phẩm x x x x + Thời điểm: sau 10 + Hệ số: 2: Kiểm tra định kỳ lần + Hình thức: bốc thắm, thực modul + Thời điểm: sau 15 + Hệ số: 11 x + Hình thức: trắc nghiệm Điểm thi kết máy tính thúc học phần + Thời điểm: Theo lịch thi (60%) học kỳ x x x + Tính chất: Bắt buộc 12 x x x x x x PHƯƠNG PHÁP DẠY VÀ HỌC Giảng viên giới thiệu học phần, tài liệu học tập, tài liệu tham khảo, địa website để tìm tư liệu liên quan đến mơn học Nêu nội dung cốt lõi chương tổng kết chương, sử dụng giảng điện tử mơ hình giáo cụ trực quan giảng dạy Tập trung hướng ẫn học, tư vấn học, phản hồi kết thảo luận, tập lớn, kết kiểm tra nội ung l thu ết ch nh m i chương Giảng viên mô tả hoạt động thực tế trình xử lý vận hành hệ thống truyền tin liên quan đến việc xử lý thông số hệ thống thông tin Các phương pháp giảng dạy áp dụng: Phương pháp thu ết trình; Phương pháp thảo luận nhóm; Phương pháp mô phỏng; Phương pháp minh họa; Phương pháp miêu tả, làm mẫu Sinh viên chuẩn bị chương, làm tập đầ đủ, trau dồi kỹ làm việc nhóm để chuẩn bị thảo luận Trong trình học tập, sinh viên khu ến kh ch đặt câu hỏi phản biện, trình bà quan điểm, tưởng sáng tạo ưới nhiều hình thức khác QUY ĐỊNH CỦA HỌC PHẦN 9.1 Quy định tham dự lớp học Sinh viên/học viên có trách nhiệm tham dự đầ đủ buổi học Trong trường hợp nghỉ học lý bất khả kháng phải có giấy tờ chứng minh đầ đủ hợp lý Sinh viên vắng 50% buổi học ù có l o khơng có l o bị coi khơng hồn thành khóa học phải đăng k học lại vào học kỳ sau Tham dự tiết học lý thuyết Thực đầ đủ tập giao giảng Thông tin số Tham dự kiểm tra học kỳ Tham dự thi kết thúc học phần Chủ động tổ chức thực tự học 9.2 Quy định hành vi lớp học Học phần thực nguyên tắc tôn trọng người học người dạy Mọi hành vi làm ảnh hưởng đến trình dạy học bị nghiêm cấm Sinh viên phải học qu định Sinh viên trễ 15 phút sau học bắt đầu không tham dự buổi học Tuyệt đối không làm ồn, gây ảnh hưởng đến người khác q trình học Tuyệt đối khơng ăn uống, nhai kẹo cao su, sử dụng thiết bị điện thoại, máy nghe nhạc học 13 10 TÀI LIỆU HỌC TẬP, THAM KHẢO 10.1 Tài liệu học tập: [1] Lê Mỹ Hà, Phạm Quang Hu , Lập trình IoT với Ar uino, NXB Thanh niên, 2017 10.2 Tài liệu tham khảo: [2] Phạm Hữu Khang, Hồng Đức Hải, Phương Lan, Giáo trình lập trình Web ASP3 0, NXB Lao động xã hội, 2005 [3] Lê Tấn Hùng, Định Thị Phương Thu, Vũ Đức Vượng, Lập trình ứng ụng Web Internet mạng khơng â , tập 1, NXB khoa học kỹ thuật, 2006 11 HƯỚNG DẪN THỰC HIỆN Các Khoa, Bộ môn phổ biến đề cương chi tiết cho toàn thể giáo viên thực Giảng viên phổ biến đề cương chi tiết cho sinh viên vào buổi học học phần Giảng viên thực theo đề cương chi tiết duyệt Hà Nội, ngày tháng năm 2018 Trưởng khoa Trưởng môn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Bùi Huy Hải Đặng Thị Hương Giang 14 Người biên soạn (Ký ghi rõ họ tên) ... 45 30 Lập trình sử dụng Datagram Packet Bài 14: Lập trình mơ muticast, gửi nhận mail java 14 Lập trình mơ Multicast Lập trình mơ gửi nhận mail java Bài 15:Viết chương trình tổng hợp Lập trình. .. cho toàn thể giáo viên thực Giảng viên phổ biến đề cương chi tiết cho sinh viên vào buổi học học phần Giảng viên thực theo đề cương chi tiết duyệt Hà Nội, ngày tháng năm 2018 Trưởng khoa... Socket Lập trình sử dụng Datagram Packet 2 Bài 14: Viết chương trình mơ ngơn ngữ Java Lập trình mơ 14 Multicast 2 2 2 2 2 2 Lập trình mơ gửi nhận mail java Bài 15: Viết chương trình tổng hợp Lập trình