Welcome to Object Oriented Software Design homepage

20 last messages

Solution to Moed B
An example solution to Moed B can be found here. Students who took this exam should notice that there was a significant factor due to a somewhat low average.
published on 19/08/2007 14:43:29 by oosd072
About Moed Beit
All references (solutions, grades, etc.) to the Moed Beit held yesterday will be given after Guy returns from his duty service, next week.
published on 06/08/2007 17:05:14 by oosd072
The Moed B time is unchanged
Because not all students could come to the Moed B at an earlier hour, the time remains the same:: Sunday 13:30.

Good luck!
published on 02/08/2007 12:47:31 by oosd072
Assignment grades
The final grades for the assignments are published in the course site under Grades. Please see whether your grades are correct.
published on 26/07/2007 12:36:10 by Nadav Bin Nun
Grades for Moed A were submitted
The grades for Moed A were submitted this morning to the CS dept. secretary and should be published shortly. There was a 5 points factor to the exam, which is high, since it is a 5 points factor to the final grades. The factor comes to compensate for unclear phrasing or other complaints. The final average of the grades is 78.5%.
published on 23/07/2007 09:49:15 by Guy Wiener
Example Solution to Moed A
An example for a solution to Moed A can be found here. The code solution to question 11 is here.

Grades would be published shortly. Since some specific questions were problematic, there will be a compensating factor according to the CS department regulations.
published on 19/07/2007 16:10:25 by Guy Wiener
Order of construction in C++
This question was answered several times during the rehearses, but it still repeats, so here is the answer: The order of construction in C++ is "bases before derived, virtual bases before non-virtual". The order is by dependency, meaning that no object is constructed before all the sub-objects of its bases are constructed.

The slide that shows a difference in the lectures is based on old material and it is out-of-date, but I didn't have time to fix it yet.

The layout of virtual bases doesn't matter: Since there is a pointer to them they can be arrange wherever the compiler sees fit.
published on 15/07/2007 09:44:29 by Guy Wiener
More rehearsal questions
Here is a second and short batch of rehearsal questions. I recommend you go over them too.
published on 13/07/2007 10:39:31 by Guy Wiener
Tell us what you think!
Because this course was given for the first time in a slightly new format, a feedback form is published. It is a bit long, but your opinion matters – To the next years, at least. Please find the time to answer it.
published on 10/07/2007 16:13:01 by Guy Wiener
Rehearsal before the exam
There will be a rehearsal lesson before the exam, on Thursday 12/7 9:00 - 11:00, bldg. 72 room 210. Please go over the rehearsal questions before it and list in advance material that you want to rehearse.
published on 10/07/2007 14:29:04 by Guy Wiener
Do you need another rehearsal before the exam?
Please answer this poll as soon as possible.
published on 09/07/2007 14:58:50 by Guy Wiener
Rehearsal questions
A first batch of rehearsal questions is published here. Enjoy!
published on 09/07/2007 12:17:55 by Guy Wiener
Slight correction to lecture notes about generics sub-typing
There was a slight mistake the notes for lecture 6b and the summary lecture. In both cases, the correct sub-typing rule for generics with a lower bound wildcard is: G<B> extends G<? super B> and not vice verse.

Both lecture notes are updated.

Many apologies.
published on 09/07/2007 10:11:33 by Guy Wiener
Ex 5 is published
Get it while it's hot!
The due date is for after the exam, but it is advised to do this assignment before the exam.
published on 03/07/2007 08:37:40 by Guy Wiener
The summary lecture is today, 2/7, at 18:00, bldg. 37 room 202
The summary lecture would include:
  • A bottom-up summary of OOP features
  • Handouts of some rehearsal questions
  • Time for questions
  • Time for feedbacks
published on 02/07/2007 13:15:41 by Guy Wiener
Ex. 4 part 2 final submission date set to Sunday 1/7 midnight
There is a new entry in the submission system. Submit on time – No more delays!
published on 28/06/2007 17:42:39 by Guy Wiener
Important poll regarding the Python assignment
Please vote in this poll before Sunday's lesson, regarding the planned assignment in meta-classes.
published on 28/06/2007 09:53:34 by Guy Wiener
Supplementary lecture on Monday 2/7
To complete the 11 lectures required for this course on time, there will be a supplementary lecture on Monday, 2/7, 18:00 - 20:00, in one of the auditoriums in building 37 (Alon). Exact location TBD.

This lecture will be a summary of the course material and a good rehearsal before the exam. It will also be a good time to discuss any feedback or complaints you might have about this course.
published on 26/06/2007 17:32:54 by Guy Wiener
New code examples uploaded
  • The Tutorials page now contains the Python source code examples for tutorial 10
  • The FAQ page contains an example for type-independent reading and writing from files in C++ – A hack, but it works.
published on 26/06/2007 16:16:21 by Guy Wiener
Tutorial next week moved from Monday to Tuesday
Due to a 1-day reserves duty that I was urgently called to next week, the tutorial on Monday, 25/6, 11:00, is canceled. Instead, there will be a tutorial on Tuesday, 26/6, 12:00, room 205 bldg. 34.
published on 21/06/2007 11:57:00 by Guy Wiener
Show all 34 messages