Kyle Campbell
Do not take this professor if your punctuality is poor. Attendance matters! He will mark you late even if you are late by 2 minutes. Overall, great teacher and gives great feedback. Lectures can be boring and repetitive at times but the group projects balance it out. As long as you communicate you should be good. 