CS 367 Planned Schedule, Spring 2026

Syllabus

The Course Syllabus is available: https://people.cs.gmu.edu/~kandrea/courses/S26/CS367_Syllabus_S26.html

1 Projects

All projects will be posted and announced as early as we have them prepared, generally with at least two weeks to complete.
These dates are subject to change as needed during the semester.

2 Test and Quiz Schedule

Tests are bigger milestones, and their dates are announced ahead of time.
Only severe scheduling anomalies would force a delay in test dates.

3 Topics and Readings

Below is a tentative schedule, which is subject to change as needed.

Week
Lecture Topics Text Readings Weekly Quiz Topic Fri. Recitation
Jan 19th, Martin Luther King Jr. Day: Monday Holiday. Tuesday - Friday Normal Classes
1
Jan 20 - 23
Course Intro
Data Types and Sizes
Ch. 1 (Overview)
Ch. 2.1 (Data Storage)
No Quiz - First Week C Review
Overview of Project 1
2
Jan 26 - 30
Integer Representation Ch. 2.2 (Integer Representation)
Ch. 2.3 (Arithmetic)
C Basics Bitwise Operations
3
Feb 2 - 6
Floating Point Ch. 2.4 (Floating Point)
Ch. 2.4 (Rounding)
Bitwise Operations Integer Rep
4
Feb 9 - 13
Floating Point
Aggregate Types
Ch. 2.4 (Operations)
Ch. 3.8 - 3.9 (Arrays, Structs)
Integer Rep Floating Point Rep
5
Feb 16 - 20
Dynamic Memory
Processes
Ch. 9.9 (Heap)
Ch. 8.1-8.4 (Processe Creation)
Floating Point Aggregate Types
Dynamic Memory
6
Feb 23 - 27
ProcessesSignals Ch. 8.1 - 8.4 (Process Ops)
Ch 8.5 (Signals)
Aggregate Types
Dynamic Memory
Processes
*Weekend Quiz (Fri - Sat at 11:59pm): Processes
7
Mar 2 - 6
Unix I/O (Pipes)
Midterm
Ch. 10.9-10.10 (dup2)
Through Processes
No Quiz - Midterm Signals
Week 8: Mar 9 - 13th, Spring Break
Monday-Friday Holiday
9
Mar 16 - 20
Assembly - Foundations Ch. 3.1 - 3.5 (Assembly Basics) Signals Unix I/O
10
Mar 18 - 22
Assembly - Expressions
Assembly - Aggregate Types
Ch. 3.8 - 3.9 (Arrays and Structs) Unix I/O Assembly - Foundations
11
Mar 30 - Apr 3
Assembly - Control Flow Ch. 3.6 (Assembly Control Flow) Assembly - Foundations Assembly - Expressions
12
Apr 6 - 10
Assembly - Procedures Ch. 3.7 (Assembly Procedures) Assembly - Expressions Assembly - Control Flow
13
Apr 13 - 17
Stack/Security
Caching
Ch. 3.10
Ch. 6.2 - 6.4 (Caching)
Assembly - Control Flow Assembly - Procedures
14
Apr 20 - 24
Caching
CPU Architecture
Ch. 6.2 - 6.4 (Caching)
Ch. 4.4 (Architecture)
Assembly - Procedures Caching
15
Apr 27 - May 1
Digital Logic
Threading
Ch. 4.2(Digital Logic)
Ch. 12.3 - 12.5
Caching Architecture
Digital Logic
*Weekend Quiz (Fri - Sun at 11:59pm): Architecture and Digital Logic
16
May 5
Reading Day
Finals - See the Final Exam information at the top for Details