Homework assignments
- There will be 4 programmatic assignments, to be submitted in pairs only; no singles allowed - the discussion is an integral part of the learning process.
- The assignments require programmatic maturity. Not all the technical details will be given in class. At this stage of your studies, you're expected to understand what is missing and where to find an answer (usually, a simple web search will suffice).
- The assignments will depend on each other (eg, the second assignment depends on the first assignment, and so on)
Tentative Submission Dates
- Assignment 1: November 16 – November 30
- Assignment 2: November 30 – December 21
- Assignment 3: December 21 – January 8
- Assignment 4: January 8 – January 29
Grade Composition
- 70% Final Exam
- 30% Valid Homework Assignments
- To pass the course, students must pass the final exam.
Attendance
- Each lecture attendance grants a 0.27-point bonus to the final grade, up to a maximum of 3 points (11 sessions).
- Each tutorial attendance grants a 0.18-point bonus to the final grade, up to a maximum of 2 points (11 sessions).
Prerequisites
- A passing grade in Object Oriented Programming (236703) is required for this course.
- If you somehow have a passing grade in 236321 but not 236703, please contact the course staff.
- We will allow an excellent student to take 236703 concurrently with this course, or without it. Contact Gal for more information.
- EE's Object Oriented Programming and Design (046271) is not an equivalent course to 236703 and will not be accepted as a substitute prerequisite.
Questions Regarding Course Material and Assignments
- This semester we will be working with Piazza for managing questions and answers regarding lectures, recitations and homework assignments. Please click the following link to sign up.
https://piazza.com/technion.ac.il/winter2026/02360700 - For matters not related to those previously mentioned, such as logistics, reserve duty and the like, Please reach out via email to Gal or Regev.
