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).
- From the second assignment on, the assignments will depend on each other (eg, the third assignment depends on the second assignment, and so on)
Tentative Submission Dates
- Assignment 1: November 12 – December 3
- Assignment 2: December 3 – December 26
- Assignment 3: December 24 – January 11
- Assignment 4: January 11 – January 28
AI
- Throughout the course you are welcome to use AI to ask it questions and help you learn.
- BUT you are not allowed to use AI to write the code for the assignments for you.
Grade Composition
- 80% Final Exam
- 20% Valid Homework Assignments
- To pass the course, students must pass the final exam.
Prerequisites
- A passing grade in Data Structures 1 (234128) is required for this course.
- A passing grade in Operating systems (234123), OR take it in parallel.
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/winter2027/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.
