This is an old revision of the document!
Table of Contents
What's New?
August 12, 2016
As promised, the exam grades are posted (not the same day, but almost). I also calculated your unofficial final grades.
Please review your marks and check if everything is in order. If any remarking or grade change is not there please contact me ASAP providing following information:
- Your name and EECS account
- Assignment (A1, A2, A3, Project)
- Your original grade and grade that you should be there
- For project, please provide this information for all team members
It will review it before submitting the grades and will contact you to confirm.
Thank you for your cooperation and I wish all of you luck in your future endeavors. I had a good time working with your group and I hope you learned thing or two that you'll find useful in your professional life.
August 8, 2016
The grades for the project are posted now. I am working on your feedback.
See you tomorrow@2pm in LAS B. Where and when you will write the final test.
Please be on time.
If you are late more than 1h, you will not be allowed to take it.
August 8, 2016
August 6, 2016
The solutions (BON+explanations) for A3 are posted now (check the assignment website).
On Monday, we will discuss those questions and solutions in class. Please, join us for review before final test. I will be in the class starting 5pm (TTC permitting) to answer you questions about A3 grades.
Also, on Monday, we will have a course evaluation. You'll have a chance to express your opinion about this course.
August 1, 2016
The Assignment 3 grades are posted.
Check also your feedback using websubmit.
Final Exam Set
- August 12, 14:00, LAS B, 180 min.
- Exam will be closed book written with the format similar to mid-term
- New thing will be a design question similar to those you had in Assignment 3
July 20, 2016
A3 NOTES and EXPLANATIONS
- There is a small error in the spec that is causing lots of confusion. To make it easier, please modify the speeding formula. It says now (3 * gas - 50).
- Please change it to (3 * gas_max - 50) where gas_max is a maximum of gas that the car can carry. Let's assume that gas_max is always > 15.
- It is your design decision. Whatever you choose, you have to handle errors.
- BON without explanation is 1/3 of the mark (no code is required for design questions from part 2)
- Do not include any code of Cars in your report. Eiffel implementation has to be submitted for Cars, so it is redundant!
July 11, 2016
Some of you asked about random number generators in Eiffel. Please see the following code for the example:
local l_time: TIME l_seed: INTEGER do -- This computes milliseconds since midnight. -- Milliseconds since 1970 would be even better. create l_time.make_now l_seed := l_time.hour l_seed := l_seed * 60 + l_time.minute l_seed := l_seed * 60 + l_time.second l_seed := l_seed * 1000 + l_time.milli_second create random_sequence.set_seed (l_seed) -- Now you can use the random_sequence and it will be different each time end
To be able to use this example you have to add a time
library to your project. To do that, right-click on the libraries module and select “Add…” option. Find time library (use filter). Compile. You should see TIME now.
July 6, 2016
Assignment 3 posted. Due date July 23.
July 5, 2016
A2 grades are posted through ePost
If there are any concerns, please contact me on Monday, before the lecture (5-6.30pm in class) or through email.
July 2, 2016
Midterm and A1 grades are posted through ePost
If there are any concerns, please contact me on Monday, before the lecture (5-6.30pm in Prism lab)
June 30, 2016
There are already 2 statements provided in internet-db2-connector, in inherit part for db2-connector. It is my mistake and you do not have to come up with additional statements there.
June 28, 2016
TA's office hours will be this week on Thursday from 5-7pm in LAS22013
June 25, 2016
A1 marks and feedback posted. Please check websubmit for details.
June 21, 2016
TA's office hours this week
- Thursday (June 23): 3:30 - 4:30 pm and
- Friday (June 24): 1 pm - 3 pm
In the Prism Lab. If nobody is in the lab check room 2013
June 20, 2016
Assignment 2 is now posted
June 5, 2016
The project spec has been posted. Please for the team ASAP and start working on your designs.
June 3, 2016
The submission deadline has been changed for assignment 1 to Monday, June 13, 2016 midnight
May 12, 2016
All materials for the course have been posted. Over time, I may add some more stuff depending on our needs.
Please note that also the first Assignment has been posted as well and the due date is June 12. As much as you may feel overwhelmed with it, by the due date, you will have all the tools you need to solve it. I would suggest working on it in iterations. Start with programming part. Add functionality that is missing. Then add contracts and review your programming. It is a little backwards approach, but it will be good learning experience.
May 08, 2016
Welcome, our first meeting will take place tomorrow, Monday, May 9, 2016 7pm-10pm in SLH E
Please, review course outline and grading system. The other resources will be provided here during the course.