CIT 591 Previous Announcements
Fall 2005, David Matuszek

Date Announcements
December 8, 2005

I've been so busy, I kept forgetting to post this.

Celebrate the end of classes! MCIT Pizza Bash, TODAY, 6 pm, Levine 315

All MCIT students, and anyone taking a CIT class, welcome!

December 7, 2005 Here's the final (and believed correct) version, BoardGame3.zip.
December 6, 2005

Here's a possibly better (but still flawed) version of my API, BoardGame2.zip.

No office hours today.

November 30, 2005

New due date for Lines of Action: Tuesday, December 6, before midnight.

Also, I've posted a suggested way to test for a win.

November 28, 2005 Confirmed bug in BoardGame: When piece.move or piece.moveTo is called from a Listener, the movement is not animated; after the amount of time that the move should take, the piece "jumps" to the new position. I am working to resolve this issue.
November 22, 2005

Class will not meet the Wednesday before Thanksgiving.

November 10, 2005 I've posted a Summary of Java O-O Concepts. This may be helpful in studying for the exam.
November 8, 2005 Thursday, November 10
6 PM
Levine 512
November 6, 2005 Correction: In the current assignment, use split(" *\\| *").
November 4, 2005 Added a New Study List menu item to the StudyListEditor class.
November 4, 2005 On the corrections page, I've now corrected a typo in the "corrected" formula for number of life-bearing planets in an average galaxy.
November 3, 2005

Due to Max Mintz's exam tomorrow (Friday the 4th), everyone gets a two-day extension on Drake Equation assignment. It will now be due Sunday, November 6, before midnight.

We will have lab tomorrow (and a new assignment) as usual.

I'm setting the midterm exam date for Monday, November 14.

November 3, 2005 Michael McDuffee was right, and I have posted his corrections for the secondary equations (life in this galaxy, life in the entire universe). These corrections do not affect the main equations. Because I am posting the corrections so late, there is no penalty for using the wrong ones (but you should fix your programs to use the correct ones anyway).
November 2, 2005 Gemma will not be holding office hours on Monday, November 14. She will be available to answer questions by email.
November 1, 2005 We are planning to have another code walkthrough tomorrow (Wednesday, Nov. 2), in Towne 315, starting about 4:45. I will bring some old code to examine.
October 31, 2005

In the Swing lecture, slide 17, the correct class declaration is class SomeClass extends JFrame, not class SomeClass implements JFrame. (Now corrected on the Web.)

Your Swing GUI class should import the following packages: javax.swing.*, java.awt.*, java.awt.event.*, and possibly (but not probably).

October 27, 2005

I have posted the following:

October 17, 2005 Sometime after Fall break we will have some code walkthroughs. Would anyone care to volunteer one of their recent assignments?
October 14, 2005 I've already posted some hints and clarifications on the Language Translator assignment.
October 14, 2005 I've posted the teams for the next assignment. In the future, I hope to be able to post this information much earlier.
October 13, 2005 PIZZA TONIGHT! Levine 315 at 6:00.
October 13, 2005 I have finally posted the completely optional SudokuGui.java file, with a very short explanation of how to use it (it's very easy!). This file will allow you to enter your own Sudoku problems and solve them.
October 7, 2005 Added the very simple void setArray(int[][] someArray) method to the Sudoku assignment. (I had just forgotten it earlier).
October 6, 2005 Blackboard problems? Please do not email your assignments. If Blackboard isn't up by a reasonable time tonight (say, 8 o'clock), I'll extend the due date on the current assignment.
September 29, 2005

Clarification: There is nothing in the rules for Pig that says you must stop rolling if you reach 100. To quote: "...on each turn, a player rolls a six-sided die...as many times as she wishes, or until she rolls a 1."

The game always ends after the human's turn. Either the human gets to 100 (and the computer doesn't get another turn), or the computer gets to 100 (and the human has one last chance to score higher than the computer).

September 27, 2005

First, my apologies for missing the beginner's section yesterday. It completely slipped my mind. We'll resume next week, as usual.

Second, I will not be in my office on Tuesday, October 4. After that, my schedule should return to "normal."

September 27, 2005 I'd be interested to hear whether anyone has made use of my pages on Java syntax, and if so, what comments/suggestions you might have.
September 26, 2005 I've added some notes on the Pig assignment (declaring the scanner variable, using the askUser method).
September 22, 2005 For personal reasons, I won't be able to make my 3:00 office hours today. I will probably be in for my 6:00 office hours, though.
September 19, 2005 For personal reasons, I will not be having office hours tomorrow (Tuesday, May 20).
September 19, 2005 I've added some Notes on the Collatz Assignment--no new requirements, however.
September 12, 2005 I have put up some pages on Java syntax, which you may (or may not) find useful. The advantages are (1) the pages are heavily interlinked, so you can easily find what you are after, and (2) you can download a zip file for use on your own computer. The disadvantages are (1) the pages are basic, not exhaustive, and (1) new, so there may still be errors. (For a more complete syntax guide, see this chapter from "Java in a Nutshell.")
September 12, 2005 Beginners section: Mondays 1:30-2:30 in Levine 612 (starting today!). This seems to be the best time for most people.
From Gemma:
Please let your students know that I will be holding "office hours" every Monday 4:30-6:30 PM and Wednesday 1:00-3:00 PM at the Weiss Tech House. Students can come in for help or to set up individual sessions, and if they can't make it during those hours, they should feel free to email me and we'll coordinate further sessions. Thanks!
September 9, 2005 If you have not already set up a computer account, please go to
      http://www.seas.upenn.edu/accounts
before class today. You will need your Pennkey and password. If you don't have an account, you will not be able to log in to the machines in M207.
September 8, 2005 Moore 207 has now been reserved for the Friday labs, starting immediately.