CSSE232 : Computer Architecture I

1: Thu Aug 31 1

  • Introduction
    • Read Ch 1 (esp. 1.1-1.3, 1.11)
  • Course Overview
    • Read A.2, A.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
    • Practice A.11; 2.6
  • HW1 (due Mon Sep 04)
  • Note: HWs and Labs are always due at class time. There is one shared gradescope for all sections, so the due time on gradescope does not reflect the correct time for all sections.

2: Fri Sep 01 1

  • RISC-V green sheet
  • Intro to RISC-V assembly
    • Read 2.1-2.3
    • Practice 2.1-2.4; 2.7-2.8
  • Representing instructions
    • Read 2.4-2.5
    • Practice 2.10; 2.12-2.16
  • HW2 (due Tue Sep 05)

3: Mon Sep 04 1

  • Logical operations
    • Read 2.6
    • Practice 2.17-18,20
  • Lab1 (due Wed Sep 06)
  • HW3 (due Wed Sep 06)
  • Due: * HW1

4: Tue Sep 05 1

  • Pseudoinstructions
    • Read 2.12 "Assembler" section
  • HW4 (due Thu Sep 07)
  • Due: * HW2

5: Wed Sep 06 1

  • Decision instructions
    • Read 2.7
    • Practice 2.21-22; 2.24; 2.27-28
  • Lab2 (due Fri Sep 08)
  • HW5 (due Fri Sep 08)
  • Due: * Lab1
  • Due: * HW3


6: Thu Sep 07 2

  • Procedures
    • Read 2.8; (this is an important reading)
    • Practice 2.29-31; 2.33
  • HW6 (due Mon Sep 11)
  • Due: * HW4

7: Fri Sep 08 2

  • More procedures
    • Read 2.13
  • HW7 (due Tue Sep 12)
  • Due: * Lab2
  • Due: * HW5

8: Mon Sep 11 2


9: Tue Sep 12 2


10: Wed Sep 13 2



11: Thu Sep 14 3

  • Addressing modes continued
  • HW10 (due Tue Sep 19)
  • Due: * HW9

12: Fri Sep 15 3

  • Exceptions
  • I/O
    • Read 2.9
    • Practice 2.38
  • Due: * Lab3

13: Mon Sep 18 3

  • Verilog survival guide 1

14: Tue Sep 19 3


15: Wed Sep 20 3



16: Thu Sep 21 4

  • Continue working on Lab4
  • Due: * CATME Team Survey

17: Fri Sep 22 4


18: Mon Sep 25 4

  • Running a program
    • Read 2.12
  • Due: * Lab4

19: Tue Sep 26 4

  • Exam 1 part 1

20: Wed Sep 27 4

  • Exam 1 part 2

  • M1 worktime

  • Note: on this and all future 'project work days' you are expected to be in the classroom during our assigned time doing work with your team.

  • Due: * Lab0 Course tools



21: Thu Sep 28 5

  • Building a datapath
    • Read 4.1-3
    • Practice 4.1-4

22: Fri Sep 29 5


23: Mon Oct 02 5


24: Tue Oct 03 5


25: Wed Oct 04 5



Break



26: Mon Oct 09 6


27: Tue Oct 10 6


28: Wed Oct 11 6


29: Thu Oct 12 6


30: Fri Oct 13 6



31: Mon Oct 16 7


32: Tue Oct 17 7


33: Wed Oct 18 7


34: Thu Oct 19 7


35: Fri Oct 20 7



36: Mon Oct 23 8


37: Tue Oct 24 8


38: Wed Oct 25 8


39: Thu Oct 26 8


40: Fri Oct 27 8



41: Mon Oct 30 9


42: Tue Oct 31 9


43: Wed Nov 01 9


44: Thu Nov 02 9


45: Fri Nov 03 9



46: Mon Nov 06 10


47: Tue Nov 07 10


48: Wed Nov 08 10


49: Thu Nov 09 10


50: Fri Nov 10 10