HW3 Updated Grades | |
Dear Students, Due to an error in one of the tests, which evaluated a scenario we explicitly stated would not be tested, we had to remove the test and redistribute the points among the remaining ones. We apologize for the mistake, updated feedback and corrected grades for HW3 have now been uploaded. Course staff |
פורסם ב-4/2/2025, 19:40:58 Created on 4/2/2025, 19:40:58 Создано4/2/2025, 19:40:58 تم النشر ب-4/2/2025, 19:40:58 |
HW3 Resubmissions | |
Hello, Resubmissions are open, due 07.02.25. Course Staff |
פורסם ב-4/2/2025, 12:21:26 Created on 4/2/2025, 12:21:26 Создано4/2/2025, 12:21:26 تم النشر ب-4/2/2025, 12:21:26 |
HW3 Grades | |
Dear students, You can now see the grades and the feedback for HW3 in the usual place. Course staff |
פורסם ב-2/2/2025, 20:46:50 Created on 2/2/2025, 20:46:50 Создано2/2/2025, 20:46:50 تم النشر ب-2/2/2025, 20:46:50 |
HW5 selfcheck | |
self check for HW 5 has been uploaded to the usual place. |
פורסם ב-29/1/2025, 13:15:36 Created on 29/1/2025, 13:15:36 Создано29/1/2025, 13:15:36 تم النشر ب-29/1/2025, 13:15:36 |
HW 5 published | |
Hw5 is out now. Tomer Bitan is the TA in charge. The due date is at end of the semester 4.2.25. Good luck! |
פורסם ב-16/1/2025, 20:05:05 Created on 16/1/2025, 20:05:05 Создано16/1/2025, 20:05:05 تم النشر ب-16/1/2025, 20:05:05 |
HW1 Resubmission Grades | |
Hello, You can now see the updated grades and the feedback for HW1 in the usual place. Please note that students whose first submission did not compile were not permitted to submit again. For students who submitted again despite this, their grades remain unchanged. Course Staff |
פורסם ב-12/1/2025, 12:13:47 Created on 12/1/2025, 12:13:47 Создано12/1/2025, 12:13:47 تم النشر ب-12/1/2025, 12:13:47 |
Workshop Schedule Update | |
Hi Everyone, Please note the following updates to the workshop schedule: - The workshop originally scheduled for Monday, 27.1, will not take place. Instead, Layan will conduct a workshop (about HW5) on Wednesday, 29.1, at 12:30. - The next workshop, covering HW4, will be held as usual on Monday, 13.1, at 10:30 via Zoom. |
עדכון אחרון ב-9/1/2025, 15:42:51 Last updated on 9/1/2025, 15:42:51 Последняя модификация9/1/2025, 15:42:51 تمت الحتلنة الأخيرة ب-9/1/2025, 15:42:51 |
Homework 4 was posted | |
Homework 4 is posted! The submission date is 16-01-2025, and the TA in charge of this assignment is Hila. Best of luck! |
פורסם ב-9/1/2025, 11:51:15 Created on 9/1/2025, 11:51:15 Создано9/1/2025, 11:51:15 تم النشر ب-9/1/2025, 11:51:15 |
HW2 grades | |
Hello, You can now see the grades and the feedback for exercise 2 in the usual place. Course Staff |
פורסם ב-8/1/2025, 18:59:31 Created on 8/1/2025, 18:59:31 Создано8/1/2025, 18:59:31 تم النشر ب-8/1/2025, 18:59:31 |
Hila's tutorial | |
Hello, Hila's tutorial on DFA will take place on Wednesday, 08/01/25, at 12:30 in Taub 7. Course Staff |
פורסם ב-7/1/2025, 08:05:21 Created on 7/1/2025, 08:05:21 Создано7/1/2025, 08:05:21 تم النشر ب-7/1/2025, 08:05:21 |
tomorrow's tutorial | |
שלום לכולם, מסיבות אישיות התרגול של אביגיל יערך מחר בזום, לנוחיותכם הוא גם יוקלט. לינק לזום: https://technion.zoom.us/j/97563070443 המשך שבוע מצוין! |
פורסם ב-5/1/2025, 18:44:04 Created on 5/1/2025, 18:44:04 Создано5/1/2025, 18:44:04 تم النشر ب-5/1/2025, 18:44:04 |
This Week's Workshop | |
Hi everyone, This week, there’s another workshop on Homework 3 with Layan. Based on your survey results, it’ll be on Thursday 2.1 at 14:30, and the last workshop on 3.2 will be canceled. Happy holidays! |
פורסם ב-30/12/2024, 12:52:56 Created on 30/12/2024, 12:52:56 Создано30/12/2024, 12:52:56 تم النشر ب-30/12/2024, 12:52:56 |
Notice about order of recorded lecture in the playlist | |
The playlist is composed of videos from various semesters. Pay attention that the material is still relevant (with the exception of backpatching, which we no longer do), but the week numbering may deviate. Take care to watch the videos according to the topic from the course website ("Course Material" tab). Today's lecture is about Code Generation. We only have to fill in a bit on LLVM IR and generation of control statements that's left over from Intermediate Representation, but otherwise we plow on. |
פורסם ב-23/12/2024, 09:47:24 Created on 23/12/2024, 09:47:24 Создано23/12/2024, 09:47:24 تم النشر ب-23/12/2024, 09:47:24 |
If you need some help in approaching Homework 3 | |
Following some questions from students, I have prepared a short video demonstrating how to work on the assignment and some tips on debugging. Whether you started working on it or not, you might find it useful to watch it. https://panoptotech.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=c0a8e198-a5f1-463b-ad25-b24e013b62a3 |
פורסם ב-23/12/2024, 01:59:00 Created on 23/12/2024, 01:59:00 Создано23/12/2024, 01:59:00 تم النشر ب-23/12/2024, 01:59:00 |
Hila's Tutorial and Lecture Locations | |
Hello, Hila's tutorial will regularly take place in Taub 7, on Sundays at 14:30. Shahar's lecture next Monday, 23.12, will take place as a one-time exception in Taub 2. Kind regards, Course Staff |
פורסם ב-18/12/2024, 16:19:38 Created on 18/12/2024, 16:19:38 Создано18/12/2024, 16:19:38 تم النشر ب-18/12/2024, 16:19:38 |
מספר הודעות | |
שלום לכולם, להלן מספר הודעות בנוגע לקורס ולתרגילי הבית: 1. נעשתה בדיקה נוספת לתרגיל בית 1 לכל מי שעבר selfcheck אך לא עבר קומפילציה והציונים עודכנו בהתאם. 2. הועלה קובץ selfcheck לתרגיל בית 3, בבקשה בידקו את התרגילים שלכם טרם ההגשה. 3. הילה סיימה מילואים וחוזרת לתרגל, התרגול של הילה יתקיים בימי ראשון בשעה 14:30. התרגול ביום ראשון הקרוב (22.12) יהיה תרגול 6. תודה לתומר שנתן מענה עד כה לסטודנטים, מעתה ניתן לפנות להילה. 4. העברת ציוני תרגילי בית- אנו מודים לסטודנטית שריכזה את הבקשות להעברת ציונים אך לצערנו מסיבות בירוקרטיות כל סטודנט המעוניין בהעברת ציוני תרגילי בית נדרש להעביר על כך מייל פרטני. שימו לב כי הציונים כבר הועברו למי שכבר ביקש וקיבל מייל חוזר מהילה. 5. סטודנטים אשר שירתו במילואים ולא נשלח להם מייל מהילה מתבקשים לפנות אליה על מנת לבדוק זכאות להקלות. בהצלחה, סגל הקורס |
פורסם ב-17/12/2024, 20:13:55 Created on 17/12/2024, 20:13:55 Создано17/12/2024, 20:13:55 تم النشر ب-17/12/2024, 20:13:55 |
HW1 Grades | |
Hello, You can now see the grades and the feedback for exercise 1 in the usual place. Resubmissions are also open, due 22.12.24. Course Staff |
פורסם ב-15/12/2024, 23:36:50 Created on 15/12/2024, 23:36:50 Создано15/12/2024, 23:36:50 تم النشر ب-15/12/2024, 23:36:50 |
HW3 Published | |
HW3 has been published. The due date is 9.1.2025. Good luck! |
פורסם ב-15/12/2024, 20:51:02 Created on 15/12/2024, 20:51:02 Создано15/12/2024, 20:51:02 تم النشر ب-15/12/2024, 20:51:02 |
HW2 - additional tests + self-check file. | |
We upload additional tests, as well as a self-check file. The new tests cover common questions raised in class and on the Piazza forum, such as the order of printing arguments in the AST, the impact of parentheses, and the use of strings. |
עדכון אחרון ב-14/12/2024, 18:11:33 Last updated on 14/12/2024, 18:11:33 Последняя модификация14/12/2024, 18:11:33 تمت الحتلنة الأخيرة ب-14/12/2024, 18:11:33 |
Extension for HW2 | |
Hello everyone, Following your request and recognizing your needs, we are extending the submission deadline for Homework Assignment 2 to Wednesday, December 18th. Over the weekend, we will upload additional tests to help you better understand the requirements, as well as a self-check file. Please note that although Homework Assignment 2 is a bonus assignment, we strongly recommend submitting it. In Homework Assignment 3, you will need to construct the grammar and AST regardless. By submitting Homework Assignment 2 you can receive feedback on this part of the assignment and make corrections as needed. Good Luck, Course Staff |
פורסם ב-13/12/2024, 14:51:25 Created on 13/12/2024, 14:51:25 Создано13/12/2024, 14:51:25 تم النشر ب-13/12/2024, 14:51:25 |
Lecture Monday 16/12 | |
I have slightly mixed up the schedule of the lectures, so I apologize if this causes some confusion. Earlier today I said that next week will be a "regular" lecture and that we will have more flipped classrooms after that — but I flipped the two (no pun intended). So, Next week 16/12 we WILL have a flipped classroom on intermediate code, for which you should watch the lecture titled "Week #6" (the one labeled "שבוע 6" is in fact more similar to the session we had today so you can skip it). In two weeks we will have a regular (2-hour) lecture on code generation. |
פורסם ב-9/12/2024, 17:50:55 Created on 9/12/2024, 17:50:55 Создано9/12/2024, 17:50:55 تم النشر ب-9/12/2024, 17:50:55 |
תרגולים של שבוע 5 | |
שבוע 5 בקורס עוסק במנתח הסמנטי. נושאי הקורס נשארו זהים אך שימו לב כי הסמסטר דוגמאות התרגילים שנציג וסוג המנתח הסמנטי שנדגים מעט שונים מסמסטרים קודמים (מצגת עדכנית של התרגול תעלה בהמשך). שני התרגולים מועברים פיזית ואנחנו ננסה להקליט לפחות אחד מהם כדי שמי שלא מסוגל להגיע יוכל להשלים. עם זאת, אנחנו מאוד מעודדים אתכם להגיע פיזית לשיעור ולעקוב על החומר והדוגמאות שמועברות בסמסטר זה - הם ינחו אתכם גם כיצד לגשת לפתרון תרגילי הבית. חלק מהדוגמאות שתיראו בהקלטות עבר של תרגול 5 לא יהיו רלוונטיות הסמסטר, בבקשה שימו לב לעקוב אחר הדוגמאות העדכניות. |
עדכון אחרון ב-6/12/2024, 15:27:44 Last updated on 6/12/2024, 15:27:44 Последняя модификация6/12/2024, 15:27:44 تمت الحتلنة الأخيرة ب-6/12/2024, 15:27:44 |
Lecture Monday 9/12 | |
The next lecture will also be a flipped classroom, although it will not be remote (don't panic, we will record it). Before class, please watch the recorded video on Semantic Analysis. I remind you to bring laptops so that we can do some fun mini-exercises. |
פורסם ב-3/12/2024, 22:12:54 Created on 3/12/2024, 22:12:54 Создано3/12/2024, 22:12:54 تم النشر ب-3/12/2024, 22:12:54 |
Hybrid tutorial tomorrow | |
Tusdays tutorial will be hybrid and recorded. It will be held in the usual zoom link and in Taub 8. |
פורסם ב-2/12/2024, 18:49:31 Created on 2/12/2024, 18:49:31 Создано2/12/2024, 18:49:31 تم النشر ب-2/12/2024, 18:49:31 |
HW2 Published | |
HW2 has been published! The due date is 15.12.24. There will be a workshop tomorrow, Monday 2.12 at 10:30 with Layan about this assignment via Zoom. |
פורסם ב-2/12/2024, 00:24:24 Created on 2/12/2024, 00:24:24 Создано2/12/2024, 00:24:24 تم النشر ب-2/12/2024, 00:24:24 |
Lecture Monday 2/12 | |
While the Technion is preparing to re-launch on-campus lectures, things are still uncertain, so in order to avoid confusion, the upcoming lecture on Monday will be *remote*. We will thus be able to complete our flipped classroom activities that I have planned. We plan to return to our classroom (Taub 1), pending permission, the following week. We strive to have an in-person flipped classroom, so be mentally prepared to carry your laptops to class. One laptop for two students is also possible. |
פורסם ב-30/11/2024, 17:02:27 Created on 30/11/2024, 17:02:27 Создано30/11/2024, 17:02:27 تم النشر ب-30/11/2024, 17:02:27 |
Trouble connecting to cscomp | |
We understand many people have been having problems connecting to cscomp server. There is a problem with the server version such that if you are trying to connect with an up-to-date version of VsCode directly, it won't work. Here are some alternatives: - work locally then transfer files and run tests on the server using bitvise (see piazza for more details) - work locally then transfer files using scp file.txt uremote_usernameat132.68.39.15:/remote/directory and connect using ssh uremote_usernameat132.68.39.15 -use an older version of vscode **If your problem persists or is unrelated** please email Tomer Bitan at utomerbitanatcampus.technion.ac.il and He will forward all the messages to IT togeth so as not to overwhelm their system |
עדכון אחרון ב-30/11/2024, 15:38:54 Last updated on 30/11/2024, 15:38:54 Последняя модификация30/11/2024, 15:38:54 تمت الحتلنة الأخيرة ب-30/11/2024, 15:38:54 |
Material for next week's lecture | |
The material for next week is bottom-up parsing with SLR and LR(1). You should watch the Week 4 recording from the playlist. (there are some 28 minutes in the beginning where I am demonstrating LR(0) automata, which we already did during the flipped session - you can skip them) |
פורסם ב-26/11/2024, 18:18:03 Created on 26/11/2024, 18:18:03 Создано26/11/2024, 18:18:03 تم النشر ب-26/11/2024, 18:18:03 |
Tomorrow's flipped classroom | |
This is a reminder that tomorrow we will have another flipped classroom (remotely, of course). The lecture you need to watch is Week 3 (Bottom-up parsing, LR(0)). |
פורסם ב-24/11/2024, 20:19:44 Created on 24/11/2024, 20:19:44 Создано24/11/2024, 20:19:44 تم النشر ب-24/11/2024, 20:19:44 |
Tutorial links | |
We updated the staff tab to include zoom links for each tutorial. Notice that tomorrow's tutorial will be held by Avigail. |
עדכון אחרון ב-17/11/2024, 18:10:13 Last updated on 17/11/2024, 18:10:13 Последняя модификация17/11/2024, 18:10:13 تمت الحتلنة الأخيرة ب-17/11/2024, 18:10:13 |
HW1 published | |
HW1 has been published. the due date is 01.12.24. There is a video by Shachar to help explain how to start and tomorrow monday 18.11 there will be a workshop with Layan about this assignment. The workshop will be at 10:30 on zoom: https://technion.zoom.us/j/97461232785 |
עדכון אחרון ב-17/11/2024, 17:08:22 Last updated on 17/11/2024, 17:08:22 Последняя модификация17/11/2024, 17:08:22 تمت الحتلنة الأخيرة ب-17/11/2024, 17:08:22 |
Fun exercise to get used to thinking with Regular Expressions | |
Now that you have watched the lecture explaining the basics of lexical analysis and regular exception, you can give it a try and attempt to solve this famous regex crossword puzzle called "RegHex". https://rampion.github.io/RegHex/ The objective is need to fill the hexagonal grid with letters A-Z such that the rows of hexagons match the regular expressions written in the margins. It is not very hard, similar in difficulty to Sudoku or Kakuro. One small thing: three of the regexes use the notation \1,\2 etc. which we did not cover - search the net or consult with your favorite AI assistant. This is completely voluntary and is not checked or graded! But it's really fun, I swear. |
פורסם ב-11/11/2024, 17:53:01 Created on 11/11/2024, 17:53:01 Создано11/11/2024, 17:53:01 تم النشر ب-11/11/2024, 17:53:01 |
מתווה התאמות למשרתי מילואים | |
שלום, על מנת שנוכל לתת התאמות למילואימניקים ולאפשר לכם להצליח בסמסטר, כלל המילואימניקים בקורס אשר צפויים לשרת במהלך הסמסטר במשך למעלה משבוע מתבקשים לפנות במייל להילה לוי ותומר ביתן בצירוף הפרטים הבאים: שם מלא, ת.ז, שם מלא של השותף, ת.ז שותף, מספר ימי שירות צפויים במהלך הסמסטר ובאיזו תקופה צפוי השירות (ניתן גם לכתוב שצפוי שירות ולא יודעים כמות), במידה ומשרת כעת אז לצרף אישור חירום (אם שניכם במילואים אז נא לצרף את כלל הפרטים עבור שניכם). בבקשה השתדלו לתת מידע כמה שיותר ספציפי על מנת שנוכל להתאים לכם פתרון פרטני עבור תרגילי הבית. כמובן שגם אם אתם לא צפויים לשרת במילואים אך הדברים משתנים במהלך הסמסטר אתם יכולים לפנות בהמשך הסמסטר ולקבל פתרון פרטני אך בבקשה תפנו כמה שיותר מוקדם על מנת שנוכל לעזור. בבקשה התאזרו בסבלנות, יקח לנו זמן לענות על כל המיילים. סגל הקורס כאן בשבילכם, אתם מוזמנים לפנות אלינו בכל נושא ונשתדל לעזור ככל שנוכל. תודה על השירות, סגל הקורס |
עדכון אחרון ב-11/11/2024, 15:01:02 Last updated on 11/11/2024, 15:01:02 Последняя модификация11/11/2024, 15:01:02 تمت الحتلنة الأخيرة ب-11/11/2024, 15:01:02 |
Week1 Tutorial Update | |
This is a reminder that there will be no tutorial tomorrow. We will have one tutorial this week, which will be held on Tuesday at 15:30 on Zoom (and recorded). The link is: https://technion.zoom.us/j/92962913578 |
עדכון אחרון ב-10/11/2024, 16:10:40 Last updated on 10/11/2024, 16:10:40 Последняя модификация10/11/2024, 16:10:40 تمت الحتلنة الأخيرة ب-10/11/2024, 16:10:40 |
Starting Winter 2024-2025 — schedule for the next two weeks | |
The winter term opens on Sunday under the fog of war with looming uncertainty and chaos. Following are instructions for the first two weeks; anything beyond it is anyone's guess and would be managed by ear. On Monday 11/11, there will be NO LECTURE. In accordance with Technion guidelines, we will attempt a "flipped classroom" mode of teaching and learning, which will hopefully make it easier in these dark times. Instead of coming to lecture, students are required to watch the first video from the playlist (link below), and attend the recitation. Recitation will be on Zoom given by Tomer Bitan, and will also be recorded. HW1 will be uploaded following the recitation and there will be lab hours, given by Layan Makhoul (also remotely), during which you will work on the homework assignment and can approach the TA for guidance. Any time before Monday 18/11 at 14:30, you are required to watch the second video from the lectures playlist. We will then have a Zoom lecture where I will present some demos and there will be an active tutorial in which students can engage in classroom exercises to hone in understanding of the material from the recorded lecture. This flipped classroom session will be about 1 hour. If it goes well, we will extend it to other sections of the material. The TA session will be on Tuesday 12/11. The lab session will be on Monday 18/11 morning, before the lecture (10:30). Please take into consideration, that the course staff is spread thin and we are doing the best we can in the existing conditions. Link to playlist: https://panoptotech.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?pid=31d884f6-b538-4831-9c13-b17700978374 |
עדכון אחרון ב-7/11/2024, 17:54:40 Last updated on 7/11/2024, 17:54:40 Последняя модификация7/11/2024, 17:54:40 تمت الحتلنة الأخيرة ب-7/11/2024, 17:54:40 |