學分數 |
3
|
修課時數 |
3
|
開課班級 |
四年制3年級 A班
|
本課程培養學生下列知識: |
這門課的目標是提供學生網路程式設計的知識,主題包括:網路程式設計簡介、網路程式設計的基本資料結構、Socket網路程式設計、TCP/UDP Client Server網路程式設計、Thread網路程式設計、Multiplexing IO Programming。在完成這門課之後,學生將可以學習到下面幾點:1.瞭解網路程式設計的基本資料結構;2.瞭解Socket TCP/UDP 網路程式設計;3.高等 Thread與Multiplexing IO 程式設計; 4. Client Server 網路系統實作。
1.撰寫程式取得IP位址與查詢DNS伺服器2.撰寫伺服器的TCP Socket程式3.撰寫用戶端的TCP Socket程式4.撰寫以SMTP與POP3來收送郵件的程式5.撰寫HTTP以及Web瀏覽器的程式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.
|
每週授課主題 |
第01週:網路基本概念第02週:全球資訊網第03週:OSI與TCP/IP網路協定(一)第04週:OSI與TCP/IP網路協定(二)第05週:TCP/IP 工具及指令第06週:Layer2 及 Layer3 網路協定第07週:IP 協定及定址第08週:Subnet 及 Supernet 網段(一)第09週:Subnet 及 Supernet 網段(二)第10週:期中考第11週:TCP/UDP 網路封包簡介第12週:C# 程式語言(一)第13週:C# 程式語言(二)第14週:Socket程式設計(一)第15週:Socket程式設計(二)第16週:Socket程式設計(三)第17週:期末成果報告(一)第18週:期末成果報告(二)
|
成績及評量方式 |
課程參與度與作業:20%期中考:35%實作成果:45%
|
證照、國家考試及競賽關係 |
本課程無證照、國家考試及競賽資料。
|
主要教材 |
1.TCP/IP Sockets in C#David B. Makofske, etlMorgan Kaufmann0-12-466051-72004 (教科書)
|
教師資料 |
教師網頁:http://www.cyut.edu.tw/~/
E-Mail: calsasrd@cyut.edu.tw
Office Hour:
分機:
|
|