webmining u3 data

This commit is contained in:
Ulf Gebhardt 2013-05-27 23:42:01 +02:00
parent 2a97405f82
commit dce6398482
2102 changed files with 110956 additions and 0 deletions

View File

@ -0,0 +1,73 @@
<html> <head>
<title>CS414 Home Page</title>
</head>
<body>
<center><img src = "Icons/cs414.gif"></center>
<center><h2>CS414: Systems Programming and Operating Systems</h1></center>
<center><h2>
<a href = "cs415.html">CS415 Practicum in Operating System</a>
</h2></center>
<center><h2>Kenneth P. Birman</h2></center>
<hr>
<h3><a href = "news://newsstand.cit.cornell.edu/cornell.class.cs414">CS414/415 News Group</a></h3>
<h3><a href = "syllabus.ps">Course Syllabus</a></h3>
<h3>Lecture Notes</h3>
<ul>
<li><a href = "filesys.ps">Unix Filesystem Structure</a>
<li><a href = "linking.ps">Linking (Static and Dynamic)</a>
</ul>
<h3>Assignments</h3>
<ul>
<li><a href = "hw1.ps">Homework 1</a>
<li><a href = "hw2.ps">Homework 2</a>
<li><a href = "hw3.ps">Homework 3</a>
<li><a href = "hw4.ps">Homework 4</a>
<li><a href = "hw6.ps">Homework 6</a>
</ul>
<h3>Assignment Solutions</h3>
<ul>
<li><a href = "sol1.ps">Solution 1</a>
<li><a href = "sol2.ps">Solution 2</a>
<li><a href = "sol4.ps">Solution 4</a>
<li><a href = "sol5.ps">Solution 5</a>
</ul>
<h3><a href = "prelim1-soln.ps">Prelim 1 Solution</a></h3>
<!--
<h3><a href = "p1-s.prn">Prelim 1 Solution</a></h3>
-->
<h3>TAs</h3>
<ul>
<li>LiLi<br>
5162 Upson Hall<br>
Phone: 255-7421<br>
E-Mail: <a href="mailto:lili@cs.cornell.edu">
lili@cs.cornell.edu</a><br>
Office Hours: Wednesday and Friday 3:30-5:00
<li>Yi-Cheng Huang<br>
5151 Upson Hall<br>
Phone: 255-3042<br>
E-Mail: <a href="mailto:ychuang@cs.cornell.edu">
ychuang@cs.cornell.edu</a><br>
Office Hours: Tuesday and Thursday 2:00-3:30
<li>Mihai Budiu<br>
4132 Upson Hall<br>
Phone: 255-1179<br>
E-Mail: <a href="mailto:budiu@cs.cornell.edu">
budiu@cs.cornell.edu</a><br>
Office Hours: Wednesday 11:00-12:30 and Thursday 11:30-1:00
</ul>
<hr>
<address></address>
<!-- hhmts start -->
Last modified: Tue Nov 26 13:07:45 1996
<!-- hhmts end -->
</body> </html>

View File

@ -0,0 +1,100 @@
<HTML>
<HEAD>
<TITLE>
CS415 Home Page
</TITLE>
</HEAD>
<BODY>
<H2><A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/CS414/CS414.html">
CS414: Systems Programming and Operating Systems</H2></A>
<HR>
<H2>CS415: Practicum in Operating Systems</H2>
<P>
Selections that display this symbol <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> correspond to postcript
documents.
<p>
<DT><H3> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/submit.html">
How to hand in phase 3 of HOCA
</A>
<! <A
HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS415/NetSetup.html>
<! How to set-up Netscape
</A>
<p>
<DL>
<DT><H3><A
HREF="CourseStaff.html">
Course Information
</A></H3>
<DT><H3> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/Schedule.html">
Course Schedule</A> (<EM>Last Changed: 9/14/95</EM>)</H3>
<DT> <H3> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/groups.html">
Groups</A> </H3>
<DT><H3> Handouts</H3>
<UL>
<LI><STRONG> Handout 1</STRONG> <EM>
<UL>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/handouts/ho.01.intro.html">
GIF Format </A>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/handouts/handout1.ps">
Postcript Format <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> </A>
</UL>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/handouts/recipe.html">
Penne ai Broccoli -- 9/4/95 </A>
</UL>
<DT><H3> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/QandA/QandA.html">
Questions and Answers</A> (<EM>Last Changed: 10/23/95</EM>)</H3>
<HR>
<DT><H3> <IMG hspace=5 SRC="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/titolo.gif">The CHIP Computer System</H3>
<UL>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/console.gif">
Console Window Example</A>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/chip.console.ps">
Using CHIP <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> </A>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/chip.tutor.ps
"> Chip Console Tutorial <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> </A>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/chip.chaps.ps">
Principles of Operation <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> </A>
<LI> <A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/config.txt">
Configuration File</A>
</UL>
<DT><H3>The HOCA Operating System</H3>
<UL>
<LI><A
HREF="http://cs.cornell.edu/Info/Courses/Fall-95/CS415/doc/hoca.chaps.ps">
The HOCA Operating System Specifications <img
src="http://cs.cornell.edu/Info/Courses/Spring-95/CS314/Icons/ps.gif"> </A></H3>
</UL>
<HR>
</BODY>
<H4><EM>This page is maintained by </Em><A HREF="mailto:lorenzo@cs.cornell.edu">
Lorenzo Alvisi </A> </H4>
</HTML>

View File

@ -0,0 +1,268 @@
<title>CS-432 Home Page</title>
<BODY BACKGROUND = "white-mist1.jpg" VLINK="#F09000">
<img align=left vspace=0 hspace=5 src="http://cs.cornell.edu/Info/Courses/Spring-96/CS432/cs432.gif">
<h2>
CS-432
</h2>
<h2>
Database Systems and Information Retrieval
</h2>
<h3>
<a href="http://www.cs.cornell.edu/">Department of Computer
Science</a>,
<a href="http://www.cornell.edu/">Cornell University</a>
</h3>
<h3>
Spring, 1996
</h3>
<HR>
<h1>
<blink>
<a href="http://cs.cornell.edu/Info/Courses/Spring-96/CS432/POST">Grades</a>
</blink>
</h1>
<h2>
Have a nice summer !!!
</h2>
<h2>
Introduction
</h2>
<p>This <b>three credit</b> course covers the fundamentals of database
systems and information retrieval. The course will be (roughly) two
thirds databases and one third information retrieval.
<p>Topics to be covered in database systems
include the following: data modeling, entity-relationship model,
relational model, physical organization, indexing and hashing,
relational database design, database query languages, query
optimization, crash recovery, concurrency control, and transaction
processing.
<p>The information retrieval part deals with how to find useful
information in large textual databases. This part of the course will
cover inverted file systems, the vector space model (the SMART
system), vector similarity, indexing, weighting, ranking, relevance
feedback, phrase generation, term relationships and thesaurus
construction, retrieval evaluation, and (if time permits) automatic
text structuring and summarization.
<dl>
<dt>Link to <a href="http://cs.cornell.edu/Info/Courses/Spring-96/CS432/cs432-material.html"><b>Course Material</b></a>
(class notes, homeworks, solutions, ...)<p>
<dt><b>Class Times and Place</b>
<dd>Tuesday, Thursday, 1:25-2:40pm (75 minutes), Thurston 205<p>
<dt><b>Prerequisites</b>
<dd>CS-211 (or CS-212) and CS-410. CS-314 is recommended.<p>
<dt><b>Books</b>
<ul>
<li><i>Database System Concepts</i> by Korth and Silberschatz. McGraw
Hill, Second Edition, 1991, <b>Required</b> (<a href="http://cs.cornell.edu/Info/Courses/Spring-96/CS432/cs432-cov.jpg">see cover</a>).
<li><i>Fundamentals of Database Systems</i> by Elmasri and
Navathe. Benjamin Cummings, Second Edition, 1994 (on reserve).
<li><i>Principles of Database and Knowledge-Base Systems</i> by
Ullman. Computer Science Press, 1988 (on reserve).
<li>The information retrieval part of the course will use photocopied
material (from Salton's books and research papers).<p>
</ul>
<dt><b>Instructor</b> <dd><a
href="http://www.cs.cornell.edu/Info/People/singhal/singhal.html">Amit
Singhal</a>, <a
href="mailto:singhal@cs.cornell.edu">singhal@cs.cornell.edu</a>, Upson
4142, 255-9211
<dd>Office hours: Tuesday 2:45-3:30pm, Thursday 3:30-4:30pm.<p>
<dt><b>Teaching Assistants</b>
<dd> Sophia Georgiakaki, <a
href="mailto:spg@cs.cornell.edu">spg@cs.cornell.edu</a>
<dd> Office hours:Wednesday 2:00-4:00pm in Upson 343B, or by appointment (send mail).
<dd> Marcos Aguilera, <a
href="mailto:aguilera@cs.cornell.edu">aguilera@cs.cornell.edu</a> for
<b>CS-433 only</b>.
<dd> Amith Yamasani, <a
href="mailto:amith@cs.cornell.edu">amith@cs.cornell.edu</a>, Office
hours: only by appointment (send mail).
</dl>
<h2>
Grading
</h2>
<b>Exams</b>: There will be <b>two midterms, each worth 20%</b> of
your final grade and <b>a final</b> exam, <b>worth 35%</b> of your
final grade.<p>
<b>Homeworks</b>: There will be <b>five homeworks</b> in the semester,
<b>each worth 5%</b> of your final grade.<p>
<h2>
<a name=1>Homework Policies</a>
</h2>
<ol>
<li>You can work in groups of <b>up to 3</b> people on a homework.
<li>If you work in a group, clearly indicate the names of all the
group members on each homework. The entire group will receive the same
grade.
<li>Homeworks will be available on the CS-432 home page on a Tuesday
and will be due <b>in class</b> on Thursday of the following week.
<li>A solution set (along with a grading guide) will be available (of
course after the due date <img align=top src="http://cs.cornell.edu/Info/Courses/Spring-96/CS432/smiley.gif">) through
the course home page.
<li><b>No late homeworks will be accepted.</b>
<li>Illegible homeworks are hard for your TAs to grade. Even though it
is not required, you are encouraged to type your homeworks. Use LaTeX
if possible, if you don't already know it, this will be a good
opportunity for you to learn LaTeX.
</ol>
<h3>
Homework Submission
</h3>
Please attach a <b>cover page</b> to your homeworks with names of all the
group members (sorted alphabetically by the last name). Also write
"CS-432 Homework-X" on the cover page.
<dl>
<dt>For Example:<p>
<dd> Bill Clinton
<dd> Bob Dole
<dd> Ross Perot<p>
<dd> CS-432 Homework-2
</dl>
<h3>
Graded Homeworks
</h3>
Graded homeworks will be returned <b>in class</b>, sorted
alphabetically by the last name of the first group member (from the
cover page). The grade will be listed on the first page
<b>following</b> the cover page.<p>
<b>If you do not want your homeworks returned in this way, please send
mail to the instructor.</b>
<h3>
Regrade Policy
</h3>
All regrade requests should be submitted to the instructor <b>in
writing within a week</b> after you get back your graded homeworks.
<h2>
Course Schedule
</h2>
This is a <b>tentative</b> schedule for the course. All chapters refer
to Korth and Silberschatz.
<dl>
<dt>Tuesday, January 23
<dd>Introduction, Entity-Relationship Model. Reading: Chapters 1 and 2
<dt>Thursday, January 25
<dd>Entity-Relationship Model, Relational Model. Reading: Chapters 2 and 3
<dt>Tuesday, January 30
<dd>Relational Algebra. Reading: Chapter 3
<dd><b>Homework 1 available</b>
<dt>Thursday, February 1
<dd>Tuple Relational Calculus, Domain Relational Calculus. Reading: Chapter 3
<dt>Tuesday, February 6
<dd>SQL. Reading: Chapter 4
<dt>Thursday, February 8
<dd>Integrity Constraints, Relational database design. Reading:
Chapters 5 and 6
<dd><b>Homework 1 due</b>
<dt>Tuesday, February 13
<dd>Relational database design. Reading: Chapter 6
<dd><b>Homework 2 available</b>
<dt>Thursday, February 15
<dd>Relational database design. Reading: Chapter 6
<dt>Tuesday, February 20
<dd>File Structures. Reading: Chapter 7
<dt>Thursday, February 22
<dd>Indexing. Reading: Chapter 8
<dd><b>Homework 2 due</b>
<dt>Tuesday, February 27
<dd>Query Optimization. Reading: Chapter 9
<dt>Thursday, February 29
<dd><b>Prelim 1</b>
<dt>Tuesday, March 5
<dd>Query Optimization. Reading: Chapter 9
<dd><b>Homework 3 available</b>
<dt>Thursday, March 7
<dd>Crash Recovery. Reading: Chapter 10
<dt>Tuesday, March 12
<dd>Crash Recovery, Concurrency Control. Reading: Chapters 10 and 11
<dt>Thursday, March 14
<dd>Concurrency Control. Reading: Chapter 11
<dd><b>Homework 3 due</b>
<HR>
!!! Spring Break !!!
</HR>
<dt>Tuesday, March 26
<dd>Transaction Processing. Reading: Chapter 12
<dd><b>Homework 4 available</b>
<dt>Thursday, March 28
<dd>Transaction Processing. Reading: Chapter 12
<dt>Tuesday, April 2
<dd>Introduction to Information Retrieval
<dt>Thursday, April 4
<dd>Vector Space Model
<dd><b>Homework 4 due</b>
<dt>Tuesday, April 9
<dd>Term Weighting
<dt>Thursday, April 11
<dd><b>Prelim 2</b>
<dt>Tuesday, April 16
<dd>Indexing
<dd><b>Homework 5 available</b>
<dt>Thursday, April 18
<dd>Evaluation
<dt>Tuesday, April 23
<dd>Relevance Feedback
<dt>Thursday, April 25
<dd>Document Clustering
<dd><b>Homework 5 due</b>
<dt>Tuesday, April 30
<dd>Advances in Information Retrieval
<dt>Thursday, May 2
<dd>Advances in Information Retrieval
</dl>

View File

@ -0,0 +1,68 @@
<html>
<head>
<title> CS401/501 Home Page </title>
</head>
<body>
<hr>
<h1>
<p align=center>
CS401/501 Home Page
</h1>
<hr>
<p>
<h2> Looking for ... </h2>
<ul>
<li> <a href=handouts>Admin handouts and information</a> (incl.
<a href=handouts/home.html#officeHours>TA office hours</a>)
<li> <a href=lectures>Lecture notes</a>
<li> <a href=assgts>Assignment information</a>
<li> <a href=recitations>Recitation information</a>
<li> <a href=ethics>The Ethics, Professionalism, and Social
Responsibility Page</a>
</ul>
<h2>or maybe ...</h2>
<ul>
<li> <a href=submit.html>Electronic Submission Procedure</a>
<li> <a href=eval.html>Group Performance Evaluations</a>
<li> <a href=webRefs>Web resources</a>
<li> <a href=quotes.html>Quotes and other fun stuff.</a>
<li> A collection of jokes has been started <a
href=jokes/jokes.html>here</a>. Submit your own!
<li> <a href=sk_hrs.html>Sumedh's office hours</a>
</ul>
<hr>
<h2>Breaking News:</h2>
<ul>
<li> <img src=graphics/new.gif> No more recitations (after Nov 18).
</ul>
<p>
<hr>
<h2>Misc. Stuff</h2>
<ul>
<li> <h3>Converting raw text to Postscript</h3>
Some people have asked how to convert raw text to Postscript. The
simple way is to use the Unix program enscript. Here are two suggested
ways of doing this:
<xmp>
enscript -2r -G -pfile.ps file.txt
enscript -G -pfile.ps file.txt
</xmp>
The first prints the files 2-up (good for source code). The second
prints them 1-up. The -G gives a nice header. This generate a
Postscript file file.ps. If you leave out the "-pfile.ps", it
<i>should</i> just send the file to the printer.
</ul>
<hr>
More to come!
<hr>
<p>
Last modification: Wed Nov 27 17:12:46 EST 1996
<hr>
</body>
</html>

View File

@ -0,0 +1,41 @@
<HEAD><TITLE>CS 515</TITLE></HEAD>
<BODY BACKGROUND=images/CMC28.JPG TEXT=#000000>
<CENTER>
<IMG SRC="http://simon.cs.cornell.edu/Info/Courses/Spring-96/CS515/images/dynamo.jpg"><BR>
<H1>
CS 515 - Practicum in Distributed Systems
</H1>
</CENTER>
<CENTER>or how to get your hands dirty doing some real work.</CENTER>
<P>
The course:
<BLOCKQUOTE><B><I>The practical aspects of distributed systems are studied
through the design and implementation of a significant
system.</I></B></BLOCKQUOTE>
<P>
CS 515 is the practicum for those students who also take
<A HREF="http://simon.cs.cornell.edu/Info/Courses/Spring-96/CS514">CS 514</A>,
<I>Practical Distributed Systems</I>. The course offers
a variety in projects ranging from simple projects in internetworking
to complex projects in distributed systems. Students work in teams
of 3 or 4 persons and choose a project of their interest on which they
will work trough out the semester. Credits hours earned in this course range
from 2 to 6, depending on the size and the complexity
of the project that is developed.
<P>
The course uses the Web for all offcial and informal interaction. On pages
linked to the <A HREF="http://simon.cs.cornell.edu/Info/Courses/Spring-96/CS515/toc.html">CS 515 Information page</A> you can find
basic information, instructions, projects descriptions, design plans,
progress reports and final presentations.
<P>
<CENTER>
Go to the CS 515
<A HREF="http://simon.cs.cornell.edu/Info/Courses/Spring-96/CS515/toc.html">table of contents</A>
page.
</CENTER>
<HR>
<EM>
Comments to
<A HREF="mailto:vogels@cs.cornell.edu">Werner Vogels </A>
</EM>
</BODY>

View File

@ -0,0 +1,120 @@
<HTML>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<HEAD>
<TITLE>ECE 552 Home Page. </TITLE>
<BASE HREF="http://www.cae.wisc.edu/~ece552/homepage.html">
</HEAD>
<BODY>
<CENTER>
<HR>
<hr SIZE =10>
<h2> ECE 552 Intro to Computer Architecture </h2> <P>
<h3> Fall 1996 </h3>
<P><em>Professor Saluja </em> </h3>
<br>
</CENTER>
<HR>
<H3>NOTE:</H3> This page contains links to information for ECE 552, a course
<BR> in the <A HREF="http://www.engr.wisc.edu/ece/index.html"> Electrical and
Computer Engineering Department</A> of the <BR> <A
HREF="http://www.wisc.edu/wiscinfo/uwwww.html"> University of Wisconsin -
Madison</A>. Materials are intended solely <BR> for the use of students
enrolled in this course for the Fall 96 semester. <BR>
<BR> <B>Professor and TA: </B> <BR> <UL> <LI> <B>Prof. Kewal Saluja </B></LI>
<LI> <B><A HREF="http://www.cae.wisc.edu/~sorin">Mr. Dan Sorin </A></B></LI>
</UL>
<p> <BR><BR> <HR SIZE =10> <HR> <br> <img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> <B>General
Information</B> <P>
<dd><b><LI><A HREF="http://www.cae.wisc.edu/~ece552/outline/outline.html"> <img
src="http://www.cae.wisc.edu/~ece552/gif/org_chrt.gif">
<TT>Course Outline</TT></a></LI></b> <dd><b><LI><A
HREF="http://www.cae.wisc.edu/~ece552/conduct/conduct.html"> <img src="http://www.cae.wisc.edu/~ece552/gif/book.gif">
<TT>Course Conduct</TT></a></LI></b>
<p><hr>
<img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> A <a href="http://www.cae.wisc.edu/~ece552/midterm.ps">Midterm
Syllabus</a> is now available.
<p><hr> <img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> An <a href="http://www.cae.wisc.edu/~ece552/exam.ps">old midterm</a>
is now available.
<p><hr>
<img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> <a href="http://www.cae.wisc.edu/~ece552/project.ps">Project specifications
</a> are now available.
<p> <HR> <img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"><img src="http://www.cae.wisc.edu/~ece552/gif/f_folder.gif">
<B>Homework Assignments</B> <P> <h4>
<TABLE BORDER=6 CELLPADDING=3 CELLSPACING=3>
<TR> <TH COLSPAN=5>Fall 1996</TH></TR>
<TR> <TH> </TH> </TR>
<TR> <TH>HW#1</TH>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw1/hw1.html">Problem</a></TD>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw1/sol1/sol1.html">Solution</a></TD>
</TR>
<TR> <TH>HW#2</TH>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw2/hw2.html">Problem</a></TD>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw2/sol2/sol2b.html">Solution</a></TD>
</TR>
<TR> <TH>HW#3 (Part II solution is now available)</TH>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw3/hw3x.ps">Problem</a></TD>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw3/sol3a/sol3a.ps">Solution to Part I</a></TD>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw3/sol3b/sol3b.html">Solution to Part II</a></TD>
</TR>
<TR> <TH>HW#4 (Problem is now valid)</TH>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw4/hw4.ps">Problem</a></TD>
<TD><a href="http://www.cae.wisc.edu/~ece552/hw4/sol4/sol4.ps">Solution</a></TD>
</TR>
</TABLE>
<P>
<p> <HR> <img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> <B>MENTOR HELP</B> <UL> For the
project you need to use the Mentor Graphics Tools available on CAE
workstations. Please refer to the course outline for the project due
dates.
The following literature on Mentor Tools will be of assistance to anyone who
may be having problems. These manuals are available online through
<b>bold_browser</b> or may be checked out at CAE: <br><br> <b><i>Getting
Started with Design Architect Training Workbook</i></b> <br><dd> pages 1-35 to
1-48 and 2-60 to 2-88 <br><br> <b><i>Getting Started with Quicksim II Training
Workbook</b></i> <br> <dd> do the lab exersise <br><br> Additionally, these
documents contain references to other documents which may be of help. <br>
</UL>
<HR>
<P>
<B>Click to send an email to</B> <UL> <TT> <LI><a
href="mailto:saluja@ece.wisc.edu"> Professor: Kewal Saluja</a></LI> <LI><a
href="mailto:sorin@cae.wisc.edu"> TA: Dan Sorin</a></LI> </TT> </UL> <HR>
<img src="http://www.cae.wisc.edu/~ece552/gif/redball.gif"> <B>Surfing Links:</B> <UL> <LI><A
HREF="http://www.engr.wisc.edu/index.html">
<IMG SRC=http://www.cae.wisc.edu/~ece552/gif/coe.gif>UW Engineering</A> Homepage <LI><A
HREF="news:uwisc.cae.announce">CAE Announcements</A> News group <LI><A
HREF="gopher://gopher.wisc.edu">WiscINFO</A>, The UW Gopher Site <LI>The UW
Engineering <A HREF="ftp://ftp.engr.wisc.edu">FTP server</A> </UL> <HR> <p>
<CENTER> <b>This file last modified <i>9-September-96 9:00pm
CST</i>.</b> </CENTER> <P>
<CENTER> <b> Email questions and comments to <a
href="mailto:sorin@cae.wisc.edu"> Dan Sorin</a>. </b><BR> </CENTER> <P>
<HR> </BODY> </HTML>

View File

@ -0,0 +1,36 @@
<!DOCTYPE html PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>CS 100A Homepage- Fall 1996</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000000" VLINK="#000000" ALINK="#000000">
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Courses/Current/CS100A/pics/header.gif" WIDTH = 450 HEIGHT = 70>
</CENTER>
<P>
<HR>
<UL>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/frames.html">If you are running Netscape 2.0+ or IE 2.0+ click here</A>
</UL>
<HR>
Links to individual pages (no frames)<BR>
<UL>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/courseinfo.html">Course info- general stuff, section info, Office hours...MOTW</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/homeworks.html">Homeworks- downloads of homeworks</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/handouts.html">Handouts- info on class handouts</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/syllabus.html">Syllabus- course syllabus</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/exams.html">Exams- info on when exams will be</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/requirements_grading.html">Requirements and Grading- criteria for grading and homework schedule</A>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS100A/otherlinks.html">Other Links- C references on the web, other goofy stuff</A>
</UL>
<HR>
Note: The preceding pages contain <I>tables</I>. If your browser is not able to handle tables then please email <A HREF = "mailto:dwu@cs.cornell.edu">dwu@cs.cornell.edu</A>
<P>
<I>Page last updated 9/30/96</I>
<HR>
</HTML>

View File

@ -0,0 +1,60 @@
<HTML>
<HEAD>
<!--
function openNOODLLE() {
str="/Info/Courses/Current/CS212/Dylan-dave.html";
tipWin = window.open(str,'NOODLLE','width=600,height=400');
window.open(str,'NOODLLE','width=600,height=400');
tipWin.opener = self;
}
//-->
</script>
<TITLE>CS212 Home Page</TITLE>
</HEAD>
<H1>
<IMG align=right vspace=0 hspace=5 SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS212/CS212_icon.gif">
CS212<BR>
Structure and Interpretation of Computer Programs</H1>
<H3>Computer Science Department<BR>
Cornell University<BR>
Fall 1996</H3>
<HR>
<H2>
<A HREF="http://dave.cs.cornell.edu:8888/Home/CS212">
<img src="http://www.cs.cornell.edu/Info/Courses/Current/CS212/paper2.gif" align=center>
Course Materials</A></H2>
(Access to course materials requires a user-id and password which you can request by attempting to access the materials)
<p>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS212/outline.html"><img src="http://www.cs.cornell.edu/Info/Courses/Current/CS212/code.gif" align=center>Course Info</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS212/Dylan-dave.html" onClick = "DylanWindow = window.open('', 'NOODLLE','width=680,height=520,resizable=no');" target = NOODLLE>
<img src="http://www.cs.cornell.edu/Info/Courses/Current/CS212/presentation.gif" align=center>
Dylan Interpreter (New window)</A><BR>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS212/Dylan-dave.html">
Dylan Interpreter (This window)</A></H2>
(Note, some Web browsers, including Netscape, do not correctly check for changed Java class files. Thus when NOODLLE is changed you may see inconsistent behavior. <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS212/Caches.html">Here's</A> how to fix it.)
If you are working with a parter, link you directories with the <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS212/PartnerJoin.html">PartnerJoin Utility</a>.
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS212/Announcements.html">
Announcements</A></H2>
<HR>

View File

@ -0,0 +1,273 @@
<HTML>
<HEAD>
<TITLE>Computer Science 212</TITLE>
<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.0z">
</HEAD>
<BODY>
<P>
<CENTER><B>Computer Science 212 Fall 1996<BR>
</B></CENTER>
<P>
<CENTER><B>Course Information</B></CENTER>
<P>
<CENTER><B>August 29, 1996<BR>
</B></CENTER>
<P>
CS212 is an introductory course covering a broad range of computer
science concepts and techniques, including data abstraction, recursion,
program correctness, generic functions, object oriented programming,
pattern matching, and languages and their evaluators. We use
the Dylan language, an object oriented dynamic language developed
at Apple Computer, which is well suited for covering a broad range
of introductory computer science topics. This is not a course
about the Dylan language, it just happens to be the &quot;notation&quot;
that we have chosen for writing programs. The major goals of
the course are to teach students how to think clearly about programs
and programming, and to provide a toolbox of modern programming
techniques that will be applicable in any language. <BR>
<P>
<I>What course to take</I>: Students often wonder whether to take
CS211 or CS212. CS211 focuses on programming skills in the object-oriented
language Java, whereas CS212 provides exposure to a broad range
of computational and programming problems, using a number of programming
paradigms including functional, object-oriented and imperative
programming techniques. If you have a good CS background or good
formal skills (e.g., mathematics or physics) you should probably
take CS212. Transfers between CS211 and CS212 (in either direction)
are encouraged during the first two weeks.<BR>
<P>
<B>Reaching Us <BR>
</B>
<P>
The best way to reach the course staff is by posting questions
or comments using the CS212 Web site <TT>http://www.cs.cornell.edu/Info/Courses/Current/CS212/</TT>
This site contains all course materials, and runs a CoNote server
which allows students and staff to post questions and answers
as &quot;annotations&quot; to the handouts and problem sets.
In order to access the Web site you will need to request a user-id
and password for the CoNote system. To do this, simply go to
the CS212 home page and follow the instructions. Your user-id
and password will be created by Monday if you request them this
week.<BR>
<P>
You can also reach the course staff is by sending email to <TT>cs212@cs.cornell.edu
</TT>but this should not be used for asking questions about
problem sets or handouts (use the Web site).
<P>
<P>
<B>Who We Are</B>
<P>
<P>
Dan Huttenlocher, Professor, 4119 Upson
<P>
Tobias Mayr, TA, 5148 Upson
<P>
James Hamblin, ugrad TA
<P>
Robert Szewczyk, ugrad TA
<P>
Justin Voskuhl, ugrad TA
<P>
Andras Ferencz, consultant
<P>
Melissa Ho, consultant<BR>
<P>
<B>When We Meet<BR>
</B>
<P>
Lectures are Tuesday and Thursday at 10:10, in B11 Kimball and
recitations are Monday and Wednesday at 1:25, 2:30 or 3:35. Recitations
expand on the material in lecture, and provide more opportunity
to ask questions.
<P>
<P>
Consulting hours, for help with problem sets or other questions,
will be held from 7pm until midnight the two evenings before each
problem set is due (see schedule below). Thus for problem sets
due on a Tuesday there will be consulting hours Sunday and Monday
evenings and for those due on a Thursday there will be consulting
hours Tuesday and Wednesday evenings. Consulting hours are in
the public Mac lab in B7 Upson.<BR>
<P>
Office hours are: James Hamblin TBA, Dan Huttenlocher T 1:00-2:00,
Tobias Mayr F 12:15-1:15, Robert Szewczyk TBA, Justin Voskuhl
TBA.<BR>
<P>
<B>Course Materials<BR>
</B>
<P>
There is no textbook for this course. There will be course handouts
and lecture notes, which will be available both in hardcopy and
on the course Web site.<BR>
<P>
The Dylan interpreter is available free on the course Web site,
and was developed by Justin Voskuhl for this class. It is implemented
in Java, and thus will run under any Java capable Web browser.
The best current browser (it changes almost weekly) is Netscape
3.0 for Windows95/NT, which has Borland's just-in-time Java compiler.
There are also standalone versions available that you can download
onto your computer if you do not want to use the Web browser version.
One word of warning: if you download a standalone Dylan onto
your machine, <I>make sure that you are using the most recent
version</I> by checking the web site.<BR>
<P>
<B>Course Requirements<BR>
</B>
<P>
Students are responsible for all material in the assigned readings,
as well as that covered in lectures and in recitations. There
will be six problem sets, two preliminary exams, and a final exam
(a schedule is given below). Each problem set will be a combination
of written exercises and a programming assignment. Course grades
will be based on a combination of the problem sets and exam scores.
The problem sets will account for approximately one half of the
total grade. <I>No late assignments will be accepted</I> (we will
generally grade assignments immediately and return them the following
class period).<BR>
<P>
You should try to complete the programming assignments early,
as we will not accept late work. The best use of your time and
the machine's time is to <I>think about the problems before sitting
down at the computer</I>. [No matter how many times we say this,
it takes a long time to sink in; think about the problems before
sitting down at the computer.]<BR>
<P>
<B>Policy on Joint Work<BR>
</B>
<P>
Much of the learning in this course comes from doing the programming
problems. You may work jointly with one other person on the assignments
(no more than two people should work together). However, if you
work together with someone, <I>you must submit a single joint
assignment with both names on it</I>. <B>Under no circumstances
may you hand in work done with (or by) someone else under your
own name</B>. If in doubt, credit the person(s) from whom you
got help. You would be amazed at how easy it is to tell when
people work together on problem sets, so please don't make life
unpleasant for all of us by breaking these rules.<BR>
<P>
<B>Public Lab Facilities<BR>
</B>
<P>
CIT and various colleges on campus provide public Macintosh and
PC facilities, you may use your own machine or the public ones.
The CS department does not provide computer facilities for this
course. The course consultants will be available in the B7 Upson
Mac lab (see above).<BR>
<P>
<B>Problem Set Due Dates and Exam Dates<BR>
</B>
<P>
All problem sets are due before 2am on the due date. For example,
an assignment due Tuesday must be submitted electronically to
the course server by 2am on Tuesday (that is late <I>Monday</I>
night). No late assignments are accepted, so make sure you submit
your final solution by the correct time and date.<BR>
<P>
[9/12] Assignment 1
<P>
[9/24] Assignment 2
<P>
[10/8] Assignment 3
<P>
[10/17] Prelim 1, 7:30pm
<P>
[10/29] Assignment 4
<P>
[11/12] Assignment 5
<P>
[11/19] Prelim 2, 7:30pm
<P>
[12/5] Assignment 6
<P>
[12/19] Final Exam -- see exam schedule
<P>
<P>
<B>Lecture Outline</B> <BR>
<P>
[8/29] The Study of Computation, and an Introduction to Dylan
<P>
[9/3] Function Abstraction and the Substitution Model of Evaluation
<P>
[9/5] Procedures and Processes: Iteration, Recursion and Induction
<P>
[9/10] Higher Order Procedures: Functional Arguments and Values
<P>
[9/12] Analysis of Algorithms: Orders of Growth
<P>
[9/17] Data Abstraction: Structures, Contracts and Implementations
<P>
[9/19] Hierarchical Data: Lists, Trees and the need for Quotation
<P>
[9/24] Recursive List Processing and Reasoning about Lists
<P>
[9/26] Symbolic Differentiation: An Extended Example
<P>
[10/1] Generic Operations: Type Dispatching and Generic Functions
<P>
[10/3] Generic Operations: Polynomial Arithmetic System
<P>
[10/8] Assignment and the Environment Model of Evaluation
<P>
[10/10] Assignment and Local State Variables
<P>
[10/17] Objects with State and Object Oriented Programming
<P>
[10/22] Object Oriented Programming and Inheritance
<P>
[10/24] Multimethods and More About Object Oriented Programming
<P>
[10/29] Mutable Data: Stacks and Queues
<P>
[10/31] Mutable Data: Heaps, Heapsort and Priority Queues
<P>
[11/5] The Metacircular Evaluator: Dylan in Dylan
<P>
[11/7] Variations on Expression Evaluation
<P>
[11/12] Compilation and Optimization
<P>
[11/14] Streams
<P>
[11/19] Infinite Streams
<P>
[11/21] Nonlocal Exits: Catch and Throw
<P>
[11/26] Garbage Collection and the Illusion of Infinite Memory
<P>
[12/3] Topics in CS: Randomization and Quicksort
<P>
[12/5] Topics in CS: Computability
</BODY>
</HTML>

View File

@ -0,0 +1,56 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>CS314 Home Page</title>
<meta name="GENERATOR" content="Microsoft FrontPage 1.1">
</head>
<body>
<p><img src="http://www.cs.cornell.edu/Info/Courses/Current/CS314/CS314_sml.gif" align=left hspace=5 width=200 height=200> </p>
<h1>Introduction to
Digital Systems and
Computer
Organization</h1>
<h2>Thorsten von Eicken</h2>
<h3>Fall, 1997</h3>
<h3>Tue/Thu 1:25pm-2:40pm, Kimball B11</h3>
<hr>
<p>Topics include: representation of information; machine-assembly languages;
processor organization; interrupts and I/O; memory hierarchies; combinatorial
and sequential circuits; data path and control unit design; RTL; and
microprogramming. </p>
<hr>
<h3>HELP</h3>
<p>If you have a problem related to a lecture, a homework set, or a project, <b>the
best way to get help</b> is to add an annotation at the appropriate point in the
course materials. This will allow you to get help not only from the course staff, but
also from your class mates. Otherwise, you should send email to
<a href="mailto:cs314@cs.cornell.edu">cs314@cs.cornell.edu</a> or talk to one of the consultants. </p>
<hr>
<h2><a href="http://dave.cs.cornell.edu:8888/Home/CS314/">Course Materials</a></h2>
<ul>
<li>All course materials are on a separate web server (which you may want to
bookmark) and uses CoNote to allow annotation of the Web documents.
The course materials include lecture notes, section notes, homeworks, and
project files.</li>
</ul>
<h2><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS314/Information.html">Course Information</a> (out of date)</h2>
<ul>
<li>For up-to-date information please check the course materials.
<li>CoNote account requests posted before saturday 9pm have been
processed. Please <a href="mailto:tve@cs.cornell.edu">send me email</a> if you encounter difficulties.</li>
<li>Read the course information for Homework 1. Follow the (hidden)
instructions on how to sign up for the course materials. </li>
<li>Sections start this monday (9/2)! </li>
</ul>
<h2><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS314/list.html">CoNote registration list</a></h2>
<ul>
<li>list of who's made it through the registration process.</li>
</ul>
<hr>
<p>This page is maintained by <a href="http://www.cs.cornell.edu/home/tve">Thorsten von Eicken</a></p>
</body>
</html>

View File

@ -0,0 +1,69 @@
<html>
<head>
<title> CS401/501 Home Page </title>
</head>
<body>
<hr>
<h1>
<p align=center>
CS401/501 Home Page
</h1>
<hr>
<p>
<h2> Looking for ... </h2>
<ul>
<li> <a href=handouts>Admin handouts and information</a> (incl.
<a href=handouts/home.html#officeHours>TA office hours</a>)
<li> <a href=lectures>Lecture notes</a>
<li> <a href=assgts>Assignment information</a>
<li> <a href=recitations>Recitation information</a>
<li> <a href=ethics>The Ethics, Professionalism, and Social
Responsibility Page</a>
</ul>
<h2>or maybe ...</h2>
<ul>
<li> <a href=submit.html>Electronic Submission Procedure</a>
<li> <a href=eval.html>Group Performance Evaluations</a>
<li> <a href=webRefs>Web resources</a>
<li> <a href=quotes.html>Quotes and other fun stuff.</a>
<li> A collection of jokes has been started <a
href=jokes/jokes.html>here</a>. Submit your own!
<li> <a href=sk_hrs.html>Sumedh's office hours</a>
</ul>
<hr>
<h2>Breaking News:</h2>
<ul>
<li> <img src=graphics/new.gif>Recitation this Monday Nov. 18 will be held
in the csuglab (3rd floor, Upson). </li>
</ul>
<p>
<hr>
<h2>Misc. Stuff</h2>
<ul>
<li> <h3>Converting raw text to Postscript</h3>
Some people have asked how to convert raw text to Postscript. The
simple way is to use the Unix program enscript. Here are two suggested
ways of doing this:
<xmp>
enscript -2r -G -pfile.ps file.txt
enscript -G -pfile.ps file.txt
</xmp>
The first prints the files 2-up (good for source code). The second
prints them 1-up. The -G gives a nice header. This generate a
Postscript file file.ps. If you leave out the "-pfile.ps", it
<i>should</i> just send the file to the printer.
</ul>
<hr>
More to come!
<hr>
<p>
Last modification: Wed Nov 6 09:26:11 EST 1996
<hr>
</body>
</html>

View File

@ -0,0 +1,72 @@
<html> <head>
<title>CS414 Home Page</title>
</head>
<body>
<center><img src = "Icons/cs414.gif"></center>
<center><h2>CS414: Systems Programming and Operating Systems</h1></center>
<center><h2>
<a href = "cs415.html">CS415 Practicum in Operating System</a>
</h2></center>
<center><h2>Kenneth P. Birman</h2></center>
<hr>
<h3><a href = "news://newsstand.cit.cornell.edu/cornell.class.cs414">CS414/415 News Group</a></h3>
<h3><a href = "syllabus.ps">Course Syllabus</a></h3>
<h3>Lecture Notes</h3>
<ul>
<li><a href = "filesys.ps">Unix Filesystem Structure</a>
<li><a href = "linking.ps">Linking (Static and Dynamic)</a>
</ul>
<h3>Assignments</h3>
<ul>
<li><a href = "hw1.ps">Assignment 1</a>
<li><a href = "hw2.ps">Assignment 2</a>
<li><a href = "hw3.ps">Assignment 3</a>
<li><a href = "hw4.ps">Assignment 4</a>
</ul>
<h3>Assignment Solutions</h3>
<ul>
<li><a href = "sol1.ps">Solution 1</a>
<li><a href = "sol2.ps">Solution 2</a>
<li><a href = "sol4.ps">Solution 4</a>
<li><a href = "sol5.ps">Solution 5</a>
</ul>
<h3><a href = "prelim1-soln.ps">Prelim 1 Solution</a></h3>
<!--
<h3><a href = "p1-s.prn">Prelim 1 Solution</a></h3>
-->
<h3>TAs</h3>
<ul>
<li>LiLi<br>
5162 Upson Hall<br>
Phone: 255-7421<br>
E-Mail: <a href="mailto:lili@cs.cornell.edu">
lili@cs.cornell.edu</a><br>
Office Hours: Wednesday and Friday 3:30-5:00
<li>Yi-Cheng Huang<br>
5151 Upson Hall<br>
Phone: 255-3042<br>
E-Mail: <a href="mailto:ychuang@cs.cornell.edu">
ychuang@cs.cornell.edu</a><br>
Office Hours: Tuesday and Thursday 2:00-3:30
<li>Mihai Budiu<br>
4132 Upson Hall<br>
Phone: 255-1179<br>
E-Mail: <a href="mailto:budiu@cs.cornell.edu">
budiu@cs.cornell.edu</a><br>
Office Hours: Wednesday 11:00-12:30 and Thursday 11:30-1:00
</ul>
<hr>
<address></address>
<!-- hhmts start -->
Last modified: Thu Nov 14 12:42:19 1996
<!-- hhmts end -->
</body> </html>

View File

@ -0,0 +1,94 @@
<HTML>
<TITLE>CS472 Home Page</TITLE>
<H1>
CS472<BR>
Foundations of Artificial Intelligence <BR>
</H1>
<H3>Computer Science Department<BR>
Cornell University<BR>
Fall 1996</H3>
<hr>
<H3>Welcome to CS472!</H3>
<DL>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS472/info.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Current/CS472/code.gif" align=center hspace=5 vspace=0>
Course Information for CS472 and CS473</A></H2>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS472/course-materials.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Current/CS472/paper2.gif" align=center hspace=5>
Course Materials for CS472 and CS473</A></H2>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/redball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS472/acad_integ.html">Code of Academic Integrity</a> <i>(Please read!)</i>
</dl>
<hr>
<H2>Announcements</H2>
<DT>(11/18, claire)
<DD>The due date for Program 3 has been moved to Monday, Nov 25 (at
the beginning of class. </a>
<DT>(11/14, scott)
<DD>Solution to Homework 4 is now <A href="http://www.cs.cornell.edu/Info/Courses/Current/CS472/hwk/hwk4-sol.ps">
here</a>
<DT>(11/12, kevin)
<DD>The code on the PCs for programming assignment 3 is now all set. Note
that a new file, "rubix-operators.lsp" needs to be loaded (all of the
functions are the same, but they have been rearranged slightly). Also,
variables previously defined as constants were changed to parameters to
appease the compiler (these vars are still bracketted by +'s). Those of you
using the PC lab should use the files there. Those using the cs machines
should use the files on Netscape.
<DT>(11/9, kevin)
<DD>Find-all-bindings.sbin can be found in at
/usr/u/ksaunder/find-all-bindings.sbin
for those with PC accounts.
<DT>(11/7, kevin)
<DD>For those of your using the PC lab, there is a serious gremlin in the code
for programming assignment 3. You will still be able to look at the code and
get started on the assignment, but the planner will not successful run upon
completion of apply-operator-schemas. Meanwhile, we'll be hunting. Those
using the cs machines shouldn't have this problem.
<DT>(11/6, kevin)
<DD>Special Offer! Limited Time Only! Are you concerned about getting a zero
on the third program? Worry no longer! Just complete the assignment as
specified on the Course Materials page and a positive grade will result!
Guaranteed! This offer available only through November 22. Only one
assignment per group, please. <br>
<DT>(11/6 5:30 p.m., claire)
<DD> There is a clarification to problem 4 in homework 4. Unless otherwise specified,
you can assume that either (1) the system adds the fact that JB is a 1973 Dodge Van
to the KB at query time, or (2) the fact that JB is a 1973 Dodge Van already exists in
the KB. The postscript document has been modified to include this
clarification. <br>
<DT>(10/31, scott)
<DD> The new homework is <A href="http://www.cs.cornell.edu/Info/Courses/Current/CS472/hwk/hwk4.ps">here</a>! The new
homework is <A href="http://www.cs.cornell.edu/Info/Courses/Current/CS472/hwk/hwk4.ps">here</a>! Its due 11/11.
<DT>(10/30, kevin)
<DD> The solution to Programming Assignment 2 is now available on the Course
Materials page.
<DT>(10/28, claire)
<DD> The solution to the midterm is available from the Homeworks and Solutions portion of
the home page.
<DT>(10/23, claire)
<DD> Information about the CS473 status reports (due Tuesday 10/18) is now available in the
CS473 section of the home page.
<DT>(10/19, claire)
<DD> Reminder: No class on Monday.
<DT>(10/16, scott)
<DD> Solutions to Homework 3 are right <A href="http://www.cs.cornell.edu/Info/Courses/Current/CS472/hwk/hwk3-sol.ps">
here</a> (in postscript).
</DL>
<hr>
<dl>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Current/courses.html">Other CS course home pages</a>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/">CS Department home page</a>
</dl>

View File

@ -0,0 +1,44 @@
<html>
<head>
<title>CS381/481 Fall 96 Home Page</title>
</head>
<body>
<h1>
CS381/481 Fall 1996<br>
Automata and Computability Theory<br>
</h1>
<hr>
<h2>Welcome to CS381/481!</h2>
<h3>Click to see:</h3>
<dl>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/greenball.gif">
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/info.html">Course Information</a> |
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/syllabus.html">Lecture Notes</a> |
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/homework.html">Homework and Exams</a> |
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/studyguide.html">Study Guide</a>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/purpleball.gif">
Announcements
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#1">9/1/96 Course notes available in hardcopy</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#2">9/1/96 Don't do the homework sets in the notes!</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#3">9/9/96 New TA office hours</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#4">9/12/96 Incorrect hw2 due date</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#5">9/23/96 Prelim 1</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#6">10/23/96 Prelim 2</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#7">10/31/96 Revised Homework 8</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#8">11/1/96 Homework 8 erratum</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/announce.html#9">11/15/96 Change of room for Nikolay's office hours</a>
</ul>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/redball.gif">
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS481/acad_integ.html">Code of Academic Integrity</a> <i>(Please read!)</i>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif">
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-96/courses.html">Other CS courses</a> |
<a href="http://www.cs.cornell.edu/">CS Department</a>
</dl>

View File

@ -0,0 +1,336 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>CS 537 - Advanced Database Systems</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (X11; I; SunOS 5.5 sun4m) [Netscape]">
</HEAD>
<BODY>
<H1 ALIGN=CENTER>CS 537</H1>
<H2 ALIGN=CENTER>Advanced Database Systems
<HR></H2>
<PRE> Time: 8:40 -- 9:55 AM, Tuesday and Thursday
Place: 207 Upson
Survey Proposal Due: 10/08
Project Proposal Due: 10/08
Prelim Exam: 10/10 7:30-9p UP 111/111A
Paper Survey Due: 10/31
Mid-Project Evaluation: 11/26
Project Completion: 12/12
Final Exam: 12/19 9:00 AM, HO 206 </PRE>
<H3><!--
<img src="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif">
What's New
</h3>
<ul>
<li> <a href=http://www.cs.cornell.edu/Info/Courses/Current/CS537/prelim/stat.html>Prelim Results Stats</a>
</ul>
--></H3>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> Contents </H3>
<UL>
<LI><B><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/sched.html">Lecture Schedule</A></B> </LI>
<LI><B>Prelims </B></LI>
<UL>
<LI><FONT SIZE=-1><A HREF="http://www-local.cs.cornell.edu/Info/Courses/Current/CS537/queries.html">Sample
Questions &amp; Answers</A> (<A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/queries.html">outside
firewall</A>) </FONT></LI>
<LI><FONT SIZE=-1><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/prelim/stat.html">Prelim Result Stats</A> </FONT></LI>
</UL>
<LI><B>Project And Survey</B> </LI>
<UL>
<LI><FONT SIZE=-1><A HREF="#Assign">Project Info</A> </FONT></LI>
<LI>The <B><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/predator.html">PREDATOR</A></B>
DBMS </LI>
<LI><FONT SIZE=-1><A HREF="http://www-local.cs.cornell.edu/Info/Courses/Current/CS537/students.html">Current
Project/Survey Lists</A> (<A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/students.html">outside
firewall</A>) </FONT></LI>
<LI><FONT SIZE=-1><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/library1.html">Reference Material List</A> </FONT></LI>
</UL>
<LI><B><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/notes.html">Handouts, Notes and Mail Archive</A></B> </LI>
<LI><B><A HREF="#CourseDescr">Course Description</A></B> </LI>
<LI><B><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/prereq.html">Prerequisites</A></B> </LI>
<LI><B><A HREF="#Text">TextBook</A></B> </LI>
<LI><B><A HREF="#cplusinfo">C++ Information</A></B> </LI>
<LI><B><A HREF="#Grading">Grading</A></B> </LI>
<LI><B><A HREF="#Instructor">Professor</A></B> </LI>
<LI><B><A HREF="#TAs">Teaching Assistants</A></B> </LI>
</UL>
<P>
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="CourseDescr"></A>Course
Description </H3>
<P>CS 537 is being offered for the first time in Fall 1996. It is intended
to give students a solid background in the design and development of database
management systems (DBMS's). Database systems are possibly the world's
largest pieces of software, and certainly among the most valuable pieces
of software. While a DBMS is in one sense a giant application program,
there are surprisingly many principles behind its development and use.
The database industry is growing and thriving, and the demand for knowledgeable
database engineers is much greater than the supply. The database research
community is also active, and there are always new problems to be addressed
because of the explosive amounts of data that people wish to access. This
course forms essential background for anyone who wants to (a) become a
systems engineer at a database development company, or (b) become an informed
user of database systems, or (c) become a database systems researcher,
or (d) develop systems in any domain that manipulate large amounts of data,
or (e) find out how a teller machine really works! </P>
<P>A number of &quot;advanced fundamental&quot; DBMS concepts will be covered.
Although this is not intended to be an introductory course, it is a new
course and there may be students in the class with different backgrounds.
Consequently, the discussion of various topics will begin with a quick
review of basic material taught in CS 432. Click <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/topic1.html">here</A>
for a tentative list of topics to be covered. </P>
<P>In terms of workload, here's what the course involves: </P>
<UL>
<LI>There will be a midterm and a final examination. These will test a
breadth of basic concepts. </LI>
<LI>Each student will have to do a survey paper on a specific advanced
topic. <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/survey1.html">Here</A> is a list of possible topics. The
purpose of this is to be aware that what is being taught in the course
is only a fraction of what is out there. This paper will be due three weeks
after the midterm, and should be complete with references. It will require
reading papers from journals and conference proceedings in the engineering
library. I will suggest initial references, and you will have to pursue
additional references from there. Click <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/library1.html">here </A>for
information on reference material in the library. </LI>
<LI>A development project involving C++ programming. Look <A HREF="#Assign">here
</A>for more information. </LI>
<LI>There will be no written homework assignments. </LI>
<LI>Students take turns writing lecture notes. Depending on enrollment,
this means each person will have to take notes once or twice in the semester.
Hopefully, this additional work will turn out to be useful around exam
time. Here are the <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/handout/lecture-notes.ps">details </A>(in .ps).
</LI>
</UL>
<P>
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Assign"></A>Development
Project </H3>
<P>The term project is an important part of the course, and will involve
a significant amount of C++ programming. You can choose whether you wish
to work alone or in teams of two. However, the two-person projects will
involve proportionally more work. The goal of the project is two-fold:
(a) to get hands-on experience at building some specific DBMS component,
(b) to get comfortable working with a large pre-existing code-base, and
modifying it in a modular manner. The second goal is as important as the
first one, because all database systems are huge software systems, and
rarely do you have the luxury of starting from scratch. This forces you
to write modular code, and also to understand the interaction between the
different system components when the inevitable bugs appear. </P>
<P>There are two research DBMS prototypes that will be used in the projects.
One is MINIBASE, which is software associated with the textbook. It is
a simple single-user database system that provides all the components from
the SQL parser down to the disk manager. This should hopefully be available,
depending on our being able to compile and run it in our computing environment.
The important part of MINIBASE is the interface description of the various
system components. The actual code comes from class projects. Consequently,
projects using MINIBASE will involve writing a component (like the buffer
manager), based on a specification of its C++ interface. </P>
<P>The other prototype is PREDATOR, which is a query processing engine
that I have been developing for my research. There are a number of possible
projects (some of which could lead to research topics) that can be built
on top of PREDATOR. The focus here is on the high-end functionality like
complex queries and new data types. </P>
<P>If you are not familiar with C++, I recommend a MINIBASE project because
the amount of design needed is minimal. If you think you are interested
in database systems research, then you should do a PREDATOR project. If
you fall in neither category, then you should decide whether you want a
project at the lower-level DBMS (storage, access, buffer) areas, or the
higher-level (query processing, optimization) areas and choose between
MINIBASE (lower-level) and PREDATOR (higher-level). There are also some
general projects that involve neither system. If you have your own idea
on a suitable project, you should talk with me about it well in advance
of the project proposal date. </P>
<P><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/project1.html">Here</A> is a tentative list of possible projects.
In all the projects, there will be certain steps that should be followed:
</P>
<UL>
<LI>As part of the project proposal, you should (discuss with me) and submit
an ordered list of pieces of functionality that the project will produce.
</LI>
<LI>There will be a mid-project review in which you meet with me to discuss
the progress that you have made towards completing the project. </LI>
<LI>The code you write must follow the coding conventions of the particular
system that you are working on. A detailed coding conventions document
will be provided and should be followed closely. This is something that
I will be very picky on, and that will contribute to the grade you get
on the project. </LI>
<LI>Project submission should include a demo and a reasonable amount of
test data. </LI>
</UL>
<P>Some useful references are: </P>
<UL>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/predator.html">Home page for PREDATOR.</A> </LI>
<LI><A HREF="http://www.cs.wisc.edu/coral/minibase/minibase.html">Home
page for MINIBASE.</A> </LI>
</UL>
<P>
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Text"></A>Course
TextBook </H3>
<P>The primary text is a beta edition of a new book on database systems
: &quot;Database Management Systems&quot; by Raghu Ramakrishnan. This book
contains many more details than are in most other introductory database
books. It is also associated with free software for an instructional database
system <A HREF="http://www.cs.wisc.edu/coral/minibase/minibase.html">&quot;MINIBASE&quot;</A>,
which we might use in class assignments. The textbook is available in the
campus store for $46. Here are other textbooks which could be used as references:
</P>
<UL>
<LI>Korth &amp; Silberschatz: Database System Concepts. McGraw-Hill, Second
Edition, 1991. <BR>
This is the standard introductory database text, but lacks the detail to
be used in a graduate course. </LI>
<LI>Michael Stonebraker: Readings in Database Systems. Morgan Kaufmann,
Second Edition, 1994.<BR>
This is a collection of relatively recent papers in the area, collected
and introduced by Stonebraker, who developed the Ingres, Postgres, and
Illustra database systems. Many of these are fundamental papers on core
areas. </LI>
<LI>Elmasri &amp; Navathe: Fundamentals of Database Systems. Benjamin-Cummings,
Second Edition, 1994. <BR>
This is an alternative introductory database text. </LI>
<LI>Gray &amp; Reuter: Transaction Processing: Concepts and Techniques.
Morgan Kaufmann, 1993. <BR>
This is the bible of transaction processing, 1000 pages long, and tells
you all there is to know (and a lot more) about transactions. It is a wonderful
reference to clear up confusing aspects of concurrency control, recovery,
transaction semantics, etc. </LI>
</UL>
<P>Some reference material has also been placed in the library. Click <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/library1.html">here
</A>for details.
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="cplusinfo"></A>C++
Information </H3>
<P>Here are some resources about C++ programming: </P>
<UL>
<LI><A HREF="http://uu-gna.mit.edu:8001/uu-gna/text/cc/index.html">C++
Tutorial</A> </LI>
<LI><A HREF="http://www.cs.wisc.edu/~cs302/C%2B%2B/Language/C%2b%2b.html">CS
302's &quot;The C++ language&quot;</A> (under construction) </LI>
<LI><A HREF="http://csugrad.cs.vt.edu/manuals/gdb/gdb_toc.html">Debugging
with gdb</A> </LI>
<LI><A HREF="http://csugrad.cs.vt.edu/manuals/make/make_toc.html">GNU Make</A>
</LI>
</UL>
<P>
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Grading"></A>Grading
Policies </H3>
<P>The grades for the course will be assigned based on the following percentages:
</P>
<UL>
<LI>Prelim (mid-term) exam : 25\% </LI>
<LI>Final exam : 25\% </LI>
<LI>Survey paper + Lecture Notes : 15\% </LI>
<LI>Term project : 35\% </LI>
</UL>
<P>The prelim exam will be on the evening of Oct 10th at 7:30pm in Upson
111/111A. It will be set to be comfortably finished in 1.5 hrs, but an
extra half hour will be provided for those who need it. Likewise for the
final exam. The final should be in exam period 16 (Thurs., Dec 19 9:00-11:30am),
but this again is tentative and needs to be confirmed. The final exam will
focus on material not tested in the mid-term, but the material covered
in the earlier part of the course may form background for some of the questions.
<HR></P>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Instructor"></A>Professor
</H3>
<UL>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537//Info/People/praveen/praveen.html">Praveen Seshadri</A>
</LI>
<PRE> Office: 4108 Upson
Phone: 255-1045
E-Mail: <A HREF="mailto:praveen@cs.cornell.edu">praveen@cs
</A> Office Hours: 10:00 -- 11:00 AM, Tuesday and Thursday</PRE>
</UL>
<H3><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="TAs"></A>Teaching
Assistants </H3>
<UL>
<LI><A HREF="http://www.cs.cornell.edu/Info/People/weitsang/weitsang.html">Wei
Tsang Ooi </A></LI>
<PRE> Office: 5162 Upson Hall
Phone: 5-7421
E-Mail: <A HREF="mailto:weitsang@cs.cornell.edu">weitsang@cs
</A> Office Hours: MWF 11:00 AM -- 12:00 noon </PRE>
</UL>
<P>
<HR></P>
</BODY>
</HTML>

View File

@ -0,0 +1,127 @@
<HEAD>
<TITLE>CS611: Semantics of Programming Languages</TITLE>
</HEAD>
<BODY>
<h1> <img align=center src="http://www.cs.cornell.edu/Info/Courses/Current/CS611/lambdahead.gif">CS 611: Semantics of Programming Languages</h1>
<h2> Contents: </h2>
<ul>
<li><a href="#Description">Description, Texts, and Prerequisites</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/handouts.html">Handouts</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/lectures.html">Scribed Lecture Notes</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/homework.html">Homework Assignments</a>
<li><a href="#Administrivia">Contact Information</a>
<li><a href="#Weblinks">Relevant Web Links</a>
</ul>
<a name = "Description">
<h2> Description: </h2>
<p>
<dl>
<dt> <strong>Lectures:</strong> MWF, 10:10-11:00am, Upson 211
</dl>
<p>
Though CS611 is called ``Advanced Programming Languages'' in the course book,
it is better entitled ``Semantics of Programming Languages''. The goal
of this course is not to conduct a broad survey of hi-tech programming
languages like C++, Java, or SML, nor to directly study implementation
mechanisms for these languages (e.g., compressed dispatch tables for multiple
inheritance). Rather, the goal of this course is to study
<i>the principles
of formal notation for describing computations, and tools for analyzing
and proving properties of computations</i>. These concerns subsume the
study of specific programming languages or implementation mechanisms
and hence lead to a deeper understanding of programming, specification,
logic, mathematics, and proof theory.
<p>
For example, we will study notations for abstractly specifying <i>how</i>
programs compute (operational semantics), as well as
notations for describing <i>what</i> programs compute
(denotational semantics). In turn, the abstract but precise
realization of these notations will allow us to study techniques
(induction, logical relations) for
formally proving interesting and relevant properties of
programming languages (e.g., type safety or compiler correctness).
<p>
Ideally, a student coming out of this course will have learned something
about how to make informal concepts and notation precise, and how to
manipulate the notation to demonstrate useful properties.
<p>
<h2> Textbooks: </h2>
<p>
<ul>
<li> <i> Semantics of Programming Languages </i>, Carl A. Gunter.
<li> <i> ML for the Working Programmer (Second Edition) </i>, Larry Paulson.
</ul>
<h2> Prerequisites: </h2>
<p>
On the programming side,
we assume experience with at least a Pascal- or C-like language.
Preferably, students will have some knowledge and experience working with
a functional language, such as Scheme, ML, or Haskell.
<p>
On the theoretical side, we assume a basic proficiency in undergraduate
mathematics, logic, and computer science. A basic knowledge of
computability (e.g., turing machines, recursive functions) and
logic (e.g., predicate calculus), as well as some mathematical
maturity is required.
<p>
This course is designed for PhD students in CS, Math,
OR, and EE. It is not for MEng or undergraduate students. If you are an
MEng or undergraduate student, you must talk to the instructor to find out if
the course is suitable for you.
<p>
<a name = "Administrivia">
<h2> Contact Information: </h2>
<dl>
<dt> <strong>Newsgroup:</strong> <a href="news://cornell.class.cs611">cornell.class.cs611</a>
</dl>
<p>
<dl>
<dt> <strong>Instructor:</strong> <a href="http://www.cs.cornell.edu/Info/People/jgm/home.html">Greg Morrisett</a>, Upson 4105C, <a href="mailto:jgm@cs.cornell.edu">jgm@cs.cornell.edu</a>, 5-3009
<dt> <strong>Office Hours:</strong> MF after class or by appointment.
<dt> <strong>Admin. Assistant:</strong> Linda Competillo, Upson 4115
</dl>
<p>
<dl>
<dt> <strong>TA</strong>:
<a href="http://www.cs.cornell.edu/Info/People/ulfar/">&Uacute;lfar
Erlingsson</a>, Upson 4162,
<a href="mailto:ulfar@cs.cornell.edu">ulfar@cs.cornell.edu</a>, 5-2219
<dt> <strong>Office Hours:</strong> Tue 2-3pm, Thu 1:30-2:30pm
</dl>
<a name = "Weblinks">
<h2>Relevant Web Links:</h2>
<ul>
<li> Mark Leone's <a href="http://foxnet.cs.cmu.edu/people/mleone/language-research.html">Resources for Programming Language Research</a>.
<li>Emacs mode for ML:
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/lib/ml.el">ml.el</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/lib/comint.el">comint.el</a> (needed by ml.el)
</ul>
<li>The Fox project's on-line information about <a href="http://foxnet.cs.cmu.edu/sml.html">Standard ML</a>.
<li>Reference information for SML/NJ (postscript):
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/GUIDE.ps">User's guide</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/BASE.ps">Description of the base environment</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/SYS.ps">Description of the system environment</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/LIB.ps">Library documentation</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/TOOL.ps">Documentation of available tools</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/index.ps">Reference index<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS611/doc/manual/TOOL.ps">Documentation of available tools</a></a>
</ul>
<li>A gentle <a href="http://fas.sfu.ca/cs/LocalDoc/Software/ML/giml/manual.html">introduction</a> to SML, <i> Andrew Cumming </i>.
<li>MIT's <a href="http://www.ai.mit.edu/!info/sml/!!first">info</a> on SML/NJ.
</ul>
</BODY>

View File

@ -0,0 +1,48 @@
<HEAD>
<title>CS 631 Home Page</title>
</HEAD>
<BODY><P>
<H1>CS631
<BR>Multimedia Systems</CENTER></H1>
<H3>Computer Science Department
<BR> Cornell University
<BR> Fall 1996 </H3>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Courses/Current/CS631/Icons/line_rain.gif">
</CENTER>
<P>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/sched.html"> Final Project Presentation Schedule</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/staff.html"> Course Staff</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Information.html"> Course Info</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/materials.html"> Course Materials</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/web.html"> Students' Web Pages</H2></A>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/projects.html"> Project Web Pages</H2></A>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/coollinks.html"> Some useful links</H2></A>
<H2><A HREF="news://nntpsrv.cs.cornell.edu/cornell.class.cs631"> 631 Newsgroup</H2></A>
<H2> Anouncements </H2>
<UL>
<LI> <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/announcements.html#1">Newsgroup Access </A>
<LI> <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/announcements.html#2">Rivl bug</A>
</UL>
<P>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Courses/Current/CS631/Icons/line_rain.gif">
</CENTER>
<P>
Comments or questions about this web page? Send mail to <A HREF = "mailto:janosi@cs.cornell.edu">janosi@cs.cornell.edu.</A>
<P>

View File

@ -0,0 +1,47 @@
<HEAD>
<title>CS 631 Home Page</title>
</HEAD>
<BODY><P>
<H1>CS631
<BR>Multimedia Systems</CENTER></H1>
<H3>Computer Science Department
<BR> Cornell University
<BR> Fall 1996 </H3>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Courses/Current/CS631/Icons/line_rain.gif">
</CENTER>
<P>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/staff.html"> Course Staff</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Information.html"> Course Info</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/materials.html"> Course Materials</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/web.html"> Students' Web Pages</H2></A>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/projects.html"> Project Web Pages</H2></A>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/coollinks.html"> Some useful links</H2></A>
<H2><A HREF="news://nntpsrv.cs.cornell.edu/cornell.class.cs631"> 631 Newsgroup</H2></A>
<H2> Anouncements </H2>
<UL>
<LI> <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/announcements.html#1">Newsgroup Access </A>
<LI> <A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS631/Miscellaneous/announcements.html#2">Rivl bug</A>
</UL>
<P>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Courses/Current/CS631/Icons/line_rain.gif">
</CENTER>
<P>
Comments or questions about this web page? Send mail to <A HREF = "mailto:janosi@cs.cornell.edu">janosi@cs.cornell.edu.</A>
<P>

View File

@ -0,0 +1,144 @@
<html>
<body BGCOLOR="#ffffff">
<h1> 681 The Design and Analysis of Algorithms: Homepage</h1>
<EM> Instructor:</EM> Ronitt Rubinfeld <p>
<EM> TA:</EM> Evan Moran <p>
<EM> Time:</EM> MWF 2:30-3:20 <p>
<EM> Location:</EM> Upson 111A <p>
<EM> Text: </EM> Kozen, The Design and Analysis of Algorithms, Springer-Verlag.
<hr>
<H3> Handouts:</H3><p>
<OL>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/info.ps">
Course announcement
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/syll.ps">
Syllabus
</a> <p>
</OL>
<H3> Homeworks:</H3><p>
<OL>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h1.ps">
Homework 1 (last modified 9/5)
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h2.ps">
Homework 2 (last modified 9/11)
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h3.html">
Homework 3
</a>
(last modified 9/22)
<p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h4.ps">
Homework 4
</a>
(last modified 9/27)
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h4a">
***see addendum***
</a>
(last modified 10/2)
<p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h5.ps">
Homework 5
</a>
(last modified 10/11)
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h5a">
***see addendum***
</a>
(last modified 10/18)
<p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h6.ps">
Homework 6
</a>
***don't see addendum - see new copy of HW***
<p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h7.ps">
Homework 7
</a>
(last modified 11/6)
<p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/h8.ps">
Homework 8
</a>
(last modified 11/13)
<p>
</OL>
<hr>
<H3> Solutions:</H3><p>
<OL>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/sol1.ps">
Solution 1
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/sol2.ps">
Solution 2
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/sol3.ps">
Solution 3
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/sol4.ps">
Solution 4
</a> <p>
<LI>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/sol5.ps">
Solution 5
</a> <p>
<LI>
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS681/sol6.ps">
Solution 6
</a> <p>
<LI>
<a href="http://www.cs.cornell.edu/Info/Courses/Current/CS681/sol7.ps">
Solution 7
</a> <p>
</OL>
</OL>
<hr>
<H3> Announcements:</H3><p>
There will be an exam on Thursday, Nov. 21 at 7 in
Upson 111/111A. Talk to
me or Evan to reschedule if you cannot make it at that time.
You may refer to the Kozen text, an 8.5x11'' cheat sheet and your
class notes/homeworks.
<p>
<a href="http://theory.stanford.edu/people/rajeev/postscripts/approximations.ps.Z">
Rajeev Motwani's lecture notes on approximations
</a> <p>
<a href="http://WWW.cs.cornell.edu/Info/Courses/Fall-96/CS681/luby.ps">
PET paper
</a> <p>

View File

@ -0,0 +1,72 @@
<html>
<head><title>CS617 Home Page</title></head>
<body>
<img aling=bottom src="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/CS617_img.GIF">
<h1>Frontiers of Parallel Systems</h1>
<h2>Thorsten von Eicken</h2>
<h3>Fall, 1994</h3>
<hr>
<br>
<b>Location:</b> 111 Upson, MWF 11:05am-12:00pm
<p>
<b>Office hours:</b> Mon 12:15pm-1:15pm, Thu 2pm-3pm
<p>
<hr>
<h1>Course Description</h1>
Parallel machines are here to stay. This is underscored by the fact that
all system manufacturers offer multiprocessors at the top of their product
line. However, the debate on how the parallel machines of the future will
look like has heated-up considerably in the past few months: the federal
spending cuts are on their way to eradicate the performance-at-any-price
massively parallel processor (MPP) manufacturers. Competitors having bet
on glorified workstation farms are smiling: while their machines cannot
offer the same level of performance or ease of use, their business has not
suffered as much because these machines are more price competitive and can
leverage the latest microprocessor developments more quickly. At the core
of the technological debate lie a large number of systems issues: how to
integrate a large number of off-the-shelf processors into a cost-effective
system which can be easily programmed in high-level parallel programming
languages and which can host a varied application workload.
<p>
This course is not about how to program parallel machines (although some
of that will be the topic of the first few weeks). Parallel algorithms,
languages and architectures have matured considerably over the last few
years to the point where parallel machines are almost usable, if only the
system support were adequate to allow general-purpose use. This course
will focus on the architecture and operating system aspects required to
support features taken for granted in sequential computing such as
portable parallel programs, powerful debuggers, multi-user machine access,
virtual memory, and fast I/O.
<p>
The first part of the course will examine two complete parallel systems:
the CM-5 with Split-C and an ATM network of workstations with CC++. Using
a ``vertical'' approach we will study the interactions between algorithmic
models, languages, associated execution models, operating systems,
architectures and hardware implementations, focussing on the support
required for each of these layers. The second part of the course will
focus on specific topics and slice ``horizontally'' across systems,
selecting a few key issues for an analysis of the design alternatives. An
in-depth study of the KSR and the DASH will provide some shared-memory
contrast to the course.
<p>
<hr>
<h1>Course Materials</h1>
<UL>
<li><h2><a href="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/CS617-format.html">Course format</a></h2>
<li><h2><a href="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/CS617-notes.html">Lecture Notes</a></h2>
<li><h2><a href="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/CS617-problm.html">Problem sets</a></h2>
<li><h2><a href="http://www.cs.cornell.edu/Info/Courses/Fall-94/CS617/CS617-proj.html">Term projects</a></h2>
</UL>
<hr>
</html>

View File

@ -0,0 +1,73 @@
<html>
<head><title>CS314 Home Page</title></head>
<body>
<h1><img align=left hspace=5 src="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS314/CS314_sml.gif">
Introduction to Digital Systems and Computer Organization</h1>
<h2>Thorsten von Eicken</h2>
<h3>Fall, 1995</h3>
<h3>Tue/Thu 1:25pm-2:40pm, Kimball B11</h3>
<br clear=left>
<hr>
Topics include: representation
of information; machine-assembly languages; processor organization;
interrupts and I/O; memory hierarchies; combinatorial and sequential
circuits; data path and control unit design; RTL; and
microprogramming.
<hr>
<h3>HELP</h3>
If you have a problem related to a lecture, a homework set, or a
project, <b>the best way to get help</b> is to add an annotation at the
appropriate point in the course materials. This will allow you to get
help not only from the course staff, but also from your class mates.
Otherwise, you should send email to <a
href="mailto:cs314@cs.cornell.edu">cs314@cs.cornell.edu</a> or talk to
one of the consultants.
<hr>
<h2><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS314/Information.html">Course Information</a></h2>
<h2><a href="http://www.cs.cornell.edu/Annotation/Get/cs314_f95_index">Course
Materials and Announcements</a></h2>
<ul>
Announcements, lecture notes, lecture videos, and assignments.
<br>
This part uses CoNotes to allow annotation of the Web documents.
There's a small "<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS314/conotes-help.html">getting started</a>"
document available in case you've never used CoNotes before.
</ul>
<h2>C Tutorials Online</h2>
<UL>
<LI><a href="http://www.iftech.com/classes/c/c0.htm">An Introduction to
C</a>, by <i>Marshall Brain</i>. This is a great introduction for
people who know a procedural language like Pascal or Fortran.<p>
<LI><a href="http://www.cm.cf.ac.uk/Dave/C/CE.html>Programming in C
</a>, by <i>David Marshall.</i> These are the course notes for a C
class at the Cardiff University. Lots of example programs.<p>
<LI><a href="http://www.cis.ohio-state.edu/hypertext/faq/usenet/C-faq/learn-c-cpp-today/faq.html">Learn
C/C++ Today!</a> is a guide to a lot of books, example programs
and online tutorials. Each reference is very well annotated.<p>
<LI><a href="http://www.yahoo.com/Computers_and_Internet/Languages/C_C__/">The
Yahoo C/C++ Page.</a> If you wish to surf the web in search of
more C material, this is the place to start!<p>
<LI><a
href="http://www.cis.ohio-state.edu/hypertext/faq/bngusenet/comp/lang/c/top.html">The C Frequently Asked Questions page</a>. Should be useful in
answering the common questions that come up while learning and using C.
Also contains a link to several online tutorials.<p>
<LI><a href="news:comp.lang.c">The C Newsgroup</a>.<p>
</UL>
<hr>
This page is maintained by <a href=mailto:tve@cs.cornell.edu>Thorsten von
Eicken</a>
</html>

View File

@ -0,0 +1,47 @@
<HTML>
<TITLE>CS472 Home Page</TITLE>
<H1>
CS472<BR>
Foundations of Artificial Intelligence <BR>
</H1>
<H3>Computer Science Department<BR>
Cornell University<BR>
Fall 1995</H3>
<hr>
<H3>Welcome to CS472!</H3>
<DL>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS472/info.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS472/code.gif" align=center hspace=5 vspace=0>
Course Information for CS472 and CS473</A></H2>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS472/course-materials.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS472/paper2.gif" align=center hspace=5>
Course Materials for CS472 and CS473</A></H2>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/redball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS472/acad_integ.html"">Code of Academic Integrity</a> <i>(Please read!)</i>
</dl>
<hr>
<H2>Announcements</H2>
<DL>
<DT>(claire)
<DD>Final grades will be available sometime Saturday, Dec. 23. I can send you your
grade via e-mail if you request me to do so via e-mail.
<DT>(claire)
<DD>Final exam is Dec 22, Upson B17, 9 a.m. Alternate date is Dec 14, Upson B17, 9 a.m.
</DL>
<hr>
<dl>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/courses.html">Other CS course home pages</a>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/">CS Department home page</a>
</dl>

View File

@ -0,0 +1,80 @@
<TITLE>CS 401/501 Home Page</TITLE>
<H2>
CS 401/501<BR>
Software Engineering: Technology and Techniques</H2>
<b>Computer Science Department<BR>
Cornell University<BR>
Fall 1995</b>
<HR>
<H3> Course Staff</H3>
<UL>
<LI><strong><a href="http://www.cs.cornell.edu/Info/People/samuel/home.html">
Samuel Weber</a>, Professor,</strong>Upson 308,
<tt>weber@cs.cornell.edu</tt>
<ul>
<li><em>Office Hours:</em> MF 3-4, W 10-11
</ul>
<p>
<li><a href="http://www.cs.cornell.edu/Info/People/ioi/home.html">
Ioi Lam </a>, TA, Upson 4162,<tt>ioi@cs.cornell.edu</tt>
<ul>
<li><em>Office Hours:</em>T 3:30-4:30
</ul>
<p>
<li><a href="http://www.cs.cornell.edu/Info/People/buch/buch.html">
Vineet Buch</a>, TA, Upson 4104,<tt>buch@cs.cornell.edu</tt>
<ul>
<li><em>Office Hours:</em> Thursday, 10-11
</ul>
<p>
<li>Yaron Minsky, TA
<ul>
<li><em>Office Hours:</em> None
</ul>
<p>
</ul>
<!---------------------------------------------------------------------->
<H3> Course Materials </H3>
<UL>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/overview.ps">
Course Overview (<code>overview.ps</code>)</A></H3>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/materials/handouts.html"> Course Handouts </A></H3>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/materials/lectures.html"> Lecture Notes </A></H3>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/materials/recitation/recitation.html">
Recitation Notes </A></H3>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/tcltk/tcltk.html">
Tcl/Tk On-Line Resources</A></H3>
<LI><H3><A HREF="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS501/grades/grades.html">
Assignment Grades and Remarks</A></H3>
</UL>
<!---------------------------------------------------------------------->
<H3> Other Stuff </H3>
<UL>
<li> <a href=http://www.borland.com/Product/Lang/Cpp/faqcpp/faqcpptc.html>
C++ Frequently Asked Questions (From Borland)</a>
</UL>
<P><ADDRESS>
<I>samuel@cs.cornell.edu<BR></I>
</ADDRESS>
<hr><i>Last modified Oct 21 21:26 </i>
<!Serial 815781241>

View File

@ -0,0 +1,42 @@
<html>
<head>
<title> CS 314 Home Page </title>
</head>
<body>
<h1> CS 314 Home Page </h1>
<dl>
<dt> <a href="http://www/Info/Faculty/Brian_Smith.html"> Brian Smith: </a> Your Tour Guide
<dt> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/info.html"> Course Information</a>
</dl>
<h2> Homework Assignments </h2>
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/hw1.html"> Assignment 1</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/hw2.html"> Assignment 2</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/hw3.html"> Assignment 3</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/hw4.html"> Assignment 4</a>
</ul>
<h2> Projects </h2>
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/proj1.html"> Project 1</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/hw/proj2.html"> Project 2</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/PS314.html"> PS314 Spec</a>
</ul>
<h2> Lectures </h2>
<dt> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html"> Table of Contents (postscript of slides are here)</a>
<ol>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic1"> Introduction to Computer Systems</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic2"> CPU Organization </a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic3"> 68000 Programming </a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic4"> Procedures, Recursion, and Stacks </a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic5"> Assemblers, Linkers, and Loaders </a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic6"> Interrupts and I/O </a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-95/CS314/toc.html#Topic7"> Introduction to Logic Design </a>
</ol>
</body>
</html>

View File

@ -0,0 +1,89 @@
<html>
<head>
<title> CS100 Home Page Spring 1996 </title>
</head>
<body>
<center>
<h1> CS100 Home Page </h1>
<h2> Spring 1996 </h2>
</center>
<hr>
<h2> Message of the Day </h2>
Welcome to the CS100 Home Page. Remember to check here frequently
for important information regarding the course. <p>
Prelim 3 is Tuesday, April 23. The review session will be held on
Sunday, April 21 at 3:00pm in Baker 200.
<h2> Course Information </h2>
<ul>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/info/instructors.html"> Instructors </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/info/tas.html"> Teaching Assistants </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/info/officehours.html"> Office Hours </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/info/www.html"> Getting course materials from the
World Wide Web </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/info/codewarrior.html"> CodeWarrior on your personal
Mac </a>
</ul>
<h2> Programs </h2>
<ul>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/lecture-programs.html"> Lecture Programs </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program1.html"> Program 1 </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program2.html"> Program 2 </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program3.html"> Program 3 </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program4.html"> Program 4 </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program5.html"> Program 5 </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/programs/program6.html"> Program 6 </a>
</ul>
<h2> Exams </h2>
<ul>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/exams/prelim1.html"> Prelim 1 (Tues, February 13) </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/exams/prelim2.html"> Prelim 2 (Thur, March 14) </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/exams/prelim3.html"> Prelim 3 (Tues, April 23) </a>
<li> <a href = "http://www.cs.cornell.edu/Info/Courses/Spring-96/CS100/exams/final.html"> Final Exam (Mon, May 13) </a>
</ul>
<hr>
<em>Last Updated:</em> April 17, 1996
<hr>
</body>
<address>
CS100 Spring 1996 <br>
pierce@cs.cornell.edu
</address>
</html>

View File

@ -0,0 +1,515 @@
<TITLE> CS211 Spring 96 Home Page </TITLE>
<IMG SRC="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/logos/b1.jpg">
<H1> CS211, Computers and Programming </H1>
<H3>
<A HREF="http://www.cs.cornell.edu">
Computer Science Department </A> <BR>
Cornell University <BR>
Spring 1996 <BR>
</H3>
<P>
Question and problems will this page should be emailed to Jeff Foster,
<A HREF="mailto:jfoster@cs.cornell.edu"> jfoster@cs.cornell.edu </A>.
You may have trouble viewing the tables if you're using an early
version of NetScape.
</P>
<P> The CS211 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/contest.html"> contest </A>. </P>
<P> The first prelim will be on Thursday, March 7. We'll announce
times and places soon. <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/prelim1.html"> Topics covered in the
prelim. </A> </P>
<P> The second prelim will be on Tuesday, April 23. The rooms were
announced in lecture. <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/prelim2.html"> Topics covered in the
second prelim. </A> </P>
<P> The final exam will be on Monday, May 13 at noon in Olin 155 (last
names G-Z) and Olin 165 (last names A-F). The final exam will cover
everything in the course. <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/final.html"> Additional topics
convered in the final. </A> </P>
<H3> Office hours 5/6-5/13 </H3>
<P>
<TABLE BORDER>
<TR><TH>Day<TH>When<TH>Where<TH>Who
<TR><TD>Monday<TD>11:00-12:30<TD>Upson 5148<TD>Dave
<TR><TD>Tuesday<TD>11:30-1:00<TD>Upson 312<TD>Jeff
<TR><TD>Wednesday<TD>11:00-12:30<TD>Upson 5148<TD>Dave
<TR><TD>Thursday<TD>1:30-3:00<TD>Upson 310<TD>Hal
<TR><TD>Friday<TD>1:30-3:00<TD>Upson 310<TD>Hal
<TR><TD>Saturday<TD>3:00<TD>Upson B17<TD>Review session
</TABLE>
</P>
<P> Consulting on 8/12: 3-6pm (Chris); 8-10pm (Jose). Thanks to Chris
and Jose for taking the time out of their studying to do this!
</P>
<LI><A HREF="#courseinfo"> Course description </A></LI>
<LI><A HREF="#coursestaff"> Course staff </A></LI>
<LI><A HREF="#lectures"> CS211 lecture notes </A></LI>
<LI><A HREF="#handouts"> CS211 handouts </A></LI>
<LI><A HREF="#sample-code"> CS211 code samples </A></LI>
<LI><A HREF="#gofer"> Gofer </A></LI>
<LI><A HREF="#enhance"> Enhance </A></LI>
<LI><A HREF="#others"> Other Web Servers </A></LI>
<HR>
<H2><A NAME="courseinfo"> Course description </A></H2>
<BLOCKQUOTE>
<P> COM S 211 Computers and Programming (also ENGRD 211) </P>
<P>
Fall, spring, summer. 3 credits. Credit will not be granted for both
COM S 211 and 212. Prerequisite: COM S 100 or equivalent programming
experience.
</P>
<P>
Intermediate programming in a high-level language and introduction to
computer science. Topics include program development, proofs of
program correctness, program structure, recursion, abstract data
types, object-oriented programming, data structures, and analysis of
algorithms. C++ is the principal programming language.
</P>
</BLOCKQUOTE>
<HR>
<H2><A NAME="coursestaff"> Course staff and office hours </A></H2>
<P>
<H3> Instructor: </H3>
Hal Perkins, 310 Upson, 255-2352. <BR>
Office hours: Thursday 1:30-3:00 and by appointment. <BR>
Email <A HREF="mailto:hal@cs.cornell.edu"> hal@cs.cornell.edu </A>. <BR>
</P>
<P>
<H3> Teaching assistants: </H3>
</P>
<P>
<I> Correction: Office hours will be held in the TA's office </I>
</P>
<P> Jeff Foster, 312/314 Upson, 255-1099. <BR>
Office hours: Tuesday 11:30-1:00. <BR>
Email <A HREF="mailto:jfoster@cs.cornell.edu">
jfoster@cs.cornell.edu </A>. <BR> </P>
<P> Alan Kwan, 4161 Upson, 255-6835. <BR>
Email <A HREF="mailto:kwan@cs.cornell.edu"> kwan@cs.cornell.edu </A>. <BR>
</P>
<P> David Walker, 5148 Upson, 255-7416. <BR>
Office hours: Monday 11:30-1:00pm. <BR>
Email <A HREF="mailto:walker@cs.cornell.edu"> walker@cs.cornell.edu </A>. <BR>
</P>
<P>
<H3> Sections: </H3>
</P>
<TABLE BORDER>
<CAPTION>CS211 Spring 1996 Sections</CAPTION>
<TR><TH>Day<TH>Time<TH>Room<TH>Instructor
<TR><TD>Tuesday<TD>2:30-3:20<TD>Upson 111A<TD>Hal Perkins
<TR><TD>Tuesday<TD>3:35-4:25<TD>Upson 111A<TD>Hal Perkins
<TR><TD>Wednesday<TD>12:20-1:10<TD>Hollister 372<TD>David Walker
<TR><TD>Wednesday<TD>1:25-2:15<TD>Hollister 372<TD>David Walker
<TR><TD>Wednesday<TD>3:35-4:25<TD>Upson 207<TD>David Walker
<TR><TD>Thursday<TD>2:30-3:20<TD>Upson 211<TD>Jeff Foster
<TR><TD>Friday<TD>3:35-4:25<TD>Hollister 372<TD>Jeff Foster
</TABLE>
<P>
<H3> Consulting: </H3>
<P>
Consulting hours are in Upson 305.
</P>
<P>
The regular consulting schedule, in effect until the last day of
classes, is <BR> <BR>
Sunday-Thursday, 1:25-6:00pm and 7:00-11:00pm <BR>
Friday, 1:25-4:40pm <BR>
</P>
<TABLE BORDER>
<CAPTION>CS211 Spring 1996 Consulting</CAPTION>
<TR><TH><TH>Sunday<TH>Monday<TH>Tuesday<TH>Wednesday<TH>Thursday<TH>Friday
<TR><TH ALIGN=LEFT>1:25<TD>Steve<TD>Eric<TD>Kyle<TD>Chris<TD>JP<TD>Kyle
<TR><TH ALIGN=LEFT>2:30<TD>Steve<TD>Eric<TD>Kyle<TD>Chris<TD>JP<TD>Vasantha
<TR><TH ALIGN=LEFT>3:35<TD>Jose<TD>Jose<TD>Kay<TD>Jose<TD>JP<TD>Vasantha
<TR><TH ALIGN=LEFT>4:40-6:00<TD>Jose<TD>Jose<TD>Kay<TD>Jose<TD>JP<TD>(None)
<TR><TH ALIGN=LEFT>7:00<TD>Kay<TD>Kyle<TD>Steve<TD>Eric<TD>Vasantha<TD>(None)
<TR><TH ALIGN=LEFT>8:00<TD>Kay<TD>Kyle<TD>Steve<TD>Eric<TD>Vasantha<TD>(None)
<TR><TH ALIGN=LEFT>9:00<TD>Dan<TD>Eric<TD>Kay<TD>Chris<TD>Dan<TD>(None)
<TR><TH ALIGN=LEFT>10:00-11:00<TD>Dan<TD>Eric<TD>Kay<TD>Chris<TD>Dan<TD>(None)
</TABLE>
<HR>
<H2><A NAME="lectures"> CS211 lecture notes </A></H2>
<P> Lecture notes are available in three formats:
<LI> Binhqx'ed MacBinary files that contain Microsoft Word files </LI>
<LI> Rich text format files (parseable by Microsoft Word and others) </LI>
<LI> Plain text </LI>
</P>
<P>
The date listed next to the lecture is the date the lecture was
posted, not the date the lecture was given.
</P>
<H3> Macintosh BINHQX </H3>
<P>
<LI>
1/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.word.hqx"> Lectures 1&2: Preliminaries, C++ </A>
</LI><LI>
2/2/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.word.hqx"> Lectures 3&4: Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.word.hqx"> Lecture 5: More Classes </A> </LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.word.hqx"> Lecture 6: Pointers and Arrays </A>
</LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.word.hqx"> Lecture 7: Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.word.hqx"> Lectures 8&9: Classes with Dynamic
Data </A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.word.hqx"> Lecture 10: Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.word.hqx"> Lecture 11: Introduction to OOP </A>
</LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.word.hqx"> Lecture 12: Derived Classes </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.word.hqx"> Lecture 13: Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.word.hqx"> Lecture 14: Triples and Assignments </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.word.hqx"> Lecture 15: Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.word.hqx"> Lecture 16: Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.word.hqx"> Lecture 17: Functional Programming </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.word.hqx"> Lecture 18: Types in Gofer </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.word.hqx"> Lecture 19: Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.word.hqx"> Lecture 20: Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.word.hqx"> Lecture 21: Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.word.hqx"> Lecture 22: Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.word.hqx"> Lecture 23: Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.word.hqx"> Lecture 24: More Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.word.hqx"> Lecture 25: Binary Trees </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.word.hqx"> Lecture 26: Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.word.hqx"> Lecture 27: Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.word.hqx"> Lecture 28: Java </A>
</LI>
</P>
<P>
BINHQX files can be processed by <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/stuffit-expander-352.bin">
Stuffit Expander </A>. If you have a PC, see the http address for
Aladdin Systems, Inc. to find a Windows version. (Thanks to Armando
Nunez for the tip.)
</P>
<H3> Rich text </H3>
<P>
<LI>
1/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.rtf"> Lectures 1&2: Preliminaries, C++ </A>
</LI><LI>
2/2/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.rtf"> Lectures 3&4: Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.rtf"> Lecture 5: More Classes </A> </LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.rtf"> Lecture 6: Pointers and Arrays </A> </LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.rtf"> Lecture 7: Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.rtf"> Lectures 8&9: Classes with Dynamic
Data </A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.rtf"> Lecture 10: Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.rtf"> Lecture 11: Introduction to OOP </A>
</LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.rtf"> Lecture 12: Derived Classes </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.rtf"> Lecture 13: Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.rtf"> Lecture 14: Triples and Assignments </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.rtf"> Lecture 15: Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.rtf"> Lecture 16: Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.rtf"> Lecture 17: Functional Programming </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.rtf"> Lecture 18: Types in Gofer </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.rtf"> Lecture 19: Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.rtf"> Lecture 20: Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.rtf"> Lecture 21: Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.rtf"> Lecture 22: Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.rtf"> Lecture 23: Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.rtf"> Lecture 24: More Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.rtf"> Lecture 25: Binary Trees </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.rtf"> Lecture 26: Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.rtf"> Lecture 27: Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.rtf"> Lecture 28: Java </A>
</LI>
</P>
<H3> Plain text </H3>
<P>
<LI>
1/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.txt"> Lectures 1&2: Preliminaries, C++ </A>
</LI><LI>
2/2/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.txt"> Lectures 3&4: Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.txt"> Lecture 5: More Classes </A> </LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.txt"> Lecture 6: Pointers and Arrays </A> </LI>
<LI>
2/12/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.txt"> Lecture 7: Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.txt"> Lectures 8&9: Classes with Dynamic
Data </A> </LI>
<LI>
2/19/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.txt"> Lecture 10: Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.txt"> Lecture 11: Introduction to OOP </A>
</LI>
<LI>
3/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.txt"> Lecture 12: Derived Classes </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.txt"> Lecture 13: Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.txt"> Lecture 14: Triples and Assignments </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.txt"> Lecture 15: Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.txt"> Lecture 16: Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.txt"> Lecture 17: Functional Programming </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.txt"> Lecture 18: Types in Gofer </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.txt"> Lecture 19: Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.txt"> Lecture 20: Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.txt"> Lecture 21: Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.txt"> Lecture 22: Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.txt"> Lecture 23: Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.txt"> Lecture 24: More Linked Lists </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.txt"> Lecture 25: Binary Trees </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.txt"> Lecture 26: Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.txt"> Lecture 27: Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.txt"> Lecture 28: Java </A>
</LI>
</P>
<HR>
<H2><A NAME="handouts"> CS211 handouts </A></H2>
<P>
Handouts are in postscript format. You can print them on almost any
laser printer. If you want to view them, you need an application
like Ghostview.
</P>
<P>
<LI>
1/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h01-preliminaries.ps"> Handout 1: Preliminaries </A>
</LI>
<LI>
1/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h02-assignment-airline.ps"> Handout 2: Assignment 1 </A>
</LI>
<LI>
1/26/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h03-sections-codewarrior.ps"> Handout 3:
CodeWarrior Intro (section) </A>
</LI>
<LI>
2/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h04-assignment-rationals.ps"> Handout 4: Assignment 2 </A> </LI>
<LI>
2/23/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h05-assignment-strings.ps"> Handout 5: Assignment 3 </A> </LI>
<LI>
3/4/96 <A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h06-assignment-critters.ps"> Handout 6: Assignment 4 </A> </LI>
</P>
<HR>
<H2><A NAME="sample-code"> Code samples </A></H2>
<LI>2/6/96<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/cell.sea.hqx"> Lecture 5: Cell class </A></LI>
<LI>2/6/96<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/complex.sea.hqx"> Lecture 5: Complex class </A></LI>
<LI>2/6/96<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/set.sea.hqx"> Lecture 5: Sets of characters </A></LI>
<LI>2/19/96<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/list.sea.hqx"> Lectures 8&9: Simple list class </A></LI>
<LI>5/3/96<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/L26.dictionary.sea.hqx"> Lecture 26: Dictionary class </A></LI>
<HR>
<H2><A NAME="gofer"> Gofer </A></H2>
There are there flavors of Gofer available. MacGofer is available in
the public labs.
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/MacGofer-0.22d.sea.hqx"> MacGofer </A></LI>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/pcgof230.zip"> PC Gofer </A></LI>
<LI><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/gofer230a.tar.gz"> UNIX Gofer </A></LI>
</P>
The FTP site for Gofer is
<A HREF="ftp://haskell.systemsz.cs.yale.edu/pub/haskell/gofer">
haskell.systemsz.cs.yale.edu/pub/haskell/gofer </A>
and the FTP site for MacGofer is
<A HREF="ftp://ftp.dcs.gla.ac.uk"> ftp.dcs.gla.ac.uk </A>
.
Please <I> do not </I> ftp if you can help it. If you find a piece of
Gofer you think is of general interest, let me know and I'll make it
available from here. MacGofer sources and manuals are available on
the CS department ftp server
<A HREF="ftp://ftp.cs.cornell.edu/pub/jfoster"> ftp.cs.cornell.edu/pub/jfoster </A>
.
<P>
<H2><A NAME="enhance"> Other Web Servers </A></H2>
<P>
The final project for CS211 is on-line, available on the CS
department's ftp server.
</P>
<P>
<A HREF="ftp://ftp.cs.cornell.edu/pub/cs211/Enhance_assignment.sea.bin"> ftp.cs.cornell.edu/pub/cs211/Enhance_assignment.sea.bin </A>
</P>
<H2><A NAME="others"> Other Web Servers </A></H2>
<LI><A HREF="http://www.cs.cornell.edu"> Computer Science Department
</A> </LI>
<LI><A HREF="http://www.cornell.edu"> CUINFO </A></LI>
<LI><A HREF="http://www.metrowerks.com"> Metrowerks (CodeWarrior) homepage </A></LI>
<LI><A HREF="http://www.aladdinsys.com/Aladdin.html"> Aladdin Systems, Inc., makers of Stuffit Expander </A></LI>
<HR>
<ADDRESS> CS211 home page / Comments or suggestions? E-mail <A
HREF="mailto:jfoster@cs.cornell.edu"> Jeff Foster </A>. </ADDRESS>

View File

@ -0,0 +1,46 @@
<TITLE>CS212 S96 Home Page</TITLE>
<h1>
<img align=right vspace=0 hspace=5
src="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS212/CS212_icon.gif">
CS 212
<br>
Structure and Interpretation<br>
of Computer Programs</h1>
<h3>
Computer Science Department<br>
Cornell University<br>
Spring 1996</h3>
<HR>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Staff/staff.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/presentation.gif" align=absmiddle>
Course Staff</A></H2>
<H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Info/info.html"><img src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/code.gif" align=absmiddle>
Course Info</A></H2>
<H2>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Materials/materials.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/paper2.gif" align=absmiddle>
Course Materials</A></H2>
<H2>Announcements</H2>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#1">1/23/96 Emacs and MacMarlais demos</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#2">2/02/96 Section Room Change</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#3">3/07/96 Prelim Time and Place</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#4">3/11/96 How to Make the Graders
Happy</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#5">4/07/96 Bug fix in PS #6</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#6">4/16/96 General Exam Announcements</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS212/Announce/announce.html#7">4/29/96 Extension of due date, PS6</a>
</ul>
<HR>
<address>
Last Modified: 4/07/96 16:10 by JEH
</address>

View File

@ -0,0 +1,79 @@
<HEAD>
<TITLE>CS512: Advanced Language Implementation</TITLE>
</HEAD>
<BODY>
<h1> <img align=center src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/lambdahead.gif">CS 512: Advanced Language Implementation </h1>
<h2> Contents </h2>
<ul>
<li><a href="#Description">Description</a>
<li><a href="#Handouts">Handouts</a>
<li><a href="#Administrivia">Administrivia</a>
<li><a href="#Weblinks">Web Links</a>
</ul>
<a name = "Description">
<h2> Description: </h2>
<p>
Modern programming languages, such as SML, Java, Haskell, and Dylan,
provide high-level features such as:
<ul>
<li> objects and closures,
<li> polymorphism, abstract data types, and classes,
<li> garbage collection,
<li> exceptions and continuations,
<li> threads and synchronization constructs.
</ul>
This class will survey modern techniques for efficient implementation
of these features. Our focus will be on the implementation of
modern <i>functional</i> languages, but we will make connections
to other kinds of languages, notably object-oriented.
<a name = "Handouts">
<h2>Handouts:</h2>
<a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/handouts.html">Handouts</a> are now on a separate page.
<a name = "Administrivia">
<h2> Administrivia: </h2>
<dl>
<dt> Instructor: <a href="http://www.cs.cornell.edu/Info/People/jgm/home.html">Greg Morrisett</a>
<dt> Office: Upson 4105C
<dt> Email: <a href="mailto:jgm@cs.cornell.edu">jgm@cs.cornell.edu</a>
<dt> Phone: 5-3009
<dt> Admin. Assistant: Linda Competillo, Upson 4115
<dt> Office Hours: MWF, 3-4pm or send email for an appointment.
</dl>
<p>
<dl>
<dt> TA: Evan Moran
<dt> Office: Upson 4144
<dt> Email: <a href="mailto:evan@cs.cornell.edu">evan@cs.cornell.edu</a>
<dt> Phone: 5-1159
<dt> Office Hours: Tuesday & Thursday, 3-4pm
</dl>
<a name = "Weblinks">
<h2>Web Links:</h2>
<ul>
<li> Mark Leone's <a href="http://foxnet.cs.cmu.edu/people/mleone/language-research.html">Resources for Programming Language Research</a>.
<li>The Fox project's on-line information about <a href="http://foxnet.cs.cmu.edu/sml.html">Standard ML</a>.
<li>Reference information for SML/NJ (postscript):
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/GUIDE.ps">User's guide</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/BASE.ps">Description of the base environment</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/SYS.ps">Description of the system environment</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/LIB.ps">Library documentation</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/TOOL.ps">Documentation of available tools</a>
<li> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/index.ps">Reference index<a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS512/doc/manual/TOOL.ps">Documentation of available tools</a></a>
</ul>
<li>A gentle <a href="http://fas.sfu.ca/cs/LocalDoc/Software/ML/giml/manual.html">introduction</a> to SML, <i> Andrew Cumming </i>.
<li>MIT's <a href="http://www.ai.mit.edu/!info/sml/!!first">info</a> on SML/NJ.
</ul>
</BODY>

View File

@ -0,0 +1,56 @@
<HEAD>
<TITLE>CS514: Practical Distributed Systems</TITLE>
</HEAD>
<BODY>
<H1>Practical Distributed Systems (CS514)</H1>
Registration in CS514 is necessary for students taking
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS515">
CS515</A>.
<H2>General Information</H2>
<UL>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/GenrlInfo.html">
Course Overview and Logistics</A>.
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/Readings.html">
Readings</A>.
</UL>
<H2>Homeworks</H2>
<UL>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/hw.01.html">
Homework 1</A>
: Due - 2/7, 8:00am
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/hw.02.html">
Homework 2</A>
: Due - 2/21, 8:00am
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/hw.02.vclocks.ps">
(postscript)</A>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/hw.03.html">
Homework 3</A>
: Due - 4/3, 8:00am
</UL>
<H2>Examinations</H2>
<UL>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/x.1.html">
Midterm Examination</A>
: Due - 3/6, 8:00am
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/x.1.ps">
(postscript)</A>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/x.2.html">
Final Examination</A>
: Due - 5/3, 8:00am
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/x.2.ps">
(postscript)</A>
</UL>
<H2>Annotated Bibliographies</H2>
<UL>
<LI>
<A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS514/bibs.html">
Selected annotated bibliographies prepared by class</A>
</UL>
</BODY>

View File

@ -0,0 +1,123 @@
<html>
<head><title>CS516 Home Page</title></head>
<body>
<h1>High-Performance Computer Systems</h1>
<h2>Thorsten von Eicken</h2>
<h3>Spring, 1996</h3>
<hr>
<!--
<H1>Poster Session</h1>
<center>
Thu, May 2nd, 2:45pm-4:15pm, Upson 215<br>
Fri, May 3rd, 1pm-2:30pm, Upson TBD
</center>
Please sign up for one of the sessions outside of Upson 4108. We will
determine the presentation order at the beginning of the poster
sessions: please don't arrive late!
<p>
<b>Instructions for posters:</b> you may pick-up a 3'x4' poster board from Cindy
Williams in 4105b and you are limited to this one board! Please hold it
horizontally so I can hang the boards in the corridor.
<p>
<b>Instructions for poster session:</b> you will have 10 minutes to present
your poster, plus a few minutes for questions. Try to give everyone a
sense of the problem you attacked, the solutions you contemplated, and
the results you've gotten (or what you've learned). Your presentations
will be be judged by how well you get your message across. Every member
of the group should participate in the presentation. (Non-native
speaker difficulties will be taken into consideration.)
<p>
<b>Instructions for final web report:</b> your final report should be on
/vol/www/Info/Courses/Current/CS516 by monday May 5th at noon
(absolutely ALL pages MUST be in a subdirectory of the above). It will
be the most important contribution of your project as well as the
longest-lasting! Your web pages will remain on our server for years to
come and many people will find them via the search engines! The final
report should start with the usual introduction to the problem you are
trying to solve, followed by a thorough discussion of the trade-offs.
This is the most important part: you need to explain why you chose the
solution you did, what other options you considered, and why you
rejected them. Your project will be judged by us (and future web
readers) by how well you convice us that you arrived at the best
solution. Showcase your work using ample experimental data with good
explanations on what exactly you measured! Finally, let us know what
you think you've shown and what is left open for future work.
<p>
-->
<h1>Projects</h1>
<h3><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Projects/proj.html">Project reports</a></h3>
<h3><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Projects-prop/proj.html">Project proposals</a></h3>
<h3><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/proj-idea.html">Initial project ideas</a></h3>
<h1>Course Materials</h1>
<ul>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/homework_1/homework_1.html">Homework 1</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/homework_1.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/homework_2/homework_2.html">Homework 2</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/homework_2.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
Please check out the <a
href="http://www.cs.cornell.edu/Info/Projects/SP-2/">CUCS SP-2 page</a>
before starting to use Split-C on the machine.<br>
You might also check out a <a
href="http://www.cs.cornell.edu/home/sww/sp2/split-c-bench/cu-bench/x/ex.sc">sample program</a>.<p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/homework_3/homework_3.html">Homework 3</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/homework_3.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/homework_4/homework_4.html">Homework 4</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/homework_4.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-01_intro/cs516-01_intro.html">cs516-01 intro</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-01_intro.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-02_now_case/cs516-02_now_case.html">cs516-02 now case</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-02_now_case.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-03_technology/cs516-03_technology.html">cs516-03 technology</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-03_technology.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-04_caches/cs516-04_caches.html">cs516-04 caches</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-04_caches.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-05_mpp_nets/cs516-05_mpp_nets.html">cs516-05 mpp nets</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-05_mpp_nets.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-06_sp2/cs516-06_sp2.html">cs516-06 sp2</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-06_sp2.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-07_split-c/cs516-07_split-c.html">cs516-07 split-c</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-07_split-c.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
You can find more information on Split-C in the paper
``<a href="http://www.cs.cornell.edu/Info/People/tve/ucb-papers/sc93.ps">Parallel Programming
in Split-C</a>''.<p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-08_em3d/cs516-08_em3d.html">cs516-08 em3d</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-08_em3d.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-09_sorting/cs516-09_sorting.html">cs516-09 sorting</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-09_sorting.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-10_sp2am/cs516-10_sp2am.html">cs516-10 sp2am</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-10_sp2am.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-11_msgpass/cs516-11_msgpass.html">cs516-11 msgpass</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-11_msgpass.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-12_mpi/cs516-12_mpi.html">cs516-12 mpi</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-12_mpi.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-13_cachecoh/cs516-13_cachecoh.html">cs516-13 cachecoh</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-13_cachecoh.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-14_locks/cs516-14_locks.html">cs516-14 locks</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-14_locks.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-15_threads/cs516-15_threads.html">cs516-15 threads</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-15_threads.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-16_atm/cs516-16_atm.html">cs516-16 atm</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-16_atm.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-17_u-net/cs516-17_u-net.html">cs516-17 u-net</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-17_u-net.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-2%/cs516-2%.html">cs516-2%</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-2%.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-20_r4000/cs516-20_r4000.html">cs516-20 r4000</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-20_r4000.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-21_scoreboard/cs516-21_scoreboard.html">cs516-21 scoreboard</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-21_scoreboard.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-22_tomasulo/cs516-22_tomasulo.html">cs516-22 tomasulo</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-22_tomasulo.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-23_br_pred/cs516-23_br_pred.html">cs516-23 br pred</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-23_br_pred.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-24_superscalar/cs516-24_superscalar.html">cs516-24 superscalar</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-24_superscalar.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-25_io_buses/cs516-25_io_buses.html">cs516-25 io buses</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-25_io_buses.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
<li><h3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/cs516-26_pentium/cs516-26_pentium.html">cs516-26 pentium</a><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS516/Postscript/cs516-26_pentium.ps">
<IMG SRC="http://www.cs.cornell.edu/Icons/ps.gif" align=absbottom></a></h3></a><p>
</ul>
<hr>
Maintained by <A HREF="mailto:tve@cs.cornell.edu">Thorsten von Eicken</A>
</body></html>

View File

@ -0,0 +1,58 @@
<HEAD>
<TITLE>CS 664: Machine Vision</TITLE>
</HEAD>
<BODY>
<h1> CS 664: Machine Vision </h1>
<dt><b>Course Staff:</b>
<dd>Instructor: <a href="http://www.cs.cornell.edu/Info/People/rdz/rdz.html">Ramin Zabih</a>
<dd>Teaching Assistant: <a href="http://www.cs.cornell.edu/Info/People/jmiller/Home.html">Justin Miller</a><p>
<dt><b>Class Time and Place</b>
<dd> MWF, 3:35-4:35, <a href="http://www.cornell.edu/bin/MapMove.x/M1-4-19?281,147">Phillips 219</a><p>
<dt><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/projects.html"><b>Project Suggestions</b></a>
<p>
<dt><b>Problem Sets</b>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/ps1.html">Problem Set 1</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/ps2.html">Problem Set 2</a><p>
<dt><b>Course Class Notes</b>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/howto.html">How to Scribe</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lecture-week1.ps">Week 1</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec3.ps">29 January - Regularization</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec4.ps">31 January - Simulated Annealing</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec5.ps">5 February - Computing Motion via Regularization</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec6.ps">7 February - Calculus of Variations</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec7.ps">12 February - Maximum Likelihood Estimation</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec8.ps">14 February - Markov Random Fields</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec9.ps">19 February - Snakes</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec10.ps">21 February - Stereo and Motion</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec11.ps">26 February - Introduction to Correlation</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec12.ps">28 February - Mestimation</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec13.ps">4 March - Non-parametric Methods</a>
<dd> 6 March - Guest Lecture</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec15.ps">6 March - Non-parametric Transforms (Cont.)</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec16.ps">13 March - Correlation and Census Transform </a>
<dd> 18 March - No lecture(Cont.)
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec17.ps">27 March - Stereo Geometry (Cont.)</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec18.ps">29 April - 2D Geometrical Transforms</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec19.ps">1 April - Motion Segmentation</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec20.ps">8 April - Tracking</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec21.ps">10 April - Motion Tracking (Cont.)</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec22.ps">15 April - Edge Detection</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec23.ps">17 April - Continuation of Model Based Vision</a>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec24.ps">21 April - Hausdorff Distance</a>
<dd> 23 April - Guest Lecture - Eigenhausdorff.
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Scribe/lec25.ps">30 April - Face Recognition</a>
<p>
<dt><b>Section Notes</b>
<dd> <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS664/Section/week3.ps">The Optical Flow Constraint Equation</a><p>
<dt><b>Other Sources</b>
<dd> <a href="http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html">Computer Vision Home Page</a>
<dd> <a href="ftp://ftp.mpce.mq.edu.au/pub/comp/techreports/910065.perrott.ps.Z">History of Object Recognition</a>

View File

@ -0,0 +1,71 @@
<HTML>
<TITLE>CS674 Home Page</TITLE>
<H1>
CS674<BR>
Introduction to Natural Language Understanding<BR>
</H1>
<H3>Computer Science Department<BR>
Cornell University<BR>
Spring 1996</H3>
<hr>
<H3>Welcome to CS674!</H3>
<DL>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/info.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/code.gif" align=center hspace=5 vspace=0>
Course Information for CS674</A></H2>
<DT><H2><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/course-materials.html">
<img src="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/paper2.gif" align=center hspace=5>
Course Materials for CS674</A></H2>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/redball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/acad_integ.html"">Code of Academic Integrity</a> <i>(Please read!)</i>
</dl>
<hr>
<H2>Announcements</H2>
<DL>
<li>Here is a list of resources available in
<tt>~cs674/project</tt>:
<ul>
<li><tt>brill</tt>: directory for the Brill part of speech tagger
<li><tt>brown</tt>: directory for the Brown corpus (part-of-speech tagged)
<li><tt>muc4</tt>: directory for a small corpus annotated with
part-of-speech information (text is from the MUC4 corpus)
<li><tt>xwn</tt>: executable for WordNet
(be sure to set the environment variable <tt>WNSEARCHDIR</tt> to
<tt>~nlp/Archive/wordnet/dict</tt> before you run <tt>xwn</tt>)
<li>Finally, this site contains a description of
the contents of the <a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/penn-treebank.html">Penn Treebank II</a>
collection of annotated text. We have this here at Cornell. You can
use any part of it that you'd like for your projects. (Talk to Francis
about how to access it.)
</ul>
<li>Other useful information for the project:
<ul>
<li>Database of <a href="http://xxx.lanl.gov/cmp-lg/"> recent papers in Computational
Linguistics and NLP</a>. <br>
<li><a href="http://www.cs.cmu.edu/Web/Groups/AI/html/repository.html"> CMU's
AI Repository</a> contains has pointers to code for various NLP system components.<br>
</ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/present.html">Presentation Schedule</a>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS674/course-materials.html#4.2">What to Turn in for the Project</a>
</DL>
<hr>
<dl>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/Info/Courses/Spring-96/courses.html">Other CS course home pages</a>
<dt><IMG SRC="http://www.cs.cornell.edu/Icons/yellowball.gif" >
<a href="http://www.cs.cornell.edu/">CS Department home page</a>
</dl>

View File

@ -0,0 +1,65 @@
<html>
<head>
<title>CS99 Course Home Page</title>
</head>
<body bgcolor="ffffff" text="000000" link="ff0000" vlink="0000ff">
<center>
<img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/alum.gif">
<p>
<font size=8>
<a href="http://www.cornell.edu/"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/cornell3.gif"></a>
CS 99
<a href="http://www.cs.cornell.edu"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/cslogo4.gif"></a>
</center>
</font>
<p>
<center>
<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/info.html"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/info.gif"></a>
<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/syllabus.html"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/syllabus.gif"></a>
<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/lab.html"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/labs.gif"></a>
<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/links.html"><img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/links.gif"></a>
<p>
[<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/info.html">Info</a>]
[<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/syllabus.html">Syllabus</a>]
[<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/lab.html">Labs</a>]
[<a href="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/links.html">Links</a>]
</center>
<p>
<img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/alum.gif">
<!-- Announcements Section -->
<p>
<b>
<img src="http://www.cs.cornell.edu/Info/Courses/Summer-96/CS99/bullet_green.gif">
<font size=8>Announcements</font>
</b>
<p>
<font size=4>
<ul>
<li><b>Room Update:</b> Due to unforseen circumstances, we are still unable
to use Upson 215 for class. Therefore, here are the following room
assignments for Tuesday 7/9 and Wednesday 7/10:<p>
<ul>
<li><b>Section #1:</b> 10:00 - 11:00am in Philips 203
<li><b>Section #2:</b> 11:30 - 12:30am in Upson 211
</ul><p>
Thursday's class (7/11) will meet in the MacLab, as usual.<p>
<li><b>Prelim #1:</b> The first in-class prelim will be on <b>Wednesday,
7/10</b>.
It is an in-class, closed book exam, that will cover all course material
covered through the first 4 lab assignments.<p>
<li>Labs #3 and Lab #4 are both due on Tuesday, <b>(7/9)</b>.
You do <b>not</b> need a computer to do Lab #4.<p>
</ul>
</body>
</html>

View File

@ -0,0 +1,121 @@
<title>CS 681 Fall 1995</title>
<h1>CS 681 Fall 1995</h1>
<h3>Professor: <a href="http://www.cs.cornell.edu/Info/People/mhr/home.html"> Monika Rauch Henzinger</a></h3>
<p>
Email: <i>mhr@cs.cornell.edu</i><dt>
<P>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Misc/images/Lines/bluebar.gif">
</CENTER>
<P>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/info.ps"> Course Information</a>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Misc/images/Lines/bluebar.gif">
</CENTER>
<P>
Homeworks: <a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h1.ps"> 1</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h2.ps"> 2</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h3.ps"> 3</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h4.ps"> 4</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h5.ps"> 5</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/h6.ps"> 6</a>
<P>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Misc/images/Lines/bluebar.gif">
</CENTER>
<P>
Solutions: <a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/sol1.ps"> 1</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/sol2.ps"> 2</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/sol3.ps"> 3</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/sol4.ps"> 4</a>
<a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/sol5.ps"> 5</a>
<P>
<CENTER>
<IMG SRC = "http://www.cs.cornell.edu/Info/Misc/images/Lines/bluebar.gif">
</CENTER>
<P>
Lectures:
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/1.ps"> Lecture 1: Graph Exploration</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/2.ps"> Lecture 2: Greedy Algorithms</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/3.ps"> Lecture 3: Matroids</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/4.ps"> Lecture 4: Matroids</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/5.ps"> Lecture 5: Dijkstra's Algorithm</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/6.ps"> Lecture 6: Bellman-Ford's Algorithm</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/7.ps"> Lecture 7: Matrix Closure</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/8.html"> Lecture 8:
Binomial Heaps</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/9.html"> Lecture 9:
Binomial Heaps</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/10.html"> Lecture 10:
Fibonacci Heaps</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/11.ps"> Lecture 11: Treaps</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/12.ps"> Lecture 12: Randomized
Search Trees</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/13.html"> Lecture 13:
Union-Find</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/14.html"> Lecture 14:
Union-Find</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/15.html"> Lecture 15:
Union-Find</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/16.html"> Lecture 16:
MaxFlow</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/17.html"> Lecture 17:
MaxFlow MinCut Theorem</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/18.html"> Lecture 18:
MaxFlow: Edmonds-Karp Algorithms</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/19.html"> Lecture 19:
MaxFlow: Dinitz'Algorithm</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/20.html"> Lecture 20:
MaxFlow: Preflow Push</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/21.html"> Lecture 21:
MaxFlow: Preflow Push</a>
</ul>
<ul>
<li><a href="http://www.cs.cornell.edu/Info/Courses/Fall-95/CS681/22.html"> Lecture 22:
MaxFlow: Dynamic Tree Implementations</a>
</ul>
<hr>

View File

@ -0,0 +1,187 @@
<HEAD>
<TITLE>CS222: Introduction to Scientific Computation</TITLE>
</HEAD>
<BODY>
<H1><IMG align=left vspace=0 hspace=5 SRC="http://www.cs.cornell.edu/Info/People/nikos/CS222/rule90.gif">
CS222: Introduction to Scientific Computation</H1>
<center><H1>Summer 1996</H1></center>
<UL>
<LI> <a href="#ClassInfo">Class Information</a>
<LI> <a href="#Syllabus">Syllabus</a>
<LI> <a href="#SourceCode">Source Code</a>
<LI> <a href="#Handouts">Handouts</a>
<LI> <a href="#ProblemSets">Problem Sets</a>
</UL>
<hr>
An introduction to elementary numerical analysis and scientific
computation. Topics include interpolation, quadrature, linear and
nonlinear equation solving, least-squares fitting, and ordinary
differential equations. The Matlab computing environment is used.
Vectorization, efficiency, reliability, and stability are stressed.
<hr>
<h2><a name="ClassInfo">Class Information</a></h2>
<h3>Staff</h3>
<ul>
<li> <a href="http://www.cs.cornell.edu/Info/People/nikos/">
Nikos Pitsianis</a>, instructor <br>
Office: 5159 Upson Hall <br>
<a href="mailto:nikos@cs.cornell.edu">nikos@cs.cornell.edu</a> <br>
Office Hours: M and W 2:30-3:30 and any other time by appointment.
<li> Ozan Hafizogullari, teaching assistant <br>
Office: 4144 Upson Hall <br>
<a href="mailto:ozan@cs.cornell.edu">ozan@cs.cornell.edu</a> <br>
Office Hours: T and Th 4:00-5:00 and any other time by appointment.
</ul>
<h3>Lectures</h3>
Class meets every day, M-F 1:00-2:15 in 205 Upson Hall.
<h3>Course Administration</h3>
Laurie Buck, 303 Upson, 255-3534. <br>
All the questions concerning grade recording, accounts should be addressed
to the course administrator.
<h3>Prerequisites</h3>
CS 100 and pre/corequisite of Math 221 or Math 293.
<h3>Course Materials</h3>
Text: Introduction to Scientific Computing: <em> A Matrix-Vector Approach
Using Matlab</em>, by Charles Van Loan. It will be distributed in class. <br>
Software: MATLAB. You can purchase Student Matlab, for either
the MacIntosh or the PC version, though you do not have to.
<h3>Computer Labs</h3>
This course has been designated to use the three computer labs:
B7 Upson, B8 Sibley, and G83 Martha Van Rensselaer.
<h3>Problem Sets</h3>
There will be 6 assignments which will be handed out in lecture or
from this page. Extras will be available in rack outside Upson
303. Assignments will be collected in class. All the computing
problems will be done in MATLAB. Return of graded work will be
handled in class.
An assignment is due at the <em>beginning</em> of the class on the due
date. Late assignments won't be accepted for credit. The worst grade
from the six assignments will be ignored for the final grade.
Each assignment can be done alone or with at most one partner. Print
your name (one copy with both names if working in pairs) on the first
page and include your student ID. No change or addition of partner
names after an assignment has been handed in.
<h3>Exams</h3>
There will be a midterm and a final exam. Days and times are listed below.
<h3>Grading</h3>
Your final total score will be computed as follows: <br>
Best 5 assignments 40%, Midterm 30%, Final 30%. Your final grade will be
assigned according to your relative ranking in the class based on
your final total scores.
<h3><a name="Syllabus">Syllabus-Calendar</a></h3>
<center>
<table width="85%">
<tr><td> June 24, M <td> Introduction <td> A 1 out </tr>
<tr><td> June 25, T <td> Programming in MATLAB <td> </tr>
<tr><td> June 26, W <td> Errors <td> </tr>
<tr><td> June 27, T <td> Floating Point Numbers <td> Registration Deadline</tr>
<tr><td> June 28, F <td> Polynomial Interpolation<td> </tr>
<tr><td> July 1, M <td> Vandermonde/Newton <td>A 1 due, 2 out</tr>
<tr><td> July 2, T <td> Piecewise Interpolation <td> </tr>
<tr><td> July 3, W <td> Linear/Cubic Hermite <td> </tr>
<tr><td> July 4, T <td> <td> No Class </tr>
<tr><td> July 5, F <td> Cubic Splines <td> Add Course Deadline </tr>
<tr><td> July 8, M <td> Numerical Integration <td> A 2 due, 3 out </tr>
<tr><td> July 9, T <td> Newton-Cotes <td> </tr>
<tr><td> July 10, W <td> Composite Rules <td> Change Credit/Grade Deadline</tr>
<tr><td> July 11, T <td> Adaptive Quadrature <td> </tr>
<tr><td> July 12, F <td> Review <td> A 3 due <br> Drop Course Deadline</tr>
<tr><td> July 15, M <td><em>Midterm Exam</em>, at the classroom <td> A 4 out </tr>
<tr><td> July 16, T <td> Matrices and Operations <td> </tr>
<tr><td> July 17, W <td> Linear Systems and LU <td> </tr>
<tr><td> July 18, T <td> Least Squares <td> </tr>
<tr><td> July 19, F <td> QR and Givens <td> </tr>
<tr><td> July 22, M <td> Cholesky <td> A 4 due, 5 out </tr>
<tr><td> July 23, T <td> Finding Roots <td> </tr>
<tr><td> July 24, W <td> Minimize Function of One Variable <td> </tr>
<tr><td> July 25, T <td> Minimize Multivariate Functions<td> </tr>
<tr><td> July 26, F <td> Solve Non-Linear Systems <td> </tr>
<tr><td> July 29, M <td> Initial Value Problems <td> A 5 due, 6 out </tr>
<tr><td> July 30, T <td> Euler /Backward Euler <td> </tr>
<tr><td> July 31, W <td> Runge-Kutta Methods <td> </tr>
<tr><td> Aug. 1, T <td> Adam Methods <td> A 6 due </tr>
<tr><td> Aug. 2, F <td> Review <td> </tr>
<tr><td> Aug. 5, M <td> <em> No Class </em> <td> </tr>
<tr><td> Aug. 6, T <td> <em>Final Exam</em> <td> 10:30am at the classroom </tr>
</table>
</center>
<h2><a name="SourceCode">Source Code Examples from
<em>Introduction to Scientific Computing</em></a></h2>
At the Mac labs B-7 Upson, B-8 Sibley and G-83 Martha van Rennselaer
Hall, the source code is located at the folders:
/Applications/MATLAB 4.2c.1/CS 222/Chapter.[1-9]<p>
If you plan to work on your own stand alone computer or at a lab other
than the assigned ones, here is the source code for the examples:
<UL>
<LI> <A HREF="ftp://ftp.cs.cornell.edu/pub/cs222/SCMV.sit.hqx">
For Mac</A> (125KB SCMV.sit.hqx file).
<LI> <A HREF="ftp://ftp.cs.cornell.edu/pub/cs222/SCMV.tar.gz">
For other systems</A> (MS-DOS or Unix 43KB SCMV.tar.gz).<p>
You uncompress and untar with the unix command:<p>
<tt> zcat SCMV.tar.gz | tar xfv - </tt><p>
It is highly recommended you get and use zcat.
<LI> Or just browse through an
<A HREF="ftp://ftp.cs.cornell.edu/pub/cs222/SCMV/">
FTP</A> session.
</UL>
<hr>
You need a postscript file viewer installed at your computer in order
to see the files below.
<UL>
<LI> <h2><a name="Handouts">Handouts</a></h2>
<ul>
<li> >> grades(randperm(length(grades))) <br>
<br>
ans = 30 45 56 31 55 39 48 50 38 49 53 43
43 55 53 56 62 61 58 49 58 44 41 50
47 52 39 49 49 41 58 57
</ul>
<LI> <h2><a name="ProblemSets">Problem Sets</a></h2>
<ul>
<li> <a href="ftp://ftp.cs.cornell.edu/pub/cs222/A1.ps">
Assignment 1</a>.
<li> <a href="ftp://ftp.cs.cornell.edu/pub/cs222/A2.ps">
Assignment 2</a>.
<li> Assignment 4:
P5.1.5, P5.2.2, P5.2.7, P6.1.3, P6.3.1 and P6.3.3.
<li> <a href="ftp://ftp.cs.cornell.edu/pub/cs222/A5.ps">
Assignment 5</a>.
</ul>
</UL>
</BODY>

View File

@ -0,0 +1,133 @@
<title> CS414 Summer 96 Home Page </title>
<body>
<p>
<img src=
"http://www.cs.cornell.edu/home/prakas/icons/cs414.gif">
</p>
<p> <h1>
CS414 Systems Programming and Operating Systems - Summer'96
</h1> </p>
<DL> <DT>Prereq.: CS314 or <i> permission of instructor </i></DL>
<dl> <dt><b>Instructor: </b>
<a href="http://www.cs.cornell.edu/home/prakas/home.html">
Induprakas Kodukula </a> <em>&lt;prakas@CS.Cornell.Edu&gt;</em>
<dt> <b>Teaching Assistant: </b>Nawaaz Ahmed
<em>&lt;nawaaz@CS.Cornell.Edu&gt;</em></dl>
<hr>
<p>
[<A HREF="http://www.cs.cornell.edu/home/prakas/cs414/MOTD">
MOTD</A>]
[<A HREF="http://www.cs.cornell.edu/home/prakas/cs414/MOTDarchive">
MOTD Archive</A>]
<ul>
<li><b> <a href="#SD">Subject Description</b></a>
<ul>
<li> <a href="#PRE">Prerequsites</a>
<li> <a href="#SO">Course Outline</a>
<li> <a href="#TXT">Textbooks</a>
</ul>
<li> <a href="#CS">Course Schedule</a>
<li> <a href="#QG">Quizzes &amp; Grading</a>
<li> <a href="#PSC">Policy Statement on Collaboration</a>
<li> <a href="#OHR">Office Hours</a>
<li> <a href="http://www.cs.cornell.edu/Info/People/prakas/cs414/NOTES.html">Course Material</a>
<li> <a href="mailto:prakas@cs.cornell.edu">Send Comments</a>
</ul>
<hr>
<h2><a name="SD">1 Subject Description </h2></a>
<p><b> CS414 Systems Programming and Operating Systems</b> An
introduction to the logical design of systems programs, with emphasis
on multiprogrammed operating systems. Topics include process
synchronization, deadlock, memory management, input-output methods,
information sharing, protection and security, and file systems. The
impact of network and distributed computing environments on operating
systems is also discussed. This is a fast-paced subject requiring
constant attention.</p>
<a name="PRE"><b>1.1 Prerequsites</b></a>
<p>
Complete familiarity with the material of CS314 is assumed. In
particular, a knowledge of computer architecture, assembly programming
language and program structure is required. I'll cover some of the
introductory material in class as required, but the purpose of that
will be to remind the audience of the material.
</p>
<a name="SO"><b>1.2 Course Outline</b></a>
<p>
The course will be organized roughly as follows. I say roughly,
because depending on the feedback from the class, I may change the
order or the content of particular sections.
</p>
<p> We'll start off with an overview of concurrency issues. We'll
discuss synchronization issues - in particular, ensuring mutual
exclusion, deadlock detections and prevention algorithms. We'll
discuss multiprocessor issues as well. Next, we'll go on to memory
management. Here we'll discuss virtual memory and various methods used
to implement virtual memory, such as paging and segmentation. Next,
we'll cover file systems. Finally, we'll look at evolution of the
traditional operating systems and look at micro-kernels. If time
permits, we'll have a few lectures on advanced topics such as multi
threading and serverless file systems.
</p>
<a name="TXT"><b>1.3 Textbooks</b></a>
<p>
The principal text book for the class is the Operating System Concepts
book by Abraham Silberschatz and Peter Galvin. I'll also distribute
class notes which will cover the material completely. The class notes
will also be available on the world wide web from the class home page
at the end of each class.
</p>
<a name="CS"><h2>2 Course Schedule </h2></a> <p> We will meet Monday
thru Thursday from 10:00AM-11:15AM during the weeks of 7/8 -
8/16. There will be two in-class quizzes. The first will be on 7/18
and the second will be on 8/1. The final will be on 8/16. In addition,
there will be weekly assignments for the first 5 weeks of class. These
will be handed out on Thursday and will be due the following Thursday
at the start of the class. </p>
<a name="QG"><h2>3 Quizzes & Grading</h2></a>
<p>
Each of the homeworks will carry a weightage of 6% for a combined
weightage of 30%. The final will be worth 40% and there will be two
midterms worth 15% each. There will also be 4 surprise quizzes to
determine the understanding of the course material by the class.
</p>
<a name="PSC"><h2>4 Policy Statement on Collaboration</h2></a>
<p>
At most 3 people can form a group and collaborate on each
homework. Each such group will need to submit only one copy of the
homework. The quizzes and the final will be closed book and closed
notes.
</p>
<a name="OHR"><h2>5 Office Hours</h2></a>
<p>
<li> Induprakas Kodukula: Monday 1:30-3:00, ETC 710
<li> Nawaaz Ahmed: Tuesday, Wednesday, Thursday 1:30-3:00 Upson 5162
</p>
<p>
<a href="http://www.cs.cornell.edu/Info/People/prakas/cs414/NOTES.html"><h2>6 Course Material</h2></a>
</p>
<p>
<a href="mailto:prakas@cs.cornell.edu"><h2>7 Send Comments</a> </h2>
</p>
<hr>
<em>
Maintained by <a href="mailto:prakas@cs.cornell.edu"> Induprakas
Kodukula </a>
</em>
</body>

View File

@ -0,0 +1,327 @@
<title>cs611</title>
<h1>CS 611: Advanced Programming Languages</h1>
Fall 1995<br>
MWF 10:10-11:00, Upson 211.
<h4>Instructor:
<a href="http://www.cs.cornell.edu/Info/People/tah/tah.html">
Tom Henzinger</a></h4>
<ul>
Upson 4105C, 255-3009, tah@cs.cornell.edu.<br>
Office hours: after class, and by appointment.
</ul>
<h4>Teaching assistant: Neal Glew</h4>
<ul>
Upson 5162, 255-7421, glew@cs.cornell.edu.<br>
Office hours: Tu 9:00-10:00, Th 2:30-3:30, and by appointment.
</ul>
<h3>Handouts</h3>
<ul>
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/handout0.ps">
Handout 0</a>
(September 1): Course Information
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/handout1.ps">
Handout 1</a>
(September 13): Getting Started with ML
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/handout2.ps">
Handout 2</a>
(October 2): Meta-Lambda
</ul>
<h3>Homeworks</h3>
<ul>
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework0.ps">
Homework 0</a>
(due September 13)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions0.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework1.ps">
Homework 1</a>
(due September 22)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions1.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework2.ps">
Homework 2</a>
(due October 2)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions2.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework3.ps">
Homework 3</a>
(due October 16)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions3.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework4.ps">
Homework 4</a>
(due November 10)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions4.ps">
solutions</a>]
<li>
Homeworks 5-6: Gries
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework7.ps">
Homework 7</a>
(due November 20)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions7.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework8.ps">
Homework 8</a>
(due December 1)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions8.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/homework9.ps">
Homework 9</a>
(due December 8)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/solutions9.ps">
solutions</a>]
</ul>
<h3>Raw Notes</h3>
<ul>
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes0">
Raw notes 0</a>
(September 1)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes1">
Raw notes 1</a>
(September 4,6)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes2">
Raw notes 2</a>
(September 8)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes3">
Raw notes 3</a>
(September 11)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes4">
Raw notes 4</a>
(September 13)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes5">
Raw notes 5</a>
(September 20,22)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes6">
Raw notes 6</a>
(September 25)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes7">
Raw notes 7</a>
(September 27,29)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes8">
Raw notes 8</a>
(October 2)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes9">
Raw notes 9</a>
(October 4)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes10">
Raw notes 10</a>
(October 6)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes11">
Raw notes 11</a>
(October 11)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes12">
Raw notes 12</a>
(October 13)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes13">
Raw notes 13</a>
(October 16)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes14">
Raw notes 14</a>
(October 20)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes15">
Raw notes 15</a>
(November 8,10)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes16">
Raw notes 16</a>
(November 13,15)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes17">
Raw notes 17</a>
(November 17)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes18">
Raw notes 18</a>
(November 20,22)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes19">
Raw notes 19</a>
(November 27,29)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes20">
Raw notes 20</a>
(December 1,4)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/rawnotes21">
Raw notes 21</a>
(December 6)
</ul>
<h3>Scribe Notes</h3>
<ul>
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-1.ps">
Lecture 0</a>
(September 1)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-4.ps">
Lecture 1</a>
(September 4)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-6.ps">
Lecture 2</a>
(September 6)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-8.ps">
Lecture 3</a>
(September 8)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-11.ps">
Lecture 4</a>
(September 11)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-13.ps">
Lecture 5</a>
(September 13)
<li>
Lecture 6: Introduction to ML
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-18.ps">
Lecture 7</a>
(September 18)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-20.ps">
Lecture 8</a>
(September 20)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-22.ps">
Lecture 9</a>
(September 22)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-25.ps">
Lecture 10</a>
(September 25)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-27.ps">
Lecture 11</a>
(September 27)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes9-29.ps">
Lecture 12</a>
(September 29)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-2.ps">
Lecture 13</a>
(October 2)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-4.ps">
Lecture 14</a>
(October 4)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-6.ps">
Lecture 15</a>
(October 6)
<li>
Lecture 16
(October 11)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-13.ps">
Lecture 17</a>
(October 13)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-16.ps">
Lecture 18</a>
(October 16)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/midterm.ps">
Midterm</a>
(October 18)
[<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/midterm_solutions.ps">
solutions</a>]
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-20.ps">
Lecture 19</a>
(October 20)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes10-23.ps">
Lecture 20</a>
(October 23)
<li>
Lectures 21-26: Gries
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-8.ps">
Lecture 27</a>
(November 8)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-10.ps">
Lecture 28</a>
(November 10)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-13.ps">
Lecture 29</a>
(November 13)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-15.ps">
Lecture 30</a>
(November 15)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-17.ps">
Lecture 31</a>
(November 17)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-20.ps">
Lecture 32</a>
(November 20)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-22.ps">
Lecture 33</a>
(November 22)
<li>
Lecture 34
(November 27)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes11-29.ps">
Lecture 35</a>
(November 29)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes12-1.ps">
Lecture 36</a>
(December 1)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes12-4.ps">
Lecture 37</a>
(December 4)
<li>
<a href="ftp://ftp.cs.cornell.edu/pub/tah/611/notes12-6.ps">
Lecture 38</a>
(December 6)
<li>
Lecture 39
(December 8)
</ul>

View File

@ -0,0 +1,47 @@
<title>
CS 611 Fall 1994
</title>
<H1> Advanced Programming Languages - Fall 1994 </H1>
<HR>
<BR>
<STRONG> Faculty :</STRONG>
<A HREF=http://www.cs.cornell.edu/Info/Faculty/Robert_Constable.html> <I> Prof. Robert Constable </I> </a>,
<I> rc@cs, 4147 Upson. </I> <BR>
<I> Office Hours : Monday 4.00-5.00 </I>.
<BR>
<BR>
<STRONG> Teaching Assistant :</STRONG>
<I> S Ravi Kumar, ravi@cs, 4138 Upson. </I> <BR>
<I> Office Hours : Thurs 2.00-4.00 </I>.
<BR>
<BR>
<HR>
<BR>
<A HREF=lectures.html><IMG ALT="* " SRC="./book.gif"></a> Fall 94 Notes
<A HREF=assignments.html><IMG ALT="* " SRC="./cap.gif"></a> Fall 94 Assignments <BR><BR>
<a href=fall93.html><img alt="* " src="./glasses.gif"></a> Fall 93 Notes
<a href=fall92.html><img alt="* " src="./glasses.gif"></a> Fall 92 Notes
<a href=fall91.html><img alt="* " src="./glasses.gif"></a> Fall 91 Notes <BR> <BR>
<A HREF=http://www.cs.cornell.edu/Info/Projects/NuPrl/index.html><IMG ALT="* " SRC="./computer.gif"></a> Nuprl<br><br>
<A HREF=Classic.ML.html><img ALT="* " SRC="./computer.gif"></a> Classic ML <BR> <BR>
<HR>
<ADDRESS>
Comments, Questions, Suggestions on CS611 Web page? Please e-mail pavel@cs.cornell.edu
</ADDRESS>
<hr>

View File

@ -0,0 +1,21 @@
<HTML>
<HEAD>
<TITLE>
CS Courses
</TITLE>
</HEAD>
<BODY>
<H2>
CS Courses
</H2>
<UL>
<LI> <A HREF="http://www.cs.utexas.edu/users/UTCS/courses/Fall96">Fall 96</A>
<LI> <A HREF="http://www.cs.utexas.edu/users/UTCS/courses/Spring97">Spring 97</A>
</UL>
<P><HR><P>
Additional course information may be maintained by the individual
faculty members.
Consult the
<A HREF="http://www.cs.utexas.edu/docs/classes.html">CS class web pages</A>.
For additional information contact
<A HREF="mailto:gloria@cs.utexas.edu">gloria@cs.utexas.edu</A>

View File

@ -0,0 +1,44 @@
<HTML>
<!-- welcome.html V. Almstrum 29 Aug 96 -->
<HEAD>
<TITLE>CS 336: Analysis of Programs</TITLE>
</HEAD>
<BODY>
<H1>CS 336: Analysis of Programs</H1>
<H4>Fall 1996 | Instructor: Vicki L. Almstrum | TA: Linyuan Yang</H4>
<HR>
<UL>
<big>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/classes/cs336/fall96/syllabus.html">Syllabus</a>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/classes/cs336/fall96/announcements.html">Announcements</a>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/classes/cs336/fall96/homework.html#Dates">Homework assignments</a>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/classes/cs336/fall96/handouts.html">Handouts</a>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/classes/tutorial-list.html">Some
interesting tutorials</a>
<LI> <a href="news:utexas.class.cs336a">News <I>(utexas.class.cs336a)</I></a>
<LI> <a href="http://www.cs.utexas.edu/users/almstrum/welcome.html">Instructor Almstrum's
homepage</a>
</big>
</UL>
</BODY>
<HR>
<ADDRESS>
Last updated 8/29/96<br>
Page prepared by <a href="http://www.cs.utexas.edu/users/almstrum/welcome.html">Vicki L. Almstrum</a>. Any suggestions, comments welcome.
<p>
Click to send e-mail to <a href="mailto: almstrum@cs.utexas.edu">
almstrum@cs.utexas.edu</a> or <a href="mailto: linyuan@cs.utexas.edu">
linyuan@cs.utexas.edu</a>
<br>
<a href="http://www.cs.utexas.edu/">Department of Computer Sciences</a>
at <a href="http://www.utexas.edu/"> UT Austin </a><p>
</ADDRESS>
</HTML>

View File

@ -0,0 +1,155 @@
<HTML>
<HEAD>
<TITLE>CS 395T and PHL 391</TITLE>
</HEAD><BODY bgcolor="ffffff">
<BODY>
<h2>CS 395T and PHL 391, Spring 1996, <em>Foundations of
Mathematics</em>, TT 2:00-3:30, Taylor 3.144</h2>
<UL>
<LI> Course blurb: There are many approaches to formal reasoning. The
objective of specifying computer programs, including the formalization
of worlds with which programs are to interact, has led to the creation
of numerous tools for formal reasoning. We will examine some systems
for formal reasoning while examining a number of mechanical formal
methods tools that support these different systems. Examples of such
system/tool pairs are:
<p> <pre>
System Tool
Primitive Recursive Arithmetic Boyer-Moore Prover, ACL2
First Order Logic Otter, Nelson's qed
Higher Order Logic HOL, IMPS
Equational Reasoning OBJ
Set Theory Mizar, Quaife/Otter, PVS
Type Theory NuPrl, Lego, Coq
</pre>
<p>
Students will choose, with the help of the instructor, a system and/or
tool to examine and the grade will be based upon presentations about
these.
<p><LI><a href="http://www.mcs.anl.gov/qed/index.html"> The QED Project
</a>
<UL>
<LI>HTML Version of <a
href="http://www.cybercom.net/~rbjones/rbjpub/logic/qedres00.htm">the
QED Manifesto</a>
<LI>Plain text version of <a
href="ftp://ftp.cs.utexas.edu/pub/boyer/qed-manifesto">the QED
Manifesto</a>
</UL>
<p><LI><a href="http://www.comlab.ox.ac.uk/archive/formal-methods.html">
Bowen' Formal Methods Web Page</a> and a <a href="http://www.cs.utexas.edu/users/boyer/courses/backup-formal-methods.html">
backup copy</a>.
<p><LI>The chief assignment. Select a formal methods system, e.g.,
from Bowen's Formal Methods Web Page above, and report via in-class,
oral presentations on either its logical foundations or upon its use.
Many of these systems have good, freely available implementations.
Consult with me before making a final choice.
<p><LI>No tests, no final. Only the presentation(s).
<p><LI>I hope to have a number of guest presentations from the local
formal methods community.
</UL>
<p><LI>*Very* Tentative Schedule
<UL>
<!
Jan 30 -- Matt Wilding on Nqthm proofs about the Clinc Stack and
the Nim program
Feb 1 -- Matt Wilding on Nqthm proofs about real time programs
Feb 6 -- Carl Pixley (Motorola) Formal Verification of Hardware:
Hardware Models; CTL Language; BDD implementation of model checking;
Industrial use: Abstract modelling, Implementation modelling
Feb 8 -- J Moore (Computational Logic) Overview of ACL2 and
its relationship to Common Lisp
Feb 13 -- Matt Kaufmann (Motorola) Tutorial examples of ACL2 use
Feb 15 -- J Moore (Computational Logic) Advanced ACL2 applications
Feb 20 -- Strongly urge attendance at an Ed Clarke talk this week
(He will be giving a talk on Monday, Feb. 19th in Taylor 3.128 from
2:00-3:00 and on Wednesday, Feb. 21st in Taylor 3.128 from 1:30-2:30.)
Feb 22 -- Warren Hunt (Computational Logic) FM9001 Verification
Feb 27 -- Warren Hunt (Computational Logic) FM9001 Verification
Feb 29 -- Jun Sawada
March 5 -- Matt Wilding
March 7 -- Ruben Gamboa
March 12 -- Spring Break
March 14 -- Spring Break
March 19 -- Jun Sawada continues
March 21 -- Carl Pixley (Motorola) CTL
March 26 -- Markus Kaltenbach
March 28 -- Kenneth Chen -- Otter
April 2 -- Patrick Ray -- Larch
April 4 -- Larry Hines (UT and EDS) -- A set theory prover
April 9 -- William Adams -- Type theory
April 11 -- Rick Tanney -- Coq
>
<LI> April 16 -- Rick Tanney -- Coq continued
<LI> April 18 -- Trevor Hicks -- Otter
<LI> April 23 -- Ruben Gamboa on ACL2 and Square root of 2
<LI> April 25 -- Samuel Guyer -- Circal and process algebras
<LI> April 30 -- Sawada -- PVS
<LI> May 2 -- Russell Turpin (SES) -- Galois
</UL>

View File

@ -0,0 +1,317 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>CS382M: Advanced Computer Architecture</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#FFFFFF" BGCOLOR="#527299" LINK="#1EE3E5" VLINK="#FFFF6A" ALINK="#E5924C" BACKGROUND="#000000">
<H1 ALIGN=CENTER>CS382M: Advanced Computer Architecture</H1>
<P>This course focuses on the techniques of quantitative analysis and evaluation
of modern computing systems, such as the selection of appropriate benchmarks
to reveal and compare the performance of alternative design choices in
system design. The emphasis is on the major component subsystems of high
performance computers: pipelining, instruction level parallelism, memory
hierarchies, input/output, and network-oriented interconnections. Students
will undertake a major computing system analysis and design project of
their own choosing.</P>
<P>
<HR WIDTH="100%"></P>
<H3>Administrative Information</H3>
<UL>
<P>Unique Number:&nbsp;47315</P>
<P>Meeting Place:&nbsp;MWF 2-3, WEL 2.304</P>
<P>Instructor:&nbsp;<A HREF="http://www.cs.utexas.edu/users/dahlin">Mike
Dahlin</A></P>
<P>Office Hours:&nbsp;MW 3-4 or by appointment, TAY 4.136</P>
<P>TA:&nbsp;TBD</P>
<P>TA&nbsp;Office Hours:&nbsp;TBD</P>
</UL>
<H3>
<HR WIDTH="100%">Readings</H3>
<P>Textbook: Hennessy and Patteson <A HREF="http://Literary.COM//mkp/pages/3298/index.html">Computer
Architecture: A Quantitative Approach, Second Edition </A></P>
<UL>
<P><I>Note that the 2nd edition is significantly different than the 1st
edition, and it is <B>not</B> recommended that you attempt to use the 1st
edition as a textbook for this course. </I></P>
<P><A HREF="http://Literary.COM//mkp/new/hp2e/hp2e_bugs.shtml">Errata Sheet
for Hennessy &amp; Patterson</A></P>
</UL>
<P>In addition, we will read current papers on various aspects of current
computer architecture research. Watch this space for a pointer to the reading
list. </P>
<H3>
<HR WIDTH="100%">Grading</H3>
<UL>
<P>10% Class Participation</P>
<P>30% Homework (Work in pairs)</P>
<P>30% Exams (2 midterms)</P>
<P>30% Project (Work in pairs)</P>
</UL>
<P>
<HR></P>
<H2>Course Schedule</H2>
<TABLE BORDER=1 >
<TR>
<TD>Week</TD>
<TD>Date</TD>
<TD>Topic</TD>
<TD>Reading</TD>
<TD>Due</TD>
</TR>
<TR>
<TD>1</TD>
<TD>Jan 13</TD>
<TD>Intro, Admin, Review:&nbsp;Perf/Cost, Amdahl's Law, Tech Trends</TD>
<TD>Ch 1</TD>
<TD></TD>
</TR>
<TR>
<TD>2</TD>
<TD>Jan 20</TD>
<TD>Caching and Memory, ISAs, Pipelining, Hazards and Branch Prediction</TD>
<TD>Ch 2</TD>
<TD>M:&nbsp;MLK&nbsp;Holiday
<P>F:&nbsp;HW 1</P>
</TD>
</TR>
<TR>
<TD>3</TD>
<TD>Jan 27</TD>
<TD>Pipelining, Hazards, and Static Branch Prediction</TD>
<TD>Ch 3</TD>
<TD>F:&nbsp;Project Proposal</TD>
</TR>
<TR>
<TD>4</TD>
<TD>Feb 3</TD>
<TD>ILP:&nbsp;Scoreboarding, Tomasulu, Speculation</TD>
<TD>Ch 4</TD>
<TD>F:&nbsp;HW 2</TD>
</TR>
<TR>
<TD>5</TD>
<TD>Feb 10</TD>
<TD>ILP: Dynamic Prediction, Limits of ILP, Vector Processors</TD>
<TD>Ch D</TD>
<TD></TD>
</TR>
<TR>
<TD>6</TD>
<TD>Feb 17</TD>
<TD>Memory Hierarchy</TD>
<TD>Ch 5</TD>
<TD>F:&nbsp;Project Survey</TD>
</TR>
<TR>
<TD>7</TD>
<TD>Feb 24</TD>
<TD>Memory DRAM, VM, and Banks</TD>
<TD></TD>
<TD>F:&nbsp;HW 3</TD>
</TR>
<TR>
<TD>8</TD>
<TD>Mar 3</TD>
<TD>Memory and Review</TD>
<TD></TD>
<TD>W:&nbsp;Midterm 1</TD>
</TR>
<TR>
<TD>9</TD>
<TD>Mar 10</TD>
<TD>Spring Break</TD>
<TD></TD>
<TD>M-F:&nbsp;Spring Break</TD>
</TR>
<TR>
<TD>10</TD>
<TD>Mar 17</TD>
<TD>I/O:&nbsp;Metrics, Queuing, Busses, Disks, RAID</TD>
<TD>Ch 6</TD>
<TD></TD>
</TR>
<TR>
<TD>11</TD>
<TD>Mar 24</TD>
<TD>I/O:&nbsp;Tertiary, Networks</TD>
<TD></TD>
<TD>F:&nbsp;HW 4</TD>
</TR>
<TR>
<TD>12</TD>
<TD>Mar 31</TD>
<TD>Networks</TD>
<TD>Ch 7</TD>
<TD>F:&nbsp;Project Checkpoint</TD>
</TR>
<TR>
<TD>13</TD>
<TD>Apr 7</TD>
<TD>Networks, Parallel Architectures</TD>
<TD></TD>
<TD>F:&nbsp;HW 5</TD>
</TR>
<TR>
<TD>14</TD>
<TD>Apr 14</TD>
<TD>MPPs</TD>
<TD>Ch 8</TD>
<TD></TD>
</TR>
<TR>
<TD>15</TD>
<TD>Apr 21</TD>
<TD>MPPs, Review</TD>
<TD></TD>
<TD>W:&nbsp;Midterm 2</TD>
</TR>
<TR>
<TD>16</TD>
<TD>Apr 28</TD>
<TD>Project Preseantations</TD>
<TD></TD>
<TD>M/W/F:&nbsp;Project Presentations
<P>Fri:&nbsp;Last Day of Classes</P>
</TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD>M:&nbsp;Project Written Report</TD>
</TR>
</TABLE>
<P>
<HR></P>
<H2>Additional Resources</H2>
<UL>
<P><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/GradArch/other.html#courses">Course Pages </A></P>
<P><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/GradArch/other.html#products">Products and Research </A></P>
<P><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/GradArch/other.html#papers">Conferences, Bibliographies, and Tech Reports
</A></P>
<P><A HREF="http://www.yahoo.com/Business_and_Economy/Companies/Computers/Systems/">Yahoo:&nbsp;Business
and Economy:Companies:Computers:Systems</A></P>
</UL>
</BODY>
</HTML>

View File

@ -0,0 +1,57 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>CS 395T: Web Operating Systems</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (X11; I; SunOS 5.5 sun4u) [Netscape]">
</HEAD>
<BODY>
<BODY BGCOLOR="#527299" TEXT="#ffffff" LINK="1ee3e5"
VLINK="#ffff6a" ALINK="e5924c" background ="#000000">
<H1 ALIGN=CENTER>CS 395T: Web Operating Systems</H1>
<CENTER><P>unique no. 47928 MWF 1:00-2:00 TAY 3.144 </P></CENTER>
<P>The recent explosion of interest in the world wide web has resulted
in an evolving set of protocols for using it. These protocols address the
traditional concerns of operating systems -- interprocess communication,
resource allocation, security, etc. -- but do so in the more general context
of the Internet. The goal of this class is to provide an understanding
of the current state of the art in web operating systems and also to address
problems that must be solved to provide a mature, general-purpose web operating
system. </P>
<P>A key hypothesis behind the design of this class is that many of the
issues now being addressed in the context of the web also have been addressed
in other, more traditional, areas of operating systems. We will occasionally
read non-web related papers that may have some bearing on understanding
current web problems. </P>
<HR>
<h2><A HREF=http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/projects.html>Class Project Reports</A></h2>
<P>
<h2><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/ref.html">Pointers to Internet research and references</A>.</h2>
</P>
<HR>
Information about the class: </P>
<UL>
<LI><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/syllabus.ps">syllabus </A></LI>
<LI><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/reading.html">reading list </A>
and <A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/schedule.html">schedule</A></LI>
<small>(and a longer, less organized <A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/bib.html">list of papers</A></small>)
<LI><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/list.html">Class roster</A></LI>
<LI><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/ssl.ps">Handout:&nbsp;Verification of SSL&nbsp;Protocol (Proof
sketch)</A></LI>
<LI><A HREF="http://www.cs.utexas.edu/users/dahlin/Classes/WebOS/finalinstr.ps">Guidelines for final project talk and report.
</A></LI>
</UL>
</BODY>
</HTML>

View File

@ -0,0 +1,625 @@
<title> CS310 Fall 1996 </title>
<body bgcolor="#ffffff">
<!body background="legalpad.gif">
<h1> <center>Computer Organization and Programming </center> <br>
<center>CS310 (Fall 1996)</center> </h1>
<hr>
<center> This page is constantly under construction:
Last Update on
Mon Dec 9 14:22:23 CST 1996
</center>
<hr>
<!-- ----------------------------------------------------------------------
--
-- Title : CS310
--
-- ---------------------------------------------------------------------- --!>
<center>
<table border=0>
<tr>
<td> <b>Course</b> </td> <td> CS310 </td>
</tr> <tr>
<td> <b>Title</b> </td> <td> Computer Organization and Programming </td>
</tr><tr>
<td> <b>Prerequisite</b></td> <td> CS315 with a grade of at least C </td>
</tr><tr>
<td> <b>Professor</b></td> <td> Chris Edmondson-Yurkanan (<a href="mailto:dragon@cs.utexas.edu">dragon@cs.utexas.edu</a>)</td>
</tr>
</table>
</center>
<p>
<hr>
<!-- ----------------------------------------------------------------------
--
-- What's new
--
-- ---------------------------------------------------------------------- --!>
<center>
<h3> Important Dates </h3>
12/17 FINAL EXAM (10am lecture): WED 12/11 9-noon ** TAY 2.106 **, <br>
TUES 12/17 in ** TAY 2.106 **.
See <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40"> handout #40 </a> <br>
............................................. <br>
12/11 FINAL EXAM (9am lecture): WED 12/11 9-noon WEL 2.246
See <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40"> handout #40 </a><br>
............................................. <br>
<h3> News </h3>
............................................. <br>
12/9 Program #5 Example solution posted: <a href="#prog_sol">
see the Program Solution section</a> <br>
............................................. <br>
12/6 Exam objectives (for the final) : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40"> Handout 40</a>
<br>: check out the extra office hours. <br>
............................................. <br>
11/15 Fantasm page is up : <a href="http://www.cs.utexas.edu/users/dragon/cs310/fantasm/">visit now</a>!<br>
............................................. <br>
11/10 Fantasm FAQ:<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/faq.3"> V1.2 : updated version (11/10/96)
</a> <br>
............................................. <br>
</center>
<hr>
<!-- ----------------------------------------------------------------------
--
-- Contents
--
-- ---------------------------------------------------------------------- --!>
<a name="contents">
<h2> Contents </h2>
<ol>
<li> Class Info
<ul>
<li> <a href="#meeting"> Meeting Time and Place (lectures and
discussion sessions)</a>
<li> <a href="#professor"> Professor </a>
<li> <a href="#ta"> TAs </a>
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt2">Course Operations</a> (info, syllabus & grading info.)
</ul>
<li><a href="#calendar"> Calendar </a>
<ul>
<li> <a href="#dates">Important Dates</a>
<li> <a href="#lht"> Lecture, homework, test schedule at a glance </a>
</ul>
<li> <a href="#lectures">Lectures </a>
<li> <a href="#handouts">Handouts</a> (Class notes, Homeworks,
Programming Assignments)
<li> <a href="#disc">Discussion Sessions</a>
<li> Resources
<ul>
<li> <a href="news:utexas.class.cs310"> utexas.class.cs310 </a>
newsgroup
<li> <a href="#homework_sol">Homework Solutions</a>
<li> <a href="#prog_sol">Programming Solutions</a>
<li> <a href="#exam_sol">Tests and Solutions </a>
<li> <a href="#prog_sol">Programming Resources</a>
<li> <a href="#exam"> Old Exams and Study Guide</a>
</ul>
</ol>
<!-- ----------------------------------------------------------------------
--
-- Meeting
--
-- ---------------------------------------------------------------------- --!>
<hr>
<a name="meeting">
<h2> Meeting Time and Place (lectures and discussion sessions) </h2>
<blockquote>
<table border=1>
<tr>
<td> <b>Time</b> </td> <td><b>Place</b></td>
<td><b>Unique</b></td> <td><b>Discussion Session</b></td>
<td><b>TA</a></td>
</tr> <tr>
<td> <b>MWF 9am-10am</b></td> <td>TAY 2.006</td>
<td> 47465 </td> <td> TH 930-1030 ECJ 1.214</td>
<td><b><a href="#ta">Yoonsuck Choe</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47470 </td> <td> TH 930-1030 PAI 3.14</td>
<td><b><a href="#ta">Ge Zhang</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47475 </td> <td> TH 1100-1200 PAI 3.14</td>
<td><b><a href="#ta">Ge Zhang</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47480 </td> <td> TH 1230-130p PAI 3.14</td>
<td><b><a href="#ta">Deepa Ramani</a></td>
</tr> <tr>
<td> <b>MWF 10am-11am</b></td> <td>TAY 2.006</td>
<td> 47485 </td> <td> TH 1230-130p RLM 5.216</td>
<td><b><a href="#ta">Cynthia He</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47490 </td> <td> TH 200-300p PAI 3.14</td>
<td><b><a href="#ta">Yoonsuck Choe</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47495 </td> <td> TH 330-430p PAI 3.14</td>
<td><b><a href="#ta">Deepa Ramani</a></td>
</tr> <tr>
<td> </td> <td> </td>
<td> 47500 </td> <td> TH 500-600p PAI 3.14</td>
<td><b><a href="#ta">Cynthia He</a></td>
</tr>
</table>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Professor
--
-- ---------------------------------------------------------------------- --!>
<a name="professor">
<h2> Professor</h2>
<blockquote>
<table border=1>
<tr>
<td><b>Professor</b></td> <td> Chris Edmondson-Yurkanan (your-cannon) </td> </tr>
<tr>
<td><b>Office</b></td> <td> TAY 3.148; 471-9546</td> </tr>
<tr>
<td><b>email</b></td> <td><a href="mailto:dragon@cs.utexas.edu">dragon@cs.utexas.edu</a></td> </tr>
<tr>
<td><b>office hours</b> </td><td> TU 1030-1200p, TH 1030-1130p </td></tr>
</table>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- TAs
--
-- ---------------------------------------------------------------------- --!>
<a name="ta">
<h2> TAs </h2>
<blockquote>
All TA office hours are located in PAI 3.04N. You may go to ANY of the
TA office hours. <b> There are no TA office hours on Thursday.</b>
Attend the discussion sections you are registered for.
<p>
<table border=1>
<tr>
<td><b>TA</b></td> <td><b>email</b></td> <td><b>office hours (& place)</b></td>
</tr>
<tr>
<td><b>Yoonsuck Choe</b></td> <td><a href="mailto:yschoe@cs.utexas.edu">yschoe@cs.utexas.edu</a></td>
<td>M 1230-130p, TU 230-4p (PAI 3.04N)</td> </tr>
<tr>
<td><b>Cynthia He</b></td> <td><a href="mailto:cxh@cs.utexas.edu">cxh@cs.utexas.edu</a></td>
<td>M 330-500p, TU 1230-130p (PAI 3.04N)</td> </tr>
<tr>
<td><b>Deepa Ramani</b></td> <td><a href="mailto:dparam@cs.utexas.edu">dparam@cs.utexas.edu</a></td>
<td>W 300-430p, F 1200-100p (PAI 3.04N)</td> </tr>
<tr>
<td><b>Ge Zhang</b></td> <td><a href="mailto:gzhang@cs.utexas.edu">gzhang@cs.utexas.edu</a></td>
<td>F 100-330p (PAI 3.04N)</td> </tr>
</table>
<p>
For discussion sessions conducted by each TA, please go
to <a href="#meeting"> "Meeting Time and Place" </a>.
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Calendar
--
-- ---------------------------------------------------------------------- --!>
<a name="calendar">
<h2> Calendar </h2>
<blockquote>
<a name="dates">
<h3> Important Dates </h3>
<ul>
<li> 9/2 : Labor day holiday
<li> 9/3 : Last day to add using TeX
<li> 9/13: 12th class day : last day to drop using TeX,
last day to drop with a refund, last day to add w/o rare or
extenuating circumstances.
<li> 9/14 : Automatic Q drop period begins
<li> 9/25 : Last day to drop a course w/o academic penalty,
Q/F period starts
<li> 10/23 : Last day to drop a course for academic reasons,
Last day to withdraw from the University, Last day to change
registration in a course to or from pass/fail, Deadline to
apply for graduation.
<li> 11/28-30 : Thanksgiving holiday
<li> 12/6 : Last class day, last day to appeal for a
non-academic drop or withdrawal.
</ul>
<a name="lht">
<h3> Lecture, homework, test schedule at a glance</h3>
<ul>
<li> 9/4 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt3"> Homework #1 (correct version)</a> due by 9/9
Monday 10am <br>
<b> Typo in HW#1 : 2-(d) (2)&(4), 4-(2)&(4) </b>:
It has 9 bits in all, so remove the rightmost bit to make
it 8 bits.
<li> 9/11 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt5"> Homework #2</a> due by 9/16
Monday 10am
<li> 9/16 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt7"> Program #1(part 1)</a>
due by 9/25 Wednesday 10am. Early date 9/24 Tues TAY 3.148
11am (5% bonus)
<li> 9/18 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt8"> Program #1(part 2)</a>
<li> 9/25 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt9"> Program #2(part 1)</a>
due by 10/4 Friday 10am. Early date 10/3 Thursday ,
Late date 10/5 Saturday : TAY 3.148
<li> 9/27 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt10"> Program #2(part 2)</a>
<li> 9/27 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt11"> Homework #3 </a>
due by 10/2 Wednesday 10am.
<li> 10/2 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt12"> Program #2 and Exam 1
Objectives </a>
<li> 10/3 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt13"> Homework #3 Solution </a>
<li> 10/4 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt14"> Practice Problems </a>
<li> 10/8 : <b> NIGHT EXAM 1 : 7-9pm WEL 2.224 </b>
<li> 10/11 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt15"> Program #3(part 1)</a>
due by 10/21 Monday 10am. Late due : 10/22 11am TAY3.148(-15%)
<li> 10/16 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt16"> Exam#1 Solution </a>
<li> 10/16 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/hangouts/hdt17"> Program #3 Announcements
</a> : Due date changed to 10/24(Thu) 11am,
TAY 3.148 (slide it under the door).<br>
Early date (+5%) 10/23(Wed) 10am, TAY 2.006. <br>
Late date(-15%) 10/25(Fri) 10am TAY 2.006. <br>
Late date(-30%) 10/28(Mon) 10am TAY 2.006. <br>
<li> 10/21 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt18">
Program #3 Testing/Turn-in procudure </a>
<li> 10/25 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt21">
Program #4 </a>
Wed Nov 6th 10a.m. 100%, Thurs Nov 7th 11a.m. 90%,
Fri Nov 8th 10a.m. 80%.
<li> 11/8 : <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt29"> Exam 2 (11/13 Wednesday
7-9pm, WEL 2.224) objectives </a>
<li> 11/8 : Exam 2 practice problems : not available
electroncally
<li> 11/20: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt33">
Program #5 </a>:
Wed Dec 4th (early) 10am TAY 2.006,
Thu Dec 5th (100%) 11am TAY 3.148,
Fri Dec 6th (90%) 10am TAY 2.006.
<li> 12/11: Final Exam 9-noon : see <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40">
Exam objectives </a>.
9am lecture - WEL 2.246, 10am lecture - TAY 2.106.
<li> 12/17: Final Exam 9-noon : see <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40">
Exam objectives </a>.
TAY 2.106
</ul>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Lectures
--
-- ---------------------------------------------------------------------- --!>
<a name="lectures">
<h2> Lectures</h2>
<blockquote>
See <a href="#handouts">Handouts</a>.
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Handouts
--
-- ---------------------------------------------------------------------- --!>
<a name="handouts">
<h2> Handouts</h2> (class notes, homeworks, and programming assignments)
<blockquote>
If handouts are not available electronically, please check the box
in front of <a href="#professor">Prof. Yurkanan</a>'s office (TAY 3.148). <p>
<b> Class Handouts </b>
<ul>
<li> 8/28 Handout 0: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt0">Letter to students</a>
<li> 8/28 Handout 1: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt1">Overview description of
the course topics </a>
<li> 8/28 Handout 2: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt2">Course operations</a>
<li> 8/30 Lecture note: Day3, slides 1 - 12 (single page).
<li> 8/30 Ascii code chart
<li> 9/4 Handout 3: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt3">Home Work#1</a>: due by
Monday 9/9 10am in class <br>
<b> Typo in HW#1 : 2-(d) (2)&(4), 4-(2)&(4) </b>:
It has 9 bits in all, so remove the rightmost bit to make
it 8 bits.
<li> 9/9 Handout 4: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt4"> Class Info: Office Hours
and Discussion Sections </a>
<li> 9/11 Handout 5: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt5"> Homework #2 </a>: due
by 9/16 Monday 10am.
<li> 9/13 Handout 6: Endianess & Memory Hierarchy (not available electronically. Pick it up from
the box in front of TAY 3.148)
<li> 9/16 Handout 7:
<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt7"> Program #1(part 1)</a>
due by 9/25 Wednesday 10am. Early date 9/24 Tues TAY 3.148
11am (5% bonus)
<li> 9/18 Handout 8:
<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt8"> Program #1(part 2)</a>
<li> 9/25 Handout 9: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt9"> Program #2(part 1)</a>
due by 10/4 Friday 10am. Early date 10/3 Thursday TAY 3.148
11am (5% bonus), Late date 10/5 Saturday 4pm TAY 3.148:
SUBMIT WHAT YOU HAVE!!!
<li> 9/27 Handout 10:<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt10"> Program #2(part 2)</a>
<li> 9/27 Handout 11:<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt11"> Homework #3 </a>
due by 10/2 Wednesday 10am.
<li> 10/2 Handout 12: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt12"> Program #2 and Exam 1
Objectives </a>
<li> 10/3 Handout 13: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt13"> Homework #3 Solution
</a>
<li> 10/4 Handout 14: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt14"> Practice Problems </a>
<li> 10/11 Handout 15: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt15">
Program #3(part 1)</a> due by 10/21 Monday 10am. Late due :
10/22 11am TAY3.148(-15%)
<li> 10/16 Handout 16: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt16"> Exam#1 Solution </a>
<li> 10/16 Handout 17: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt17">
Program #3 Announcements </a> : Due date changed to 10/24(Thu) 11am,
TAY 3.148 (slide it under the door).<br>
Early date (+5%) 10/23(Wed) 10am, TAY 2.006. <br>
Late date(-15%) 10/25(Fri) 10am TAY 2.006. <br>
Late date(-30%) 10/28(Mon) 10am TAY 2.006. <br>
<li> 10/21 Handout 18: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt18">
Program #3 Testing/Turn-in procudure </a>
<li> 10/24 Handout 19: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/fantasm_users_manual">
Fantasm User's Manual </a>: also available in the
[System Disk]->[Fantasm]->[f96.io.v1.0], documents folder
in the PAI Powermacs (not the old Quadras).
<li> 10/24 Handout 20: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt20"> Fantasm
program example</a>: also available on the PAI macs: start.s and
P4_globals.s
<li> 10/25 Handout 21: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt21">
Program #4 </a>
Wed Nov 6th 10a.m. 100%, Thurs Nov 7th 11a.m. 90%,
Fri Nov 8th 10a.m. 80%.
<li> 10/28 Handout 22: Class note - pick up from TAY 3.148
<li> 10/30 Handout 23: Class note - Passing parameters (using registers
and stack), Function : not available electronically. Pick
it up from TAY 3.148.
<li> 10/30 Handout 24: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt24">
Examples of Parameter passing </a>
<li> 10/31 Handout 25: (discussion section) <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt25">
Macsbug Instructions</a>
<li> 11/1 Handout 26: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt26">
IMPORTANT FANTASM INFO and TURN-IN Requirements</a>
<li> 11/8 Handout 27: Comments on Real Compilers and Proc/Func calls:
Class note - pick up from TAY 3.148
<li> 11/8 Handout 28: Example of how a compiler might use
32 registers (in a RISC architecture) including some
for call by value parameter passing:
Class note - pick up from TAY 3.148
<li> 11/8 Handout 29: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt29"> Exam 2 (11/13 Wednesday
7-9pm, WEL 2.224) objectives </a>
<li> 11/8 Handout 30: Exam 2 practice problems :
not available
electroncally - pick up from TAY 3.148
<li> 11/8 Handout 31: Exam 2 practive problems - solution:
not available
electroncally - pick up from TAY 3.148
<li> 11/18 Handout 32: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt32"> Program #5 </a> : obsolete -
see Handout 33.
<li> 11/20 Handout 33: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt33">
Program #5 Spec and Turnin procedure</a>:
Wed Dec 4th (early) 10am TAY 2.006,
Thu Dec 5th (100%) 11am TAY 3.148,
Fri Dec 6th (90%) 10am TAY 2.006.
<li> 11/xx Handout 34: ??
<li> 11/xx Handout 35: ??
<li> 11/25 Handout 36: Programming model for a generic disk DMA
interface. Not available electoronically - pick up from
TAY 3.148.
<li> 11/25 Handout 37: Problem with the character oriented model.
Not available electoronically - pick up from
TAY 3.148.
<li> 12/4 Handout 38: Exam #2 solution.
Not available electoronically - pick up from
TAY 3.148.
<li> 12/11 Handout 40:<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40">
Exam objectives </a>. 12/11 9-noon:
9am lecture - WEL 2.246, 10am lecture - TAY 2.106.
12/17 9-noon: TAY 2.106
</ul>
<b> Discussion Session Handouts </b>
<ul>
<li> 8/29 Cheating Policy
<li> 8/29 <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/questionaire">Questionaire</a>
<li> 10/3 Handout 13: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt13"> Homework #3 Solution</a>
<li> 10/24 Fantasm User's Manual: <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/fantasm_manual">
User's Manual </a>: also available in the
[System Disk]->[Fantasm]->[f96.io.v1.0], documents folder
in the PAI Powermacs (not the old Quadras).
<li> 10/24 <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt20">Example program</a>:
also available on the PAI macs: start.s and
P4_globals.s
<li> 10/31 <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt25"> Macsbug Instructions</a>
</ul>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Discussion Sessions
--
-- ---------------------------------------------------------------------- --!>
<a name="disc">
<h2> Discussion Sessions </h2>
<blockquote>
You must go to the discussion sessions you are officially registered
for. No exceptions other than going to other discussion sessions
held by the same TA who you are registered for.
<p>
See the <a href="#meeting">meeting time & place</a> and
<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt4"> Handout 4</a> for more info.
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
--
-- Resources !
--
--
-- ---------------------------------------------------------------------- --!>
<!-- ----------------------------------------------------------------------
--
-- newsgroup
--
-- ---------------------------------------------------------------------- --!>
<h2> utexas.class.cs310 Newsgroup</h2>
<blockquote> The class newsgroup is at
<blockquote> <a href="news:utexas.class.cs310">utexas.class.cs310</a>
</blockquote>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Homework Solutions
--
-- ---------------------------------------------------------------------- --!>
<a name="homework_sol">
<h2> Homework Solutions</h2>
<blockquote>
<ul>
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hw1-sol.txt"> Homework #1 Solution </a>
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hw2-sol.txt"> Homework #2 Solution </a>
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hw3-sol.txt"> Homework #3 Solution </a>
</ul>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Programming Solutions
--
-- ---------------------------------------------------------------------- --!>
<a name="prog_sol">
<h2> Programming Solutions</h2>
<blockquote>
You are free to use these solutions towards your next
programming assignment.
<ul>
<li> Program #1 example solution (Thanks to Brett James): <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm1-sol/prog1.pas"> Pascal source</a>, <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm1-sol/prog1.dat"> Output (test #1)</a>,
<br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm1-sol/data2.dat"> Test #2 data</a>, and
<br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm1-sol/prog2.dat"> Output (test #2)</a>.
<li> Program #2 example solution: <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm2-sol/prog.pas"> Pascal Source</a>,<br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm2-sol/test2.out">
Test #2 output </a><br>
<b>NEW</b> : <a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm2-sol/prog.cpp">
C++ Source </a>
<li> Program #4 example solution:<br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/glob-4.1.s.unix">
4.1 P4_globals.s</a>,
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/start-4.1.s.unix">
4.1 start.s</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/glob-4.2.s.unix">
4.2 P4_globals.s</a>,
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/start-4.2.s.unix">
4.2 start.s</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/glob-4.3.s.unix">
4.3 P4_globals.s</a>,
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm4-sol/start-4.3.s.unix">
4.3 start.s</a> <br>
<li> Program #5 example solution:<br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.1-P4_globals.s">
5.1 P4_globals.s
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.1-start.s">
5.1 start.s
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.1-log">
5.1 macsbug log
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.2-P4_globals.s">
5.2 P4_globals.s
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.2-TB.bcf">
5.2 TB.bcf
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.2-start.s">
5.2 start.s
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.2-subroutine_file.s">
5.2 subroutine_file.s
</a> <br>
<a href="http://www.cs.utexas.edu/users/dragon/cs310/sol/pgm5-sol/p5.2-exception_file.s">
5.2 exception_file.s
</a> <br>
</ul>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Tests and solutions!
--
-- ---------------------------------------------------------------------- --!>
<a name="test_sol">
<h2> Tests and Solutions</h2>
<blockquote>
<ul>
<li> Exam #1 <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt16">Solution</a>
<li> Exam #2 Solution: See handout #38 - not avaliable
electronically: pick up from TAY 3.148.
</ul>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Programming resources
--
-- ---------------------------------------------------------------------- --!>
<h2> Programming Resources</h2>
<blockquote>
Check out the new <a href="http://www.cs.utexas.edu/users/dragon/cs310/fantasm/">Fantasm Page</a>.
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Old exam and study guide
--
-- ---------------------------------------------------------------------- --!>
<a name="exam">
<h2> Old Exams and Study Guide</h2>
<blockquote>
<ol>
<li> Check out <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt12"> Handout #12:Exam Objectives
(Exam 1) </a> and
<a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt14">Handout #14: Practice Problems</a>.
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt29"> Handout #29: Exam Objectives (Exam 2)</a>
, Handout #30: Practice problems (not available electronically)
<li> <a href="http://www.cs.utexas.edu/users/dragon/cs310/handouts/hdt40">Handout #40: Exam Objectives (Exam 3)</a>
</ol>
</blockquote>
|<b><a href="#contents">Back to Contents</a></b>|<hr>
<!-- ----------------------------------------------------------------------
--
-- Okay, the trailer goes here.
--
-- ---------------------------------------------------------------------- --!>
This page is maintained by <a href="http://www.cs.utexas.edu/users/yschoe">
Yoonsuck Choe</a> (<a href="mailto:yschoe@cs.utexas.edu">yschoe@cs.utexas.edu</a>)
<h3>
| <b><a href="http://www.utexas.edu">UT Austin</a></b>
| <b><a href="http://www.cs.utexas.edu">UTCS</a></b>
|
</h3>

View File

@ -0,0 +1,221 @@
<HTML>
<!-- ====================================================================== -->
<HEAD>
<TITLE>
CS304P(Porter) Homepage
</TITLE>
</HEAD>
<BODY BGCOLOR=#AFBFBF TEXT=#5353ae LINK=#A03365 VLINK=#802365>
<! BODY BGCOLOR=#AFBFBF LINK=#A03365 VLINK=#802365>
<! BODY BACKGROUND="http://www.cs.utexas.edu/users/ashk/backgrounds/stone.gif" >
<!-- commented out >
<IMG SRC="http://www.cs.utexas.edu/users/dwip/cs304p/warning_btn.gif"><font size=6> <blink> Warning! Page Under Construction </blink> </font> <IMG SRC="http://www.cs.utexas.edu/users/dwip/cs304p/construction.gif"> <BR><BR>
Not all links may be useful right now, but they will become active as the semester progresses and
there is relevant information regarding the link topic.
<br> <br>
<-- end comment -->
<HR>
<H1><FONT COLOR=BLACK>Important Announcements </FONT></H1>
<br>
<font size=6 color=black>
I am taking off today (12/11) for home. So I will be unable to maintain this page for
these last couple of days. However, I am putting this <A HREF="http://www.cs.utexas.edu/users/porter/cs304p.html"> link </A> to Dr.
Porter's page and all class related announcement (if any) will be available by following it. Good Luck
for the Finals! <br><br>
Next week, there will be special classes for reviewing some of the important topics
covered in class. All classes will be held in Painter hall. The exact location will depend
on room availibity. However, notes will be posted on doors and the office and there
will be someone in the office (PAI 3.06) to inform you. The timing are posted below. Moreover, there will be almost
total coverage for next week by office hrs. of TAs and Dr. Porter, right upto
the time of the final exam. So, if you need any help, feel free to come by and ask
one of us; we will be glad to help. Good Luck for the Finals! <BR><br>
<pre>
Special REVIEW for next week:
Mon 11:00-12:00 AI (Resolutio + other topics) BRUCE PORTER
COmplexity Theory NIMAR ARORA
Tue 10:00-11:00 Parallel processing DWIP BANERJEE
Boolean Circuits BRUCE PORTER
</pre><br><br>
Question #7 on the review sheet (the one on rotating bits) can be disregarded; it is
somewhat beyond the scope of what we covered in class. <br><br>
The slides presented in lecture on December 5th (summarizing the
contents of the whole semester) are available at the reserve desk at
UGL. We hope to post them on the webpage soon, but we are experiencing
some technical difficulties caused by the length of the file.
<br><br>
Click here for the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/fin_wk_off_hrs.html">schedule of office hrs. for the final week</A>. <BR><BR>
Also, please check the room assignment posted below.<BR><BR>
Click here for the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/fin_rev_addendum.html">addendum </A>to review questions (AI questions) for the final. <br><br>
Here are the Review questions : <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/final_review.html">(html version) </A> and the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/final_review.ps"> (postscript version) </A>for the final exam. Some more questions will be added to the set; so
stay tuned. <br><br>
Last <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/prog_assn/prog_assn11.html"> programming assignment (#11) </A> is now available. <br><br>
You can download the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/discussions/programming_in_prolog.html"> tutorial on Prolog programming </A> here. <br><br>
Dr. Porter's Lecture for the week of Nov. 14 is now available. <br><br>
<br><br><BR>
<a name=home></a>
<CENTER>
<font size=7><b>CS304P(Porter) : COMPUTER SCIENCE I</font></b>
</CENTER>
<CENTER>
<! IMG SRC="lines/coloured_line.gif">
<hr>
</CENTER>
<font size=4>
<font size=4><b>Instructor</b></font><br>
<font size=3>
<br>
<a href="http://www.cs.utexas.edu/users/porter">Bruce Porter</a> (<a href="mailto:porter@cs.utexas.edu">porter@cs.utexas.edu</a>) <BR>
<b>office hrs.</b> Monday 1:00-2:00 p.m. & Wednesday 2:00-3:00 p.m. <br>
Taylor Hall, room 4.124 <br>
phone: 471-9565; email: porter@cs.utexas.edu <br>
</font><BR><BR><BR>
<font size=4><b>TAs</b></font>
<UL>
<LI><font size=4><a href="http://www.cs.utexas.edu/users/dwip/cs304p/ta_offhrs.html"><b>Office Hours</b></a></font>
<LI><font size=4><a href="http://www.cs.utexas.edu/users/dwip/cs304p/ta_lec_dis_schedule.html"><b>Lab and Discussion Section Schedule</b></a></font>
</UL>
<BR>
<IMG SRC="http://www.cs.utexas.edu/users/dwip/cs304p/rainbow.gif">
<br><BR>
<CENTER>
<font size=7 color=black>
<b>CS 304P (Porter) </b><br>
</font>
<font size=5 color=black>
Final Exam: <br>
Thursday, December 12 <br>
7:00 - 10:00pm <br><br>
<table border=5 width="100%" height="50%">
<caption><font size=6 color=black>Room Assignments </font></caption>
<tr>
<th width="50%"><font size=4 color=black>Exam Room </font></th>
<th width="50%"><font size=4 color=black>Unique Number </font></th>
</tr>
<tr>
<td width="50%" align=center><font size=4 color=black>WELCH <BR><BR> 2.224 </font></td>
<td width="50%" align=center><font size=4 color=black>47365 <br> <br> 47370 <br><br> 47375 <br><br> 47380 <br><br> 47385 <br><br> 47390 </font></td>
</tr>
<tr>
<td width="50%" align=center><font size=4 color=black>WELCH <BR><BR> 1.308 </font></td>
<td width="50%" align=center><font size=4 color=black>47395<br><br> 47400<br><br> 47405 <br> <br> 47410 <br><br></font></td>
</tr>
<tr>
<td width="50%" align=center><font size=4 color=black>WELCH <BR><BR> 1.316 </font></td>
<td width="50%" align=center><font size=4 color=black>47415 <br><br> 47420 <br> <br> 47425 <br><br> 47430 <br><br> </font></td>
</tr>
</table>
</font>
</CENTER>
<hr>
<br><br>
<CENTER>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/description.html">Course Description</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/schedule.html">Class Schedule</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/lectures.html">Class Lectures (notes from Dr. Porter's class)</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/discussions.html">Discussion Sessions (includes notes from lab/discussion)</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/articles.html">Important News Articles</a><br>
<a href="news:utexas.class.cs304p">Class Newsgroup</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/prog_assn.html">Programming Assignments</a><br>
<!-- <a href="http://www.cs.utexas.edu/users/dwip/cs304p/prog_sol.html">Program Solutions</a><br> -->
<!-- <a href="http://www.cs.utexas.edu/users/dwip/cs304p/study_guide.html">Study Guides</a><br> -->
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/midterm1.html">Midterm Test I</a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/test_sol/midterm1_sol.html">Solution to Midterm I</a><br>
Midterm Test II : <a href="http://www.cs.utexas.edu/users/dwip/cs304p/midterm2.html">html version </a> and <a href="http://www.cs.utexas.edu/users/dwip/cs304p/midterm2.ps">postscript version </a><br>
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/review2.ps">Review Questions for Midterm II</a><br>
Review questions : <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/final_review.html">(html version) </A> and the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/fina
l_review.ps"> (postscript version) </A>for the final exam and also the <A HREF="http://www.cs.utexas.edu/users/dwip/cs304p/fin_rev_addendum.html"> addendum </A>.
</CENTER>
<br><BR>
<b>Some Useful Links : </b> <p>
<!-- this is commented out -->
<b>Pascal </b>
<font size=3>
<ul>
<li>A <a href="http://www.cs.vu.nl/~jprins/ftp/faq/pas.tutor">Pascal
Tutorial</a> in text format.<br>
<li><a href="ftp://ftp.csc.cit.ac.nz/pub/faq/ansiiso.txt">ANSI-ISO Pascal FAQ
</a><br>
<li>You can get some
<a href="http://www.interlog.com/~jfanjoy/swag/swag.html">
Sample Pascal Programs</a> from here.<br>
<li><a href="http://www.cs.vu.nl/%7Ejprins/tp.html">
TP Programmers page</a>.<br>
<li><a href="http://garbo.uwasa.fi/pc/turbopas.html">
Generic Turbo Pascal programming language material</a>.<br>
<li><a href="http://dragon.herts.ac.uk/faqs/turbopas/contents.html">
Frequently asked questions about Turbo Pascal </a>.<br>
<li><a href="http://garfield.ir.ucf.edu/manual/lan/tp.html">
TURBO PASCAL 7.0 </a>.<br>
<li>Get a ziped <a href="ftp://ftp.vslib.cz/pub/msdos/manuals/pascal/">
Turbo Pascal(TP) tutorial</a>.<p>
<li><a href="http://intern.telalink.net/~hauk/index.html">
Programming Concepts and Structures (Pascal based)</a>.<br>
</ul>
</font>
<b>Newsgroups (Pascal related newgroups you might be interested in)</b>
<font size=3>
<ul>
<li><a href="news:comp.lang.pascal.ansi-iso">comp.lang.pascal.ansi-iso</a>
<li><a href="news:comp.lang.pascal.mac">comp.lang.pascal.mac</a>
<li><a href="news:comp.lang.pascal.borland">comp.lang.pascal.borland</a>
<li><a href="news:comp.lang.pascal.misc">comp.lang.pascal.misc</a>
<li><a href="news:comp.lang.pascal.delphi.misc">comp.lang.pascal.delphi.misc</a>
<li><a href="news:fj.lang.pascal">fj.lang.pascal</a>
</ul>
</font>
<i> Remember: to access newsgroups from the Dell Lab, you need to set the News server
to news.cc.utexas.edu in the Mail and News Preferences item of the Options menu.
</i><br><br>
<FONT SIZE=+1> Take a look in the Important News Articles link. It will usually lead to impor
tant
stuff. </FONT>
<hr>
</font>
<!-- end of comment -->
<hr>
<center>
[ <a href="http://www.cs.utexas.edu/users/dwip/cs304p/cs304p.html">home</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/tas.html">TAs</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/description.html">description</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/discussions.html">discussion sessions</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/articles.html">news articles</a>|
<a href="news:utexas.class.cs304p">newsgroup</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/prog_assn.html">programming assignments</a>|
<!-- <a href="http://www.cs.utexas.edu/users/dwip/cs304p/study_guides.html">study guides</a>|
<a href="http://www.cs.utexas.edu/users/dwip/cs304p/tests.html">test solutions</a> ]<br> -->
</center>
<hr>
<i><a href="mailto:dwip@cs.utexas.edu">Send comments, criticisms, suggestions, additions, useful links to </a>
<i><a href="http://www.cs.utexas.edu/users/dwip">Dwip</a>
(<a href="mailto:dwip@cs.utexas.edu">dwip@cs.utexas.edu</a> )</i>
<!-- ====================================================================== -->
</BODY>
</HTML>

View File

@ -0,0 +1,101 @@
<HTML><HEAD>
<TITLE>CS354 - Computer Graphics - Spring 1996</TITLE>
</HEAD>
<BODY BACKGROUND = "slate.gif" TEXT = "FFFFFF"
LINK = "FFFF00" VLINK = "BF9F00" ALINK = "AFAFAF">
<CENTER>
<H2>CS354</H2>
<H1>Computer Graphics</H1>
<H2>Spring 1996</H2>
<P>
<TABLE BORDER = 4>
<TH><IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/viper.gif" ALT = " "><BR>
</TABLE>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/fussell/index.html> Donald S. Fussell </A></H3>
</CENTER>
<P>
<HR>
<P>
<H2> General Course Information </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/graintro354.html"> Course Description </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/grasyl354.html"> Course Syllabus </A>
</UL>
<P>
<HR>
<P>
<H2> MESA Graphics Library </H2>
<P>
This year we are using the Mesa graphics library, which provides an
OpenGL-like API, as the platform for the course. This library has
been installed on all the public workstations in the Computer Sciences
department.
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/mesaintro.html"> Instructions </A>
for using Mesa libraries at UTCS
<LI> Sample <A HREF = "http://www.cs.utexas.edu/users/fussell/Makefile.dist"> makefile </A> for Mesa on UTCS machines
<LI> <A HREF = " http://www.digital.com:80/pub/doc/opengl/">
OpenGL man pages </A>
<LI> The <A HREF = "http://www.sgi.com/Technology/openGL/glspec/glspec.html">
OpenGL Specification </A>
<LI> The <A HREF = http://www.ssec.wisc.edu/~brianp/Mesa.html>
Mesa Home Page </A>
<LI> The <A HREF = http://www.sgi.com/Technology/openGL>
OpenGL WWW Center </A>
</UL>
<P>
<HR>
<P>
<H2> TCL/TK Information </H2>
<P>
<UL>
<LI> <A HREF = "http://www.sco.com/Technology/tcl/Tcl.html">
General references </A>
<LI> <A HREF = "http://www.sco.com/Technology/tcl/Tcl.html#ManPages">
Manual pages </A>
<LI> <A HREF = "http://www.cica.indiana.edu/cica/faq/tcl/tcl.html">
Ousterhout's Book </A>
<LI> <A HREF = "http://www.smli.com/~bwelch/book/index.html">
Welch's Book </A>
</UL>
<P>
<HR>
<P>
<H2> Assignments </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/turnin.html"> Turning in your assignments </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/354assignment1.html"> Assignment 1 </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/354assignment2.html"> Assignment 2 </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/354assignment3.html"> Assignment 3 </A>
<LI> NOTE - Assignment 3 is now an option for the second exam. Only one
or the other is required. Students who don't show up for the second exam
will be required to submit assignment 3. Students who wish to do both
may do so, and only the higher of the two scores (after the curve) will
count.
</UL>
<P>
<HR>
<P>
<H2> Examples </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/dsfwin.c"> Xlib example code </A>
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif"> (Updated 2/18/96)
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/tkdraw.c"> Tcl/tk example code </A>
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif">
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif"> (Updated 2/23/96)
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/slate.tcl"> Tcl/tk example driver </A>
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif">
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif"> (Updated 2/23/96)
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/billthecat.xbm"> billthecat.xbm </A>
(copy this file to the directory containing slate.tcl)
<IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/star_small.gif"> (2/25/96)
</UL>
<P>
<HR>
<P>
</BODY>
</HTML>

View File

@ -0,0 +1,106 @@
<HTML><HEAD>
<TITLE>CS384G - Computer Graphics - Fall 1995</TITLE>
</HEAD>
<BODY BACKGROUND = "slate.gif" TEXT = "FFFFFF"
LINK = "FFFF00" VLINK = "BF9F00" ALINK = "AFAFAF">
<CENTER>
<H2>{CS,CAM}384G</H2>
<H1>Computer Graphics</H1>
<H2>Fall 1995</H2>
<P>
<TABLE BORDER = 4>
<TH><IMG SRC = "http://www.cs.utexas.edu/users/fussell/icons/soupygood.GIF" ALT = " "><BR>
</TABLE>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/fussell/index.html> Donald S. Fussell </A></H3>
</CENTER>
<P>
<HR>
<P>
<H2> General Course Information </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/graintro.html"> Course Description </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/grasyl.html"> Course Syllabus </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/lab.html"> Lab Information </A>
</UL>
<P>
<HR>
<P>
<H2> MESA Graphics Library </H2>
<P>
This year we are using the Mesa graphics library, which provides an
OpenGL-like API, as the platform for the course. This library has
been installed on all the public workstations in the Computer Sciences
department.
<P>
<UL>
<LI> <A HREF = http://www.cs.utexas.edu/users/fussell/mesaintro.html> Instructions </A>
for using Mesa libraries at UTCS
<LI> Sample <A HREF = http://www.cs.utexas.edu/users/fussell/Makefile.dist> makefile </A> for Mesa on UTCS machines
<LI> <A HREF = http://www.digital.com:80/pub/doc/opengl/>
OpenGL man pages </A>
<LI> The <A HREF = http://www.sgi.com/Technology/openGL/glspec/glspec.html>
OpenGL Specification </A>
<LI> The <A HREF = http://www.ssec.wisc.edu/~brianp/Mesa.html>
Mesa Home Page </A>
<LI> The <A HREF = http://www.sgi.com/Technology/openGL>
OpenGL WWW Center </A>
</UL>
<P>
<HR>
<P>
<H2> TCL/TK Information </H2>
<P>
<UL>
<LI> <A HREF = "http://www.sco.com/Technology/tcl/Tcl.html">
General references </A>
<LI> <A HREF = "http://www.sco.com/Technology/tcl/Tcl.html#ManPages">
Manual pages </A>
<LI> <A HREF = "http://www.cica.indiana.edu/cica/faq/tcl/tcl.html">
Ousterhout's book </A>
<LI> <A HREF = "http://www.smli.com/~bwelch/book/index.html">
Welch's book </A>
<LI> <A HREF = "ftp://ftp.cs.utexas.edu/pub/fussell/tkbook">
Program examples from Welch's book </A>
</UL>
<P>
<HR>
<P>
<H2> Assignments </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/turnin384g.html"> Turning in your assignments </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/384gassignment1.html"> Assignment 1 </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/384gassignment2.html"> Assignment 2 </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/384gassignment3.html"> Assignment 3 </A>
</UL>
<P>
<HR>
<P>
<H2> Examples </H2>
<P>
<UL>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/dsfwin.c"> Xlib example code </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/tkdraw.c"> Tcl/tk example code </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/slate.tcl"> Tcl/tk example driver </A>
<LI> <A HREF = "http://www.cs.utexas.edu/users/fussell/billthecat.xbm"> billthecat.xbm </A>
(copy this file to the directory containing slate.tcl)
</UL>
<P>
<HR>
<P>
<H2> News </H2>
<P>
<UL>
<LI> Turnin now works on the graphics lab machines (10/04/96)
<LI> libtcl7.4.a and libtk4.0.a reinstalled in the lab in /p/lib (10/04/96)
<LI> tclsh and wish reinstalled in the lab in /p/bin (10/04/96)
<LI> <A HREF= "http://www.cs.utexas.edu/users/fussell/walker.html"> Compiling the walker demo </A>
on the graphics lab machines (11/07/96)
<LI> <A HREF= "http://www.cs.utexas.edu/users/fussell/walker.c"> Repaired walker.c source </A>
</UL>
<P>
<HR>
<P>
</BODY>
</HTML>

View File

@ -0,0 +1,49 @@
<HTML>
<HEAD> <TITLE> CS378 </TITLE></HEAD>
<BODY bgcolor=#FFFFFF text=#000000>
<h3> <img src="http://www.cs.utexas.edu/users/hqliu/image/vmm.gif" ALT=>
CS378: Cryptography </H3>
<img src="http://www.cs.utexas.edu/users/hqliu/image/line.colorbar.gif" ALT=> <br>
<b> Professor:</b> <a href="http://www.cs.utexas.edu/users/diz">
David Zuckerman </a> <br>
<b> Office hours: </b> Taylor 3.126, TTH 5-6:00 pm <br>
<b> Email: </b> diz@cs.utexas.edu <p>
<b> TA:</b> <a href="http://www.cs.utexas.edu/users/hqliu">
Huiqun Liu </a> <br>
<b> Office hours: </b> <br>
<dd> MW 12:00-1:00pm, Station #2 (Taylor Hall basement) </dd>
<br>
<b> Email: </b> hqliu@cs.utexas.edu <br>
<img src="http://www.cs.utexas.edu/users/hqliu/image/line.colorbar.gif" ALT=> <br>
<UL>
<li> <a href=http://www.cs.utexas.edu/users/hqliu/cs378/syllabus.ps> Syllabus </a> </li> <p>
<li> <a href=http://www.cs.utexas.edu/users/hqliu/cs378/background.ps> Mathematical Background
</a> <p>
<li><b> Homeworks </b></li>
<UL>
<li> <a href=http://www.cs.utexas.edu/users/hqliu/cs378/homework1.ps> Homework 1</a> - If you
don't have the textbook yet, here is the <a href=http://www.cs.utexas.edu/users/hqliu/cs378/ciphertext>
ciphertext for problem 10 </a> . <b> Notice: </b> the answer to the
last problem is in <b>French </b>. You should be able to recognize the
French as the word <b> "Canada" </b> appears. The frequency of
the most common letters in French should not change too
drastically from English; however, digrams like "th" will not
appear.
</UL>
</UL>
<hr>
<img src="http://www.cs.utexas.edu/images/stanford/painting.gif" ALT=>
This page is last modified: September 4, 1996.
For comments, you are welcome to send email to:<b> hqliu@cs.utexas.edu </b>
</BODY>
</HTML>

View File

@ -0,0 +1,190 @@
<HTML>
<HEAD>
<TITLE>CS 380D : Distributed Computing I</TITLE>
<!-- Changed by: Rajeev Joshi, 10-Apr-1996 -->
</HEAD>
<basefont size=4>
<center>
<H1>CS 380D : Distributed Computing I</H1>
<H2>Spring 1996</H2>
</center>
<HR>
<H3>Instructor : <b>Lorenzo Alvisi</b></H3>
<H3>Teaching Assistant : <b>Rajeev Joshi</b></H3>
<HR><br>
<center><b>Contents</b></center>
<UL>
<LI> <a href="#Staff">Office Hours &amp; Locations</a>
<LI> <a href="#Mechanics">Mechanics</a>
<LI> <a href="#Textbook">Required Textbook</a>
<LI> <a href="#Content">Course Content</a>
<LI> <a href="#Grading">Grading</a>
<LI> <a href="#Assignments">Problem Sets</a>
<LI> <a href="#Final">Information pertaining to the final exam</a>
<LI> <a href="midterm-solutions.ps">Suggested Solutions to the Midterm Exam</a>
<LI> <a href="news:utexas.class.cs380d">Newsgroup
<I>(utexas.class.cs380d)</I></a>
</UL>
<HR>
<center><H2><A NAME=Staff>Instructional Staff</A></H2></center>
<b>Lorenzo Alvisi</b>, Taylor Hall 4.122, Phone: 471-9792 <BR>
Office Hours: Tuesdays, 10:00-12:00
<BR> <BR>
<b>Rajeev Joshi</b>, UA-9 #4.108D , Phone: 471-9756<BR>
Office Hours: Mondays and Thursdays, 2:00-4:00 pm.<BR>
<P>
Other meetings with Lorenzo and Rajeev can be arranged by appointment.
<P>
<HR>
<center><H2><A NAME=Mechanics>Mechanics</A></H2></center>
<P>
I expect that 2/3 of the classes will cover material from the required
textbook; the remainder will come from other sources (i.e. papers,
other textbooks). References to such sources will be given in class
at the appropriate time.
<P>
Lectures: 9:00-10:30 Monday and Wednesday, in Robert Lee Moore Hall
5.124.
<BR>
The newsgroup for the class is
<a href="news:utexas.class.cs380d">utexas.class.cs380d</a>.
<P>
<HR>
<center><H2><A NAME=Textbook>Required Textbook</A></H2></center>
<P>
<em> Distributed Systems</em>, Second Edition, S. Mullender (editor), ACM
Press, Addison-Wesley Publishing Company, Reading MA, 1994.
<P>
<HR>
<center><H2><A NAME=Content>Course Content</A></H2></center>
<P>
CS380 covers abstractions that have proved useful or are expected to
be useful for designing and building tomorrow's distributed
systems. These include:
<UL><LI> global states (cuts, logical and vector clocks, causal message
delivery, global property detection)
<LI> message logging and checkpointing
<LI> replication management (state machine approach, primary backup
approach)
<LI> agreement protocols (Byzantine agreement, ordered multicast)
<LI> group programming (techniques and applications)
<LI> distributed file systems (caching, disconnected operations)
<LI> time services (Byzantine clock synchronization, NTP)
<LI> security (encryption, authentication, security in group programming)
</UL>
<P>
We will integrate the discussion of the general principles with the
presentation of case studies that exemplify how such principles
have been used to design and implement real systems.
Other topics, depending on time and interest, will be presented by me
or by some of you (the size of the class does not allow all of you to give a
presentation). Such topics may include:
<UL><LI> distributed shared memory
<LI> distributed objects
<LI> kernel support for distributed systems
<LI> weak consistency for replica management
<LI> protocols for electronic commerce
<LI> protocols for wide-area networks
</UL>
<HR>
<center><H2><A NAME=Grading>Grading</A></H2></center>
<P>
There will be 4 or 5 written homework assignment. Solutions will be
graded F, B, or A. Any solution that demonstrates a credible effort on
behalf of its authors (whether the solution is right or wrong) will
receive a B or better.
<P>
Collaboration on homework assignment by up to three students is
permitted and encouraged, but not required. When there is such a
collaboration, a single solution should be submitted for
grading, with the names of the collaborators. Other collaborations
will be considered violations of Academic Integrity.
<P>
There will be a written, take-home midterm examination, for which no
collaboration will be allowed.
<P>
There will be no final exam. Each student however will be required to
write a final paper (about 20 pages) that surveys one of the issues
that we have discussed in class. A list of suggested topics will be
distributed in class on Monday 4/8. The paper is due at the start of
the last class, Wednesday 5/1: hence, you will have 4 weeks to
complete the paper.
<P>
You can also team up with a colleague and prepare one or two
lectures on a topic not previously covered in class. If you choose
this option, you and your colleague will only be required to write a
single survey paper of about 20 pages. I warmly encourage you to
consider volunteering for a presentation: it will give you an excellent
opportunity to improve your communication skills.
<P>
<HR>
<center><H2><A NAME=Assignments>Problem Sets</A></H2></center>
<P>
In this and all subsequent problem sets, you should
conform to the following general guidelines:
<UL><LI> ``Prove'' and ``show'' are synonymous. A precise proof is
required when you are asked to ``prove'' or ``show'' something.
<LI> To show that something is impossible, you have to give a proof that
makes it clear that the problem cannot be solved, no matter what the algorithm
is. It is insufficient to show that a particular algorithm does not work.
<LI> Any algorithm that you develop must be accompanied by a proof of
correctness, unless you explicitly told otherwise.
</UL>
<P>
<HR>
<img src="images/hpoint-right.gif"> <b>Due: Mon, 5 Feb 1996</b><br>
<DL ><DT>Problem 1
<DD> The snapshot protocols discussed in class and in the
textbook assume that communication channels are FIFO. Derive a
snapshot protocol for an asynchronous system that does not depend on
the FIFO assumption, and prove it correct (i.e. prove that the
protocol produces a consistent global state). You may assume that at
most one snapshot is being computed at any point during a run. <BR>
<b> Note</b>: The book contains a reference to a paper by Mattern that
contains a solution to the problem. I urge you to resist the
temptation to solve the problem by visiting the library...
<P>
<DT>Problem 2
<DD> Taking the snapshot of a distributed computation is a
general technique for computing stable global predicates. More
efficient protocols can be derived for computing specific predicates,
that are often conceptually simpler and more efficient (in terms of
the number of messages they exchange) than a snapshot-based solution.
<P>
In this problem you are required to derive such a ``specialized''
protocol for detecting a deadlock in an asynchronous distributed
system. Ideally, your protocol would not need a centralized monitor
process, and would have a message cost of <em>O(n)</em>, where <em>n</em>
is the number of processes in the distributed system (a monitor-based
snapshot protocol for detecting deadlock has a cost of <em>O(n*n)</em>).
</DL>
The suggested solutions to these problems are now
online. <a href="solutions.ps">This link points to the postscript file.</a>
<HR>
<img src="images/hpoint-right.gif"> <b>Due: Wed, 28 Feb 1996, 0900</b><br>
<a href="ProblemSet2.ps">This link points to the postscript file</a>
describing the second homework assignment.
<HR>
<center><H2><A NAME=Final>The final exam</A></H2></center>
The assignment constituting the final exam is due <b>by 5 p.m., Friday
May 3, 1996. </b><br>
<a href="final.ps">This link</a> points to the
Postscript file describing the assignment.
<HR>
<img src="images/mail.gif" align=top border=0>If you have questions, feel free
to send email to <a href="mailto:lorenzo@cs.utexas.edu"> Lorenzo</a> or to
<a href="mailto:joshi@cs.utexas.edu"> Rajeev</a> .
<HR>
</BODY>
<basefont size=3>
<ADDRESS>
<br><b>
If you have ideas on improving this page, please send your
suggestions to<br></b>
<a href="mailto:joshi@cs.utexas.edu">
<img src="images/mail.gif" align=top border=0><tt> joshi@cs.utexas.edu</tt>
<br><br></a>
Rajeev Joshi, last updated 11 Apr 1996<br><br>
</ADDRESS>
</HTML>

View File

@ -0,0 +1,46 @@
<html>
<title>CS 105 C++ Fall 1995</title>
<h1>CS 105 C++ Fall 1995</h1>
Note that this page reflects CS 105 C++ as it was taught in the Fall of
1995. The current version of the class may differ in content and in scope.
<P>
Welcome to the homepage for CS105 C++ at UT Austin. The class is taught by
Will Adams and <a href="http://www.cs.utexas.edu/users/kornerup/index.html">Jacob Kornerup</a>. For practical information
about the course look at the <a href="http://www.cs.utexas.edu/users/kornerup/cs105/syllabus">syllabus</a>.
<h2>Available on-line</h2>
<ul>
<li>
A <a href="http://www.cs.utexas.edu/users/kornerup/cs105/technote">technical note</a> on how to compile programs and turn in
homeworks electronically.
<li>
<a href="http://www.cs.utexas.edu/users/kornerup/cs105/homeworks">Homeworks and solutions (in due time)</a>
<li>
A crude interface to the <a href="http://www.cs.utexas.edu/users/kornerup/cs105/Newsgroup">newsgroup
utexas.class.cs105.c++</a> where most correspondence out off class takes
place.
<li>
Most <a href="http://www.cs.utexas.edu/users/kornerup/cs105/pohl_examples">examples</a> from the textbook "C++ for Pascal
Programmers", organized by chapter.
<li>
<a href="http://www.cs.utexas.edu/users/kornerup/cs105/C++_further_material/">Further readings on C++</a>
and a <a href="http://info.desy.de/user/projects/C++.html">link to a C++
home page</a> (not required reading).
<li>
<a href="http://www.cs.utexas.edu/users/kornerup/cs105/kornerup_slides/">Jacob Kornerup's overheads</a> are available for viewing
<li>
Information about the <a href="http://www.cs.utexas.edu/users/kornerup/cs105/project/">class project</a>
<li>
How to find <a href="http://www.cs.utexas.edu/users/kornerup/cs105/office">Jacob Kornerup's office</a>.
<li>
To study for the midterm here is an <a href="http://www.cs.utexas.edu/users/kornerup/cs105/oldmidterm.ps">old midterm exam</a>
and <a href="http://www.cs.utexas.edu/users/kornerup/cs105/oldmidterm.key">the answer key</a>.
</ul>
</html>

View File

@ -0,0 +1,162 @@
<HTML>
<HEAD>
<TITLE>CS 378 Course Description</TITLE>
</HEAD>
<BODY>
<H2>CS 378: Object-Oriented Design and Programming</H2>
<b>Last updated 09/25/96.</b>
<p>
<b>Professor</b>: <a href="http://www.cs.utexas.edu/users/lavender">Greg Lavender</A> &lt;<A HREF=mailto:lavender@cs.utexas.edu>lavender@cs.utexas.edu</A>&gt;
<br>
Office Hours: After class and by appt.
<P>
<P>
<b>TA</b>: <a href="http://www.cs.utexas.edu/users/gokul">Gokul Rajaram</A> &lt;<A HREF=mailto:gokul@cs.utexas.edu>gokul@cs.utexas.edu</A>&gt;
<br>
Office Hours: 3:30-5 pm Mondays, 9:30-11 am Wednesdays, TA Station #1
<P>
<b>When:</b> TTh 5-6:30 p.m.
<br>
<b>Where:</b> ESB 223
<P>
<b>Newsgroup:</b> <A href="news:utexas.class.cs378-lavender">utexas.class.cs378-lavender</A>
<hr>
<h2>Course Info</h2>
<A href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/syllabus.html">Course Syllabus</A>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/announce.html">Announcements</A>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/lectures/index.html">Lecture Notes</a>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/homework/index.html">Homework Solutions</a>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/Fall96/programs/index.html">Programming Assignments</a>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/gnu/index.html">GNU Manuals</a>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/stl/index.html">Standard Template Library Manual and Source Code</a>
<p>
<a href="http://www.cs.utexas.edu/users/lavender/CS378/socket++/index.html">Socket++ Source Code and Manual</a>
<hr>
<h2>Description </h2>
This course is intended for students that have already had an
introductory C++ programming course, such as that offered in CS 105 -
<I>Introduction to C++</I>.
<p>
The objective of the course is to give the student an opportunity
to think about solutions to computational problems in an
<I> object-oriented </I> manner, capture <I> reusable
patterns of design </I> by constructing <I> polymorphic type
hierarchies </I> and write programs proficiently and professionally
using C++. The student will have to opportunity to program solutions
to challenging problems using C++ and Java.
<hr>
<h2> Course Texts </h2>
The following texts, available from the UT COOP Bookstore, are to be used during the course:
<ul>
<li>Cay S. Horstmann. <I>Mastering Object-Oriented Design in C++</I>, John Wiley & Sons,1994.
<li>David Flanagan. <I>Java in a Nutshell</I>, O'Reilly &amp; Associates, 1996.
</ul>
<hr>
<h2>Related Material</h2>
I have drawn some of my lecture material from the following sources.
<ul>
<li> B. Stroustrup. <i>The C++ Programming Language</i>, 2nd Edition. Addison-Wesley, 1991.
<li> M. Ellis and B. Stroustrup. <i>The Annotated C++ Reference Manual</i>, Addison-Wesley, 1990.
<li> B. Stroustrup. <i>The Design and Evolution of C++</i>, Addison-Wesley, 1993.
<li> T. Cargill. <i>C++ Programming Style</i>, Addison-Wesley, 1992.
<li> M. Cline and G. Lomow. <i>C++ FAQs</i>, Addison-Wesley, 1994.
<li> J. O. Coplien. <i>Advanced C++: Programming Styles and Idioms</i>, Addison-Wesley, 1992.
<li> P. J. Plauger. <i>The Draft Standard C++ Library</i>, Prentice-Hall, 1995.
<li> E. Gamma, R. Helm, R.Johnson, and J. Vlissides. <i>Design Patterns: Elements of Reusable Object-Oriented Software</i>, Addison-Wesley, 1994.
</ul>
<hr>
<h2> Newsgroups </h2>
A course newsgroup is setup as a forum for open discussion and announcements
about the course. I strongly encourage you to participate in the on-line
discussions with your fellow classmates.
<ul>
<li> <A href="news:utexas.class.cs378-lavender">
utexas.class.cs378-lavender</A>
</ul>
<p>
You may also be interested in the following newsgroups on Usenet.
<h3>C++ Newsgroups</h3>
<ul>
<li> <A href="news:comp.lang.c++">comp.lang.c++</a>
<li> <A href="news:comp.std.c++">comp.std.c++</a>
<li> <A href="news:gnu.g++.help">gnu.g++.help</a>
</ul>
<h3>Java Newsgroups</h3>
<ul>
<li> <a href="news:alt.www.hotjava"> alt.www.hotjava </a>
<li> <a href="news:comp.lang.java.advocacy"> comp.lang.java.advocacy </a>
<li> <a href="news:comp.lang.java.api"> comp.lang.java.api </a>
<li> <a href="news:comp.lang.java.misc"> comp.lang.java.misc </a>
<li> <a href="news:comp.lang.java.programmer"> comp.lang.java.programmer </a>
<li> <a href="news:comp.lang.java.security"> comp.lang.java.security</a>
<li> <a href="news:comp.lang.java.setup"> comp.lang.java.setup </a>
<li> <a href="news:comp.lang.java.tech"> comp.lang.java.tech </a>
<li> <a href="news:comp.lang.javascript"> comp.lang.javascript </a>
<li> <a href="news:fj.lang.java"> fj.lang.java </a>
</ul>
<hr>
<h2>Internet Information on C++, Java, and OOP</h2>
The links here should all be up-to-date. Please let me know if a link is dead.
<h3>C++ Related Web Sites</h3>
<ul>
<li> <A href="http://www.cygnus.com/~mrs/wp-draft/index.html">ANSI Draft C++ Standard</A>
<li> The Standard Template Library (STL)
<ul>
<li> The STL Manual in <a href=http://www.cs.utexas.edu/users/lavender/stl/stl.ps>PostScript</a> or <a href=http://www.cs.utexas.edu/users/lavender/stl/stl.pdf>PDF</a>
<li> <A href="http://www.cs.rpi.edu/~musser/stl.html">STL Home Page</A>
<li> <a href="ftp://butler.hpl.hp.com/stl">STL source code from HP Labs</a>
<li> <a href="ftp://ftp.cs.rpi.edu/pub/stl">STL source code from Rensselaer Polytechnic Institute</a>
<li> <a href="http://www.objectspace.com/products/stl.htm">STL product info from ObjectSpace</a>
</ul>
<li> <A href="http://info.desy.de/gnu/www/GNU.html">GNU</A> C++ Compiler (g++) and Libraries (libg++ and libstdc++)
<ul>
<li><A href="ftp://prep.ai.mit.edu/pub/gnu">GNU FTP server at MIT</A>
<li><A href="ftp://ftp.cygnus.com/pub/">GNU FTP server at Cygnus</A>
<li><A href="http://www.cs.utexas.edu/users/lavender/CS378/G++-FAQ.ps">GNU C++ FAQ (postscript document) </A>
<li><A HREF="http://g.oswego.edu/dl/libg++paper/libg++/libg++.html">Doug Lea's GNU C++ Library (libg++) Page</A>
</ul>
<li>C++ FAQs compiled by comp.lang.c++
<ul>
<li> <A HREF="ftp://rtfm.mit.edu:/pub/usenet-by-group/comp.lang.c++>MIT archive</a>
<li> <A HREF="ftp://ftp.seas.gwu.edu:/pub/rtfm/comp/lang/c++">GWU mirror</a>
</ul>
<li> <A HREF="http://www.cs.utexas.edu/users/lavender/CS378/C++-libraries">A list of C++ libraries available for FTP</A>
<li><A HREF="http://g.oswego.edu/dl/oosdw3/index.html">Object-Oriented System Development</A>
<li><A HREF="http://www.quadralay.com/www/CCForum/CCLibrary.html">Index of C++ Programming Libraries</A>
<li><A href="http://www.desy.de/user/projects/C++.html">The C++ Virtual Library</A>
<li><A href="http://cuiwww.unige.ch/Chloe/OOinfo/index.html">
Index to Object-Oriented Information Sources</A>
<li><A href="http://www.taligent.com/">The Taligent OO Framework</A>
</ul>
<h3>Java Related Web Sites </h3>
<ul>
<li><a href=http://java.sun.com> JavaSoft </a> : The home of Java.
<li><a href=http://www.gamelan.com> Gamelan </a> : A Huge Registry of Java Applets.
<li><a href=http://www.io.org/~mentor/J___Notes.html> Digital Espresso </a> : A good summary of current information on Java.
<li><a href=http://www.java.co.uk/> The Java Centre </a> : Information on Java applets, news and events.
<li><a href=http://www.jars.com> JARS </a> : Rates Java Applets on the Web.
</ul>
<h3>Java FAQs </h3>
<ul>
<li> <a href=http://java.sun.com/faq2.html> Java and Hot Java FAQ </a>
<li> <a href=http://www-net.com/java/faq/> Java FAQ Archives </a>
</ul>
<h3>Other OOP/C++ Courses </h3>
<ul>
<li><A HREF="http://actor.cs.vt.edu/~kafura/cs2704/">Dennis Kafura's OOP course at Virginia Tech</A>
<li><A HREF="http://www.cs.wustl.edu/~schmidt/C++/index.html">Doug Schmidt's course notes from UC Irvine and Washington University</A>
<li><A HREF="http://g.oswego.edu/dl/mood/C++notes.html">Doug Lea's C++ course notes from SUNY</A>
<li><A HREF="http://www.icce.rug.nl/docs/cplusplus/cplusplus.html">Introductory C++ course at the University of Groningen</A>
</ul>
<HR>
</BODY>
</HTML>

View File

@ -0,0 +1,74 @@
<HTML>
<BODY BGCOLOR="#527299" TEXT="#ffffff" LINK="1ee3e5"
VLINK="#ffff6a" ALINK="e5924c" background ="#000000">
<HEAD>
<TITLE>
CS395T: Parallel Languages and Compilers
</TITLE>
<LINK REV="made" HREF="mailto:lin@cs.utexas.edu">
</HEAD>
<BODY>
<!-- ====================================================================== -->
<h1 align=center>CS395T:<br>Parallel Languages and Compilers</h1>
<h2 align=center>Fall 1996 </h2>
<ul>
<li> Lecture: Tuesday and Thursday 12:00 - 2:00, ENS 145.
<li> Instructor: <a href="http://www.cs.utexas.edu/users/lin">Calvin Lin</a>
<ul>
<li> Office: Taylor 4.138
<li> Phone: 471-9560
<li> Email:
<a href="mailto:lin@cs.utexas.edu"><kbd>lin@cs.utexas.edu</kbd></a>
<li> Office hours: Tuesday 4:00 - 5:00, Thursday 4:00 - 5:00.
</ul>
<!-- ====================================================================== -->
<hr>
<!-- Put any announcements here. -->
<!-- ====================================================================== -->
<hr>
<h2>Handouts:</h2>
<ol>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/h1.ps">General Information</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/now.ps">The Case for NOW</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/tera.ps">The Tera Computer (Copyright ACM)</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/hw1.ps">Programming Assignment 1</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/skeleton.ps">New POSIX Threads Skeleton Code</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/hw2.ps">Programming Assignment 2</a>
<li> <a href="http://www.osc.edu/Lam/mpi/mpi_tut.html">MPI Tutorial</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/hello.ps">MPI Example: "hello, world"</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/ping_pong.ps">MPI Communication example</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/ironman.ps">Ironman Communication Interface</a>
<li> <a href="http://www.mcs.anl.gov/mpi/">Online MPI Manual</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/mpi-report.ps">MPI Manual in PostScript</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/logp.ps">LogP paper</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/asplosvi.ps">Where is Time Spent in Message-Passing and Shared
Memory Programs?</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/hw3.ps">Programming Assignment 3</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/austria.ps">Foundations of Practical Parallel Programming
Languages</a>
<li> <a href="http://www.cs.utexas.edu/users/lin/cs395t/dagh.ps">On Partitioning Dynamic Adaptive Grid Hierarchies</a>
</ol>
<!-- ====================================================================== -->
<hr>
<ADDRESS>
Last modified: December 3, 1996<br>
<a href="http://www.cs.utexas.edu/users/lin">Calvin Lin</a><br>
<a href="mailto:lin@cs.utexas.edu">lin@cs.utexas.edu</a>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,64 @@
<HTML>
<TITLE>CS372 Home Page
</TITLE>
<base target=_top>
<FRAMESET ROWS = "70, *">
<FRAME SRC="title.html" NAME = "f0" SCROLLING = "no" NORESIZE>
<FRAMESET COLS="138,*">
<FRAME SRC="buttons.html" NAME="f1" SCROLLING = "no" NORESIZE>
<FRAME SRC="classinfo.html" NAME="f2">
</FRAMESET>
</FRAMESET>
<NOFRAMES>
<HTML>
<BODY BGCOLOR="#527299" TEXT="#ffffff" LINK="#1ee3e5"
VLINK="#ffff6a" ALINK="e5924c" background ="#000000">
<base target=_top>
<center>
<h1>CS372<br>
Introduction to Operating Systems</h1>
</center>
<H3>
<UL>
<li>
<A HREF = "classinfo.html"> Class Information</a>
<BR><BR>
<li>
<A HREF = "handouts.html"> Handouts</a>
<BR><BR>
<li>
<A HREF = "assignments.html"> Assignments</a>
<BR><BR>
<li>
<A HREF = "readings.html"> Readings</a>
<BR><BR>
<li>
<A HREF = "project.html"> Project Information</a>
<BR><BR>
<li>
<A HREF =
"http://www.cs.utexas.edu/users/rupert/groupcs372.html">Groups</A><BR><BR>
<li>
<A HREF = "mailto:lorenzocs.utexas.edu"> Send Mail to the Prof</a>
<BR><BR>
<li>
<A HREF = "mailto:rupert@cs.utexas.edu"> Send Mail to the TA</a>
<BR><BR>
<li>
<a
href="news:utexas.class.cs372">Newsgroup</A>
<BR><BR>
</H3>
</BODY>
</NOFRAMES>
</HTML>

View File

@ -0,0 +1,60 @@
<html>
<head>
<title> CS 395T Reading List (Fall 96)</title>
</head>
<base target=_top>
<FRAMESET ROWS = "80, *">
<FRAME SRC="title.html" NAME = "f0" SCROLLING = "no" NORESIZE>
<FRAMESET COLS="138,*">
<FRAME SRC="buttons.html" NAME="f1" SCROLLING = "no" NORESIZE>
<FRAME SRC="fs.html" NAME="f2">
</FRAMESET>
</FRAMESET>
<BODY BGCOLOR="#527299" TEXT="#ffffff" LINK="#1ee3e5"
VLINK="#ffff6a" ALINK="e5924c" background ="#000000">
<NOFRAMES>
<HTML>
<BODY BGCOLOR="#527299" TEXT="#ffffff" LINK="#1ee3e5"
VLINK="#ffff6a" ALINK="e5924c" background ="#000000">
<base target=_top>
<center>
<h1>CS 395T<br>
<FONT COLOR="#FF0F20">Hot </FONT> Topics in Distributed Systems</h1>
</center>
<H3>
<UL>
<li>
<A HREF = "http://www.cs.utexas.edu/users/lorenzo/corsi/cs395t/96F/fs.html">File Systems</a>
<li>
<A HREF="http://www.cs.utexas.edu/users/lorenzo/corsi/cs395t/96F/topo.html">Topology in Distributed Systems</A>
<li>
<A
HREF="http://www.cs.utexas.edu/users/ssinha/elec_pay.html">Electronic Commenrce</A>
<li>
<A HREF="http://www.cs.utexas.edu/users/ssinha/fd.html">Failure Detectors</A>
<li>
<A HREF="http://www.cs.utexas.edu/users/ssinha/do.html">Distributed Objects</A>
<li>
<A
HREF="http://www.cs.utexas.edu/users/sunghee/ds/consistency.html">Consistency</A>
<li>
<A
HREF="http://www.cs.utexas.edu/users/kharker/groupcomm.html">Secure
Group Communication</A>
<li>
<A
HREF="http://www.cs.utexas.edu/users/sammy/dsm.html">
Languages and Systems for DSM</A>
<li>
<A
HREF="http://www.cs.utexas.edu/users/ykpei/mobile.html">
Mobile Computing</A>
</HTML>
</UL>
</NOFRAMES>
</html>

View File

@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> CS395T, Mining and Monitoring Databases </TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (X11; I; AIX 2) [Netscape]">
</HEAD>
<BODY>
<H1 ALIGN=CENTER><FONT SIZE=+4>CS395T: Mining and Monitoring Databases
</FONT></H1>
<CENTER><P><B><FONT SIZE=+2>Prof. Daniel P. Miranker</FONT></B></P></CENTER>
<CENTER><P>
<HR WIDTH="100%"></P></CENTER>
<P><B><I><FONT SIZE=+4>New: </FONT></I></B></P>
<UL>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/sched.mak.ps">Seminar
Schedule</A> </LI>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/newproj.html">Term Project Material</A> </LI>
</UL>
<P>
<HR WIDTH="100%"></P>
<P><B><I><FONT SIZE=+4>Old:</FONT></I></B></P>
<UL>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/overview.html">Overview</A>
</LI>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/tentative-readings.ps">Tentative
Reading List</A> </LI>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/web-programming.html">Homework</A>
</LI>
<LI><A HREF="http://www.cs.utexas.edu/users/miranker/395t/proj.html">Projects</A>
</LI>
</UL>
</BODY>
</HTML>

View File

@ -0,0 +1,28 @@
<title>CS 395T: Introduction to Artificial Intelligence II</title>
<img src= "http://www.cs.utexas.edu/users/mooney/ai2/ai2-logo.gif">
<h2>Instructor</h2>
<a href="http://www.cs.utexas.edu/users/mooney/"> Raymond J. Mooney</a>
<h2>Time and Place</h2>
Spring 1997, TuTh 11:00 -- 12:30, Taylor Hall 3.144
<h2>Course Information</h2>
Click here for the <a href="http://www.cs.utexas.edu/users/mooney/ai2/specs.ps">course information sheet</a>
and the <a href="http://www.cs.utexas.edu/users/mooney/ai2/syllabus.ps">course syllabus</a>
(from last year, to be updated).
<p>
See the files in /u/mooney/ai2-code on the department network
for code and traces.
<h2>Assignments</h2>
<ul>
</ul>

View File

@ -0,0 +1,48 @@
<title>CS 351: LISP and Symbolic Programming</title>
<img src= "http://www.cs.utexas.edu/users/mooney/cs351/lisp-logo.gif">
<h2>Instructor</h2>
<a href="http://www.cs.utexas.edu/users/mooney/"> Raymond J. Mooney</a>
<h2>Teaching Assistant</h2>
<a href="http://www.cs.utexas.edu/users/sowmya/"> Sowmya Ramachandran</a>
<h2>Time and Place</h2>
Tu-Th 12:30-2:00, GEO 112
<h2>Course Information</h2>
Click here for the <a href="http://www.cs.utexas.edu/users/mooney/cs351/specs.ps">course information sheet</a>
,the <a href="http://www.cs.utexas.edu/users/mooney/cs351/syllabus.ps">course syllabus</a>, and information
on <a href="http://www.cs.utexas.edu/users/mooney/cs351/lisp-expl.ps">how to use Lisp</a> (see also
<a href="http://www.cs.utexas.edu/users/qr/algy/acl43.html">UT Allegro info page</a>).
<h2>Text</h2>
<a href="http://www.cs.berkeley.edu/~russell/paip.html">
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp</a>
<h2>Assignments</h2>
<p>
See the files in /u/mooney/cs351-code on the department network
for code and traces.
<ul>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/hw1.ps">Homework 1</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/hw2.ps">Homework 2</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/hw3.ps">Homework 3</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/hw4.ps">Homework 4</a>
</ul>
<h2>Old Tests</h2>
<ul>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/test1.ps">Test 1</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/cs351/test2.ps">Test 2</a>
</ul>

View File

@ -0,0 +1,59 @@
<title>CS 395T: Machine Learning</title>
<img src= "http://www.cs.utexas.edu/users/mooney/ml-course/ml-logo.gif">
<h2>Instructor</h2>
<a href="http://www.cs.utexas.edu/users/mooney/"> Raymond J. Mooney</a>
<h2>Time and Place</h2>
Tu-Th 2:00-3:30, PAI 5.60
<h2>Course Information</h2>
Click here for the <a href="http://www.cs.utexas.edu/users/mooney/ml-course/specs.ps">course information sheet</a>
and the <a href="http://www.cs.utexas.edu/users/mooney/ml-course/syllabus.ps">course syllabus</a>.
<h2>Text</h2>
<a
href="http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mitchell/ftp/mlbook.html">Machine
Learning</a>
<h2>Lecture Slides</h2>
<ul>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/intro.fm.2.ps">Introduction to Machine Learning</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/concept.fm.2.ps">Concept Learning and Generality Ordering</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/dtree.fm.2.ps">Decision-Tree Learning</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/experiment.fm.2.ps">Experimental Evaluation</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/colt.fm.2.ps">Computational Learning Theory</a>
<li> Rule Learning and Inductive Logic Programming
<li> Neural Network Learning
<li> Clustering and Unsupervised Learning
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/bayesian.fm.2.ps">Bayesian Learning</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/ibl.fm.2.ps">Instance-Based Learning</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/ebl.fm.2.ps">Explanation-Based Learning</a>
</ul>
<h2>Assignments</h2>
<p>
See the files in /u/mooney/ml-code on the department network
for code and traces.
<ul>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/hw1.ps">Homework 1</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/hw2.ps">Homework 2</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/hw3.ps">Homework 3</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/hw4.ps">Homework 4</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/hw5.ps">Homework 5</a>
</ul>
<h2>Final Project</h2>
<ul>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/project-suggestions">Project Suggestions (from Spring 95)</a>
<li> <a href="http://www.cs.utexas.edu/users/mooney/ml-course/paper-template">Paper Format Outline</a> (<a href="http://www.cs.utexas.edu/users/mooney/ml-course/writing.fm.ps">Talk Version</a>)
</ul>

View File

@ -0,0 +1,70 @@
<HTML>
<!-- cs304p.html G. Novak 05 Dec 96 -->
<HEAD>
<TITLE>CS 304P: Foundations of Computer Science</TITLE>
</HEAD>
<BODY>
<H1>CS 304P: Foundations of Computer Science</H1>
<HR>
CS 304P is an introduction to Computer Science and programming.
<P>
This section of CS 304P is intended for CS majors who have had at
least a semester of programming in high school; the course number will
be changed to CS 306 next year. If you have never taken a programming
course before, you should take Porter's section of CS 304P instead.
A strong math background, at least through precalculus, is required.
<P>
We will use the programming language Scheme, a dialect of Lisp. The
Scheme implementation we will use is called Gambit and runs on Macintosh
computers.
<P>
This course will move faster than the previous CS 304P courses
and will emphasize CS concepts more than programming language syntax.
We will do a lot of programming and work hard, while hopefully learning
a lot and having fun.
<p>
<a href="http://www.cs.utexas.edu/users/novak/cs304psyllabus.html">Syllabus</a><p>
<a href="file://ftp.cs.utexas.edu/pub/novak/cs304p/">
FTP Directory for Software and Scheme Tutor</a><p>
<a href="http://www.cs.utexas.edu/users/novak/schemepc.gif">Copying Scheme for Your PC</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg01.html">Assignment 1: Machine Language Simulation</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg02.html">Assignment 2: Surfing the Web</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg03.html">Assignment 3: Basic Scheme</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg04.html">Assignment 4: Playing Peano and Gambling</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg05.html">Assignment 5: Turtle Graphics</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg06.html">Assignment 6: Snow and Trees</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg07.html">Assignment 7: List Manipulation</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306exam1.html">Study Guide for Exam 1: Oct. 4</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306vocab1.gif">Vocabulary for Exam 1: Oct. 4</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg08.html">Assignment 8: The Plot Thickens</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg09.html">Assignment 9: Treasure Hunt</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg10.html">Assignment 10: Symbolic Algebra</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg11.html">Assignment 11: Data Abstraction and Matrices</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306exam2.html">Study Guide for Exam 2: Nov. 11</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg12.html">Assignment 12: Drawing Trees</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg13.html">Assignment 13: Expression Unparsing</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306asg14.html">Assignment 14: Language Translation</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs306final.html">Study Guide for Final Exam:
Thurs., Dec. 12, 9-12 in TAY 2.106</a><p>
<HR>
</BODY>
<address><a href="http://www.cs.utexas.edu/users/novak/index.html">
Gordon S. Novak Jr.</a></address>
</HTML>
<!--
<a href="http://www.cs.utexas.edu/users/novak/cs304pasg.html">Programming Assignments</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs304pfiles.ps">Program File Descriptions</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs304ptamsg.html">Program Submission and Grading</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs304pmidguide.ps">Midterm Study Guide</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs304pfinguide.ps">Final Exam Study Guide</a><p>
-->

View File

@ -0,0 +1,39 @@
<HTML>
<!-- cs375.html G. Novak 18 Jul 96 -->
<HEAD>
<TITLE>CS 375: Compilers</TITLE>
</HEAD>
<BODY>
<H1>CS 375: Compilers</H1>
<HR>
CS 375 covers the design and construction of compilers for programming
languages. Each student writes a compiler for most of Pascal; code
is generated for the PowerPC processor and is run on an IBM RS/6000
server that incorporates the PowerPC chip.
<p>
This course has a heavy programming workload, especially in the summer.
Students planning to take the course in summer should expect to dedicate
their lives to this course for five weeks.
<p>
<a href="http://www.cs.utexas.edu/users/novak/cs375syllabus.ps">Syllabus</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs375asg.html">Programming Assignments</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs375files.ps">Program File Descriptions</a><p>
<a href="file://ftp.cs.utexas.edu/pub/novak/cs375/">
FTP directory for Program Files</a>.<p>
<a href="http://www.cs.utexas.edu/users/novak/cs375turnin.html">Program Submission and Grading</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs375midguide.ps">Midterm Study Guide</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs375finguide.ps">Final Exam Study Guide</a><p>
</BODY>
<address><a href="http://www.cs.utexas.edu/users/novak/index.html">
Gordon S. Novak Jr.</a></address>
</HTML>

View File

@ -0,0 +1,42 @@
<HTML>
<!-- cs381k.html G. Novak 21 Jul 95 -->
<HEAD>
<TITLE>CS 381K: Artificial Intelligence</TITLE>
</HEAD>
<BODY>
<H1>CS 381K: Artificial Intelligence</H1>
<HR>
Artificial Intelligence (AI) may be defined as the study of the
computations required for intelligent behavior and the attempt to
duplicate such computations using computers. Intelligence connects
perception of the environment to actions appropriate to achieve the
goals of the actor.
<p>
This course surveys major topics of AI, including Search, Logic and
Knowledge Representation, and Natural Language Processing, with
brief coverage of the Brain and Machine Vision.
<p>
<a href="http://www.cs.utexas.edu/users/novak/cs381ksyllabus.ps">Syllabus</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs381kasg.html">Programming Assignments</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs381kfiles.ps">Program File Descriptions</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs381kmidterm.ps">Midterm Study Guide</a><p>
<a href="http://www.cs.utexas.edu/users/novak/cs381kfinal.ps">Final Exam Study Guide</a><p>
<a href="http://www.cs.utexas.edu/users/novak/reso.ps">Predicate Calculus Story Problems</a><p>
<a href="http://www.cs.utexas.edu/users/novak/resosol.ps">Solutions to Selected Story Problems</a><p>
<a href="http://www.cs.utexas.edu/users/novak/brain.ps">Notes and Bibliography on the Human Brain</a><p>
</BODY>
<address><a href="http://www.cs.utexas.edu/users/novak/index.html">
Gordon S. Novak Jr.</a></address>
</HTML>

View File

@ -0,0 +1,39 @@
<HTML>
<!-- cs395t.html G. Novak 06 Feb 96 -->
<HEAD>
<TITLE>CS 395T: Automatic Programming</TITLE>
</HEAD>
<BODY>
<H1>CS 395T: Automatic Programming</H1>
<HR>
<i>Automatic Programming</i> is the generation of executable programs
from specifications that are higher-level than ordinary programming languages.
<p>
The course will consist of lectures for the first two-thirds of the semester.
Homework problems and programming assignments will be given to illustrate
the lecture material. The programs will not be long, but will require
learning to use several kinds of programming systems. The latter part
of the semester will cover readings in the research literature.
Students will be expected to present one or two papers to the class.
<p>
<a href="cs395tsyllabus.ps">Syllabus</a><p>
<a href="apbib.ps">Bibliography</a><p>
<H2>Assignments:</H2>
<UL>
<LI><a href="asg-opt.ps">Compiler Optimization, done by hand</a>
<LI><a href="asg-patm.ps">Pattern Matching</a>
<LI><a href="asg-oop.ps">Object-Oriented Programming</a>
<LI><a href="asg-glisp.ps">Introduction to GLISP</a>
<LI><a href="asg-views.ps">Views and Graphical Programming</a>
</UL>
</BODY>
<address><a href="http://www.cs.utexas.edu/users/novak/index.html">
Gordon S. Novak Jr.</a></address>
</HTML>

View File

@ -0,0 +1,453 @@
<HTML>
<HEAD>
<TITLE>
CS195T: Introduction to Graduate Computer Science
</TITLE>
<LINK REV="made" HREF="mailto:rdb@cs.utexas.edu">
</HEAD>
<BODY>
<!-- ====================================================================== -->
<h1 align=center>CS195T:<br>Introduction to Graduate Computer Science</h1>
<h2 align=center>Fall 1996 (47865)</h2>
<ul>
<li> Lecture: Monday, 12:00 - 1:00, in TAY 2.106.
<li> Instructor: <a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a>
<ul>
<li> Office: Taylor 4.118
<li> Phone: 471-9557
<li> Email: <a href="mailto:rdb@cs.utexas.edu"><kbd>rdb@cs.utexas.edu</kbd></a>
<li> Office hours: Thursday 1:30 - 3:30,
but feel free to stop by any time.
</ul>
</ul>
<!-- ====================================================================== -->
<hr>
<!-- Put any announcements here. -->
<p>
This is a one-semester seminar course that can only be taken on a
pass/fail basis. For graduate students, the course is <em>CS 195T:
Introduction to Graduate Computer Science</em>. For undergraduates,
the course is <em>CS 178: Undergraduate Topics in Computer Science
(Honors)</em> (47730). To receive credit for the course, a student must be
registered for the course, and attend at least 11 of the 13 lectures.
</p>
<p>
<table border>
<caption><h2>Schedule</h2></caption>
<tr>
<th align=right></th>
<th>Speaker</th>
<th>Title</th>
</tr>
<tr>
<th align=right>September 9</th>
<td><a href="http://www.cs.utexas.edu/users/miranker">Dan Miranker</a></td>
<td><a href="#miranker">Alamo: The Net as a Data Warehouse</a></td>
</tr>
<tr>
<th align=right>September 16</th>
<td><a href="http://www.cs.utexas.edu/users/kuipers">Ben Kuipers</a></td>
<td><a href="#kuipers">The Spatial Semantic Hierarchy for Human
and Robot Cognitive Maps</a></td>
</tr>
<tr>
<th align=right>September 23</th>
<td><a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a></td>
<td><a href="#blumofe">Cilk and Cilk-NOW: Adaptive and Reliable
Parallel Computing on Networks of Workstations</a></td>
</tr>
<tr>
<th align=right>September 30</th>
<td><a href="http://www.cs.utexas.edu/users/risto">Risto Miikkulainen</a></td>
<td><a href="#risto">Learning Sequential Decision Tasks Through
Symbiotic Evolution of Neural Networks</a></td>
</tr>
<tr>
<th align=right>October 7</th>
<td><a href="http://www.cs.utexas.edu/users/vl">Vladimir Lifschitz</a></td>
<td><a href="#vl">Mathematical Principles of Logic Programming</a></td>
</tr>
<tr>
<th align=right>October 14</th>
<td><a href="http://www.cs.utexas.edu/users/wilson">Paul Wilson</a></td>
<td><a href="#wilson">Extensible Languages, Open Compilers,
and Reflection</a></td>
</tr>
<tr>
<th align=right>October 21</th>
<td><a href="http://www.cs.utexas.edu/users/mooney">Ray Mooney</a></td>
<td><a href="#mooney">Learning to Process Natural Language Using
Inductive Logic Programming</a></td>
</tr>
<tr>
<th align=right>October 28</th>
<td><a href="http://www.cs.utexas.edu/users/dahlin">Mike Dahlin</a></td>
<td><a href="#dahlin">Distributed I/O: from Clusters to Internets</a></td>
</tr>
<tr>
<th align=right>November 4</th>
<td><a href="http://www.cs.utexas.edu/users/novak">Gordon Novak</a></td>
<td><a href="#novak">Software Reuse by Specialization of Generic
Procedures through Views</a></td>
</tr>
<tr>
<th align=right>November 11</th>
<td><a href="http://www.cs.utexas.edu/users/vlr">Vijaya Ramachandran</a></td>
<td><a href="#vlr">The Design and Evaluation of Parallel
Algorithms</a></td>
</tr>
<tr>
<th align=right>November 18</th>
<td><a href="http://www.cs.utexas.edu/users/lorenzo">Lorenzo Alvisi</a></td>
<td><a href="#lorenzo">Lighweight fault-tolerance</a></td>
</tr>
<tr>
<th align=right>November 25</th>
<td><a href="http://www.cs.utexas.edu/users/lin">Calvin Lin</a></td>
<td><a href="#lin">Adaptive Libraries and High Level Optimization</a></td>
</tr>
<tr>
<th align=right>December 2</th>
<td><a href="http://www.cs.utexas.edu/users/UTCS/report/1995/profiles/plaxton.html">
Greg Plaxton</a></td>
<td><a href="#plaxton">Analysis of Algorithms</a></td>
</tr>
</table>
</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="lorenzo">
Lighweight fault-tolerance</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/lorenzo">Lorenzo Alvisi</a></h2>
<p>Distributed systems have moved beyond the confines of academia and
research labs and are revolutionizing the way in which businesses,
governmental organizations, and simple citizens are processing and
collecting information. Current technological trends promise to
dramatically increase the pace of this revolution by enabling the
design of highly cooperative distributed applications that go beyond
the client-server paradigm to harness the computational power of
distributed systems.</p>
<p>In this new environment, the scope and emphasis of fault-tolerant
techniques are about to undergo dramatic changes. Fault-tolerance will
cease to be an expensive feature required by a handful of applications
to tolerate exotic failures. To the users of a highly distributed
information infrastructure, fault-tolerance will translate to a
competitive advantage, guaranteeing reliable access to critical
information.</p>
<p>In this talk we will explore a new way to design and engineer
fault-tolerant solutions, which we call lightweight fault-tolerance.
The goals of lightweight fault-tolerance are:
<ul>
<li>To require few dedicated resources and have a negligible
impact on performance during failure-free executions.</li>
<li>To scale its cost depending on the severity and number of
failures that need to be tolerated.</li>
<li>To integrate with applications in a way transparent to the
application programmer.</li>
<li>To enable and support emerging applications that will communicate
through messages as well as files.</li>
<li>To address software-generated faults effectively.</li>
</ul></p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="blumofe">
Cilk and Cilk-NOW: Adaptive and Reliable Parallel Computing on
Networks of Workstations</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a></h2>
<p>This presentation overviews <dfn>Cilk</dfn> (pronounced
&quot;silk&quot;), an algorithmic parallel multithreaded language, and
<dfn>Cilk-NOW</dfn>, a runtime system that supports a functional
subset of Cilk on networks of workstations. Cilk-NOW provides
&quot;adaptive parallelism&quot; and fault tolerance tranparently to
user programs. <dfn>Adaptive parallelism</dfn> means that the set of
workstations on which a Cilk program runs can grow and shrink
dynamically depending on the availability of idle workstations and on
the amount of parallelism within the program. In addition, a Cilk
program can continue execution even if one or more of its workstations
crashes, because the Cilk-NOW runtime system automatically detects and
recovers from such failures. The presentation includes a live
demonstration.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="dahlin">
Distributed I/O: from Clusters to Internets</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/dahlin">Mike Dahlin</a></h2>
<p>This presentation gives an overview of current issues in
distributed file system I/O. Technology trends and new applications
motivate more aggressive cluster and wide area network I/O systems. In
clusters, fast networks allow machines to cooperate closely to service
I/O requests. The xFS file system uses close cooperation among nodes
to provide better performance and availability than a single central
server. In wide area networks, the challenge is to provide good
performance, availability, and consistency despite limited network
performance and node or network failures. The wFS file system project
will explore these issues.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="kuipers">
The Spatial Semantic Hierarchy for Human and Robot Cognitive Maps
</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/kuipers">Benjamin Kuipers</a></h2>
<p>Human cognitive maps rely on several different representations for
large-scale space, each with its own ontology. Similarly, a variety
of different approaches have been proposed for robot exploration and
mapping of unknown environments. We cast these diverse
representations into a natural structure that we call the Spatial
Semantic Hierarchy (SSH), in which the objects, relations, and
assumptions at each level are abstracted from the levels below.</p>
<p>Each level of the SSH has its own mathematical foundation. The
control level allows the robot and its environment to be formalized as
a continuous dynamical system, whose stable equilibrium points can be
abstracted to a discrete set of &quot;distinctive states.&quot;
Trajectories linking these states can be abstracted to actions, giving
a discrete causal graph representation of the state space. The causal
graph of states and actions can in turn be abstracted to a topological
network of places and paths. Local metrical models, such as occupancy
grids, of neighborhoods of places and paths can then be built on the
framework of the topological network without their usual problems of
global consistency.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="vl">
Mathematical Principles of Logic Programming</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/vl">Vladimir Lifschitz</a></h2>
<p>Logic programming, as well as its sister approach, functional
programming, is based on the view that a computer program does not
need to contain any explicit operational instructions. Instead, it
can simply provide a set of facts about the problem that is sufficient
to solve it. Such a &quot;declarative&quot; program can be executed
using methods of automated reasoning. Prolog is the best known logic
programming language.</p>
<p>The mathematical theory of logic programming is concerned with
defining the semantics of logic programming languages, describing the
reasoning algorithms used to implement them, and investigating the
soundness of these algorithms.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="lin">
Adaptive Libraries and High Level Optimization</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/lin">Calvin Lin</a></h2>
<p>This talk describes a new approach to building software libraries.
By making libraries that can adapt---in both their implementation and
their interfaces---to different application needs and different
hardware platforms, we can produce libraries that are more efficient
and more widely usable. We describe a new framework for building such
libraries, we describe three planned experiments that apply these
techniques to libraries for parallel scientific computation, and we
explain how our approach facilitates high level optimizations.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="risto">
Learning Sequential Decision Tasks Through Symbiotic Evolution of
Neural Networks</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/risto">Risto Miikkulainen</a></h2>
<p>A novel reinforcement learning method called <dfn>SANE</dfn>
(Symbiotic, Adaptive Neuro-Evolution) evolves a population of neurons
through genetic algorithms to form a neural network for a given task.
Symbiotic evolution promotes both cooperation and specialization in
the population, which results in a fast, efficient genetic search and
discourages convergence to suboptimal solutions. SANE is able to
extract domain-specific information even under sparse reinforcement,
which makes it an effective approach to a broad range of sequential
decision tasks such as robot control, game playing, and resource
management.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="miranker">
Alamo: The Net as a Data Warehouse</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/miranker">Dan Miranker</a></h2>
<p>The Alamo effort is directed at intra-net development, and
inter-net users who can enumerate interesting sites and data
sources. The goal is to integrate the data sources and provide the
user with the illusion of a single virtual database, followed by
query, analysis and presentation tools.</p>
<p>Central to the Alamo architecture is a software bus called the
Abstract Search Machine (ASM). The ASM is a CORBA compliant interface
that provides a uniform interface to heterogeneous data
sources. Beyond simple data access, the ASM embodies a higher level of
abstraction enabling the efficient coding of clever search algorithms
and separating and isolating system concerns, including buffering and
data prefetch.</p>
<p>The broad claim is that high performance, often optimal,
implementations of advanced database facilities such as an
object-oriented query engine, a deductive inference engine, an active
database engine and data mining facilities can all be constructed
using the ASM as a common interface.</p>
<p>Finally, since the output of each of these advanced database
facilities can themselves serve as data sources, the components of the
Alamo architecture can be composed to resolve higher level data
integration problems. In particular we anticipate using the elements
of Alamo itself to represent meta-data and resolve both structural and
semantic conflicts among the data sources. Ultimately, further
compositions will embody complex knowledge-bases and be able to answer
high-level queries.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="mooney">
Learning to Process Natural Language Using Inductive Logic
Programming</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/mooney">Raymond J. Mooney</a></h2>
<p>Inductive Logic Programming (ILP) addresses the problem of learning
Prolog programs from examples. The representational power of
first-order logic offers advantages over standard machine learning
methods constrained to use fixed-length feature vectors. We are
applying ILP methods to natural-language learning where we believe
this richer representation offers important advantages. We have
developed an ILP system, CHILL, for learning deterministic parsers
from a corpus of parsed sentences. CHILL obtains superior results on
several artificial corpora previously used to test neural-network
methods, and encouraging results on the more realistic ATIS corpus of
airline queries. CHILL has also been used to the automatically
develop a complete natural-language interface that translates English
database queries into executable Prolog form, producing a more
accurate parser than a hand-built system for querying a small
geographic database. We have also developed an ILP system, FOIDL,
which has been applied to learning the past tense of English,
surpassing the previous results of neural-network and decision-tree
methods on this problem.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="novak">
Software Reuse by Specialization of Generic Procedures through
Views</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/novak">Gordon S. Novak Jr.</a></h2>
<p>Software reuse is clearly a good idea, but it is difficult to
achieve in practice: if your data does not fit the assumptions of the
software, reusing the software will be difficult. In our approach,
views describe how application data types implement the abstract types
used in generic procedures. A compilation process can specialize a
generic procedure to produce a version that is customized for the
application data. Graphical user interfaces make it easy to specify
views. An Automatic Programming Server has been implemented on the
World Wide Web; it will write specialized programs for the user, in a
desired language, and serve the source code to the user as a file.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="plaxton">
Analysis of Algorithms</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/UTCS/report/1995/profiles/plaxton.html">
Greg Plaxton</a></h2>
<p>A major focus of theoretical computer science is the design and
analysis of asymptotically efficient algorithms
(sequential/parallel/distributed, deterministic/randomized) for
specific computational problems. In this research area, it is not
uncommon to come across well-written papers in which, informally: (i)
the main underlying ideas are conceptually straightforward, (ii) the
formal presentation is surprisingly lengthy, and (iii) most of the
formalism deals with minor side-issues and special cases that have
little or nothing to do with the main underlying ideas. In such
papers, there seems to be a significant gap between the conceptual and
formal difficulty of the algorithm being presented. Are such gaps
inherent, or is conventional mathematical notation simply inadequate
for succinctly formalizing certain conceptually straightforward
algorithmic ideas?</p>
<p>In this talk, I will describe a notation for asymptotic analysis,
called $O_i$-notation, that significantly reduces the
&quot;conceptual-to-formal gap&quot; associated with a non-trivial
class of algorithms. As a concrete example, I consider the analysis
of the well-known linear-time selection algorithm due to Blum, Floyd,
Pratt, Rivest, and Tarjan.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="vlr">
The Design and Evaluation of Parallel Algorithms</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/vlr">Vijaya Ramachandran</a></h2>
<p>The design and analysis of efficient parallel algorithms for
combinatorial problems has been an area of extensive study in recent
years, and a large number of algorithms have been developed on the
abstract PRAM model of parallel computation. In this talk we will
describe some of our work in the design of efficient parallel
algorithms, and our experience with implementing and evaluating these
algorithms on a massively parallel machine (Maspar MP-1). We will then
describe a &quot;queuing&quot; variant of the PRAM model, which we
propose as a more appropriate model for currently available parallel
shared-memory machines than traditional PRAM models.</p>
<!-- ====================================================================== -->
<hr><h2 align=center><a name="wilson">
Extensible Languages, Open Compilers, and Reflection</a></h2>
<h2 align=center><a href="http://www.cs.utexas.edu/users/wilson">Paul Wilson</a></h2>
<p>Extensible languages allow interesting new features to be added to
a language portably, from within the language itself.</p>
<p>Open compilers allow fairly easy modification of compilers to add
new features, analyses, and optimizations.</p>
<p>Reflection allows a program to examine a representation of
interesting parts of itself, and affect its own structure
accordingly.</p>
<p>I'll discuss these things, why they're useful for building modular,
portable, and adapatable software. I'll also discuss our recent work
on the RScheme compiler, an open compiler for an extensible
language.</p>
<!-- ====================================================================== -->
<hr>
<ADDRESS>
Last modified: November 15, 1996<br>
<a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a><br>
<a href="mailto:rdb@cs.utexas.edu">rdb@cs.utexas.edu</a>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,159 @@
<HTML>
<HEAD>
<TITLE>
CS372: Introduction to Operating Systems
</TITLE>
<LINK REV="made" HREF="mailto:rdb@cs.utexas.edu">
</HEAD>
<BODY>
<!-- ====================================================================== -->
<h1 align=center>CS372:<br>Introduction to Operating Systems</h1>
<h2 align=center>Fall 1996 (47700)</h2>
<ul>
<li> Lecture: Monday and Wednesday, 4:00 - 5:30, in GEO 112.
<li> Instructor: <a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a>
<ul>
<li> Office: Taylor 4.118
<li> Phone: 471-9557
<li> Email:
<a href="mailto:rdb@cs.utexas.edu"><kbd>rdb@cs.utexas.edu</kbd></a>
<li> Office hours: Thursday 1:30 - 3:30,
but feel free to stop by any time.
</ul>
<li> Teaching assistant: <a href="http://www.cs.utexas.edu/users/gooty">Subramanyam A. Gooty</a>
<ul>
<li> Office: UA-9 4.116
<li> Phone: 469-6050
<li> Email:
<a href="mailto:gooty@cs.utexas.edu"><kbd>gooty@cs.utexas.edu</kbd></a>
<li> Office hours: Tuesday and Thursday, 3:30 - 5:00 at TA station #1.
</ul>
</ul>
<!-- ====================================================================== -->
<hr>
<p>An example solution to the programming assignment for Solaris can
be found in <a href="http://www.cs.utexas.edu/users/rdb/cs372/crypt.H">crypt.H</a> and <a
href="http://www.cs.utexas.edu/users/rdb/cs372/crypt.C">crypt.C</a>. This implementation does support multiple
mappings, but it assumes that mapped files are at least as long as the
mapping. Example test programs can be found in <a
href="http://www.cs.utexas.edu/users/rdb/cs372/encrypt.C">encrypt.C</a> and <a
href="http://www.cs.utexas.edu/users/rdb/cs372/decrypt.C">decrypt.C</a>.</p>
<!-- ====================================================================== -->
<hr>
<h2>Assignments:</h2>
<ol>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps1.ps">Problem Set 1</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps2.ps">Problem Set 2</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps3.ps">Problem Set 3</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/prog1.ps">Programming Assignment 1</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps4.ps">Problem Set 4</a>
</ol>
<!-- ====================================================================== -->
<hr>
<h2>Handouts:</h2>
<ol>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/h1.ps">General Information</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps1.ps">Problem Set 1</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps2.ps">Problem Set 2</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/pss1.ps">Problem Set 1 Solutions</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/pss2.ps">Problem Set 2 Solutions</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/h6.ps">Topics to be Covered in Midterm Exam</a>
<li> Midterm Exam Solutions
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps3.ps">Problem Set 3</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/prog1.ps">Programming Assignment 1</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/pss3.ps">Problem Set 3 Solutions</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/ps4.ps">Problem Set 4</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/h12.ps">Topics to be Covered in Final Exam</a>
<li> <a href="http://www.cs.utexas.edu/users/rdb/cs372/pss4.ps">Problem Set 4 Solutions</a>
</ol>
<!-- ====================================================================== -->
<hr>
<h2>Reading:</h2>
<p>
<table border>
<tr>
<th>Book Chapter(s)</th>
<th>Lecture Date(s)</th>
</tr>
<tr>
<td>Chapters 1-3</td>
<td>September 4</td>
</tr>
<tr>
<td>Chapter 4, except 4.4 and 4.6</td>
<td>September 9 and 11</td>
</tr>
<tr>
<td>Chapter 5, except 5.4, 5.5 and 5.6</td>
<td>September 16 and 23</td>
</tr>
<tr>
<td>Chapter 6, except 6.9</td>
<td>September 23 through October 7</td>
</tr>
<tr>
<td>Chapter 7, except 7.5, 7.7, and 7.8</td>
<td>October 9</td>
</tr>
<tr>
<td>Chapter 8</td>
<td>October 14 through 30</td>
</tr>
<tr>
<td>Chapter 9</td>
<td>October 30 through November 6</td>
</tr>
<tr>
<td>Chapters 10-12</td>
<td>November 13 through 20</td>
</tr>
<tr>
<td>Chapter 19, except 19.9</td>
<td>November 20 and 25</td>
</tr>
<tr>
<td>Chapter 13, except 13.5, 13.6, and 13.7</td>
<td>December 2</td>
</tr>
</table>
</p>
<!-- ====================================================================== -->
<hr>
<ADDRESS>
Last modified: December 18, 1996<br>
<a href="http://www.cs.utexas.edu/users/rdb">Robert Blumofe</a><br>
<a href="mailto:rdb@cs.utexas.edu">rdb@cs.utexas.edu</a>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,60 @@
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!Converted with LaTeX2HTML 95 (Thu Jan 19 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
<HEAD>
<TITLE>CS378 Neural Networks, Fall 1996</TITLE>
</HEAD>
<BODY>
<meta name="description" value="CS378 Neural Networks, Fall 1996">
<meta name="keywords" value="syllabus">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
<H1><b> CS378 Neural Networks</H1></b>
Fall 1996, TTh 5-6:30pm, WAG 208, Unique number 47755
<DL>
<DT><b>Instructor:</b>
<DD>
<b> <a href="http://www.cs.utexas.edu/users/risto">Risto Miikkulainen</a></b><BR>
risto@cs.utexas.edu, 471-9571<BR>
Office hrs: TTh 6:30-7:30pm, TAY 4.142A
<P>
<DT><b>TA:</b>
<DD>
<b> <a href="http://www.cs.utexas.edu/users/jbednar">Jim Bednar</a></b><BR>
jbednar@cs.utexas.edu<BR>
Office hrs: TTh 2:15pm - 3:15pm TA station #4
<P>
<DT><b>Texts:</b><DD>
- Laurene Fausett (1994). <a
href="http://www.prenhall.com/013/334185/33418-5.html">Fundamentals of
Neural Networks: Architectures, Algorithms and Applications.</a>
Englewood Cliffs, NJ: <a href="http://www.prenhall.com/">Prentice
Hall</a><BR>
- Selected papers.<BR>
- Class notes (copies of slides used in the lectures).
<P>
<DT><b>Grading:</b>
<DD>
35% Homework<br>
25% Midterm (10/10/96, 5-6:30pm)<br>
40% Final (12/12/96, 7-10pm)<br>
<P>
<DT><b>More details:</b><DD>
<a href="http://www.cs.utexas.edu/users/risto/cs378-nn//users/risto/cs378-nn/topic.html">What are neural networks?</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs378-nn//users/risto/cs378-nn/schedule.html">Class Schedule</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs378-nn//users/risto/cs378-nn/homework.html">Homework assignments</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs378-nn//users/risto/cs378-nn/exams.html">Exams</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs378-nn//users/risto/cs378-nn/resources.html">Class Resources</a><br>
<a href="file://www.cs.utexas.edu/users/risto/cs378-nn//u/risto/public/cs378-nn/syllabus.ps">A postscript version
of the syllabus</a><br>
</dl>
<HR>
<ADDRESS>
<a href="http://www.cs.utexas.edu/users/risto/">risto@cs.utexas.edu</a><br>
Sun Sep 1 19:20:24 CDT 1996</I>
</ADDRESS>
</BODY>

View File

@ -0,0 +1,73 @@
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!Converted with LaTeX2HTML 95 (Thu Jan 19 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
<HEAD>
<TITLE>Introduction to Cognitive Science, Fall 1996</TITLE>
</HEAD>
<BODY>
<meta name="description" value="Introduction to Cognitive Science, Fall 1996">
<meta name="keywords" value="syllabus">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
<H1><b> Introduction to Cognitive Science</H1></b>
Fall 1996, TT 3:30-4:45pm, RAS 312
<P>
<DL ><DT>INSTRUCTORS:
<DD>
<b> Nicholas M. Asher</b><BR>
Psy 394U (38715), CGS 380 (27310),<BR>
Phl 383 (37715), Lin 392 (35485)<BR>
<a
href="http://www.dla.utexas.edu/depts/philosophy/main.html">Philosophy Dept.</a><BR>
403A Waggener Hall<BR>
471-5433<BR>
nasher@bertie.la.utexas.edu<BR>
Office hours: TTh 2-3pm &amp; by appt.
<P>
<b> <a href="http://www.cs.utexas.edu/users/risto">Risto Miikkulainen</a></b><BR>
CS 395T (47880)<BR>
<a href="http://www.cs.utexas.edu">Dept. of Computer Science</a><BR>
4.142A Taylor Hall<BR>
471-9571<BR>
risto@cs.utexas.edu<BR>
Office hours: TTh 6:30-7:30pm &amp; by appt.
<P>
<DT>TEXTS:
<DD> <a name="posnerbook"
href="http://www.neuro.uoregon.edu/faculty/posner.html">M. I. Posner</a>
(Ed.), <a href="http://www-mitpress.mit.edu:80/mitp/recent-books/cog/posfp.html">Foundations of Cognitive Science</a> (<a href="http://www-mitpress.mit.edu/">MIT
Press</a>), and a packet of readings.
<P>
<DT>REQUIREMENTS:
<DD> Students will, at regular intervals, submit <a
href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/notes.html">discussion notes</a>
(short, 2-page critical commentaries) on the readings. In collaboration with
another student, you will also write a short <a
href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/paper.html">paper</a> (approximately
5-7 pages) discussing a significant research on topic you find of
interest. Discussion notes count 60% towards the final grade and the
paper 40%. Class attendance and participation, and <a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/schedule.html">readings</a> are also
required.
<P>
<DT>MORE DETAILS:<DD>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/description.html">Course Description</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/schedule.html">Course Schedule</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/notes.html">Discussion Notes</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/personal-ads.html">Personal Ads</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/paper.html">Collaborative Paper</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/resources.html">Class Resources</a><br>
<a href="http://www.cs.utexas.edu/users/risto/cs395t-cs//users/risto/cs395t-cs/questionnaire.ps">Student Questionnaire</a><br>
<p>
<DT>USEFUL LINKS: <DD>
<a href="http://www.utexas.edu/research/utcogsci">The UT Cognitive Science Center</a> has e.g. a list of cognitive science
faculty at UT, and pointers to Cognitive Science resources in general.
</dl>
<HR>
<ADDRESS>
<a href="http://www.cs.utexas.edu/users/risto/">risto@cs.utexas.edu</a><br>
Sun Sep 1 21:37:10 CDT 1996</I>
</ADDRESS>
</BODY>

View File

@ -0,0 +1,110 @@
<HTML><HEAD>
<TITLE>CS304P - Pascal Programming</TITLE>
</HEAD>
<BODY>
<CENTER>
<H2>CS304P: Pascal</H2>
<H1>Introductory Computer Programming</H1>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/suzy/index.html>Suzy Gallagher</A></H3>
<P>
<HR>
<P>
<H2>Welcome to <A HREF = http://www.cs.utexas.edu/users/suzy/cs304p/pascal.html>Pascal</A>!</H2>
</CENTER>
<P>
Programming is a fun and exciting intellectual challenge.
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/intro.html">CS304P</A>
is designed to give you a firm foundation in Pascal programming, and
so you will need to put some effort into it. Read this page and the
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/syllabus.html">Course Syllabus</A> carefully.
<P>This page is only a summary of the Course Syllabus,
which contains all the details of the assignments and other requirements as well
as important policies, and the schedules of due dates, exams and other
deadlines.
<b>YOU ARE RESPONSIBLE FOR EVERYTHING IN THE
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/syllabus.html">SYLLABUS</A>!</b>
Get one without delay.
Available at Jenn's Copies, 2200 Guadalupe.
<P>
Hundreds of students take
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/intro.html">this course</A>
each semester, so it is highly structured. You are responsible for
all the details. Monitor this page and the
<a href="news:utexas.class.cs304p">newsgroup <I>(utexas.class.cs304p)</I></a>
frequently for updates.
<P>
This course may take more work than you are expecting, depending on how
well prepared you are.
In any event, this course can become extremely difficult if you get behind.
Due to the grading procedures, it is very risky to wait until near a deadline
to take a quiz or turn in a program.
A late quiz or program gets only <b>HALF</b> credit!
Waiting lines can become very long, hours before a deadline.
You have been warned.
<p>Unfortunately, this Web Page is under construction this semester.
Many of the links go nowhere.
Our apologies.
<UL>
<LI> Everyone attends the lecture by Suzy Gallagher every Thursday
evening from 5:00 pm to 6:30 pm in Welch 2.224.
<LI>On Mondays and Wednesdays you will break out into
small group <A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/ta-list.html">sections</A> for discussion of
the material with a
<a HREF= "http://www.cs.utexas.edu/users/suzy/cs304p/ta-list.html">Teaching Assistant</a>.
<LI> You will have nine
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/progs.html"> programming assignments </A>
that are written, debugged and graded in the
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/proglab.html">Programming Laboratory</A>. Note that
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/proglab.html#Hours">laboratory hours</A> are limited, and that
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/testroom.html#Hours">grading hours</A> are even less, and
you are responsible for scheduling your work to fit within those limits.
<LI> You will take eight <A HREF = http://www.cs.utexas.edu/users/suzy/cs304p/quizlist.html> quizzes </A> in the
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/testroom.html">Testing Room</A>. Note that
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/testroom.html#Hours">Testing Room hours</A> are limited
and you are responsible for taking your quizzes before the deadlines.
</UL>
<P>
<IMG SRC = "http://www.cs.utexas.edu/users/suzy/cs304p/star_small.gif"> <b>WARNING!</b> There are often long waits for
available proctors to grade assignments and quizzes for several hours
before a deadline. <b>You</b> are responsible for submitting your programs and
quizzes early enough to be graded.
<UL>
<LI>There are three <A HREF = http://www.cs.utexas.edu/users/suzy/cs304p/quizlist.html">exams</A> which must be
taken at the prescribed times. There are <b>NO</b> make-up exams!
<LI>As soon as possible at the beginning of the semester, you need to go to the
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/testroom.html">Test Room</A> to get a file opened
for you, and a unique identifier assigned as your
<A HREF= "http://www.cs.utexas.edu/users/suzy/cs304p/sak.html">Student Access Key</A>, or
<A HREF= "http://www.cs.utexas.edu/users/suzy/cs304p/sak.html">SAK</A>.
<LI>The required
<A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/dale.html">textbook</A> is <I>Pascal</I> by Dale & Weems. We
will cover Chapters 1 through 14.
<LI>Individual students' backgrounds vary considerably, so this
course is partially self-paced. If you feel you are well prepared,
you may <A HREF = "http://www.cs.utexas.edu/users/suzy/cs304p/pace.html">click here</A> for details. However,
you are still liable for <b>ALL</b> requirements in the syllabus.
<LI>You can use the
<a href="news:utexas.class.cs304p">newsgroup <I>(utexas.class.cs304p)</I></a>
to communicate with the other students in the class.
For example, you could form study groups.
Many students also use it to gripe about this course.
Thoughtful articles of general interest may elicit a reply from the staff.
</UL>
<P>
<HR>
<i>(Updated 3/18/96 phm)</i><BR>
</BODY>
</HTML>

View File

@ -0,0 +1,77 @@
<TITLE>CS 387H Database System Implementation</TITLE>
</HEAD>
<BODY>
<pre><H2>CS 387H - Database System Implementation</H2>
<H3>Fall 1996</H3></pre>
<H4>Professor : Don Batory
<H4>TA : Tong Wang
<hr>
<h3>
<UL>
<LI> <A href = "syllabus.ps">Syllabus</a>
<LI> Homeworks</a>
<UL>
<LI> <A HREF = "hw1.ps">Problem Set #1 & Solution</A>
<LI> <A HREF = "hw2.ps">Problem Set #2 & Solution</A>
<LI> <A HREF = "hw3.ps">Problem Set #3 & Solution</A>
</UL>
<LI> <A href = "README">PROJECT</a> ( Please read this first )
<UL>
<LI> Test DML Files for Project #4
<UL>
<LI> <A HREF = "retrieve.dml"> retrieve.dml</A>
& <A HREF = "retrieve.res"> sample output </A>
<LI> <A HREF = "ret_into.dml"> ret_into.dml</A>
& <A HREF = "ret_into.res"> sample output </A>
<LI> <A HREF = "replace.dml"> replace.dml</A>
& <A HREF = "replace.res"> sample output </A>
<LI> <A HREF = "append.dml"> append.dml</A>
& <A HREF = "append.res"> sample output </A>
<LI> <A HREF = "delete.dml"> delete.dml</A>
& <A HREF = "delete.res"> sample output </A>
</UL>
<LI> DML Test Files for Project #5
<UL>
<LI> <A HREF = "recovery1.dml">recovery1.dml</A>
<LI> <A HREF = "recovery2.dml">recovery2.dml</A>
<LI> <A HREF = "recovery3.dml">recovery3.dml</A>
<LI> <A HREF = "recovery4.dml">recovery4.dml</A>
</UL>
<LI> Raw Data Files for Project #4 and #5
<UL>
<LI> <A HREF = "emp.data"> emp.data</A>
<LI> <A HREF = "dept.data"> dept.data</A>
<LI> <A HREF = "student.data"> student.data</A>
</UL>
</UL>
<LI> CONTEST<BR>
In this contest, I run all MDBs on my benchmark ( a <A HREF =
"benchmark/benchmark.dml">DML script</A> and
3 raw data files: <A HREF = "benchmark/emp.data">emp.data</A>,
<A HREF = "benchmark/student.data">student.data</A>,
<A HREF = "benchmark/dept.data">dept.data</A> ).
/usr/bin/time was used to measure the running time.
Since the order of tuples and attributes in each tuple may be
different from one output to another, I wrote a
<A HREF = "benchmark/transform.perl">Perl script</A> to
transform different outputs into the same order so that I can compare
(/usr/bin/diff) them. It turns out that
<A HREF = "benchmark/contest">10 programs</A> passed the
benchmark without any error. Other programs failed to pass for
some reasons. You can test it by yourself, here's a
<A HREF = "benchmark/benchmark.res">sample output</A>.
</UL>
</h3>
<hr>
</Body>
<em> Please <A href = "mailto:twang@cs.utexas.edu">email</a>
your suggestions or comments to me<br>
Dec 96, <a href ="../index.html"> Tong Wang</a>
</em>

View File

@ -0,0 +1,275 @@
<HTML><HEAD>
<TITLE>CS380L: Advanced Operating Systems </TITLE>
</HEAD>
<BODY BACKGROUND = "slate.gif" TEXT = "00FFFF"
LINK = "FFFF00" VLINK = "BF9F00" ALINK = "AFAFAF">
<CENTER>
<H1>CS380L: Advanced Operating Systems </H1>
<P>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/vin/index.html> Harrick M. Vin </A></H3>
</CENTER>
<P>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P>
<H2> Table of Contents </H2>
<P>
<UL>
<LI> <A NAME=tex2html3 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#course"> Course Description</A>
<UL>
<LI> <A NAME=tex2html4 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#general"> General Information</A>
<LI> <A NAME=tex2html5 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#prereq"> Prerequisite</A>
<LI> <A NAME=tex2html6 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#synopsis"> Synopsis</A>
<LI> <A NAME=tex2html7 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#text"> Textbook(s)</A>
<LI> <A NAME=tex2html8 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#requirement"> Course Requirements</A>
</UL>
<LI> <A NAME=tex2html9 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#reading"> Reading List: Fall 1994</A>
<UL>
<LI> <A NAME=tex2html10 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#early"> Early Ideas and Systems</A>
<LI> <A NAME=tex2html11 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#distributed"> Distributed File/OPerating Systems</A>
<LI> <A NAME=tex2html12 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#realtime"> Real-time Operating Systems</A>
<LI> <A NAME=tex2html13 HREF="http://www.cs.utexas.edu/users/vin/cs380l.html#mobile"> System Support for Wireless/Mobile Computing</A>
</UL>
</UL>
<BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P>
<H1><A NAME=course> Course Description</A></H1>
<P>
<BR>
<H2><A NAME=general> General Information</A></H2>
<P>
<em> Course Title</em>: <b> CS380L: Advanced Operating Systems</b> <BR>
<em> Instructor</em>: bf Professor Harrick Vin <BR>
<em> Last Offered</em>: <b> Fall 1994</b>
<P>
<BR>
<H2><A NAME=prereq> Prerequisite</A></H2>
<P>
Graduate standing and an undergraduate course in operating systems
such as CS 372. Students are expected to be familiar with the material
in chapters 1-12 of &quot;Operating Systems Concepts&quot; by Peterson and
Silberschatz.
<P>
<BR>
<H2><A NAME=synopsis> Synopsis</A></H2>
<P>
CS 380L is a breadth course in advanced operating systems covering
both theoretical and practical issues in operating system
design. Topics to be covered include design and implementation of
distributed and real-time operating systems, system support for
mobile/wireless computing environments, and some case studies. An
emphasis will be placed on current design issues and research topics.
<P>
<BR>
<H2><A NAME=text> Textbook(s)</A></H2>
<P>
A collection of research articles will be made available by the
instructor.
<P>
<BR>
<H2><A NAME=requirement> Course Requirements</A></H2>
<P>
Students will be required to read a number of papers in the area and
discuss them. Grades will be determined by two examinations (50%), a
term project (40%), and project presentation (10%).
<P>
<BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H1><A NAME=reading> Reading List: Fall 1994</A></H1>
<P>
<BR>
<H2><A NAME=early> Early Ideas and Systems</A></H2>
<P>
<OL><LI>
Fernando J. Corbato, Marjorie Merwin-Daggett, and Robert C. Daley ``An
Experimental Time-Sharing System'', AFIPS Proceedings of the 1962
Spring Joint Computer Conference, Pages 335-344, 1962
<LI>
Per Brinch Hansen, ``The Nucleus of a Multiprogramming System,''
Communications of the ACM, 13, 4, Pages 238-250, April 1970
<LI>
A. Bensoussan, C.T. Clingen, and R.C. Daley, ``The Multics Virtual
Memory: Concepts and Design,'' Communications of the ACM, 15, 5, Pages
308-318, May 1972
<LI>
Dennis M. Ritchie and Ken Thompson, ``The UNIX Time-Sharing System'',
Communications of the ACM, Vol. 17, No. 7, Pages 365-375, July 1974
</OL><BR> <HR>
<H2><A NAME=distributed> Distributed File/Operating Systems</A></H2>
<P>
<UL><LI>
<b> Overview Papers</b>:
<OL><LI>
Andrew S. Tannenbaum and Robbert van Renesse, ``Distributed Operating
Systems'', Computing Surveys, Vol. 17, No. 4, Pages 419-470, December
1985
<LI>
E. Levy and A. Silberschatz, ``Distributed File Systems: Concepts and
Examples'', ACM Computing Surveys, Vol. 22, No. 4, Pages 321-374,
December 1990
</OL>
<LI>
<b> Process and Thread Management</b>
<OL><LI>
A. Tucker and A. Gupta, &quot;Process Control and Scheduling Issues for
Multiprogrammed Shared-Memory Multiprocessors,&quot; Proceedings of the
12th SOSP, Operating Systems Review, 23, 5, Pages 159-166, December
1989.
<LI>
Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy, ``The
Performance Implications of Thread Management Alternatives for
Shared-Memory Multiprocessors'', IEEE Transactions on Computers, Vol.
38, No. 12, Pages 1631-1644, December 1989
</OL>
<LI>
<b> Scheduling</b>
<OL><LI>
R. B. Bunt, &quot;Scheduling Techniques for Operating Systems,&quot; IEEE Computer,
9, 10, Pages 10-17, October 1976.
<LI>
D. L. Black, &quot;Scheduling Support for Concurrency and Parallelism in
the Mach Operating System,&quot; IEEE Computer, 23, 5, Pages 35-43, May 1990.
</OL>
<LI>
<b> Inter-Process Communication</b>
<OL><LI>
J.S. Barrera, ``A Fast Mach Network IPC Implementation'', In
Proceedings of the Usenix Mach Symposium, November 1991
<LI>
D.R. Cheriton, ``Distributed Process Groups in V kernel'', ACM
Transactions on Computer Systems, Vol. 2, No. 2, Pages 77-107, May 1985
</OL>
<LI>
<b> Remote Procedure Call</b>:
<OL><LI>
Andrew Birell and Bruce Nelson, Implementing RPCs, ACM Transactions on
Computer Systems, Vol. 2, No. 1, Pages 39-59, February 1984.
<LI>
B. Bershad, T. Anderson, E. Lazowska, and H. Levy, ``Lightweight
Remote Procedure Call'', Proceedings of the 12th ACM Symposium on
Operating Systems Principles, Operating Systems Review, Vol. 23, No. 5,
Pages 12-113, December 1989
</OL>
<LI>
<b> Process Migration</b>
<OL><LI>
F. Douglis and J. Ousterhout, ``Process Migration in the Sprite
Operating System'', In Proceedings of the IEEE International
Conference on Distributed Computing Systems, Berlin, Germany, Pages
18-25, September 1987
<LI>
M.Theimer, K.Lantz, D.Cheriton, ``Preemptable Remote Execution'',
Proceedings of the 10th SOSP, Operating Systems Review, Vol. 19, No.
5, Pages 2-12, December 1985
</OL>
<LI>
<b> Fault Tolerance</b>
<OL><LI>
F. Cristian, ``Basic Concepts and Issues in Fault-Tolerant Distributed
Systems'', In International Workshop on Operating Systems of the 90s
and Beyond, A. Karshmer and J. Nehmer (Eds), Springer-Verlag, 1991
<LI>
K. Birman and T. Joseph, ``Reliable Communication in the Presence of
Failures'', ACM Transactions on Computer Systems, Vol. 5, No. 1, Pages
47-76, February 1987
</OL>
<LI>
<b> File Systems</b>
<OL><LI>
R. Sandberg, D. Goldberg, S. Kleiman, &quot;Design and Implementation of
Sun NFS,&quot; Proceedings of Summer 1985 USENIX Conference, Pages 119-130,
June 1985
<LI>
M.K McKusick, W. N. Joy, S. J. Leffler, and R. S. Fabry, &quot;A Fast
File System for UNIX,&quot; ACM Transactions on Computer Systems, Vol. 2,
No. 3, Pages 181-197, August 1984
<LI>
M. Rosenblum and J. Ousterhout, &quot;The Design and Implementation of a
Log-Structured File System,&quot; Proceedings of the 13th SOSP, Operating
Systems Review, November 1991.
</OL>
<LI>
<b> Caching in Distributed Systems</b>
<OL><LI>
M. Schroeder, D. Gifford, and R. Needham, `` A caching file system for
a programmer's workstation'', Proceedings of the 10th SOSP, Pages
25-34, 1985
<LI>
D.B. Terry, `` Caching Hints in Distributed Systems'', IEEE
Transactions on Software Engineering, SE-13, Vol. 1, Pages
48-54,January 1987
</OL>
<LI>
<b> Protection and Security</b>
<OL><LI>
R. Needham and M. Schroeder, &quot;Using encryption for authentication in
large networks of computers,&quot; Communications of the ACM, Vol. 21, No.
12, Pages 993-999, December 1978.
<LI>
Butler Lampson, &quot;Protection,&quot; Operating Systems Review, 8, 1, Pages
18-24, January 1974. Originally in Proc. 5th Princeton Symposium on
Information Sciences and Systems,Systems, Princeton, March 1971.
</OL>
<LI>
<b> Kernels</b>:
<OL><LI>
D. Cheriton, ``The V Distributed System'', Communications of the ACM,
Vol. 31, No. 3, Pages 314-333, March 1988
<LI>
M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian,
and M. Young, ``Mach: A New Kernel Foundation for UNIX Development'',
In Proceedings of the USENIX Summer Conference, Pages 81-92, June 1986
</OL></UL>
<BR> <HR>
<H2><A NAME=realtime> Real-time Operating Systems</A></H2>
<P>
<OL><LI>
H. Kopetz, ``Event-Triggered versus Time-Triggered Real-Time
Systems'', In the Proceedings of the International Workshop on
Operating Systems of the 90s and Beyond, Germany, A. Karshmer and J.
Nehmer (Eds), Springer-Verlag, Pages 87-101, 1991
<LI>
C. L. Liu and J. W. Layland, ``Scheduling Algorithms for
Multiprogramming in a Hard-Real-Time Environment'', Journal of the
ACM, Vol. 20, No. 1, Pages 46-61, January 1973
<LI>
W. Zhao, K. Ramamritham, and J. Stankovic, ``Preemptive Scheduling
Under Time and Resource Constraints'', IEEE Transactions on Computers,
Vol. C-36, No. 8, Pages 949-960, August 1987
<LI>
H. Tokuda and C. Mercer, ``ARTS: A Distributed Real-Time Kernel'',
Operating Systems Review, Vol. 23, No. 3, Pages 29-53, July 1989
</OL><BR> <HR>
<H2><A NAME=mobile> System Support for Wireless/Mobile Computing</A></H2>
<P>
<OL><LI>
B.R. Badrinath, A. Acharya, and T. Imielinski, ``Impact of Mobility on
Distributed Computations'', Operating Systems Review, Vol. 27, No. 2,
Pages 15-20, April 1993
<LI>
M. Satyanarayanan, J. Kistler, P. Kumar, M. Okasaki, E. Siegel, and D.
Steer, ``Coda: A Highly Available File System for a Distributed
Workstation Environment'', IEEE Transactions on Computers, Vol. c-39,
No. 4, Pages 447-459, April 1990
</OL><BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P><ADDRESS>
<I>Harrick Vin <BR>
Thu Sep 14 9:37:26 CDT 1995</I>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,324 @@
<HTML><HEAD>
<TITLE>CS384M: Multimedia Systems </TITLE>
</HEAD>
<BODY BACKGROUND = "slate.gif" TEXT = "00FFFF"
LINK = "FFFF00" VLINK = "BF9F00" ALINK = "AFAFAF">
<CENTER>
<H1>CS384M: Multimedia Systems </H1>
<P>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/vin/index.html> Harrick M. Vin </A></H3>
</CENTER>
<P>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P>
<H2> Table of Contents </H2>
<P>
<UL>
<LI> <A NAME=tex2html3 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#course"> Course Description</A>
<UL>
<LI> <A NAME=tex2html4 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#general"> General Information</A>
<LI> <A NAME=tex2html5 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#prereq"> Prerequisites</A>
<LI> <A NAME=tex2html6 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#synopsis"> Synopsis</A>
<LI> <A NAME=tex2html6 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#text"> Textbook(s)</A>
<LI> <A NAME=tex2html7 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#requirement"> Course Requirements</A>
<LI> <A NAME=tex2html7 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#officehours"> Office Hours </A>
<LI> <A NAME=tex2html7 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#ta"> Teaching Assistant </A>
</UL>
<LI> <A NAME=tex2html8 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#reading"> Reading List: Spring 1995</A>
<UL>
<LI> <A NAME=tex2html9 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#overview"> Overview of Technology, Trends, and Prob
lems</A>
<LI> <A NAME=tex2html10 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#compression"> Media Compression</A>
<LI> <A NAME=tex2html11 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#storage"> Multimedia Storage Servers</A>
<LI> <A NAME=tex2html12 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#network"> Network Architectures and Multimedia</A>
<LI> <A NAME=tex2html13 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#application"> Application Protocols</A>
<LI> <A NAME=tex2html14 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#os"> Operating System Support for Multimedia</A>
<LI> <A NAME=tex2html15 HREF="http://www.cs.utexas.edu/users/vin/cs384m.html#database"> Multimedia Databases</A>
</UL>
<LI> Class Handouts and Notes (postscript format)
<UL>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/CourseInfo.ps> Course Description and Reading List </a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Overview.ps> Overview of Technology, Trends, and Problems (September 4, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Compression1.ps> Video Compression Fundamentals (September 9, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Compression2.ps> JPEG and MPEG Compression Algorithms (September 11-16, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Compression3.ps> Scalable Compression Algorithms (September 18, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Server1.ps> Multimedia Servers: Design Issues (September 23, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Server2.ps> Placement Issues in Multimedia Server Design (September 25-30, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Server3.ps> Retrieval Issues in Multimedia Server Design (October 2-9, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Projects.ps> List of Possible Projects (October 9, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Server4.ps> Caching and Batching Techniques (October 14-16, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Network1.ps> Integrated Services Networks: An Introduction (November 4, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Network2.ps> Algorithm for Real-time Channel Establishment (November 6, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Network3.ps> Packet Scheduling Algorithms and Analysis (November 13, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/OS1.ps> Operating System Support for Multimedia (November 18, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/OS2.ps> Processor Scheduling Techniques (November 20, 1996)</a>
<LI> <a href = http://www.cs.utexas.edu/users/vin/CS384M/Network5.ps> Transport Protocol Issues (December 2, 1996)</a>
</UL>
</UL>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H1><A NAME="course">Course Description</A></H1>
<P>
<H2><A NAME="general">General Information</A></H2>
<P>
<EM>Course Title</EM>: CS384M: Multimedia Systems <BR>
<EM>Instructor</EM>: Professor Harrick M. Vin <BR>
<EM>Course Details</EM>: Offered in Fall 1996, Unique number: 47815 <BR>
<EM>Time and Place</EM>: MW 5:00 - 6:30, Taylor Hall 2.106
<P>
<BR>
<H2><A NAME="prereq">Prerequisites</A></H2>
<P>
Graduate standing and familiarity with basic concepts in
computer networks and operating system design.
<P>
<BR>
<H2><A NAME="synopsis">Synopsis</A></H2>
<P>
CS 384M is a course in advanced systems covering both
theoretical and practical issues in designing multimedia
systems. Topics to be covered include introduction to multimedia
systems, digital video compression techniques, operating system
support for digital audio and video, as well as network and transport
protocols for multimedia. An emphasis will be placed on current design
issues and research topics.
<P>
<BR>
<H2><A NAME="text">Textbook</A></H2>
<P>
A collection of recent research articles will be made
available by the instructor.
<P>
<BR>
<H2><A NAME="requirement">Course Requirements</A></H2>
<P>
The instructor will introduce basic concepts on each of the
topics. This will be followed by in-class discussions on related
papers in a question-answer format. Students will be expected to
understand, describe, and critique the research contributions of
papers. Additionally, each student will be expected to carry out a
semester-long implementation project.
<P>
Grades will be determined by a project, examinations, and
class participation.
<P>
<BR>
<H2><A NAME="officehours">Office Hours for Harrick Vin</A></H2>
<P>
Tuesday 4:00 - 5:30, TAY 4.115B <BR>
By appointment: Phone: 471-9732, E-mail: vin@cs.utexas.edu
<P> <BR>
<H2><A NAME="ta">Teaching Assistant</A></H2>
<P>
Mr. Prashant J. Shenoy <BR>
Office Hours: W 3:30 - 5:00, TAY 2.148 <BR>
By appointment: E-mail: shenoy@cs.utexas.edu
<P><BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H1><A NAME="reading">Reading List: Fall 1996</A></H1>
<P>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P>
<img src = "http://www.cs.utexas.edu/users/vin/gif/new.gif">
The course packet cntaining a copy of all the papers in the
reading list will be available from <i> Monday, September 9, 1996 </i>
from <i> Speedway Copying </i>, located in Dobie Mall, 2025 Guadalupe,
Austin, TX 78705. Their phone number is (512) 478-3334. Please call
them to make sure that the package is ready before you go over.
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H2><A NAME="compression">Video Compression</A></H2>
<P>
<OL><LI>
R. Steinmetz, ``Data Compression Techniques in Multimedia computing
- Principles and Techniques'', ACM Multimedia Systems, Vol. 1, Pages
166-172, 187-204, 1994<LI>
G.K. Wallace, ``The JPEG Still Picture Compression Standard'',
Communications of the ACM, Vol. 34, No. 4, Pages 31-44, April 1991.<LI>
D.&nbsp;Le Gall, ``MPEG: A Video Compression Standard for Multimedia
Applications'', Communications of the ACM, Vol. 34, No. 4, Pages
46-58, April 1991.<LI>
T. Chiang and D. Anastassiou, ``Hierarchical Coding of Digital
Television'', IEEE Communications Magazine, Vol. 32, pp. 38-45, May
1994
</OL>
<P>
<BR> <HR>
<H2><A NAME="storage">Multimedia Storage Servers</A></H2>
<P>
<UL><LI>
<B>Overview</B>:
<OL><LI>
P. Shenoy, P. Goyal, and H.M. Vin, ``Issues in Multimedia Server
Design'', ACM Computing Surveys, Vol. 27, No. 4, Pages 636-639,
December 1995<LI>
D.J. Gemmell, H. M. Vin, D.D. Kandlur, P. Venkat Rangan and L. Rowe,
``Multimedia Storage Servers: A Tutorial and Survey'', IEEE Computer,
Vol. 28, No. 5, Pages 40-49, May 1995
</OL><LI>
<B>Efficient Placement Techniques</B>:
<OL><LI>
H. M. Vin, S. Rao and P. Goyal, ``Optimizing the Placement of
Multimedia Objects on Disk Arrays'', In Proceedings of the IEEE
International Conference on Multimedia Computing and Systems
(ICMCS'95), Washington, D.C., Pages 158-165, May 1995<LI>
H. M. Vin, P.J. Shenoy, and S. Rao, ``Efficient Failure Recovery in
Multi-Disk Multimedia Servers'', In Proceedings of the 25th Annual
International Symposium on Fault Tolerant Computing (FTCS-25),
Pasadena, California, Pages 12-21, June 1995<LI>
T. Chiueh and R.H. Katz, ``Multi-Resolution Video Representation for
Parallel Disk Arrays'', Proceedings of ACM Multimedia'93, Anaheim, CA,
Pages 401-410, August 1993
</OL><LI>
<B>Retrieval Techniques and Admission Control Algorithms</B>:
<OL><LI>
P. Yu, M.S. Chen, and D.D. Kandlur, ``Design and Analysis of a Grouped
Sweeping Scheme for Multimedia Storage Management'', In Proceedings of
Third International Workshop on Network and Operating System Support
for Digital Audio and Video, San Diego, Pages 38-49, November 1993<LI>
A.L. Narasimha Reddy and J. Wyllie, ``Disk Scheduling in Multimedia
I/O System'', In Proceedings of ACM Multimedia'93, Anaheim, CA, Pages
225-234, August 1993<LI>
H.M. Vin, P. Goyal, A. Goyal and A. Goyal, ``A Statistical Admission
Control Algorithm for Multimedia Servers'', In Proceedings of the ACM
Multimedia'94, San Francisco, Pages 33-40, October 1994<LI>
H. M. Vin, A. Goyal and P. Goyal, ``Algorithms for Designing
Large-Scale Multimedia Servers'', Computer Communications, Vol. 18,
No. 3, Pages 192-203, March 1995<LI>
P.J. Shenoy and H.M. Vin, ``Efficient Support for Scan Operations in
Multimedia Servers'', In Proceedings of the ACM Multimedia'95, San
Francisco, CA, Pages 131-140, November 1995<LI>
M.S. Chen and D.D. Kandlur, ``Stream Conversion to Support Interactive
Video Playout'', IEEE Multimedia Magazine, Vol. 3, No. 2, Pages 51-58,
Summer 1996
</OL><LI>
<B>Buffer Space Management and Caching</B>:
<OL><LI>
A. Dan, D. Sitaram and P. Shahabuddin, ``Dynamic Batching Policies for
an On-Demand Video Server'', ACM Multimedia Systems, Vol. 4, No. 3,
Pages 112-121, June 1996<LI>
A. Dan and D. Sitaram, ``Buffer Management Policy for an On-Demand
Video Server'', IBM Research Report RC 19347, October 1994<LI>
C.H. Papadimitriou, S. Ramanathan, and P. Venkat Rangan, ``Information
Caching for Delivery of Personalized Video Programs on Home
Entertainment Channels'', In Proceedings of the International
Conference on Multimedia Computing and Systems (ICMCS'94), Boston,
Pages 214-223, May 1994
</OL></UL>
<P>
<HR>
<H2><A NAME="network">Network Architectures For Multimedia</A></H2>
<P>
<UL><LI>
<B>Network Layer Issues for Multimedia</B>:
<OL><LI>
S. Shenker, ``Fundamental Design Issues for the Future Internet'',
IEEE Journal of Selected Areas in Communications, Vol. 13, Pages
1176-1188, September 1995<LI>
D.&nbsp;Ferrari and D.&nbsp;C. Verma, ``A Scheme for Real-Time Channel
Establishment in Wide-Area Networks'', IEEE Journal on Selected Areas
in Communications, Vol. 8, No. 3, Pages 368-379, April 1990.<LI>
H. Zhang and S. Keshav, ``Comparison of Rate-Based Service
Disciplines'', In Proceedings of ACM SIGCOMM'91, August 1991.<LI>
P. Goyal, S.S. Lam, and H.M. Vin, ``Determining End-to-End Delay
Bounds In Heterogeneous Networks'', ACM Multimedia Systems (to
appear), 1996 (Also in Proceedings of the 5th International Workshop
on Network and Operating System Support for Digital Audio and Video
(NOSSDAV'95), Durham, New Hampshire, Pages 287-298, April 1995<LI>
S.S. Lam, S. Chow, and D.K.Y. Yau, ``An Algorithm for Lossless
Smoothing of MPEG Video'', In Proceedings of ACM SIGCOMM'94, London,
September 1994<LI>
J. Salehi, Z. Zhang, J. Kurose, and D. Towsley, ``Supporting Stored
Video: Reducing Rate Variability and End-to-End Resource Requirements
through Optimal Smoothing'', In Proceedings of ACM SIGMETRICS'96,
Philadelphia, PA, May 1996<LI>
M. Grossglauser, S. Keshav, and D. Tse, ``RCBR: A Simple and Efficient
Service for Multiple Time-Scale Traffic'', In Proceedings of ACM
SIGCOMM'95, Pages 219-230, August 1995<LI>
H. Kanakia, P.P. Misra, and A. Reibman, ``An Adaptive Congestion
Control Scheme for Real-Time Packet Video Transport'', In Proceedings
of ACM SIGCOMM'93, Computer Communications Review, Vol. 23, No. 4, Pages
20-32, October 1993
</OL><LI>
<B>Multimedia Transport Protocols</B>:
<OL><LI>
D. Clark and D. Tennenhouse, ``Architectural Consideration for a New
Generation of Protocols'', In Proceedings of the ACM SIGCOMM'90, 1990<LI>
A. Campbell, G. Coulson, and D. Hutchison, ``A Quality of Service
Architecture'', Computer Communication Review, Vol. 24, No. 2, Pages
6-27, April 1994<LI>
C.J. Turner and L. Peterson, ``Image Transfer: An End-to-End Design'',
In Proceedings of SIGCOMM'92, Computer Communications Review, Vol. 22,
No. 4, Pages 258-268, October 1992<LI>
S. Floyd, V. Jacobson, S. McCanne, L. Zhang, and C. Liu, ``A Reliable
Multicast Framework for Light-weight Sessions and Application Level
Framing'', In Proceedings of ACM SIGCOMM'95, Boston, MA., Pages
342-356, August 1995<LI>
I. Busse, B. Deffner, and H. Schulzrinne, ``Dynamic QoS Control of
Multimedia Applications based on RTP'', Computer Communications,
January 1996<LI>
G. Blakowski and R. Steinmetz, ``A Media Synchronization Survey:
Reference Model, Specification, and Case Studies'', IEEE Journal on
Selected Areas in Communications, Vol. 4, No. 1, Pages 5-35, January
1996
</OL></UL>
<P>
<HR>
<H2><A NAME="os">Operating System Support For Multimedia</A></H2>
<P>
<OL><LI>
G. Coulson, A. Campbell, P. Robin, G. Blair, M. Papathomas, and
D. Shepherd, ``The Design of a QoS-Controlled ATM-Based
Communications System in Chorus, IEEE Journal on Selected Areas in
Communications, Vol. 13, No. 4, Pages 686-699, May 1995<LI>
P. Druschel, M.B. Abbott, M. Pagels, and L. Peterson, ``Analysis of
I/O Subsystem Design for Multimedia Workstation'', In Proceedings of
the Third International Workshop on Network and Operating Systems
Support for Digital Video and Audio, San Diego, Pages 289-301,
November 1992.<LI>
R. Govindan and D.P. Anderson, ``Scheduling and IPC Mechanisms for
Continuous Media'', Proceedings of 13th ACM Symposium on Operating
Systems Principles, Pacific Grove, CA, Pages 68-80, October 1991<LI>
P. Goyal, X. Guo, and H.M. Vin, ``A Hierarchical CPU Scheduler for
Multimedia Operating Systems'', In Proceedings of the Second Symposium
on Operating Systems Design and Implementations (OSDI'96), Seattle,
Washington, October 1996
</OL>
<P>
<BR> <HR>
<H2><A NAME="application">Application: Multimedia Conferencing</A></H2>
<P>
<OL><LI>
H.M. Vin, P. T. Zellweger, D. C. Swinehart, and P. Venkat
Rangan, ``Multimedia Conferencing in the Etherphone Environment'',
IEEE Computer, Vol. 24, No. 10, Pages 69-79, October 1991<LI>
S. McCanne and V. Jacobson, ``vic: A Flexible Framework for Packet
Video'', In Proceedings of the ACM Multimedia'95, San Francisco, CA.,
Pages 511-522, November 1995
</OL><BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P><ADDRESS>
<I>Harrick Vin <BR>
Sun Sep 8 13:47:47 CDT 1996</I>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,229 @@
<HTML><HEAD>
<TITLE>CS395T: Multimedia Communication and Databases </TITLE>
</HEAD>
<BODY BACKGROUND = "slate.gif" TEXT = "00FFFF"
LINK = "FFFF00" VLINK = "BF9F00" ALINK = "AFAFAF">
<CENTER>
<H1>CS395T: Multimedia Communication and Databases </H1>
<H2>Fall 1995</H2>
<P>
<H3>Instructor: <A HREF = http://www.cs.utexas.edu/users/vin/index.html> Harrick M. Vin </A></H3>
</CENTER>
<P>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P>
<H2> Table of Contents </H2>
<P>
<UL>
<LI> <A NAME=tex2html3 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#course"> Course Description</A>
<UL>
<LI> <A NAME=tex2html4 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#general"> General Information</A>
<LI> <A NAME=tex2html5 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#prereq"> Prerequisites</A>
<LI> <A NAME=tex2html6 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#synopsis"> Synopsis</A>
<LI> <A NAME=tex2html7 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#text"> Textbook(s)</A>
<LI> <A NAME=tex2html8 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#requirement"> Course Requirements</A>
<LI> <A NAME=tex2html9 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#office"> Office Hours</A>
</UL>
<LI> <A NAME=tex2html10 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#reading"> Reading List</A>
<UL>
<LI> <A NAME=tex2html11 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#conferencing"> Multimedia Conferencing</A>
<LI> <A NAME=tex2html12 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#routing"> Routing and Multicasting</A>
<LI> <A NAME=tex2html12 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#internet"> Internet Services</A>
<LI> <A NAME=tex2html13 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#os"> Processor Scheduling and OS Support</A>
<LI> <A NAME=tex2html14 HREF="http://www.cs.utexas.edu/users/vin/cs395t.html#database"> Multimedia Databases</A>
</UL>
</ul> <br>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H1><A NAME=course> Course Description</A></H1>
<P>
<H2><A NAME=general> General Information</A></H2>
<P>
<i> Course Title: </i> <b> CS395T: Multimedia Communication and Databases </b> <br>
<i> Instructor: </i> <b> Professor Harrick M. Vin </b> <br>
<i> Semester: </i> <b> Fall 1995 </b> <br>
<i> Meeting Time: </i> <b> Friday 10:00 - 1:00, TAY 3.144 </b> <br>
<H2><A NAME=prereq> Prerequisites</A></H2>
<P>
Graduate standing, familiarity with basic concepts in network
protocols and operating system design, and the CS395T: Multimedia
Systems course.
<P>
<H2><A NAME=synopsis> Synopsis</A></H2>
<P>
This is an advanced course in multimedia systems. Topics to be
discussed in this course include: transport protocol design for
multimedia, routing and multicasting, mobile networking and
multimedia, operating system support for multimedia, and multimedia
databases. An emphasis will be placed on current design issues and
research topics.
<P>
<H2><A NAME=text> Textbook(s)</A></H2>
<P>
A collection of research articles will be made available by the
instructor.
<P>
<H2><A NAME=requirement> Course Requirements</A></H2>
<P>
Students will be required to read a number of papers in the area as
well as present and discuss them in class. Grades will be determined
based on paper presentations and class participation. Students
enrolling for a letter grade will be required to submit a paper and/or
carry out a project.
<P>
<H2><A NAME=office> Office Hours</A></H2>
<P>
Friday 2:00 - 3:00, TAY 4.115B <br>
<i> By appointment: </i> Phone: 471-9732, E-mail: vin@cs.utexas.edu <br>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<H1><A NAME=reading> Reading List</A></H1>
<P>
<H2><A NAME=conferencing> Multimedia Conferencing</A></H2>
<P>
<OL><LI>
S. McCanne and V. Jacobson, <a href = http://www.cs.utexas.edu/users/vin/CS395T/Vic.ps> ``vic: A Flexible
Framework for Packet Video''</a>, In <em> Proceedings of the ACM
Multimedia'95</em>, San Francisco, CA., November 1995
<LI>
M. Handley, I. Wakeman, and J. Crowcroft, ``The Conference Control
Channel Protocol (CCCP): A Scalable Base for Building Conference
Control Applications'', In <em> Proceedings of ACM SIGCOMM'95</em>,
Boston, MA., 1995
<LI>
H. Gajewska, J. Kistler, M. Manasse, and D. Redell, ``Argo: A System
for Distributed Collaborations'', In <em> Proceedings of the ACM
Multimedia'94</em>, San Francisco, CA., November 1994
<LI>
F. Gong, ``Multipoint Audio and Video Control for Packet-based
Multimedia Conferencing'', In <em> Proceedings of the ACM
Multimedia'94</em>, San Francisco, CA., November 1994
<LI>
H.M. Vin, P.T. Zellweger, D.C. Swinehart, and P. Venkat Rangan,
``Multimedia Conferencing in the Etherphone Environment'', <em> IEEE
Computer</em>, Vol. 24, No. 10, October 1991
</OL><BR><HR>
<H2><A NAME=routing> Routing and Multicasting</A></H2>
<P>
<OL><LI>
S. Deering and D. Cheriton, ``Multicast Routing in Datagram
Internetworks and Extended LANS'', <em> ACM Transactions on Computer
Systems</em>, Vol. 8, No. 2, Pages 85-110, May 1990
<LI>
T. Ballardie, P. Francis, and J. Crowcroft, ``Core Based Trees
(CBT): An Architecture for Scalable Inter-Domain Multicast Routing'',
In <em> Proceedings of SIGCOMM'93 </em>, Pages 85-95, 1993
<LI>
A. Thyagarajan and S. E. Deering, <a href = "http://www.cs.utexas.edu/users/vin/CS395T/hdvmp.ps">
``Hierarchical Distance Vector Multicast Routing for the MBone''</a>,
In <em> Proceedings of ACM SIGCOMM'95</em>, Boston, MA., 1995
<LI>
R. Widyono, <a href = "http://www.cs.utexas.edu/users/vin/CS395T/Widyono94a.ps"> ``The Design and
Evaluation of Routing Algorithms for Real-time Channels''</a>, MS
Thesis, UC Berkeley, 1994
<LI>
V. Kompella, J C. Pasquale, and G C. Polyzos, <a href =
"http://www.cs.utexas.edu/users/vin/CS395T/ConstSteiner.ps"> ``Multicast Routing for Multimedia
Communication''</a>, Technical Report, University of California
at San Diego, 1994
<LI>
S. Floyd, V. Jacobson, S. McCanne, L. Zhang, and C. Liu, <a href =
http://www.cs.utexas.edu/users/vin/CS395T/srm.ps> ``A Reliable Multicast Framework for Light-weight
Sessions and Application Level Framing''</a>, In <em> Proceedings of
ACM SIGCOMM'95</em>, Boston, MA., 1995
<LI>
H. W. Holbrook, S. K. Singhal and D. R. Cheriton, <a href =
http://www.cs.utexas.edu/users/vin/CS395T/lbrm.ps> ``Log-Based Receiver-Reliable Multicast for
Distributed Interactive Simulation''</a>, In <em> Proceedings of the
ACM SIGCOMM'95</em>, Boston, MA., 1995
<LI>
S. Herzog, D. Estrin and S. Shenker, <a href = http://www.cs.utexas.edu/users/vin/CS395T/cost.ps>
``Sharing the Cost of Multicast Trees: An Axiomatic Analysis''</a>, In
<em> Proceedings of ACM SIGCOMM'95</em>, Boston, MA., 1995
<LI>
A. Gupta, W. Howe, M. Moran, and Q. Nguyen, <a href =
http://www.cs.utexas.edu/users/vin/CS395T/infocom95.ps> ``Resource Sharing for multi-party real-time
communication''</a>, In <em> Proceedings of Infocom'95. </em>, 1995
</OL><BR><HR>
<H2><A NAME=internet> Internet Services</A></H2>
<P>
<OL><LI>
J. D. Guyton and M. F. Schwartz, <a href = http://www.cs.utexas.edu/users/vin/CS395T/replicated.ps>
``Locating Nearby Copies of Replicated Internet Servers''</a>, In <em>
Proceedings of ACM SIGCOMM'95, </em> 1995
<LI>
J. C. Mogul, <a href = http://www.cs.utexas.edu/users/vin/CS395T/phttp.ps> ``The Case for
Persistent-Connection HTTP''</a>, In <em> Proceedings of ACM
SIGCOMM'95, </em> 1995
</OL><BR><HR>
<H2><A NAME=os> Processor Scheduling and OS Support</A></H2>
<P>
<OL><LI>
C. Warldersburg and W. E. Weihl, <a href =
http://www.cs.utexas.edu/users/vin/CS395T/LotteryScheduling.ps> ``Lottery Scheduling: Efficient, Flexible
Proportional Share Resource Mangement''</a>, In <em> Proceedings of
Operating System Design and Implementation (OSDI)</em>, 1994
<LI>
C. Warldersburg and W. E. Weihl, <a href = http://www.cs.utexas.edu/users/vin/CS395T/stride.ps> ``Stride
Scheduling: Deterministic Proportional-Share Resource
Management''</a>, Technical Report MIT/LCS/TM-528, 1995
<LI>
S.J. Golestani, ``A Self-Clocked Fair Queueing Scheme for High Speed
Applications'', In <em> Proceedings of INFOCOM'94</em>, 1994
<LI>
R. Govindan and D.P. Anderson, ``Scheduling and IPC Mechanisms for
Continuous Media'', In <em> Proceedings of the ACM Symposium on
Operating Systems Principles (SOSP)</em>, Monterey, CA., 1991
<LI>
K. Jeffay, <a href = http://www.cs.utexas.edu/users/vin/CS395T/ACM-SAC-93.ps> ``The Real-Time
Producer/Consumer Paradigm: A paradigm for the construction of
efficient, predictable real-time systems''</a>, In <em> Proceedings of
the ACM/SIGAPP Symposium on Applied Computing</em>, 1993
<LI>
K. Jeffay, <a href = http://www.cs.utexas.edu/users/vin/CS395T/RTOSS-94.ps>``On latency Management in
Time-Shared Operating Systems''</a>, In <em> 11th Workshop on Real-Time
Operating Systems and Software</em>, Seattle, May 1994
</OL><BR><HR>
<H2><A NAME=database> Multimedia Databases</A></H2>
<P>
<OL><LI>
W. Niblack et al., ``The QBIC Project: Querying Images by Content
Using Color, Texture, and Shape'', IBM Technical Report, February 1993
<LI>
A. Cawkell, ``Picture Queries and Picture Databases'', Journal of
Information Science, Vol. 19, Pages 409-423, 1993
<LI>
J.R. Bach, S. Paul, and R. Jain, ``An Interactive Image Management
System for Face Information Retrieval'', IEEE Transaction on Knowledge
and Data Engineering, Vol. 5, No. 4, Pages 619-628, August 1993.
<LI>
A. Gupta, T. Weymouth, and R. Jain, ``Semantic Queries with Pictures:
VIMSYS Model'', In Proceedings of 17th International Conference on
Very Large Databases, 1991
</OL><BR>
<img src = "http://www.cs.utexas.edu/images/stanford/line.colorbar.gif">
<P><ADDRESS>
<I>Harrick Vin <BR>
Thu Sep 14 10:37:26 CDT 1995</I>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,128 @@
<title>CS388G: Algorithms: Techniques and Theory, Fall 1996</title>
<h2> CS388G: Algorithms: Techniques and Theory, Fall 1996</h2>
<p>
Instructor: <a href="welcome.html">Vijaya Ramachandran</a>
<p>
Unique Number: 47840
<p>
<ul>
<li> <a href="f96_desc.ps">Course Description (Course Handout 1)</a>
<p>
<li> <a href="f96_handout2.ps">Course Handout 2</a>
<p>
<li> <a href="f96_hw1.ps">Home Work 1</a>
<p>
<li> <a href="f96_hw2.ps">Home Work 2</a>
<p>
<li> <a href="f96/hw3.ps">Home Work 3</a>
<p>
<li> <a href="f96/hw4.ps">Home Work 4</a>
<p>
<li> <a href="f96/hw5.ps">Home Work 5</a>
<p>
<li> <a href="f96/hw6.ps">Home Work 6</a>
<p>
<li> <a href="f96/finalpage.ps">Final Exam Instructions</a>
</ul>
<p>
.
<p>
<h3> FINAL EXAM UPDATES:</h3>
<p>
Here are my responses to all questions I have received so far.
(The questions posed are in quotes.)
<ul>
<p>
``Problem 1 a) the last sentence " ... takes more time on sigma' than on
sigma." What does the word "time" refer? Amortized time ot Total time or
others?''
<p>
<li>ANSWER: Total time.
<p>
``Problem 1 ) well-known faces:
Any data structure for disjoint sets requires Big-Omega(ma(m,n)) time in
the worst case, but in our text book it is Big-O, not Big-Omega, is
there any difference?''
<p>
<li> ANSWER: I meant Big-Omega (see the first sentence of the second paragraph
of the Chapter notes on p. 461).
<p>
``Problem 4) the last sentence: "... no two vertices on the cycle contain
distinct labels from the same Li?" , so two vertices on the cycle can
contain same labels , right?''
<p>
<li> ANSWER: Right.
<p>
``I think the problem 3 in the final exam is a little unclear.
Does f(X) denote the size of the largest true k x k submatrix or the
size of the largest true l x m submatrix of X, where l does not have
to equal to m?''
<p>
<li> ANSWER: A submatrix of X is "true" only if it is k x k for some
k and all of its k^2 entries are true.
</ul>
<p>
.
<p>
<h3> Updated on Friday, December 6.</h3>
<p>
<h3> New Update on Monday, December 9: </h3>
I have received some questions on the final exam, but I will not be
posting either the questions or answers to the questions. If you
have sent me a question, please address it yourself using your
best judgment.
</dl>

View File

@ -0,0 +1,249 @@
<title>CS 345 (Wilson)---Class Page</title>
<h1>CS 345, Programming Languages (Wilson)---Class Page</h1>
This is the home page for <a href="http://www.cs.utexas.edu/users/oops"> Paul
Wilson</a>'s CS345 class.
<p>
THIS PAGE IS UNDER CONSTRUCTION. Things are subject to change.
BECAUSE THINGS MAY CHANGE, you should hit the RELOAD BUTTON in your
browser when you come to this page, to make sure you're seeing the most
recent version.
<p>
<h2> Online Course Readings and Reference Material </h2>
<ol>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/syll345.txt">
Syllabus </a>
<p>
<li> Lecture Notes on
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/declara.txt">
Declarative Programming </a>.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v12/schintro_toc.html">
Course Notes on Scheme and its Implementation</a> in html for web browsing.
<p>
These notes are under construction. Only the first few sections are
reasonably well indexed for browsing, and the later sections will
change as the course goes along. Reading far ahead of the class is
likely to be an adventure.
<p>
I suggest that you use this web page with a browser while using
a Scheme system interactively. (Especially while working through
chapter 3, the tutorial.) This will allow you to cut text out
of the document and paste it into a running Scheme system.
<p>
THERE ARE ERRORS IN THIS TEXT, especially the later chapters. That's
another reason to read the html version with a browser, rather than
printing out a hardcopy. I'll correct most of the errors before we
get to those chapters.
<p>
<li>
<a href="http://www.cs.indiana.edu/scheme-repository/R4RS/r4rs_toc.html">
The R4RS (Scheme language definition) </a> in html format for online
browsing. This lists all of the standard features of Scheme and (tersely)
describes what they do. For most stuff in this course, my Scheme course
notes will be more helpful, but if you want to know about miscellanous
functions and exactly what they do, this is the authority.
<p>
<li> First set of
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/prac1.txt">
Practice Questions </a>. There's also a version with
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/pq-ans-1.txt">
answers </a>.
<p>
<li> Second set of
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/prac2.txt">
Practice Questions </a>. There's also a version with
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/pq-ans-2.txt">
answers </a>.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/tests/quiz1ans.txt">
Quiz 1 (with answers) </a>.
<p>
<li> Third set of
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/prac3.txt">
Practice Questions </a>. There's also a version with
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/practice/pq-ans-3.txt">
answers </a>.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/indent.txt">
Notes on naming conventions and indenting for Scheme</a>, which you should
consult when doing homework so that I can read your code and grade it
sensibly, and
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/drawing.txt">
notes on drawing data structures</a>.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/homework/mergehw.txt">
Homework assignment on writing merge sort in Scheme</a>, and
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/homework/mergsort.scm">
my solutions to the first three problems.</a> (Commented Scheme code.)
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/reader.txt">
Notes on a simple reader</a>, including regular expressions, BNF grammar,
and the actual code in Scheme.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/propcalc.scm">
Scheme code for a simple backward-chaining propositional calculus theorem
prover</a>, which is essentially a little subset of Prolog, and a set
of
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/animals.scm">
rules for classifying animals</a>, i.e., a logic program about kinds of
animals, to play with using the theorem prover.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/ooppix.txt">
A picture of some class objects and instances </a> to illustrate the simple
object system from the Scheme notes, and
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/ooppix2.txt">
another picture showing class objects and the metaclass object</a>,
illustrating the circularity that makes the latter self-describing.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/objbased.scm">
Scheme code for a simple object-based programming system </a> based on
classes and generic procedures (inheritance not implemented yet).
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/class-notes/types.txt">
Notes on type systems</a>, including inheritance and subtyping.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/tests/takehome.txt">
Take-Home Quiz</a> and the
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/tests/takehans.txt">
answers (and some explanations)</a>.
<p>
<li>
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/tests/test2.txt">
Test 2</a> and a version of
<a href="ftp://ftp.cs.utexas.edu/pub/garbage/cs345/tests/test2ans.txt">
Test 2 with Answers (and some explanations)</a>.
<p>
</ol>
The main language we'll be using in this course is <b> Scheme </b>,
and by default the implementation to use is <b> RScheme </b>, which
is installed on the public cs SPARCs (running Solaris) and RS6000's
(running AIX). On the CS machine, you run RScheme with the command
<b> /p/bin/runscheme </b>.
<p>
If you use your own machine, and you're running Linux or Solaris or
any of several other implementations of UNIX, you can get RScheme and
install it on your machine---it's free. You can find it
from <a href="http://www.rosette.com/~donovan/">
Donovan Kolbly's Home Page </a>. Be sure to get version 0.7 or later,
and ask the TA (Zhu Qing) for a patch to make it friendlier for
newbies.
<p>
If you're using your own machine, and it's a Mac, I recommend getting
Gambit, Marc Feeley's implementation of Scheme. It's free too. You
can get it from the Scheme Repository (see below).
<p>
If you're using a PC running Windows or DOS, I'm not sure what the best
Scheme to get is. There are a bunch available at the Scheme Repository.
<i> do not </i> use MIT Scheme or Guile---they're not standard Scheme.
You might try Gambit-C by Mark Feeley, or MzScheme, from Rice.
<p>
If you use something besides RScheme, I recommend getting the Meroon
(version 3) object system from the Scheme Repository when we start doing
object-oriented programming. For a few assignments, you may have to
use RScheme under UNIX to take advantage of RScheme's object system,
but for most things you should be able to use Meroon.
<p>
<h2> The Scheme Repository </h2>
The <a href="http://www.cs.indiana.edu/scheme-repository/">
Scheme Repository </a> at the University of Indiana has lots of free
implementations of Scheme, and various documents on Scheme. If you get
interested in learning more about Scheme than we cover in this class,
that's the place to look.
<h2> comp.lang.scheme </h2>
There is an internet newsgroup devoted to Scheme, comp.lang.scheme.
</ol>
The main language we'll be using in this course is <b> Scheme </b>,
and by default the implementation to use is <b> RScheme </b>, which
is installed on the public cs SPARCs (running Solaris) and RS6000's
(running AIX). On the CS machine, you run RScheme with the command
<b> /p/bin/runscheme </b>.
<p>
If you use your own machine, and you're running Linux or Solaris or
any of several other implementations of UNIX, you can get RScheme and
install it on your machine---it's free. You can find it
from <a href="http://www.rosette.com/~donovan/">
Donovan Kolbly's Home Page </a>. Be sure to get version 0.7 or later,
and ask the TA (Zhu Qing) for a patch to make it friendlier for
newbies.
<p>
If you're using your own machine, and it's a Mac, I recommend getting
Gambit, Marc Feeley's implementation of Scheme. It's free too. You
can get it from the Scheme Repository (see below).
<p>
If you're using a PC running Windows or DOS, I'm not sure what the best
Scheme to get is. There are a bunch available at the Scheme Repository.
<i> do not </i> use MIT Scheme or Guile---they're not standard Scheme.
You might try Gambit-C by Mark Feeley, or MzScheme, from Rice.
<p>
If you use something besides RScheme, I recommend getting the Meroon
(version 3) object system from the Scheme Repository when we start doing
object-oriented programming. For a few assignments, you may have to
use RScheme under UNIX to take advantage of RScheme's object system,
but for most things you should be able to use Meroon.
<p>
<h2> The Scheme Repository </h2>
The <a href="http://www.cs.indiana.edu/scheme-repository/">
Scheme Repository </a> at the University of Indiana has lots of free
implementations of Scheme, and various documents on Scheme. If you get
interested in learning more about Scheme than we cover in this class,
that's the place to look.
<h2> comp.lang.scheme </h2>
There is an internet newsgroup devoted to Scheme, comp.lang.scheme.

View File

@ -0,0 +1,270 @@
<HTML>
<HEAD>
<TITLE>CS 105 C++ Fall 1996</TITLE>
</HEAD>
<BODY>
<P>
<HR></P>
<H1><FONT COLOR="#0000FF">CS 105 - Computer Programming: C++ </FONT></H1>
<H2><FONT COLOR="#0000FF">Fall 1996</FONT></H2>
<P>
<HR></P>
<P>Welcome to the homepage for CS105 C++ at UT Austin. <BR>
The class is taught by Will Adams and <A HREF="http://www.cs.utexas.edu/users/gajit">
Ajit George</A>. </P>
<H2>
<P>
<HR WIDTH="100%"></P>Course Announcement</H2>
<UL>
<LI><p> The final is over now! If it's a surprise to you, contact Xun
NOW for the make up test. -- Most likely it will be on 12/7.
</p></LI>
<LI><p>Solution for all the homeworks</p></LI>
<LI><p>Review sessions' slides</p></LI>
<LI><p>The slides for the second half of the semester. Please view them online
if possible. Only print out those really need to be printed.</p></LI>
<LI><p>Files for hw10 can be found on web now - UPDATED</p></LI>
<LI><p>Homework 9 source file</p></LI>
<LI><p>Midterm solution is on web</p></LI>
</UL>
<H2>
<P>
<HR WIDTH="100%"></P>TA Information & Weekly Timetable</H2>
<CENTER><TABLE BORDER=3 CELLSPACING=0 CELLPADDING=3 >
<TR ALIGN=CENTER VALIGN=CENTER>
<TH WIDTH="20%">TA </TH>
<TH WIDTH="20%">Section </TH>
<TH WIDTH="30%">Office Hour </TH>
<TH WIDTH="20%">Location </TH>
<TH WIDTH="20%">Contact </TH>
</TR>
<TR>
<TD>
<CENTER>Guana Kumar Natarajan</CENTER>
</TD>
<TD>
<CENTER>12 / 13<br>
47435 / 47440</CENTER>
</TD>
<TD>
<CENTER>Tuesday 13:30-15:00<BR>
Thursday 15:00-16:30</CENTER>
</TD>
<TD>
<CENTER>TA Station 3</CENTER>
</TD>
<TD>
<CENTER><A HREF="mailto:ngk@cs.utexas.edu">ngk@cs.utexas.edu</A></CENTER>
</TD>
</TR>
<TR>
<TD>
<CENTER>Xun Feng</CENTER>
</TD>
<TD>
<CENTER>14 / 15<br>
47445 / 47450</CENTER>
</TD>
<TD>
<CENTER>Tuesday 11:00-12:30<BR>
Thursday 10:00-11:30<BR></CENTER>
</TD>
<TD>
<CENTER>TA Station 1
</CENTER>
</TD>
<TD>
<CENTER><A HREF="mailto:xfeng@cs.utexas.edu">xfeng@cs.utexas.edu</A>
</CENTER>
</TD>
</TR>
</TABLE></CENTER>
<P> See a detailed weekly <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/timetable.html">
time table</A> of this course. <P>
<P>
<H2><HR WIDTH="100%"></P>Course Guide</H2>
<DL>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
A news group has been set up for this class:
<A HREF="news:utexas.class.cs105.c++">news:utexas.class.cs105.c++</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Some notes for
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/meet1.html">
class on 8/30</A>
and this is <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw1.ps">Homework 1</A> (due 9/6/96),
also <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/hw1tip.html">
tips for HW1</A>.
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Postscript file of <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw2.ps">Homework 2</A> (due this Friday)
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Here are the two files for <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw3">Homework 3</A>
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw3.ps">Homework 3 PS file</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Download files for
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw4/hw4index.html">Homework 4</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw1/s1.ps">Homework 1 solution</A> and <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/
HW/hw1/points.html"> how it was scored </A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw2.solution">Homework 2 solution</A></DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw3.solution">Homework 3 solution</A></DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw4/hw4solutionwill.html">Model solution Homework 4</A>
by Will </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
As required by some of you, here is <A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/wordlist.linux.o">
wordlist.o on linux</A>,
provided by Warren Wang,<A HREF="mailto:wwang@cs.utexas.edu">
wwang@cs.utexas.edu</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/testnotes.ps">Notes of the midterm test</A>
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/rev.txt">Xun's notes of the review session</A> and
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/rev.ans">answer to some of the exercises</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/rev.kumar">Kumar's notes of the review session</A> </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/solt.hw5">Model solution of hw5</A> by Xun (I
made some modifications on it Monday afternoon.) </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/solution.hw6.ps">Postscript file of model solution of hw6
</A>by Ajit </DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw7/10-18.ps">Postscript file of Hw7
</A></DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Postscript file of
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/solution.mid.ps">Midterm solution
</A></DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw9/hw9.cc">hw9.cc
</A> for homework 9</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
Files for HW 10
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/DecimalInteger.cc">DecimalInteger.cc </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/DecimalInteger.hh">DecimalInteger.hh </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/HexInteger.cc">HexInteger.cc </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/HexInteger.hh">HexInteger.hh </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/OctalInteger.cc">OctalInteger.cc </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/OctalInteger.hh">OctalInteger.hh </A>,
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/slides.ps">slides for section 12 and 13
</A>in postscript format</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
slides for section 14 and 15.
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/1018.ps"> Oct. 18 </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/1025.ps"> Oct. 25 </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/1101.ps"> Nov. 01 </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/1108.ps"> Nov. 08 </A>,
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/1115.ps"> Nov. 15 </A>
in postscript format</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/hw10.ps">Homework 10 assignment
</A>in postscript format</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/kumar.final.txt">Kumar's review session
</A> and
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/feng.final.txt">Xun's review session</A>
</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw7/hw7.solution">Homework 7 solution
</A> by Xun</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw8/hw8.solution">Homework 8 solution
</A> by Kumar</DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw9/hw9.solution">Homework 9 solution
</A></DT>
<DT><IMG SRC="http://www.cs.utexas.edu/users/xfeng/icons/blueball.gif" HEIGHT=14 WIDTH=14 ALIGN=CENTER>
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw10/hw10.solution">Homework 10 solution
</A>by Kumar, and
<A HREF="http://www.cs.utexas.edu/users/xfeng/cs105/HW/hw11/hw11.solution">Homework 11 solution </A>
by Xun </DT>
</DL>
<P>
<HR></P>
<ADDRESS>Maintained by Xun Feng, <A HREF="mailto:xfeng@cs.utexas.edu">xfeng@cs.utexas.edu<BR>
</A>Department of Computer Sciences<BR>
University of Texas at Austin </ADDRESS>
<P>
<HR></P>
</BODY>
</HTML>

View File

@ -0,0 +1,98 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> CS352 </TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (X11; I; AIX 1) [Netscape]">
</HEAD>
<BODY>
<H1 ALIGN=CENTER>CS352: Computer Systems Architecture <BR>
<BR>
Fall 1996</H1>
<CENTER><P><IMG SRC="http://www.cs.utexas.edu/users/yangyang/cs352/image/line.colorbar.gif" ALT="" HEIGHT=2 WIDTH=588>
</P></CENTER>
<CENTER><P> </P></CENTER>
<DL COMPACT>
<P> </P>
<DT> <B> Instructor:</B> </DT>
<DD>Dr. Herb Schwetman, Mesquite Software, Inc. <BR>
<B>Office Hours: </B> Before or after class or by appointment<BR>
<B>Contact: </B> 305-0080, hds@mesquite.com </DD>
<P> </P>
<DT> <B> TA:</B> </DT>
<DD>Rui Liu <BR>
<B>Office hours: T 6:30-8:00PM, TH 6:30-8:00PM, TA Station 5</B> <BR>
<B>Contact: </B> rui@cs.utexas.edu </DD>
<P> </P>
<DT> <B> TA:</B> </DT>
<DD>Yang Yang <BR>
<B>Office hours: W 1:00-1:50PM, F 3:05-5:00PM, TA Station 5 </B> <BR>
<B>Contact: </B> yangyang@cs.utexas.edu </DD>
<P> </P>
</DL>
<P>
<HR></P>
<UL>
<LI><B><A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/syllabus.html">Syllabus </A></B> </LI>
<LI><B>Assignments </B> </LI>
<UL>
<P> </P>
<LI> <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw1.html"> Assignment 1</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw1_sol/hw1_sol.html">Solution</A>---
<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw1_sol/hw1_sol.ps">Solution in PS file (for print)</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw1_sol/stat.html">Statistics</A>
</LI>
<LI> <A HREF=""http://www.cs.utexas.edu/users/yangyang/cs352/> Program 1</A>--- <A HREF="prog1/">Solution</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/prog1/stat.html">Statistics</A>
</LI>
<LI> <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/asg2.ps"> Program 2</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/prog2/stat.html">Statistics</A>
</LI>
<LI><A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw4.html">Assignment 4</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw2_sol/hw2_sol.html">Solution</A>---
<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw2_sol/hw2_sol.ps">Solution in PS file (for print)</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw2_sol/stat.html">Statistics</A>
</LI>
<LI> <A HREF=""http://www.cs.utexas.edu/users/yangyang/cs352/> Program 3</A>--- <A HREF="asg1a.out">Asg1a.out</A>---<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/prog5">Statistics</A> </LI>
<LI><A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw6.html">Assignment 6</A>--- <A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/hw3_sol/hw3_sol.txt">Solution</A>---<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/stat_3">Statistics</A>
</LI>
<LI>Your final grade<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/grade330">Section 3:00</A>,
<A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/grade500">Section 5:00</A></LI>
</UL>
<LI><B><A HREF="http://www.sun.com/sparc/stp1010/">MicroSPARC I Datasheet</A></B></LI>
<LI><A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/resources.html"><B>Online Resources</B> </A> </LI>
<LI><B><A HREF="http://www.cs.utexas.edu/users/yangyang/cs352/students.html">My Classmates </A></B> </LI>
<LI>Email to <A HREF="mailto: hds@mesquite.edu">Dr. Schwetman</A>, <A HREF="mailto: rui@cs.utexas.edu">Rui
Liu</A>, <A HREF="mailto: yangyang@cs.utexas.edu">Yang Yang</A>, or post
message to <A HREF="news:utexas.class.cs352">cs352 news group</A> </LI>
</UL>
<P>
<HR><IMG SRC="http://www.cs.utexas.edu/users/yangyang/cs352/image/painting.gif" ALT="" HEIGHT=37 WIDTH=64> This page
is created on: August 30, 1996 <BR>
For comments, you are welcome to send email to:<B> yangyang@cs.utexas.edu
</B> </P>
</BODY>
</HTML>

View File

@ -0,0 +1,170 @@
<html>
<head><title>cs378net</title></head>
<center>
<table border=0 align=left valign=top width=590>
<h1><em> cs378net </em> <br> Network Protocols and Implementation
</h1>
<hr>
<tr>
<td>
<dl>
<dt><font size=10><em>General Information</em></font>
<p>
<dd><ul>
<li><a href="http://www.cs.utexas.edu/users/yufeng/professor.html">
Professor</a> <br>
Office Hours: Tuesday 10:30-12:00 /Thursday 10:30 - 11:30 Tay3.148
<li> <a href="http://www.cs.utexas.edu/users/yufeng/ta.html">
Teaching Assistant</a> <br>
Office Hours: Monday/Wensday 12:30 - 2:00 <br> TA station#8
<li> <a href="http://www.cs.utexas.edu/users/yufeng/descrp.html">
Class Description</a>
<li> <a href="http://www.cs.utexas.edu/users/yufeng/text.html">
Texts and Background Readings</a>
<li> Newsgroup:
<a href="news:utexas.class.cs378-net">
utexas.class.cs378-net</a>
<li> <a href="http://www.cs.utexas.edu/users/yufeng/prer.html">
Prerequisites</a>
<li> <a href="http://www.cs.utexas.edu/users/yufeng/grade.html">
Grading</a>
</ul>
</dl>
</td>
</tr>
<tr>
<td>
<dl>
<dt><font size=10><em>References</em></font>
<p>
<dd><ul>
<li><a href="http://www.cs.utexas.edu/users/yufeng/draft-rfced-info-semeria-00.txt">
RFC draft on Multicast Routing Protocols</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/newipmib">
New IP MIB</a>
<li><a href="http://www.cs.utexas.edu/users/oraq/NetSim/">
Texas Internet Platform ( NetSim )</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/corejava.tar.gz">
corejava.tar.gz</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/md5class">
MD5 Class</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/mobil-ipv6">
Mobility Support in IPv6</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/ipv6spec">
IPv6 Specification</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/ipv6add">
IPv6 Address Allocation Management</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/ipv6mib">
IPv6 MIB</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/tcpip.html">
TCP/IP Tutorials</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/http11">
Draft of Http1.1</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/httpauth">
Http Digest Access Authentication</a>
<li> TCP/IP Newsgroup:<a href="news:comp.protocols.tcp-ip">
comp.protocols.tcp-ip FAQ</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/java.html">
Java</a>
</ul>
</dl>
</td>
</tr>
<tr>
<td>
<dl>
<dt><font size=10><em>Schedule of Presentations</em></font>
<p>
<dd><ul>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/schedule">
Schedule</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/paper.html">
Individual Papers</a>
</ul>
</dl>
</td>
</tr>
<tr>
<td>
<dl>
<dt><font size=10><em>Handouts</em></font>
<p>
<dd><ul>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout0">
Handout#0</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout1">
Handout#1</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout2">
Handout#2</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout3">
Handout#3</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout6">
Handout#6</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout10">
Handout#10</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout18">
Handout#18</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout20">
Handout#20</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout23">
Handout#23</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout24">
Handout#24</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout25">
Handout#25</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout26">
Handout#26</a>
<img align=absmiddle src="http://www.cs.utexas.edu/users/yufeng/icons/new.gif">
</ul>
</dl>
</td>
</tr>
<tr>
<td>
<dl>
<dt><font size=10><em>Homeworks</em></font>
<p>
<dd><ul>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/turnin.html">
How to Turn in Homeworks</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout3">
Homework#1</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/winhw1.html">
Sample Solutions of Homework#1</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout6">
Homework#2</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout18">
Homework#3</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout10">
Group Project 1</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/projectinfo1">
Project info</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/handout23">
Group Project 2</a>
<li><a href="http://www.cs.utexas.edu/users/yufeng/cs378/config">
Configuration Files for Group Project 2</a>
</ul>
</dl>
</td>
</tr>
<IMG align=absmiddle SRC="http://www.cs.utexas.edu/users/yufeng/icons/imgnote2.gif">
<a href="http://www.cs.utexas.edu/users/yufeng/note.html"> Please read the note first! </a> (9/15)<br>
<hr>
<address>
<IMG align=bottom SRC="http://www.cs.utexas.edu/users/yufeng/icons/mailbox.gif">
Yu Feng
&lt;<a href="mailto:yufeng@cs.utexas.edu">yufeng@cs.utexas.edu</a>&gt;
<a href="http://www.cs.utexas.edu/cgi/rwho/yufeng">Finger</a> me!<br>
<a href ="http://www.cs.utexas.edu/users/yufeng/pgp.asc"> Add My PGP Public Key to Your "Ring"! </a><br>
</address>
<font size =-1> Last modified: Wed Sep 25 04:05:15 CDT 1996</font>
<hr>
</table>
</center>
</html>

View File

@ -0,0 +1,99 @@
<HTML>
<head>
<title>CSE 135 Home Page</title>
</head>
<!--
Note on Links: to archive the web at the end of fall quarter, this file
should be copied into the 95w subdirectory. I think all that will
need to be changed is to remove the 95w/ prefix from the links below.
-->
Click <a href="#help">here for help</a>.
<h1>CSE 135: Computational Techniques</h1>
<h2>1995 Spring Quarter</h2>
<hr>
<h2>Welcome to the CSE/135 Home Page!</h2>
This is the World Wide Web hypermedia document for CSE/135, which
contains a bounty of information about the class. Keep in mind that
this document is not static, and that new information will be added
frequently.
If you have any problems with this document, send mail to weld@cs.
You may click on any highlighted item for more information.
<p>
<h3>About the class:</h3>
<ul>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/personnel/">Personnel</a> (Professor and TAs)</li>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/syllabus.html">Course syllabus</a></li>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/reading.html">Reading assignments</a></li>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/policy.html">Homework policy</a></li>
<li><a href="http://www.ms/mscc/info.html">Computing Lab</a></li>
</ul>
<h3>Announcements</h3>
<ul>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/announcements.html">Check this regularly!</a></li>
<li>Last changed: 31 May 95</li>
</ul>
<h3>Handouts:</h3>
<ul>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/lectures/">Lecture notes</a></li>
<li><a href="http://www.cs.washington.edu/education/courses/135/95s/homeworks/">Homework assignments and grades</a></li>
</ul>
<h3>Other useful links:</h3>
<ul>
<li><a href="http://www.wri.com">Official Mathematica Page</a>
<li><a href="http://www.cs.washington.edu/homes/vass/MVis">MVis home
page (visitor and room scheduling)</a>
<li> The
<a href="http://www.cs.washington.edu/education/courses/135//">Computer Science and Engineering Department,</a>
<li> The
<a href="http://www.cs.washington.edu/education/computer-science/computer-science.html">
Computer Science degree program</a> (offered through the College
of Arts and Sciences),
<li> The
<a href="http://www.cs.washington.edu/education/computer-engineering/computer-engineering.html">
Computer Engineering degree program</a> (offered through the College
of Engineering),
and
</ul>
<h3><a name="help">Mosaic help:</a></h3>
Help is available on the following topics:
<ul>
<li> Basic information about <a href="http://www.cs.washington.edu/info/mosaic.html">Mosaic.</a>
<li> Information about the HyperText Markup Language
(<a href="http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html">HTML</a>)
<li> Uniform Resource Locators
(<a href="http://www.ncsa.uiuc.edu/demoweb/url-primer.html">URL</a>)
<li> How to read the web from home using
<a href="http://www.cc.ukans.edu/about_lynx/www_start.html">Lynx</a>,
a character-based web browser
</ul>
<hr>
<p>
Portions of the CSE/ENGR 135 Web may be reprinted or adapted for
academic nonprofit purposes, providing the source is accurately quoted
and duly credited. The CSE/ENGR 135 Web: Copyright 1995, Department
of Computer Science and Engineering, University of Washington.
<pre>
</pre>
</body>
</html>

View File

@ -0,0 +1,196 @@
<HTML>
<head>
<title>CSE/ENGR 142 Home Page (Autumn 95)</title>
</head>
<!--
Note on Links: to archive the web at the end of the quarter,
all that will need to be changed is to remove the "95a/"
prefix from the links below. That will make them all relative
to the directory containing this file. (It is already in the
95a directory, but is linked to the web through a unix symbolic link in
the parent directory so relative addresses now act as if they
are relative to the parent.)
-->
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/142/95a//"><img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/142/icons/nameplate_small.old.gif"></a>
<br clear=all>
<h1>
CSE/ENGR 142: <br>Computer Programming I
</h1>
<h3>
Ben Dugan and Martin Tompa, Autumn 1995
</h3>
</center>
<pre>
</pre>
<h2>Welcome to the 142 Home Page!</h2>
This is the World Wide Web ("the Web" for short) hypermedia document
for CSE/ENGR 142 and contains a bounty of information about the
class. Keep in mind that this document is not static, and that new
information (especially class messages) will be added frequently.
If you have any problems with this document, send mail to
cse142-webmaster@cs.
You may click on any highlighted item for more information.
Click <a href="#help">here for help</a>.
<p>
<ul>
<li><h2><a href="http://www.cs.washington.edu/education/courses/142/95a/messages.html">Class Messages</a>
</h2>
Check Class Messages frequently.
(Last update:
<!-- see man strftime for full formatting options-->
12/15/95 at 09AM.)
<p>
<li><a href="http://www.cs.washington.edu/education/courses/142/95a/syllabus.html"><b>Course Syllabus</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/95a/schedule.html"><b>Lab &amp; Office Hours</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/95a/staff.html"><b>The Staff</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/lectures.html"><b>Lecture Slides</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/95a/homework/"><b>Homework</b></a>
<li><b>Midterm Exam:</b>
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/mid-study.html><b>Study Guide</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/mid-exam.html><b>Exam</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/mid-solution.html><b>Solution</b></a>
<li><b>Final Exam:</b>
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/final-study.html><b>Study Guide</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/final-exam.html><b>Exam</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/95a/tests/final-solution.html><b>Solution</b></a>
<li><b>Tips on:</b>
<a href=http://www.cs.washington.edu/education/courses/142/tips/mac.html>
<b>Macs &amp; the Lab</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/tips/thinkc.html>
<b>C &amp; Think C</b></a>,
<a href=http://www.cs.washington.edu/education/courses/142/tips/debugger.html>
<b>The Think Debugger</b></a>, and
<a href=http://www.cs.washington.edu/education/courses/142/tips/netscape.html>
<b>Netscape</b></a>.
<li><a href=http://www.cs.washington.edu/education/courses/142/95a/Bboards/index.html><b>Help Bulletin Boards</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/info/computing_at_home.html"><b>Computing at Home</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/hanly-figures.html"><b>Textbook Code</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/info/references.html"><b>References</b></a>
<li><b>Final Exam:</b>
<a href=http://www.cs.washington.edu/education/courses/142/95a/messages.html#final>
<i><b>NOT AT REGULARLY SCHEDULED TIME / PLACE</b></i></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/95a/demo.html"><b>Special Demos</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/142/fun/fun.html"><b>Rainy Day Activities</b></a>
</ul>
<p>
Course webs from earlier quarters should be intact (more or
less; if you notice problems, for instance links that don't
work, please send mail to cse142-webmaster@cs.washington.edu).
You might like to see assignments, tests, and the like that were
used previously.
<br>
<center>
<table border cellpadding=5>
<tr>
<!-- keep links here to the last 4 quarters or so -->
<td><a href="http://www.cs.washington.edu/education/courses/142/94a/">Autumn 1994</a></td>
<td><a href="http://www.cs.washington.edu/education/courses/142/95w/">Winter 1995</a></td>
<td><a href="http://www.cs.washington.edu/education/courses/142/95sp/">Spring 1995</a></td>
<td><a href="http://www.cs.washington.edu/education/courses/142/95su/">Summer 1995</a></td>
</tr>
</table>
</center>
<p>
<!-- Search form section; thanks to cbh -->
<!-- NOTES:
1. glimpse searches and indexes *all* text in html files, including
html comments. occasionally this will cause searches to
generate a spurious hit.
2. I think it searches *all* html files in the 142 tree, including
ones that are not otherwise linked into the web. So, e.g., don't
think you can hide a test just by not linking it.
3. The "previous qtrs, too" search can give confusing results,
since there are often pages with the same name, but different
contents, from one quarter to the next. E.g., a HW#3 every
quarter.
-->
<hr>
<a name="search">
<Form action="http://www.cs.washington.edu/htbin-glimpse/aglimpse/01">
<img src="http://www.cs.washington.edu/general/binoculars.gif" align=left>
Search the 142 Web
<Select name="path">
<option value="education/courses/142/95a" SELECTED>Autumn `95, all pages
<option value="education/courses/142">Previous quarters, too
<option value="education/courses/142/tips">Tips
<option value="education/courses/142/info">Miscellaneous Info
<option value="education/courses/142/fun">Rainy Day Activities
</Select>
<Input name="case" type="checkbox" checked> Case insensitive
<br>
<Input type="submit" value=" Search " default>
For: <Input name="query" size=24>
<Input name="whole" type="checkbox" checked> Match whole word
<Input type="hidden" name="maxfiles" value="20">
<Input type="hidden" name="maxlines" value="5">
<Input type="hidden" name="errors" value="0">
</Form>
</a>
<hr>
<h3>Other information</h3> is available about
<ul>
<li> the
<a href="http://www.washington.edu/">University of Washington,</a>
<li> the
<a href="http://www.cs.washington.edu/education/courses/142/95a//">Computer Science and Engineering Department,</a>
<li> the
<a href="http://www.cs.washington.edu/education/computer-science/computer-science.html">
Computer Science degree program</a> (offered through the College
of Arts and Sciences),
<li> the
<a href="http://www.cs.washington.edu/education/computer-engineering/computer-engineering.html">
Computer Engineering degree program</a> (offered through the College
of Engineering),
and
<li> <a href="http://www.cs.washington.edu/education/courses.html#142">related courses,</a>
for both majors and nonmajors.
</ul>
If you're considering taking CSE 143, here's a
<a href=http://www.cs.washington.edu/education/courses/143/>preview</a>.
<hr>
<p>
<h3><a name="help">Netscape Help:</a></h3>
If you're running Netscape on a Mac, you can find some help items
under the Mac Balloon Help menu, in particular the online
<a href="http://home.mcom.com/home/online-manual.html"> Handbook</a>.
<hr>
<p>
Portions of the CSE/ENGR 142 Web may be reprinted or adapted for
academic nonprofit purposes, providing the source is accurately quoted
and duly credited. The CSE/ENGR 142 Web: Copyright 1995, Department
of Computer Science and Engineering, University of Washington.
<hr>
<hr>
<center>
<address>
Comments to:
<br>
<a href="http://www.cs.washington.edu/htbin-post/unrestricted/mailto.pl?to=cse142-webmaster@cs.washington.edu&sub=CSE142+Home+Page%2C+Aut95">
<b>cse142-webmaster@cs.washington.edu</b></a>
<br>
(Last Update:
<!-- see man strftime for full format opts-->
01/02/96
)
</address>
</center>
</body>
</html>

View File

@ -0,0 +1,91 @@
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<TITLE>CSE/ENGR 142 Home Page (Autumn 1996)</TITLE>
<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.03z">
</HEAD>
<BODY>
<P>
<CENTER><A href="http://www.cs.washington.edu/education/courses/142/CurrentQtr//"><IMG border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/142/icons/nameplate_small.old.gif"></A>
<BR clear=all>
</CENTER>
<H1><CENTER>CSE/ENGR 142: <BR>
Computer Programming I </CENTER></H1>
<H3><CENTER><A HREF="http://www.cs.washington.edu/homes/dickey/">Martin Dickey</A>
&amp; <A HREF="http://www.cs.washington.edu/homes/ladner/">Richard Ladner</A>,
Autumn 1996 <BR>
<BR>
</CENTER></H3>
<H2><CENTER>Welcome to the 142 Home Page! <BR>
</CENTER></H2>
<P>
This is the World Wide Web (&quot;the Web&quot; for short) hypermedia
document for CSE/ENGR 142 and will contain a bounty of information
about the class. You can click on any highlighted item for more
information.<BR>
<HR>
<UL>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/messages.htm"><B>Class Messages</B></A> - check frequently!
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/syllabus.htm">Course Syllabus </A>
<LI>All sorts of <A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/schedule.htm">schedules</A>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/week-at-a-glance.htm">The week at a glance</A>
<LI>Week-by-week <A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/lecture-schedule.htm">activity schedule</A>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/info/lab_info.htm">Computing labs </A>(including
lab hours). Watch for lab hour changes!
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/staff.htm">The Staff</A> (including instructor and
TA office hours)
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/lectures.html">Lecture slides </A>
<LI><A HREF="http://www.cs.washington.edu/research/projects/tslides">Lecture slides with audio</A>
from Summer 1996
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/homework/index.htm">Homework</A>.
<LI>Examinations: <A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/tests/index.htm#midterm" >Midterm</A>
and <A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/tests/index.htm#final" >Final</A> (not at originally
scheduled place and time!). Study guides, old tests, place and
time, etc.
<LI>All kinds of <A HREF="http://www.cs.washington.edu/education/courses/142/tips/index.htm">tips</A> on using
the compiler, for both PC and Macintosh users.
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/info/computing_at_home.htm">Computing at Home </A>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/hanly-figures.html">Textbook Code</A>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/info/references.htm">References</A>
<LI><A HREF="http://www.cs.washington.edu/education/courses/142/CurrentQtr/demo.htm">Tutorials and special demos</A>
</UL>
<HR>
<P>
Course webs from earlier quarters should be more or less intact
and you are invited to browse them. (If you notice problems, for
instance links that don't work, please send mail the Webmaster
(see below). You might like to look at assignments, tests, and
the like that were used previously. <BR>
<P>
<CENTER><TABLE BORDER=3 border cellpadding=5>
<TR><TD><CENTER><!-- keep links here to the last 4 quarters or so --><A href="http://www.cs.washington.edu/education/courses/142/95a/">Autumn 1995</A> </CENTER>
</TD><TD><A href="http://www.cs.washington.edu/education/courses/142/96w/">Winter 1996</A>
</TD><TD><A href="http://www.cs.washington.edu/education/courses/142/96sp/">Spring 1996</A>
</TD><TD><A HREF="http://www.cs.washington.edu/education/courses/142/96su/">Summer 1996</A>
</TD></TR>
</TABLE>
</CENTER>
<HR>
<H3>Other information </H3>
<P>
is available about
<UL>
<LI>the <A href="http://www.washington.edu/">University of Washington,</A>
<LI>the <A href="http://www.cs.washington.edu/education/courses/142/CurrentQtr//">Computer Science and Engineering Department,</A>
<LI>the <A href="http://www.cs.washington.edu/education/computer-science/computer-science.html">Computer Science degree program</A>
(College of Arts and Sciences),
<LI>the <A href="http://www.cs.washington.edu/education/computer-engineering/computer-engineering.html">Computer Engineering degree program</A>
(College of Engineering), and
<LI><A href="http://www.cs.washington.edu/education/courses.html#142">related courses,</A>
for both majors and nonmajors.
</UL>
<ADDRESS>
<CENTER>Comments to: <BR>
<A href="http://www.cs.washington.edu/htbin-post/unrestricted/mailto.pl?to=cse142-webmaster@cs.washington.edu&sub=CSE142+Home+Page%2C+Win96"><B>cse142-webmaster@cs.washington.edu</B></A>
<BR>
(Last Update: <!-- see man strftime for full format opts-->11/19/96
) </CENTER>
</ADDRESS>
</BODY>
</HTML>

View File

@ -0,0 +1,6 @@
<HTML><HEAD>
<TITLE>301 Moved Permanently</TITLE>
</HEAD><BODY>
<H1>Moved Permanently</H1>
The document has moved <A HREF="http://www.cs.washington.edu/education/courses/143/CurrentQtr/">here</A>.<P>
</BODY></HTML>

View File

@ -0,0 +1,84 @@
<html>
<head><title>CSE 321, Autumn '96</title></head>
<body>
<h1> CSE 321 Discrete Structures <br>
Autumn 1996 </h1>
<h2>Instructor</h2>
<a href="http://www.cs.washington.edu/homes/beame/beame.html">
Paul Beame</a>,
<a href="mailto:beame@cs.washington.edu">beame@cs.washington.edu</a>
<ul>
<li><b>Lectures</b> MWF 10:30am - 11:20pm in EEB 108
<li><b>Office</b> Sieg 416
<li><b>Phone</b> 543-5114
<li><b>Office Hours</b> M 1:00-1:30, W 1:30-2:00, Thursday 11:00-12:00,
F 3:00-3:30 or by appointment.
</ul>
<h2>Teaching Assistant</h2>
<a href="http://www.cs.washington.edu/homes/nowitz">
Jonathan Nowitz</a>,
<a href="mailto:nowitz@cs.washington.edu">nowitz@cs.washington.edu</a>
<ul>
<li><b>Section A</b> Thursday, 1:30-2:20 in Johnson 437
<li><b>Section B</b> Thursday, 2:30-3:20 in Loew 216
<li><b>Office Hours</b> Tuesdays 2:30-3:20 in Sieg 326A, Wednesdays 3:30-4:20
in Sieg 326D
</ul>
<h2> Handouts </h2>
<ul>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/syllabus.html"> Syllabus</a>
<li> Induction for recursively defined sets <a href="http://www.cs.washington.edu/education/courses/321/96f/recurse.ps">
Postscript </a> or <a href="http://www.cs.washington.edu/education/courses/321/96f/recurse.pdf"> Acrobat </a>
(To get Acrobat Reader go <a href=http://www.adobe.com/Acrobat/AcrobatWWW.html> here</a> if you don't have it as part of
your browser.)
</ul>
<h2> Midterm </h2>
Wednesday November 6 in class
<ul>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/oldmidterms.txt"> Sample questions from old midterms </a>
</ul>
<h2> Homework Assignments </h2>
<ul>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw1.html"> Assignment #1 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw2.html"> Assignment #2 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw3.html"> Assignment #3 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw4.html"> Assignment #4 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw5.html"> Assignment #5 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw6.html"> Assignment #6 </a>
<li> <a href="http://www.cs.washington.edu/education/courses/321/96f/hw7.html"> Assignment #7 </a>
</ul>
<h2> Previous 321 Course Webs:</h2>
<ul>
<li> <a href=http://www.cs.washington.edu/education/courses/321/95f/index.html> Fall 1995 (Karp) </a>
<li> <a href=http://www.cs.washington.edu/education/courses/321/95s/index.shtml> Spring 1995 (Ruzzo) </a>
<li> <a href=http://www.cs.washington.edu/education/courses/321/95w/index.html> Winter 1995 (Leveson) </a>
<li> <a href=http://www.cs.washington.edu/education/courses/321/96s/index.html> Spring 1996 (Beame) </a>
</ul>
<body>
<hr>
<address>
<a href="http://www.cs.washington.edu/">
Computer Science & Engineering Department,</a> <br>
<a href="http://www.washington.edu/">
University of Washington,</a> <br>
PO Box 352350 <br>
<a href="http://www.cs.washington.edu/area/">Seattle, WA</a>
98195-2350 USA <br>
<em><a
href="http:///www.cs.washington.edu/htbin-post/finger/beame">
beame@cs.washington.edu</a></em><br>
Last modified:
</address>
</html>

View File

@ -0,0 +1,184 @@
<html>
<head>
<title>CSE 322, Winter 1996</title>
</head>
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/322/96w//">
<img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/142/icons/nameplate_small.old.gif"></a>
<br clear=all>
<h1>CSE 322: Intro. to Formal Models <br> Winter 1996</h1>
<h2>Richard Ladner</h2>
</center>
<b><a href="http://www.cs.washington.edu/education/courses/322/96w/cse322-bboard.shtml"><font size=+2>Class Messages:</font></a></b>
(Check this or your email frequently.
Last update:
<!-- see man strftime for full formatting options-->
03/18/96 at 01PM.)
<p>
<h2>Handouts:</h2>
<ul>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/syllabus.html">Course Syllabus</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/syllabus.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/syllabus.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/handout1/handout1.html">Handout 1</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/handout1.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/handout1.ps">PS</a>)
<i>on constructing regular grammars from regular expressions</i>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/midtermplus/midtermplus.html">Midterm Extra</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/midtermplus.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/midtermplus.ps">PS</a>)
<i>some ramblings from the TA regarding Question 5 on the exam</i>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/handout2/handout2.html">Handout 2</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/handout2.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/handout2new.ps">PS</a>)
<i>construcing a PDA that does top-down parsing of a grammar</i>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/handout3/handout3.html">Handout 3</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/handout3.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/handout3.ps">PS</a>)
<i>what to review for the final exam</i>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/handout4/handout4.html">Handout 4</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/handout4.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/handout4.ps">PS</a>)
<i>proof that the halting problem is undecidable</i>
</ul>
<h2>Exams:</h2>
<ul>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/midterm/midterm.html">Midterm Exam</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/midterm.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/midterm.ps">PS</a>),
<a href="http://www.cs.washington.edu/education/courses/322/96w/midtermsoln/midtermsoln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/midtermsoln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/midtermsoln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/final96/final96.html">Final Exam</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/final96.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/final96.ps">PS</a>),
</ul>
<p>
<h2>Homework:</h2>
<ul>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw1/hw1.html">Homework 1</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw1.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw1.ps">PS</a>),
<i>due 1/8/96</i>,
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw1soln/hw1soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw1soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw1soln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw2/hw2.html">Homework 2</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw2.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw2.ps">PS</a>)
<i>due 1/12/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw2soln/hw2soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw2soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw2soln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw3/hw3.html">Homework 3</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw3.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw3.ps">PS</a>)
<i>due 1/19/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw3soln/hw3soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw3soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw3soln.ps">PS</a>)<i>with some comments on set notation.</i>
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw4/hw4.html">Homework 4</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw4.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw4.ps">PS</a>)
<i>due 1/26/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw4soln/hw4soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw4soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw4soln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw5/hw5.html">Homework 5</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw5.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw5.ps">PS</a>)
<i>due 2/2/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw5soln/hw5soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw5soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw5soln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw6/hw6.html">Homework 6</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw6.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw6.ps">PS</a>)
<i>due 2/9/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw6soln/hw6soln.html">Solutions</a>
(text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw6soln.tex">LaTeX</a>, text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw6soln.ps">PS</a>, state diagram <a href="http://www.cs.washington.edu/education/courses/322/96w/hw6dfa.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw7/hw7.html">Homework 7</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw7.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw7.ps">PS</a>)
<i>due 2/16/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw7soln/hw7soln.html">Solutions</a>
(text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw7soln.tex">LaTeX</a>, text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw7soln.ps">PS</a>, state diagram <a href="http://www.cs.washington.edu/education/courses/322/96w/hw7dfa.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw8/hw8.html">Homework 8</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw8.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw8.ps">PS</a>)
<i>due 2/23/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw8soln/hw8soln.html">Solutions</a>
(text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw8soln.tex">LaTeX</a>, text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw8soln.ps">PS</a>, state diagram <a href="http://www.cs.washington.edu/education/courses/322/96w/hw8dfa.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw9/hw9.html">Homework 9</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw9.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw9.ps">PS</a>)
<i>due 3/1/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw9soln/hw9soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw9soln.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw9soln.ps">PS</a>)
<li>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw10/hw10.html">Homework 10</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw10.tex">LaTeX</a>, <a href="http://www.cs.washington.edu/education/courses/322/96w/hw10.ps">PS</a>)
<i>due 3/8/96</i>
<a href="http://www.cs.washington.edu/education/courses/322/96w/hw10soln/hw10soln.html">Solutions</a>
(<a href="http://www.cs.washington.edu/education/courses/322/96w/hw10soln.tex">LaTeX</a>, text <a href="http://www.cs.washington.edu/education/courses/322/96w/hw10soln.ps">PS</a>, PDA <a href="http://www.cs.washington.edu/education/courses/322/96w/hw10pda.ps">PS</a>, TM <a href="http://www.cs.washington.edu/education/courses/322/96w/hw10tm.ps">PS</a>)
</ul>
<p>
<b><font size=+1>About file formats:</font></b> Most of the course
materials above are provided in three formats:
<table>
<tr>
<td></td>
<td>
<dl>
<dt><b>HTML:</b><dd>
HyperText Markup Language (HTML) is the document format handled by
WWW browsers, in fact you are currently looking viewing an HTML
document. Many of the handouts we've provided were originally LaTeX
documents that have been converted to HTML using
<a href="http://cbl.leeds.ac.uk/nikos/tex2html/doc/latex2html/latex2html.html">LaTeX2HTML</a>,
which is why they can be a bit strange.
<dt><b>LaTeX:</b><dd>
Plain ASCII text including formating commands.
Simple things (e.g. assignments) are generally quite legible in
this format. For figures and complex math stuff, these are
hard-to-impossible to read.
<dt><b>PostScript:</b><dd>
The
<a href=http://www.cs.wisc.edu/~ghost/index.html>Ghostscript Home Page</a>
has free viewers (Mac, Windows, OS/2, Linux, ...)
</dl>
</tr>
</table>
<p>
<hr width=400 size=5 align=left>
<h2>322 Webs From Previous Quarters</h2>
<p><center>
<table border cellpadding=5>
<tr>
<td><a href=http://www.cs.washington.edu/education/courses/322/95a/index.html> Autumn 1995 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/95w/index.html> Winter 1995 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/94a/index.html> Autumn 1994 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/93a/index.html> Autumn 1993 </a></td>
</tr>
</table>
</center>
</body>
<p>
<hr width=400 size=5 align=left>
<address>
<a href="mailto:ladner@cs.washington.edu">ladner@cs.washington.edu</a>
<br>
<a href="mailto:fix@cs.washington.edu">fix@cs.washington.edu</a>
<br>
(Last Update: January 3, 1996)
</address>
</html>

View File

@ -0,0 +1,69 @@
<html>
<head>
<base href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/index.html">
<title>CSE322: Introduction to Formal Models, Fall 1996</title>
</head>
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr//">
<img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/142/icons/nameplate_small.old.gif"></a>
<br clear=all>
<h1>CSE 322: Intro. to Formal Models <br> Fall 1996</h1>
<h2> Anne Condon </h2>
</center>
<p> Welcome to the CSE 322 home page! Check this page regularly to find
homeworks, solution sets, pointers to upcoming lectures, and exams.
<p>
<b><a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/cse322"><font size=+1>Class Messages:</font></a></b>
Messages sent to the class mailing list will
be logged here on the web. To subscribe to the mailing list,
send mail to "majordomo@cs" and include the message:
"subscribe cse322 your-userid".
Check this or your email frequently.
( Last update:
<!-- see man strftime for full formatting options-->
11/20/96 at 10AM.)
<p> <a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/homeworks/homeworks.html"> <h3> Homeworks </h3> </a>
<p> <a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/handouts/handouts.html"> <h3> Handouts </h3> </a>
<p> <a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/upcoming/lectures.html"> <h3> Upcoming Lectures </h3> </a>
<p> <a href="http://www.cs.washington.edu/education/courses/322/CurrentQtr/upcoming/oldlectures.html"> <h3> List of Contents of Previous Lectures </h3> </a>
<h3>322 Webs From Previous Quarters</h3>
<p><center>
<table border cellpadding=5>
<tr>
<td><a href=http://www.cs.washington.edu/education/courses/322/96w/index.html> Winter 1996 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/95a/index.html> Autumn 1995 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/95w/index.html> Winter 1995 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/94a/index.html> Autumn 1994 </a></td>
<td><a href=http://www.cs.washington.edu/education/courses/322/93a/index.html> Autumn 1993 </a></td>
</tr>
</table>
</center>
</body>
<p>
<hr width=400 size=5 align=left>
<address>
<a href="mailto:condon@cs.washington.edu">condon@cs.washington.edu</a>
<br>
<a href="mailto:kayee@cs.washington.edu">kayee@cs.washington.edu</a>
<br>
(Last Update: September 27, 1996)
</address>
</html>

View File

@ -0,0 +1,69 @@
<html>
<head>
<title>CSE 326, Autumn 1996</title>
</head>
<body>
<center>
<img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/326/nameplate_small.old.gif">
<br clear=all>
<h2>CSE 326: Data Structures<br> Autumn 1996<br> Martin Tompa</h2>
</center>
<p><b><font size=+1><a href="http://www.cs.washington.edu/education/courses/326/96a/bboard.shtml">Class Messages</a></font></b>
(Check this or your mail frequently.
Last update:
<!-- see man strftime for full formatting options-->
11/21/96 at 09AM.)
<p><h3><a href=http://www.cs.washington.edu/education/courses/326/96a/info.ps>Course Information</a></h3>
<p><b><font size=+1><a
href=http://www.cs.washington.edu/htbin/info2www?(DIR)TN>Lab tech
notes</a></font></b> (e.g., Unix)
<p><h3><a href=http://www.cs.washington.edu/education/courses/326/96a/questionnaire.ps>Questionnaire</a></h3>
<p><h3><a href=http://www.cs.washington.edu/education/courses/326/96sp/locative.ps>Locatives in C</a></h3>
<p><h3><a href=http://www.cs.washington.edu/education/courses/326/96sp/avldeletemin.ps>DeleteMin Algorithm for AVL Trees</a></h3>
<p><b><font size=+1>Homework</font></b>:
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst1.ps>#1</a>,
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst2.ps>#2</a>,
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst3.ps>#3</a>,
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst4.ps>#4</a>,
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst5.ps>#5</a>,
<a href=http://www.cs.washington.edu/education/courses/326/96a/asst6.ps>#6</a>,
<p><h3>326 Webs From Previous Quarters:</h3>
<p><center>
<table border cellpadding=5>
<tr>
<td><a href=http://www.cs.washington.edu/education/courses/326/95w/winter95.html> Winter 1995</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/326/95sp/> Spring 1995</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/326/95a/> Autumn 1995</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/326/96w/> Winter 1996</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/326/96sp/> Spring 1996</a></td>
</tr>
</table>
</center>
</body>
<p>
<hr>
<address>
cse326-request@cs.washington.edu
(Last Update:
<!-- see man strftime for full format opts-->
11/18/96
)
</address>
</html>

View File

@ -0,0 +1,53 @@
<HTML>
<head>
<title>CSE 326, Spring 1995, Home Page</title>
</head>
<body>
<h1>CSE 326, Spring 1995: Data Structures</h1>
<h3>Richard Ladner, Instructor</h3>
<h3>Dan Fasulo, Teaching Assistant</h3>
This is the World Wide Web ("the Web" for short) hypermedia document
for CSE 326 and contains information about the
class taught in Spring 1995.
Keep in mind that this document is not static, and that new
information (especially class messages) will be added frequently.
Click <a href="#help">here for help</a>.
<ul>
<li>
<a href="http://www.cs.washington.edu/education/courses/326/95sp/class_msgs.html"><b>Class Messages</b></a>
Check these frequently!
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/officehours.html"><b>Office Hours</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/reading.html"><b>Suggested Reading</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/projects/index.html"><b>Projects</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/homework/index.html"><b>Homework</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/exams.html"><b>Exams</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/326/95sp/lectures/index.html"><b>Lecture Overheads</b></a>
</ul>
<hr>
<p>
Portions of the CSE 326 Web may be reprinted or adapted for
academic nonprofit purposes, providing the source is accurately quoted
and duly credited. The CSE 326 Web: Copyright 1995, Department
of Computer Science and Engineering, University of Washington,
Seattle, WA, 98195.
<pre>
<address>
ladner@cs.washington.edu (Last Update: 03/28/95)
</address>
</body>
</html>

View File

@ -0,0 +1,62 @@
<html>
<head>
<title>CSE 341 Home Page</title>
</head>
<body>
<h1>CSE 341: Programming Languages</h1>
<h2>Fall Quarter, 1996</h2>
<hr>
<li> <a href="http://www.cs.washington.edu/education/courses/341/autumn96/overview.html"><b>Current Offering Home Page (Autumn 96) </b></a>
<h3>Other information</h3>
<ul>
<li><a href = "http://cuiwww.unige.ch/langlist"><b>The Language List</b></a>
Info about just about every programming language.
<LI><a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html"><b>Programming Language Research Page</b></a>
<p>
<li><a href="http://www.cs.washington.edu/education/courses/341/spring96/index.html"><b>Home page for Spring1996 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/winter96/index.html"><b>Home page for Winter 1996 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/autumn95/index.html"><b>Home page for Autumn 1995 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/spring95/index.html"><b>Home page for Spring 1995 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/winter95/index.html"><b>Home page for Winter 1995 offering of
CSE 341</b></a>
<p>
<li><a href="http://www.cs.washington.edu/index.html"><b>Home page for the Department of Computer
Science and Engineering</b></a>
</ul>
<hr>
<p>
Portions of the CSE 341 Web may be reprinted or adapted for academic
nonprofit purposes, providing the source is accurately quoted and duly
credited. The CSE 341 Web: Copyright 1995-96, Department of Computer Science
and Engineering, University of Washington.
<P>
<address>
cse341-webmaster@cs.washington.edu
</address>
</body>
</html>

View File

@ -0,0 +1,339 @@
<html>
<head>
<title>CSE 341 Home Page</title>
</head>
<body>
<h1>CSE 341: Programming Languages</h1>
<h2>Spring Quarter, 1996</h2>
<hr>
<ul>
<li><b>Lectures:</b> <b>MWF</b> 12:30-1:20 (<i>EEB 108</i>)<br>
<li><b>Sections:</b> <b>TTh</b> 8:30-9:20 (<i>Sieg 225</i>) or <b>TTh</b> 9:30-10:20 (<i>Sieg 225</i>)<br>
<li> <b>Final Exam Review Sessions:</b>
<ul>
<li> Monday June 3, 12:30--1:20, Sieg 229.
<li> Tuesday June 4, 12:30--1:20, Sieg 231.
</ul>
<li> <b>Final Exam:</b> Thursday June 6, 8:30--10:20, EEB 108.
</ul>
<hr>
<b>Instructors:</b>
<ul>
<A HREF="http://www.cs.washington.edu/people/faculty/hanks.html">Steve Hanks</A>
<br>
<ul>
<b>e-mail:</b> &lt;<b><a href = "mailto:hanks@cs.washington.edu">hanks@cs.washington.edu</a></b>&gt;<br>
<b>Office:</b> Sieg 210<br>
<b>Office Hours:</b> <b>M</b> 1:30-2:30 and <b>W</b> 1:30-2:30<br>
</ul><p>
<a href = "http://www.cs.washington.edu/homes/grove/">Dave Grove</a>
<br>
<ul>
<b>e-mail:</b> &lt;<b><a href = "mailto:grove@cs.washington.edu">grove@cs.washington.edu</a></b>&gt;<br>
<b>Office:</b> Sieg 326a (W) 326d (F) <br>
<b>Office Hours:</b> <b>W</b> 11:30-12:30 and <b>F</b> 2:00-3:00<br>
</ul>
</ul>
<hr>
<h3>Administrative</h3>
<ul>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/341/spring96/admin/syllabus.ps">Course Syllabus</A>
<li> <A HREF="http://www.cs.washington.edu/education/courses/341/spring96/welcome/welcome.html">Course Overview</A>
<li><a href = "news:uwash.class.cse341">Course Newsgroup</a>
</ul>
<hr>
<h3>Help Documents</h3>
<h4>General</h4>
<ul>
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/news.html"><b>Introduction to News (using Netscape)</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
03/21/96 at 02PM.)
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/unix.html"><b>Using UNIX</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
03/22/96 at 02PM.)
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/turnin.html"><b>Using turnin</b> </a> (Electronic submission of homework assignments)
(Last update:
<!-- see man strftime for full formatting options-->
04/06/96 at 12AM.)
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/emacs.html"><b>Using Emacs</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
03/22/96 at 02PM.)
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/emacs.clip.html"><b>Emacs Clip 'n' Save</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
03/21/96 at 02PM.)
</ul>
<h4>Lisp-related</h4>
<ul>
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/emacs-lisp.html"><b>Running Lisp in Emacs</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
03/22/96 at 02PM.)
<li><a href = "http://www.cs.washington.edu/education/courses/341/spring96/help/bad-things.html"><b>Reasons why Dave Grove will do bad things to you</b></a>
(Last update:
<!-- see man strftime for full formatting options-->
04/16/96 at 01PM.)
</ul>
</ul>
<h4>Smalltalk-related</h4>
<UL>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/341/spring96/help/smalltalk-pc.html"><b>Using Smalltalk in the PC Lab</b></A> (Last update:
<!-- see man strftime for full formatting options-->
04/26/96 at 10AM.)
</UL>
<hr>
<h3>Assignments</h3>
<ul>
<li> LISP assignment #0
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl0/psl0.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl0/psl0.ps">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
07/16/96 at 10AM.)
<li> LISP assignment #1 (Due 4/15)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl1/psl1.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl1/psl1.ps">(postscript)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl1-solution/solution.html">Sample solution</A>(Last update:
<!-- see man strftime for full formatting options-->
04/04/96 at 07PM.)
<li> LISP assignment #2 (Due 4/26)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl2/psl2.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psl2/psl2.ps">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
04/17/96 at 09AM.)
<li> SMALLTALK assignment #0 (Done in Section 4/25)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss0/pss0.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss0/pss0.PS">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
04/24/96 at 02PM.)
<li> SMALLTALK assignment #1 (Due 5/13)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss1/pss1.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss1/pss1.PS">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
05/01/96 at 09AM.)
<li> SMALLTALK assignment #2 (Due 5/24)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss2/pss2.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss2/pss2.PS">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
05/10/96 at 03PM.)
<li> PROLOG assignment #0 (Assigned 5/20; not handed in)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psp0/psp0.html">(html)</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/pss0/psp0.PS">(postscript)</A>
(Last update:
<!-- see man strftime for full formatting options-->
05/20/96 at 05PM.)
<li> PROLOG assignment #1 (Assigned 5/22; due 5/31)
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psp1/psp1.html">HTML</A> but missing a figure.
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psp1/psp1.PS">Postscript</A> (includes figure).
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/assignments/psp1-solution/solution.txt">Partial solution.</A>
(Last update:
<!-- see man strftime for full formatting options-->
05/22/96 at 09AM.)
</ul>
<hr>
<h3>Quizes and Tests</h3>
<UL>
<LI> The LISP quiz (<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/lisp/quiz/quiz.html">html</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/lisp/quiz.ps">postscript</A>) and a <A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/lisp/solution.html">sample solution</A>.
<LI> The Smalltalk quiz (<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/smalltalk/smalltalk-quiz/smalltalk-quiz.html">html</A>
<A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/smalltalk/smalltalk-quiz.ps">postscript</A>) and a <A HREF="http://www.cs.washington.edu/education/courses/341/spring96/tests/smalltalk/solution.html">sample solution</A>.
</UL>
</UL>
<hr>
<h3>Daily class notes</h3>
<ul>
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0327-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0327-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0327-transcript.txt">transcript</a> for March 27.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0329-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0329-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0329-transcript.txt">transcript</a> for March 29.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0401-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0401-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0401-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0401-readings.txt">suggested reading</a>
for April 1.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0403-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0403-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0403-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0403-readings.txt">suggested reading</a>
for April 3.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0405-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0405-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0405-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0405-readings.txt">suggested reading</a>
for April 5.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0408-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0408-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0408-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0408-readings.txt">suggested reading</a>
for April 8.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0410-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0410-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0410-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0410-readings.txt">suggested reading</a>
for April 10.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0412-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0412-code.cl">code</a>
for April 12.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0415-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0415-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0415-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0415-readings.txt">suggested reading</a>
for April 15.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0417-notes.txt">notes</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0417-code.cl">code</a>,
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0417-transcript.txt">transcript</a>
<a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0417-readings.txt">suggested reading</a>
for April 17.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0419-notes.txt">notes</a>
for April 19.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0422-notes.txt">notes</a>
for April 22.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0424-notes.txt">Smalltalk transcipt and notes</a>
for April 24.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0426-notes.txt">Smalltalk transcipt and notes</a>
for April 26.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0429-notes.txt">Smalltalk transcipt and notes</a>
for April 29.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0501-notes.txt">Smalltalk transcipt and notes</a>
for May 1.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0501-readings.txt">Suggested Smalltalk readings</a>
(May 1).
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0503-notes.txt">Notes</a>
for May 3.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0506-notes.txt">Notes</a>
for May 6.
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0510-notes.txt">Notes</a>
for May 10 (Full notes on Interface Building.)
<li> Notes and code on Prolog Databases:
<ul>
<li> Method 1: <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0522/notes1.txt">Notes</a>
<li> Method 1: <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0522/code1.pl">Code</a>
<li> Method 2: <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0522/notes2.txt">Notes</a>
<li> Method 1: <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0522/code2.pl">Code</a>
</ul>
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0524-prolog-readings.txt">Suggested Prolog readings</a>
<li> <a href="http://www.cs.washington.edu/education/courses/341/spring96/daily/0524-code.pl">Prolog code</a> for May 24. (Employees #2)
</ul>
<hr>
<h3>Other information</h3>
<ul>
<li><a href = "http://cuiwww.unige.ch/langlist"><b>The Language List</b></a>
Info about just about every programming language.
<LI><a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html"><b>Programming Language Research Page</b></a>
<p>
<li><a href="http://www.cs.washington.edu/education/courses/341/winter96/index.html"><b>Home page for Winter 1996 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/autumn95/index.html"><b>Home page for Autumn 1995 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/spring95/index.html"><b>Home page for Spring 1995 offering of
CSE 341</b></a>
<li><a href="http://www.cs.washington.edu/education/courses/341/winter95/index.html"><b>Home page for Winter 1995 offering of
CSE 341</b></a>
<p>
<li><a href="http://www.cs.washington.edu/index.html"><b>Home page for the Department of Computer
Science and Engineering</b></a>
</ul>
<hr>
<p>
Portions of the CSE 341 Web may be reprinted or adapted for academic
nonprofit purposes, providing the source is accurately quoted and duly
credited. The CSE 341 Web: Copyright 1995-96, Department of Computer Science
and Engineering, University of Washington.
<P>
<address>
cse341-webmaster@cs.washington.edu
</address>
</body>
</html>

View File

@ -0,0 +1,67 @@
<HTML>
<head>
<title>CSE 370 Index Page </title>
</head>
<body>
<center>
<h1>CSE 370 Index Page</h1>
</center>
<hr>
<h3>Current Quarter</h3>
<p>
The web for the current quarter of CSE 370 is <a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/">here</a>.
<hr>
<h3>Previous Quarters</h3>
<p>
Course webs from earlier quarters should be intact (more or less; if you
notice problems, for instance links that don't work, please send mail to
cse370-webmaster@cs.washington.edu).
<p>
<center>
<table border cellpadding=5>
<tr>
<!-- keep links here to the most recent 5 quarters or so -->
<td><a href="http://www.cs.washington.edu/education/courses/370/Spring96/">Spring 1996</a></td>
</tr>
</table>
</center>
<p>
<hr>
<h3>Other information</h3> is available about
<ul>
<li> the
<a href="http://www.washington.edu/">University of Washington,</a>
<li> the
<a href="http://www.cs.washington.edu/education/courses/370//">Department of Computer Science and Engineering,</a>
<li> the
<a href="http://www.cs.washington.edu/education/computer-science/computer-science.html">
Computer Science degree program</a> (offered through the College
of Arts and Sciences),
<li> the
<a href="http://www.cs.washington.edu/education/computer-engineering/computer-engineering.html">
Computer Engineering degree program</a> (offered through the College
of Engineering).
</ul>
<hr>
<p>
Portions of the CSE 370 Web may be reprinted or adapted for academic
nonprofit purposes, providing the source is accurately quoted and duly
credited. The CSE 370 Web: Copyright 1996, Department of Computer
Science and Engineering, University of Washington.
<P>
<hr>
<address>
Comments to: <a href="mailto:cse370-webmaster@cs">cse370-webmaster@cs.washington.edu</a> (Last Update:
<!-- see man strftime for full format opts-->
11/17/96
)
</address>
</body>
</html>

View File

@ -0,0 +1,118 @@
<HTML>
<head>
<title>CSE 370 Home Page (Autumn 96)</title>
</head>
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr//"><img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/142/icons/nameplate_small.old.gif"></a>
<br clear=all>
<h1>CSE 370: <br> Introduction to Digital Design </h1>
<h2>Autumn Quarter 1996 </h2>
<h2>Gaetano Borriello and Corey Anderson</h2>
</center>
<hr>
<h3>Welcome to the CSE 370 Home Page!</h3>
This is the home page for the CSE 370 web which contains a whole bunch of
useful information about the class. Keep in mind that this document is not
static, and that new information (especially class announcements and
messages) will be added frequently. If you have any problems with this
document or the CSE 370 web, in general, send mail to
<A HREF="mailto:cse370-webmaster@cs">cse370-webmaster@cs</A>.
<hr>
<a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/messages/cse370-announce/"><b>Class Announcements</b></a>:
Notices from your instructor, TA, and/or system administrators.
<center>
(Last update:<b>
<!-- see man strftime for full formatting options-->
11/11/96 at 12AM</b>.)
</center>
<p>
<a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/messages/cse370/"><b>Class E-mail Archive</b></a>: Messages
sent to cse370@cs.washington.edu.
<center>
(Last update:<b>
<!-- see man strftime for full formatting options-->
11/21/96 at 01PM</b>.)
</center>
<p>
Send e-mail to: the <a href="mailto:cse370">class</a>,
your <a href="mailto:cse370-instructor">instructor</a>,
your <a href="mailto:cse370-TA">TA</a>,
<a href="mailto:cse370-instructor, cse370-TA">both the instructor and TA</a>,
or <a href="mailto:cse370">everyone</a>.
<hr>
<ul>
<li><b>Course administration:</b>
<ul>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/syllabus.html">Goals and syllabus</a>
<li>Meeting Times
<ul>
<li>Lectures: MWF 8:30-9:20am, EEB 108
<li>Final Exam: Monday, December 16, 8:30-10:20am, EEB108
</ul>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/expectations.html">Workload and grading expectations</a>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/compinfo.html">PC laboratory and software tools</a>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/policies.html">Policies on collaboration and cheating</a>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/mailing.html">Announcements and e-mail addresses</a>
<li><a href="http://www.cs.washington.edu/education/courses/370/CurrentQtr/admin/schedule.html">Overall schedule of lecture topics</a>
<li>Instructor: <a href="http://www.cs.washington.edu/homes/gaetano">Gaetano Borriello</a> (<a href="mailto:gaetano@cs.washington.edu">gaetano@cs</a>)
<ul><li>Office hours: WTh 12:30-1:20 in Sieg 212 </ul>
<li>TA: <a href="http://www.cs.washington.edu/homes/corin">Corey Anderson</a> (<a href="mailto:corin@cs.washington.edu">corin@cs</a>)
<ul><li>Office hours: M 2:30-3:20, TTh 8:30-9:20 in Sieg 326a</ul>
</ul>
<P>
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/assignments/"><b>Weekly assignments</b></a>.
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/exams/"><b>Bi-weekly quizzes</b></a> and <A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/exams/"><b>final exam</b></a>.
<P>
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/lectures/"><b>Lectures</b></A>:
Online versions of the slides used in lectures.
<li><b>Textbook</b>: <i>Contemporary Logic Design</i>, R. H. Katz, Benjamin-Cummings/Addison-Wesley 1994.
<UL>
<LI><a href="http://HTTP.CS.Berkeley.EDU/~randy/CLD/CLD.html">Web maintained by the author, R. H. Katz</a>.
<LI><a href="http://heg-school.aw.com/cseng/authors/katz/dd/dd.html">Web maintained by the publisher, Benjamin-Cummings/Addison-Wesley</a>.
</UL>
<LI><b>Notes</b> on topics of interest:
<UL>
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/lectures/notes/impltech.html">Evolution of implementation
technologies</a>
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/lectures/notes/tools.html">Computer-aided design (CAD)
tools for logic design</a>
<LI><A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/lectures/notes/synario.html">Synario</a>
</UL>
<P>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/370/CurrentQtr/feedback/index.html"><b>Feedback</b></a>:
Tell us what you think about how things are going (even anonymously, if you so desire).
<P>
<li><a href="http://www.cs.washington.edu/education/courses/370/"><b>Links to previous quarters of CSE 370</b></a>.
</ul>
<hr>
<p>
Portions of the CSE 370 Web may be reprinted or adapted for academic
nonprofit purposes, providing the source is accurately quoted and
duly credited. The CSE 370 Web: Copyright 1996, Department of Computer
Science and Engineering, University of Washington.
<P>
<hr>
<address>
Comments to: <a href="mailto:cse370-webmaster@cs">cse370-webmaster@cs.washington.edu</a> (Last Update:
<!-- see man strftime for full format opts-->
11/17/96
)
</address>
</body>
</html>

View File

@ -0,0 +1,64 @@
<HTML>
<HEAD>
<TITLE>CSE373 Course Web Page</TITLE>
</HEAD>
<BODY>
<H1>CSE 373: DATA STRUCTURES AND ALGORITHMS</H1>
<H3>Autumn 1996</H3>
<pre>
Basic Information:
Instructor: Dr. Steve Tanimoto
tanimoto@cs.washington.edu
Sieg Hall Room 312
Office hours: WF1:30-2:20 or by appointment.
Teaching Assistant: Mr. Anhai Doan
Office hours: To be announced.
Place, Days and Time: Smith 304, MWF, 12:30-1:20
Computing Facilities:
1. Unix accounts at the MSCC.
2. (optional) Students' own PCs.
Languages: C++ (required), Lisp (optional)
Textbook: Shaffer: "A Practical Introduction to
Data Structures and Algorithm Analysis"
(published in the Summer of 1996 by Prentice-Hall).
Grading breakdown:
(tentative)
Assignments 1-3 (20%)
Assignment 4 (20%)
Midterm (20%)
Project (20%)
Final (20%)
Late policy: To keep grading manageable and encourage punctual
work, points will be deducted for late assignments.
Each assignment will have its own penalty schedule.
</pre>
<hr>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/project.html">Here is updated information about
the project.</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/midterm-topics.html">Topics to study for the midterm exam</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/final-exam-info.html">Information about the final exam</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/gpp.html">Basic information on C, C++, and on using the g++ compiler</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/assignments.html">Assignments</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/Solutions.html">Solutions to Assignments</a></H3>
<H3><a href="http://www.cs.washington.edu/homes/anhai/TA/CSE373-TA-info.html">Teaching assistant information</a></H3>
<H3><a href="http://www.cs.washington.edu/education/courses/373/96a/schedule.txt">Schedule</a></H3>
<hr>
Webs for previous offerings of CSE 373:
<a href="http://www.cs.washington.edu/education/courses/373/96w/w96index.html">Winter 96</a>
<a href="http://www.cs.washington.edu/education/courses/373/95a/index.html.95a">Autumn 95</a>
</BODY>
</HTML>

View File

@ -0,0 +1,57 @@
<html>
<head>
<title>CSE 373 Home Page</title>
</head>
<body>
<h1>CSE 373: Data Structures and Algorithms</h1>
<h3>Spring 1995</h3>
<h3>Instructor: <a href="/homes/holden">
Alistair Holden</a> (holden@cs.washington.edu)</h3>
<h3>TA:
Jonathan Nowitz (nowitz@cs.washington.edu)</h3>
<hr>
<h3><a href="/education/courses/373/95a/class_msgs.html">Class Messages</a>
(Last update: Monday 10/25)</h3>
<hr>
<h3>Course materials</h3>
<ul>
<li><a href="/education/courses/373/95a/computing.html"><b>Computing</b></a>
<li><a href="/education/courses/373/95a/syllabus.html"><b>Syllabus</b></a>
<li><a href="/education/courses/373/95a/homework.html"><b>Homework</b></a>
<li><a href="/education/courses/373/95a/demos.html"><b>Demos</b></a>
<li><a href="/education/courses/373/95a/exams.html"><b>Exams</b></a>
</ul>
<hr>
<h3>Other information</h3>
<ul>
<li> <a href="/"><b>Department of Computer Science &amp Engineering</b></a>
<li> <a href="/education/computer-science/computer-science.html">
<b>Computer Science degree program</b></a> (offered through the College
of Arts and Sciences)
<li> <a href="/education/computer-engineering/computer-engineering.html">
<b>Computer Engineering degree program</b></a> (offered through the
College of Engineering)
<li> <a href="/education/courses.html#142"><b>Related courses</b></a>,
both for majors and for non-majors.
</ul>
<hr>
<h3>Mosaic</h3>
<ul>
<li> <a href="/info/mosaic.html"><b>Help!</b></a>
<li> <a href="/homes/lazowska/lazowska.pages.html"><b>Some interesting
pages</b></a> for rainy day fun
</ul>
</body>
<address>
<hr>
nowitz@cs.washington.edu
</address>
</html>

View File

@ -0,0 +1,83 @@
<HTML>
<HEAD>
<TITLE>CSE373 Course Web Page</TITLE>
</HEAD>
<BODY>
<H1>CSE373: Data Structures and Algorithms</H1>
<H3>Winter 1996</H3>
<PRE>
Meeting Time: MWF 1230-120
Meeting Place: Sieg 226
</PRE>
<HR>
<H3>Instructor: <A HREF="http://www.cs.washington.edu/homes/shapiro">Linda Shapiro</a></H3>
<PRE>
Office: 214 Sieg
Telephone: 543-2196
Email: shapiro@cs.washington.edu
Office Hours: MF 10:30-11:20 and W 1:30-2:20
</PRE>
<H3>TA: <A HREF="http://www.cs.washington.edu/homes/denisep">Denise Pinnel</a></H3>
<PRE>
Office: 429 Sieg
Telephone: 543-5129
Email: denisep@cs.washington.edu
Office Hours: TR 1:30-3:00 and W 2:30-4:00
</PRE>
<HR>
<H3><A HREF="http://www.cs.washington.edu/education/courses/373/96w/96w/syllabus.html">Syllabus</A></H3>
<HR>
<H3>Transparencies</H3>
<MENU></MENU>
<HR>
<H3>Homework Assignments</H3>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/ex1.ps>Homework 1</A>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/answer1.ps>Answers to Homework 1</A>
</UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/ex2.ps>Homework 2</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/ex3.ps>Homework 3</A>
</UL>
<HR>
<H3>Programming Assignments</H3>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/prog1.ps>Programming Assignment 1</A>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj1/test1.dat>Test File 1</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj1/test2.dat>Test File 2</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj1/test3.dat>Test File 3</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj1/test4.dat>Test File 4</A>
</UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/prog2.ps>Programming Assignment 2</A><BR>
Note: The data sets are set up as follows: <BR>A line beginning with an 'I'
indicates an insertion into the B+ tree. The key is next enclosed in
quotes. As stated in the assignment these are 10 characters long.
Next comes an integer that indicates the length of the associated
value. And finally the string value, also enclosed in quotes. A line
beginning with an 'S' indicates doing a find or search. It is
followed by the search key, enclosed in quotes.
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj2/dataset1>Test File 1</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj2/dataset2>Test File 2</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj2/dataset3>Test File 3</A>
</UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/prog3.ps>Programming Assignment 3</A>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj3/prog3models>Object Model Graph</A>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/hw/proj3/prog3images>Image Graph</A>
</UL>
</UL>
<HR>
<H3>Review Lists</H3>
<UL>
<LI><A HREF=http://www.cs.washington.edu/education/courses/373/96w/96w/study/final.study.ps>Final Study Sheet</A>
</UL>
</BODY>
</HTML>

View File

@ -0,0 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
<html>
<head>
<title>CSE 401</title>
<!--text="#RRGGBB" in hex, hence 16 million colors-->
</head>
<body background="pic/bkgnd.gif"
bgcolor="#FFFFFF"
text="#000000"
link="#FF0000"
vlink="#0000FF"
alink="#FF8080">
<!--==============================================-->
<center>
<!--=======================================================================-->
<IMG SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/line3.gif" width=576 height=5 ALT=
"----------------------------------------------------------------------"><br>
<H1>CSE 401 Compilers Class</H1>
<A HREF= "http://www.cs.washington.edu/education/courses/401/CurrentQuarter/"><IMG border=0 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/btndn_home.gif"
width=70 height=20 ALT="[Home]"></A>
<A HREF= "http://www.cs.washington.edu/education/courses/401/CurrentQuarter/admin/"><IMG border=0 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/btnup_admin.gif"
width=70 height=20 ALT="[Admin]"></A>
<A HREF="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/details/"><IMG border=0 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/btnup_details.gif"
width=70 height=20 ALT="[Details]"></A>
<A HREF= "http://www.cs.washington.edu/education/courses/401/CurrentQuarter/help/"><IMG border=0 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/btnup_help.gif"
width=70 height=20 ALT="[Help]"></A>
<A HREF= "http://www.cs.washington.edu/education/courses/401/CurrentQuarter/other/"><IMG border=0 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/btnup_other.gif"
width=70 height=20 ALT="[Other]"></A>
<H2>Home</H2>
<!--==================================================================-->
<IMG SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/line2.gif" width=576 height=4 ALT=
"----------------------------------------------------------------------"><p>
<table width=400 border=0><tr><td>
This is the World Wide Web hypermedia document
for CSE 401 and contains information about the class. Keep in
mind that this document is not static, and that new information will
be added frequently.
</td></tr></table>
<!--==================================================================--><p>
<IMG SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/line1.gif" width=576 height=3 ALT=
"----------------------------------------------------------------------"><br>
<H2> Urgent Announcements </H2>
<table border=0 cellpadding=3>
<tr>
<th align=top><img src="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/new2.gif"></th>
<td>Assignment 5 is now online</td>
</tr>
<tr>
<th align=top></th>
<td>Class meets MWF at 12:30 PM in LOW 101</td>
</tr>
</table>
<!--==================================================================--><p>
<IMG SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/line3.gif" width=576 height=5 ALT=
"----------------------------------------------------------------------"><p>
<address>
<A HREF="mailto:401admin@cs.washington.edu">401admin@cs.washington.edu</A>
(Last modified: 11/6/96)</address><p>
<A HREF="http://ugweb.cs.ualberta.ca/~gerald/validate/?url=http://www.cs.washington.edu/education/courses/401/CurrentQuarter/">
<IMG border=1 SRC="http://www.cs.washington.edu/education/courses/401/CurrentQuarter/pic/valid_mcom.gif" width=48 height=32
ALT="Netscape-HTML Checked!"></A>
</center>
</body>
</html>

View File

@ -0,0 +1,166 @@
<HTML>
<head>
<title>CSE 403X Home Page</title>
</head>
<body>
<h1>CSE 403X: Experimental UW/Boeing Software Engineering Project Course</h1>
<H2>
Professor: <A HREF="http://www.cs.washington.edu/homes/leveson/index.html/">Nancy Leveson</A>
</H2>
<UL>
<LI> Office: Sieg 219
<LI> Phone: 685-1934
<LI> Hours: by appointment
<LI> Mail: <a href="mailto:leveson@cs.washington.edu">leveson@cs.washington.edu</a>
</UL>
<H2>Course Description</H2>
Instructional Objectives:
<UL>
<LI> Teaching the terminology and concepts of software engineering.
<LI> Teaching the fundamentals of software project management and working in a team.
<LI> Providing experience with a real industrial software engineering project.
<LI> Teaching oral and written communication skills.
<LI> Producing a ``portfolio.''
</UL>
<p>
This course will study the concepts, methods, and tools for the specification,
design, construction, testing (analysis), and documentation of large software
systems. Included also will be ``non-technical'' topics essential to
creating complex software systems successfully: project management, effective
oral and written communication, and group interaction. These latter topics
are what most industrial feedback says are the most important to employers
and are the most often lacking in our graduates.<p>
<p>
This experimental version of CSE 403, lasting two quarters, will use a real
Boeing project as an example, and the participants will work in one large
group. There are several reasons for trying this new approach. The first is
that one quarter is too short for a realistic project so students cannot
learn enough about software engineering due to class sessions being devoted
to discussing and organizing the project. In the regular 403 class, the
group projects are also usually learning experiences about how hard it is
to work in a group, but not enough is learned about how to work effectively
together. By having one group headed by the instructor, disasters can be
avoided and more experience can be provided in the correct way to work
together. In addition, students will get experience in requirements
analysis and a real software development that is not possible in the
normal class setting.<p>
<p>
At the end of the two quarters, students will have a ``portfolio'' of a
real software engineering project that they can use in their job search.
An example of such a portfolio, done for the CMU Software Engineering
Institute's Masters of Software Engineering program, will be provided
at the first class meeting.<p>
<p>
In the class, each student will be assigned a specific ``role'' to play
that will allow them to experience a leadership position (see attached list
of roles). However, everyone will participate in each phase of the project
so they can learn how to do each part. The instructor will act as the
project manager.<p>
<P>
<hr>
<H2>Outline of Topics</H2>
<UL>
<LI> Nature, qualities, and principles of software and software engineering.
<LI> Management of software projects: process models, working in groups,
project planning, risk assessment, cost estimation, metrics, etc.
<LI> Requirements analysis
<LI> Specification
<LI> Software design
<LI> Verification and validation (testing and analysis)
<LI> Configuration management
<LI> Reviews
<LI> Maintenance, evolution
<LI> Reuse
<LI> Ethics and professionalism in software engineering
<LI> Embedded systems and safety
</UL>
<hr>
<h2>Roles for Class Project</h2>
Each student will take one of these leadership roles for the project.
However, everyone will participate in each activity or in reviews of
the activity so that they get experience with each aspect of a software
development team. In addition, each class member will be responsible
for a presentation at a Boeing review meeting.
<UL>
<p>
<LI> Project Administrator/Assistant Program Manager:
Responsible for project planning and control. Primary duties
include writing and updating the project management plan, tracking the
project status, making sure that the proper meetings are held and that
the work gets done on time.
<p>
<LI> Principal Architect:
Responsible for the creation of the software product. Primary
responsibilities include the overall consistency of the design,
hardware and software platform issues, transition planning.
<p>
<LI> Designer 1:
Responsible for the existing system. Primary duties include learning
about it, augmenting the documentation on it if necessary, evaluating
the current systems.
<p>
<LI> Designer 2:
Primary responsibility is organizing the development of the new
system design.
<p>
<LI> Configuration and Security Manager:
Responsible for change control and security. Primary duties include
writing the configuration management plan, setting up a configuration
management system for the project, document control, organizing changes
to the document, ensuring new design is secure.
<p>
<LI> Human Factors Specialist:
Responsible for user interfaces and interactions. Duties include
design of human interface, evaluation of it with respect to requirements,
planning user surveys and interviews with Boeing employees.
<p>
<LI> Quality Assurance Specialist:
Responsible for the overall quality of the released product. Primary
duries include conducting reviews of products, ensuring that design has
required characteristics, conducting reviews of the deliverables, and
other normal quality assurance duties.
<p>
<LI> Programming Manager:
Responsible for the mockups and prototypes. Primary duties are
to provide expertise on programming languages and implementation,
organize the development of prototypes and mockups, and handle
www technical issues.
<p>
<LI> Documentation Specialist:
Responsible for the appearance and clarity of all documentation
and for the creation of user manuals. Duties include determining
what tools will be used and providing expertise on them, making
deliverable documents readable and understandable, and planning
user support for the new system.
<p>
<LI> Maintenance and Reliability Engineer:
Primary responsibility is creating a guide for the maintenance of the
delivered product and a reliability plan.
</UL>
</ul>
</body>
</html>

View File

@ -0,0 +1,92 @@
<HTML>
<head>
<title>CSE 403 Home Page</title>
<!-- Changed by: Adam Carlson, 30-May-1996 -->
<BASE HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/">
</head>
<body>
<h1>CSE 403: Software Engineering</h1>
<hr>
<H2>Meeting Times</H2>
<UL>
<LI> Location: Loew 105
<LI> Time: Monday, Wednesday, Friday 11:30 - 12:20
</UL>
<H2>
Professor: <A HREF="http://www.cs.washington.edu/homes/leveson/index.html">Nancy Leveson</A>
</H2>
<UL>
<LI> Office: Sieg 219
<LI> Phone: 685-1934
<LI> Hours: by appointment
<LI> Mail: <a href="mailto:leveson@cs.washington.edu">leveson@cs.washington.edu</a>
</UL>
<H2>
TA: <A HREF="http://www.cs.washington.edu/homes/carlson/">Adam Carlson</A>
</H2>
<UL>
<LI> Office: Sieg 326a
<LI> Hours: Wed 12:30 - 1:30 or by appointment
<LI> Mail: <a href="mailto:carlson@cs.washington.edu">carlson@cs.washington.edu</a>
</UL>
<H2>Course Description</H2>
This course will study the concepts, methods and tools for the specifications, design, construction, testing (analysis) and documentation of large software systems. Included also will be "non-technical" topics essential to creating complex software systems successfully, including project management. <P>
<H2>Textbook</H2>
Ghezzi, Jazayeri, and Mandrioli, <I>Fundamentals of Software Engineering,</I> Prentice Hall, 1991. <P>
<hr>
<H4>Notes:</H4>
<MENU>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/requirements-notes.ps">Notes on requirements</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/example-questions.txt">Some sample requirements interview questions</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/axiomatic-specs.ps">Producer-Consumer Petri Net and Axiomatic Specification notes</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/z.ps">Z notes</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/coupling-cohesion.html">Coupling and Cohesion notes</A>
</MENU>
<hr>
<H4>Assignments:</H4>
<MENU>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign1.html">Assignment 1</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign2.html">Assignment 2</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign3.html">Assignment 3</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign4.html">Assignment 4</A>
<LI> <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/assign5.html">Assignment 5</A>
</MENU>
<hr>
<H4>Some links that may be of your interest:</H4>
<MENU>
<LI> Course <A HREF="http://www.cs.washington.edu/education/courses/cse403/96sp/syllabus.ps">syllabus</A> (Updated 4/2)
<!-- <LI> Please read our newsgroup (accessible from CS machines):
<A HREF="news:uw-cs.courses.cse403">uw-cs.courses.cse403</A>
-->
<LI> Send mail to the <A HREF="mailto:cse403@cs.washington.edu">class mailing
list</A>
<LI> <A HREF="news:comp.risks">news:comp.risks</A>
<LI> <A HREF="http://www.isp.homestar.net/~mark/dod-std-2167a/">Military Standard Defense System Software Development</A>
</MENU>
<hr>
<h3>Other information</h3> is available about
<ul>
<LI> <a href="http://www.cs.washington.edu/education/courses/cse403/95w">CSE403, Winter 1995</a>
<li> <a href="http://www.cs.washington.edu/education/courses/cse403/index95sp.html">CSE403, Spring 1995</a>
<LI> <a href="http://www.cs.washington.edu/education/courses/cse403/96wi">CSE403, Winter 1996</a>
<li> the <a href="http://www.cs.washington.edu/">Computer Science and Engineering Department</a>
</ul>
<hr>
<address>
Suggestions/Feedback to: <a href="mailto:cse403-request@cs.washington.edu">cse403-request@cs.washington.edu</a>
</address>
</body>
</html>

View File

@ -0,0 +1,265 @@
<html>
<TITLE>CSE 413 (Winter 1996) Home Page</TITLE>
<body>
<H1>CSE 413 (Winter 1996)<br>
PROGRAMMING LANGUAGES AND THEIR IMPLEMENTATION</h1>
<P>
<DL>
<DT> Instructor:
<DD> <A HREF="http://www.cs.washington.edu/research/metip/tanimoto.html">Steve Tanimoto</A>, Department of Computer Science and Engineering, University of Washington,
Seattle, WA 98195.
<DT> TA:
<DD> <A HREF="http://www.cs.washington.edu/homes/rea">Ruth Anderson</A>
<DT>Meetings:
<DD> Tuesdays and Thursdays 10:30 AM to 11:50 AM in Sieg 325.
(EXCEPT ON THURSDAY, JAN 4, WE WILL MEET IN THOMPSON HALL, ROOM 3!)
<DT>SLN in Time Schedule:
<DD> 2408
<DT> Steve's Office Hours:
<DD> Tuesday from 4:30 to 5:30 in Sieg 312.
<DD> Thursday from 12 to 1 PM in Sieg 312.
<DT> Ruth's Office Hours:
<DD> Mondays 12:30 to 1:30, 326a Sieg;
Wednesdays 1:30 to 2:30, 326a Sieg.
<DT> Course Mailing List: cse413
<DD> <a href="http://www.cs.washington.edu/education/courses/413/Mail-archive"> Mailing list archive.</a>
<DT> Schedule:
<DD> This is a tentative <A HREF="http://www.cs.washington.edu/education/courses/413/schedule.html">schedule:</A> of topics and examinations.
Most of the transparencies from past lectures are also posted here.
</DL>
<hr>
<DT> Number of Credits:
<DD> 3
<DT> Grading:
<DD> Homework 20%
<DD> Midterm exam 25%
<DD> Final exam 35%
<DD> Project 15%
<DD> Class participation 5%
<DT> Hardcopy Readings:
<DD> Text (selected sections).
Many of the readings for the course will be online, but the first set of
readings is part of my recent book on Lisp and artificial intelligence.
There will be several readings from the book throughout the course,
including readings on Lisp, logic programming and Prolog, grammars and
parsing, language understanding systems, and shells for expert systems.
You can either purchase the whole book at the bookstore (approximately
15 copies have been ordered) or do a combination of getting copies from
the copy center and reading in the library. The book is entitled,
The Elements of Artificial Intelligence Using Common Lisp, 2nd edition,
W. H. Freeman, 1995. Chapter 2 (Introduction to Programming in
Common Lisp) and the Lisp glossary may be purchased
separately at the Copy Center in the basement of the Communications Building.
<HR>
<DT> Online reference materials for Lisp:
<DD> <A HREF="http://www.cs.rochester.edu/u/miller/Lisp-Family.html">What Lisp is.</A>
<DD> <A HREF="http://www.cs.cmu.edu/Web/Groups/AI/html/faqs/lang/lisp/top.html">
The Lisp FAQ</A> provides the answers to many questions about Lisp and
its implementations.
<DD> <A HREF="http://www.cs.cmu.edu/Web/Groups/AI/html/cltl/cltl2.html">
Common Lisp: The Language, 2nd edition</A> is the standard reference
on Common Lisp. (It seems best if you access it via the table-of-contents
page, rather than by trying to download the entire HTML file or
postscript.)
<DD> You can get the source code for <A HREF="http://www.cs.washington.edu/research/metip/eaicl2.html">
the Lisp programs from The Elements of Artificial Intelligence Using
Common Lisp, 2nd edition</A>.
<DD> The web site for
<A HREF="http://www.digitool.com">Digitool, Inc.</A>, the company that
maintains and supports Macintosh Common Lisp, provides the most current
information about MCL.
<DD> Here are some interesting links to info about how to use Lisp for
<DD> <A HREF="http://www.ai.mit.edu/projects/iiip/conferences/luv95/tutorial.html">programming World-Wide Web applications.</A>
<HR>
<DT> Online reference materials for C.
<DD> <A HREF="http://www.iftech.com/classes/c/c0.html">Introduction
to C Programming</A> is an online tutorial.
<DD> <A HREF="http://arachnid.cs.cf.ac.uk/Dave/C/CE.html">Programming in C</A> is another online tutorial, but it's on a website in the UK that
doesn't always respond promptly.
<DD> These are two of the several tutorials that are listed
<A HREF="http://www.connect.org.uk/techwatch/c/">here</A>.
<DT> Online reference materials for Java.
<DD> <A HREF="http://java.sun.com/tutorial/index.html">
The Java language trail map</A>.
<HR>
<H2>Announcements</H2>
<DL>
<DT> January 2.
<DD> Welcome to this course and its course web!
This course is about programming languages and their implementation.
In some of the department's listings, it is called "Languages and Compilers,"
although in the catalog it is called "Programming Languages and Their
Implementation."
It covers interpreters, compilers, and other techniques for building
programming systems. Our attention will focus mainly on two particular programming
languages: Lisp and C. With Lisp, we will explore many issues relevant to
intepreted languages, while with C, we will investigate compilers.
In addition to traditional language issues and techniques, we will also
look into current issues such as visual programming systems and programming
facilities for the World-Wide Web.
<DT> January 2.
<DD> Facilities:
This quarter, CSE 413 students will have the use of both the MSCC Macintoshes
(running Macintosh Common Lisp 3.0) and the MSCC Unix systems.
MSCC is the
Mathematical Sciences Computing Center. The MSCC Macs are located in the
basement of Thompson Hall. Some of the Macs are in Room 3 and some in Room 9.
While the Macs offer MCL (and a variety of other languages such as Mathematica)
the MSCC Unix hosts offer, C, Lex, Yacc, Allegro
Common Lisp, and other software facilities.
<p>
Macintosh Common Lisp provides a particularly powerful
environment including full implementation of the Common Lisp standard,
integrated editor (called FRED), and extensive facilities for graphics
and user interface construction. The Macintosh computers are networked,
and files can easily be transferred between them and the Unix host machines
of MSCC.
<p>
Students who have difficulty getting to the Macintoshes in
Thompson Hall can supplement their Macintosh work with work on their
own PCs, using such packages as XLISP-STAT for Windows and Micro-Emacs.
However, due to our limited ability to support alternative facilities,
students who wish to work on their own PCs will need to access these
resources themselves from archives on the Internet. Also, note that
XLISP-STAT is a bare-bones implementation of Common Lisp and does not
have the extensive program-development support that MCL has.
While we are fortunate to have the powerful MCL system for this course,
there is one disadvantage of using it---you must use it in the MSCC lab
unless you purchase your own copy of it from
<A HREF="http://www.digitool.com">Digitool, Inc.</A>.
(MCL normally costs about $500 a copy, but there is a special student deal
allowing students to purchase it for $135.)
It has been pointed out that there is a free version of Allegro Common Lisp
for Windows which can be downloaded from <a href="http://www.franz.com">franz.com</a> on the Web.
This may be an attractive tool for some students.
<DT> Final examination:
<DD> The final exam for CSE 413 will be given on Monday, March 11,
in Sieg 325 from 10:30 to 12:20. It will be a closed-book test.
<DT> January 4.
<DD> NOTE THIS: On Thursday, January 4, we will meet in
Thompson Hall Room 3, so that we can get introduced to the
laboratory facilities for the course. So go to Thompson this
time, instead of going to our regular classroom.
<DT> January 9.
<DD> THIS WEEK ONLY Ruth's Wednesday office hours are moved to Thursday
2:30 - 3:30 in Sieg 326a.
<DT> January 21.
<DD> <A HREF="http://www.ncsa.uiuc.edu/demoweb/html-primer.html">A Beginner's guide to HTML</A> might be helpful for Assignment #3.
<DT> January 22.
<DD> Post of the message sent to the class news group regarding
<A HREF="http://www.cs.washington.edu/education/courses/413/assignment3-note.txt">reading files with paths on the Mac.</A>
<DT> January 23.
<DD> Reminder to please email your assignment #3 to Ruth (rea@cs) today,
even if you turned in a hard copy in class.
<A HREF="http://www.cs.washington.edu/education/courses/413/howto_turnin.txt">Click here for info on emailing files from the Macs.</A>
<DT> January 29.
<DD> For assignment #4, please turn in a printout of your tokenize program run on several examples. Also please email a copy of tokenize to Ruth (rea@cs).
<DT> February 1.
<DD> The midterm examination will be from 10:30-11:50 AM on
Thursday, February 8. It will cover these
<A HREF="http://www.cs.washington.edu/education/courses/413/midterm-topics.html">topics.</A>.
<DD> There will be an optional review session for the midterm exam.
The review session will be held 2:30-3:20 PM on Monday, Feb. 5, in
Sieg Hall room 422. Please bring in questions on the material to be
covered.
<DT>
<DD> *** HOMEWORK #5 HELP ***. Click <A HREF="http://www.cs.washington.edu/education/courses/413/hw5_help.txt">here</A> for info on converting strings to numbers and symbols.
<DT>
<DD> ** Check the cse413 mail archive for an important message about hw#5. The archive can be found at the top of this page. Send email to rea@cs if you have not received any mail from the mailing list.
<DT> February 5
<DD> Note modifications to the Assignment 5 page -- new deadlines (as announced
earlier via email), plus online reading material for part B.
<DT> February 6
<DD> A free postscript viewer for windows is available <A HREF="http://www.cs.wisc.edu/~ghost/gsview/index.html">here</A>.
<DT> February 12
<DD> A Picture of a Koch Snowflake <A HREF="http://www.math.umass.edu/fractal/invt/inv4.html">here</A>.
<DT> March 5
<DD> New details on completing the project are given in the project
general description page. Check it out to find out about
demonstrations and writeups.
<DD> The review session for the final exam has been scheduled.
It will be from 4:00-5:00 on Friday, March 8 in Sieg 422.
<DT> March 8
<DD> The final examination will be from 10:30-12:20 on
Monday, March 11. It will cover these
<A HREF="http://www.cs.washington.edu/education/courses/413/final-topics.html">topics.</A>. Part of the exam will be in multiple-choice format;
bring a mark-sense form and a few #2 pencils. The exam is "closed-book."
<hr>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment1.html">Assignment 1</A> due on Tuesday, January 9.</H3>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment2.html">Assignment 2</A> due on Tuesday, January 16.</H3>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment3.html">Assignment 3</A> due on Tuesday, January 23.
Solution:
<A HREF="http://www.cs.washington.edu/education/courses/413/hw3a.txt">Part 1.</A>
<A HREF="http://www.cs.washington.edu/education/courses/413/hw3b.txt">Part 2.</A></H3>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment4.html">Assignment 4</A> due on Tuesday, January 30.
Solution:
<A HREF="http://www.cs.washington.edu/education/courses/413/hw4a.ps">Exercises</A>
<A HREF="http://www.cs.washington.edu/education/courses/413/hw4b.txt">Tokenizer</A>
</H3>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment5.html">Assignment 5</A> (Part A is due on Tuesday, February 13, and
Part B is due on Thursday, February 15).
Part A Solution:
<A HREF="http://www.cs.washington.edu/education/courses/413/hw5a.parse.txt">Parser</A>
<A HREF="http://www.cs.washington.edu/education/courses/413/hw5a.token.txt">Tokenizer</A>
Part B Solution:
<A HREF="http://www.cs.washington.edu/education/courses/413/hw5b.snowflake.txt">Koch Snowflake</A>
</H3>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment6d.html">Assignment 6</A> due on Tuesday, March 5. <A HREF="http://www.cs.washington.edu/education/courses/413/java_tutorial/index.html">Java Tutorial</A> (local copy)
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/java_help.txt">** Assignment #6 Help!! **</A>.
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment6.html">PROJECT: General description, including new info on
demonstrations and writeups</A>.
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/assignment6a.html">PROJECT Milestone 1 (DUE FEBRUARY 22nd)</A>.
<p>
<H3><A HREF="http://www.cs.washington.edu/education/courses/413/milestone2.html">PROJECT Milestone 2 (DUE FEBRUARY 29th)</A>.
<p>
Here is the file that shows how to
<A HREF="http://www.cs.washington.edu/education/courses/413/lecture-slides/TextWin.txt">
display text in an MCL window.</A>
<H3>Project Demonstrations are scheduled for Thursday, March 7 at 10:30.</H3>
<H3>Project Writeups are due at or before 4:00PM Friday, March 8.</H3>
You may turn them in at the review session for the final exam.
<HR>
<address>
tanimoto@cs.washington.edu
</address>
</html>

View File

@ -0,0 +1,76 @@
<HEADER>
<TITLE>
CSE 415 Introduction to Artificial Intelligence
</TITLE>
</HEADER>
<BODY>
<H1>CSE 415 Introduction to Artificial Intelligence - Spring 1996</H1>
<HR>
<H3>Professor: </H3>
<A HREF="http://www.cs.washington.edu/people/faculty/holden.html">
Alistair Holden</A>, <I>holden@cs</I>
<UL>
<LI>Office: EEB 309, x3-2054
<LI>Office hours: Tu noon - 1pm, Wed. 10:30 - noon
</UL>
<HR>
<H3>TA: </H3>
<A HREF="http://www.cs.washington.edu/homes/redstone/">Joshua Redstone</A>,
<I>redstone@ms</I>
<UL>
<LI>Office: Thompson 9
<LI>Office hour: Monday 1:30 - 2:30
<LI>Lab hours: Monday 2:30 - 3:25, Thursday 1:30 - 2:25
</UL>
<HR>
<H3>Text:</H3>
<UL>
<LI>Rich and Knight, <CITE>Artificial Intelligence, SecondEdition</CITE>
<LI>Touretzky, <CITE>Common Lisp: A gentle introduction to symbolic
computing </UL></CITE>
<HR>
<h3>General Information<h3>
<ul>
<li> <a href="http://www.cs.washington.edu/education/courses/415/computer.intro.html">Basic Computer Information</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/outline.html">Course Outline and information</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/turnin.html">Turnin Instructions - Project 3</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog1.assign.html">First Programming Assignment</a>
- due April 11
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog1.answer.lisp">Solution to 1st Programming Project</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/hw1.assign.html">First Homework Assignment</a>
- due April 18
<li> <a href="http://www.cs.washington.edu/education/courses/415/hw2.assign.html">Second Homework Assignment</a>
- due April 25
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog2.assign.html">Second Programming Assignment</a>
- due April 26
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog2.solution.html">Solution to Second Programming Assignment</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog3.assign.html">Third Programming Assignment</a>
- due May 17 at 5pm
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog3.solution.html">Sample Solution to Third Programming Assignment</a>
<li> <a href="http://www.cs.washington.edu/education/courses/415/prog4.assign.html">Final Programming Assignment</a>
- due June 3 (at final exam)
</ul>
<p>
<H3>Other information: </H3>
<UL>
<LI>An introduction to using the <A HREF="http://www.cs.washington.edu/education/courses/415/fi-emacs.ps">allegro-emacs
interface</A> (Postscript)
<LI><A HREF="http://www.cs.washington.edu/education/courses/415/emacs-refcard.ps">Emacs refcard</A> (Postscript)
<LI><A HREF="http://www.cs.washington.edu/education/courses/415/fi-emacs-refcard.ps">Allegro Emacs interface refcard</A>
(Postscript)
<LI><A HREF="http://www.cs.washington.edu/education/courses/415/getting-lisp.txt">Instructions</A> for downloading standalone
lisps for the PC or Macintosh
</UL><p>
Note: To check grades I have recorded, type: <tt>~c415/grades</tt><p>
<ADDRESS>redstone@cs.washington.edu</ADDRESS>
</BODY>
<!-- reading intro +3 chaps of Rich, first 8chap lisp>

View File

@ -0,0 +1,135 @@
<html>
<head>
<title>CSE 421, Winter 1996</title>
</head>
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/421//">
<img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/421/96w/nameplate_small.old.gif"></a>
<br clear=all>
<h1>CSE 421: Intro. To Algorithms<br> Winter 1996</h1>
<h2>Larry Ruzzo &amp; Martin Tompa</h2>
</center>
<b><a href="http://www.cs.washington.edu/education/courses/421/96w/bboard.shtml"><font size=+2>Class Messages:</font></a></b>
(Check this or your email frequently.
Last update:
<!-- see man strftime for full formatting options-->
03/15/96 at 02PM.)
<p>
<b><a href="http://www.cs.washington.edu/education/courses/421/96w/clr/errata.html"><font size=+2>Text Book Errata Lists.</font></a></b>
<h2>Handouts:</h2>
<table>
<tr><td></td>
<td>LaTeX:</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/syl.tex>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/midsol.tex>Midtem Solution</a></td>
</tr>
<tr><td></td>
<td>Acrobat <img src=http://www.cs.washington.edu/general/icons/PDF4.GIF alt="PDF"> :</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/syl.pdf>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/midsol.pdf>Midtem Solution</a></td>
</tr>
<tr><td></td>
<td>PostScript:</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/syl.ps>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/midsol.ps>Midtem Solution</a></td>
</tr>
</table>
<p>
<h2>Homework:</h2>
<table>
<tr><td></td>
<td>LaTeX:</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw1.tex>1,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw2.tex>2,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw3.tex>3,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw4.tex>4,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw5.tex>5,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw6.tex>6,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw7.tex>7,</a></td>
</tr>
<tr><td></td>
<td>Acrobat <img src=http://www.cs.washington.edu/general/icons/PDF4.GIF alt="PDF"> :</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw1.pdf>1,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw2.pdf>2,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw3.pdf>3,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw4.pdf>4,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw5.pdf>5,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw6.pdf>6,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw7.pdf>7,</a></td>
</tr>
<tr><td></td>
<td>PostScript:</td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw1.ps>1,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw2.ps>2,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw3.ps>3,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw4.ps>4,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw5.ps>5,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw6.ps>6,</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/421/96w/hw7.ps>7,</a></td>
</tr>
</table>
<h2>421 Webs From Previous Quarters</h2>
<p><center>
<table border cellpadding=5>
<tr>
<td><a href=http://www.cs.washington.edu/education/courses/421/95w/index.html> Winter 1995 (Karlin)</a></td>
</tr>
</table>
</center>
<p>
<hr>
<b><font size=+2><a name="formats">About file formats:<a></font></b> Most of the
course materials above are provided in three formats:
<table>
<tr>
<td></td>
<td>
<dl>
<dt><b>LaTeX:</b><dd>
Plain ASCII text including formating commands.
Simple things (e.g. assignments) are generally quite legible in
this format. For figures and complex math stuff, these are
hard-to-impossible to read.
<dt><b>Adobe Acrobat <img src=http://www.cs.washington.edu/general/icons/PDFmid.GIF alt="PDF"> :</b><dd>
The latest &amp; greatest.
Get a free viewer from Adobe's
<a href=http://www.adobe.com/Acrobat/AcrobatWWW.html>Acrobat and the Web</a> Page.
<p>
<dt><b>PostScript:</b><dd>
The
<a href=http://www.cs.wisc.edu/~ghost/index.html>Ghostscript Home Page</a>
has free viewers (Mac, Windows, OS/2, Linux, ...)
</dl>
At this time, Acrobat is supported on fewer systems, but is
preferable if you can use it -- files are smaller, rendering is
faster and more legible, and it can print (which Mac Ghostscript
can't, for example).
</tr>
</table>
</body>
<p>
<hr>
<address>
{ ruzzo | tompa | aberman } @cs.washington.edu
(Last Update:
<!-- see man strftime for full format opts-->
02/28/96
)
</address>
</html>

View File

@ -0,0 +1,168 @@
<html>
<head>
<title>
CSE 431 - Intro. to the Theory of Computation, Spring 1996
</title>
</head>
<body>
<center>
<a href="http://www.cs.washington.edu/education/courses/431//">
<img border=0 vspace=5 src="http://www.cs.washington.edu/education/courses/431/96s/nameplate_small.old.gif"></a>
<br clear=all>
<h1>
CSE 431 <br>
Introduction to the Theory of Computation
</h1>
<h2>
Larry Ruzzo, Spring 1996
</h2>
</center>
<h2> General information </h2>
<dl>
<dt> Instructor: <a href="http://www.cs.washington.edu/homes/ruzzo"> Larry Ruzzo</a>
<dt> TA: <a href="http://www.cs.washington.edu/homes/jayram">
Jayram Thathachar </a>
<dt> Meeting times: Mon, Wed, Fri 10:30-11:20 in EEB 108.
<dt> Instructor office hours (tentative): Wed 1-2, Fri 1-2 in Sieg 415.
<dt> TA office hours: Mon 1-2, Tue 12-1 in Sieg 326.
</dl>
<hr>
<h2> Welcome to the CSE 431 home page </h2>
If you have any problems with this document, send
mail to jayram@cs.washington.edu.
<p>
<b><a href="http://www.cs.washington.edu/education/courses/431/96s/bboard.shtml"><font size=+2>Class E-mail:</font></a></b>
(Last update:
<!-- see man strftime for full formatting options-->
05/31/96 at 10PM.)
<br>
A log of all messages sent out to the class e-mail list
(cse431@cs.washington.edu).
<p>
<h2> Textbook
<a href="http://www-math.mit.edu/~sipser/errata.html">Errata</a>.</h2>
<h2>Handouts:</h2>
<table border=3 cellspacing=1 cellpadding=3>
<tr>
<td></td>
<th colspan=1>Admin.</th>
<th colspan=7>Problems</th>
<th colspan=7>Solutions</th>
<th colspan=1>Everything</th>
</tr>
<tr>
<th align=left><font size=-1>LaTeX Source:</font></th>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/syl.tex>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1.tex><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2.tex><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3.tex><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4.tex><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5.tex><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid.tex>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin.tex>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1-sol.tex><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2-sol.tex><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3-sol.tex><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4-sol.tex><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5-sol.tex><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid-sol.tex>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin-sol.tex>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/all.tex>Everything</a></td>
</tr>
<tr>
<th align=left><font size=-1>
<img src=http://www.cs.washington.edu/general/icons/PDF4.GIF alt="PDF"> Acrobat:</font></th>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/syl.pdf>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1.pdf><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2.pdf><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3.pdf><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4.pdf><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5.pdf><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid.pdf>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin.pdf>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1-sol.pdf><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2-sol.pdf><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3-sol.pdf><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4-sol.pdf><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5-sol.pdf><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid-sol.pdf>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin-sol.pdf>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/all.pdf>Everything</a></td>
</tr>
<tr>
<th align=left><font size=-1>PostScript:</font></th>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/syl.ps>Syllabus</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1.ps><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2.ps><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3.ps><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4.ps><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5.ps><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid.ps>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin.ps>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw1-sol.ps><!--HW--> 1</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw2-sol.ps><!--HW--> 2</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw3-sol.ps><!--HW--> 3</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw4-sol.ps><!--HW--> 4</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/hw5-sol.ps><!--HW--> 5</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/mid-sol.ps>Midterm</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/fin-sol.ps>Final</a></td>
<td><a href=http://www.cs.washington.edu/education/courses/431/96s/all.ps>Everything</a></td>
</tr>
</table>
<p>
<hr>
<b><font size=+2><a name="formats">About file formats:<a></font></b> Most of the
course materials above are provided in three formats:
<table>
<tr>
<td></td>
<td>
<dl>
<dt><b>LaTeX:</b><dd>
Plain ASCII text including formating commands.
Simple things (e.g. assignments) are generally quite legible in
this format. For figures and complex math stuff, these are
hard-to-impossible to read.
<dt><b>Adobe Acrobat <img src=http://www.cs.washington.edu/general/icons/PDFmid.GIF alt="PDF"> :</b><dd>
The latest &amp; greatest.
Get a free viewer from Adobe's
<a href=http://www.adobe.com/Acrobat/AcrobatWWW.html>Acrobat and the Web</a> Page.
<p>
<dt><b>PostScript:</b><dd>
The
<a href=http://www.cs.wisc.edu/~ghost/index.html>Ghostscript Home Page</a>
has free viewers (Mac, Windows, OS/2, Linux, ...)
</dl>
At this time, Acrobat is supported on fewer systems, but is
preferable if you can use it -- files are smaller, rendering is
faster and more legible, and it can print (which Mac Ghostscript
can't, for example).
</tr>
</table>
<hr>
<h2> Old Course Webs:</h2>
<ul>
<li> <a href=http://www.cs.washington.edu/education/courses/431/94s/index.html> Spring 1994</a>
<li> <a href=http://www.cs.washington.edu/education/courses/431/95s/index.html> Spring 1995</a>
</ul>
</body><p>
<hr>
<address>
jayram@cs.washington.edu
</address>
</html>

View File

@ -0,0 +1,50 @@
<HTML>
<head>
<title>CSE444: Introduction to Database Systems</title>
</head>
<body>
<h3>CSE444: Introduction to Database Systems</h3>
<b>Fall Quarter, 1996</b><br>
<b>Instructor: Prof.
<a href="http://www.cs.washington.edu/education/courses/444//people/faculty/shapiro.html">Linda G. Shapiro</a> </b>
(<a href="mailto:shapiro@cs.washington.edu">shapiro@cs</a>) <br>
Office: 214 Sieg,
Telephone: 543-2196<br>
Office Hours: MW 10:30 to 11:20, F 1:30 to 2:20<br>
TA: Patrick Crowley (<a href="mailto:pcrowley@cs.washington.edu">pcrowley@cs</a>)<br>
Office Hours: M 3:30-4:50, Th 2:30-3:20, and F 2:30-3:20. Sieg 232.<br>
<h3> <a href="http://www.cs.washington.edu/education/courses/444/announce.html">Announcements</a> </h3>
<h3> <a href="http://www.cs.washington.edu/education/courses/444/syllabus.html">Syllabus</a> </h3>
<h3> Assignments </h3>
<dir>
<li> <a href="http://www.cs.washington.edu/education/courses/444/CSE444-hw4.doc">Homework 4(MS-Word Doc) Shift-left-click this link to save.</a>
</dir>
<h3> Some potentially useful Links </h3>
<dir>
<li> <a href="http://www.unisql.com">UNISQL Home Page</a>
<li> <a href="http://wwwqbic.almaden.ibm.com/~qbic/qbic.html">
QBIC</a>(Query By Image Content), an image database management system.
<li> <a href="http://grigg.chungnam.ac.kr/~uniweb/documents/www_dbms.html">
Link to OO DBMS page</a>
<li> Probably not interesting at all,
but you may want to know about <a href="http://infotech.kumc.edu/winnt">
Windows NT</a>.
</dir>
<p>
<a href="http://www.cs.washington.edu/education/courses/444//education/course-webs.html">Back to Course Web</a><br>
<hr>
<a href="mailto:cse444-request@cs.washington.edu">
cse444-request@cs.washington.edu </a>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More