Moed A scans are available, appeals are open
|Now that the Moed A scans are available, we've opened the appeals submission as an assignment.|
Appeals are open until the end of the Moed A exam period.
An official solution for Moed A will be posted at a later date.
|פורסם ב- 14/7/2021, 10:41:11 Created on 14/7/2021, 10:41:11 Создано 14/7/2021, 10:41:11 تم النشر ب- 14/7/2021, 10:41:11|
Moed A grades were published
|No factor was given.|
Details about scans, appeals, and possibly an official solution will be posted at a later date.
Good luck in your other exams!
|פורסם ב- 11/7/2021, 23:06:03 Created on 11/7/2021, 23:06:03 Создано 11/7/2021, 23:06:03 تم النشر ب- 11/7/2021, 23:06:03|
HW4 Grades and Feedback
The grades for HW4 are now available, and you can view your feedback using the GR interface.
|פורסם ב- 10/7/2021, 22:00:40 Created on 10/7/2021, 22:00:40 Создано 10/7/2021, 22:00:40 تم النشر ب- 10/7/2021, 22:00:40|
HW 5 checked. Grades & and feedback are available. Resubmission opened.
|Resubmission is according to the course guidlines. It will be open until 08.08.2021, a week after moadei aleph is over.|
|עדכון אחרון ב- 9/7/2021, 14:32:48 Last updated on 9/7/2021, 14:32:48 Последняя модификация 9/7/2021, 14:32:48 تمت الحتلنة الأخيرة ب- 9/7/2021, 14:32:48|
Moed A information
|Moed A will be held on Friday, July 9th 2021 at the Technion in floors 5-7 of the Ullman building. As mentioned in the lecture, it will be a multiple choice exam without any additional material besides the formula sheets.|
In the materials section you will find the formula sheets, the first page of the exam, and an example exam in a multiple-choice format that you can use to study for the exam.
We will hold office hours before the exams using the appropriate Zoom lecture/tutorial link for the person holding the office hour:
Monday 09:00-10:00 - Oren
Tuesday 12:30-13:30 - Shai
Wednesday 10:00-11:00 - Ayal (Lecturer)
Wednesday 17:30-18:30 - Matan
Thursday 08:30-09:30 - Nadav
Please send questions you would like solved by e-mail before the office hour, including the entire question (not just semester and question number).
Good luck in your studies,
- Course Staff
|פורסם ב- 4/7/2021, 16:51:39 Created on 4/7/2021, 16:51:39 Создано 4/7/2021, 16:51:39 تم النشر ب- 4/7/2021, 16:51:39|
Late submission for HW5 with penalty opened
|until 05.07, 23:59|
|פורסם ב- 2/7/2021, 08:50:06 Created on 2/7/2021, 08:50:06 Создано 2/7/2021, 08:50:06 تم النشر ب- 2/7/2021, 08:50:06|
Shai's complimentary tutorial No. 13 will be passed on Wendsday 30.06, 12:30 - 13:30, Taub 5
|פורסם ב- 27/6/2021, 20:32:51 Created on 27/6/2021, 20:32:51 Создано 27/6/2021, 20:32:51 تم النشر ب- 27/6/2021, 20:32:51|
Homework 3 grades are published
|Please see the feedback available in the usual place in WebCourse.|
Resubmission has also been opened, due date is the day before the exam.
|פורסם ב- 27/6/2021, 11:49:29 Created on 27/6/2021, 11:49:29 Создано 27/6/2021, 11:49:29 تم النشر ب- 27/6/2021, 11:49:29|
Complementary tutorial for Shai's group on Wendsday 30.06, 12:30 - 13:30
|Tutorial 13 "exam preparation" will be passed.|
Since the complementary tutorial is scheduled to the last day of the semester, I am cosidering to substitude it with an extra reception hour before the exam, dedicated for answering questions from previous exams.
Please let me know your preferences in the google form below,
Decision will be made according to majoraty vote, on Sunday 27.06.
Location to be determined.
|פורסם ב- 25/6/2021, 14:24:06 Created on 25/6/2021, 14:24:06 Создано 25/6/2021, 14:24:06 تم النشر ب- 25/6/2021, 14:24:06|
HW 5 small update
|Notes about when it is allowed to save boolean expressions to registers were added.|
|פורסם ב- 25/6/2021, 14:13:28 Created on 25/6/2021, 14:13:28 Создано 25/6/2021, 14:13:28 تم النشر ب- 25/6/2021, 14:13:28|
Clarification regarding Gen / Kill problems
|In the lecture/tutorials we learned that as long as the DFA can be solved using Out(B) = (In(B) \ kill(B)) U Gen(B) equation, the iterative algorithm will converge.|
It means that across iterations of the algorithm, Kill(B) and Gen(B) groups will not change (only In(B) may change and as a result also Out(B)).
In other words Kill(B) and Gen(B) do not depend on the In(B).
It is possible that the analysis use In(B) in order to calculate internal state of a basic block (for example domain of specific variables) but still the Gen/Kill of the basic block must remain the same,
However, It could be that the problem is not Gen/Kill problem but still converge. In that case you need to prove it (For example by showing monotonic change in In(B)).
|פורסם ב- 21/6/2021, 23:13:20 Created on 21/6/2021, 23:13:20 Создано 21/6/2021, 23:13:20 تم النشر ب- 21/6/2021, 23:13:20|
|- small updates to the pdf|
- bug in selfcheck fixed
|פורסם ב- 20/6/2021, 13:34:56 Created on 20/6/2021, 13:34:56 Создано 20/6/2021, 13:34:56 تم النشر ب- 20/6/2021, 13:34:56|
Connecting to cscomp
|The faculty IT team has made changes to the way students log in to the course server. There shouldn't be issues, but if there are please send an e-mail to Matan and include the username you are trying to connect with.|
|עדכון אחרון ב- 16/6/2021, 15:05:55 Last updated on 16/6/2021, 15:05:55 Последняя модификация 16/6/2021, 15:05:55 تمت الحتلنة الأخيرة ب- 16/6/2021, 15:05:55|
Assignment 5 update
|test 3 and the pdf was updated so that default case in switch case can only appear as the last case.|
|פורסם ב- 15/6/2021, 19:48:56 Created on 15/6/2021, 19:48:56 Создано 15/6/2021, 19:48:56 تم النشر ب- 15/6/2021, 19:48:56|
Assignment 5 on intermidiate code generation released
|Due date is 01.07.2021.|
|פורסם ב- 12/6/2021, 18:11:49 Created on 12/6/2021, 18:11:49 Создано 12/6/2021, 18:11:49 تم النشر ب- 12/6/2021, 18:11:49|
HW 4 (Magen) submission postponed, and small change in the pdf
|Dear students, |
1. The submission date of HW 4 was postponed to 15.06 23:59.
Please pay attention that the date is instead of the late submission days, so Tuesday is the last day to submit the homework (except for students that got permission from me due to Miluim).
2. The example in Q2 in the pdf was changed, since one line wasn't correct.
Have a great weekend!
|עדכון אחרון ב- 11/6/2021, 17:08:45 Last updated on 11/6/2021, 17:08:45 Последняя модификация 11/6/2021, 17:08:45 تمت الحتلنة الأخيرة ب- 11/6/2021, 17:08:45|
HW 4 minor changes
Few clarifications were made to the pdf, only for Q1.
Please pay attention to them.
|עדכון אחרון ב- 3/6/2021, 02:43:04 Last updated on 3/6/2021, 02:43:04 Последняя модификация 3/6/2021, 02:43:04 تمت الحتلنة الأخيرة ب- 3/6/2021, 02:43:04|
HW4 (Magen) is published
|Due date: 12/6/21|
Pay attention that the material for the second question (DFA) will be studied in this week.
|פורסם ב- 30/5/2021, 01:22:10 Created on 30/5/2021, 01:22:10 Создано 30/5/2021, 01:22:10 تم النشر ب- 30/5/2021, 01:22:10|
Last Wednesday Tutorial Recording
|Due to GR++ failure, students didn't have the link to join Oren's tutorial.|
Oren uploaded a recording to Panopto from last year.
If any question will rise, we can discuss it at Wednesday's tutorial.
Another option If students prefer face 2 face tutorial instead of the recording, we can choose to schedule another complementary tutorial.
It will be decided at the beginning of the upcoming tutorial.
|עדכון אחרון ב- 27/5/2021, 20:49:25 Last updated on 27/5/2021, 20:49:25 Последняя модификация 27/5/2021, 20:49:25 تمت الحتلنة الأخيرة ب- 27/5/2021, 20:49:25|
Lectures & Tutorials until 30.05 (inclusive) move to zoom.
|Due to construction works in Taub building, All lectures and tutorials for this week (23.05 - 29.05) and next sunday (30.05) will be held in Zoom only.|
* Link to Shai's tutorial was updated in the staff section.
|עדכון אחרון ב- 22/5/2021, 11:36:09 Last updated on 22/5/2021, 11:36:09 Последняя модификация 22/5/2021, 11:36:09 تمت الحتلنة الأخيرة ب- 22/5/2021, 11:36:09|
HW1 Resubmission Grades
|The HW1 resubmission grades and feedbacks were published.|
|פורסם ב- 18/5/2021, 21:05:55 Created on 18/5/2021, 21:05:55 Создано 18/5/2021, 21:05:55 تم النشر ب- 18/5/2021, 21:05:55|
HW 2 grades published.
|tests and results are available under "submission".|
|פורסם ב- 17/5/2021, 22:22:00 Created on 17/5/2021, 22:22:00 Создано 17/5/2021, 22:22:00 تم النشر ب- 17/5/2021, 22:22:00|
Homework 3 was published
|Homework 3 was just published on the course website. The due date is June 3rd, and the TA in charge of this assignment is Matan.|
This is a large assignment, so please allocate your time accordingly.
Note that Homework 4 will be published on the 27th, so there will be some overlap between the two assignments.
|פורסם ב- 11/5/2021, 15:54:33 Created on 11/5/2021, 15:54:33 Создано 11/5/2021, 15:54:33 تم النشر ب- 11/5/2021, 15:54:33|
HW 2 pdf small changes
small modifications were made to the pdf.
1. added backslash (\) to the regular expression for string before the quote (") symbol
2. instruction on how to resolve the dangling else conflict by attaching it to the closest if, in case of ambiguity.
|פורסם ב- 1/5/2021, 19:55:34 Created on 1/5/2021, 19:55:34 Создано 1/5/2021, 19:55:34 تم النشر ب- 1/5/2021, 19:55:34|
HW1 grades are published and resubmission is available
|hw1 grades are available in the website.|
The tests are available under the files of the assignment on the website.
Please read carefully our resubmissions policy in the course info before resubmitting.
Resubmission is available, due date: 10/05/21
As for anyone whose files weren't compiled only because tokens.hpp file, please contact Nadav by mail.
The course staff.
|פורסם ב- 27/4/2021, 08:55:29 Created on 27/4/2021, 08:55:29 Создано 27/4/2021, 08:55:29 تم النشر ب- 27/4/2021, 08:55:29|
HW 2 submission postponed
|The submission date of HW 2 was postponed to 09.05 23:50.|
This is so that all the students will have sufficient time to work on the assignment after having tutorial no. 4, which is required to complete it.
HW 3 will be released in time, and the two will overlap.
|פורסם ב- 22/4/2021, 19:04:10 Created on 22/4/2021, 19:04:10 Создано 22/4/2021, 19:04:10 تم النشر ب- 22/4/2021, 19:04:10|
Oren's tutorials link updated
|Oren's recurrent link to the tutorials at 09:30-10:30 on Wednesday was updated and is found in the Syllabus tab.|
|פורסם ב- 21/4/2021, 09:15:01 Created on 21/4/2021, 09:15:01 Создано 21/4/2021, 09:15:01 تم النشر ب- 21/4/2021, 09:15:01|
Nadav's tutorials link updated
|Nadav's recurrent link to the tutorials at 12:30-13:30 in Tuesday, was updated and is found in the Syllabus tab.|
|פורסם ב- 20/4/2021, 20:57:23 Created on 20/4/2021, 20:57:23 Создано 20/4/2021, 20:57:23 تم النشر ب- 20/4/2021, 20:57:23|
HW 2 selfcheck script updated
|the script should now work.|
|פורסם ב- 19/4/2021, 10:28:31 Created on 19/4/2021, 10:28:31 Создано 19/4/2021, 10:28:31 تم النشر ب- 19/4/2021, 10:28:31|
HW 2 published
|Dear students, HW 2 was pulished, it's submission date is 03/05/2021.|
* selfcheck script will be updated soon, currently it is not working.
* all other files are good.
|פורסם ב- 19/4/2021, 10:04:46 Created on 19/4/2021, 10:04:46 Создано 19/4/2021, 10:04:46 تم النشر ب- 19/4/2021, 10:04:46|
The lecture has moved from Taub 1 to Taub 2
|This is a permanent change, all future lectures (including today's!) will be at Taub 2.|
See you there!
- Course Staff
|עדכון אחרון ב- 18/4/2021, 12:46:18 Last updated on 18/4/2021, 12:46:18 Последняя модификация 18/4/2021, 12:46:18 تمت الحتلنة الأخيرة ب- 18/4/2021, 12:46:18|
|tokens.hpp was updated since flex version was updated on Cscomp, so make sure you use the right version on this server because we'll use the updated |
file for the tests.
If you're using your own file, please upload your version.
About the recitation tomorrow, because of the ceremony, will be at 11:30 instead.
See you tomorrow!
|פורסם ב- 13/4/2021, 00:19:41 Created on 13/4/2021, 00:19:41 Создано 13/4/2021, 00:19:41 تم النشر ب- 13/4/2021, 00:19:41|
Clarifications in hw1.pdf
|A new version of the file was just uploaded. |
Only clarifications and examples were added to both parts (marked in yellow).
|פורסם ב- 9/4/2021, 22:20:51 Created on 9/4/2021, 22:20:51 Создано 9/4/2021, 22:20:51 تم النشر ب- 9/4/2021, 22:20:51|
cscomp issues should be fixed
|Students who previously could not connect to cscomp due to missing home directories should now be able to.|
If you continue to have problems, please contact Matan via e-mail.
Good luck with the first assignment!
|פורסם ב- 6/4/2021, 18:10:42 Created on 6/4/2021, 18:10:42 Создано 6/4/2021, 18:10:42 تم النشر ب- 6/4/2021, 18:10:42|
Wednesdays 09:30 tutorials (by Oren) will be hybrid
|Please notice that starting upcoming Wednesday (@ 09:30), Oren's tutorials will take place at Taub 4 as well as through Zoom (link in Syllabus section on course website).|
The tutorials will also be recorded (like the first tutorial) and uploaded to Panopto (link in Syllabus as well).
|עדכון אחרון ב- 5/4/2021, 23:55:25 Last updated on 5/4/2021, 23:55:25 Последняя модификация 5/4/2021, 23:55:25 تمت الحتلنة الأخيرة ب- 5/4/2021, 23:55:25|
HW1 is published
|Due date: 17/4/21|
|פורסם ב- 3/4/2021, 23:49:30 Created on 3/4/2021, 23:49:30 Создано 3/4/2021, 23:49:30 تم النشر ب- 3/4/2021, 23:49:30|
|The first tutorial today with Nadav is postponed to Wednesday at 13:30~14:30 due to the elections. |
Link for the meeting is in Staff tab.
|פורסם ב- 23/3/2021, 13:38:28 Created on 23/3/2021, 13:38:28 Создано 23/3/2021, 13:38:28 تم النشر ب- 23/3/2021, 13:38:28|
Please register for the lecture tomorrow!
|If you plan to arrive to the lecture at Taub 1 tomorrow, please register for the physical lecture using students.technion.ac.il. If you intend to join using Zoom, the link is now posted in the Syllabus tab.|
See you tomorrow!
- Course Staff
|פורסם ב- 20/3/2021, 18:26:33 Created on 20/3/2021, 18:26:33 Создано 20/3/2021, 18:26:33 تم النشر ب- 20/3/2021, 18:26:33|
Welcome to 236360 Theory of Compilation, Spring 2021
|Hello and welcome!|
The first lecture will take place on Sunday, Taub 1 and in Zoom (link in Syllabus tab will be updated before the lecture). The lectures will also be recorded.
The recitations will either be in-person or online: the Sunday and Wednesday recitations will be in-person, while the Monday and Tuesday ones will be online-only. There will also be recordings, for at least one of the recitations.
For the first week of the semester, the following recitations are cancelled: Sunday (because it is before the exam) and Tuesday (due to the elections). Dates and times for make up recitations will be posted later.
See you all on Sunday, and good luck for the new semester!
- Course Staff
|פורסם ב- 19/3/2021, 18:04:15 Created on 19/3/2021, 18:04:15 Создано 19/3/2021, 18:04:15 تم النشر ب- 19/3/2021, 18:04:15|