====== Course Outline ====== The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed: ====== To contact me by email, please put [2021] in your subject line. Note there is no space betwen the brackets and the number 2021 ====== ===== Week 1 ===== Week 1 {{:chapter_1.pdf|Slides}} Chapter 1 of the textbook Read Chapter 1 ===== Week 2 ===== lab A Slides for {{:week_2.pdf|week 2}} Read Chapter 2.1 - 2.4 ===== Week 3 Sept. 18, 2017===== Branches and jumps {{:branches.pdf|here}} Read sections 2.7 ===== Week 4 Sept. 25, 2017 ===== Continue with branching ===== Week 5 Oct. 2, 2017 ===== {{:proc_call.pdf|Procedure Calling}} Read Section 2.8 {{:linking.pdf|Linking}} and comparison between RISC architecture ===== Week 6 Oct. 9, 2017 ===== **Quiz 1 on Wed.** covers Chapters 1 and 2.1-2.7 HW2 solution is in a pile outside of my office door, please take 1 sheet **Solutions for quiz 1** {{:quiz_1_2021_2017f_a_sol.pdf|Version A}} {{:quiz_1_2021_2017f_b_sol.pdf|Version B}} {{:quiz_1_2021_2017f_c_sol.pdf|Version C}} Verilog {{:all_sl.v.pdf|Examples}} ===== Week 7 Oct. 16, 2017 ===== ===== Week 8 Oct. 23, 2017 ===== Chapter 3 {{:chapter_3_add_mul.pdf|part 1}} Integers, Addition, Multiplication a little division ===== Week 9 Oct. 30, 2017 ===== **Midterm On Oct 30 (MONDAY) in CLH L** here is {{:midterm_2021_2016_1.pdf|last year Midterm}} **A correction: 2 cycles for multiplication/division not addition** Answers - 0.97 vs. 1.03 case 1 is faster - 1.325/1.2 = 1.1 - 12, -9, 3, 49162 The rest are programming not numerical ===== Week 10 Nov. 6, 2017 ===== **Quiz 2** Wednesday it covers Chapter 2 **Lab test 1** {{:chapter_3_fp.pdf|Floating Point}} ===== Week 11 Nov. 13, 2017 ===== {{:chapter_4_alu_1.pdf|ALU Part 1}} {{:lab_test_2_sample.pdf|Sample Lab test 2}} ===== Week 12 Nov. 20, 2017 ===== ===== Week 13 Nov. 27, 2017 ===== **Lab test 2** **Quiz 3** here is {{:quiz_3_2021_2017_a_sln.pdf|Quiz 3 solution}} ===== Week 14 Dec. 4, 2017 =====