CSE398: Network Programming
Lecture Schedule (Including
links to class notes & slides)
Homework and Projects
- Liang Cheng, Ph.D.
Office hours:(subject to change) Friday 1 - 4 p.m.
( Appointments other than office hours have to be requested by email with the subject of appointment explained. )
Packard Lab 326
Phone: (610) 758-5941
- TA: Minmin Han (email@example.com).
Office hour: Tuesday from 10:00-11:30 AM, PL 329, 8-6972.
- Monday, Wednesday, Friday: 10:10 a.m. - 11:00 a.m., PL 258, Jan. 13, 2003 -
Apr. 25, 2003
- Course Description:
- Introduction to networking and Internet protocols via programming and
TCP/IP protocol architecture; user datagram protocol (UDP);
multicasting; transmission control protocol (TCP); standard Internet services,
and protocol usage by common Internet applications. Sockets programming;
client/server; peer-to-peer; Internet addressing; TCP sockets; UDP sockets; raw
sockets. Multithreading and exception handling. Finger, DNS, HTTP, and ping
clients and servers. Routers and architectures, routing protocols.
Router and switch configurations, Internet operating systems. Internetwork
setup, network topology, wireless internetworking.
Network protocol analyzers; traffic generation.
- Prerequisites by topics:
- CSE262 and CSE342 or equivalent or equivalent;
or instructor's permission.
J. F. Kurose and K. W. Ross, Computer Networking: A Top-Down Approach Featuring
the Internet, Addison-Wesley Publishing, 2nd edition, 2002
Major reference for socket programming:
- W. R. Stevens, UNIX Network Programming, Prentice Hall PTR, 2nd edition,
- Other Books of Interest:
- D. E. Comer, Computer Networks and Internets, Prentice Hall,
Englewood Cliffs, NJ, USA, 2nd Edition, 1999
L. L. Peterson and B. S. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann Publishers, 2nd
M. J. Donahoo and K. L. Calvert, TCP/IP Sockets in C: Practical Guide for
Programmers (The Practical Guides Series), Morgan Kaufmann Publishers, January
K. L. Calvert and M. J. Donahoo, TCP/IP Sockets in Java: Practical Guide for
Programmers (The Practical Guides Series), Morgan Kaufmann Publishers, October
- Grading: (subject to change)
All exams are open book. Sample exam questions will be provided one
week before the exam.
Late homework assignments will be levied a late penalty of 10% per day,
up to 3 days late. After that, no credit will be given, unless
the student has a written excuse from a physician.
NOTE: There will be no make-up for any of the exams.
- Collaboration / Academic Honesty:
- It is reasonable to discuss with others possible general approaches
to problems. It is unreasonable to work together on a detailed solution,
to copy a solution, or to give away a solution. Such instances of academic
dishonesty will result in a course grade of F or expulsion from Lehigh
Back to home