Instructor | Dr. J. E. Boyd |
Department of Computer Science | |
University of Calgary | |
2500 University Drive NW | |
Calgary Alberta Canada T2N 1N4 | |
Email: boyd at cpsc ucalgary ca | |
Office: ICT 711 | |
Office hours: MW 0900-1000h | |
Lectures: MW 1630-1745h in ICT 616 | |
TA | Lawrence Fyfe |
Office Hours: R 1400-1600h in ICT 715 |
Students will be evaluated through a series of assignments and exams as follows:
Assignments | 50% |
Midterm Exam | 25% |
Final Exam | 25% |
The course text is:
It should be available in the University Bookstore.
Some information on phidgets will be provided in class, and their is more documentation posted on the phidget website.
You can download Processing at the Processing web site.
Week | Date | Topic | Chapter |
---|---|---|---|
1 | 13-Sep-09 | Introduction, Code Elements | Structure 1 |
15-Sep-09 | Coordinates, Primitives, Variables | Shape 1, Data 1 | |
2 | 20-Sep-09 | Arithmetic, Functions, Decisions | Math1, Control 1 |
22-Sep-09 | Repetition, Veritces | Control 2, Shape 2 | |
3 | 27-Sep-09 | Curves, Colour, Display, Tint | Math 2, Color 1, Image 1 |
29-Sep-09 | Text, Conversion, Objects | Data 2, Data 3 | |
4 | 04-Oct-09 | Display, Trigonometry, Random | Typography 1, Math 3, Math 4 |
06-Oct-09 | Translate, Matrices, Rotate, Scale | Transform 1, Transform 2 | |
5 | 11-Oct-09 | Thanks Giving | |
13-Oct-09 | Continuous, Functions | Structure 2, Structure 3 | |
6 | 18-Oct-09 | Parameters, Recursion, Mouse | Shape 3, Input 1 |
20-Oct-09 | Mouse, Static Forms, Keyboard | Input 1, Drawing 1, Input 2 | |
7 | 25-Oct-09 | Events, Mouse, Time, Date | Input 3-5 |
27-Oct-09 | Midterm Exam - in class | ||
8 | 01-Nov-09 | Debugging, Lines, Curves | Devel 2, Motion 1, Motion 2 |
03-Nov-09 | Arrays | Data 4 | |
9 | 08-Nov-09 | 2D Arrays | |
10-Nov-09 | Animation, Pixels | Image 2, Image 3 | |
10 | 15-Nov-09 | Motion, Response | Typography 2-3 |
17-Nov-09 | Components, Filter, Blend, Copy, Mask | Color 2, Image 4 | |
11 | 22-Nov-09 | Image Processing, Image output | Image 5, Output 1 |
24-Nov-09 | Phidget Interface Kit | Extension 8 | |
12 | 29-Nov-09 | Other Phidgets | |
01-Dec-09 | TBA | ||
13 | 06-Dec-09 | TBA | |
08-Dec-10 | Review |
13-Sep-2009 | First class |
04-Oct-2009 | Assignment 1 due |
18-Oct-2009 | Assignment 2 due |
27-Oct-2009 | Midterm exam (in class) |
08-Nov-2009 | Assignment 3 due |
22-Nov-2009 | Assignment 4 due |
06-Dec-2009 | Assignment 5 due |
08-Dec-2009 | Last class |
TBA | Final Exam |
All the assignments are in a single document with general instructions.
Phidgets provide a convenient way to provide a hardware interface to your program. This convenience comes from the use of the USB interface available on most computers, and software that makes Phidget devices easy to program.
You can use the Phidgets Processing Library developed with the help of Paul Saunier.
Or you can try the old way.