1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề cương chi tiết học phần Lập trình mạng (Đại học Phương Đông)

5 395 7

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 449,23 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục tiêu của học phần: - Kiến thức: Cung cấp cho sinh viên các kỹ thuật lập trình mạng cơ bản để phát triển các ứng dụng, các dịch vụ chạy trên mạng và mạng Internet.. - Kỹ năng: Các kỹ

Trang 1

1

BỘ GIÁO DỤC ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐH PHƯƠNG ĐÔNG Độc lập – Tự do – Hạnh phúc

======================= -o0o -

CHƯƠNG TRÌNH ĐÀO TẠO ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN -

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

1 Tên học phần: Lập trình mạng Mã số: 0221407

2 Số tín chỉ: 3

3 Trình độ: Cho sinh viên năm thứ 5

4 Phân bố thời gian theo giờ tín chỉ:

Lên lớp Thực hành, thí nghiệm,

thực tế, stdio

Tự học, tự nghiên cứu

Lý thuyết Bài tập Thảo luận

5 Các điều kiện tiên quyết:

- Học phần tiên quyết: Ngôn ngữ Java

- Học phần học trước:

- Học phần song hành:

6 Mục tiêu của học phần:

- Kiến thức: Cung cấp cho sinh viên các kỹ thuật lập trình mạng cơ bản để phát triển các ứng dụng, các dịch vụ chạy trên mạng và mạng Internet

- Kỹ năng: Các kỹ thuật lập trình mạng, cách xây dựng ứng dụng mạng và đóng

gói, cách xây dựng các dịch vụ mạng phổ biến trên Internet và cơ sở tiếp cận

phát triển công nghệ đám mây

- Thái độ: Chuẩn hóa kỹ thuật; sinh viên thông qua nắm các kỹ thuật cơ bản để

tự tiếp cận xây dựng các ứng dụng mạng thực tế, giải quyết bài toán thực tế

7 Mô tả vắn tắt nội dung:

Hiện nay hầu hết các ứng dụng đều có khả năng chạy trên môi trường mạng Chính vì vậy nhu cầu nhân lực phát triển ứng dụng mạng trong thực tế hiện là cấp bách Việc trang bị kiến thức lập trình mạng nói chung, ứng dụng mạng nói riêng là cần thiết để sinh viên ra trường nắm vững kiến thức và nhanh chóng tiếp cận giải quyết được bài toán thực tế Nhằm mục đích đó, giáo trình này sẽ trang bị các kiến thức sau cho sinh viên:

Trang 2

2

o Củng cố sâu hơn về mạng máy tính, nhất là các giao thức dịch vụ4 Internet

o Trang bị cho sinh viên các mô hình lập trình mạng, nhất là mô hình client/server, mô hình peer-to-peer, mô hình đa tầng

o Giới thiệu cho sinh viên phương pháp lập trình hướng dịch vụ và hương dẫn sinh viên tiếp cận công nghệ đám mây

8 Nhiệm vụ của sinh viên:

- Nộp đủ học phí

- Dự lớp đầy đủ, làm hết các bài tập, tham gia thảo luận theo nhóm và trên lớp theo yêu cầu của giáo viên

- Thi đạt

9 Tài liệu học tập:

- Học liệu bắt buộc:

[1] Giáo trình Lập trình mạng của giáo viên

- Học liệu tham khảo:

[2] Behrouz A Forouzan

TCP/IP protocol suite, McGraw-Hill , 2 edition (June 27, 2002)

[3] Elliotte Rusty Harold

Java Network Programming, 3rd Edition, Publisher: O'Reilly, 2004

[4] Nguyễn Phương Lan atal.,

Giáo trình Java 1,2,3, NXB Minh Khai, Năm 2001

10 Tiêu chuẩn đánh giá sinh viên:

- Dự lớp đầy đủ 10%

- Bài tập, thảo luận 10%

- Điểm kiểm tra giữa kỳ: 10%

- Điểm thi kết thúc học phần: 70%

11 Thang điểm: 10

12 Nội dung chi tiết học phần

12.1 Nội dung

Chương 1 Một số kiến thức cơ sở cho lập trình mạng

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ơ sở lập trình mạng

1.2.1 Mô hình OSI./ISO và họ giao thức TCP/IP

1.2.2 Giao thức truyền thông và phân loại

1.2.3 Địa chỉ IP, mặt nạ

1.2.4 Địa chỉ cổng

Trang 3

3

1.2.5 Giao diện socket, địa chỉ socket

1.3 Các mô hình lập trình mạng

1.3.1 Mô hìn client/server

1.3.2 Chương trình client

1.3.3 Chương trình server

1.3.4 Mô hình peer-to-peer

1.3.5 Mô hình đa tầng

1.4 Ngôn ngữ lập trình mạng

1.4.1 Giới thiệu chung

1.4.2 Lập trình bằng ngôn ngữ JAVA

1.5 Kỹ thuật lập trình mạng

1.6 Kết luận

Chương 2 Lập trình ứng dụng mạng với SOCKET

2.1 Giới thiệu chung

