CS 367 Planned Schedule, Fall 2020

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 0: August 28 - Sepember 11
  • Project 1: September 21 - October 9
  • Project 2: TBD (Around Week 7)
  • Project 3: TBD (Around Week 11)

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
    • Each Quiz will be available to take from Tuesday 6am - Thursday at 11:59pm
    • There may be additional quizzes beyond the topics listed on this schedule.
  • Midterm: Around the week of October 5th.
    • Covers Chapters 2 and 3 (3.1 - 3.7 inclusive)
    • More information will be provided as the date closes in.
    • The exam will be online in Blackboard.
  • Final Exam: See Exam Schedule for the Date and Times.

3 Topics and Readings

Note, you can access our textbook in the Gateway Library (JC), call #QA76.5.B795 2016

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.
  • Note: Monday Sep 7 is a Holiday, so the M/W section will be off by one lecture relative to the T/Th sections.
  • Note: Tuesday, Nov 2 is a Holiday (Election Day)
  • Note: Wednesday, Nov 25 - Friday, Nov 27 is Thanksgiving Break
Week Topic Lecture Topics Recitation Topic Quiz Topic Text Readings
1 Ch2: Data Rep. Course Intro C Review (CS262/CS222) None 1 (Systems Overview)
(Aug 24-28)   Integers 2.1-2.3
2 (cont...) Integer Exercises Basic C 2.1-2.3
(Aug 31-Sep 4) Floating Point 2.4
Monday (Sep 7) is a Holiday. Tuesday - Friday are Normal Classes
3 (cont...) Floating Point Integers 2.4
(Sep 7-11) Ch 3: x86-64 x86-64 Expressions 3.1-3.5
4 (cont...) x86-64 Expressions Floating Point 3.1-3.5
(Sep 14-18) x86-64 Control Flow 3.6
5 (cont...) x86-64 Control Flow x86-64 Expressions 3.6
(Sep 21-25) x86-64 Procedures 3.7
6 (cont...) x86-64 Procedures x86-64 Control Flow 3.7
(Sep 28-Oct 2) x86-64 Data Structs 3.8-3.9
7 (cont...) GDB and Stacks x86-64 Procedures 3.8-3.9
(Oct 5-9) Midterm (Ch 2, Ch 3.1-3.7)
8 (cont...) x86-64 Data Structs GDB and Stacks 3.8-3.9
(Oct 12-16) x86-64 Advanced Topics 3.9-3.11
9 Ch 8: Processes ECF and Processes ECF and Processes x86-64 Data Structs 8.1-8.4
(Oct 19-23)
10 Signals and Unix I/O Signals and Unix I/O ECF and Processes 8.5-8.6
(Oct 26-30)
Tues (Nov 3) is a Holiday.
11 Ch 7: Linking Linking Linking Signals and Unix I/O 7
(Nov 2-6) Ch 4: Architecture Arch: Overview 4.1
12 Arch: Digital Logic Architecture Linking 4.2
(Nov 9-13) Arch: Design 4.3-4.4
13 Ch 6: Caching Caching Caching Architecture 6.1-6.4
(Nov 16-20)
Wed (Nov 25) through Fri (Nov 27) is a Holiday.
14 Ch 9: Memory Virtual Memory None 9.1-9.6
(Nov 23-27)
15 (cont...) Memory Caching 9.1-9.6
(Nov 30-Dec1) Dynamic Memory Memory 9.9