ICP 5542                COMPUTER NETWORKS          Spring 2004

Syllabus

Instructor : 陳耀宗

Office  : EC627, 資訊館245 EXT. 31864, 31900 E-mail: ycchen@csie.nctu.edu.tw

Class Hours: Mon.  10:00 - 12:40

Class Room: EC015

Teaching Assistants: TBA

Objectives:

1.     To study the network concepts, theories, and design considerations in depth,

2.     To practice network modeling, system analysis and performance evaluation,

3.     To learn the advanced network technology and the Internet applications.

Course Contents:

1.      Introduction to modern computer networks

2.      Access Networks & Technologies

-         xDSL

-         Cable Modem

-         Gigabit Ethernet

-         Wireless LANs

-         Mobility

3.      Core Networks

-         Packet Switching

-         Internet Routing

-         Multi-Protocol Label Switching (MPLS)

-         Queuing Disciplines

-         Multicasting

-         IPv6

4.      Transport Networks

-         UDP/TCP

-         Flow Control

-         Congestion Control

-         Congestion Avoidance

-         Quality of Services

5.      Service Applications & Protocols

-         DNS

-         Sockets

-         RTP

-         H.323

-         SIP VoIP/Multimedia

-         Overlay Networks

6.      Network Security

-         Protocols

-         Firewall

-         VPN

-         IDS

7. Term Project

 

Prerequisite:

Introduction to Computer Networks, Probability, Engineering Mathematics

References:

1.     Peterson, Larry L. and Davie, Bruce S., Computer Networks – A Systems Approach, 3rd Edition, 2003 Elsevier Science

2.     Leon-Garcia, Alberto and Widjaja, Indra, Comunication Networks – Foundamental Concepts and key Architecture, Second Edition, McGraw-Hill 2004.

3.     Ross, K. and  Kurose, J. Computer Networking – A Top-down Approach Featuring Internet, Addison-Wesley 2001.

4.     Stallings, W., Computer Networking with Internet Protocols and Technology, 2004 Pearson Education (Prentice Hall)

5.     Hassan, M. and Jain, R. High Performance TCP/IP Networking – Concepts, Issues and Solutions, 2004 Pearson Education (Prentice Hall)

6.     Tanenbaum, Andrew S., Computer Networks, 4th  Edition, Prentice-Hall 2003

7.     Stalling, W., Data and Computer Communications, Sixth Edition, 2000, Prentice Hall.

8.     Comer, D. and Stevens David L. Internetworking with TCP/IP, Linux/POSIX sockets version, Prentice-Hall 2001.

9.     Stevens W. Richard, Unix Network Programming, Volume 1, Second Edition, Prientice Hall 1998.

10. IEEE/ACM Transactions on Networking.

11. IEEE Journal on Selected Areas in Communications.

12. IEEE Network Magazine.

13. IEEE Communications Magazine.

14. Computer Communication Review.

15. Various Conference Proceedings

Grading:

1.     Midterm ( 35% )

2.     Final ( 35% )

3.  Project ( 30% )

Class Web Address:

http://www.csie.nctu.edu.tw/~ycchen/ICP5542/