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!
The chapter numbers refer to the textbook.
- Sep 10 - Introduction to Course (Ch. 1) PDF,
Introduction to Computation PDF
- Sep 15 - Introduction to Computation, Introduction to Programming (Ch. 2) PDF
- Sep 17 - Introduction to Programming, Introduction to JES PDF, Picture Encoding and Manipulation (Ch. 3) PDF
- Sep 22 - Picture Encoding and Manipulation, Programming Picture Manipulation PDF, Loops for Pictures PDF
- Sep 24 - Sound Encoding (Ch. 6) PDF
- Sep 29 - Manipulating Sound Volume PDF
- Oct 01 - Addressing Sound by Sample Number (Ch. 7) PDF
- Oct 06 - Addressing Pixels By Number (Ch. 4) PDF, More Pixels By Number PDF
- Oct 08 - More Pixels By Number, Image Transformations PDF
- Oct 13 - no class, Fall Reading Week,
- Oct 15 - no class, Fall Reading Week
- Oct 20 - Midterm
- Oct 22 - Image Transformations, Conditionals for Color Replacement PDF
- Oct 27 - Designing and Debugging (Ch. 9) PDF
- Oct 29 - Drawing Graphics (Ch. 5) PDF, Functions (Ch 3.4) PDF
- Nov 03 - Functions, Sound Synthesis (Ch. 8) PDF
- Nov 05 - Creating and Modifying Text (Ch. 10) PDF
- Nov 10 - Dot Notation and Modules PDF
- Nov 12 - Processing Text Files PDF
- Nov 17 - Using Text to Shift between Media PDF
- Nov 19 - Generating WWW Pages (Ch. 11) PDF
- Nov 24 - Movies (Ch. 12) PDF
- Nov 26 - Movies, Speed (Ch. 13) PDF
- Dec 01 - Speed
- Dec 03 - Object-oriented Programming (Ch. 14.3) PDF
- Dec 08 - Designing Good Functions (Ch.9) PDF
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.