Credit points: 3.0.
The students will design, implement, and document various projects on subjects related to parallel and distributed programming. The work will be done with close supervision of the assistant and the responsible senior faculty.
See Course Material link for list of projects and the link for a registration request form.Registration is manual and space is limited, so we may be unable to satisfy some of the registration requests.
Notice: you must fill the registration request form by February 18, just before midnight; answers will be given by February 25.
The grade structure is:
- Interim documents: function spec, high level design = 10%
- Final documentation: user manual, programmer's guide, documentation: 15%
- Final presentation: 10%
- The final "product": 55%
- Originality beyond the project's basic requirements: 10%
The functional spec should be submitted until the first meeting, while the high-level design document before the second meeting.
All other documents would be submitted together with the final presentation.
By default, the project's code must be maintained using github or similar cloud service of your choice, and the final submission of your code and other documents will be by submitting a link to the project there.
The use of gen AI tool is allowed and even recommended, as described in the corresponding file that can be found in the syllabus and course material links.
Note: This year, because the Passover vacation starts so early, we ask you to submit the functional spec document at the beginning of the semester.
During the meeting, we will discuss what you have submitted, and you will be able to correct it based on our feedback.
However, it is important that you submit your functional spec before the meeting, so the meeting would be fruitful.
