Tim Schwartz
Tim makes sure you fully understand a project before you dive into it. Don't be afraid to ask him questions because he's great at clarifying anything that might seem confusing. I feel that, even if I miss a class, the projects are so spelled out to where you won't be lost. BUT, missing any classes will only deprive you of very good feedback.