middCourses
CSCI020212 days ago

Wow, what a fascinating course. Pete has a unique way of teaching, but you get used to it. He claims there is a short quiz every Friday, although we went about a month without having any. Although they are timed and could be tough, he allows unlimited untimed retakes until the end of the semester. The next level up is HW problems, where you have to submit for feedback and must keep doing so until you have it completely correct. This can be a little tough, as he is rather picky with the grading, but there are lots of opportunities for help. Projects follow the same format as HW. Beyond the administrative stuff of the course, Pete is a great teacher. His class is fun and engaging. Difficult, but very satisfying. Would take again

Wow, what a fascinating course. Pete has a unique way of teaching, but you get used to it. He claims there is a short quiz every Friday, although we went about a month without having any. Although they are timed and could be tough, he allows unlimited untimed retakes until the end of the semester. The next level up is HW problems, wh …Read more

Fast-PacedProject-HeavyFair Grading
3hrs / week Average difficulty Extremely high value Would take again
CSCI020212 days ago

As someone who loves computer hardware and the lower level systems of computers, this class was very enjoyable for me. Pete is an amazing professor and an extremely effective lecturer. The coursework was often quite difficult, but we were allowed multiple submissions on assignments, projects, and quizzes. One thing to watch out for are the exams, as you truly need a high level of understanding to get an A. The unique grading style of the course, though difficult, does not even necessitate taking the exams, instead easily allowing any student who does the bare minimum to pass the class.

As someone who loves computer hardware and the lower level systems of computers, this class was very enjoyable for me. Pete is an amazing professor and an extremely effective lecturer. The coursework was often quite difficult, but we were allowed multiple submissions on assignments, projects, and quizzes. One thing to watch out for a …Read more

Project-HeavyTough GradingDifficult Exams
2hrs / week Very difficulty Extremely high value Would take again
CSCI0315last month

This was an incredible class and I recommend it to anyone interested in a lower-level understanding of software. Although this course is intense and requires a lot of coding, you leave the course having learned a lot - which makes it worth it. Pete is an excellent instructor and can intuitively explain difficult ideas. This course made me a way better C programmer, and I ended up learning a lot of useful skills. If you love coding, and would love to explore the inner-mechanisms of a computer, this is THE course for you.

This was an incredible class and I recommend it to anyone interested in a lower-level understanding of software. Although this course is intense and requires a lot of coding, you leave the course having learned a lot - which makes it worth it. Pete is an excellent instructor and can intuitively explain difficult ideas. This course ma …Read more

Fair GradingProject ExamsLots of Homework
9hrs / week Extremely difficulty Extremely high value Would take again
Login to access 43 more reviews of Peter Johnson