Homework assignment 4
|
Homework assignment 4 has been published. Due date is 29/1/2026 23:55. Submission in pairs only. Please post all questions in the course Piazza. |
| פורסם ב-9/1/2026, 21:03:33 Created on 9/1/2026, 21:03:33 Создано9/1/2026, 21:03:33 تم النشر ب-9/1/2026, 21:03:33 |
Exercise 2 Resubmission Grades
|
Grades and feedback for Exercise 2 Resubmission have been released. You can see your feedback, which also describes which penalties were received and why, at the Exercise 2 Resubmission (and not at Exercise 2 ) |
| פורסם ב-7/1/2026, 19:26:55 Created on 7/1/2026, 19:26:55 Создано7/1/2026, 19:26:55 تم النشر ب-7/1/2026, 19:26:55 |
Homework assignment 3 update
|
Thanks to students' comment after yesterday's tutorial, I uploaded a fix for stuff test file. The fix is a small change regarding using mockk with suspend typealias function, which doesn't work. I also uploaded a document that shows the diff, and explain exactly the fix that was done |
| פורסם ב-7/1/2026, 10:36:49 Created on 7/1/2026, 10:36:49 Создано7/1/2026, 10:36:49 تم النشر ب-7/1/2026, 10:36:49 |
Resubmission Logistics
|
To keep things organized and avoid "file too large" errors via email, we are changing the submission method. Please upload your resubmission to the relevant exercise on the course website instead of sending it by email. Apologies for the inconvenience to those who have already emailed me the files. Please kindly upload them to the site as well to ensure they are tracked correctly. Your submission must include a summary report: Do not submit just a raw diff file. You must include a document summarizing each bug found, the fixes applied (with the relevant diff), and an explanation of the changes made. |
| עדכון אחרון ב-4/1/2026, 04:20:16 Last updated on 4/1/2026, 04:20:16 Последняя модификация4/1/2026, 04:20:16 تمت الحتلنة الأخيرة ب-4/1/2026, 04:20:16 |
Exercise 1 Grades and Resubmission Policy
|
Grades and feedback for Exercise 1 have been released. Regarding Grades: If you do not see a grade, it indicates a compilation or system error that caused all tests to fail. See the feedback file for more information. If you received a low grade, please do not panic. In many cases, a single minor bug may have caused multiple tests to fail. Resubmission: We have uploaded the full test suite, the selfCheck script, and instruction of how to run them, to the exercise files so you can debug your work. You are permitted to resubmit your assignment to fix these errors, subject to the following conditions: Penalty: There is a deduction of 7.1 points (worth of a single test) for each logic correction. How to submit: Email the updated ZIP file and a diff file to Regev. Deadline: January 12th. |
| פורסם ב-2/1/2026, 21:20:12 Created on 2/1/2026, 21:20:12 Создано2/1/2026, 21:20:12 تم النشر ب-2/1/2026, 21:20:12 |
Exercise 2 Grades and Resubmission Policy
|
Grades and feedback for Exercise 2 have been released. Regarding Grades: If you do not see a grade, it indicates a compilation or system error that caused all tests to fail. See the feedback file for more information. If you received a low grade, please do not panic. In many cases, a single minor bug may have caused multiple tests to fail. Some of you configured binding to external.Logger or external.SecureStorage at CourseAppModule, instead of an external module, makes unnecessary coupling between the courseApp and the Storage. 5 points were deducted for the error. Resubmission: We have uploaded the full test suite, the selfCheck script, and instruction of how to run them, to the exercise files so you can debug your work. Also make sure to fix the binding errors before resubmitting You are permitted to resubmit your assignment to fix these errors, subject to the following conditions: Penalty: There is a deduction of 7.5 points for each logic correction. How to submit: Email the updated ZIP file and a diff file to Regev. Deadline: January 6th. |
| עדכון אחרון ב-1/1/2026, 03:49:32 Last updated on 1/1/2026, 03:49:32 Последняя модификация1/1/2026, 03:49:32 تمت الحتلنة الأخيرة ب-1/1/2026, 03:49:32 |
Homework assignment 3
|
Thanks to students' comments on Piazza, I uploaded a fix for the project skeleton in the stuff test file. The fix is a small change regarding waiting for the coroutine to end before performing the tests. I also uploaded a diff image that shows exactly the fix that was done |
| פורסם ב-31/12/2025, 11:39:44 Created on 31/12/2025, 11:39:44 Создано31/12/2025, 11:39:44 تم النشر ب-31/12/2025, 11:39:44 |
Homework assignment 3 + assignment 2 update
|
Homework assignment 3 has been published. Due date is 8/1/2025 23:55. Submission in pairs only. Please post all questions in the course Piazza. The complete material for that exercise will be learned this Tuesday, but you can already start the major part of the exercise Assignment 2 update: Thanks to a student in the Piazza, the self-check script was updated for assignment 2 |
| פורסם ב-22/12/2025, 02:47:16 Created on 22/12/2025, 02:47:16 Создано22/12/2025, 02:47:16 تم النشر ب-22/12/2025, 02:47:16 |
Homework assignment 2
|
Following a discussion with the course representative, we have decided to extend the deadline for Homework 2 by three days. This extension will not affect the release or due date of the next assignment. Additionally, we have uploaded an updated version of the self-check script. |
| פורסם ב-19/12/2025, 01:10:40 Created on 19/12/2025, 01:10:40 Создано19/12/2025, 01:10:40 تم النشر ب-19/12/2025, 01:10:40 |
Homework assignment 2
|
Thanks to students' comments, I uploaded a new selfCheck script that will also work on Mac/Linux. Moreover, I reuploaded a cleaner skeleton project without the .idea, .grade, and other build files. If you have already started working on the assignment, you can ignore these changes. |
| פורסם ב-6/12/2025, 12:59:00 Created on 6/12/2025, 12:59:00 Создано6/12/2025, 12:59:00 تم النشر ب-6/12/2025, 12:59:00 |
Homework assignment 2
|
Homework assignment 1 has been published. Due date is 21/12/2025 23:55. Submission in pairs only. Please post all questions in the course Piazza. The complete material for that exercise will be learned this Tuesday, but you can already start the major part of the exercise |
| פורסם ב-30/11/2025, 23:55:28 Created on 30/11/2025, 23:55:28 Создано30/11/2025, 23:55:28 تم النشر ب-30/11/2025, 23:55:28 |
Homework assignment 1
|
There was a small error in the self-check script for assignment 1. We uploaded the corrected version |
| פורסם ב-23/11/2025, 18:57:09 Created on 23/11/2025, 18:57:09 Создано23/11/2025, 18:57:09 تم النشر ب-23/11/2025, 18:57:09 |
Homework assignment 1
|
Homework assignment 1 has been published. Due date is 30/11/2025 23:55. Submission in pairs only. Please post all questions in the course Piazza. The complete material for that exercise will be learned this Tuesday Good luck! |
| פורסם ב-17/11/2025, 00:32:02 Created on 17/11/2025, 00:32:02 Создано17/11/2025, 00:32:02 تم النشر ب-17/11/2025, 00:32:02 |
Welcome to Software Design!
|
Hello and Welcome! Please take a moment to read the general info tab on the course website, especially the section regarding prerequisites. We hope you have a fun and productive semester, The Course stuff. |
| פורסם ב-27/10/2025, 02:16:03 Created on 27/10/2025, 02:16:03 Создано27/10/2025, 02:16:03 تم النشر ب-27/10/2025, 02:16:03 |
