This is at least the second programming course in SIAT. Some of the material will be a review to stress the importance of the fundamentals, however there will be a heavy emphasis on Object Oriented Programming and advanced topics in Multimedia Programming.
The topics discussed in this course will be fundamental to success at SIAT and work in the field of Interactive Art and Technology.
There are no team assignments in this course. Each student is responsible for his/her own learning. You are expected to follow SFU's policy on Academic Honesty.
Any behavior outside this policy will result in termination from the course.
This course covers a lot of material. While you are not expected to become an expert programmer, you must demonstrate knowledge in the core concepts of the course in order to succeed.
The course is designed to be fun, exciting, and challenging, so expect to work hard and have a great time!
Lectures will provide an intro to the topics that will be discussed in detail in the labs and assignments. It is highly recommended that you attend.
If you are in lecture, we assume that you are here to learn.
You may be asked to put your laptop away or to leave if you are being a distraction.
There are 3 materials that will be the basis of the course (assignments and quizzes):
There are four quizzes in the course. Each quiz will be given in lecture and will be about 20 minutes long.
Each lab will have a 30-45 minute programming tutorial at the beginning. The expectations for these tutorials are the same as the lecture. Listen, ask questions, and soak up as much as you can from us. Your TAs are here for you. The remaining hour will be used to discuss questions about the lab, or your current assignment.
All labs are located in SUR 3300 and are posted on the course schedule.
After each programming tutorial, there will be a challenge that must be completed before the beginning of the next lab. These challenges will be simple and are designed to test your knowledge of the material presented in the previous class.
There will be four assignments. You will be given approximately two weeks to complete each assignment. There is one hour in each lab to ask questions and get assistance.
All assignments must be completed individually. There will be a short quiz when each assignment is due to ensure that the material has been learned. This quiz will be part of the final mark for each assignment.
There is a final project for the course. This project must demonstrate knowledge of the entire course. More details will be available soon.
The final project is to be completed individually. There will be a showcase where questions will be asked about the creation of the project and how certain expectations were met. There is also a final report.
You must pass each section in order to pass the course.