User Tools

Site Tools


syllabus

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
syllabus [2010/12/27 17:57] bilsyllabus [2011/01/10 21:43] (current) bil
Line 13: Line 13:
   * Steven Castellucci   * Steven Castellucci
   * Ron Tal   * Ron Tal
 +  * Anthony Calce
  
 Students are welcome to come to the instructors' office hours to ask questions about the lecture material or other aspects of the course. Students are welcome to come to the instructors' office hours to ask questions about the lecture material or other aspects of the course.
Line 20: Line 21:
  
  
-H. Roumani. [[http://www.cse.yorku.ca/~roumani/jba|Java by Abstraction: A Client-View Approach]]. Second edition. Pearson Addison Wesley, Toronto. 2008.+H. Roumani. [[http://www.cse.yorku.ca/~roumani/jba|Java by Abstraction: A Client-View Approach]]. Third edition. Pearson Addison Wesley, Toronto. 2010.
  
 This is available in the York University Book Store in York Lanes. This is available in the York University Book Store in York Lanes.
  
-If you have the first edition of this textbook, it is reasonable to use it for the courseThe difference from the first edition to the second edition is that the errata have been fixed. A list of errata can be found [[http://www.cse.yorku.ca/~roumani/jba/errata.htm|here]]and another list can be found [[http://www.cse.yorku.ca/course_archive/2006-07/W/1020/textbook/errata.html|here]].+A copy of the textbook is on reserve at the Steacie Science LibraryStudents can also use the second or first edition. Errata for the second and first edition can be found [[http://www.cse.yorku.ca/~roumani/jba/2/errata.htm|here]] and [[http://www.cse.yorku.ca/~roumani/jba/1/errata.htm|here]], respectively
  
-**Note**: If you are using the first edition, you should download the software from the second edition. This can be found on the textbook [[http://www.cse.yorku.ca/~roumani/jba|webpage]].+**Note**: If you are using older editions, you should still download the latest software from [[http://www.cse.yorku.ca/java/api/type/|here]].
  
  
Line 33: Line 34:
 == Lectures == == Lectures ==
  
- +The lectures consist of presentation and discussion of the course material. One chapter from the textbook is covered each week starting with the Wednesday lecture. Students are encouraged to read the current week's textbook chapter prior to attending the lecture. Material developed during the lectures can be accessed by clicking on Lectures on the sidebar.
-The lectures consist of presentation and discussion of the course material. One chapter from the textbook is covered each week. Students are encouraged to read the current week's textbook chapter prior to attending the lecture. See the calendar for details.+
  
 == Labs == == Labs ==
  
- +The Friday lab session will be used for several purposes including getting you started, running lab tests, and providing help on eChecksTo see the exact scheduleclick on Labs on the sidebar.
-Every chapter in the textbook contains a "lab"Students are encouraged to follow the steps in these labsas they are very helpful for understanding the course material. It is especially important to do so in the first weeks of the course. Labs are optional and are not marked.+
  
 == eChecks == == eChecks ==
  
-These are twelve weekly programming assignments that must be completed and submitted electronically. Each assignment contains two eCheck exercises (both eCheck exercises need to be submitted every week).+These are twelve weekly programming assignments that must be completed and submitted electronically. The eCheck exercises can be found at the end of each chapter in your textbook. For the first 7 weeks, you may choose one eCheck exercise to submit. For the remainder of the course, the eChecks to work on will be specified by the instructor.
  
-Students receive instant feedback whether their solution passed all the tests. Each eCheck is graded on a pass-fail basis (so all or nothing), and must be completed within a week. The deadline for all eChecks is Sunday at midnight.+Students receive instant feedback whether their solution passed all the tests. Each eCheck is graded on a pass-fail basis (so all or nothing), and must be completed within a week. The deadline for all eChecks is Monday at midnight.
  
-To learn how to submit eChecks electronically, do the initial self-paced labs of the textbook consulting the {{:guidedtour.pdf|Guided Tour}} for CSE1020 students. The URL of the eCheck server (which you need in order to submit electronically from home) can be found in the guided tour.+To learn how to submit eChecks electronically, do the initial self-paced labs of the textbook consulting the {{:guidedtour.pdf|Guided Tour}} for CSE 1020 students. The URL of the eCheck server (which you need in order to submit electronically from home) can be found in the guided tour.
  
 Students are expected to adhere to the coding style that is given in Appendix C of the textbook. Students are expected to adhere to the coding style that is given in Appendix C of the textbook.
Line 53: Line 52:
 == Lab Tests == == Lab Tests ==
  
-There are two lab tests in this course (see Important Dates)These are programming tests conducted in your normal lab session. +There are two lab tests in this course. They are both open book, which means that you are allowed to have the textbook with you, but nothing else. For details on these tests, click on Labs on the sidebar.
- +
-The lab tests are open book, which means that you are allowed to have the textbook with you, but nothing else.+
  
 == Written tests == == Written tests ==
  
-There are also two written tests (midterms) (see Important Dates). They will take place during the normal lecture time. +There is also one written test that will take place during the normal lecture time (also open book). See Important Dates for the date
  
 == Final Exam == == Final Exam ==
Line 71: Line 68:
 The weight distribution of the course components is as follows: The weight distribution of the course components is as follows:
  
-    * 12% : eChecks (1% each) +    * 17% : eChecks (1% each for the first 7 weeks, 2% each thereafter
-    * 13% : Lab test #1 +    * 15% : Lab test #1 (10% on Week 4 + 5% on Week 5) 
-    * 13% : Lab test #2 +    * 15% : Lab test #2 (Week 7) 
-    * 13% : Written test #1 +    * 15% : Written test (Monday, March 14) 
-    * 13% : Written test #2 +    * 38% : Final exam (19% lab test + 19% written test) 
-    * 36% : Final exam + 
 +== Textbook Labs == 
 + 
 +Every chapter in the textbook contains a "lab". Students are encouraged to follow the steps in these labs, as they are very helpful for understanding the course material. It is especially important to do so in the first weeks of the course. However, the textbook labs are optional and are not marked.
  
  
syllabus.1293472640.txt.gz · Last modified: 2010/12/27 17:57 by bil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki