My office is Simrall 335. Office hours for Spring 2001 are
Tuesday, Thurs, Friday 2-4 (other hours by appointment). My office
phone is 325-3154, email is reese@ece.msstate.edu.
The textbook (non-optional, I will refer to it a lot)
for this course is Computer Organization & Design , by
Patterson & Hennessy.
Grade determination:
Grade assignment is based on a 10-point scale. External assignments are due at the beginning
of the class period that it is due. NO LATE ASSIGNMENTS are accepted.
In the past I have had problems with Academic Dishonesty .
Academic Dishonesty is when you present some other person's work as your own. The following
is my definition of academic dishonesty:
The class EMAIL list will be the one
provided by Information Technology Services (ITS). The email list
is ece4713-01.spring2001@courses.msstate.edu. All students, including
those registered under course numbers ece6713/cs4113/cs6113, will be on this list.
See the
Class EMAIL Faq for further information about how to be added to
the list.
WARNING!!! It is your responsibility to make sure that you are on
this email list. I will send many homework/test/lecture announcements
to this list -- you are responsible for reading the emails sent to
this list.
Most homework assignments are only provided as practice for the tests. They
will not be picked up -- solutions will be provided for self-assessment purposes.
Professor Dan Linder who has taught this
class for the last 3 years has created a substantial set of online notes. CLICK
HERE to access these notes. I will do the majority of day-to-day
lecturing from these notes.
SPIM is a simulator for the MIPS processor (see Appendix A of your textbook for documentation).
There is both a Unix and a PC version available. SPIM was written by
and is maintained by James R. Larus, University of Wisconsin.
A PC installation executeable file for PCSpim is called pcspim.exe . Grab this file, and execute
it under windows -- it will install PCSpim and you will be ready to
go.
I have installed Unix Spim on the ECE machines. To place it on your path, do the following
steps.
After this, to put SPIM on your path, just do 'swsetup spim'. You can insert this in your
'.cshrc' file, or execute it anytime you want to use spim. The command line version of spim is called
spim , the X-windows verison is called xspim.
If you use some other UNIX machines or favor LINUX, here is the Unix source distribution file
spim6.3.tar.gz . The README that comes with it has self-explantory
installation directions.
Contact Information, Class Policy
I will assign voluntary external assignments whose purpose is to prepare you for the exams.
Occassionally, I may designate an external assignment as being worth extra points
that can be added to an exam grade. Graduate students will be assigned an non-optional
project that will be worth 10% of their grade.
Academic Dishonesty
The are NO external assignments in this class that are group projects. You must do
all external assignments via your own effort. You may DISCUSS external assignments
with other students, and verbally answer questions from other students. You may
not show your work to another student, or provide and 'old copy' as an example.
If I find a student guilty of academic dishonesty, expect a F in the course
and an academic dishonesty claim to go into your permanent academic record.
Email List
External Assignments
Submission Instructions (must be submitted from a Unix machine)
Syllabus (Spring '01)
Class Notes
Additional Notes
Test Solutions
MISC Links
SPIM (MIPs simulator)
SPIM for the PC (Windows)
SPIM for UNIX, (ECE machines)
% cd ~
% mkdir .swsetup
% cp /home/reese/.swsetup/spim.rc ~/.swsetup
SPIM for other UNIX machines