Schedule

CS 315 Computer Architecture - Fall 2017

Lecture: LS 307 TR 9:55am-11:40am
Lab: LS 307 W 4:00pm-5:25pm


Office Hours

 Instructor Greg Benson Harney 412A TR 1:10pm-2:00pm, W 3:00pm-3:50pm
 TA Rohith Madhavan Harney 411 M 3:00pm-4:00pm, TR 4:30pm-5:30pm, F 1pm-2pm
 TA Casey Haber Harney 411 M 2:00pm-3:00pm, TR 12:00pm-1:00pm, F 2pm-3pm


Week06

Thu Sep 28 (Lec)
  • Recursive functions in ARM Assembly
Wed Sep 27 (Lab)
  • Functions in ARM Assembly
Tue Sep 26 (Lec)
  • Homework01 due at 11:59pm in GitHub
  • Reading DDCA Chapter 6: 6.5-6.6

Week05

Thu Sep 21 (Lec)
  • ARM Assembly
    • Procedure and function calls
Wed Sep 20 (Lab)
  • ARM Assembly Exercises
Tue Sep 19 (Lec)
  • Quiz 3: DDCA Chapter 6: 6.1 - 6.3.4 (only)
  • ARM Assembly
    • Memory and arrays
    • Control
    • Loops
  • Reading DDCA Chapter 6: 6.3.5-6.3.7

Week04

Thu Sep 14 (Lec)
  • ARM Assembly
    • Basics - registers, instructions, labels
Wed Sep 13 (Lab)
  • Project01 interactive grading
Tue Sep 12 (Lec)
  • Project01 due by 11:59pm

Week03

Thu Sep 7 (Lec)
  • Reading DDCA Chapter 6: 6.1-6.3 ARM Assembly
Wed Sep 6 (Lab)
  • C Programming and Project01 help
Tue Sep 5 (Lec)
  • Quiz 2: DDCA Chapter 1: 1.1-1.4, More C Programming
  • Git and GitHub
  • Number representation
  • C Programming

Week02

Thu Aug 31 (Lec)
  • Number representation
  • C Programming
Wed Aug 30 (Lab)
  • Lab: Raspberry Pi setup
Tue Aug 29 (Lec)
  • Quiz 1: The C Programming Language
    • The quiz will be given at the beginning of class. You will need to come to class to get the quiz passcode.
  • Raspberry Pi setup

Week01

Thu Aug 24 (Lec)
  • C Programming
  • Command line arguments
  • Number representation
  • Reading: DDCA Chapter 1: 1.1-1.4
Wed Aug 23 (Lab)
  • Raspberry Pi 3 + Accessories Ordering
  • C Programming
Tue Aug 22 (Lec)