====== What's new ====== Please also see the forum. ===== May 21, 2009 ===== A3 grades are available via ePost. Assignments can be picked up from the box outside CSEB 2056 on Monday May 25th between noon and 6pm. ===== May 17. 2009 ===== The Project can be handed in until noon, Thu. May 21, without penalty. The official due date remains Tue. May 19, 11am. ===== 13 May, 2009 ===== Project.zip (version 1.1) released. See Forum for more detail. ===== April 28, 2009 ===== [[http://www.cse.yorku.ca/course_archive/2008-09/F/3311/examples_exercises/index.html|Example Reports and Example Test Questions from previous years]] ===== April 23, 2009 ===== Assignment2 grades are available via ePost. Hopefully, assignment reports will be handed back on Monday. ===== April 21, 2009 ===== Part I of [[protected:assignments:a3|Assignment 3]] has been released. Part II was released last Monday. See Important Dates on the wiki sidebar for due date. ===== April 3, 2009 ===== Grades for Assignment1 have been released via ePost. Your points (or raw mark scores) are not a grade. They allow us to rank submissions. To obtain your grade, you must apply the provided map from points to letter grades. See the link on ''Important Dates'' page. ===== April 1, 2009 ===== See [[protected:assignments:a2|Assignment 2]] for a dicussion of void safety and the use of HASH_TABLE[?G, ?H]. ===== March 30, 2009 ===== The [[protected:project|Project]] description has been released. ===== March 25, 2009 ===== Assignment 2 is now released. ===== March 19, 2009 ===== The Laboratory is in Prism on Monday March 23 4-6pm. So office hours will be in the Lab! The main purpose of the Lab is to make sure that you are comfortable with all aspects of the [[http://docs.eiffel.com/eiffelstudio/tools/eiffelstudio/guided_tour/index.html|EiffelStudio tool]] including: * Browsing clusters, classes and features. Targeting and retargeting. Text view, contract view, flat view, interface view. * Using the debugger. Set a breakpoint, execute one step at a time, examine the heap etc. * Writing tests with ESpec * Generating proper formatted documentation (''html-style'' and ''rtf'' style) * Deriving BON class diagrams showing client-supplier and inheritance relations. * Understand all aspects of ''bank_account3'' (see SVN) and slides. Follow the [[http://docs.eiffel.com/eiffelstudio/tools/eiffelstudio/guided_tour/index.html|Tutorial]] and use ''bank_account3'' in the SVN to check out the features. We will not be answering any questions having to do with the **solution** to assignment 1. ===== March 12, 2009 ===== The ECF file for Assignment 1 has changed to instead of This is so that we can use the same ECF file whether we run on Windows or Linux. The environmental variable in both cases is set to point to the ''espec_simple'' folder. Prism: $ESPEC=/cs/home/sel/espec_simple e.g. on Windows: $ESPEC=c:\espec_simple Note: Make sure to clear the cache when obtaining a new zip file from the SVN, e.g. on Firefox do: Tools → Clean Private Data. ===== Sunday March 8, 2009 ===== [[assignments:a1|Assignment 1]] has been released. ===== Wednesday March 4, 2009 ===== Please familiarize yourself with the EiffelStudio IDE before the next class on Monday. *[[https://wiki.cse.yorku.ca/project/eiffel/getting_started:start|Getting Started]] * Read Eiffel Essentials PDF at [[https://wiki.cse.yorku.ca/project/eiffel/resources|Resources]]. * Please join the forum ASAP. New information will be posted there. * Try out the IDE on class ACCOUNT -- done in class on the first day. Slides are available (click the SVN link on the sidebar to the left). The BigEiffel pdf has some slides on the bank account and specifying classes via Design by Contract.