- Part I: Complete IM.java methods
isFriend() and isLoggedOn().
Due 10 PM Tuesday April 21.
- Part II: Complete IM.java methods
initializeFriends() and whoseLoggedOn().
Due 10 PM Wednesday April 22.
- Part III: Complete IM.java method
sendMessage().
Due 10 PM Friday April 24.
- Part IV: Complete IM.java method
getMessage().
Due 10 PM Friday April 24.
- Part V: Complete class Movie.java method
Due 10 PM .
- Part I: Class augmentation. Due 3:30 PM Friday April 8
- Part II: Class design and implementation. Due 10 PM Tuesday April 14
- Part III: Further class design and implementation. Due 10 PM Thursday April 16
- Part IV: Still further class design and implementation. Due 10 PM Monday April 20
- Part I: Programs performing array manipulation. Solutions are due 10 PM Wednesday March 25
- Part II: Methods performing array manipulation. Solutions are due 10 PM Friday March 27
- Part III: Methods performing matrix manipulation. Solutions are due 10 PM Monday March 30
- Part I: produce some simple methods as exemplars for some
of the methods commonly designed and implemented when problem
solving. Solutions are due 10 PM Monday February 23
- Part II: produce some additonal simple methods
performing common calculations. Solutions are due 10 PM Wednesday February 25
- Part III: produce some methods that
evaluate to random objects.
Solutions are due 5 PM Friday February 27.
- Part IV: produce some methods that
compute some standard mathematical functions and others testing whether conditions are met.
Solutions are due 10 PM Wednesday March 11.
- Part V: produce some methods that
perform textual analysis and manipulation.
- Part I: produce some simple methods as exemplars for some
of the methods commonly designed and implemented when problem
solving. Solutions are due 10 PM Monday February 23
- Part II: produce some additonal simple methods
performing common calculations. Solutions are due 10 PM Wednesday February 25
- Part III: produce some methods that
evaluate to random objects.
Solutions are due 5 PM Friday February 27.
- Part IV: produce some methods that
compute some standard mathematical functions and others testing whether conditions are met.
Solutions are due 10 PM Wednesday March 11.
- Part V: produce some methods that
perform textual analysis and manipulation.
Solutions are due 5 PM Friday March 13.
- Part VI: produce some methods that
perform Scanner manipulation.
Solutions are due 5 PM Friday March 20. Extension until Monday.
- Part I: graphic manipulation
-- submit by 2 PM Friday January 30. However, to be eligible for a prize submit by 9 AM on Friday.
- Part II: random number manipulation
-- submit by 10 PM Monday February 2.
- Part III: simple looping
-- submit by Noon Wednesday February 4.
- Part IV: dictionary management -- submit by 5 PM Friday February 6
- Part V: Putting it all together -- submit by 10 PM Thursday February 12
- Part VI: Text processing -- submit by 5 PM Friday February 13
- Part I: interactive programming
--
submit by 10 PM Monday January 26.
- Part II: interactive programming
--
submit by 10 PM Wednesday January 28.
- Part I: display text
-- submit before class Friday January 16
- Part II: display fancier text and fundamental values
-- submit before by 10 PM Monday January 19
- Part III: Correct and display text and expressions
-- submit before class Wednesday January 21