ICS 233 Assignments - Spring 2010
Computer Architecture & Assembly Language


Muhamed F. Mudawar


Office: Building 22, Room 328, Phone: 4642

ICS 233 Home | Syllabus | Lectures | Tools and Manuals


Practice Assignment 1: NOT Graded

Computer Abstractions and Technology, and Data Representation

Assignment 1 Solution

Practice Assignment 2: NOT Graded

MIPS Instructions and Assembly Language

Assignment 2 Solution

Practice Assignment 3: NOT Graded

Procedures in MIPS assembly language

Assignment 3 Solution

Practice Assignment 4: NOT Graded

Floating Point Representation and Arithmetic

Assignment 4 Solution

Practice Assignment 5: NOT Graded

Performance and Metrics

Assignment 5 Solution

Practice Assignment 6: NOT Graded

Single-Cycle Processor Implementation

Assignment 6 Solution

Practice Assignment 7: NOT Graded

Pipelined Processor Implementation

Assignment 7 Solution

Practice Assignment 8: NOT Graded

Memory and Caches

Assignment 8 Solution


Programming 1: Due Monday, March 29, by Midnight

Searching and Modifying a String, Greatest Common Divisor

Programming 2: Due Monday, April 5, by Midnight

Counting Letters, digits, and words in a text file

Programming 3: Due Monday, April 26, by Midnight

Gaussian Elimination


Project: Due Friday, June 4, by midnight

Project Description: Pipelined Processor Implementation

Project Evaluation Form

Project Test File

DLSim 3

DLSim 3 Website

Logisim version 2.3.2

Website for Logisim


Late Policy:

  • Late projects will be penalized. Maximum late penalty is 10% for 3 late days, after which the project is not accepted.

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