Apr-28: If you are unable to decrypt your special secret message, then you should submit your encrypted encrypter and your (not-encrypted) decrypter, and ignore the photo part of the submission. The encrypter and decrypter that you submit should use your map-generating code, not mine. To encrypt your encrypter, use this key: 123456789.
Apr-23: Project 3 is updated. It now has the clues and everything else that you need to do in order to complete the assignment.
Note of caution: Among your tasks is obtaining a personalized secret message in its encrypted form. Be sure to download this encrypted message, NOT copy-and-paste it! Copying-and-pasting is sure to mess up the encrypted representation; you should download (that is, save as...) your encrypted message straight to a file.
Apr-13: Project 3 is posted. Get started! It will be updated within the next couple of days, but there's plenty there to get going with, and you should not wait for the last minute.
Apr-08: Lab 9 is posted, and is due on Thursday at 11:59 pm.
Mar-12: Project 2 is now available. Hop to it.
Mar-08: The Readings page has been updated again. It now reflects everything we're covered (more or less) prior to the mid-term exam. Feel free to follow the sections listed to use the textbook as reinforcement for what we've done in class and the lab.
Mar-05: Check the documents page for the sample mid-term exam and its solutions. Also, the readings will be updated soon...Mar-06: Ignore the comment above about solutions. There are no solutions posted any longer. What I had posted was wrong, and I've taken it down. There will be no solutions to the sample mid-term.
Feb-17: Check the Readings page, where you will find a (rough) guide to the sections of the text that correspond to what we've covered in class.
Feb-17: As we polish your Project 1 submission, you may wish to know how we grade programming assignments.
Feb-13: Project 1 has been updated! This version corrects problems with the formula and with the test cases. A number of you caught these problems and brought them to our attention -- good work!
Feb-10: Project 1 has been posted. It's due next Mon, Feb-24, at 11:59 pm. Hop to it!
Feb-05: Class is cancelled for today! Enjoy the snow.
Jan-30: Based on the results from the Doodle poll -- and thanks to so many of you for promptly providing that scheduling information -- we will be holding a fourth lab hour each week on Fridays from 2:00 to 2:50 pm, in Seeley Mudd 014 (the usual location).
First and foremost, if you are available for this lab section, then you should attend the new 2 pm lab tomorrow. We will take down the names of those who attend that lab, and unless you tell us otherwise, we will ask the Registrar to update your registration and place you in the soon-to-be-created COSC-111-04 section. Once add/drop is completed tomorrow, we will also consult with the Registrar about the distribution of students throughout the sections. We may well ask the Registrar to balance the number of students across the sections, which they will do without creating conflicts with any of your other classes. If the Registrar moves you to a section that conflicts with other responsibilities (e.g., a campus job), then you can notify us early next week, and we can handle those few cases individually.
Again, nobody will be prevented from taking this course because of scheduling problems with the labs. Although it may take some time to get everyone's registration set, with all details carefully considered, we will do so.
Jan-24: In spite of being our first day, today is also lab day! Please attend the lab section for which you have registered (or intend to register). Once you're here, go to the Projects page to find the first lab and get started with it.
Also, to get started with Python and IDLE (the language and programming environment we will be using), read this document on getting started.
Jan-21: Welcome to Introduction to Computer Science I! There are two key pieces of information that you should know before our first class meetings:
Our first class meeting will be on Friday, Jan-24, in the lab (Seeley Mudd 014). Although we have not yet covered any material, we will get started right away with an introduction to the lab and a very simple programming task. Therefore, please attend the lab section for which you have registered. If you have not yet enrolled in the course, attend whichever section for which you plan to register.
Because some of the lab sections may be overenrolled, please bring your laptop if you have one. That will allow us to handle the overflow this week. Note that we may reassign a few students to different lab sections once add/drop has been completed, but we will do so without creating any other scheduling conflicts for you.
Before our first class meeting on Friday, Jan-24, read the Course Information. This document covers the course topics, expectations, structure, grading, etc. You are expected to have reviewed this document thoroughly.