| Date |
Lecture Topics |
Readings & Other Info All readings from Patt & Patel unless otherwise noted! |
| Sept 6 |
- Course Overview
- Computer Numbers
|
|
| Sept 10 |
|
|
| Sept 11 |
- Computer Numbers (continued)
|
|
| Sept 13 |
|
|
| Sept 17 |
|
|
| Sept 18 |
|
|
| Sept 20 |
|
|
| Sept 24 |
|
- Chris will have office hours in 174 Moore GRW during the lab time
|
| Sept 25 |
- A Quick History of Computer Science
- Intro to von Neumann Architecture
- LC-3 Instruction Set Architecture (ISA)
|
- Lecture slides on history of CS
- Lecture notes
- Chapter 4, Section 5.1
|
| Sept 27 |
|
- Lecture notes
- Section 5.2
|
| Oct 1 |
- Lab: Intro to assembly language programming
|
|
| Oct 2 |
- LC-3 Data Movement Instructions
|
- Lecture notes
- Section 5.3
|
| Oct 4 |
- LC-3 Control Instructions
- Assembling an LC-3 program
|
- Lecture notes
- Sections 5.4 and 7.3
|
| Oct 8 |
- Lab: Assembly language programming
|
|
| Oct 9 |
|
- Lecture notes
- Lecture slides about homework #4
- Sections 8.1 to 8.4
|
| Oct 11 |
|
|
| Oct 15 |
|
- Chris will have office hours during the lab time
|
| Oct 16 |
|
|
| Oct 18 |
|
|
| Oct 22 |
|
|
| Oct 23 |
|
|
| Oct 25 |
|
- The exam will be held in DRL A6
- We will have an extra review session the night before from 6:15-7:30pm in Towne 315
- Questions from last year's exams and a study guide are available in Piazza
|
| Oct 29 |
|
|
| Oct 30 |
|
|
| Nov 1 |
- Intro to C Programming
- Variables and Operators
|
- Lecture notes
- Chapter 11, Sections 12.1 to 12.4
|
| Nov 5 |
|
|
| Nov 6 |
- Loops and Conditionals
- Functions
|
- Lecture notes
- Chapter 13, Sections 14.1 and 14.2
|
| Nov 8 |
|
|
| Nov 12 |
|
- Lecture notes
- Sections 12.5 and 14.3
|
| Nov 13 |
|
- Lecture notes
- Section 16.3
|
| Nov 15 |
|
- Lecture notes
- Sections 16.1 and 16.2
|
| Nov 19 |
|
|
| Nov 20 |
|
- Lecture presented by Tim Kaldewey, IBM Research
- Lecture slides
- Appendix B
|
| Nov 22 |
- No classes! Happy Thanksgiving!
|
|
| Nov 26 |
- Lab: start on final project
|
|
| Nov 27 |
|
|
| Nov 29 |
- malloc and free
- More Linked Lists
- Queues
|
|
| Dec 3 |
|
- Chris will hold office hours during the lab time
|
| Dec 4 |
- Binary Search Trees
- Hashtables
|
|
| Dec 6 |
|
|
| Dec 17 |
|
- Scheduled by the university registrar for 6-8pm in DRL A6
- Review session will be held on Fri Dec 14 at 2pm in Towne 321
|