Network Programming Basics
This course is part of the following part-time on campus and/or online program(s):
Software programming in today's environment requires detailed knowledge of the underlying network topology and its implementation. Gaining an appreciation and perspective of this technology is imperative to developing good network programming applications. Topics include the basic structure and design of networks, layered communications models, industry standards for network media and protocols with an emphasis on data communications, TCP/IP protocol suite, Ethernet and socket programming. Labs include practical exercises in using socket programming along with common networking tools for diagnosing and troubleshooting typical network programming problems.