Date | Reading | Topic | Examples | |
9/5 | - | Introduction and Set Ups Lecture note available on Moodle | - | |
9/7 | - | CLI and Introduction to C Lecture note available on Moodle | - | |
9/8 | K&R ch 1 | Introduction to C Lecture note available on Moodle | - | |
9/11 | K&R ch 2-3 | C Types, Operators, Expressions, Control Flow Lecture note available on Moodle | primes1.c | |
9/12 | K&R ch 4 | C Functions & Program Structure | primes2.c | |
9/14 | K&R ch 5 | C Pointers & arrays | pointers.c pre_VS_post_increment.c prime_sieve.c | |
9/15 | - | Lab 1 walk through | - | |
9/18 | - | Lab 1 | - | |
9/19 | K&R ch 6 | C Structures | person.c | |
9/21 | - | Lab 1 | - | |
9/22 | - | Catch up Lecture note available on Moodle | - | |
9/25 | - | Lab 1 | - | |
9/26 | BO ch 2.1 | Information Storage Lecture note available on Moodle | - | |
9/28 | BO ch 2.2 | Integer Representation | - | |
9/29 | - | Lab 1 | - | |
10/2 | BO ch 2.3 | Integer Arithmetic Lecture note available on Moodle | - | |
10/3 | - | No class (Nobel Conference) | - | |
10/5 | BO ch 2.4 | Lab 1 due by the start of class Floating Points Lecture note available on Moodle | - | |
10/6 | - | Introduction to Lab 2 (and handout files): Manipulating Bits | - | |
10/9 | - | Catch up | - | |
10/10 | - | Lab 2 (and handout files) walk through Lecture note available on Moodle | - | |
10/12 | - | Lab 2 (and handout files) | - | |
10/13 | - | Lab 2 (and handout files) Lecture note available on Moodle | - | |
10/16 | - | Lab 2 (and handout files) | - | |
10/17 | - | Lab 2 (and handout files) Lecture note available on Moodle | - | |
10/19 | - | Catch up on Floating Points Lecture note available on Moodle | - | |
10/20 | - | Lab 2 (and handout files) | - | |
10/23 | - | Fall break | - | |
10/24 | - | Fall break | - | |
10/26 | - | Lab 2 (and handout files) | - | |
10/27 | BO ch 3.1 - 3.5 | Machine Prog: Basics | - | |
10/30 | BO ch 3.6 | Machine Prog: Control Lab 2 due by the start of class Lecture note available on Moodle | - | |
10/31 | BO ch 3.7 | Machine Prog: Procedures Lecture note available on Moodle | - | |
11/2 | - | Midterm review General information regarding the midterm Midterm preparation sheet and other details are coming soon Lecture note available on Moodle | - | |
11/3 | - | Introduction to Lab 3 : Bomb Lab Lecture note available on Moodle | - | |
11/6 | - | Midterm | - | |
11/7 | - | Lab 3 walk through Lecture note available on Moodle | - | |
11/9 | BO ch 3.8 - 3.9 | Machine Prog: Data Lecture note available on Moodle | - | |
11/10 | - | Catch up | - | |
11/13 | - | Lab 3 | - | |
11/14 | - | Catch up Lecture note available on Moodle | - | |
11/16 | - | Lab 3 | - | |
11/17 | - | Catch up Lecture note available on Moodle | - | |
11/20 | - | Catch up Lecture note available on Moodle | ||
11/21 | - | Lab 3 | - | |
11/23 | - | No class (Thanksgiving break) | - | |
11/24 | - | No class (Thanksgiving break) | - | |
11/27 | - | Lab 3 | - | |
11/28 | BO ch 3.10 | Machine Prog: Advanced Lecture note available on Moodle | - | |
11/30 | Bo ch 6.1 - 6.3 | The Memory Hierarchy Lecture note available on Moodle | - | |
12/1 | - | Catch up Lecture note available on Moodle | - | |
12/4 | - | Lab 3 | - | |
12/5 | Bo ch 6.4-6.7 | Cache Memories Lecture note available on Moodle | - | |
12/7 | - | Lab 3 Lecture note available on Moodle | - | |
12/8 | - | Exam prep Work on exam prep sheet 1, 2, 3 Exam prep sheet 4 is out | - | |
12/11 | Bo ch 5 | Code Optimization Lab 3 due by the start of class Exam prep sheet 5 is out | - | |
12/12 | - | Work on exam prep sheet Evaluations General information regarding the final | - |