^ Lab ^ Lecture ^ Topics ^ Readings ^ Slides ^ | May 09: ✘ | May 11 | Overview of the course | Sections 1.1-1.3| {{:chapter_1_computer_abstractions_and_technology.pdf|Ch01_1}} {{:chapter_1_computer_abstractions_and_technology_6.pdf|Ch01_6}}| | May 16: Lab A |May 18|Design Ideas, Performance|Sections 1.4-1.8| | |May 23: ✘|May 25|Code Translation, \\ Operations|Sections 2.1-2.3,2.12|{{:chapter_2_instructions_language_of_the_computer.pdf|Ch02_1}} {{:chapter_2_instructions_language_of_the_computer_6.pdf|Ch02_6}}| |May 30: Lab B|June 01|Numbers, Instructions|Sections 2.4-2.5| | |June 06: Lab C|June 08|Operations, Decisions|Sections 2.6, 2.7| | |June 13: Lab D|June 15|Addressing, Parallelism|Sections 2.9-2.11,2.13,2.20| | |June 20: Make-up A-D|June 22|Midterm Exam|Chapters 1-2|{{:sample_midterm.pdf|Sample Midterm}} \\ {{:sample_midterm_solution.pdf|Sample Midterm Solutions}} | | \\ ||||| |June 27: Lab K|June 29|Logic Design|Sections 3.1 |{{:chapter_3_arithmetic_for_computers.pdf|Ch03_1}} {{:chapter_3_arithmetic_for_computers_6.pdf|Ch03_6}}| |July 04: Lab L|July 06|Arithmetic Logic Unit, \\ Arithmetic Operations|Sections 3.1-3.2| | |July 11: Lab M|July 13|Arithmetic Operations (cont.), \\ Floating Point|Sections 3.3-3.5| | |July 18: Lab N|July 20|Logic Design Conventions|Section 4.1,4.2|{{:chapter_4_the_processor.pdf|Ch04_1}} {{:chapter_4_the_processor_6.pdf|Ch04_6}}| |July 25: Make-up K-N |July 27|Building Datapath,Pipelining|Sections 4.3,4.4, 4.5| | |Aug. 01: ✘ |Aug. 03| ✘ | | | |Final Exam: Tues Aug 16 at 2:00 pm||| Chapters 1-4 | {{:sample_final_sol.pdf|Sample Final Solutions}}| === Important Dates === * Lectures start on Wednesday May 11. * Labs start on Monday May 16. * Quiz#1 is on Wednesday June 8. * Midterm (150 minutes) is on Wednesday June 22 @ 7.00pm - 9.30pm. * The Drop Deadline is Wednesday July 06. * Quiz#2 is on Wednesday July 20. * Final Exam (150 minutes) is on Tues, 16 Aug 2016 at 14:00 (2.00 pm) Room ACW 205.