Exam scans and appeals
|Exam scans are up. The exam itself will be uploaded shortly. You can appeal until Thursday 15/2 by the end of the day.|
Please send appeals by email to Hila. Please follow the following guidelines very closely:
1. Please state the question you appeal on and the reason for the appeal.
2. Appeals should be made *only* in the case where the answer was correct, but points were deducted. Appeals about the number of points deducted for partial answers will not be accepted.
3. Mark the part where there was an error in grading and add this as picture to the mail.
4. We sometime recheck the whole exam. Note that your grade may decrease due to this overall evaluation.
Also remember that you have until the 22nd to resubmit homework 5.
Exam grades and final grade calculation
|Exam grades are published. After the grade you see in ExamA, question 2d was thrown out adding 10pts for all.|
Homework was computed from an exam grade of 50.
Once scans become available (probably Sunday) we will publish the deadline and remind you of the procedure for appeals.
HW5 grades and tests
|Tests can be found as a zip file in the assigments tab (hw5-tests.zip). |
Each test is worth 4 points.
Unless you have a "no" under "hw5_may_resubmit" you may resubmit according to the procedure (as in previous hws), by email to Omer, until Saturday, 22/2, by the end of the day.
Exam prep office hour on Sunday will be in Taub 201
Regarding questions from the last tutorial
|Keep in mind that the questions from the last tutorial were taken from older semester, so there could be differences in the material taught during those semesters.|
For example, slide 35 shows a definition of gen using in(B).
The semester that question was given, DFA was taught differently then this semester (they combined gen/kill with regular dfa).
You are not supposed to use in(B) when defining the gen or kill function.
Such a solution won't be accepted this semester.
The proper way to solve it would be using dfa that isn't gen/kill.
Note that the requirement to not use in(B) stems from the requirement for monotonicity in the transformers of dfa (to guarantee termination)
A few things you should remember
|Don't forget that we have an an additional exam prep office hour with Hila and Omer on Sunday (Jan 28th) 11:30-13:30 (@ Taub 201).|
Don't forget to send us questions for Sunday's exam prep.
Don't forget to fill out the teaching survey (last day today).
Don't forget to submit hw5 tonight.
And last but not least: Don't forget to attend the exam on Monday :)
Exams and formula sheet uploaded
|We have uploaded to this semester's website past exams from the course and the formula sheet that will be attached to this semester's exam. |
Notice that the exam will be open-book, and the formula sheet is only attached for your convenience.
In hw5, use addu and subu instead of the add and sub commands respectively
|These commands will help you avoid overflow exceptions|
Make sure you are using the latest Makefile and selfcheck script!
|There were a couple of small updates to these files over the last two days (minor bug fixes) so make sure to download the latest versions|
Solution to HW4
|A solution to HW4 was uploaded to the course site. You can find it in the assignment section under hw4.|
Update to hw5 selfcheck script
|There was a bug in the script.|
Fixed version is now available in the assignments section.
Link to a book about denotational semantics of “while”
|For more clarification about the fixed point semantic definitions we saw in class, please refer to this book: https://www.cs.colorado.edu/~bec/courses/csci5535/reading/densem.pdf – specifically, chapter 6.|
The concrete semantics part of the lecture is based on this chapter.
MIPS specification file uploaded to course material section
|The link to the MIPS specification in hw5 seems to be broken, so the file was uploaded to the course material section.|
HW4 grades are online
|HW4 will be returned to the secreteries on sunday.|
Appeals should be placed in Avner's box on the 5th floor (box 98), until Thursday, 18/1 at 14:00.
The appeals should include the original HW submitted and a detailed description of the appeal.
Homework 5 is published
|Homework 5 is published.|
In this assignment you will expand your code from hw3 to generate code for the mips processor.
We urge you to start work on this homework as soon as possible.
Changes in office hours
|In the upcoming weeks there will be several changes to regularly scheduled office hours:|
* Hila's office hours on Jan 9th and Jan 16th are cancelled.
* Omer's office hour on Jan 18th is moved to Jan. 21st at 16:00.
* The week of Jan 21st, office hours will take place as usual.
* There will be an additional exam prep office hour held by Hila and Omer on Jan 28 from 11:30 to 13:30.
Avner's reception hour this week is moved to monday (1.1) at 17:30
|Avner's reception hour this week will be held on monday (1.1) at 17:30 instead of wednesday.|
This is a one time change.
HW3 tests are published and grades are returned
|Tests can be found as a zip file in the assigments tab (hw3-all-tests.zip). |
The zip contains the input and output of each test and the weight of each test in weights.txt.
Anyone who does not have a "no" comment under "hw3_may_resubmit" can resubmit according to the procedure, by email to Avner, until Thursday, 4/1, by the end of the day.
You are encouraged to fix your code as soon as possible as it will be used in HW5.
Small Change to hw4.pdf
|In question 2 the expression A OP B was replaced with x OP y for clarity.|
The change is marked in red.
Avner's reception hour tommorow (27.12) is postponed to 16:30
|Avner's reception hour tommorow (27.12) will be held at 16:30 instead of 11:30.|
Homework 4 is published
|Homework 4 (magen) is published.|
This (dry) assignment covers Static Analysis and Backpatching.
Notice that Gen/Kill DFA will be covered this week in the tutorials, so you can start with the other questions.
HW3 self check script was updated
|HW3 self check script was updated.|
Please ensure you run this script before submission, to validate your solution.
HW3 submission postponed to 16.12 and FAQ update
|In order for you to be able to go to the faculty evening on tuesday, we have extended the deadline of HW3 to 16.12 at 23:59.|
In addition, the FAQ section of HW3 was updated.
HW2 tests are published and grades are returned
|Notice that for section (a) the output files are the last line of your output - because Recursive Descent is fuzzy, what matters is if your final result is correct, not how you got there. To diff, t1.res run:|
tail -n 1 t1.res > t1.last
diff t1.last t1.out
Anyone who does not have a "no" comment under "may resubmit" can resubmit according to the procedure, by email to Hila, until Sunday, 3/12, by the end of the day.
Homework 3 is published
|Homework 3 is published.|
This assignment will require you to run flex & bison and write semantic checks for the given language.
Notice that symbol table will be covered next week, so you can start with the grammar and the simple expressions for now.
Tests for hw1 have been published and grades will be up shortly.
|Resubmission for those eligible is open until 23:59 on Monday. Please follow the resubmit procedure and send by email to Hila.|
Those of you who have not yet gotten your miluim 3010s to us for days served during hw1 will find late points deducted. They will be returned as soon as you send your ishur.
Homework 2 is published
|Homework 2 (magen) is published. In this exercise you will implement a top-down parser for PDF objects. Please use the selfcheck script before you submit.|
There is now a second server available for use outside the faculty, named csl2b. It's a clone of csl2, which means you can use it to work on course exercises, as well as csl2.
Homework 1 is on the website
|We also remind you to check out the homework schedule in the syllabus.|