網路程式設計概論
Intro. to Network Programming
| 節 | 週一 | 週四 |
|---|---|---|
3 10:10–11:00 | 網路程式設計概論 ED117(光復) 2 節連堂 | |
4 11:10–12:00 | ||
7 15:30–16:20 | 網路程式設計概論 ED117(光復) |
* 根據陽明交大上課時間表所列
The course will cover all aspects of basic network programming. From basic TCP/IP concept to socket APIs. Multi-process and multi-thread programming are also covered. All examples are presented either by C, Java .
Familiar to either C or Java programming. Some basic knowledge about computer networks
無備註
教師未提供此項資料
5 Programming assignments: project 1~2: 17% each project 3~4: 22% each project 5: 27%
教師未提供此項資料
| 週次 | 主題 |
|---|---|
| 第 1 週 | 課程簡介 Introduction to Concurrent Programming Multi Process Programming 2018/9/10(一)G-ED117 2018/9/13(四)CD-ED117 |
| 第 2 週 | Multi-Thread Programming Project-1: A simple Concurrent Programming Application 2018/9/17(一)G-ED117 2018/9/20(四)CD-ED117 |
| 第 3 週 | Project 1 Demo Introduction to Network Programming 2018/9/24(一)G-ED117 2018/9/27(四)CD-ED117 |
| 第 4 週 | Network Architectures Network Communications Protocols and Services Client Server Model Project 2: A simple Instant Messaging Client (line-like) 2018/10/1(一)G-ED117 2018/10/4(四)CD-ED117 |
| 第 5 週 | Socket APIs UDP Client Programming TCP Client Programming Concurrent Client Programming 2018/10/8(一)G-ED117 2018/10/11(四)CD-ED117 |
| 第 6 週 | Project 2 Demo 2018/10/15(一)G-ED117 2018/10/18(四)CD-ED117 |
| 第 7 週 | UDP Server Programming Project 3: A Simple Instant Messasging Server 2018/10/22(一)G-ED117 2018/10/25(四)CD-ED117 |
| 第 8 週 | TCP Server Programming Concurrent Server Programming 2018/10/29(一)G-ED117 2018/11/1(四)CD-ED117 |
| 第 9 週 | Concurrent Server Programming 2018/11/5(一)G-ED117 2018/11/8(四)CD-ED117 |
| 第 10 週 | Project 3 Demo 2018/11/12(一)G-ED117 2018/11/15(四)CD-ED117 |
| 第 11 週 | Event Base Middlewares Publisher Subscriber Model Project 4: A Single host MQ based Instant Messaging Server 2018/11/19(一)G-ED117 2018/11/22(四)CD-ED117 |
| 第 12 週 | Message Queue Middlewares 2018/12/17(一)G-ED117 2018/12/20(四)CD-ED117 |
| 第 13 週 | JMS Programming Active MQ 2018/11/26(一)G-ED117 2018/11/29(四)CD-ED117 |
| 第 14 週 | Project 4 Demo 2018/12/3(一)G-ED117 2018/12/6(四)CD-ED117 |
| 第 15 週 | Multiple JMS Server Programming Project 5: A Multiple Host MQ based Instant Messaging Service 2018/12/24(一)G-ED117 2018/12/27(四)CD-ED117 |
| 第 16 週 | Multiple JMS Server Programming 2018/12/10(一)G-ED117 2018/12/13(四)CD-ED117 |
| 第 17 週 | Multiple JMS Server Programming 2018/12/31(一)G-ED117 2019/1/3(四)CD-ED117 |
| 第 18 週 | Project 5 Demo 2019/1/7(一)G-ED117 2019/1/10(四)CD-ED117 |
1. "Advanced network programming - principles and technique", by Bogdan Ciubotaru and Gabriel-Miro Muntean, from Springer in 2013 2. "The definitive guide to Linux network programming", by Kelr Davis, John Turner, and Nathan Yocom, from APress in 2004 3. "An introduction to network programming with Java 3rd edition", by Jan Graba, from Springer in 2013 4. " TCP/IP sockets in C 2nd edition", by Michael J. Donahoo, from Morgan Kaufmann in 2009 5. "Linux socket programming by example", by Warren Gay, from QUE in 2000. 6. "Foundations of Python network programming", by Rhodes, Brandon. from Apress, 2014. 浩然圖書館的電子書資料庫中都找得到
- 地點
- EC-442
- 時間
- 星期一 EF
- 聯絡方式
- smyuan@gmail.com ext 566631 or ext 31782
