|
|
F2007
Announcements
|
|
|
|
|
|
All CPS710 announcements posted in
F2007
are recorded here in reverse chronological order once they are removed from the
CPS710 home page.
Dec 16:
All work in this course has been graded and all the grades are posted except for the total course
grade which can only be released by the university administration.
The marking sheets can be picked up from the computer science office starting tomorrow afternoon.
Dec 13:
This is a reminder that assignment 4 is due tomorrow. There will be no extension possible on this assignment because the TA and I will be grading them on the weekend to submit the grades on Monday.
Please remember that you need to submit a marking sheet for assignment 4 in order to have us mark it because this marking sheet will contain instructions that you provide us on how to grade your assignment. We will be picking them up from the Computer Science office tomorrow afternoon, so if you have not submitted them yet, please submit them electronically in .doc or .pdf format using the submit-cps710 program. If you are working in teams, be sure to indicate this on your marking sheet because otherwise we will have no way of knowing.
Furthermore, if you ask, we will be regrading your assignment 3 using A4.zip. Otherwise we will grade assignment 3 using your A3.zip. To ask that assignment 3 be graded using A4.zip, please submit the A3 regrading form which is available from the A4 web page. Again you can do this electronically.
To summarize:
To be sure that your assignments 3 and 4 are graded properly, you must submit the following before Saturday morning:
- A4.zip
- The A4 marking sheet
- The A3 remarking sheet available from the A4 site if you want us to use A4.zip to mark A3.
I will post all the grades except for the total (i.e. course grade) which belongs to Ryerson once we are finished marking.
Dec 9:
The test files and marking sheet for assignment 4 as well as a description of how this assignment will be graded are completely posted.
This completes the assignment 4 web site.
Note that a few of the test files have changed since they were last posted,
so please double check your assignment again before submitting it.
Dec 5:
A draft marking sheet for assignment 4 along with half of the tests are posted.
Nov 28:
- Assignment 3 is completely posted.
Please note that the submission method has changed (for your convenience).
- My office hours during the exam period are:
- Monday Dec 3rd: 1-4 (Priority will be given to CPS710 students)
- I unfortunately will not be able to hold office hours on Tuesday before the exam as I will be
in court all day long.
- Wednesday Dec 5th: 2-5 (Priority will be given to CPS613 students)
Nov 27:
- All assignment 3 tests and their solutions are posted. They work with a new runtests script
and a new TestHL.java file.
Nov 21:
My Tuesday November 27 office hour from 4 to 5 is moved to
Wednesday November 28 from 3 to 5.
Nov 19:
I am posting assignment 3 updates today as I wrap up your assignment.
Please check these updates at least this evening or tomorrow.
Nov 17:
As discussed in class on Friday:
- The new due date for assignment 3 is Friday December 7
The late penalty for this assignment is 100%.
- The new due date for assignment 4 is Friday December 14
The late penalty for this assignment is 100%.
- Enough of Assignment 4 will be posted on Friday November 23 for you to make significant
progress on it next weekend.
Nov 16: Assignment 2 is graded and will be returned in class today. The grades are posted.
Nov 11:
- I have added an
update page to the main assignment 3 page.
Whenever I make a change to the assignment (to make it easier, not harder) I will post this
change in the update page and also integrate it in the assignment.
Each time I'll update this page, I announce it in this announcement box.
- During Friday's lecture, I described how globals variables and functions can be implemented
in an OOP language using static variables and methods. A good example of this in Java is the
Math class.
Take a look at it.
Oct 31:
As discussed in class today:
- The new due date for assignment 3 is Monday November 19
- The new due date for assignment 4 is Monday December 3
- The default group size for assignment 4 is two people.
Oct 29:
Most of assignment 3 is now posted. The assignment description and language semantics are posted.
As usual the tests and marking scheme are not yet in place. The hints and advice will also be upgraded
along the way. We will need to discuss the deadline for this assignment in class.
Oct 28:
When you fill out the online course survey in a few weeks, you will notice some questions about "labs".
When you read and answer these questions, please replace the word "lab" by "assignment" in your mind.
I would like to get your feedback on the four assignments in this course,
but the survey did not provide any questions about assignments,
so I selected the lab questions instead.
Oct 25:
Sima also noticed that the zipped up test file had not been updated to reflect
the changes in the tests. This is done now, so if you have been working from
that zip file, please use the new version. Thanks Sima.
Oct 21:
- The assignment 2 marking sheet is posted.
- Sima Patel has pointed out that the order of precedence of [] and ^ in the examples
I gave you(in the test indexedterms.hl) is counterintuitive and she is correct.
Let me explain therefore the intended semantics of HL:
HL is a polynomial manipulation language, and as such it has some built-in features to work with polynomials:
- There is a built-in polynomial variable called "x".
- When the coefficient of a polynomial is a number, the multiplication sign is not necessary.
However when it is a more complicated expression, the multiplication sign is needed.
- When the ^ (exponentiation sign) is used next to x, whatever comes after ^ is assumed to be the exponent for the polyn.
- HL provides a built-in polynomial evaluation operation denoted with brackets:
2x^3[5] means "the value calculated by replacing x by 5 in the polynomial 2x^3.
This is very convenient and therefore I would like youto keep that meaning.
As a result ^ should have higher precedence than [].
However, I had not implemented this consistently in my tests which probably led to some confusion,
so this has been fixed in the two tests where ^ and [] are used together: expressions.hl and indexedterms.hl.
I have also added more tests to that last file to include examples consistent with this clarification.
Oct 17: As discussed in class, assignment 2 is extended until Monday October 29th.
Since assignment 3 is very long, you are encouraged to finish assignment 2
before the extension and to start assignment 3 on time.
To this end, assignment 3 will be posted on October 24th as originally planned.
Oct 16: Assignment2 update:
- Part 3 of the assignment is now posted.
As a result, all that remains to be posted of the assignment is the marking sheet.
- I had to make one change to the grammar to accommodate part 3.
Details are on the assignment page.
- I also had to make a few changes to the test files.\
The new test files and results are posted.
- I have zipped up all the files handed out into one zip file available from the testing
page. Hopefully this will simplify your setup.
Oct 14: Assignment2 update:
- The grammar for part2 has been slightly modified but the changes are all LL1.
Details are on the assignment page.
- The testing scripts and test files for part2 of the assignment are also posted.
Oct 12:
- Assignment 1 is marked and the grades are posted.
The marking sheets will be returned next class.
- Many people lost marks because they forgot to override the toString
method in the subclasses of Token. Make sure that you fix this and other
mistakes in your scanner in your next assignment. Otherwise your scanner
could cause you trouble later down the line. If you need help fixing particular
problems, please ask for help during office hours.
Oct 5:
- Parts 1 and 2 (of 3) of assignment 2 are posted, so you can start working on it.
- The testing scripts will be posted on the weekend.
- Part3 and the marking sheets will be posted once the necessary material has been covered in class.
Oct 2:
My Tuesday October 2 (today) office hour from 4 to 5 is moved to
Wednesday October 3rd from 3 to 5.
Sep 29:
- Assignment 1 is completely posted. Here is what has changed:
- A few more typos have been fixed in the description sheet. None of them change the assignment.
- A new version of TestHL.java has been posted.
Please use this one as it will work with the testing scripts properly.
It also guarantees that the STRING token type will be displayed as "STRING" and that the other
keyword token types will all be displayed in upper case.
- The testing scripts, test files, and testing instructions are now in place. See the assignment page
for details.
- The marking sheet is posted.
- Here are some additional comments concerning assignment 1:
- Do not worry that the names of the tokens described in the table in the assignment are not displayed.
Check the test results files to see what is expected.
- You have been asked to remove leading zeros from INTEGER and DECIMAL tokens.
You do not, however, need to remove trailing zeros from DECIMALs, and you shouldn't even try to:
Java leaves them in because they are significant digits and you should do the same.
Sep 21: Assignment 1 is posted except for the marking sheet which will be posted on the weekend.
Sep 5: As you pointed out in class, there was a mistake in the due date of
assignment 4 on the course management form distributed in class. The date
printed was "Dec 30" when it should have been "Nov 30". This has been corrected
in the online course management form. I apologize for this mistake.
Welcome to the CPS710 Web site.
Please familiarize yourselves with the contents of this site.
See you in class on September 5th, but in the meantime, enjoy the rest of your holidays!
This page is maintained by
Sophie Quigley
(cps710@scs.ryerson.ca)
Last modified
Sunday, 16-Dec-2007 18:06:48 EST