webmining u3 data
This commit is contained in:
parent
2a97405f82
commit
dce6398482
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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 "notation"
|
||||
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 "annotations" 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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 & 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 "advanced fundamental" 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
|
||||
: "Database Management Systems" 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">"MINIBASE"</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 & 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 & Navathe: Fundamentals of Database Systems. Benjamin-Cummings,
|
||||
Second Edition, 1994. <BR>
|
||||
This is an alternative introductory database text. </LI>
|
||||
|
||||
<LI>Gray & 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 "The C++ language"</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>
|
||||
@ -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/">Ú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>
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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><prakas@CS.Cornell.Edu></em>
|
||||
<dt> <b>Teaching Assistant: </b>Nawaaz Ahmed
|
||||
<em><nawaaz@CS.Cornell.Edu></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 & 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>
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
@ -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: 47315</P>
|
||||
|
||||
<P>Meeting Place: MWF 2-3, WEL 2.304</P>
|
||||
|
||||
<P>Instructor: <A HREF="http://www.cs.utexas.edu/users/dahlin">Mike
|
||||
Dahlin</A></P>
|
||||
|
||||
<P>Office Hours: MW 3-4 or by appointment, TAY 4.136</P>
|
||||
|
||||
<P>TA: TBD</P>
|
||||
|
||||
<P>TA Office Hours: 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 & 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: 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: MLK Holiday
|
||||
<P>F: 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: Project Proposal</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>4</TD>
|
||||
|
||||
<TD>Feb 3</TD>
|
||||
|
||||
<TD>ILP: Scoreboarding, Tomasulu, Speculation</TD>
|
||||
|
||||
<TD>Ch 4</TD>
|
||||
|
||||
<TD>F: 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: Project Survey</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>7</TD>
|
||||
|
||||
<TD>Feb 24</TD>
|
||||
|
||||
<TD>Memory DRAM, VM, and Banks</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>F: HW 3</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>8</TD>
|
||||
|
||||
<TD>Mar 3</TD>
|
||||
|
||||
<TD>Memory and Review</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>W: Midterm 1</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>9</TD>
|
||||
|
||||
<TD>Mar 10</TD>
|
||||
|
||||
<TD>Spring Break</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>M-F: Spring Break</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>10</TD>
|
||||
|
||||
<TD>Mar 17</TD>
|
||||
|
||||
<TD>I/O: Metrics, Queuing, Busses, Disks, RAID</TD>
|
||||
|
||||
<TD>Ch 6</TD>
|
||||
|
||||
<TD></TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>11</TD>
|
||||
|
||||
<TD>Mar 24</TD>
|
||||
|
||||
<TD>I/O: Tertiary, Networks</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>F: HW 4</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>12</TD>
|
||||
|
||||
<TD>Mar 31</TD>
|
||||
|
||||
<TD>Networks</TD>
|
||||
|
||||
<TD>Ch 7</TD>
|
||||
|
||||
<TD>F: Project Checkpoint</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>13</TD>
|
||||
|
||||
<TD>Apr 7</TD>
|
||||
|
||||
<TD>Networks, Parallel Architectures</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>F: 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: Midterm 2</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD>16</TD>
|
||||
|
||||
<TD>Apr 28</TD>
|
||||
|
||||
<TD>Project Preseantations</TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>M/W/F: Project Presentations
|
||||
<P>Fri: Last Day of Classes</P>
|
||||
</TD>
|
||||
</TR>
|
||||
|
||||
<TR>
|
||||
<TD></TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD></TD>
|
||||
|
||||
<TD>M: 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: Business
|
||||
and Economy:Companies:Computers:Systems</A></P>
|
||||
</UL>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
@ -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: Verification of SSL 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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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 & 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>
|
||||
@ -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>
|
||||
|
||||
@ -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> <<A HREF=mailto:lavender@cs.utexas.edu>lavender@cs.utexas.edu</A>>
|
||||
<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> <<A HREF=mailto:gokul@cs.utexas.edu>gokul@cs.utexas.edu</A>>
|
||||
<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 & 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
-->
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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
|
||||
"silk"), 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
|
||||
"adaptive parallelism" 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 "distinctive states."
|
||||
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 "declarative" 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
|
||||
"conceptual-to-formal gap" 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 "queuing" 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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 & 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 & 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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 "Operating Systems Concepts" 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, "Process Control and Scheduling Issues for
|
||||
Multiprogrammed Shared-Memory Multiprocessors," 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, "Scheduling Techniques for Operating Systems," IEEE Computer,
|
||||
9, 10, Pages 10-17, October 1976.
|
||||
<LI>
|
||||
D. L. Black, "Scheduling Support for Concurrency and Parallelism in
|
||||
the Mach Operating System," 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, "Design and Implementation of
|
||||
Sun NFS," 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, "A Fast
|
||||
File System for UNIX," ACM Transactions on Computer Systems, Vol. 2,
|
||||
No. 3, Pages 181-197, August 1984
|
||||
<LI>
|
||||
M. Rosenblum and J. Ousterhout, "The Design and Implementation of a
|
||||
Log-Structured File System," 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, "Using encryption for authentication in
|
||||
large networks of computers," Communications of the ACM, Vol. 21, No.
|
||||
12, Pages 993-999, December 1978.
|
||||
<LI>
|
||||
Butler Lampson, "Protection," 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>
|
||||
@ -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. 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. Ferrari and D. 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>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
@ -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>
|
||||
@ -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
|
||||
<<a href="mailto:yufeng@cs.utexas.edu">yufeng@cs.utexas.edu</a>>
|
||||
<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>
|
||||
@ -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>
|
||||
|
||||
|
||||
|
||||
@ -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 & 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 & the Lab</b></a>,
|
||||
<a href=http://www.cs.washington.edu/education/courses/142/tips/thinkc.html>
|
||||
<b>C & 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>
|
||||
|
||||
@ -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>
|
||||
& <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 ("the Web" 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
@ -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> <<b><a href = "mailto:hanks@cs.washington.edu">hanks@cs.washington.edu</a></b>><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> <<b><a href = "mailto:grove@cs.washington.edu">grove@cs.washington.edu</a></b>><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>
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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 & 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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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 & 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 & 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>
|
||||
|
||||
@ -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 & 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>
|
||||
@ -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
Loading…
x
Reference in New Issue
Block a user