6.5.0.3

General

time to wake up

Contract If you wish to earn a grade in this course, you must perform two tasks immediately. First you must figure out how to send email to Tony Garnock-Jones with the following content:

Subject: CS 4500

your last name
your first name
an email address where you can be reached every day
the last four digits of your NU student id

by Wednesday 13 January 2016.

Second, you must print this page (double sided), sign it at the top-right, and drop it off at Mr. Garnock-Jones’s desk by the same date. Your signature acknowledges that you have read this page and Projects, General including its paragraph on the code of conduct. It is thus an acknowledgment that this web site serves as contract between the instructor and you.

Instructor Matthias Felleisen,

Teaching Assistants Tony Garnock-Jones, Vishesh Yadav

Time and Location The class meets on Mondays and Wednesdays at 2:50pm in WVH 108.

Organization The course is a "studio" course, a concept that originated in art schools. In a studio course, the instructor presents basic techniques, discusses domain knowledge for specific projects, and then teaches with the help of student presentations.

The purpose of student presentations is for everyone to learn to reason about and justify problem analysis, interface design, protocol design, component design, and coding. The presenters will learn to communicate about products to a team, to defend the product’s design, and to get help with weak spots. Conversely, the listeners will learn to analyze and to critique a product, helping the presenter uncover flaws. For details on how we will conduct the presentations, see the Project page.

Final Code Walks In lieu of a final, we will conduct an extensive code walk of your projects. If the course progresses on schedule, the final code walks will be held during the finals examination period. If the course progresses faster than anticipated, all final code walks will take place during the final week of classes.

We may also have a final voluntary competition after the finals are over and before grades are due.

Grades You will not receive a grade without a signed contract in our hand; see above.

The final grades are based on three factors: your project points (50%), which includes the final code walk; your active presentations (20%); your panel participation (20%); your lab book (9%), and the whim of the instructor (1%).

The instructor is known to use the entire scale of grades, from A+ to F-.