CSE 1710.03A Programming for Digital Media
Lecture Notes
Any overheads/slides that I use in lecture will appear here, typically
a day or so before class. They are in PDF 6-up format
(6 slides per page with room for notes).
The files are accessible only from machines within York University! If you
need access to the lecture notes from machines outside the department
log in via 'ssh' (see e.g.
http://www.cs.yorku.ca/ssh)
and use either 'lynx' (a text browser) or
'wget <URL>' to save the file to your
directory. For details on these commands please refer to the respective
man-pages. Then retrieve the file via ftp.
Do not re-publish the slides on the WWW!
- Sep 04 - Introduction to Course (Ch. 1) PDF,
Introduction to Computation PDF
- Sep 09 - continuation of last lecture
- Sep 11 - Introduction to Programming (Ch. 2)
PDF,
Introduction to JES PDF
- Sep 16 - Picture Encodings and Manipulation (Ch. 3)
PDF,
Loops for Pictures PDF
- Sep 18 - Addressing Pixels By Number (Ch. 4)
PDF
- Sep 23 - More Pixels By Number PDF,
Functions (Ch. 3.4) PDF
- Sep 25 - Image Transformations PDF,
Color Replacement & Conditionals PDF
- Sep 30 - no class, Rosh Hosannah
- Oct 02 - Background Subtraction, Chromakey (Ch. 5),
Designing and Debugging (Ch. 9) PDF
- Oct 07 - Drawing Graphics (Ch. 5) PDF
- Oct 09 - no class, Yom Kippur
- Oct 14 - Sound Encoding (Ch. 6) PDF
- Oct 16 - Midterm
- Oct 21 - Manipulating Sound Volume PDF,
Addressing Sound by Sample (Ch. 7) PDF
- Oct 23 - Addressing Sound by Sample, Sound Synthesis (Ch. 8)
PDF
- Oct 28 - Creating and Modifying Text (Ch. 10)
PDF
- Oct 30 - Dot Notation and Modules PDF
- Nov 04 - Processing Text Files PDF
- Break due to Contract Faculty & Teaching Assistant Strike
- Feb 03 - Processing Text Files
- Feb 05 - Text for the WWW - HTML (Ch. 11) PDF
- Feb 10 - Movies (Ch. 12) PDF
- Feb 12 - Speed (Ch. 13) PDF
- Feb 17 - Using Text To Shift between Media (Ch. 10.6) PDF
- Feb 19 - Object-Oriented Programming (Ch 14.3) PDF
The chapter numbers referenced above refer to the textbook.
The following topics were not covered in class, mostly due to the strike.
Hence, they are not covered by the final exam.
Sides are provided only for those topics requested by students.
- Networks (Ch. 10.5)
- Databases (Ch. 11.3)
- Functional Programming (Ch. 14.2) PDF,
Recursion (Ch. 14.2.1) PDF,
- Creating GUI's (Ch. 15)
- Javascript (Ch. 16)
Note that, as usual, exams cover all the material in the course.
This includes all material as covered in the lectures, labs, assignments, etc.
Everything covered in class (blackboard, in-class discussions, etc) is also
considered examinable content.