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)
2024
Network Programming (4c)
  • Lei Yu
Seats Taken: 0/60
2023
Network Programming (4c)
  • Lei Yu
Seats Taken: 62/60
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
2006
Network Programming (4c)
  • Robert P Ingalls
Seats Taken: 84/220
Network Programming (4c)
  • Robert P Ingalls
Seats Taken: 40/42
2005
Network Programming (4c)
  • Robert P Ingalls
Seats Taken: 106/3920
Network Programming (4c)
  • Robert P Ingalls
Seats Taken: 28/42
2004
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 112/3900
2003
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 94/100
2002
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 166/7900
Network Programming (4c)
  • Carlos A Varela
Seats Taken: 57/120
2001
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 156/180
2000
1999
Network Programming (4c)
  • David Lee Hollinger
Seats Taken: 52/60
1998