Thuộc nhóm học phần chuyên ngành hướng Mạng máy tính, môn học cung cấp những kiến thức cơ bản về mô hình ứng dụng mạng và cách thức lập trình ứng dụng mạng thông qua giao diện lập trình socket. Môn học cũng giới thiệu một số thư viện hỗ trợ lập trình mạng theo tiếp cận hướng đối tượng. Môn học trước: Kỹ thuật lập trình, Cấu trúc dữ liệu, Nhập môn Mạng máy tính.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ TP HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC THÔNG TIN VỀ MÔN HỌC 1.1 Tên môn học: LẬP TRÌNH MẠNG 1.2 Khoa/Ban phụ trách: Công Nghệ Thông Tin 1.3 Số tín chỉ: 03 (02LT,01TH) Mã MH: ITEC3408 MÔ TẢ MÔN HỌC Thuộc nhóm học phần chuyên ngành hướng Mạng máy tính, môn học cung cấp kiến thức mô hình ứng dụng mạng cách thức lập trình ứng dụng mạng thông qua giao diện lập trình socket Môn học giới thiệu số thư viện hỗ trợ lập trình mạng theo tiếp cận hướng đối tượng Môn học trước: Kỹ thuật lập trình, Cấu trúc liệu, Nhập môn Mạng máy tính MỤC TIÊU MÔN HỌC 3.1 Mục tiêu chung Giúp cho sinh viên có kiến thức kỹ lập trình mạng, có khả phát triển ứng dụng mạng dựa giao diện lập trình socket (Windows Socket API – Winsock API) thư viện hỗ trợ giới thiệu 3.2 Mục tiêu cụ thể 3.2.1 Kiến thức - Hiểu mô hình ứng dụng mạng - Hiểu rõ ý nghĩa giao thức ứng dụng mạng - Nắm vững kiến thức lập trình mạng quy trình phát triển ứng dụng 3.2.2 Kỹ - Có khả phát triển ứng dụng mạng theo giao thức định nghĩa sẵn dựa giao diện lập trình socket thư viện hỗ trợ giới thiệu - Có khả lập trình ứng dụng mạng với ngôn ngữ lập trình phổ biến (C++, Java, C#) 3.2.3 Thái độ - Nhận thức ý nghĩa vai trò môn học - Có ý thức tự học hỏi nâng cao hiểu biết mô hình, giao diện lập trình mạng áp dụng vào việc phát triển ứng dụng NỘI DUNG MÔN HỌC S T SỐ TIẾT CHƯƠNG MỤC TIÊU MỤC, TIỂU MỤC TC LT TH T Chương 1: Tổng quan Giúp cho sinh viên Họ giao thức TCP/IP TỰ HỌC [1] Programmi có hiểu biết 1.1 Kiến trúc phân lớp ng về: 1.2 Địa IP Winsock Họ giao thức Mô hình 1.3 Giao thức TCP, UDP Illustrated ứng Giao diện lập trình mạng Network dụng mạng 3.1 Windows Socket API Giao diện lập 3.2 Một số thư viện hướng trình socket đối tượng Chương 2: Giúp cho sinh viên: Khái niệm Lập trình Nắm vững quy Winsock trình cách thức Winsock trình để ứng 24 1.1 Giao diện lập trình sử dụng thư viện Winsock [2] The Mô hình ứng dụng TCP/IP 2 TÀI LIỆU ng Winsock 1.2 Quy trình sử dụng [3] TCP/IP lập hàm Winsock Sockets dụng Chi tiết sử dụng hàm mạng 12 12 [1] Programmi C# [5] TCP/IP Winsock Hiểu sử dụng Các chế độ hoạt động Sockets thư viện 3.1 Bị chăn/Không bị chặn C hướng đối tượng hỗ 3.2 Mô hình xử lý bất đồng trợ lập trình socket in in Thực lập Ứng dụng minh họa trình ứng dụng 4.1 Ứng dụng giao tiếp đơn giản theo mô hình client/server mạng 4.2 Ứng dụng theo giao thức tự định nghĩa 4.3 Thư viện hướng đối tượng hỗ trợ lập trình socket Chương 3: Giúp cho sinh viên: Xây dựng Hiểu ứng dụng giao thức phổ biến mạng thuộc cấp số ứng dụng Giao thức cấp ứng dụng 24 12 12 [1] Programmi 1.1 FTP ng 1.2 HTTP Winsock 1.3 SMTP, POP3, IMAP4 Xây dựng ứng dụng theo Nắm vững quy giao thức trình xây dựng ứng Thư viện hỗ trợ [2] The Illustrated Network [3] TCP/IP dụng theo giao 3.1 WinInet Sockets thức 3.2 .NET C# Áp dụng in [5] TCP/IP thư viện hỗ trợ Sockets để phát triển ứng C dụng in [8] C# Network Programmi ng Chương 4: Giúp cho sinh viên: Khái niệm 10 [1] Programmi Truy cập Hiểu chế truy Giải pháp hỗ trợ truy cập ng dịch vụ từ cập dịch vụ từ xa Winsock xa (Mở rộng) dịch vụ từ xa Hiểu giải Phát triển ứng dụng [2] The pháp hỗ trợ truy Illustrated cập dịch vụ Network Nắm quy trình [6] SOA with phát triển ứng dụng NET dựa giải pháp truy cập dịch vụ từ xa Ghi chú: TC: Tổng số tiết; LT: Lý thuyết; BT: Bài tập; TH: Thực hành HỌC LIỆU [1] Arthur Dumas, Programming Winsock, SAMS, 1995 [2] Walter Goralski, The Illustrated Network, MK, 2009 [3] David B Makofske, TCP/IP Sockets in C#, Morgan Kaufmann, 2004 [4] Keneth L Calvert, TCP/IP Sockets in Java, Morgan Kaufmann, 2008 [5] Keneth L Calvert, TCP/IP Sockets in C, Morgan Kaufmann, 2009 [6] David Chou, SOA with NET, Prentice Hall, 2010 [7] B.V Kuma, Implementing SOA using JavaTMEE, Addison-Wesley, 2010 [8] Richard Blum, C# Network Programming, Sybex, 2003 ĐÁNH GIÁ KẾT QUẢ HỌC TẬP Quy định thang điểm, số lần đánh giá trọng số lần đánh giá kết học tập Hình thức đánh giá STT Trọng số Bài tập lớn 50% Thi lập trình máy 50% KẾ HOẠCH GIẢNG DẠY Kế hoạch giảng dạy có tính tham khảo.Khi triển khai, tùy theo tình hình lớp học, giảng viên điều chỉnh để việc giảng dạy đạt kết tốt 7.1 Kế hoạch giảng dạy lớp ngày (phần lý thuyết: buổi x 4.5 tiết + buổi x tiết = 30 tiết) STT Buổi học Buổi Nội dung Ghi Chương (2,0 tiết) – Tổng quan Chương (2,5 tiết) – Lập trình Winsock Buổi Chương (4,5 tiết) – Lập trình Winsock Buổi Chương2 (4,5 tiết) – Lập trình Winsock Buổi Chương (0,5 tiết) – Lập trình Winsock Chương (4,0 tiết) – Xây dựng ứng dụng mạng Buổi Chương (4,5 tiết) – Xây dựng ứng dụng mạng Buổi Chương (3,5 tiết) – Xây dựng ứng dụng mạng Chương (1,0 tiết) – Truy cập dịch vụ từ xa Buổi Chương (3,0 tiết) – Truy cập dịch vụ từ xa 7.2 Kế hoạch giảng dạy lớp tối (phần lý thuyết: buổi x 3.5 tiết + buổi x tiết = 30 tiết) STT Buổi học Buổi Nội dung Ghi Chương (2,0 tiết) – Tổng quan Chương (1,0 tiết) – Lập trình Winsock Buổi Chương (3,0 tiết) – Lập trình Winsock Buổi Chương (3,0 tiết) – Lập trình Winsock Buổi Chương2 (3,0 tiết) – Lập trình Winsock Buổi Chương2 (2,0 tiết) – Lập trình Winsock Chương (1,0 tiết) – Xây dựng ứng dụng mạng Buổi Chương (3,0 tiết) – Xây dựng ứng dụng mạng Buổi Chương (3,0 tiết) – Xây dựng ứng dụng mạng Buổi Chương (3,0 tiết) – Xây dựng ứng dụng mạng Buổi Chương (2,0 tiết) – Xây dựng ứng dụng mạng Chương (1,0 tiết) – Truy cập dịch vụ từ xa 10 Buổi 10 Chương (3,0 tiết) – Truy cập dịch vụ từ xa KT KHOA TRƯỞNG PHÓ TRƯỞNG KHOA (Ký ghi rõ họ tên) TS Lê Xuân Trường ... – Lập trình Winsock Buổi Chương (4,5 tiết) – Lập trình Winsock Buổi Chương2 (4,5 tiết) – Lập trình Winsock Buổi Chương (0,5 tiết) – Lập trình Winsock Chương (4,0 tiết) – Xây dựng ứng dụng mạng. .. ứng Giao diện lập trình mạng Network dụng mạng 3.1 Windows Socket API Giao diện lập 3.2 Một số thư viện hướng trình socket đối tượng Chương 2: Giúp cho sinh viên: Khái niệm Lập trình Nắm vững... tiết) STT Buổi học Buổi Nội dung Ghi Chương (2,0 tiết) – Tổng quan Chương (1,0 tiết) – Lập trình Winsock Buổi Chương (3,0 tiết) – Lập trình Winsock Buổi Chương (3,0 tiết) – Lập trình Winsock