Course URL: http://www.cs.cornell.edu/html/CS513-sp99/
Mr. Borislav Deianov
4156 Upson Hall
Office hours:
1pm - 3pm, Monday and Friday
email: borislav@cs.cornell.edu
Mr. David Gutierrez
320 Upson Hall
Office hours:
1130-1230, Tuesday and Thursday.
email: dg30@cornell.edu
Useful reference books to own include:
Assignments and Grading. In keeping with the professional (and practical) orientation of the course, homework assignments are underspecified, open-ended, and motivated by problems that arise in the real world (messy as it is). The assignments are intended more to stimulate thinking about the subject and foster mastery of techniques than to prompt the regurgitation of material from lecture or reading. Locating relevant reference material and using it for actual problems will be a significant element of successful solutions--the practicing professional must quickly master new languages/systems, be able to find and understand technical documentation, and be able to accomplish tasks despite inadequate tools.
Some CS513 assignments will request paper solutions, although devising these solutions might be facilitated by writing programs. In addition, a significant part of your grade is based on a 3-part JAVA programming project, in which students will design and implement the security architecture for a grade-management database system.
Final course grades will be computed as follows:
All assignments are due in class on the date stipulated. No late assignments will be accepted.
Students are expected to work in groups of 2 or 3 on each assignment. Working with other people can lead to a better understanding of the material and will enable you to develop collaboration skills that should prove helpful throughout your career. Each participant, however, should be able to defend the entire content of any submitted solution.