| Weekly Notes | Topics | Reading | Assignments |
| Week 1 |
|
1.1-1.3, 2.1 (History and goals); 5.5 (Comments); 4.2 (Text_io); 6.1, 6.5 (Numeric types) | P1 is ready |
| Week 2 |
|
Same as last week |
P1 is ready!
P2 ready too! |
| Week 3 |
|
As last week + Procs: Chap. 9 + Exceps: 2.6, Chap 14 + Arrays: 8.1-6, 2.4 |
P2 is here. Start NOW! |
| Week 4 |
|
Procs: Chap 9 |
|
| Week 5 |
|
Procs: chapter 9 |
|
| Week 6 |
class Pair{
int dist(){...}
String toString(){...}
Pair reflect(){...}
void reflectMe(){...}
}
|
Procs: chapter 9 |
P3 is here (updated for Fall 09) |
| Week 7 |
l: WhatTypeIsThis;
begin
getWords(l);
putWordsAndFreqs(l);
end words;
declare
w: String(1..80);
len: Natural;
begin
loop
get_line(w, len);
exit when len = 0;
put_line(w(1..len));
end loop;
end;
|
Arrays: 8.1-6, 2.4; | P3 is here (Due 11:59 p.m., Tue 10/20/09) |
| Week 8 |
|
Records: 8.7, 2.4 Packages: 3.1 & Ch. 11 | P4 is here |
| Week 9 |
|
Packages: 3.1 & Ch. 11 | Program 4 |
| Week 10 |
|
Packages: 3.1 & Ch. 11 | Program 4 due Thurs 11/05/09 |
| Week 11 |
|
Packages: 3.1 & Ch. 11 |
Program 5 |
| Week 12 | LookAhead; Variant Records; Limited Private; Generics: 3.4 & Ch. 17
Pointers: Chapter 10 Section 2.5 |
Exam Mon. NEXT week
Program 5
Program 6 |
|
| Week 13 |
|
Program 5
Program 6 (Suggestion: finish Program 5 and start Program 6 ASAP) |
|
| Week 14 |
-- how many elements
function size(item: Stack) return Natural;
-- output the stack
procedure put(item: Stack);
-- do 2 stacks have identical elements
function equal(l, r: Stack) return Boolean;
-- copy stack s to stack t
procedure copy(t: out Stack; s: in Stack);
|
Program 5
Program 6 |
|
| Week 15 |
|
Program 5
Program 6 |
|
| Week 16 |
Comprehensive Final Exam:
12:30 - 2:30 Monday 5/4/2009 |
Comprehensive Final Exam |
|
| Notes for entire semester | |||