# 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
Prereqs:
CSCI-4210 Operating Systems

# Past Term Data
Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Simple View
Detailed View

| Spring | Summer | Fall
--- | --- | --- | ---
| (Session 1) | (Session 2) |
2024 |  |  |
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 |  |  |