CMSC B223

Systems Programming

Bryn Mawr College · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

Systems programming provides a foundation for the implementation of programs and toolkits that serve as infrastructure for other software, such as compilers, operating systems, networking APIs, and graphics engines. Topics include pointers, bit representations of data, x86_64 assembly, memory management, processes, and threads. In this class, students will gain hands-on experience implementing low-level algorithms and data structures using C. Furthermore, students will build technical skills related to makefiles, interactive debugging, version control, and command-line shell interaction. C++ and STL will be introduced at the end of the course.. Students must register for the weekly lab. NOTE: CMSC B223 and CMSC H251 cover overlapping material and students may not take both. Prerequisites: CMSC B151 or CMSC H106 or CMSC H107, and CMSC B231 or CMSC H231 or MATH B231 or MATH H231..

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #2026FA-CMSC-B223-001Fall 2026UGRD1 credits
Days & times
Mo We · 1:10 – 2:30 PMWe · 2:40 – 4:00 PM
Meeting dates
Aug 31 – Dec 10Aug 31 – Dec 10
Location
Park 245; Park 231
Instructor
Shiptoski, K.
Details checked 5 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?