diff options
author | elioat <elioat@tilde.institute> | 2023-08-23 07:52:19 -0400 |
---|---|---|
committer | elioat <elioat@tilde.institute> | 2023-08-23 07:52:19 -0400 |
commit | 562a9a52d599d9a05f871404050968a5fd282640 (patch) | |
tree | 7d3305c1252c043bfe246ccc7deff0056aa6b5ab /js/games/nluqo.github.io/~bh/61a-pages/Volume1/CS 61A Course Reader, Volume 1.html | |
parent | 5d012c6c011a9dedf7d0a098e456206244eb5a0f (diff) | |
download | tour-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.html | 79 |
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> +</p><p> +</p><p> +</p><p><a href="../Volume2/CS 61A Course Reader, Volume 2.html">Volume 2</a> +</p><p><a href="../../61a-pages">Back to class web page</a> + + +</p></body></html> |