CPSC 213

Introduction to Computer Systems

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 5
2

Class Ratings

4Good Class
2Hard
5Very Interesting
5Very Useful

Prof: Mike Feeley / Winter 2020

Dec 28, 2020

Comments on the course

Starts out easy with basic memory models, then goes into topics which are more challenging and important. To maximize grade and learning, make sure to do all the assignments. Labs were moderately helpful, but not that much. Take advantage of office hours. Make sure to get comfortable with I/O to synchronization, the last part of the course.

Grade: AAttendance: MandatoryTextbook Use: No
1

Class Ratings

4Good Class
3Avg. Difficulty
5Very Interesting
4Useful

Professor Rating

5Amazing Prof

Prof: N/a / Winter 2020

May 27, 2022

Comments on the course

Fun course, learn about the basics of assembly and how computers work at a very low level. You are expected to teach yourself how to work with C for the most part, not *too* hard after CPSC 210. This class taught me that systems were not for me, but I still enjoyed it. Making a brute force hack and learning to defend against it was fun. Favourite part was working with threads and parallel computing, was much harder than I expected and my lab parter practically did all the work. Very assignment heavy, start it early

Delivery: OnlineGrade: AWorkload: Heavy
Assignment Heavy
1

Class Ratings

3OK Class
2Hard
3Kinda Interesting
2Barely Useful

Professor Rating

5Amazing Prof

Prof: Bo Robert / Spring 2020

May 24, 2022

Comments on the course

Pretty useless class if you're not going into embedded system design

Course Content

Hardware construction

Comments on the professor

Bo Robert was great, explained everything very well

Advice

Understand the assignments and figure out how to code in C

Delivery: In personGrade: AWorkload: HeavyTextbook Use: Optional
Assignment HeavyExam Heavy
1

Class Ratings

4.3Good Class
3Avg. Difficulty
5Very Interesting
5Very Useful

Prof: Jonatan / 2021

Jul 16, 2021

Comments on the course

really fun and interesting course. My favorite unit was synchronization and concurrent programming because it is epic. The assignments are definitely the best part; my favorites were implementing malloc/free, writing a virus and hacking a server, playing with a virtual CPU, and writing a thread pool and using it to implement a multi-threaded brute-force password cracker!!

Grade: A+
0

Class Ratings

3.7Good Class
2Hard
4Interesting
5Very Useful

Prof: Mike Feeley / Fall 2020

Jan 11, 2021

Comments on the course

T

Advice

This course is pretty damn hard. Assignments are easily the biggest time burner of the course. With that said, I like the way Prof Mike Feeley teaches the course and I enjoyed the course despite it being stressful and strenuous.

Grade: AAttendance: MandatoryTextbook Use: No

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice