EXTRA CREDIT
1. submit (before the final) a problem that may be included in the final (nontrivial and interesting)
2. (Submit with your final) What are your top three favorite anti-patterns (things not to do)? [read online and give a description of each, keep it to 1 page; include your name on each page; include sources]
3.
web dvlpment work requires lots of string matching, handy to use regular expression
What are the most important classes/interfaces for regular expression manipulation
include sources
4. extra credit for class notes - submit your notes before the final
note in your final you took notes for extra credit
SAVE AS HTML - INCLUDE IMAGES
+ project is due today before midnight
+ please solve any issues in by tomorrow
final:
+ comprehensive - everything covered in class, take-home, homeworks, etc.
+ emphasis on second part
+ open books/notes
sample topics
+ design an interface given some plain-english specifications
+ take an UML (class) diagram and write the corresponding Java code
+ extend a class to accomplish some new things
+ exception handling example
NO GUI DESIGN AND IMPLEMENTATION
+ i/o problem
+ threading (write a synchronized block to accomplish... or given some code explain what happens if it isn't synchronized )
+ testing: acceptance testing (white box & black box)
+ design patter (e.g. factory, decorator)
+ describe what a piece of code does in plain english
free software/open-source -- know the difference between free software and opensrc
1. clients can't articulate acceptance criteria (don't mention acceptions to the ideal)
2. developers fall in love with their own code and don't test it
=> hire people who are interested in trying to break other people's code
Thursday, May 3, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment