Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (595.22 KB, 8 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM </b>
<b>CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc </b>
<b>Khoa CƠNG NGHỆ THƠNG TIN </b>
<b><small>Th/phần </small></b>
<b><small>đánh giá </small><sup>Trọng </sup><small>số </small><sup>Bài đánh giá </sup><sup>Trọng số </sup><small>con </small><sup>Rubric </sup></b>
<b><small>Lquan đến CĐR nào ở </small></b>
<small>A1. Kiểm tra thường xuyên (KTTX) </small>
<small>- Đánh giá khả năng làm việc nhóm. - Đánh giá ý tưởng sản phẩm. - Đánh giá kết quả sản phẩm. A1.3. Tuần 7: Làm </small>
<small>việc nhóm trên dự án mẫu 2. </small>
<small>30% R3 </small>
<small>CLO 1 CLO 2 CLO 3 A1.4. Tuần 9: Làm </small>
<small>việc nhóm trên dự án mẫu 3. </small>
<small>30% R3 </small>
<small>CLO 1 CLO 2 CLO 3 </small>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><small>A2. Đánh giá phần thực hành </small>
<small>30% </small>
<small>Sinh viên hoàn thành bài thực hành trong mỗi buổi thực hành. </small>
<small>R3 </small> <sup>CLO 3 </sup><small>CLO 4 </small>
<small>- GV nêu yêu cầu thực hành vào đầu mỗi buổi thực hành. </small>
<small>- GV chấm kết quả vào cuối buổi thực hành. A3. Đánh </small>
<small>giá cuối kỳ </small>
<small>R6 </small>
<small>CLO 2 CLO 4 CLO 5 </small>
<small>- Trả lời câu hỏi. </small>
<b><small>Tuần/ Buổi (3 tiết/b) </small></b>
<b><small>Các nội dung cơ bản của bài học (chương) </small></b>
<b><small>(đến 3 số) </small></b>
<b><small>Số tiết (LT/TH/TT) </small></b>
<b><small>CĐR của bài học (chương)/ chủ đề </small></b>
<b><small>Lquan đến CĐR nào ở bảng 3.1 </small></b>
<b><small>PP giảng dạy đạt CĐR </small></b>
<b><small>Hoạt động học của SV(*) </small></b>
<b><small>Tên bài đánh </small></b>
<b><small>giá </small></b>
1 <b>Chương 1: Một số kiến thức cơ sở cho lập trình mạng. </b>
1.1 Giới thiệu về lập trình mạng.
1.2 Một số kiến thức mạng cơ bản.
- Mơ hình OSI. ISO và họ giao thức TCP/IP.
- Giao thức truyền thông và phân loại. - Địa chỉ IP và Port. - Giao diện Socket, địa chỉ Socket.
3 LT - SV hiểu rõ các kiến thức cơ bản về mơ hình mạng và giao thức kết nối.
CLO 1 CLO 2
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng.
- Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
2 1.3 Các mơ hình lập trình mạng.
- Mơ hình Client / Server.
- Chương trình máy trạm Client.
- Chương trình máy chủ Server.
- Mơ hình mạng ngang hàng Peer-to-Peer.
- Mơ hình đa tầng. 1.4 Ngơn ngữ lập
<b>trình mạng. </b>
<b>- Giới thiệu chung. </b>
- Lập trình bằng ngơn ngữ Java.
- Kỹ thuật lập trình cơ bản.
3 LT - SV hiểu rõ mô hình phát triển ứng dụng Client/Server. - SV hiểu rõ mơ hình phát triển ứng dụng PeerToPeer. - SV hiểu rõ thế mạnh của ngôn ngữ Java trong lập trình ứng dụng mạng.
CLO 1 CLO 2
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
3 <b>Chương 2: Lập trình ứng dụng với Socket. </b>
2.1 Giới thiệu chung. 2.2 Lập trình thao tác với địa chỉ máy trạm. - Lập trình thao tác với địa chỉ IP.
- Lớp Address.
3 LT - SV hiểu rõ mơ hình phát triển ứng dụng trên giao thức TCP.
- SV hiểu rõ các phương pháp và các lớp hỗ trợ lập
Socket.
CLO 1 CLO 2
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu
A1.1
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">- Phương thức lớp InetAddress.
2.3 Lập trình ứng dụng mạng với TCP Socket.
- Giao thức TCP và cơ chế truyền thông TCP.
- Một số lớp Java hỗ trợ lập trình TCP Socket.
bài tốt hơn. cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
- Lớp ServerSocket. - Kỹ thuật lập trình truyền thơng với giao thức TCP.
- Chương trình phía máy chủ Server. - Chương trình phía máy khách Client. - Luồng I/O và đọc ghi dữ liệu qua luồng đồng bộ.
3 LT - SV hiểu rõ mô hình phát triển ứng dụng trên giao thức TCP.
- SV hiểu rõ các phương pháp và các lớp hỗ trợ lập
Socket.
phương pháp xử lý luồng cơ bản.
CLO 1 CLO 2
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
dụng mạng với UDP Socket.
- Giao thức UDP và cơ chế truyền thông UDP.
- Một số lớp Java hỗ trợ lập trình với UDP Socket.
- Tồng quan về lớp Datagram Packet. - Tồng quan về lớp Datagram Socket. - Kỹ thuật lập trình truyền thông với giao thức UDP.
- Chương trình phía Server.
- Chương trình phía Client.
- Luồng I/O và đọc ghi dữ liệu qua luồng bất đồng bộ.
3 LT - SV hiểu rõ mơ hình phát triển ứng dụng trên giao thức UDP
- SV hiểu rõ các phương pháp và các lớp hỗ trợ lập
Socket. - SV hiểu rõ phương pháp xử lý luồng cơ bản.
CLO 1 CLO 2 CLO 3
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1 A1.2
6 <b>Chương 3: Kỹ thuật xây dựng ứng dụng mạng phía Server. </b>
3.1 Giới các kiểu Server.
- Server chạy chế độ đồng thời hướng kết nối.
- Server chạy chế độ lặp hướng không kết nối.
3.2 Xây dựng Server phục vụ nhiều Client hướng kết nối.
3 LT - SV hiểu rõ về luồng trong ứng dụng (đơn luồng và đa luồng).
- SV có khả năng xử lý đơn luồng và đa luồng một cách hiệu quả, tránh các xung đột trên vi xử lý và bộ nhớ.
CLO 1 CLO 2 CLO 3
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học
A1.1
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">- Giới thiệu chung - Kỹ thuật lập trình đa luồng.
trong lớp.
7 <b>Chương 4: Lập trình giao thức dịch vụ mạng phía Client. </b>
4.1 Giới thiệu chung. 4.2 Lập trình Telnet. - Một số khái niệm và đặc điểm dịch vụ Telnet.
- Cài đặt dịch vụ Telnet Client với Java.
4.3 Lập trình truyền dữ liệu (file) với giao thức FTP.
- Một số khái niệm và đặc điểm dịch vụ FTP.
- Cài đặt dịch vụ FTP với Java.
3 LT - SV hiểu rõ về Telnet và FTP. - SV có khả năng phát triển ứng dụng có tích hợp Telnet và FTP.
CLO 1 CLO 2 CLO 3
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1 A1.3
8 4.4 Lập trình truyền gửi và nhận thư với giao thức
SMTP/POP3
- Một số khái niệm về giao thức SMTP. - Một số khái niệm về giao thức POP3. - Cài đặt dịch vụ.
3 LT - SV hiểu rõ về SMTP và POP3. - SV có khả năng phát triển ứng dụng có tích hợp SMTP và POP3.
CLO 1 CLO 2 CLO 3
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
9 <b>Chương 5: Lập trình phân tán. </b>
4.1 Giới thiệu chung về lập trình phân tán và RMI.
- Giới thiệu kỹ thuật lập trình phân tán. - Giới thiệu về kỹ thuật lập trình RMI. - Các lớp hỗ trợ RMI. 4.2 Xây dựng chương trính phân tán RMI. - Kỹ thuật lập trình RMI.
- Biên dịch chương trình.
- Cài đặt và thực thi.
3 LT - SV hiểu rõ các khái niệm cơ bản về lập trình phân tán.
- SV có khả năng phát triển ứng dụng có tích hợp RMI.
CLO 3 CLO 4
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng.
A1.1 A1.4
trính phân tán RMI. - Kỹ thuật lập trình RMI.
- Biên dịch chương
3 LT - SV hiểu rõ các khái niệm cơ bản về lập trình phân tán.
- SV có khả năng
CLO 3 CLO 4
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng.
- Vận dụng phương pháp đã học vào vấn đề thực tế - Giải quyết
A1.1
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">trình.
- Cài đặt và thực thi. 4.3 Phân tích và phát triển ứng dụng phân tán (Game Loto)
phát triển ứng dụng
có tích hợp RMI. <sup>- GV đặt các </sup>câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
<b>trình ứng dụng Broadcast và Multicast. </b>
6.1 Truyền gói tin Broadcast.
6.2 Truyền gói tin Multicast.
3 LT - SV hiểu rõ các khái niệm cơ bản về Broadcast và Multicast.
- SV có khả năng phát triển ứng dụng truyền thông đa điểm.
CLO 3 CLO 4
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
12 <b>Chương 7: Mã hóa </b>
7.1 Khái niệm cơ bản về mã hóa trong Java. 7.2 Các thuật tốn mã hóa phổ biến.
7.3 Kỹ thuật mã, giải mã và truyền dữ liệu trên đường truyền.
3 LT - SV hiểu rõ các khái niệm cơ bản về mã hóa và thuật tốn.
- SV có khả năng phát triển ứng dụng truyền thơng đa điểm có ứng dụng mã hóa.
CLO 3 CLO 4
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
13 <b>Chương 8: Thiết kế giao diện sản phẩm. </b>
11.1 Giới thiệu về bố cục ứng dụng. 11.2 Độ tương phản mà màu sắc.
3 LT - SV hiểu được các nguyên tắc thiết kế giao diện cơ bản.
CLO 3 CLO 4 CLO 5
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Ghi chú và tham gia các hoạt động xây dựng bài học trong lớp.
A1.1
14 11.3 Giới thiệu về công cụ phát triển giao diện ứng dụng. 11.4 Đồng bộ bản thiết kế vào dự án phần mềm.
11.5 Khảo sát mẫu.
3 LT - SV có khả năng sử dụng thành thạo công cụ phát triển giao diện ứng dụng và đồng bộ với các khâu khác trong dư án phần mềm.
CLO 3 CLO 4 CLO 5
- GV sử dụng tài liệu ở mục [2] trong bảng học liệu 7.1 để thuyết giảng. - GV đặt các câu hỏi gợi mở để SV suy nghĩ và hiểu bài tốt hơn.
- Phần chuẩn bị ở nhà: xem lại nội dung của buổi
Làm lại các ví dụ và tự mở rộng, soạn các câu hỏi nếu cần GV hỗ trợ. - Ghi chú và tham gia các
A1.1
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">hoạt động xây dựng bài học trong lớp.
thức.
15.2. Rút tỉa bài học kinh nghiệm từ các dự án mẫu.
CLO 3 CLO 4 CLO 5
- Nộp báo cáo đồ án của môn học
A1.1
Theo lịch thi
Báo cáo cuối kỳ
<b>Buổi/ </b>
<b>Số tiết (TH) </b>
<b>Hoạt động của giảng viên </b>
<b>Lquan đến CĐR nào ở bảng 3.1 </b>
<b>Tên bài đánh </b>
<b>giá </b>
1 Bài 1: Sử dụng các lớp IPAddress, IPEndPoint, IPHostEntry
3 TH - Hướng dẫn sinh viên thực hiện
ghi chú
- Thực hành trên máy
2 Bài 2: Lập trình Client – Server
hướng kết nối TCP <sup>3 TH </sup> <sup>- Hướng dẫn sinh </sup>viên thực hiện <sup>CLO 3 </sup> <sup>- Nghe giảng, </sup>ghi chú - Thực hành trên máy
3 Bài 3: Lập trình Client – Server phi kết nối UDP
3 TH - Hướng dẫn sinh viên thực hiện
ghi chú
- Thực hành trên máy
4 Bài 4: Sử dụng các lớp hỗ trợ trong Java.
3 TH - Hướng dẫn sinh viên thực hiện
ghi chú
- Thực hành trên máy
5 Bài 5: Lập trình Client – Server
sử dụng cơ chế bất đồng bộ <sup>3 TH </sup> <sup>- Hướng dẫn sinh </sup>viên thực hiện - Vẽ minh họa
ghi chú
- Thực hành trên máy
6 Bài 6: Lập trình Client – Server sử dụng thread
3 TH - Hướng dẫn sinh viên thực hiện
ghi chú
- Thực hành trên máy
7 Bài 7: Lập trình Broadcast và Multicast
3 TH - Hướng dẫn sinh viên thực hiện
CLO 3 CLO 4
- Nghe giảng, ghi chú
- Thực hành trên máy
8 Bài 8: Lập trình sử dụng giao
thức RMI <sup>3 TH </sup> <sup>- Hướng dẫn sinh </sup>viên thực hiện <sup>CLO 3 </sup>CLO 4
- Nghe giảng, ghi chú
- Thực hành trên máy
9 Bài 9: Lập trình sử dụng thuật tốn mã hóa.
3 TH - Hướng dẫn sinh viên thực hiện
CLO 3 CLO 4
- Nghe giảng, ghi chú
- Thực hành trên máy
quả thực hành và chấm điểm
CLO 3 CLO 4
- Từng nhóm lần lượt báo cáo kết quả
A2