CS329 Network Programming
This course covers network programming using the C programming language. The course briefly presents an overview of the principles of computer networks, OSI reference model, and the TCP/IP stack. The course focuses on understanding UNIX-like OS inter-process communication and developing networking programs using connectionless and connection-oriented sockets. Other topics that are covered include client/server and peer-to-peer network applications. (Prerequisite: CS103 or CS203)
Prerequisite
Any of the following: Programming for Everyone I (
CS103), Introduction to C (
CS203)