CMSC B223
Systems Programming
Bryn Mawr College · UGRD · Fall 2026
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
001
Availability not recently verified- 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.