CS110
Stanford University, Spring 98-99, Gates B08 -- 12:50 - 2:05
CS 110 is a course in assembly language programming that also covers some basic
architecture and operating system concepts. Traditionally, the course has used
the 68000 Macintosh as the target platform.
This quarter, 110 will be slightly modified. The target processor will still be
the 68000 (see the FAQ), but the target platform will be the Palm Computing
Platform (the most well known Palm Computing Platform device is the PalmPilot).
Announcements
6/7/99: The final exam is today, 8:30 am, 380-380Y
4/9/99: A bug in Assignment 1 was fixed.
4/6/99: Assignment 1 up (early). Lecture notes out.
4/4/99: Assignment 0 up. Mac SDK updated. PC SDK available. Please read
the handouts on how to install the various SDKs (see the handouts directory).
3/31/99: Syllabus and first lecture notes available. Mac SDK up. TA listed
3/27/99: A few details/links added.
3/9/99: The FAQ for Spring 99 is now online.
Instructor
Douglas Anderson
Email: dianders@cs.stanford.edu
Office Hours: M/W, 2:05 - 4:00, Gates 195
Teaching Assistant
Cameron Ring
Email: cameron.ring@cs.stanford.edu
Office Hours: T/Th, 3:00 - 4:00, Gates 195
Course Links and Materials
-
Handouts:
Directory of handouts in PDF format.
-
Read up on the CS110 Newsgroup
(only available in Stanford domain)
-
Get the FAQ for Spring 99.
-
Check out the
68000
user's manual on Motorola's site.
-
Perhaps more relevant to this quarter, here's a link to Motorola's
page on the Dragonball
chip (the one used in the palm).
-
Here's a quickref for the PalmDebugger
from last year's developer conference. This handout will be very usefull
(it will be handed out in class).
-
Ron Marianetti over at Handspring was kind enough to provide us with
a more thorough document
on the debugger. Note: the officially released debugger that we will
be using may be slightly different than the one described. Let me know
of any errata.
-
Get the additions to the
Codewarrior that will allow you to do Palm development.