about summary refs log tree commit diff stats
path: root/js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html
diff options
context:
space:
mode:
authorelioat <elioat@tilde.institute>2023-08-23 07:52:19 -0400
committerelioat <elioat@tilde.institute>2023-08-23 07:52:19 -0400
commit562a9a52d599d9a05f871404050968a5fd282640 (patch)
tree7d3305c1252c043bfe246ccc7deff0056aa6b5ab /js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html
parent5d012c6c011a9dedf7d0a098e456206244eb5a0f (diff)
downloadtour-562a9a52d599d9a05f871404050968a5fd282640.tar.gz
*
Diffstat (limited to 'js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html')
-rw-r--r--js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html79
1 files changed, 79 insertions, 0 deletions
diff --git a/js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html b/js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html
new file mode 100644
index 0000000..0990f1a
--- /dev/null
+++ b/js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html
@@ -0,0 +1,79 @@
+<html><head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>CS 61A Course Reader, Volume 1</title><style type="text/css">@namespace url(http://www.w3.org/1999/xhtml);
+@font-face {
+  font-family: 'EasyRead2';
+  font-style: normal;
+  font-weight: 400;
+  src: local('EasyRead2'), url(https://cdn.rawgit.com/PullJosh/files/gh-pages/Arial-LargePeriod2.woff) format('woff');
+}input[type="text"], input[type="textarea"], textarea {
+    font-family: "EasyRead2" !important;
+  }</style></head>
+<body>
+ 
+<center>
+<h1> CS61A: Structure and Interpretation of Computer Programs </h1>
+<h3> Course Reader, Volume 1: Semester Assignments </h3>
+</center>
+
+<table frame="box" pixels="6"><tbody><tr><td>
+<h2><b>Berkeley students: Do not print or use these pages!  They do not have
+the dates for the current semester, so they won't help you.  They are here
+for non-Berkeley people.  ESPECIALLY DON'T LOOK HERE FOR THE PROGRAMMING
+PROJECTS, WHICH ARE DIFFERENT HERE FROM THE CURRENT ONES!</b></h2>
+</td></tr></tbody></table>
+
+<p>For many years I resisted the trend to putting course materials online,
+but I've been convinced because of the increasing numbers of people who
+aren't at Berkeley but use the
+<a href="http://wla.berkeley.edu/main.php?course=cs61a">online lectures</a>
+to study SICP.  Welcome, visitors!  Our course reader is divided into two
+volumes, this small one with semester-varying material, and
+<a href="https://inst.eecs.berkeley.edu/%7Ecs61a/reader/vol2.html">Volume 2</a>, with unchanging reference material,
+so that our students can buy used copies of Volume 2, and only need new
+copies of Volume 1.  What's online has the dates removed.  <b>Also, the
+projects vary somewhat from semester to semester, so what you see here is
+only approximately what's current -- I don't update the online version.</b>
+
+</p><ul>
+<li><a href="hw.pdf">
+Homework assignments</a>
+</li><li>Programming Projects:
+<ul>
+<li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project1/nodate-21.pdf">Project 1: Twenty-one
+</a><ul><li><a href="Project1/twenty-one.scm">twenty-one.scm</a></li></ul>
+</li><li><b>Project 2 is in the textbook!</b>
+<a href="https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-15.html#%_sec_2.2.4">
+(Section 2.2.4)</a><br />
+You can't actually draw anything until you
+finish the project!<br /><br />To begin, copy the file
+<a href="../Lib/picture.scm">picture.scm</a> to your directory.<br /><br />To
+draw pictures, once you've completed the exercises:<br /><br />
+> (cs)<br />
+> (ht)<br />
+> (===your-painter=== full-frame)<br /><br />
+For example:<br /><br />
+> (wave full-frame)<br />
+> ((square-limit wave 3) full-frame)<br />
+</li><li><a href="Project3/adv.txt">Project 3: Adventure Game
+</a><ul><li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project3/adv.scm">adv.scm</a></li></ul>
+<ul><li><a href="Project3/adv-world.scm">adv-world.scm</a></li></ul>
+<ul><li><a href="Project3/small-world.scm">small-world.scm</a></li></ul>
+<ul><li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project3/labyrinth.scm">labyrinth.scm</a></li></ul>
+<ul><li><a href="Project3/obj.scm">obj.scm</a></li></ul>
+</li><li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project4/logo.txt">Project 4: Logo Interpreter
+</a><ul><li><a href="Project4/logo.scm">logo.scm</a></li></ul>
+<ul><li><a href="Project4/logo-meta.scm">logo-meta.scm</a></li></ul>
+<ul><li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/Project4/tables.scm">tables.scm</a></li></ul>
+<ul><li><a href="Project4/obj.scm">obj.scm</a></li></ul>
+</li></ul>
+</li><li><a href="https://people.eecs.berkeley.edu/~bh/61a-pages/Volume1/labs.pdf">
+Lab assignments</a>
+</li></ul>
+<p>&nbsp;
+</p><p>&nbsp;
+</p><p>&nbsp;
+</p><p><a href="../Volume2/CS&#32;61A&#32;Course&#32;Reader,&#32;Volume&#32;2.html">Volume 2</a>
+</p><p><a href="../../61a-pages">Back to class web page</a>
+
+
+</p></body></html>