Registration for the exam is open
|Please register for the Moed A at the earliest opportunity. The registration will be open until Wednesday at 09:00.|
- Course Staff
|פורסם ב- 12/7/2020, 14:42:43 Created on 12/7/2020, 14:42:43 Создано 12/7/2020, 14:42:43 تم النشر ب- 12/7/2020, 14:42:43|
Homework 2 has been graded
|The grades for homework 2 have been published.|
Unfortunately, many submissions had problems with most of the required functionality from the assignment. Rather than having low grades and requiring lengthy resubmissions, we've opted to remove tests which less than three submissions passed. The remaining tests are: "announce to server", "lame torrent is loaded, wrong file data is loaded, and recheck returns false", and "exceptions are thrown inside the CompletableFuture". In addition we've increased the relative dry part of the grade to 50%, and a 25 pt bonus was given to teams that did not use get/join (even if their code didn't even compile.)
For resubmission, please submit the smallest change you can that will make these 3 tests pass. Resubmission is open until the end of the exam period.
Hope you're doing well,
- Course Staff
|פורסם ב- 11/7/2020, 21:09:32 Created on 11/7/2020, 21:09:32 Создано 11/7/2020, 21:09:32 تم النشر ب- 11/7/2020, 21:09:32|
Guidance for the Exam
Please see the guidelines that were published in the "Course Material" section.
Registration for the test will open tomorrow.
- Course Staff
|פורסם ב- 11/7/2020, 20:55:20 Created on 11/7/2020, 20:55:20 Создано 11/7/2020, 20:55:20 تم النشر ب- 11/7/2020, 20:55:20|
Homework 3 is published
Please note that the third assignment as been published. As mentioned previously, this is a code-review assignment. Please find the projects that you are supposed to code review in the feedback for assignment 3.
Only teams that submitted homework 2 have been assigned applications to code review. If you didn't submit homework 2 but want to try the code-review assignment anyway, or if you'd like to form new teams, please contact me by e-mail.
For any other issues, please contact me by e-mail.
|פורסם ב- 19/6/2020, 17:11:00 Created on 19/6/2020, 17:11:00 Создано 19/6/2020, 17:11:00 تم النشر ب- 19/6/2020, 17:11:00|
Homework 1 Tests Updated
We have discovered some errors in the Homework 1 tests. Please download the new tests. Note that your grades may have changed.
|פורסם ב- 17/6/2020, 22:43:50 Created on 17/6/2020, 22:43:50 Создано 17/6/2020, 22:43:50 تم النشر ب- 17/6/2020, 22:43:50|
An Update on Homework 2 & 3
|Following discussions with the Course Representative, we have decided on the following roadmap for the rest of the assignments:|
Homework 3 will be published tomorrow. It will be a dry homework that involves writing code reviews of your peer's submissions.
Homework 2 will be graded as soon as humanly possible, and then resubmission will open until a few days before the exam. The resubmission penalties will be relaxed.
If you have any questions, please contact me via e-mail.
|פורסם ב- 17/6/2020, 13:03:14 Created on 17/6/2020, 13:03:14 Создано 17/6/2020, 13:03:14 تم النشر ب- 17/6/2020, 13:03:14|
Homework 1 has been graded
|The tests are available in the assignments area, and the feedback has been updated to reflect the test results.|
Most submissions failed to compile. In the interest of being fair, we fixed basic compilation errors, such as imports of things that do not exist in the test environment (e.g., SecureStorageFactoryImpl) but are not actually used in the code. Additionally, we have fixed code that failed to compile because of different JDK versions.
You may resubmit your code up to the end of the semester. When resubmitting, please make sure that your code compiles with JDK 11 (you may need to add things like JAXB to your gradle build file), and that it works in the test environment. You will need to replicate the fixes we have made to your submissions.
There will be a resubmission penalty according to the following guidelines:
|עדכון אחרון ב- 17/6/2020, 12:53:36 Last updated on 17/6/2020, 12:53:36 Последняя модификация 17/6/2020, 12:53:36 تمت الحتلنة الأخيرة ب- 17/6/2020, 12:53:36|
Homework 2 timely submission bonus
|As requested, we are providing a 20 point timely submission bonus to HW2.|
This means that submitting today starts from 120 points, submitting by Saturday evening starts from 110 points, and submitting on Sunday will result in your submission getting a maximum of 100 points (before bonuses).
HW3 will be posted on Sunday. Please note that submitting Homework after the end of the semester is not allowed by Technion policy, so there will be no late submission for HW3.
Have a nice weekend!
|פורסם ב- 11/6/2020, 16:18:15 Created on 11/6/2020, 16:18:15 Создано 11/6/2020, 16:18:15 تم النشر ب- 11/6/2020, 16:18:15|
Important note for Homework 2
|When grading Homework 1, we've noticed that some students created bindings for SecureStorageFactoryImpl in their module instead of using the provided SecureStorageModule. This is a major error, and will not compile since in the test environment the implementation has a different name.|
Most people who did that got a note in the feedback about it, but we may have missed some. Please make sure you don't make the same mistake in HW2.
HW1 grades, final feedback, and tests will be published this week. HW1 resubmission will open after the grades are published.
|פורסם ב- 7/6/2020, 13:13:47 Created on 7/6/2020, 13:13:47 Создано 7/6/2020, 13:13:47 تم النشر ب- 7/6/2020, 13:13:47|
Homework 1 Feedback
I accidentally uploaded an outdated version of the Homework 1 feedbacks. Please see the updated versions that are now available.
Of particular note is that the outdated version of the feedback asked students who did not use Guice in their tests to resubmit. This is incorrect, it is absolutely fine to not use Guice in your unit tests, and in fact it allowing you to do that is a positive property of dependency injection.
In fact, it can be argued that using Guice for your unit tests makes them integration tests.
|פורסם ב- 1/6/2020, 15:48:44 Created on 1/6/2020, 15:48:44 Создано 1/6/2020, 15:48:44 تم النشر ب- 1/6/2020, 15:48:44|
See you soon!
|פורסם ב- 1/6/2020, 12:06:24 Created on 1/6/2020, 12:06:24 Создано 1/6/2020, 12:06:24 تم النشر ب- 1/6/2020, 12:06:24|
Homework 2 is published
The next assignment is now available. The due date is the 11th of June.
You know the drill by now, these things take time, please start work early. You can ask questions in office hours after the tutorial, by mail to the TA, or in the Facebook group. If you're really stuck we can even set up a Zoom.
Homework 3 involves being given a choice between multiple libraries from different teams, as submitted in this assignment. The teams with the most popular libraries will receive point bonuses to the final grade. Consider putting extra effort in making your library useful, easy to use, and well documented.
|פורסם ב- 19/5/2020, 22:59:32 Created on 19/5/2020, 22:59:32 Создано 19/5/2020, 22:59:32 تم النشر ب- 19/5/2020, 22:59:32|
Homework 1 Extension
|You may submit until tomorrow, 2020-05-19, without a penalty. Submitting on 2020-05-20 and later will incur the original penalties (so, 20 points, 30 points, and so on).|
|פורסם ב- 18/5/2020, 19:23:41 Created on 18/5/2020, 19:23:41 Создано 18/5/2020, 19:23:41 تم النشر ب- 18/5/2020, 19:23:41|
Homework 0 has been graded
|There is feedback available for homework 0. If your submission failed more than 3 tests, consider resubmitting (electronically using the "Homework 0 resubmission" assignment).|
The tests for homework 0 were also uploaded. Please make sure you pass them for homework 1, and also fix any issues that were noted in your feedback.
|פורסם ב- 10/5/2020, 23:21:58 Created on 10/5/2020, 23:21:58 Создано 10/5/2020, 23:21:58 تم النشر ب- 10/5/2020, 23:21:58|
Office Hours on Tutorial 5 (Guice)
|I will hold office hours for tutorial 5 today at 17:30.|
The plan is to answer questions, and show some code examples. We will use the usual Zoom meeting, to which you can find a link in the material section.
See you there!
|פורסם ב- 3/5/2020, 13:33:37 Created on 3/5/2020, 13:33:37 Создано 3/5/2020, 13:33:37 تم النشر ب- 3/5/2020, 13:33:37|
Homework 1 is published
|The homework assignment on Guice is now published. The due date is the 18th of May.|
Please start working on the assignment as soon as you are able, Guice is a fickle beast and things that should be simple may prove challenging.
Additionally, Tutorial 5 on Guice is now available on Panopto. There will be office hours for this tutorial on Sunday, at 17:30.
|פורסם ב- 27/4/2020, 23:24:06 Created on 27/4/2020, 23:24:06 Создано 27/4/2020, 23:24:06 تم النشر ب- 27/4/2020, 23:24:06|
Update on Homework 0 Late Submission
|Following the request by the course representative, we have decided to instate the following bonus to aid those who are having trouble with the assignment.|
A 20 point bonus will be applied to the homework for everyone who submitted on time. Then, the usual policy for late submission penalty will apply. Note that due to the holiday, Tuesday-Wednesday count as one academic day, and so do Friday-Saturday (as usual).
And so on until Monday, which is the usual 5 day late submission period.
|פורסם ב- 27/4/2020, 12:26:16 Created on 27/4/2020, 12:26:16 Создано 27/4/2020, 12:26:16 تم النشر ب- 27/4/2020, 12:26:16|
Homework 0 was updated
|Please note that the skeleton for Homework 0 was updated, following some e-mails from students that tried to use ISO 8859-1 in places where it completely inappropriate.|
See the changelog in the PDF.
|פורסם ב- 14/4/2020, 18:38:01 Created on 14/4/2020, 18:38:01 Создано 14/4/2020, 18:38:01 تم النشر ب- 14/4/2020, 18:38:01|
תרגיל בית 0 Homework 0 Homework 0 Homework 0
|Homework 0 is published! The due date is the 27th of April.|
Please read the assignment carefully before starting.
חג שמח ופורח למרות הקורונה! :)
|פורסם ב- 8/4/2020, 15:45:21 Created on 8/4/2020, 15:45:21 Создано 8/4/2020, 15:45:21 تم النشر ب- 8/4/2020, 15:45:21|
Welcome to 236700 Software Design!
|Hello and welcome!|
The lecture and tutorials will be held as scheduled during the first week. As we are in the midst of unprecedented civil restrictions, all lectures, tutorials, and office hours will be conducted online via Zoom. This is a first for all of us, so a learning curve is to be expected. The links to the Zoom meeting rooms are located in the Materials section of the course website. The lectures and tutorials will take place at the appointed times, see you there.
Some initial guidelines for using Zoom (we'll figure this out as we go):
We will record the lectures/tutorials during the semester. According to current guidelines, these recordings will only be available during the semester and not in the future so please don't hesitate to participate.
Additionally, please take a moment to read the general info tab on the course website, especially the section regarding prerequisites.
|פורסם ב- 18/3/2020, 13:45:23 Created on 18/3/2020, 13:45:23 Создано 18/3/2020, 13:45:23 تم النشر ب- 18/3/2020, 13:45:23|