當期課號 |
3810 |
Course Number |
3810 |
授課教師 |
廖又儀 |
Instructor |
Liao,Yu Yi |
中文課名 |
網路程式設計 |
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. |
教材 |
Java網際網路程式設計-TCP/IP與Internet Programming篇,黃嘉輝,文魁圖書 |
Teaching Materials |
Java網際網路程式設計-TCP/IP與Internet Programming篇,黃嘉輝,文魁圖書 |
成績評量方式 |
程式,小考 40% 期中考 30% 期末考 30% |
Grading |
programming, quiz 40% mid-trem 30% final 30% |
教師網頁 |
|
教學內容 |
1. 網路程式設計簡介 2. 網路程式設計的基本資料結構 3. Socket網路程式設計 4. TCP/UDP Client Server網路程式設計 5. Thread網路程式設計 6. Multiplexing IO Programming。 |
Syllabus |
1. concept of network program design 2. Data structures for network programming 3. Socket programming 4. TCP/UDP socket programming 5. Thread 6. Multiplexing I/O programming |