CSCI 2330
Foundations of Computer Systems

Bowdoin College
Spring 2026
Instructor: Sean Barker

Schedule

The course schedule is tentative and subject to change. This page will be updated frequently to reflect the most up-to-date schedule. Chapter sections refer to the Computer Systems textbook.

DateClassTopicReadingsSlidesExercises
WedJan 211Introduction, Lab 0Ch. 1 (skim) Intro Slides
FriJan 232Numbering SystemsCh. 2.1 Representation Slides Binary Exercises
MonJan 26No Class: Weather
WedJan 283Bitwise OperatorsCh. 2.2 Bitwise Exercises
FriJan 304Integer Representations, Lab 1Ch. 2.3 Representation Exercises
MonFeb 25Two's Complement, Bit PuzzlesBitpuzzle Exercises
WedFeb 46Integer Logic & Floating-PointLogic Exercises
FriFeb 67IEEE 754 RepresentationCh. 2.4 Float Exercises
MonFeb 98Memory, Endianness, & PointersPointers tutorial Memory Slides Pointer Exercises
WedFeb 119Pointers and ArraysArray Exercises
FriFeb 1310Strings & Memory Layout
MonFeb 1611Memory Allocation, Lab 2Allocation Exercises
WedFeb 1812DebuggingGDB Reference
FriFeb 2013x86-64 ISA, Data MovementCh. 3.1-3.4 x86-basics Slides Mov Exercises
MonFeb 2314Addressing & ArithmeticCh. 3.5 Operand Exercises
WedFeb 2515Procedures & Condition CodesCh. 3.6 x86-control Slides Asm1 Exercises
FriFeb 2716Conditionals & Loops
MonMar 2Midterm Exam 1