Fall 2018 Spring 2018 Fall 2017 Spring 2017 Spring 2016 Fall 2015 Spring 2015 Fall 2014 Spring 2014 Fall 2003
cs402 - Fall 2006

THe new date for midterm is 10/16/06
The first lab will be held the week of 9/4/2006

Homeworks and Exams

Make sure you always show your work. This way you may get partial credit in case the final result is wrong. In any event, please try to prove your statement(s).

Failure to prove things earns you only 50% of the maximum for that particular problem in case the answer is correct, and nothing in case the answer is wrong. In case you can't prove something show at least your attempts or try to give an explanation of why you gave that particular answer.
  • Hw1 Posted 8/22/06, due 9/11/06.
    • Hw1 results: max=%, min=%, avg=%, std_dev=
  • Hw2 Posted 8/22/06, due 9/25/06.
    • Hw2 results: max=%, min=%, avg=%, std_dev=%
  • Hw3 Posted 8/22/06, due 10/9/06.
    • Hw3 results: max=%, min=%, avg=%, std_dev=%
  • Midterm
    • Midterm results: max=%, min=%, avg=%, std_dev=
  • Hw4 Posted 8/22/06, due 11/13/06.
    • Hw4 results: max=%, min=%, avg=%, std_dev=
  • Hw5 Posted 8/22/06, due 11/20/06.
    • Hw5 results: max=%, min=%, avg=%, std_dev=


Computer Architecture Labs

The lab for the Computer Architecture portion of this class is designed around the MIPS architecture. Your textbook ("Computer Organization and Design: the hardware/software interface") covers the MIPS architecture in detail.

Your lab work will be done using SPIM, a MIPS32 simulator. You are required to install the software on your own computer and become familiar with using it. You can download the software and get additional information about the simulator from the official SPIM web page.

Your textbook comes with better SPIM documentation than the one in the original SPIM distribution. You can find the documentation on the companion CD, under Tutorials. For your convenience the same documentation is also available below:

You are required to print out the lab documentation below, fill out the sections dedicated to your work and then turn it in to your Lab Instructor following the lab schedule outlined in the syllabus:

  • Lab1 (Getting Started with SPIM)
  • Lab2 (MIPS: The Virtual Machine)
  • Lab3 (Control Stuctures in MIPS)
  • Lab4 (Register Usage and Procedures)
  • Lab5 (Memory Issues)

Java Labs
Support material for the Java section

Last update: September 9, 2006 Virgil Bistriceanu cs402 Computer Science

$Id: cs402_fall2006.html,v 1.4 2006/10/31 15:01:47 virgil Exp $