A special lecture in the Software Design course (236700)
|The Software Design course (Winter 2005/06) will host in the last tutorial (Sunday, 5-Feb-2006, 13:30, Taub 9) Mr. Ofer Egozi, CTO of Babylon.|
Mr. Egozi will speak about the programming challenges (and solutions) encountered while developing the Babylon software.
You are all invited.
Advanced Seminar in Object Oriented Programming Languages
If you liked OOP read on. If you did not like the course, stop reading now.
I am running a seminar sequel to the OOP course. The first meeting is tomorrow TUESDAY 12:30 - 14:40 at Taub 201.
Weight of homework
|I was asked to publish the weights of the homework grades (as it only appeared in the e-mail announcements, but not on the web-site).|
So, the respective weights for assignments 1 thru 5 are: 0.02,0.2,0.26,0.26,0.26
Final Grades - Moed B
|Final grades (after Moed-B) were published in GR++|
Final date for appeals: 13-Nov-05
If you decide to appeal, please note that the entire exam is rechecked so your grade may decrease.
Reception hours before the Moed-B exam
|Itay's reception hours tomorrow (Sunday, 9-Oct-05): |
These special times are instead of the usual reception hours.
|Time: Sun. 9.10.05 14:00|
Place: Taub 7
Moed A Appeals were checked
|Fixed grades were passed to the graduate/undergraduate administration|
Calculation of the exam grade
|1) Each question was graded on a 0-10 scale.|
2) We calculated SumTop9, which is the sum of the nine best questions.
3) Then, the following formulas were applied:
RawExamGrade = SumTop9 * 10/9;
Factor = 1.1;
ExamA = Min(RawExamGrade * Factor, 100);
ExamA is the grade that was published
Final Grades - Moed A
|You can get a photocopy of your exam notebook at the undergraduate office. If you want to have your grade fixed, you should submit an appeal form to Itay's mail-box (box #152) on the 5th floor, no later than 29-Aug-2005.|
Please note that the entire exam is rechecked so your grade may decrease.
A Sample question published
|Please see Course Material -> Misc -> Final exam: A sample question. Such a question may appear on the exam.|
Final grade formula
|Please see: Course Material -> Misc -> Final Grade Formula|
Itay's Reception hours
|This week only: My reception hours will be held on Wednesaday, 11:30-12:30|
Assignment 5, Assignment 4 bug-fix submission
|Results/grades of assignment 5, and of the bug-fix submission of assignment 4, were emailed to you. |
|Time: Tue. 19.07.05 09:00|
Place: Ullman 707, 708
Two quick questions about assignment 4
|Which platform ran the test program?|
Windows XP, Sun's Java 1.5.0_02, 768 MB Ram
If I submit a bug-fix version, is it possible that my grade will be reduced?
No, it can only increase. However, if you fixed an exisiting bug, and - at the same time - introduced a new bug, your grade will remain the same.
|Results/grades of assignment 4 were emailed to you. If for some reason you did not recieve it, please send me your submission name (for example: oop4-abcd), and a correct e-mail address.|
Assignment 6 is cancelled
|The questions which were to appear in assignment 6 can be found under: Course Material -> Misc -> Template Questions|
Last lecture: Change of place
|Correction: The last lecture (22-June-2005) will be held in Taub 9|
assignment 3 is checked and returned to boxes.
You may appeal to Claudia Levin in the office hours only.
|File NaiveTypeManager.h was fixed. It now compiles flawlessly with g++ on T2, TX and CSD.|
The updated package (asgn5.9.zip) is now available at the assignments section.
Midterm grades - Multiple choice questions
|Look at: http://webcourse.cs.technion.ac.il/236703/Spring2005/ho/WCFiles/mt.pdf|
Note: This is a two page document. The first page shows the per-student grade in each group of questions..
In the second page, the acronyms representing group names (OO, CC, etc.) are explained.
Assignment 5 published
Temporary change of place
|This Sunday (5-Jun-2005), Itay's tutorial will be held on Taub 8.|
|Factored midterm grades were published via GR++. MT specifies the updated grade.|
static_cast vs. reinterpret_cast: Clarification
|Please see this discussion about static_cast/reinterpret_cast.|
(Can be also found under Course Material -> Tutorials -> Week 9)
A sample jar file
|A jar file with 1200 classes is now available under assignments -> Reflection in Java|
Please note that a few classes, while being loaded, write messages to stderr or show a message box. This phenomena does not affect the program
|(a) You should submit a written appeal form to Itay's personal box (Taub 5th floor). Add a photocopy of relevant pages.|
(b) When an appeal is handled the entire exam is rechecked, so it is possible for grades to decrease.
(c) Deadline for submission of appeals: 5-June-2005
Assignment 4 published
|Make sure you also download the demo program|
The assignment 3 is postponed
the assignment 3 is postponed to Sunday, May 15, 14:00.
The OOP staff
Itay's Reception hours (this week only)
|Given that I had to cancel my reception hours yesterday, I will hold reception hours this Wednesday (4-May-05), 12:30-14:30. |
Solution for Assignment 2 published
|(See the Assignments section)|
OOP: assignment #3 is published
assignment #3 is published. It must be submitted electronically
till May 8, Sunday.
Regards, OOP staff
|The exam will have open questions. There is a chace that it will include an additional portion, in which there are mutltiple choice questions.|
You are not allowed to use any sort of material during the exam (in other words: "Closed Material")
|When: Wednesday, 20-Apr-2005, 14:30-16:00|
Where: Ulman 302, 304
Documentation in assignment 2
|There is no need to document the code you are writting in assignment 2|
|(a) Grades for assignment 1 were e-mailed back to you. If your grade was < 100, the e-mail also included the reason(s) for the reduction of points.|
(b) This assignment will have a very small weight in the HW grade.
(c) There was one work (submitted by 034161711, 040487167) where no readme.txt file was present so I could not send the reply back. The corresponding students are kindly requested to send me the file.
|The midterm exam will take place on 20-Apr-2005. Exact time and place will be announced later.|
Basically, the midterm will include all material taught till that point. However, it is possible that several topics will be added/removed depending on the progress in class.
Getting started guides for Java, C#
|Although assignmnet 2 is dry, you can use the information at the "getting started" guides (under Course Material -> Misc) to help you write Java/C# programs. |
Note that we will *not* teach these languages in class (other than talking about specific features).
Outline of assignments
|2-3 dry assignments (first one already published)|
Four wet assignments:
- Samlltalk: BigInt, Digit classes (already submitted)
- Smalltalk: Reflection
- Java: Reflection
- C++: Run time type information/dynamic dispatching
Assignment 2 published
|Due date: 13-Apr-2005|
Submission of assignment 1
|Anyone who has a problem submitting assignment 1 due to the Easter holidy, please contact me.|
Correct link for downloading Little Smalltalk
(Can be also found under Course Material -> Misc)
Status of Little Smalltalk
|Currently, Little Smalltalk on T2 is NOT working.|
What I may suggest is for you to work on a PC (just download the zip file from http://www.cs.technion.ac.il/Courses/OOP/slides/export/236703/Littlest.zip, unzip its contents, and then run st.exe).
You don't need administrative rights to do this. You can do it on any PC.
However, there is one problem: on some PCs when you run st.exe the computer freezes for ~20 seconds and then complains about hlvdd.dll. It seems that this problem has something to do with not installing ServicePack 2 on XPs, but I am not sure. Anyway, I believe you will be
able to find (quite easily) a PC where this problem does not occur.
If you tried all possibilities but still can't find one, please let me know.
Material for Tutorial 3 published
Assignment 1 postponed
|New submission date: Sunday, 27-Mar-2005|
Assignment 1 published
|Due date: 23-Mar-2005|
Note: It should be electronically submitted
Unofficial collections of questions
|One of several (unofficial) collections of questions is now published under: Course Material -> Misc|
Note: There is no guarantee to the correctness of the solutions in the unofficial collections
Welcome to OOP
|Material for the 1st tutorial has been uploaded to the site (Course Material -> Tutorials)|