Dr. Jim Sasaki, CS Dept., Illinois Institute of Technology
For posted scores, go to myIIT → Blackboard.
| Week | Date | Lecture| Activity | Topic | Note |
|---|---|---|---|---|
| 1 | Mon Jan 9 | Lec 1 | Act 1 | Intro, Active Learning, Universal Computation Devices, C | |
| 1 | Wed Jan 11 | Lec 2 | Act 2 | More C; Binary Integers | |
| 2 | Mon Jan 16 | Martin Luther King Day | (No class) | |
| 2 | Wed Jan 18 | Lec 3 | Act 3 | Binary, Octal, Hex Integers | Did Act 2 |
| 3 | Mon Jan 23 | Lec 4 | Act 4 | Characters, Floating-Point | |
| 3 | Wed Jan 25 | Lec 5 | Act 5 | C Pgmg; Logical Expressions | c_intro.c |
| 4 | Mon Jan 30 | Lec 6 | Act 6 | Tautologies and Normal Forms | Did Act 5 |
| 4 | Wed Feb 1 | Lec 7 | Act 7 | Normal Forms, Karnaugh Maps | Finished Act 6 |
| 5 | Mon Feb 6 | Lec 8 | Act 8 | Karnaugh Maps, Bistrings | bitwise.c, bitshift.c |
| 5 | Wed Feb 8 | Quiz 1 (1st 30 min) | Covers Lect 1-6, Labs 1 -2 | |
| 5 | Wed Feb 8 | Lec 9 | Act 9 | Switches, Transistors | |
| 6 | Mon Feb 13 | Lec 10 | Logic Gates, Combinatorial Circuits | |
| 6 | Wed Feb 15 | Lec 11 | Storage Elements, Memory | |
| 7 | Mon Feb 20 | Lec 12 | Sequential Logic Circuits, Finite State Machines | |
| 7 | Wed Feb 22 | Lec 13 | Von Neumann Computers | |
| 8 | Mon Feb 27 | Lec 14 | Simple Decimal Computer | |
| 8 | Wed Feb 29 | Lec 15 | LC-3: Addressing Modes | |
| 9 | Mon Mar 5 | Midterm Exam | Covers Lect 1-13, Labs 1-6; some emphasis on material after Quiz 1 | |
| 9 | Wed Mar 7 | Lec 16 | LC-3: Calculation Instructions | |
| 10 | Mon Mar 12 | Lec 17 | LC-3: Control instructions | |
| 10 | Wed Mar 14 | Lec 18 | LC-3 Assembler, Simulator | |
| 11 | Mon Mar 19 | Spring Break | (No class) | |
| 11 | Wed Mar 21 | Spring Break | (No class) | |
| 12 | Mon Mar 26 | Lec 19 | LC-3 Programming I | |
| 12 | Wed Mar 28 | Lec 20 | LC-3 Programming II | |
| 13 | Mon Apr 2 | Lec 21 | Tables, Subroutines, Stacks | |
| 13 | Wed Apr 4 | Quiz 2 (1st 30 min) | Covers Lect 14-20, Labs 7-8 | |
| 13 | Wed Apr 4 | Lec 22 | Lecture: The Runtime Stack | |
| 14 | Mon Apr 9 | Lec 23 | The Runtime Stack | |
| 14 | Wed Apr 11 | Lec 24 | Pointers in C | |
| 15 | Mon Apr 16 | Lec 25 | C Pointers, Arrays, and Structures | |
| 15 | Wed Apr 18 | Lec 26 | I/O and Interrupts | |
| 16 | Mon Apr 23 | Lec 27 | Computer Architecture I | |
| 16 | Wed Apr 25 | Lec 28 | Computer Architecture II | |
| 17 | Thu May 3 | Final Exam (8-10 am) | Comprehensive; some emphasis on material since Quiz 2 | |
| 18 | Wed May 9 | Final Grades Due |
*See IIT's Final Exam Schedule for other courses.
| Week | Date | Lab | Topic | Note |
|---|---|---|---|---|
| 1 | Thu Jan 12 | Lab 1 | Binary Integers; C Pgmg (sample) | Due 1/27 |
| 2 | Thu Jan 19 | Lab 2 | Linux; Octal; Hex; Other Data | Due 2/3 |
| 3 | Thu Jan 26 | Lab 3 | Binary Conversion; Propositional Logic | Due 2/10 |
| 4 | Thu Feb 2 | Lab 4 | Karnaugh Maps | Due 2/17 |