CSC 407 Unix Systems Programming

Principles of object-oriented software development. Use of observer, strategy, composite, factory, and state patterns to build a framework for network protocol software. Discussion and implementation of several Client/Server communications methods: TCP sockets, Messages, and shared memory. Other topics include remote procedure calls (RPC) and multithreaded programming. Prerequisite: CSC 306

Credits

3

Cross Listed Courses

CSC 407 & CSC 507