Oct-14: I have posted a list of topics and readings for each. It would be wise to use these for mid-term exam review.
Oct-12: I have posted a sample mid-term exam for your consideration. Be sure to remember that (a) it is not a comprehensive review, but just a sampling of what questions might look like, and (b) the best way to study for the exam is to wrestle with code. Go back to old assignments and exams, change the problem a little, and see if you can alter the program accordingly. Try solving the programming problems different ways. (How did you handle Lab-3? Can you see another way to write it?)
Oct-09: Just in case you missed the announcement during lecture, the deadline for Project-1 has been extended to Thursday, Oct-12, 11:15 pm. You might also ask yourself why you missed that announcement, and why missing things said during lecture is a bad, bad idea.
Sep-29: Thanks to someone's eagle eye, I have had to update the Project-1 document. Specifically, the description of how to calculate the second coordinate for leap years was ambiguous. I hope that this new version is not so.
Sep-25: Project-1 has been posted. Check it out.
Sep-17: I have scheduled regular office hours for Mondays, 2 to 4 pm and Wednesdays, 9 to 11 am. The link below for scheduling a 20-minute time slot during those hours is now active; please use it if you want to meet with me during those times. If none of those time slots works or is available, use the other link, below, to schedule a time with me outside of office hours.
Sep-17: I have, via email, returned your graded Lab-1's. First, the grades here are simple: A 1 indicates full credit for an assignment that was completed; a 0.5 indicates half credit for submitted work that is substantially incomplete or flawed; and, 0 is no credit for no work (or vastly incomplete work). This lab is so simple that what you received from me likely has no feedback in it. As the labs become more involved, the feedback will increase. Major projects will involve a great deal more feedback -- one of those will be distributed soon.
Sep-14: There will be TA help sessions on Sunday and Thursday nights, from 7 pm to 9 pm, in Seeley Mudd 014. Those sessions will begin tonight.
Aug-06: On this first day of class, you must attend, whether you are currently enrolled or not. During class, I will take a list of those of you who are there, as well as information for those not unrolled who wish to do so. If you aren't there, you cannot get a spot in this class. So show up, 1 pm, Merrill 1!
Jul-23: Welcome to Introduction to Computer Science I! There are a few key pieces of information that you should know before classes begin:
Our first class meeting will be on Wednesday, Sep-06, at 1:00 pm, in the lecture room, Merrill 1. We will spend only a little time discussing an overview of the class, because the majority will be spent getting started on real material, so it is critical that you are present from the very beginning of class.
Before our first class meeting, read the Course Information. This document covers the course topics, expectations, structure, grading, etc. You are expected to have reviewed this document thoroughly.
The course is currently full, and some of those who pre-registered were dropped. If you are not currently registered for the course, then you may come to the first class meeting, where I will take a list of those who wish to add the course if space becomes available. In the allocation of any such spaces, priority will be given to first-year and sophomore students. If you are currently registered for the course, then you must attend the first class meeting in order to retain that space.