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

CPSC 213

Introduction to Computer Systems

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 11
2

Class Ratings

3OK Class
1Very Hard
2Boring
2Barely Useful

Professor Rating

3OK Prof

Prof: Mike Feeley / Winter 2023

Jul 19, 2024

Comments on the course

Teaches stuff that won't really be used for many jobs. Assignments are super heavy. midterms are unnecessarily hard.

Course Content

registers, memory, threading

Comments on the professor

mumbles in the preclass video recordings but I don't know about in person.

Advice

Do not take more than 4 classes at once when taking this.

Delivery: In personGrade: A-Workload: Very HeavyTextbook Use: Yes
Assignment HeavyExam Heavy
2

Class Ratings

3OK Class
1Very Hard
2Boring
2Barely Useful

Professor Rating

3OK Prof

Prof: Mike Feeley / Winter 2023

Jan 7, 2024

Comments on the course

Very hard course and useful for CPSC 313. Might not use this course as a web developer though.

Course Content

Assembly, threads, C

Comments on the professor

Helped on piazza. Lots of TAs on piazza

Advice

Take time to learn C. Starts assignments very early. It can take a week to complete the assignments.

Delivery: In personGrade: A-Workload: Very HeavyTextbook Use: No
Assignment HeavyExam Heavy
0

Class Ratings

5Amazing Class
1Very Hard
5Very Interesting
4Useful

Professor Rating

4Good Prof

Prof: Jordon Johnson / Spring 2023

Dec 4, 2023

Comments on the course

Pretty hard and heavy workload. As long as you are not falling behind and start early on assignments, you'll do well

Course Content

Content was very interesting and pretty useful for CPSC313.

Comments on the professor

Prof was good and helpful on piazza. Exams were more on the fair to hard side.

Advice

Start early on assignments and go to OH. Try not to fall behind and prepare to spend lots of time on this class during the weeks. Try not to take it along with CPSC 221 as well.

Delivery: In personGrade: A+Workload: HeavyTextbook Use: No
Assignment HeavyQuiz HeavyExam Heavy
2

Class Ratings

1Awful Class
1Very Hard
1Very Boring
1Useless

Professor Rating

2Bad Prof

Prof: Jordon Johnson / Summer 2023

Jul 25, 2023

Comments on the course

needlessly difficult

Course Content

irrelevant

Comments on the professor

rude

Advice

avoid unless required

Delivery: In personGrade: Not sure yetWorkload: Very HeavyTextbook Use: No
4

Class Ratings

2Bad Class
2Hard
2Boring
2Barely Useful

Professor Rating

2Bad Prof

Prof: Jordon Johnson / Spring 2023

Mar 6, 2023

Comments on the course

Lectures aren't recorded so you can't rewatch them if you missed something. The professors are usually not helpful on Piazza. When asked about midterm cutoffs, they send you to read a syllabus containing the term schedule that conflicts with what is labeled as examinable content on PrarieLearn. Assignments take ages and solidify knowledge that is half irrelevant to exams.

Comments on the professor

His teaching style doesn't help you understand the already difficult content. Often ramble about things not on the slides, and since the lectures aren't recorded, you'll never know what he said if you missed it.

Advice

Just don't if you don't have to

Delivery: In personGrade: Not sure yetWorkload: HeavyTextbook Use: Optional
Quiz HeavyAssignment HeavyExam Heavy
5

Class Ratings

1Awful Class
1Very Hard
3Kinda Interesting
3Kinda Useful

Professor Rating

3OK Prof

Prof: Mike Feeley / Winter 2022

Dec 10, 2022

Comments on the course

hate my life

Course Content

hate my life

Comments on the professor

hate my life

Advice

hate my life

Delivery: In personGrade: Not sure yetWorkload: HeavyTextbook Use: Optional
Attendance HeavyParticipation HeavyAssignment HeavyQuiz HeavyEssay HeavyProject HeavyExam Heavy
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
4

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

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice