We've got an ambitious list of topics to cover this semester, and many of them are things it's simply impossible to learn without practice. So we'll be having at least an assignment per week. While I'll stick to my policy of giving at least a week to complete an assignment, it's very likely that we will end up having overlapping assignments.
Please remember: homework is due before class on the due date.
There will be two types of assignments: paper assignments, and programs.
Paper assignments must be turned in by the start of class, on the due date. You may do these either on actual paper, or you may submit them to me as a PDF or PostScript file, using the web-based submission system. No, I won't accept a Word or StarOffice document.
While we won't have a "term project" per se, the programming assignments will lead to the creation of a compiler for a language I'm calling Cb ("C flat"), targeted for the Freescale (formerly Motorola) HC11 processor. You'll end up generating assembly code, which will be assembled by our existing as11 assembler and executed on the HC11 simulator. I've put the specification of Cb here.
Programs must conform to these standards.
Last modified: Wed Jan 31 14:28:00 MST 2007