Moed B registration has opened
The Moed B will be held this Monday (2020-10-12). Please register according to the instructions, similarly to Moed A.
The format and rules for the exam are the same as Moed A. If you'd like to use your computer to read the materials instead of printing everything out, please register for AnyDesk (same as last time.)
- Course Staff
|פורסם ב- 9/10/2020, 16:02:06 Created on 9/10/2020, 16:02:06 Создано 9/10/2020, 16:02:06 تم النشر ب- 9/10/2020, 16:02:06|
Final grades have been published
HW2 has been rechecked and HW3 has been graded, and the final grades have been published. We apologize for the great delay in publishing the final grades.
There will be no appeals for HW3, as the grades were high and its a dry exercise anyway.
Appeals have also been checked.
We do not currently have news regarding the Moed B. It is likely that it will be held online like the Moed A; we'll inform you as soon as we know more.
- Course Staff
|פורסם ב- 24/8/2020, 21:26:55 Created on 24/8/2020, 21:26:55 Создано 24/8/2020, 21:26:55 تم النشر ب- 24/8/2020, 21:26:55|
Moed A solution has been published
Please note that a solution to Moed A has been posted in the course material section (next to the other exams). You may find it useful.
Also, appeals will be accepted until 2/8/2020, 23:59. Submit your appeals via the appropriate submission in the assignments section.
- Course Staff
|פורסם ב- 28/7/2020, 00:45:07 Created on 28/7/2020, 00:45:07 Создано 28/7/2020, 00:45:07 تم النشر ب- 28/7/2020, 00:45:07|
Moed A has been graded
The Moed A has been graded. Your original grade is in "ExamA", and your factored grade is in "FactorA", which is "ExamA+20". Feedbacks are available as feedback on the assignment where you submitted the exam. There are two files included: The markdown file contains the grading notes, and the PDF is your unmodified exam so you know what we based your grade on.
Additionally, HW1 grades have been processed and are now available, including the updated feedback. The number of times that your submission was ranked 1st in HW3 is also shown; the final grade will use hw_bonus*2.
Unfortunately, your final grades are not ready yet, as we are waiting for HW2 appeals and for HW3 to be graded. We hope to publish them as soon as possible.
- Course Staff
|פורסם ב- 26/7/2020, 12:28:03 Created on 26/7/2020, 12:28:03 Создано 26/7/2020, 12:28:03 تم النشر ب- 26/7/2020, 12:28:03|
|Tommorow's the big day.|
We plan to hold a practice Zoom meeting today at 21:30. Please meet us at the usual course Zoom (we may or may not change meetings during this time.) We will also practice using AnyDesk.
Please re-read the exam regulations. You are still bound by that document. Some answers to common questions:
If you registered for AnyDesk, you are required to use it. If you change your mind please contact the TA at least 1 hour before the exam starts. We will not provide support for using AnyDesk -- please make sure it is installed and working before the exam starts (perhaps by attending the practice session this evening).
Students who are using AnyDesk are allowed to use their computers during the test. You are allowed to use "dumb" programs, that do not have a scripting interface, like PDF readers and simple text editors. You are not allowed to use IDEs. Consider associating ".kt" files with Notepad so that IntelliJ does not open accidentally during the exam. You are allowed to use "Find" (Ctrl-F). You are not allowed to use a web browser or any sort of terminal.
If you have any sort of issue during the exam, contact the course staff. If Zoom isn't working, send the TA an e-mail. Do not contact other students in any way during the exam, even if you're having issues.
- Course Staff
|עדכון אחרון ב- 15/7/2020, 16:54:29 Last updated on 15/7/2020, 16:54:29 Последняя модификация 15/7/2020, 16:54:29 تمت الحتلنة الأخيرة ب- 15/7/2020, 16:54:29|
Reception Hour before Moed A
Gal will hold a reception hour at 11:00AM tomorrow, 15/07/2020.
The meeting will be in the usual Zoom channel.
The course staff.
|פורסם ב- 14/7/2020, 22:18:07 Created on 14/7/2020, 22:18:07 Создано 14/7/2020, 22:18:07 تم النشر ب- 14/7/2020, 22:18:07|
Moed A AnyDesk registration
|Due to popular request, we are allowing the usage of electronic material that you have saved offline on your computer during the test. People who agree to install AnyDesk and allow us to monitor their computer during the test will be allowed to use saved material without printing, and those who do not agree will have to use printed material only. Everyone will still have to write their tests using pen and paper (except for those with approved accommodations).|
To use AnyDesk during the exam you have to register in advance. Please submit something (an empty text file works) to the assignment marked "Moed A AnyDesk registration" to register: this is in addition to the regular registration.
Please contact the course staff if you have any questions.
|פורסם ב- 14/7/2020, 18:50:20 Created on 14/7/2020, 18:50:20 Создано 14/7/2020, 18:50:20 تم النشر ب- 14/7/2020, 18:50:20|
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|