soo nice/caring. lectures long but important. homework and lab due everyweek but are easy and goes over them in class before. 2 tests and a final, similar to practice exams, gives 24 hrs to do them online, not proctored, offers one extra credit question on them and like 2-3 extra credit assignments throughout the semester. doesn't drop any hws tho