CS 367 Planned Schedule, Fall 2025

Syllabus

The Course Syllabus is available: https://cs.gmu.edu/~kandrea/F25/CS367_Syllabus_F25.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 Foundations

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

Week
Starting...
Lecture Topics Text Foundations Weekly Quiz Topic Fri. Recitation
1
Aug 25...
Course Intro
Data Types and Sizes
Ch. 1 (Overview)
Ch. 2.1 (Data Storage)
No Quiz - First Week R: C Review
Overview of Project 1
September 1nd, Labor Day: Monday Holiday. (Tuesday - Friday Normal Classes)
2
Sep 2...
Integer Rep. Ch. 2.2 (Integer Rep.) Q: C Basics R: Data Storage
and Bitwise Ops
3
Sep 8...
Floating Point Ch. 2.4 (Floating Point)
Ch. 2.4 (Rounding)
Q: Data Storage
and Bitwise Ops
R: Integer Representation
4
Sep 15...
Aggregate Types
Dynamic Memory
Ch. 3.8 - 3.9 (Arrays, Structs)
Ch. 9.9 (Heap)
Q: Integer Representation R: Floating Point
5
Sep 22...
Processes Ch. 8.1 - 8.4 (Processes) Q: Floating Point R: Aggregate Data
and Dynamic Memory
6
Sep 29...
Signals
Unix I/O
Ch. 8.5 (Signals)
Ch. 10.9-10.10 (dup2)
Q: Aggregate Data
and Dynamic Memory
R: Processes
*Weekend Quiz (Fri - Sun by 11:59pm): Processes
7
Oct 6...
Midterm
Threads and Concurrency
Covers Through Processes
Ch. 12.3, 12.5 (Synchronization)
No Quiz - Test Week R: Signals and Unix I/O
October 13th, Fall Break: Monday Holiday. (Tuesday - Friday Normal Classes)
8
Oct 14...
Assembly (ASM):
Foundations
Ch. 3.1 - 3.5 (ASM Basics) Q: Signals and Unix I/O R: ASM - Reading
9
Oct 20...
ASM: Aggregate Types Ch. 3.8 - 3.9 (ASM Agg. Types) Q: ASM - Reading R: ASM - Expressions
10
Oct 27...
ASM: Control Flow Ch. 3.6 (ASM Control Flow) Q: ASM - Expressions R: ASM - Aggregate Types
November 4th, Election Day: Tuesday Holiday. (Monday and Wednesday - Friday Normal Classes)
11
Nov 3...
ASM: Procedures Ch. 3.7 (ASM Procedures) Q: ASM - Aggregate Types R: ASM - Control Flow
12
Nov 10...
ASM: Procedures
Architecture
Ch. 3.7 (ASM Procedures)
Ch. 4 (CPU Design)
Q: ASM - Control Flow R: ASM - Procedures
13
Nov 17...
Caching Ch. 6.2 - 6.4 (Caching) Q: ASM - Procedures R: Caching and Architecture
November 27 - December 1, Thanksgiving: Wednesday - Friday Holiday. (Monday and Tuesday Normal Classes)
14
Nov 24...
Digital Logic Ch. 4.1-4.2 (Digital Logic) No Quiz:
Thanksgiving
No Recitation:
Thanksgiving
15
Dec 1...
Virtual Memory
Review
Ch. 9.1 - 9.6 (Virtual Memory) Q: Caching and Architecture R: Virtual Memory and Digital Logic
*Weekend Quiz (Fri - Sun at 11:59pm): Virtual Memory and Digital Logic
16
Dec 8
Monday: Normal Monday Classes (Review)
Tuesday: Reading Day
Finals - See the Final Exam information at the top for Details