User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2015/05/19 12:42] jackiestart [2015/05/26 13:24] (current) jackie
Line 7: Line 7:
     * **Venue**: ACE (Accolade East) 007 ([[http://www.yorku.ca/web/maps/KEELE_Map.pdf|Building 92, Area E7]])     * **Venue**: ACE (Accolade East) 007 ([[http://www.yorku.ca/web/maps/KEELE_Map.pdf|Building 92, Area E7]])
   * **Office Hours**: Wednesdays 5-6pm   * **Office Hours**: Wednesdays 5-6pm
-    * **Venue**: SEL (Software Engineering Laboratory) @ LAS 2056+    * **Venue**: LAS 2013 
   * **Informal Labs**: Thursdays 5:30-7pm   * **Informal Labs**: Thursdays 5:30-7pm
-    * **Venue**: LAS 1002 +    * **Venue**: LAS <del>1002</del> 1006 
     * Weekly labs sessions are optional, to help you with technical problems     * Weekly labs sessions are optional, to help you with technical problems
     * Doing lab exercises is an important step in developing your design skills. You can, of course, also do the labs on your own time. You can also ask questions in the forum or attend regular office hours.     * Doing lab exercises is an important step in developing your design skills. You can, of course, also do the labs on your own time. You can also ask questions in the forum or attend regular office hours.
Line 20: Line 20:
       * The BON method for analysis and design of object-oriented software is a means of extending the higher-level concepts of the Eiffel programming language into the realm of analysis and design aided by a graphical notation akin to but different from UML.        * The BON method for analysis and design of object-oriented software is a means of extending the higher-level concepts of the Eiffel programming language into the realm of analysis and design aided by a graphical notation akin to but different from UML. 
       * BON is described in depth in the book **Seamless Object-Oriented Software Architecture** by Kim Waldén and Jean-Marc Nerson. Prentice Hall, 1994.  The book is out of print but is available as a [[http://www.bon-method.com/book_print_a4.pdf|pdf]].        * BON is described in depth in the book **Seamless Object-Oriented Software Architecture** by Kim Waldén and Jean-Marc Nerson. Prentice Hall, 1994.  The book is out of print but is available as a [[http://www.bon-method.com/book_print_a4.pdf|pdf]]. 
-      * There is a template in [[https://webapp.eecs.yorku.ca/dreamspark/|Visio]] to do nice BON diagrams. 
     - //**Touch of Class: Learning how to Program Well, with Objects and Contracts**// by Bertrand Meyer. Springer Verlag, revised printing, 2013.      - //**Touch of Class: Learning how to Program Well, with Objects and Contracts**// by Bertrand Meyer. Springer Verlag, revised printing, 2013. 
       * The book describes computational thinking with the Eiffel language.        * The book describes computational thinking with the Eiffel language. 
       * Use this text to learn about design by contract, polymorphism, static typing, dynamic binding, genericity, multiple inheritance, and lambda expressions (agents). These are all topics needed for this course.       * Use this text to learn about design by contract, polymorphism, static typing, dynamic binding, genericity, multiple inheritance, and lambda expressions (agents). These are all topics needed for this course.
       * Book page with [[http://touch.ethz.ch/|a complete course with slides, videos and exercises]].        * Book page with [[http://touch.ethz.ch/|a complete course with slides, videos and exercises]]. 
-      * The text //Touch of Class// is available with online access via Steacie Library. +      * The text //Touch of Class// is available with [[https://www.library.yorku.ca/find/Search/Results?mylang=en&lookfor=touch+of+class&submit=Find&type=AllFields|online access]] via Steacie Library (you need your library account for this)
  
 ===== Getting Started ===== ===== Getting Started =====
Line 32: Line 31:
   *See bottom** ↓** of this page for login with your Prism password. Slides are available from the SVN repository (see link in the sidebar, once you have logged on).   *See bottom** ↓** of this page for login with your Prism password. Slides are available from the SVN repository (see link in the sidebar, once you have logged on).
  
-  * Office hoursA TA will be available during the Lab hour (5.30pm to 6.30pm) on Mondays in LAS1006Office hours Thursdays 5.30-6.30pm in the SEL (CSE2056)Ask all course information on the forum.+  * [[https://wiki.eecs.yorku.ca/project/eiffel/getting_started:start|Get started with the EiffelStudio IDE]] on the first day of classCompile and execute a hello world program. Then use the ESpec library to write and execute your first test 
 +    * Instead of installing Eiffel Studio directly on your own machine, you may download and run a pre-built [[https://wiki.eecs.yorku.ca/course_archive/2014-15/S/3311/protected:vm:start|virtual machine]] that has Eiffel Studio set up for you  
 +    * You might want to run through this [[http://tecomp.sourceforge.net/index.php?file=doc/lang/tutorial.txt|introductory tutorial]].
  
-  * Get started using the Eiffelstudio IDE on the first day of class ([[https://wiki.eecs.yorku.ca/project/eiffel/getting_started:start|here]]). Compile and execute a hello world program. Then use the ESpec library to write and execute your first test. You might want to run through this [[http://tecomp.sourceforge.net/index.php?file=doc/lang/tutorial.txt|introductory tutorial]].+  * [[https://wiki.eecs.yorku.ca/project/eiffel/bon:start|Get started with BON]] 
 +    * If you prefer to working on your own machine, install the tools for drawing BON diagrams. 
 +    * You are //required// to use [[https://webapp.eecs.yorku.ca/dreamspark/|Visio]] to draw BON diagrams for your assignment, lab test, and project 
 +    * There is a [[http://www.bon-method.com/bonsai-1.4.zip|template]] to do nice BON diagrams. 
 +    * BON diagrams drawn using other tools (e.g., word, power point, open office, etc.) will cause an **immediate reduction of 50% of your marks**.
  
   *  Examples and useful slides from [[http://www.cse.yorku.ca/course_archive/2014-15/F/3311/|other instructors]] for this course.   *  Examples and useful slides from [[http://www.cse.yorku.ca/course_archive/2014-15/F/3311/|other instructors]] for this course.
start.1432039334.txt.gz · Last modified: 2015/05/19 12:42 by jackie

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki