Network Programming

CSI 275
Description: Students will gain a solid understanding of network concepts, models, protocols, and applications. Emphasis is placed on the design and implementation of socket-based network programs, comprising both client and server architectures, and including advanced concepts such as non-blocking sockets, multiplexing, threads, asynchronous programming, and multicasting. Practical skills are developed through hands-on exercises and assignments using selected programing languages.

Prerequisite: Complete CSI-240 or CSI-260 with a grade of C or better.
Credits: 3

Currently Offered