CS 367 Planned Schedule, Spring 2023
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.
- Project 1: Jan 28 - Feb 10 (11:59pm deadline)
- Project 2: Feb 15 - Mar 3 (11:59pm deadline)
- Project 3: Mar 22 - Apr 14 (11:59pm deadline)
- Project 4: Apr 18 - May 5 (11:59pm deadline)
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.
- Quizzes:
- There will be weekly quizzes, which will be done on Blackboard
- There may be additional quizzes beyond the topics listed on this schedule.
- Midterm:
- Midterm: The week of March 8th (Wed and Thurs)
- Covers Chapters 2, 3.8-3.9 (No Assembly), 9.9, 8.1-8.6
- Data Representation (Bits, Bytes, Integers, Floating Point)
- Aggregate Data (Arrays and Structs)
- Dynamic Memory
- Processes
- Signals
- More information will be provided as the date closes in.
- The exams will given in-person during your normal class session.
- Final Exam: See Exam Schedule for the Date and
Times.
- The Final Exam is Comprehensive
- https://registrar.gmu.edu/wp-content/uploads/Spring-2023-Final-Exam-Schedule.pdf
- Section 001: 7:30am - 10:15am on May 15th
- Section 002: 1:30pm - 4:30pm on May 15th
- Section 003: 1:30pm - 4:30pm on May 16th
- The Final will be taken during these University Scheduled Times in your normal classroom.
3 Topics and Readings
Below is a tentative schedule, which is subject to change as needed.
- This is the Planned Schedule of Topics. Individual lectures may vary, but this this the plan.
- This means that the topics below are general indications of when they will be instructed, but each lecture section may vary in timing on individual topics.
- Holidays:
- Spring Break is the entire week of March 13-19
- Quizzes:
- Online on Blackboard from 6am each Tuesday through 11:59pm each Thursday
- You must begin the quiz before 11:59pm on Thursday to get credit.
- There are no makeups for a missed or late quiz.
Week
|
Unit | Lecture Topics | Text Readings | Weekly Quiz Topic | Fri. Recitation |
---|---|---|---|---|---|
1 (Jan 23 - 27) |
Data Representation |
Course Intro Bits, Bytes, Booleans |
1 (Systems Overview) 2.1 |
None | C Review and Bitwise Overview of P1 |
2 (Jan 30 - Feb 3) |
Integer Representation | 2.2 - 2.3 | C Basics | Bitwise Operations | |
3 (Feb 6 - 10) |
Floating Point | 2.4 | Bitwise Operations | Integer Representation | |
4 (Feb 13 - 17) |
Floating Point Aggregate Types |
2.4 3.8-3.9 |
Integer Representation | Floating Point | |
5 (Feb 20 - 24) |
Aggregate Types Dynamic Memory |
3.8-3..9 9.9 |
Floating Point | Aggregate Types | |
6 (Feb 27 - Mar 3) |
Processes | Processes |
8.1-8.4 |
Aggregate/Dynamic *(Fri-Sun: Processes) |
Processes |
7 (Mar 6 - 10) |
Processes MIDTERM |
8.1-8.4 | None | Processes | |
Break (Mar 13 - 17) |
SPRING BREAK | None | None | ||
8 (Mar 20 - 24) |
Signals Unix I/O |
8.5-8.6 10.1-10.4,10.9 |
Processes and Excpetions | Signals and Unix I/O | |
9 (Mar 27 - 31) |
Assembly |
Unix I/O ASM Basics |
10.1-10.4,10.9 3.1-3.4 |
Signals and I/O | ASM - Basics |
10 (Apr 3 - 7) |
ASM Expressions ASM Control Flow |
3.1-3.4 3.6 |
ASM - Basics | ASM - Expressions | |
11 (Apr 10 - 14) |
ASM Control Flow | 3.6 | ASM - Expressions | ASM - Control | |
12 (Apr 17 - 21) |
Memory |
ASM Procedures Caching |
3.7 6.1-6.4 |
ASM - Control | ASM - Procedures |
13 (Apr 24 - 28) |
Caching Virtual Memory |
6.1-6.4 9.1-9.6 |
ASM - Procedures | Memory | |
14 (May 1 - 5) |
Architecture Linking |
CPU, Digital Logic Linking |
4.2-4.3 7 |
Memory *(Fri-Sun: Arch+Link) |
Architecture and Linking |
15 (May 8 - 12) |
Reading Week | ||||
16 (May 15-19) |
Final Exams See Above for Dates |