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

Format of the course

Lectures

The lectures consist of presentation and discussion of the course material. Students are encouraged to read the current week's textbook chapter(s) prior to attending the lecture. See the calendar for details.

The Amazing Race

A few times during the term, on Tuesdays from 15:30 until 17:00 in room 1004 of the Computer Science and Engineering Building, there will be an amazing race. At which Tuesdays such a race will be held will be announced under news. In the race, students can score points which may contribute towards bonus marks (see grades for details). In each race, students are randomly paired up and presented with a number of challenges in the form of (programming) questions. Correctness, coding style and the number of questions answered are all taken into account when it comes to awarding points.

Jeopardy

A few times during the term, at the beginning of the lecture, there will be Jeopardy. When Jeopardy will be held will be announced under news. In the game, students will be asked questions about the material that has been covered in the course (with a focus on the material covered in the previous lecture(s)). Students can score points which may contribute towards bonus marks (see grades for details).

PEx's

These are programming exercises which are submitted electronically (differently from the eChecks in CSE 1020). Grades are not given for these programming exercises. However, this course requires and expects a lot of practice in programming, and this is one way how this practice is accomplished. Furthermore, students who submit their solution before the deadline will receive feedback on correctness, design and style. See the calendar for details.

Students are encouraged to adhere to the coding style that is given here.

Web programming

These labs introduce you to web programming, a client-server computing paradigm. In this paradigm, concerns are separated: the user interface is handled by the client software whereas the processing is handled by the server software. The labs are exploratory in nature and do not assume any prior knowledge in this field. Through them, you will learn the basics of HTML and CGI, and apply your knowledge about creating Java apps.

Office hours

Students are welcome to come to the instructor's office hours to ask questions about the lecture material or other aspects of the course. These office hours take place in room 3046 of the Computer Science and Engineering Building on Tuesdays and Thursdays, 18:00-19:00 or by appointment.
graphic rule