Introduction to Network Programming slides
Instructor:
Prof. Shie-Yuan Wang
Course description:
This course covers TCP/IP network programming using Berkeley sockets as the application program interface. After an introduction to the concepts of computer networks, TCP/IP protocols, and sockets, TCP/UDP sockets and their example client-server programs are presented. The second half of the course covers advanced topics including routing sockets, threads, raw sockets, data link access, client-server design alternatives, etc
Textbook
· W. Richard Stevens, UNIX Network Programming, Vol. 1, Third Edition, Addison-Wesley, 2004.
Prerequisite:
1. C programming (A must. If you cannot use C well but take this course, it is highly likely that you will fail this course. In last year, around 30% students taking this course failed this course. Consider, consider, and consider!)
2. Computer networks (highly preferred but not absolutely required)
3. Operating Systems (preferred but not absolutely required)
No comments:
Post a Comment