====== What's New? ====== ====== August 15, 2016 ====== I have reported the grades today. They will in your accounts upon departmental approval. Thank you for the course. Have a good Summer. ====== 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 ====== [[https://drive.google.com/file/d/0B-h40Js3ZvcxRC15UUtucnRCb2s/view?usp=sharing|Exam design questions to practice application of the design patterns]] ====== 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 [[https://www.eecs.yorku.ca/~roumani/ePost/server/ep.cgi|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 [[https://www.eecs.yorku.ca/~roumani/ePost/server/ep.cgi|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 [[https://webapp.eecs.yorku.ca/submit/?acadyear=2015-16&term=S&course=3311&assignment=a1&feedback|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 ===== [[assignments:a2|Assignment 2]] is now posted ===== June 5, 2016 ===== The [[assignments:project|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.