EssayPal.ai - This AI writes in your style of writing!

CPSC 313

Computer Hardware and Operating Systems

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 5
1

Class Ratings

4Good Class
2Hard
5Very Interesting
4Useful

Professor Rating

5Amazing Prof

Prof: Steve Wolfman / Winter 2023

Dec 4, 2023

Comments on the course

Not a bad course but a bit too in depth for me. Profs were amazing with Steve and Norm. The quizzes aren't too hard and the labs are straight forward and fair. The exams were extremely tough and had pretty low averages (between 50 to 60). Try not to fall behind otherwise you would be struggling quite a bit.

Advice

Try to take it after CPSC 213 since the first unit is on the Y86 and the content from 213 really helped understand that unit. Everything else is pretty new but try and brush up on some C before the course

Delivery: In personGrade: Not sure yetWorkload: HeavyTextbook Use: Optional
Assignment HeavyExam Heavy
-3

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Steve Wolfman / Winter 2023

Dec 4, 2023

Comments on the course

This is a required cpsc course but very useful into getting into data structures and algorithms. It was very quiz heavy but they are not hard at all and give a lot of practice questions. As long as you start on the assignments early, you should be fine and get a decent grade. Average for our section was around 86.

Comments on the professor

Cinda was amazing and super entertaining in class. Try and take her when you can.

Advice

Try and learn a bit of C++ before going into the class but the first few labs help you get into it and they have a C/C++ refresher videos that should help.

Delivery: In personGrade: Not sure yetWorkload: ModerateTextbook Use: Optional
Assignment HeavyExam Heavy
1

Class Ratings

4Good Class
3Avg. Difficulty
3Kinda Interesting
3Kinda Useful

Professor Rating

5Amazing Prof

Prof: Margo Seltzer / Winter 2021

May 27, 2022

Comments on the course

Certainly convinced me that I am terrible at C/C++. The assignments are long and hard, but easier to grasp than those at the end of 213 (but still take a while to finish, start early). The slides of the class are lacking, so go to class and watch the videos. Not very useful or interesting if you don't like systems, an absolute godsend if you are interested in it. Didn't understand much, but it has enough overlap with 213 that I guessed my way through.

Delivery: In personGrade: A-Workload: Moderate
2

Class Ratings

3.7Good Class
3Avg. Difficulty
4Interesting
4Useful

Prof: Margo Seltzer / Winter 2021

Jul 6, 2021

Comments on the course

This course was online, and I found it to be very well organized and fair. Margo is very enthusiastic and she is a fantastic professor :) We used PrarieLearn to complete in-class assignments, labs, pre-class videos, quizzes, and exams. Everything is there, which is super helpful since you only need to check one place for all your assignments, instead of having multiple platforms. There are pre-class videos that you have to watch before class that sets up the upcoming topics that will be discussed in class. They weren't very long, usually about 5-15 mins, depending on the topic. The lecture always felt too short to cover all the materials, as a lot of time is spent in class asking questions since some of the material can get a bit tough and confusing. We got put into breakout rooms in te...read more

Advice

Start labs early! Don't leave them to the last minute, especially the ones that include coding! Office hours get super busy close to the deadlines so keep that in mind.

Grade: AAttendance: Non-MandatoryTextbook Use: Optional
1

Class Ratings

2Bad Class
2Hard
2Boring
2Barely Useful

Prof: Margo Seltzer / Winter 2020

Mar 16, 2021

Comments on the course

This course is not working out for me at all. I took the online version of this course, which seems to contrast the otherwise good experiences my peers had when they took this class in-person in previous years. The material is spread out into different areas: Pre-class, Lecture, In-class and Tutorial, making studying for me very tedious and disorganized. The slides alone don't really have enough information, and I need to watch the video explanation to properly understand them. Even so, the resource used to host these videos is unreliable, with me having dealt with a bunch of 403 errors when trying to watch the lectures. I personally am much more of a person that learns from reading rather than listening, so having to re-watch lecture recordings that sometimes don't work deeply affected m...read more

Advice

I would say to take this course in person, not online. If you do anyway, take notes from every part of the course, and be sure to be ready to spend a lot of time watching videos.

Grade: Not sure yetAttendance: MandatoryTextbook Use: Optional

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice