CS143: Project 1 + Kickoff Discussion Section
Welcome to Compilers! If you didn't realize it yet, the course's lectures will all be online. You can view the schedule on our website (http://cs143.stanford.edu) under the "schedule" link (right-side of the webpage). This important page will tell you which video lectures to expect each week, handouts associated with those lectures, assignment information, and suggested reading (if any). The homepage will be updated with an announcement whenever new lectures and/or assignments are released.
Syllabus: You are strongly encouraged to read the syllabus -- among other things, it describes how we'd like you to ask most of your questions (via the newsgroup) as well as our policy on what kind of collaboration on assignments is allowed.
Questions: Please use the newsgroup to ask questions which aren't specific to you so that we can share the answer with everyone at once -- chances are you aren't the only one with the question! If you need help accessing the newsgroup, please email Ian.
Project 1: It is now posted on the website. It is the easiest of the projects, but don't let that lull you into starting late -- it will take some time to pick up flex and understand the first part of the Decaf specification. Be sure to read the entire assignment very carefully -- trust me, it's worth the effort! You should also look over the PP1 FAQ, the general project coding guidelines, and submission instructions when you get a chance.
Discussion Section on Tuesday July 1st: We'll discuss any common questions which have come up during the first project, and perhaps work through an example or two of concepts which will be tested on the first problem set released next Wednesday. We'll also take any last minute questions you might have on the project, or on the course material presented thus far.
Please check out the newsgroup if you haven't already (server=nntp.stanford.edu, group=su.class.cs143; access from on-campus machine like the myths using a tool like Thunderbird).
All the best,
~ David Underhill
- Announcements
- Schedule and Handouts
- Staff Info / Office Hours
- Email Archive
- Project FAQs
- Coding Guidelines
- Submission Instructions
- Lecture Videos