There will be weekly homework assignments in this class. These assignments will mainly involve building out prototypes for applications that we will discuss in class. For example, you will learn to create your own instagram-like filters or snapchat-like masks or smart-car lane detectors.
Details on how to work on each assignment and how to submit here.
Assignment 0 is a simple assignment to get you acquainted with python and basic libraries we will be using in the course. Each assignment (1 through 8) will be worth 8% each. You will have one week to complete every assignment. It will be due on Mondays at 11:59pm.
FinalThe final exam will be a 3 hour exam where you will be tested on the concepts and theories taught in the class.
Extra CreditsThroughout the course you will have opportunities to earn extra credit. They can be earned by completing the extra credit questions in every assignment. These extra credit points are designed to allow students to delve deeper into the topics that they find most interesting.
Class notesThe course staff believes that the best way to learn something is to teach it to someone else. Since we have changed the class and its assignments from previous years, we ask that all the students contribute to help teach one another by contributing to the class notes. On the first day of class, students will self-select themselves into 20 teams (1 for each of the 20 lectures in the course). Each team will be asked to write up detailed notes about the lecture. These notes will be worth 5% of your grade.
The class notes will be graded based on fluency (grammatically correct complete English sentences), consistency (the entire lecture should be a coherent message), coverage (all topics in the lecture are included). Each student in a group will also be asked to fill out a peer assessment form indicating each team member's individual contribution.
The class notes are due within a week of the lecture before class starts. So, the lectures for the Tuesday lecture will be due the next week on Tuesday at 1:30pm. The peer assessments are due 48 hours after the class notes. You can not use late days for the class notes.
Late policyYou will have a total of 5 late days that you can use in whichever assignments you prefer. There is a limit of 2 late days used per assignment, which means that the hard deadline for each assignment is on Wednesday at 11:59pm.
Once you have used all your late days (or 2 late days for an assignment), penalty is 25% for each additional late day.