Network Programming
Description
Software programming in today's environment requires detailed knowledge of the underlying network topology, its implementation, and programming support functions. Gaining an appreciation and perspective of this technology is imperative to developing good network programming applications. Students explore topics including the basic structure, design, and layered communications models, with an emphasis on data communications, TCP/IP protocol suite, socket programming, and multi-threading concepts. Labs include practical exercises in basic networking and using socket programming, along with multi-threading, in an environment rich with common networking tools for diagnosing and troubleshooting typical network programming problems.
Note: Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.
Overview

- Institution: Algonquin College
- Level: College
- Language: English
- Course Code: CST8109
- Delivery Method: Fully Online/Distance
Check with the institution regarding start/end dates, prices, and delivery method. These may vary according to program, section, and/or semester.