MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.001- Structure and Interpretation of Computer Programs Spring semester 2005 Project O Issued: Tuesday, February 1 o Be Completed By: Friday, February 4 6: 00pm Reading o Read"6.001 General Information"found at the MIT server Be especially sure to read the 6.001 policy on collaborative work, and to read the detailed information on collaboration on the mit server Browse the 6.001 web pages. All handouts (including this one)can be found there. The web page also contains announcements, Scheme software, projects, documentation, advice on where to get help, and other useful information. You should make a habit of looking at this page at least once a week during the semester. Note in particular that the calendar outlining the schedule of lectures may change during the term as the course content is adjusted, and you should check this regularly to know what o Scan the Dont Panic manual, which is an introductory guide to using Scheme in 6.001. This can be found under the "Scheme documentation link on the tools section you will likely consult this manual often over the next few weeks as you are getting used to the Scheme computing system Textbook reading: In general, the lectures will assume that you' ve read the appropriate sections of the text before listening to lecture or coming to recitation The purpose of Project 0 is to familiarize you with the Scheme programming environment and the resources available to you. The format of this project is different from the more substantive ones you will see later in the term. Those projects focus on extended experience in creating and testing code, and integrating such code with existing computational frameworks. As a consequence, those projects will take a significant amount of time to complete. This project is really just a warm up, and is intended to get that this project should not take much time and while we understand that some of the you up to speed on the mechanics of using Scheme and the course resources. We expe things we ask you to do seem fairly obvious, we want to make sure you get the mechanics down right. Don' t worry; the later projects and problem sets will involve much more extensive thinking and coding 1. Getting Started The purpose of this section is to get you started using Scheme as quickly as possible You'll see there that the 6.001 Scheme system runs in the 6.001 Lab on Linux,MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.001 – Structure and Interpretation of Computer Programs Spring Semester, 2005 Project 0 • Issued: Tuesday, February 1 • To Be Completed By: Friday, February 4 6:00pm • Reading: o Read “6.001 General Information” found at the MIT server. Be especially sure to read the 6.001 policy on collaborative work, and to read the detailed information on collaboration on the MIT server. o Browse the 6.001 web pages. All handouts (including this one) can be found there. The web page also contains announcements, Scheme software, projects, documentation, advice on where to get help, and other useful information. You should make a habit of looking at this page at least once a week during the semester. Note in particular that the calendar outlining the schedule of lectures may change during the term as the course content is adjusted, and you should check this regularly to know what is coming. o Scan the Don't Panic manual, which is an introductory guide to using Scheme in 6.001. This can be found under the "Scheme Documentation" link on the tools section. You will likely consult this manual often over the next few weeks as you are getting used to the Scheme computing system. o Textbook reading: In general, the lectures will assume that you've read the appropriate sections of the text before listening to lecture or coming to recitation. The purpose of Project 0 is to familiarize you with the Scheme programming environment and the resources available to you. The format of this project is different from the more substantive ones you will see later in the term. Those projects focus on extended experience in creating and testing code, and integrating such code with existing computational frameworks. As a consequence, those projects will take a significant amount of time to complete. This project is really just a warm up, and is intended to get you up to speed on the mechanics of using Scheme and the course resources. We expect that this project should not take much time, and while we understand that some of the things we ask you to do seem fairly obvious, we want to make sure you get the mechanics down right. Don't worry; the later projects and problem sets will involve much more extensive thinking and coding! 1. Getting Started The purpose of this section is to get you started using Scheme as quickly as possible. You'll see there that the 6.001 Scheme system runs in the 6.001 Lab on Linux