Network Programming

CSCI-4220

Programming with an overview of the principles of computer networks, including a detailed look at the OSI reference model and various popular network protocol suites. Concentration on Unix interprocess communication (IPC), network programming using TCP and UDP, as well as client-side and mobile programming. Programming projects are required.

4 credits

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2023
2022
2021
Network Programming (4c)
  • Jasmine A. Plum
Seats Taken: 89/100
2020
Network Programming (4c)
  • Jasmine A. Plum
Seats Taken: 143/150
2019
Network Programming (4c)
  • Jasmine A. Plum
Seats Taken: 97/98
2018
Network Programming (4c)
  • Justin Michael LaPre
Seats Taken: 92/140
Network Programming (4c)
  • Jasmine A. Plum
Seats Taken: 63/70
2017
Network Programming (4c)
  • Jasmine A. Plum
  • David Eric Goldschmidt
  • Justin Michael LaPre
Seats Taken: 80/100
2016
Network Programming (4c)
  • Martin Hardwick
Seats Taken: 70/70
2015
Network Programming (4c)
  • Andrew Hilary Armenia
Seats Taken: 53/70
2014
Network Programming (4c)
  • David Eric Goldschmidt
Seats Taken: 86/108
2013
Network Programming (4c)
  • Adam Michael Wilson
Seats Taken: 69/80
2012
Network Programming (4c)
  • David Eric Goldschmidt
Seats Taken: 74/60
2011
2010
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 89/180
2009
2008
2007