CS 5010 F '09
General
Lectures/Wand
Syllabus
Classes
Assignments
Presentations
Drill Club
Communication
Blog
Texts
FAQ
DrScheme

General Information

logo
Earning a Grade: A lot of you have one burning question on your mind as you start your MS program:
How am I going to get an A in this course?

We have some news for you: you are beyond college now. In the world of technical/professional programs, it really is about what you learn, not the grade you can show for it.

Class: Class consists of lectures (CS 5010) and labs (CS 5011). Profs. Felleisen (Monday) and Wand (Tuesday) will run the lectures.

The TAs will conduct (at most) two lab meetings to introduce you to the course software and to familiarize you with some basic conventions. The first lab session will be held on 17 (evening session) and 18 September 2009. Following this introduction, you will present some your homework solutions to a panel of assistants during lab sessions. The first panels will take place on 24 and 25 September 2009.

Computing Environment: We will use DrScheme 4.2.N. For most of the course, we will stick to the HtDP teaching languages plus the Universe teachpack. DrScheme is installed on the CCS computers. It is also freely available on the Web (see left) in case you wish install it on your own computer.

Problem Sets: The problem sets have three different purposes: to help you understand what you read; to learn to design programs systematically; and to help you maintain programs over a few weeks. See the Assignments page for details.

Pair Programming: You must work on all required problems in pairs. Your first partner will be chosen from your lab section, and your lab TA will assign you a partner. Every few weeks, you will get a new partner. Pair programming will be explained in the first lab; see the FAQ for a summary.

Theft: We will consider all collaborations outside of your assigned partnership as theft. We will report all incidences of theft to the administration. In the real world, thieving programmers can bring havoc on their companies, which in turn will suffer in court. Our strict and harsh course policies are intended to prepare you to function in a world that strictly enforces all property rights.

Grades: You will get one grade for each homework presentation. We will drop the lowest (as in "worst impact") score from this set. Thus, if you choose to skip an assignment set or if you just don't get it one week, nothing is lost. The story is different for the second or third or ... time.

We reserve the right to amend this grading policy during the semester.


last updated on Wed Dec 2 12:06:07 EST 2009generated with PLT Scheme