CSCE 312 Fall 2023 Schedule

This schedule gives the dates, topics, readings, and assignments for CSCE 312 Sections 503 through 505, Fall 2023. Click on the topics for lecture notes. Note: These dates are tentative and subject to change. In particular, the dates and numbers of midterm exams may move readings may be shuffled, added, or deleted. Dates for homeworks might appear to be in a state of flux until they are assigned. Some links don't work. They should be fixed by the time you need them.

Fall 2023 Schedule
Week
Date
Topic
Readings for Next Time
Out
In
(Due)
1
August 22/24 Introduction, Digital Logic Design I No lab this week.   HW1  
2
August 29/31 Digital Logic Design II, K-maps Examples, evalsop.cc Chapters 1 and 2 HW2 HW1 (Thursday)
3
September 5/7 Bits and Bytes Chapters 1 and 2    
4
September 12/14 Machine-Level Programming: Basics Chapter 3 HW3 HW2 (Thursday)
5
September 19/21 Machine-Level Programming II: Control      
6
September 26/28 Machine-Level Programming III: Procedures     HW3 (Thursday)
7
October 3/5 Continue procedures
First Exam Thursday
  HW4  
8
October 10/12 NO CLASS TUESDAY (Fall Break)
Machine-Level Programming IV: Data
     
9
October 17/19 Machine-Level Programming IV: Data, Machine-Level Programming V: Advanced Chapter 6   HW4 (Thursday)
10
October 24/26 To be announced (CETPAC)      
11
October 31/November 2 Code Optimization, Memory Hierarchy Chapter 6 HW5  
12
November 7/9 Memory Hierarchy, Caches, More Caches, Virtual Memory: Concepts Chapter 9    
13
November 14/16 Virtual Memory: Concepts   HW6 HW5 (Thursday)
14
November 21/23 NO CLASS THURSDAY (Thanksgiving)
continue Virtual Memory
     
15
November 28/30 Second Exam Thursday     HW6
16
December 5 Reading Day (no class)