Apr-10: I am extending the deadline for Lab-6. It is now due on Monday, Apr-15, at 11:59 pm.
Mar-29: I have posted, again on the Documents page, the solutions to the mid-term exam.
Mar-06: I have posted, on the Documents page, a sample mid-term exam. Go check it out.
Feb-22: For those still working on configuring your own computer so that you can code, compile, and run Java there (instead of on remus/romulus), try these instructions for installing and configuring the tools that you need.
Feb-20: At long last, Project-1 is posted. Go to the Assignments page and dig in.
Feb-17: And we're back! Despite previous plans, and because is really don't like Moodle, we are going to keep the course web page right here and hope for the best on network/server stability. Now that things seem to be functioning again, here is the plan...
Lab-2: Consider it due on Thursdays night, before Friday. The old approach of using remus/romulus is still available and should work just fine (I think). If you completed the lab before the network collapsed and want to check your submission(s), go to the CS Department Submission System page. Finally, if you have Java and Emacs (of some form) installed on your laptop, then I recommend sticking with that (instead of remus/romulus) to get your work done from here on out. I hope to provide help and better instructions on getting that approach working for everyone.
Project-1: I will post it tomorrow (Monday), revised for how things have changed over the last week, and you will have until the end of the following week to complete it (about 10 days total). Friday will allow time to work on this project, and it will involve the uses of loops that we have addressed recently.
Feb-11: The campus network is a mess, making it difficult to connect to remus/romulus (among other things), and has been periodically unreliable since Friday, as I understand it. If this situation persists, I will extend the deadline for Lab-2. Stay tuned.
Feb-03: Starting this evening, there will a regular, weekly trio of evening TA help sessions. If you have questions, and particularly if you want help with the labs/projects, this is a good place to get that support. All labs are held in SCCE A131, and are from 7 pm to 9 pm on Sundays, Mondays, and Wednesdays.
Jan-30: I have just updated the Readings page (see below), where I've listed the portions of the textbook that cover the topics for this week. I will try to update this page each week, after Wednesday's lecture.
Jan-24: The locations of the lectures and labs have changed! Specifically:
Lectures will be held Mondays and Wednesdays at 11:00 am in Chapin 201.
Labs will be held on Fridays at 11:00 am and 12:00 pm in Webster 102. (Webster is just south of Appleton, and west across the War Memorial at the top of Memorial Hill from Seeley Mudd.)
Jan-08: 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 Monday, Jan-28, at 11:00 am, in Seeley Mudd 206. 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.