ICS 233 Assignments - Spring 2009
Computer Architecture & Assembly Language


Muhamed F. Mudawar


Office: Building 22, Room 328, Phone: 4642

ICS 233 Home | Syllabus | Lectures | Tools and Manuals


Assignment 7: Not Graded

Memory and Caches

Assignment 6: Not Graded

Pipelined Processor Implementation

Assignment 5: Not Graded

Single-Cycle Processor Implementation

Project: Due Tuesday, June 9, by Midnight

Project Description: Pipelined Processor Implementation UPDATED

Project Evaluation Form

Logisim version 2.2.0

Website for Logisim

Assignment 4: Not Graded

Performance and Metrics

Programming 3: Due Tuesday, May 5, by Midnight

Matrix Multiplication and Counting Instruction Frequencies

Assignment 3: Due Monday, April 20 at the beginning of class time

Floating Point Representation and Arithmetic

Programming 2: Due Saturday, April 11, by Midnight

Counting Letters in a Textfile and Sorting them according to their Frequency

Programming 1: Due Saturday, April 4, by Midnight

Input and Output a Matrix, Printing Rows and Columns

Assignment 2: Not Graded

MIPS Instructions and Assembly Language

Assignment 1: Due Wednesday, March 11

Computer Abstractions and Technology, and Data Representation


Late Policy:

  • Late projects will be penalized 5% for each late day.

  • Maximum late penalty is 25% for 3 late days, after which the project is not accepted.


  Last Updated: Saturday September 01, 2012, by Dr. Muhamed Mudawar