\magnification=\magstep1
\pageno=2
\def\tabRule{\noalign{\hrule}}
\def\two#1{\omit\span #1\hfil}

\hfuzz=5pt
\vbox{\vskip 2in}
\centerline{\bf CS 61A Semester Schedule}
\centerline{\bf Spring, 2003}

\bigskip
\def\tabRule{\noalign{\hrule}}
\def\two#1{\omit\span #1\hfil}
\noindent \hfil \vbox{\offinterlineskip
\baselineskip=12pt
\halign{\strut\hfil# & %week
\quad#\hfil &%mondate
\quad#\hfil &%montopic
\quad\hfil# &%wedtopic
\quad#\hfil &%weddate
\quad#\hfil &%fridate
\quad#\hfil \cr%reading
\tabRule
week&\omit\span Monday&Wednesday\span\omit&Friday&reading\cr
\tabRule
1&&{\bf holiday}&\llap{functio}nal programming&1/22&1/24&1.1\cr
2&1/27&\two{higher-order procedures}&1/29&1/31&1.3\cr
3&2/3&\two{recursion and iteration}&2/5&2/7&1.2.1--4\cr
4&2/10&\two{programming methodology}&2/12&2/14&\cr
&&\two{{\bf Midterm Wednesday 2/19, 7--9pm}}&&\cr
5&&{\bf holiday}&\llap{data abstraction}, sequences&2/19&2/21&2.1, 2.2.1\cr
6&2/24&\two{hierarchical data}&2/26&2/28&2.2.2--3, 2.3.1,3\cr
7&3/3&\two{representing abstract data}&3/5&3/7&2.4--2.5.2\cr
&&\two{{\bf Midterm Wednesday 3/12, 7--9pm}}&&\cr
8&3/10&\two{object-oriented programming}&3/12&3/14&OOP (reader)\cr
9&3/17&assignment, state&environments&3/19&3/21&3.1, 3.2\cr
&&\two{{\bf spring break}}&&\cr
10&3/31&\two{mutable data}&4/2&4/4&3.3.1--3\cr
11&4/7&\two{networks, client/server}&4/9&4/11&\cr
&&\two{{\bf Midterm Wednesday 4/16, 7--9pm}}&&\cr
12&4/14&\two{metacircular evaluator}&4/16&4/18&4.1.1--6\cr
13&4/21&\two{concurrency}&4/23&4/25&3.4\cr
14&4/28&\two{streams}&4/30&5/2&3.5.1--3, 3.5.5\cr
15&5/5&\two{logic programming}&5/7&5/9&4.4.1--3\cr
% 16&5/12&\two{review}\cr
&&\two{{\bf Final Friday, 5/23, 5--8pm}}&&\cr
\tabRule
}}\hfil

\bye
