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.
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
