<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
<html>

<head>
<title>CSE 401 / Admin / Schedule</title>

<!--#include file="header.html" -->

<h2>Administration / 1998 Autumn Expected Schedule</h2>

<!--==================================================================-->
<p><img SRC="../pic/line2.gif" width="576" height="4" ALT=
"----------------------------------------------------------------------"></p>

<table border="1" cellpadding="3" cellspacing="0">
  <tr>
    <th>&nbsp;</th>
    <th>Lecture #</th>
    <th>Lecture Name</th>
    <th>Reading</th>
    <th>Projects Due</th>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 1</th>
    <td valign="top">Lecture 1</td>
    <td valign="top">Introduction</td>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 2</td>
    <td valign="top">Overview</td>
    <td valign="top">Ch. 1, Skim Ch. 2</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 3</td>
    <td valign="top">Lexical analysis</td>
    <td valign="top" rowspan="2">Sections 3.1, 3.3, 3.4 -- 3.7</td>
    <td valign="top">&nbsp;</td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 2</th>
    <td valign="top">Lecture 4</td>
    <td valign="top">Lexical analysis</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 5</td>
    <td valign="top">Lex.; Parsing</td>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 6</td>
    <td valign="top">Parsing</td>
    <td valign="top" rowspan="5">Sections 4.1 -- 4.3 (except
        &quot;Verifying the Language Generated by a
	Grammer&quot;, pp 173--4), 4.4, 4.9</td>
    <td valign="top"><b>#1: PL/0 Program</b></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 3</th>
    <td valign="top">Lecture 7</td>
    <td valign="top">Parsing</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 8</td>
    <td valign="top">Parsing</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 9</td>
    <td valign="top">Parsing</td>
    <td valign="top"><b>#2: Scanner</b></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 4</th>
    <td valign="top">Lecture 10</td>
    <td valign="top">Parsing</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 11</td>
    <td valign="top">Semantic Analysis</td>
    <td valign="top" rowspan="4">Sections 7.1 to p. 394
        (inclusive), 7.6, 8.2, 6.1 -- 6.4, <i>(Optional:
	sections 6.5 &amp; 6.6)</i></td>
    <td valign="top"><b>#3: EBNF</b></td>
  </tr>
  <tr>
    <td valign="top">Lecture 12</td>
    <td valign="top">Semantic Analysis</td>
    <td valign="top">&nbsp;</td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 5</th>
    <td valign="top">Lecture 13</td>
    <td valign="top">Semantic Analysis</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 14</td>
    <td valign="top">Semantic Analysis</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 15</td>
    <td valign="top">Midterm Review</td>
    <td valign="top">&nbsp;</td>
    <td valign="top"><b>#4: Parser</b></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 6</th>
    <td valign="top">Lecture 16</td>
    <td valign="top"><b>Midterm</b></td>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 17</td>
    <td valign="top">Run-time Environment</td>
    <td valign="top" rowspan="3">Sections 7.1 -- 7.5, 7.7, 7.8 </td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 18</td>
    <td valign="top">Run-time Environment</td>
    <td valign="top">&nbsp;</td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 7</th>
    <td valign="top">Lecture 19</td>
    <td valign="top">Run-time Environment</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="4"><p align="center"><strong>Holiday</strong></td>
  </tr>
  <tr>
    <td valign="top">Lecture 20</td>
    <td valign="top">Run-time Environment</td>
    <td valign="top">&nbsp;</td>
    <td valign="top"><b>#5: Type Checker </b></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 8</th>
    <td valign="top">Lecture 21</td>
    <td valign="top">Run-time Environment</td>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 22</td>
    <td valign="top">Intermediate Code Gen</td>
    <td valign="top" rowspan="2">Sections 8.1, (8.2 above), 8.3,
        8.4, 8.7, <i>(Optional: 8.6)</i></td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 23</td>
    <td valign="top">Intermediate Code Gen</td>
    <td valign="top"><b>#6: Run-time</b></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 9</th>
    <td valign="top">Lecture 24</td>
    <td valign="top">Target Code Gen</td>
    <td valign="top" rowspan="2">Sections 9.1 -- 9.3, 9.6 -- 9.8, 9.10 </td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 25</td>
    <td valign="top">Target Code Gen</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top" colspan="4"><p align="center"><strong>Holiday</strong></td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top" rowspan="3">Week 10</th>
    <td valign="top">Lecture 26</td>
    <td valign="top">Optimization</td>
    <td valign="top" rowspan="4">Sections 9.4, 9.5, 9.9, 10.1, 10.2</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 27</td>
    <td valign="top">Optimization</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 28</td>
    <td valign="top">Optimization</td>
    <td valign="top"><b>#7: Code Gen </b></td>
  </tr>
  <tr>
    <th valign="top" rowspan="2">Week 11</th>
    <td valign="top">Lecture 29</td>
    <td valign="top">Optimization</td>
    <td valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td valign="top">Lecture 30</td>
    <td valign="top">Final Review</td>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
  </tr>
<!--===========================================================-->
  <tr>
    <th valign="top">Week 12</th>
    <td colspan="4"><p align="center"><strong>Final Exam <br>
    8:30-10:20, Wednesday, December 16</strong></td>
  </tr>
</table>

<!--#include file="footer.html">
