Assembly Language and Computer Architecture

Bob Matthews

Department of Mathematics and Computer Science

January, 2004



  • Meeting times: 9 - 9:50 MWF , 9:30 - 10:20 Thursday, Thompson 322
  • Final Exam: Monday, May 10, 4:00 PM  required
  • Instructor:
    • Bob Matthews (email
    • Thompson 501
    • Extension 3561
  • Office hours (tentative):
    • MWF 4:00 (except for department meetings and candidate talks), TTh 11:00.
    • Or by appointment.

Document Change History (excluding assignments and exam reviews)

  • 1/20/04:  Revised for Spring 2004

Links to earlier classes:

Weekly reading and lecture schedule


Exam reviews


  • Three hour exams + a comprehensive final: 60% (The final exam will have the weight of two hour exams)
  • Written and programming exercises: 40%


Grading Policies

Programming exercises will be graded on style and documentation as well as correctness. Programs and control scripts must include header documentation as well as adequate internal documentation unless otherwise specified. Late assignments will generally not be accepted, will incur an increasing penalty when accepted, and will certainly not be accepted after the graded exercise is returned to the class unless I have asked you to correct and resubmit the exercise. Late exercises must be submitted in hard-copy form with listings of the assignment source and of test runs. Programs marked for correction and re submission must be turned in within a week of the day that the assignment was returned to the class. If a program or control script meets requirements, works OK, is readable, and at least minimally documented (header documentation and some internal documentation at important points, it earns between 70% and 80% of the points possible. If a program or control script is well structured, meets all tests (tests are driven from the statement of the assignment, and the specific tests I will use on your program will be taken from the problem description in the assignment write-up, but the specific tests will not generally be provided in advance), and is well documented, it will earn between 80% and 95% of the total possible points. To earn 100% of the total possible points, the program or control script must meet all of the above and do something exceptional beyond the statement of the program.

A minimum grade of 50% on exams and 50% on homework assignments is a necessary (but not necessarily sufficient) condition for a passing grade. All assignments turned in must represent individual effort: work done by a committee cannot be accepted except where a group effort is a clearly stated part of the assignment. All students in Computer Science classes at the University of Puget Sound are responsible for the material contained in the document on academic honesty published by the Department of Mathematics and Computer Science and included in the Academic Handbook.

I generally try to return exams and homework to the class within a week.

No late homework can be accepted past the last day of classes (Wednesday, May 5). 

The final exam for this class will be Monday, May 10, at 4:00 PM. It will be a comprehensive, two hour in-class examination.

Should you find yourself in difficulty at any point in the semester, please make arrangements to meet with me as quickly as possible.

Lecture Schedule

Course Syllabus

Some links of interest

Return to my home page