The latest plan
The boundary between CSCI 235, Systems I and CSCI 335, Systems II has been fixed! For the remainder of this semester we will cover the following topics.
- CS:APP Chapter 5, “Optimizing Programming Performace”
- CS:APP Chapter 6, “The Memory Hierarchy”
- CS:APP Chapter 7, “Linking”
- CS:APP Chapter 9, “Virtual Memory”
- Programming stuff (selection from below and often in lab)
- C I/O (largely done)
- C error handling (largely done)
- C programming with Arduino
- MakeCode for the Circuit Playground Express
- Pascal programming for Paspberry Pi GPIO, I2C and PWM
- CircuitPython — if it gets stable
A little useful C I/O
scanf()
- Character I/O with
fgetc()
andfputc()