Professor Brian Stuart Reviews
Class Ratings
Professor Rating
Prof: Brian Stuart / Fall 2021
Dec 23, 2021
Very interesting course that gives you a good foundation for studying CS.
Covers how a computer works from the ground up starting with binary, and applies that to learning how a basic CPU works. The second half of the course also gave a good introduction to various fields of CS (i.e. Graphics, AI, Cybersecurity).
Professor Stuart was an awesome professor! He made every lecture interesting, and was articulate explaining concepts. His office hours were also helpful for clarifying anything that was confusing during the lectures.
Go to office hours. It's very easy to fall behind if you don't understand the bedrock concepts. Also the video lectures might seem useless as the in-person lectures cover the same material, but it's important to watch them, because seeing the material lectured twice will help if you don't understand something the first time around.
Class Ratings
Prof: Brian Stuart / Summer 2021
Aug 31, 2021
The course itself is structured nicely. It is all in c, and BLS does a great job uploading the assignments well in advance to plan. If you do not start on assignments early, you will find yourself with too much to do in a single day. Working ahead of time and attending lectures/office hours can help a lot.
The goat, as always.
Plan and do not procrastinate.
Class Ratings
Prof: Brian Stuart / Summer 2021
Aug 21, 2021
Wonderful class, interesting topics/lectures, appropriately difficult for a 300-level course
Be prepared to apply the concepts learned to new situations you haven't seen before. Even if your answer is wrong, a good explanation of your thought process will give you significant partial credit. Understand dimensional analysis. There are a lot of problems on exams and problem sets where this will help. (Context: programming assignments were modifications to the Inferno OS) Write GOOD code. Follow the practices that have already been established in the OS code base.