I passed today, 4 weeks to the day (almost to the minute) from when I completed the essay portion (uploaded Thursday, took essay Friday).
Here is the breakdown:
General Con: 100 93
Documentation: 70 70
OOD: 30 30
GUI 40 31
Locking: 80 80
Data Store: 40 40
Network Server: 40 40
Total: 400 384
I have no idea what I missed on GUI. I implemented:
"Administrator functions" add, delete and modify contractors (in addition to list, book, and unbook). To aid in use, buttons for administrator functions could be shown/hidden via a check box menu item
"starts with" v. "contains" search,
"case insensitive" search
search on any of the fields
get all records v. refresh view from most recent search
sorting the table by clicking on a column header (I was proud of that--not trivial under 1.5)
Individual cell tooltips
In modify/add/find:
a button brought up a checklist of services offered (based on what was contained in the database)
another button brought up an editable combo box for locations
I had online help (it even went looking in the runtime jar if it couldn't find the help file)
Maybe it was over-engineered?
Thanks to all of the helpful ranchers, and a great big thank you to Andrew and Terry for the book.
Overall, I learned a ton. Much like having my kids, it was exhausting but ultimately worth it.
-John