| Instructor: | Jessen Havill |
| Office: | Olin 208; x6582 |
| E-mail: | havill@denison.edu |
| Web site: | http://www.denison.edu/~havill |
| Office Hours: | Please see the schedule outside my office. |
In this 1 credit course, we will learn how to write graphical, event-driven applications for Mac OS X. Cocoa is an advanced object-oriented framework for building Mac OS X applications that is accessible through either an Objective-C or Java API. We will use Objective-C, which is an object-oriented extension of C, but is distinct from C++.
James Duncan Davidson and Apple Computer, Inc,, Learning Cocoa with Objective-C, O'Reilly, 2002.
Aaron Hillegrass, Cocoa Programming for Mac OS X, Addison-Wesley, 2002.
Simson Garfinkel and Michael K. Mahoney, Building Cocoa Applications: A Step-by-Step Guide, O'Reilly, 2002.
Scott Anguish, Erik M. Buck, and Donald A. Yacktman, Cocoa Programming, Sams Publishing, 2003.
Michael Beam and James Duncan Davidson, Cocoa in a Nutshell, O'Reilly, 2003.
Andrew M. Duncan, Objective-C Pocket Reference, O'Reilly, 2003.
The class home page can be found at: http://www.denison.edu/~havill/200/
Your attendance is expected at each class meeting. I reserve the right to take into account attendance in instances of borderline grade assignments. Of course, excused absences (sickness, family emergencies, athletic) will not be held against you.
You are responsible for the content of reading assignments, lectures and handouts, as well as announcements and schedule changes made in class, whether or not you are present. If you must miss a class, be sure to check with me or another student to get what you missed.
You are expected to have read the assigned reading assignment before each class meeting. Since we only meet one hour a week, we cannot cover everything in class. Class time will be used to highlight important topics and answer questions from the reading.
There will be a homework assignment given each week which will be due in class the following week. Since it may not be obvious how long an assignment might take, you should start early.
You may discuss homework with other students in the class, but written work must be your own. In other words, you may talk generally about the assignment with your peers, but when it comes time to type it up, you are on your own. Of course, you are always welcome to come see me for help.
This course will be graded S/U. You must hand in at least 85% of the work to pass the class.
Have a good semester. If you need anything, let me know.