Home
Teaching
 
CS U213 Fl '08
General
Readings
Syllabus
Assignments
Communication
Blog
Labs
Office Hours
Advice

Blog

Important Messages from the Instructors


Tuesday, December 2nd, 2008

The room for Exam 2 is 366 WVH

-Viera Proulx


Tuesday, December 2nd, 2008

A link to Exam 2 from 2006

A link to Exam 2 from Fall 2007

A link to a Guide to Success from a couple of years ago.

A link to a Comprehensive Lecture Notes from Spring 2007.

-Viera Proulx


Monday, October 27th, 2008

For the rest of the assignment 7 --- due on Thursday, October 30, 2008 do the following:

Do problems A, B, C, and D from Lab 7, then design the method partyList that produces a list of all people that will be invited to a party given by this person. Assume every friend of this person invites all of his/her friends, and each invited person invites his or her friends as well.

-Viera Proulx


Friday, October 17th, 2008

DrScheme in the lab machines has been fixed - the world teachpack in ProfessorJ now works correctly.

Monday lecture will be in the lab in 212 WVH - you will get a chance to make sure you are up to speed with using Eclipse and standard Java.

The Lab 6 web page has a link to a nicer Converter.java program that makes sure you save the converted program in a file that ends with .java

-Viera Proulx


Wednesday, October 8th, 2008

Assignment 4

For assignment 4 hand in at least two out of the three problems: 4.1, 4.2, 4.3.

The third problem (if you do not finish it this week) will be a part of the next assignment.

To complete your game do the following:
  • Look at the sample mini-world game posted with the course lectures. (We have done something similar in the class today.)
  • Draw the shapes for each object in your world directly - you do not need to use the IShape class hierarchy - at this point it just makes the game more complex.
  • Start small: design the smallest game you can with just no more than three objects and make sure it works. Save it.
  • Using the small game you have built, add new features: interaction between the objects, what happens when an object moves out of bounds and needs to be replaced by a new one, how do you determine that the world/game should end, etc. For each new feature: think what it should do, follow the design recipe in writing down the purpose statement, designing the method(s), including the examples and tests, then run the game. One step at a time.
  • Hand in the small game and however far you get with the additions.

Post any questions you may have on the course wiki.


-Viera Proulx


Wednesday, October 8th, 2008

Portfolio reviews

I will be doing portfolio reviews in the lab on Thursday, October 9th

To organize your portfolio, please use the portfolio.html file as your guide.

Download the file making sure you save it as a source file. Open it in a simple text editor to see how it refers to various files. Organize your solutions to assignments in the appropriate folders and edit the given html file accordingly. Do not publish your solutions on a web site - this would give all your classmates access to your solutions and support cheating.

The purpose of the first portfolio review is to see how you are doing and to give you pointers about your programming style, suggestions what you should review before the first exam, and to assess your progress so far. There are no grades. Bring up any questions you may have. If you need help, we will follow up with meeting with you in the next couple of days.


-Viera Proulx


Wednesday, October 1st, 2008

Assignment 3 notes

  • The program draw-face.java is available form the lab 3 home page: http://www.ccs.neu.edu/home/vkp/213-fl08/Labs/lab3.html
  • The method onTick() is defined in your world class and produces a new world
  • The method onKeyEvent(String ke) is defined in your world class, consumes the key event such as "right", "left", "up", "down", "x", " ", "R", etc. and produces a new instance of your world

Due Date extended till: Thursday October 2, 10:00 pm.

-Viera Proulx


Friday, September 19th, 2008

Encoding ZIP codes.

Please, use the String data type for zip codes. Otherwise the numbers with leading zeros, such as the zipcode 02115 are not handled correctly.


Drawing the game shapes.

Define the shapes for all parts of the game in the Examples class. Use the one task, one function techniqe adopted to one part, one definition mode.

-Viera Proulx


Monday, August 18th, 2008

Welcome to CSU213. This course is about designing classes and programs.

-Viera Proulx


last updated on Tue Dec 2 10:40:46 EST 2008generated with PLT Scheme