當期課號 |
3865 |
Course Number |
3865 |
授課教師 |
劉振銘 |
Instructor |
, |
中文課名 |
網路程式設計 |
Course Name |
Network Programming |
開課單位 |
資訊工程系(四進)三A |
Department |
|
修習別 |
選修 |
Required/Elective |
Elective |
學分數 |
3 |
Credits |
3 |
課程目標 |
這門課的目標是提供學生網路程式設計的知識,主題包括:網路程式設計簡介、網路程式設計的基本資料結構、Socket網路程式設計、TCP/UDP Client Server網路程式設計、Thread網路程式設計、Multiplexing IO Programming。在完成這門課之後,學生將可以學習到下面幾點:1.瞭解網路程式設計的基本資料結構;2.瞭解Socket TCP/UDP 網路程式設計;3.高等 Thread與Multiplexing IO 程式設計; 4. Client Server 網路系統實作。 |
Objectives |
The goal of this course is to provide students with a basic knowledge of the network programming. The main topics include introduction, data structures for network programming, Socket programming, TCP/UDP socket programming, Thread and Multiplexing I/O programming. Students will realize the following backgrounds of this course after completing it: 1. The data structure of network programming; 2. The client server-based TCP and UDP scket programming; 3. The advanced Thread and Multiplexing IO programming; 4. Implement a client server application. |
教材 |
1. Java 網路程式設計. 碁峰 桂思強 2. Java 網路程式設計. 旗標 顏春煌 |
Teaching Materials |
|
成績評量方式 |
平時成績40%,期中考30%,期末考30% |
Grading |
Tests and homeworks 40%, midterm 30%, final 30% |
教師網頁 |
|
教學內容 |
1.瞭解 TCP/IP 協定基本觀念. 2.建立 JAVA 物件導向程式設計的的基礎. 3.Thread 的觀念與程式設計. 4.瞭解Socket TCP/UDP 網路程式設計. 5.Client Server 網路系統實作. |
Syllabus |
1. The data structure of network programming; 2. The client server-based TCP and UDP scket programming; 3. The advanced Thread and Multiplexing IO programming; 4. Implement a client server application. |