01 |
Sep 3
| Intro., Anatomy of a Computer
|
Sep 5
| Data Structures
|
|
02 |
Sep 10
| Investigation: Data Structures in Matlab and C
|
Sep 12
| Sorting, Searching, etc.
HW 1 due.
|
| 03 |
Sep 17
| Investigation: Parallelism
Quiz 1
|
Sep 19
| Open-MP, synchronization, etc.
| 04 |
Sep 24
| Open-MP, synchronization, etc.
HW 2 due.
|
Sep 26
| Investigation: Parallel Programming
| 05 |
Oct 1
| MPI Programming
Quiz 2
|
Oct 3
| GPU Programming
|
| 06 |
Oct 8
| CPUs, Compilers, Interpreters, and Assembly-level Operations
HW 3 due.
|
Oct 10
| Assembly-level Control
Quiz 3
| 07 |
Oct 15
| Assembly-level Functions
|
Oct 17
| Assembly-level Data
and Investigation
| 08 |
Oct 22
| Presentations,
Quiz 4
|
Oct 24
| Pipelining
HW 4 due
| 09 |
Oct 29
| Code Optimization and Complexity
|
Oct 31
| Investigation (code optimization)
|
| 10 |
Nov 5
| Memory Management and Virtual Memory
Quiz 5
|
Nov 7
| Investigation: Memory Effects
| 11 |
Nov 12
| Input/Output and Libraries
and Linking.
HW 5 due
|
Nov 14
| Presentations,
Quiz 6
|
| 12 |
Nov 19
| Presentations
|
Nov 21
| Presentations
| 13 |
Nov 26
| Operating Systems
HW 6 due
|
Nov 28 | Happy Thanksgiving!
|
| 14 |
Dec 3
| Machine Arithmetic
|
Dec 5
| Presentations +
The Internet
| 15 |
Dec 10
| Presentations,
Quiz 7
|
Dec 12
| Presentations
|
| |
Dec 17
| 8-10am: Final Exam.
|