CSE 1720

Building Interactive Systems

Course Director

Prof. Michael Jenkin

Office: CSE 3032 (Computer Science & Engineering Building)

Email: jenkin AT cse DOT yorku DOT ca

Lecture: TR 10-11:30 ACE007

Office Hours: TR 11:30-12:30 CSEB 3032

Labs: R 11:30-13:00/F 10:00-11:30 CSE 1004


Course Description

CSE 1720 3.0 Building Interactive Systems

This course continues an introduction to computer programming within the context of image, sound and interaction, subsequent to CSE1710 3.0. The student’s foundation in basic programming will serve as a platform from which to explore the use of diverse media within interactive systems, including the WWW and simple game systems.


Topics include:

• User Interfaces (UIs)

• UI Elements

• Event driven programming

• Introduction to threads

• User Interface Builders

• Guidelines for UI design

• Objects, classes and inheritance

• Interactive WWW-based systems

  1. How to design simple games and make them engaging


Prerequisites: CSE 1710 3.0 Course Credit Exclusions: CSE 1020 3.0, ITEC 1620 3.0, ITEC 1630 3.0


Grading Scheme

The weight distribution of the course components is as follows


8% - programming exercises (eChecks)

16% - first installation

16% - second installation

30% - midterm (20% written, 10% lab)

30% - final exam (20% written, 10% lab)


To view your marks use the courseInfo command on prism. That’s

% courseInfo 1720 2008-09 W


Conversions from numeric to letter grade will be applied to your overall mark using the following table



Important Dates

See the registrar’s web page for official dates


Thursday March 5th - First class

Thursday March 5th - First lab

Wednesday March 18th - Last date to enroll without permission

Thursday March 26th - No Lab

Friday March 27th - No Lab (York University 50th)

Thursday April 2nd - Midterm (Test)

Thursday April 2nd - Midterm (Lab)

Friday April 3rd - Midterm (lab)

Thursday April 9th - No Lab

Thursday April 9th - First Installation Due

Friday April 10th - No Lab

Wednesday April 22nd - Last date to drop without receiving a grade

Friday May 15th - Last Lab

Tuesday May 19th - Last class

Tuesday May 19th - Last Installation Due