Assignment schedule

Introduction to Computer Architecture
Spring, 2018

due date

downloads
February 16
Problem set 1 - Number representation

February 19 Lab 1 - Bit-level operations in Java and C

February 26
Lab 2 - A simple assembly language program

March 2
Problem set 2 - Translating into machine code

March 5
Lab 3 - Using arrays
lab3files.zip
March 12
Lab 4 - Linked lists and functions

April 2
Problem set 3 - Digital logic

April 5
Lab 5 - 7 segment display

April 15
(revised deadline)
Lab 6 - 3 digit decimal counter

April 22
Lab 7 - 4-bit sequential multiplier
lab7.zip
April 26
Problem set 4 - Floating point representation

May 4
Problem set 5 - CPU design

May 11
Problem set 6 - Pipelining

(not to be handed in)
Problem set 7 - Cache memory