Academics Navigation
Academics
You are here
Courses
Campus | Bryn Mawr |
Semester | Fall 2024 |
Registration ID | CMSCB223001 |
Course Title | Systems Programming |
Credit | 1.00 |
Department | Computer Science |
Instructor | Normoyle,Aline |
Times and Days | TTh 11:40am-01:00pm
Th 02:40pm-04:00pm |
Room Location | |
Additional Course Info | Class Number: 2205 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. Prerequisites: CMSC B151 or CMSC H106 or CMSC H107, and MATH/CMSC 231. Approach: Course does not meet an Approach; Haverford: C: Physical and Natural Processes (C), Natural Science (NA) Enrollment Cap: 24; If the course exceeds the enrollment cap the following criteria will be used for the lottery: Major/Minor/Concentration; |
Miscellaneous Links |