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 programming languages.

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

Currently Offered

Course # Days Time Dates Instructor Seats
Spring
CSI 275-01 MTH 11:30-12:45PM 01/13/25 - 05/02/25 Barrett 2
CSI 275-02 MTH 1-2:15PM 01/13/25 - 05/02/25 Barrett 5