York University Redefine the possible.
space Future students Current students Faculty & staff Alumni Visitors York crest
rule
Department of Computer Science and Engineering
home
news
format
calendar
textbook
instructor
labtest
midterm
final
grades
web programming
policies
links


Y graphic

What's new?

All changes to this website will be logged here in reverse chronological order.
  • August 8
    The marks for the second test have been posted (see grades). The marked tests are available in a box outside office 3046 of the Computer Science and Engineering Building for pickup.
  • July 31
    Most code can be found here.
  • July 30
    A note on the big O notation has been posted here.
  • July 29
    14 students handed in PEx08.
  • July 27
    The marks for the second labtest have been posted (see grades). The marked labtests will be available in a box outside office 3046 of the Computer Science and Engineering Building for pickup on Tuesday (they have to be photocopied before being returned).
  • July 20
    More recursive methods can be found here and here.
  • July 20
    In
    Jon Bentley. Programming pearls: Writing correct programs. Communications of the ACM, 26(12):1040-1045, December 1983.
    the author describes the challenge of binary search. Over one hundred programmers were asked to implement binary search. Ninety percent of them had bugs in their code. This shows that binary search is subtle to implement. Note: link is only accessible from machines within York.
  • July 15
    8 students handed in PEx07.
  • July 12
    More recursive methods can be found here.
  • July 12
    The API of the PictureBook class (of the sample labtest) has been corrected. A jar containing the Book class (of the sample labtest) can be found here.
  • July 10
    Some recursive methods can be found here.
  • July 9
    The course evaluation will take place on Tuesday July 17.
  • July 9
    A sample labtest can be found here. The actual labtest may be more elaborate but will have a similar flavour.
  • July 5
    The final standing after the second round of jeopardy can be found here.
  • July 5
    The plug-ins for "Visual Editor" can be found here.
  • July 4
    PEx08 and PEx09 have been posted (see calendar).
  • July 3
    On Thursday July 5, we will play another game of Jeopardy. This time the questions will be about inheritance and GUI.
  • July 1
    The GUI code can be found here.
  • June 29
    The marks for the first test and the first labtest have been posted (see grades). The marked tests and labtests are in a box outside office 3046 of the Computer Science and Engineering Building for pickup.
  • June 28
    The API of the Model class of PEx07 has been modified (now implements Serializable) and the pex07.jar of PEx07 has been corrected.
  • June 27
    Additional information about MVC can be found here.
  • June 27
    PEx07 has been posted (see calendar).
  • June 26
    The slides on GUI can be found here.
  • June 24
    9 students handed in PEx06.
  • June 19
    In the practice labtest, you were asked to implement this API.
  • June 17
    Some additional notes about inheritance have been posted here.
  • June 16
    12 students handed in PEx05.
  • June 12
    The questions of today's Amazing Race can be found here.
  • June 12
    The note has been updated and now also includes a discussion of two-dimensional arrays.
  • June 9
    PEx06 has been posted (see calendar).
  • June 9
    12 students handed in PEx04.
  • June 7
    The second Amazing Race will take place on Tuesday June 12, from 15:30 until 17:00 in room 1004 of the Computer Science and Engineering Building.
  • June 2
    12 students handed in PEx03.
  • June 2
    PEx05 has been posted (see calendar).
  • May 31
    PEx04 has been posted (see calendar).
  • May 30
    The results of the first jeopardy can be found here
  • May 30
    A number of students have asked me to post the questions and answers of Jeopardy. I agree that this may help you with studying and preparing for the midterm and final exam. However, coming up with these questions took us a lot of time. We would like to reuse some of them in the future. Once our set of questions is considerably bigger, we can post them. But not yet.
  • May 30
    I am still working on the first Amazing Race feedback. You will receive it soon.
  • May 27
    14 students handed in PEx02.
  • May 26
    Tuesday May 29 we will start the lecture with Jeopardy. Information about Jeopardy has been posted under format. The questions will be about Chapter 4 and 5 of the textbook (including material about implementing aggregation that we have not covered yet), Chapter 1 of the lecture notes and material discussed during the lectures.
  • May 24
    The results of the first amazing race can be found here
  • May 24
    Some code can be found here
  • May 20
    The first Amazing Race will take place on Tuesday May 22, from 15:30 until 17:00 in room 1004 of the Computer Science and Engineering Building. Information about The Amazing Race and Jeopardy have been posted under format. Information about bonus marks has been posted under grades.
  • May 19
    12 students handed in PEx01.
  • May 15
    A new version of Chapter 1 of the lectures notes has been posted (see calendar). Section 1.6 is new. Only minor changes have been made to the rest of the chapter.
  • May 1
    Welcome to the course.
graphic rule