Class+Calendar

S2: The Digital Abstraction, CMOS Technology S3: Mini Hardware Project || Mini Hardware Project Description ||  ||   || S2: Multiplexer, ROM S3: SW Lab1 (CMOS) || Handout: SW Lab 1 ||  ||   || S2: Finite State Machines and Synchronization S3: SW Lab 2 (Adder) || Handout: SW Lab 2 || Quiz 1 Due SW Lab 1 || (27-09-2017 -- 13:30-14:30 -- CC11, 13, 14) (01-10-2017 -- 23:59) || S2: The Assembly Language S3: SW Lab 3 (ALU) || Handout: SW Lab 3 || Due SW Lab 2 Due MHP || (08-10-2017 -- 23:59) (08-10-2017 -- 23:59) || S2: Stacks and Procedures (II) S3: SW Lab 3 (ALU) ||  ||   ||   || S2: 1D Project S3: 1D Project ||  || Quiz 2 1D - Checkoff 1, 7 || (20-10-2017 -- 9:00-10:00 -- CC14, 11, 13) (20-10-2017) || S2: 2D Project S3: 2D Project ||  || 2D Checkoff || (03-11-2017 -- 09:00) || S2: Building the Beta (II) S3: SW Lab 5 ( Assembly Language) || Handout: SW Lab 5 || 1D - Checkoff 2 || (10-11-2017 -- 15:00) || S2: Cache Issues S3: SW Lab 6 (Beta) || Handout: SW Lab 6 || Due SW Lab 5 || (19-11-2017 -- 23:59) || S2: Virtual Machines S3: SW Lab 6 (Beta) ||  || Quiz 3 || (22-11-2017 -- 14:00-15:00 -- CC13, 14, 11) || S2: Processes, Synchronization, and Deadlock, OS summary S3: SW Lab 8 (Tiny OS) || Handout: SW Lab 8 || Due SW Lab 4* Due SW Lab 6 || (01-12-2017 -- 15:00) (03-12-2017 -- 23:59) || S2: 1D Project S3: 1D Project ||  || 1D - Checkoff 3 || (08-12-2017) || Final Exam ||  || Due SW Lab 7* Due SW Lab 8 1D - Checkoff 5 1D - Checkoff 4 1D - Checkoff 6, 7 Final Exam || (12-12-2017 -- 15:00) (12-12-2017 -- 15:00) (12-12-2017 -- 23:59) (13-12-2017) (13-12-2017 -- 23:59) (14-12-2017 -- 15:00-16:30 -- CC11,13,14) ||
 * **Week** || **Topics** || **Materials** || **Remarks** || **Dates (DD-MM-YYYY)** ||
 * 1 || S1: Course overview and mechanics, Basics of Information
 * 2 || S1: Logic Synthesis, Logic Simplification
 * 3 || S1: Sequential Logic
 * 4 || S1: Computers and Programs
 * 5 || S1: The C language, Stacks and Procedures
 * 6 || S1: 1D Project
 * 7 || Recess ||  || Due SW Lab 3 || (29-10-2017 -- 23:59) ||
 * 8 || S1: 2D Project
 * 9 || S1: Building the Beta
 * 10 || S1: Memory Hierarchy
 * 11 || S1: Virtual Memory
 * 12 || S1: Device Handlers and Bus
 * 13 || S1: SW Lab 8 (Tiny OS)
 * 14 || 1D Project (Exhibition)
 * Optional
 * Optional

Legends:
 * SW: Software Lab
 * MHP: Mini Hardware Project