CS 228 Network Programming
Prerequisite: CS 122 and CS 201.
This course covers creating network-based applications as well as the basic theory of networking. Topics include programming Internet applications, client-server programming and Internet protocols. Applications created have included mail clients, Web servers and Internet-based games.