Professor Karina Reviews
Prof: Karina / Winter 2022
Jan 14, 2023
Awesome class. It is a bit of a smorgasbord of a course (covering hardware, math/logic/proofs, regex... If you work hard to make sure you have a decent understanding of each module before the next one starts, you will have a much better time. Still a really tough one though
hardware, math/logic/proofs, regex. Not experienced enough in CS to say, but I hear from many people the content of the course is foundational for upper year level topics
A gem of a professor. Wonderful teacher
Read about what others have to say on the course (reddit, here). Lots of useful information out there; you may hear some horror stories, but if you make an effort to put in the time and reach out for help when necessary, the course will be much more fun.
Dec 20, 2020
The class was fun, but you for sure need to study. It's fairly heavy homework wise and there's lots of readings to do.
Proofs are incredibly important so be sure you understand them.
May 19, 2022
If you know proofs or logic, the class is trivial. Take PHIL 220 with it to lighten the load on the logic side, any proofs class like PHIL 320, MATH 120, 220.. to make the proofs simple. If you aren't good with math, this class will be quite a bit more challenging, proofs are not the type of math you can memorize, you really have to understand the topic. Read the textbook *before* class, if this is you. HW and Lab is done with a partner, the workload can depend on them.
Take PHIL 220, or MATH 120. Read the textbook beforehand if your class has one.
Prof: Karina / 2020
Jul 16, 2021
fun clusterfuck of intro cs theory and discrete math. I enjoyed labs because you get to build cool circuits, and the homeworks because they teach you a lot and the problems were (mostly) fun. My favorite parts were digital logic (aka minecraft redstone) and some of the proofs shown in lecture (ex. the halting problem)
Prof: Karina / Fall 2020
Dec 26, 2020
This class is a ton of work (as expected for a 4 credit class). Everything up until the midterm was pretty simple. However I found the proofs extremely difficult. Make sure to do a ton of practice and go to office hours and use piazza if you don't understand the questions. I also found the labs annoying. It was hard to work with a lab partner over zoom. But overall, the class was pretty interesting but plenty of work.
Try hard to not fall behind. This is not a class you can cram for last minute.