2.2 Lập trình thao tác với địa chỉ máy trạm

2.3 Lập trình ứng dụng mạng với TCP SOCKET

2.3.1 Giao thức TCP và cơ chế truyền thông TCP

2.3.2 Một số lớp Java hỗ trợ lập trình TCP SOCKET

2.3.3 Kỹ thuật lập trình truyền thông với giao thức TCP

2.3.4 Một số chương trình ví dụ

2.4 Lập trình ứng dụng mạng với UDP SOCKET

2.4.1 Giao thức UDP và cơ chế truyền thông UDP

2.4.2 Một số lớp Java hỗ trợ lập trình với UDP Socket

2.4.3 Kỹ thuật lập trình truyền thông với giao thức UDP

2.4.4 Một số chương trình ví dụ

2.5 Lập trình với thẻ giao tiếp mạng (NIC)

2.5.1 Giới thiệu về thẻ giao tiếp mạng

2.5.2 Lớp NetworkInterface

2.5.3 Lập trình với giao tiếp mạng

2.5.4 Một số chương trình ví dụ

2.6 Lập trình truyền thông Multicast

2.6.1 Giới thiệu truyền thông multicast và lớp MulticastSocket

2.6.2 Một số ví dụ gửi/nhận dữ liệu multicast

Chương 3 Kỹ thuật xây dựng ứng dụng mạng phía Server

3.1 Giới thiệu các kiểu Server

Trang 4

4

3.1.1 Server chạy chế độ đồng thời hưóng kết nối

3.1.2 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.2.1 Giới thiệu

3.2.2 Kỹ thuật lập trình đa luồng trong Java

3.2.3 Xây dựng chương trình server hướng kết nối kiểu đồng thời

3.2.4 Xấy dựng chương trình server hướng không kết nối kiểu lặp

Chương 4 Lập trình giao thức dịch vụ mạng phía Client

4.1 Giới thiệu

4.2 Lập trình giao thức dịch vụ Telnet

4.2.1 Một số khái niệm và đặc điểm dịch vụ Telnet

4.2.2 Một số kiến thức giao thức Telnet cơ bản

4.2.3 Cài đặt dịch vụ Telnet Client với Java

4.2.4 Chạy thử chương trình

4.3 Lập trình dịch vụ truyền tệp với giao thức FTP

4.3.1 Dịch vụ truyền tệp FTP

4.3.2 Kỹ thuật cài đặt giao thức FTP với Java

4.4 Lập trình gửi/nhận với giao thức SMTP/POP3

4.4.1 Giới thiệu mô hình gửi/nhận thư tín điện tử

4.4.2 Kỹ thuật lập trình ứng dụng truyền thư với giao thức SMTP

4.4.3 Kỹ thuật lập trình ứng dụng truy cập hộp thư với giao thức POP3

Chương 5 Kỹ thuật lập trình phân tán đối tượng RMI

5.1 Giới thiệu lập trình phân tán và RMI

5.1.1 Giới thiệu kỹ thuật lập trình phân tán

5.1.2 Giới thiệu kỹ thuật lập trình RMI

5.2 Xây dựng chương trình phân tán RMI

5.2.1 Kỹ thuật lập trình RMI

5.2.2 Biên dịch chương trình

5.2.3 Thực thi chương trình

5.3 Cơ chế truyền thông RMI

5.4 Vấn đề truyền tham số cho phương thức gọi từ xa

5.4.1 Giới thiệu truyền tham số tham trị và tham chiếu

5.4.2 Truyền đối tượng theo kiểu tham trị

5.4.3 Truyền đối tượng theo kiểu tham chiếu

5.5 Kỹ thuật sử dụng một đối tượng sản sinh nhiều

5.5.1 Giới thiệu

Trang 5

5

5.5.2 Kỹ thuật ứng dụng Factory

5.6 Một số kỹ thuật RMI khác

Chương 6 Kỹ thuật lập trình phân tán với Corba

Chương 7 Lập trình truyền thông đa phương tiện

7.1 Lập trình truyền thông với JTAPI

7.1.1 Giới thiệu thư viện JTAPI

7.1.2 Các cấu hình cuộc gọi tiêu biểu

7.1.3 Một số ví dụ

7.2 Lập trình truyền thông đa phương tiện với JMF

7.3 Lập trình truyền thông đa phương tiện với giao thức SIP

Chương 8 Giới thiệu SOP và dịch vụ đám mây

8.1 Kỹ thuật lập trình hướng dịch vụ (SOP)

8.2 Phát triển dịch vụ đám mây công nghệ JAVA

12.2 Hình thức tổ chức dạy học (phụ lục kèm theo)

13 Ngày phê duyệt:

14 Cấp phê duyệt: Trường Đại học Phương Đông

Ngày đăng: 02/03/2017, 16:37

HÌNH ẢNH LIÊN QUAN

12.2  Hình thức tổ chức dạy học (phụ lục kèm theo) - Đề cương chi tiết học phần Lập trình mạng (Đại học Phương Đông)
12.2 Hình thức tổ chức dạy học (phụ lục kèm theo) (Trang 5)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w