305434 Network System Programming

ภาคการศึกษาที่ ๑ ปีการศึกษา ๒๕๔๘

ผู้สอน: ดร. สุรเดช จิตประไพกุลศาล          ห้องพัก: EE-408

หนังสืออ้างอิง

  1. (CNP1) Schmidt, D. C., C++ Network Programming Volume 1: Mastering Complexity with ACE and Patterns, Addison-Wesley, 2002. ISBN 0-201-60464-7
  2. (CNIPIA) Matthews, J., Computer Networking: Internet Protocols in Action, John Wiley, 2005. ISBN 0-471-66186-4
  3. (UNP1) Stevens, W., et al., UNIX Network Programming, Volume 1: The Sockets Network API: 3rd Edition. Addison-Wesley, 2004. ISBN 0-13-141155-1
  4.  (UIP) Pullen, J.M., Understanding Internet Protocols Through Hands-On Programming. John Wiley, 2000. ISBN 0-471-35626-3
  5.  (HTPD) Felleisen, M., et al., How to Design Programs: An Introduction to Computing and Programming, MIT Press, 2001. ISBN 0262062186 www.htdp.org

เนื้อหาโดยสังเขป

Week

Topics

References

1

Review how to design program

HTDP Ch. 2 – 6

2

Compound data & List

HTDP Ch. 6, 9 – 10

3

Intro to ACE Toolkit

CNP1 Ch. 0

4

Intro to Protocol Analysis

CNIPIA Ch. 1

5

Logging Server

CNP1 Ch. 0

6

Communication Dimension

CNP1 Ch. 1

7

Analyze Data Link

CNIPIA Ch. 5

8

Midterm Exam

-

9

Error Detection

UIP Ch. 4

10

Network Layer

UIP Ch. 8 – 9

11

Transport Layer

UNP1 Ch. 3 – 6

12

Socket

CNP1 Ch. 2 – 3

13

Concurrency

CNP1 Ch. 5 – 6

14

Synchronizing

CNP1 Ch. 7 – 8

15

Role play programming

Additional Material

16

Summary

-

17

Final Exam

-

แนวทางการเรียนการสอน

ผู้สอนจะบรรยายสรุปและเนื้อหาเพิ่มเติมนอกเหนือตำรา ดังนั้นนิสิตควรจะศึกษาตำราหรือ หนังสืออ้างอิงล่วงหน้าก่อนเข้าฟังการบรรยายเพื่อที่จะได้รับประโยชน์จากการเรียนอย่าง เต็มที่  วิชานี้เน้นการเรียนรู้ด้วยการกระทำ (Learning by doing)

การประเมินผล

บันทึกทางวิศวกรรม

10%

การบ้าน

30%

Project

20%

การสอบ

40%

หมายเหตุ

เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน