Harvey Mudd College
2000 - 2001
Computer Science Clinic Project
sponsored by Yahoo!, Inc.
Announcements
Our next meeting is: Tuesday, April 3, 2001
@ 4pm
in the clinic workroom.
Monday, April 2, 2001
- Updated class diagram and announcements.
Sunday, April 1, 2001
- Team Meeting at 7pm in graphics lab.
- At the meeting:
- More coding!
- Brian needs to commit sort routine.
- Sandra needs to complete work on IndexFile.
- Assigned each person one process to think through.
- Jon says Add is okay.
- Brian says Modify is okay.
- Sandra needs to verify Remove.
- Matt needs to verify Get.
- Will needs to verify Get (multiple).
- Will is still working on expanding repeaters.
Friday, March 30, 2001
- Sent a status update email to the team in the wee hours of
the morning. Asked for schedule of upcoming assignments in other
classes from each team member.
- Responded to email from Julie Williams regarding AV needs for
our presentation to the admitted students on Thursday, April 19,
2001 at 8pm. Asked for a PC with PowerPoint, LCD projector, and
an overhead projector as a backup.
- Sent status update email to Jeff.
- Team Meeting at 7pm in graphics lab.
- At the meeting:
Thursday, March 29, 2001
- Finished initial implementation of File and SafeFile
classes. Implemented Lock class. Rewrote recovery functions
in Calendar to take advantage of Lock. Began rewriting IndexFile
to take advantage of SafeFile.
Wednesday, March 28, 2001
- Created and posted initial class diagram in the Current
Design section.
- Began implementation of File and SafeFile classes.
- Attended team leaders meeting and got preliminary info on
Projects Day, final report, and CD-ROM. Details should be coming
soon via email.
Tuesday, March 27, 2001
- Team meeting with advisor at 4pm in clinic workroom.
- At the meeting:
- Obtained copy of Microsoft Visio 2000 Enterprise Edition.
- Set soft deadline of next week to have code compiled.
- Set hard deadline of 2 weeks to have compiled and queryable
system running.
- Discussed locking/recovery system. Need to look for Yahoo!
directory locking in old code (possibly in PIM).
- Agreed to send Jeff a status update.
- Discussed having this clinic project be featured by HMC. This
would include an additional presentation around April 20 to incoming
students.
- Came up with initial style guidelines.
- Discussed new EventArray wrapper class.
- Scheduled work sessions for Friday and Sunday at 7pm in the
graphics lab. Brian is going to bring food. :)
- Wrote and posted some example code in the Style Guidelines
section.
Monday, March 26, 2001
- Sent email to Brian asking for status on code to return a list of
event instances during a specified time range. Also, inquired into
any response from Jeff on help with the old code. I am strongly
considering that we drop all attempts to pursue the old code.
- Sent email to Sandra asking for status on recovery functions.
- Sent email to Professor Hodas asking to clarify key issues when
aborting program due to system errors. He agreed that if we get an
error from system calls and calls to new(), we should leave the disk
in a recoverable state, return an error, and allow the destructors to
clean up allocated memory. He suggested checking with Jeff to be
sure.
- Began work on this webpage. Its purpose is to keep team updated
on project status, current assignments, future tasks, key dates, code
style guidlines, and other reference material.
- Brian reports that he can return events (both singleton and
repeating) that fall in the time range, but still working on
calculating the repeater times in that range. He also says that Jeff
has not replied to his email from last week concerning the old
code.
- Sent email to Professor Hodas asking for Microsoft Visio 2000 to
prepare diagrams for this webpage, remaining presentations, and final
report.
- Sent email to Jeff asking for confirmation on ideas relating to
aborting from program due to system errors.
Sunday, March 25, 2001
- Team meeting at 8pm in graphics lab.
- At the meeting:
- Assigned Jon and Matt to continue implementing prototyped
functions in api.c and calendar.c.
- Assigned Sandra to complete file recovery functions in calendar.c.
She will then move on to creating new functions that support an
api-level call that supplies an event ID and returns all instances of
that event (including modified instances).