Thông tin tài liệu:
Tài liệu này thông tin đến các bạn cái nhìn tổng quát về học phần "Đề cương chi tiết học phần Lập trình mạng (Network Programming)" bao gồm thời gian, phân bố chương trình, tóm tắt nội dung, các yêu cầu cần thiết để học tập môn học này hiệu quả hơn.
Nội dung trích xuất từ tài liệu:
Đề cương chi tiết học phần Lập trình mạng (Network Programming)
BM01.QT02/ĐNT-ĐT
TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự do – Hạnh Phúc
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1. Thông tin chung về học phần
- Tên học phần : Lập trình mạng (Network Programming)
- Mã số học phần : 1250094
- Số tín chỉ học phần : 4 (3+1) tín chỉ
- Thuộc chương trình đào tạo của bậc, ngành: Bậc Đại học, ngành Công nghệ thông tin
- Số tiết học phần :
Nghe giảng lý thuyết : 45 tiết
Làm bài tập trên lớp : 0 tiết
Thảo luận : 0 tiết
Thực hành, thực tập (ở phòng thực hành, phòng Lab,...): 30 tiết
Hoạt động theo nhóm : 0 tiết
Thực tế: : 0 tiết
Tự học : 120 giờ
- Đơn vị phụ trách học phần: Bộ môn Mạng máy tính / Khoa Công nghệ thông tin
2. Học phần trước:
Lập trình trên Windows
Mạng máy tính
3. Mục tiêu của học phần:
Sau khi hoàn tất học phần, sinh viên có thể:
- Hiểu cách thức truyền nhận dữ liệu qua mạng.
- Nắm vững cách thức sử dụng lớp Socket và các lớp hỗ trợ lập trình hệ thống mạng
trong ngôn ngữ C#.
- Nắm vững qui trình thiết kế và xây dựng ứng dụng mạng.
- Sử dụng thành thạo kỹ thuật lập trình C# để viết các ứng dụng mạng trong thực tế.
4. Chuẩn đầu ra:
Nội dung Đáp ứng CĐR
CTĐT
Kiến thức 4.1.1. Nắm vững mô hình tham chiếu mạng K4
OSI, mô hình TCP/IP và cách thức truyền thông
tin qua các mô hình.
4.1.2. Nắm vững các lớp hỗ trợ lập trình ứng K1
1
dụng mạng của ngôn ngữ C#
4.1.3. Hiểu được cách thiết kế và xây dựng ứng K2
dụng mạng theo các kỹ thuật khác nhau.
Kỹ năng 4.2.1. Có kỹ năng thiết kế các hệ thống ứng S2
dụng mạng trong thực tế.
4.2.2. Sử dụng thành thạo ngôn ngữ C# để xây S1
dựng các ứng dụng mạng.
4.2.3. Có khả năng bảo trì và phát triển ứng S2, S4
dụng mạng trong thực tế.
Thái độ 4.3.1. Tôn trọng nội quy lớp học, đi học đầy đủ A2
và lên lớp đúng giờ.
4.3.2. Chuẩn bị bài trước khi đến lớp. Tham gia A3
tích cực trong giờ học.
4.3.3. Có ý thức rèn luyện kỹ năng làm việc cẩn A3
thận, chuyên nghiệp và sáng tạo
5. Mô tả tóm tắt nội dung học phần:
Học phần Lập trình mạng cung cấp cho sinh viên các khái niệm về cách thiết kế ứng
dụng mạng như: ứng dụng mạng sử dụng giao tiếp hướng kết nối, ứng dụng mạng giao
tiếp phi kết nối, ứng dụng mạng xử lý đồng bộ hoặc bất đồng bộ, …
Sinh viên cũng được trang bị các kiến thức nền tảng của chồng giao thức mạng và
cách gói tin đi qua các tầng giao thức này nhằm xử lý những ứng dụng mạng phức tạp
trong thực tế.
Ngoài ra, môn học cung cấp cách thức sử dụng ngôn ngữ C# và các lớp được hỗ trợ để
xây dựng ứng dụng mạng một cách nhanh chóng và chuyên nghiệp.
2
6. Nội dung và lịch trình giảng dạy:
- Các học phần lý thuyết:
Buổi/ Hoạt động của Hoạt động của Giáo trình Tài liệu
Nội dung Ghi chú
Tiết giảng viên sinh viên Chính tham khảo
1 Chương 1: Giới thiệu về Lập - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 1 Giải quyết
trình mạng - Hướng dẫn ví dụ mẫu - Trả lời câu hỏi mục tiêu
1.1. Mô hình TCP/IP - Đặt câu hỏi - Làm bài tập 4.1.1,
1.2. Giao thức TCP - Cho làm bài tập 4,1,3, 4.3
1.3. Giao thức UDP
1.4. Ngôn ngữ C#
2 1.5. Giới thiệu lập trình mạng - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 1 Giải quyết
1.6. Lập trình mạng với C# - Hướng dẫn ví dụ mẫu - Trả lời câu hỏi mục tiêu
1.7. Mô hình hoạt động của ứng - Demo ví dụ trên máy tính - Làm bài tập 4.1.1,
dụng mạng - Đặt câu hỏi 4,1,3, 4.3
- Cho làm bài tập
3 Chương 2: Căn bản về Socket - Thuyết giảng - Nghe giảng, ghi chú [1]: Chương 2.1, Giải quyết
trong C# - Hướng dẫn ví dụ mẫu - Trả lời câu hỏi 2.2 mục tiêu
2.1. Giới thiệu Socket - Đặt câu hỏi - Làm bài tập 4.1.2,
2.2. Lớp Socket trong C# - Cho làm bài tập 4,1,3, 4.3
2.3. Các lớp phân giải DNS trong
C#
4 Chương 3 ...