# Networking In The Linux Kernel

## CSCI-4310

This course introduces Linux kernel programming basics and starts by examining how Berkeley sockets bridge the user-kernel gap. The remainder of the course is spent looking into transport layer (e.g., TCP) and network layer (e.g., IP) implementations. Students do both individual and group programming projects. In addition to coding, there are detailed write-ups and peer reviews in this course. This is a communication-intensive course.

4 credits Communication Intensive
Cross-listed with:
CSCI-6310 Networking In The Linux Kernel
Prereqs:
one of:
CSCI-4210 Operating Systems ECSE-2660 Comp Architecture & Networks

# 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) |
2025 |  |  |
2024 |  |  |
2023 |  |  |
2022 |  |  |
2021 |  |  | Networking In The Linux Kernel (4c) [CI] Jasmine A. Plum Seats Taken: 12/40
2020 |  |  | Networking In The Linux Kernel (4c) [CI] Jasmine A. Plum Seats Taken: 39/60
2019 |  |  | Networking In The Linux Kernel (4c) [CI] Jasmine A. Plum Seats Taken: 31/50
2018 |  |  |
2017 |  |  |
2016 |  |  |
2015 |  |  |
2014 |  |  |
2013 |  |  |
2012 |  |  |
2011 |  |  |
2010 |  |  |
2009 |  |  |
2008 |  |  |
2007 |  |  |
2006 |  |  |
2005 |  |  |
2004 |  |  |
2003 |  |  |
2002 |  |  |
2001 |  |  |
2000 |  |  |
1999 |  |  |
1998 |  |  |