ICP 5542 COMPUTER NETWORKS Spring 2004
Syllabus
Instructor : 陳耀宗
Office
: EC627, 資訊館245 EXT. 31864, 31900 E-mail:
Class
Hours: Mon.
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
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/