User Tools

Site Tools


cs190m-assignments

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
cs190m-assignments [2008/10/05 12:14] jtkorbcs190m-assignments [2008/10/29 16:50] jtkorb
Line 1: Line 1:
 +====== Due 11/3/08 (in class) ======
 +
 +You don't need to hand anything in, just be prepared to discuss.
 +
 +  * Study the Amazon.com interview questions.  You might want to...
 +  - Try making a simple program with two threads that deadlocks the Ninjas.
 +  - After you figure out what the inner class one prints, type it in and run it.
 +
 +  * Identify your single most time-consuming Project 3 bug.
 +  - What failure did it cause (e.g., what output did you see)?
 +  - What was the error?
 +  - How did you fix it?
 +
 +
 +
 ====== Due 10/8/08 (in class) ====== ====== Due 10/8/08 (in class) ======
  
-  - Print the "What makes a good program?" set of rules (from lecture [[http://www.cs.purdue.edu/homes/cs190m/fall08/notes/2008-10-06/|2008-10-06]]).  Mark each rule as supporting one or more of the principles of Simplicity ("S"), Clarity ("C"), and/or Generality ("G"). +  - Print the "What makes a good program?" set of rules (from lecture [[http://www.cs.purdue.edu/homes/cs190m/fall08/notes/2008-10-06/|2008-10-06]], file ''programming-style.pdf'').  Mark each rule as supporting one or more of the principles of Simplicity ("S"), Clarity ("C"), and/or Generality ("G"). 
-  - Add a junit test module to your project (Project 2B).  Submit hardcopy of your test class and include with project submission on regular due date.+  - Add a junit test module to your project (Project 2B).  Submit hardcopy of your test class (e.g., ''PuzzleSolverTester''and include with project submission on regular due date.
  
-Questions for class time discussion (nothing to be handed in, just be prepared to answer):+//Questions for class time discussion (nothing to be handed in, just be prepared to discuss): //
  
   - To what noun does the adjective "polymorphic" apply?   - To what noun does the adjective "polymorphic" apply?
-  - Distinguished between dynamically bound methods and statically bound data members.+  - Distinguish between dynamically bound methods and statically bound data members.
   - On what syntactic structure is a "cast" applied?   - On what syntactic structure is a "cast" applied?
   - Do casts generate compile time or runtime errors?   - Do casts generate compile time or runtime errors?
cs190m-assignments.txt · Last modified: 2008/10/29 16:54 by jtkorb