CSE 30 Web Page

Welcome to the CSE 30 class web page for fall 1997. Readings, homework/project handouts, answers to clarification questions, and other cource administrivia will be available here. I will try to give no paper handouts to avoid killing trees; everything from handouts to lecture notes will be on-line, and these Web pages will be archived (or you can dump them into a floppy) at the end of the quarter.

Be sure to check this page periodically. If you have a machine where you are logged on continuously, remember to reload this page to prevent your browser from displaying old information saved in its cache. I will try to get notes for lectures on-line within a couple of days of class. I will also update pages with clarifications as I receive questions.

Web pages still being worked on are marked with . Newly modified pages will be marked with .


Textbooks, office hours, etc are in a separate page; changes from those noted in the first handout will be noted there.

Stephan will have office hours as usual, Monday Dec. 8 and Wed. 10, 9-10a, 3337A.

The midterm will be on Nov 3rd; it is open book -- you may bring your copy of Patterson and Hennessy as well as the Larus handout -- and open notes, except that you are restricted to 1 sheet of 8.5x11 paper (you may write on both sides). To prepare for the midterm, in addition to reading the web pages here, you may also wish to examine the web page from CSE 30 fall last year when I previously taught this course. The previous midterm and final with answers are available there.

Lecture Notes

On-line lecture summaries:
  • Lecture 1: Sep 30 (Read: Chapter 1)
  • Lecture 2: Oct 1 (Assignment 1) [stats]
  • Lecture 3: Oct 6 (Skim: Chapter 4 as needed for base conversions and two's complement arithmetic)
  • Lecture 4: Oct 8 (Assignment 2) [sample soln; stats]
  • Lecture 5: Oct 13 (Read: Chapter 3)
  • Lecture 6: Oct 15
  • Lecture 7: Oct 20 (Assignment 3) [stats]
  • Lecture 8: Oct 22
  • Lecture 9: Oct 27
  • Lecture 10: Oct 29 (Assignment 4) (see sample soln 1, sample soln 2, and sample soln 3, implemented in a variety of ways)
  • Midterm: Nov 3 [stats] (sample solutions) See also precedence.c
  • Lecture 11: Nov 5 (went over midterm, talked about assignment 4)
  • Lecture 12: Nov 10 (Assignment 5) (Note: efficiency matters -- 10pts; here, code size matters much more than code speed. This is due on Nov 19 before class.) A sample solution is available. This works, but uses a function table, so is not as space efficient as it might otherwise be.
  • Lecture 13: Nov 12
  • Lecture 14: Nov 17
  • Lecture 15: Nov 19 (Assignment 6)
  • Lecture 16: Nov 24 (more info on 6)
  • Lecture 17: Nov 26
  • Lecture 18: Dec 1
  • Lecture 19: Dec 3 (assignment 6 sample solns) (will add stats later)
  • Final answer sheet: Dec 10, HSS 1330, 3pm-5:59pm.
    The final exam statstics are now available.
  • Unless otherwise specified, all assignments are due before class in one week from the day they were given out.

    For your amusement / edification, you may wish to read an old story about how ``real programmers'' used to write programs on old machines. This is not material that will be in the midterm.

    When you read the lecture notes, don't be shy about trying out the stuff being discussed. You can have the Web browser window side-by-side with xspim or a shell window and try things out as you read the notes. Better yet, hypothesize / deduce how things should work as you read these notes, and interactively verify them (experimental approach).
    See also: Emailed/Office Hour Questions and Answers Page.

    Bennet's office hours for Dec 2 is changed to be from 3:30-4:30 to make room for another meeting. You may, of course, come by at other times and I will help you if I am not too busy and can be interrupted.

    Course Outline

    The following is a rough description, in time order, of where we are going. This will change with available time, class interest, etc.
    [ CSE home | CSE talks | bsy's home page | webster i/f | yahoo | lycos | altavista | pgp key svr | spam | commerce ]
    picture of bsy

    bsy@cse.ucsd.edu, last updated Fri Dec 12 18:54:58 PST 1997.

    email bsy

    Don't make me hand over my privacy keys!