Course Announcements

December 6, 2010:
Instructions for the final exam (IMPORTANT!!)
You should bring the following materials with you to the final exam:
  • Course survey: please print and fill out the survey form and bring it with you to the exam, so we can improve the course in the future. You will need to turn this in to receive your exam.
  • Project #5: bring a printout on paper of your solution for Project #5, including the controller classes, views, layouts, partials, models, migrations, and CSS files. One of the questions on the exam will require you to extend this application to create new functionality. You will turn in the existing code along with your exam, so please put your name on this code and staple it together. If you wish you may use someone else's solution instead of your own, but you should make sure you are familiar with it before the exam.
  • Up to two double-side pages of notes (your choice of material; must be readable with the naked eye, same rules as for the midterm). This is in addition to the material for Project #5 above.
November 15, 2010:
Section slides and code from the AJAX section can be found here.
November 12, 2010:
If you have a conflict with the official time for the final exam (Thursday, Dec. 9, 8:30-11:30 A.M.) please send an e-mail to ouster@cs no later than Friday, November 19, with the following information:
  • The nature of your conflict.
  • A complete list of any conflicts you have for Wednesday, Dec. 8 that would prevent you from taking the exam in any of the exam slots that day.
November 8, 2010:
Section slides and code from the Javascript Events section can be found here.
November 2, 2010:
If you are having problems with migrations breaking in Project #5 when you added new validations, it is becuase of a bug in the load_data migration. To fix this, replace every occurrence of ".create" in that migration with ".new". Sorry about this error.
November 2, 2010:
From now on, projects will be due at 11:59 P.M. on Thursdays, not 5:00 P.M.
November 1, 2010:
Section slides from the section on forms/sessions today can be found here.
October 25, 2010:
The ruby code from the midterm review can be found here. It contains class_eval, instance_eval, and method_missing examples, as well as a possible solution for one of the problems on the practice midterm.
October 18, 2010:
The midterm examination from last year is now available online for your use in preparing for the upcoming midterm.
October 18, 2010:
Section slides from the section on models/migrations today can be found here. If you are using Rails 3.0, you may also want to visit this page to find out how the various script names have changed from previous Rails versions.
October 15, 2010:
If you have a conflict with the midterm exam time, please send email to ouster@cs no later than 5:00 P.M. on Weds. October 20 with the following information:
  • The nature of your conflict.
  • A complete list of all your free time between 8:00 A.M. and 7:00 P.M. on October 28. Please be generous in what you include, so we can find a single time that works for all the people with conflicts.
October 11, 2010:
Section slides from the Rails section today can be found here.
October 4, 2010:
Section slides from the ruby section today can be found here. The code from the examples can be found here.
September 27, 2010:
The discussion section time has now officially changed. The new time is Mondays from 12:15-1:05 and the room is Building 260, Room 113. This will be effective next Monday. Apologies to anyone inconvenienced by the change... there was no perfect time and this time seemed to cause the fewest conflicts.
September 28, 2010:
John Ousterhout's Friday office hour has moved back 30 minutes. It is now 3:30-4:30 on Fridays.
September 27, 2010:
It has been brought to our attention that Windows 7 has slightly different TrueType fonts. For those who are interested, a Windows 7 screenhot can be found here.
September 27, 2010:
In place of a newsgroup, the class will be using the site piazzza.com (three z's, not two) for the main method of communication. To use it:
1) Go here and enroll in the class
2) Post a question or look through existing questions on the left. Feel free to answer other student's questions, and/or rate the questions and answers. You can also post notes (that don't necessarily require answers).
September 27, 2010:
Section slides from September 27 can be found here.
September 24, 2010:
There will be no lecture on Wednesday, September 29.
September 24, 2010:
In class today we decided to move the discussion section to 1:05-2:15 on Mondays, assuming we can find a room. Stay tuned for more news; for now you can assume that the discussion will be at the 2:15 time on Monday, September 27.
September 20, 2010:
Disscussion section will not meet the first week of classes (September 20). The first meeting will be Monday, September 27.