On this page:
Labs
Computing Environment
Khoury Account
Homeworks
Exams
Grades
DrRacket

General Information

time to wake up

This course has the following lecture sections:

Instructor

   

Time

   

Days

   

Location

Leena Razzaq

   

11:40 AM - 01:20 PM

   

MTWR

   

online

Labs

The labs start the first week of class, on Monday, May 4.

The course coordinator, Rebecca MacKenzie, will be listed as the instructor for every lab section. However, the lab sections are run by the TAs. Please find below a table of the head TA for each lab section. The head TA is the person you should contact if:
  • You cannot attend lab due to unforseen circumstances (e.g. illness, spotty internet, etc).

Lab

   

Instructor

   

Time

   

Days

   

Location

1

   

Suzanne Becker

   

TBD

   

TBD

   

TBD

1

   

Kyle Crampton

   

TBD

   

TBD

   

TBD

1

   

Sidney La Fontaine

   

TBD

   

TBD

   

TBD

1

   

Iman Moreira

   

TBD

   

TBD

   

TBD

You signed up for a lab section during registration. You must attend the lab section for which you are registered.

The purpose of labs is to give you hands-on experience with the actual tools, and to explain some of the principles from lecture with hands-on examples.

Computing Environment

We will use DrRacket 7.5 (the most recent version), a programming environment for a family of programming languages. We will use the HtDP teaching languages plus a small number of teachpacks. DrRacket is installed on Khoury computers (if you encounter an older version, rest assured it will be upgraded soon; the differences need not concern you).We strongly recommend you install DrRacket on your own computer so that you can work on CS 2500 wherever, whenever you like. It is also freely available on the web in case you wish install it on your own computer. Please use the version number mentioned above.

DrRacket runs on most popular platforms (Windows, Mac OS X, Linux, and other *nixes). Programs written in the teaching languages have mostly the same behavior on all platforms. You therefore do not need to worry what kind of machine you use when you run your programs.

All that being said, should you have issues installing DrRacket on your machine, you may use the college’s virtual desktop infrastructure. We do, however, strongly recommend installing and using DrRacket on your own computer.

Khoury Account

In order to submit homeworks and lab work in this class, you will need to have a Khoury account. You are eligible for such an account if you are a Khoury major, or if you are in a Khoury class (such as this one). You can apply for a Khoury account at this link, and you should do so during the first week of class, so that you have the account activated by the day of the first lab.

Homeworks

The purpose of the homeworks is to give you hands-on experience with the course material you learned in lecture and lab, as well as to prepare you for the exam. There will be two homework assignments per week, usually due Tuesdays and Thursdays at 10pm.

Make it a high priority to not fall behind on homework: the course is fast-paced and presents new material every lecture day, making catching up harder and harder.

However, we know that your time is not always easily scheduled, and sometimes “stuff happens.” We will therefore allow you to turn in your work up to 20 hours after the deadline, at a 5% per hour penalty. The handin server blocks any submission even 20-hours-and-one-second after the deadline, and it will use its own clock to determine what time it is, so it is a bad idea to try to sneak in a submission in those last few seconds.

Exams

We will have two exams to assess your progress:
  • 05/28 @ online :
    • Location: online

  • 06/15 @ online :
    • Location: online

The exams will test material similar to that assigned in the weekly problem sets. If you can solve every homework problem on your own, you are ready for the exams. If not, you need to work harder to get there.

Grades

Your homeworks and exams will be graded. The weights for these and other course components, as they contribute to your course grade, are as follows:

homeworks

   

40%

   

exam 1

   

25%

   

exam 2

   

30%

   

lab

   

5%