CSE 560 — System Software Design, Development, and Documentation
Winter 2007


Instructor Prof. Paul Sivilotti
TA Tom Mampilly
Time/Place Mon/Tue/Wed/Fri, 1:30–2:18, in BO 428
Syllabus see here
Newsgroup cse.course.cse560
Resources see here
Credits U G 5
Grading To pass the course, a passing grade on the individual part of the course (midterm and final) is required. See the syllabus for more details.

Handouts

Week Dates Notes Other
1 Jan 3–5 slides Machine Characteristics,
Advice for Working in a Team,
Documentation: User's Guide,
Documentation: Programmer's Guide,
Documentation: Test Plan,
Documentation: Meeting Minutes
2 Jan 8–12 slides Lab Submission
3 Jan 15–19 slides Example Test Harness
4 Jan 22–26 slides
5 Jan 29–Feb 2 slides Assembler Pseudocode
6 Feb 5–9 slides
7 Feb 12–16 slides
8 Feb 19–23 slides Makefiles
9 Feb 26–Mar 2 slides
10 Mar 5–9 slides

Labs

Lab submission (except for lab 0) consists of four parts: documentation, implementation, peer evaluation, and proposed grader tests. For details, please see this handout. For information on group names and project directories, see here.

A template to use for peer evaluation is available here.

Number Due Date Grading Description Interactive Grading Schedule
0 Friday, Jan 5 n/a Forming Groups
1 prelim: Fri, Jan 12
final: Wed, Jan 24
Wed/Thu, Jan 24/25 Simulator Lab Time Slots
2 Fri, Feb 23 Fri/Sat, Feb 23/24 Assembler Lab Time Slots
3 Fri, Mar 9 Fri/Sat, Mar 9/10 Linker/Loader Lab Time Slots

Exams

Quiz Day, time Reference
Material
Results
Midterm Wed, Feb 7, in class Reference Pages Distribution
Final Tuesday March 13, 1:30–3:18

Contact Information

The best way to get a course-related question answered quickly is to post to the class newsgroup. We will use this newsgroup to make general announcements as well as to answer questions that may have general relevance. You should check this newsgroup daily.

Dr. Paul Sivilotti Tom Mampilly
email paolo (at cse) mampilly (at cse)
office Dreese 695 Bolz 118
phone 292-5835 email preferred
hours Wed. 12:30 – 1:30 pm
Fri. 9:30 – 10:30 am
Mon. 12:30 – 1:30 pm
Fri. 12:30 – 1:30 pm