Georgia Tech CS 4475 Syllabus
Georgia Tech CS 4475 Syllabus
Grading
•25% In class participation and programming
•25% Pairwise programming assignments
•25% Photographic deliverables
•25% Tests
Groups
In the first class, we will endeavor to divide the class up in groups of 6, balancing CS with non-CS majors, and DSLR’s with point-and-shoot cameras.
In Class Programming Efforts
Concepts taught in the class will be motivated and/or re-inforced with in-class group programming efforts, in which a group discusses and attempts to realize computational manipulations of an image or images.
Pairwise Programming Assignments
Rather than a large final project at the end, this class will maintain a sustained workload throughout the semester. Every week there will be a small programming assignment that reinforces or deepens what we saw in class that week, and that will build on the prototypes developed in class. These are pairwise efforts, i.e., your team of 6 will be split in groups of two for the purpose of the assignments, in accordance with the “extreme programming” methodology. You are welcome to search out help from other people in the class, but this has to happen at the “blackboard”, i.e., no copying of code snippets is allowed. In the end, the code has to be yours.
Photographic Deliverables
In addition to the programming assignments, there will be individual photographic assignments, that may or may not include running your code on a set of input images. Every student will need to create an account on Flickr with his/her corresponding GT username (ftd567h etc). A Flickr group will be created for the class, and a Flickr pool will be created for each assignment. Since the bandwidth of Flickr is limited, we will ask all students to limit the use of this account to the deliverables of the assignments only, as specified in class and on T-square.
Tests
Rather than a mid-term/final structure, there will be 4 small tests throughout the semester to compel you to (a) take notes, (b) review the material seen up to that point.
Book
Because the assignments are processing based, please purchase the small (and cheap booklet)
Getting Started with Processing, by Casey Reas and Ben Fry.
» Order Print/EBook from O'Reilly
» Order Print from Amazon.com
A good online book on computer vision background is Computer Vision: Algorithms and Applications by Richard Szeliski
Policies
Honor Code:
Academic Honor Code instituted by the Students of Georgia Tech applies in this class.
Collaboration:
The assignments HAVE TO BE DONE in by PAIRS. It is not acceptable to turn in a programming assignment by yourself. If there is an odd number of students there will be one team of 3. Photographic deliverables are individual but you can collaborate on pictures with anyone you want.
Late Policy:
Everything is due electronically the date assigned. You can ask for an extension *before* the deadline, by email or in person, if there is a valid reason. Barring extensions given that way, anything handed in after the deadline can get at most 50% of the grade.
T-Square
Announcements, Resources, and Class Wiki are all done via the Georgia Tech T-Square system