Home News & Discussion Notes Resources Final Exam
2003-09-23 11:44

Early Material
Project 3
Executable Formats
Calculating  C/H/S
Project 4


Assignment Submission Standards

To permit me to concentrate on the content of your assignments, material handed in for marking must be easy for me to identify.

I have prepared a set of Assignment Standards, which you will find as a button on my academic home page:

Lecture Notes

See the Lecture Notes created by Alan Pinck for this course.  Many students have found that these notes are sufficient to understand the material, and that purchasing the (expensive) course textbook is unnecessary.  Not all students have this opinion.

Greatest Common Divisor (GCD)

Alan's lecture notes refer to a GCD algorithm.  For more information on this algorithm, see the GCD pages in:

Homework Exercises

See the Homework Exercises created by Alan Pinck for this course.  Marks are awarded for a "reasonable attempt" at a solution, even if the solution contains minor errors.

Tests and exams are based on these homework questions.  Tests have enough time allotted to reproduce the answer after having practiced doing it for homework.  If you don't do the homework to practice answering the test  questions, you will run out of time on tests.

Not all relevant homework questions will be assigned as homework in class.  Conversely, not all of the homework questions on the web will deal with material we actually cover in the course - sometimes we skip over sections and don't cover that material.  You are not responsible for material not covered in the lectures.

Homework must be substantially computer-printed, except for diagrams, which may be hand-drawn.  Homework must be labelled using the Assignment Submission Label.

Course Projects

The Course Projects are not the same between different sections of this course.

Make sure you get the correct Project from your own section and your own instructor.

Computer Math and Number Systems

This course requires a background in high-school mathematics: using and doing math on numbers with exponents, adding and subtracting negative numbers, converting numbers between different bases, etc.  If you need assistance, the following links may help:


IEEE 754 Floating Point

There are some fine points about the IEEE 754 Floating Point standard that may interest you.  Here are pointers to some pages that talk about them:

This next page has a nice summary of the "special" reserved bit patterns:

LMC Animated Simulator

Having a hard time visualizing a little man running around inside your CPU chip?  Try this Shockwave animated site (Windows and Macintosh Downloads also available):


Web Author: Ian! D. Allen      Updated: 2003-09-23 11:44

Internet Free Zone Level 1 logo Support free and non-commercial Internet.

Any Browser logo This site works best in Any Browser, a campaign for non-specific WWW.

Creative Commons License logo This work is licensed under a Creative Commons License.