CS544-F05: Schedule

There are 28 class meetings. I have created notes for each class. There are two different forms of notes, web pages that are taken from a "Mind map" created with Mindjet's Mind Manager. I have also created a PDF file from each map if you care to print that out. In any case, you must realize that these are notes that cover the basic outline of the course. They do not take the place of reading the text and attending classes.

In the Homework Due column of the table, when a homework assignment is assigned, the date due is given for the class where the homework is assigned. All assignment information, along with reading details are contained in the class notes as well.

Class #
Date
Notes Reading
Homework Due
1
6-Sep
MindMap, PDF Chapter 1, Chapter 2: sections 2.1-2.3
13-Sep
2
8-Sep
MindMap, PDF Chapter 2: sections 2.4, 2.5, 2.7 and Chapter 3: sections 3.1 and 3.2
15-Sep
3
13-Sep
MindMap, PDF Chapter 3: section 3.3
20-Sep
4
15-Sep
MindMap, PDF Chapter 3: sections 3.4-3.5
5
20-Sep
MindMap, PDF  
6
22-Sep
MindMap, PDF Chapter 4: sections 4.1 and 4.2
29-Sep
7
27-Sep
Slide sets 7-9  
8
29-Sep
Slide sets 10-12  
9
4-Oct
   
10
6-Oct
Slide sets 14-15 Chapter 4: sections 4.3 and 4.4
Exercise 1, section 3.5, page 371
13-Oct
11
11-Oct
Slide sets 14-16 Chapter 5: sections 5.1-5.3
read: description of a symbol table
12
13-Oct
Slide sets 17-18 Chapter 5: sections 5.4-5.8

Implement the abstract syntax tree on the EXL compiler you're writing and an AST printer that prints the tree to standard output.

20-Oct
turnin hw6

13
18-Oct
Slide sets 17-19  
14
20-Oct
  Appendix B.4-B.5
Midterm exam,
due 27-Oct
15
25-Oct
Slide sets 20-21  
16
27-Oct
SPIM documentation

Read the SPIM manual, "Assemblers, Linkers, and the SPIM Simulator". Also in the course SourceForge Project.

Chapter 6: Sections 6.1-6.4

Write a Decaf program, primes.dcf, to calculate the first 10 prime numbers and print them out. Write the primes.s file that would contain a valid MIPS assembler output for your program. Make sure the program runs in SPIM.

8-Nov
turnin hw7

17
1-Nov
Slide sets 22-25 Chapter 6: Sections 6.5-6.8
Chapter 7: Sections 7.1-7.3
18
3-Nov
Slide sets 26-27 Chapter 7: Sections 7.4-7.10
19
8-Nov
 Slide sets 28-29  Chapter 11
Problems 1&2, section 11.3, p. 769.
15-Nov
turnin hw8
20
10-Nov
 Review of hyper compiler, posted in SourceForge.  
21
15-Nov
 Slide sets 32-34 Chapter 8: Sections 8.1-8.5 
22
17-Nov
   
23
29-Nov
   
24
1-Dec
   
25
6-Dec
   
26
8-Dec
 Slide sets 37-38  Chapter 13: Sections 13.3-13.5
27
13-Dec
   
28
15-Dec
   

Modified: 08-Nov-2005
Gary Pollice