3.1

Jordon Johnson

Computer Science - University of British Columbia

3.1
Quality
3.8
Difficulty
51%
Would Retake
92
Reviews
3.1
Quality
3.8
Difficulty
3.1
Helpful
3.1
Clarity

51%

Would Retake

92

Reviews

Rating Distribution
Official

5

33

4

13

3

4

2

14

1

28

What Students Say

This whole course is terribly designed and he makes it so much worse

CPSC213 - 1.0 rating

Jordan seems nice at surface, but is actually very rude during the term

CPSC213 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 47 grades
Most common grades:
Not sure yet (23)
A (14)
A+ (10)
Grade Distribution
A(24)B(9)C(0)D(1)F(0)A-/B+(14)
Based on 78 reported grades
Not sure yet: 23
A: 14
A+: 10
A-: 10
Common Tags
Tough grader (28)
Test heavy (21)
Caring (19)
Lots of homework (19)
Amazing lectures (19)
Hilarious (12)
Lecture heavy (12)
Inspirational (10)
Rating Trend

Declining

-0.34 avg change
May
Jun
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPSC121

4.5

(2)

CPSC322

3.5

(21)

CPSC221

3.3

(3)

CPSC213

2.9

(60)

CPSC422

2.8

(6)
Difficulty by Course

CPSC213

4.0

CPSC422

4.0

CPSC322

3.3

CPSC121

3.0

CPSC221

3.0

Reviews (92)
5.0
2.0
CPSC322
Grade: A
Jul 3, 2018
Would take again

Took Artificial Intelligence class during summer with him. Very good prof, materials were explained very clearly, Always wearing DC graphic T-shirt (sometimes Autobots but no Marvel heroes sadly). Midterms and finals was fairly easy with 40% of the question came from the practice exam. 11/10 would take his class again

Hilarious
Amazing lectures
Caring
5.0
3.0
CPSC121
Grade: B+
Oct 9, 2018
Would take again

So Jordon was my TA actually, not prof, but I wanted to rate him anyway just to attest that he is really such a good instructor, and person. He was always in a good mood and happy to help and he explained concepts really well at a level which I think was understandable for most if not all students. I couldn't recommend him more!!

Gives good feedback
Respected
Caring
4.0
4.0
CPSC422
Oct 24, 2018
Would take again

Jordon is an O.K. guy. I wouldn't say he's super nice but he's not mean either. He's prepared and has his stuff together. Is really responsive on Piazza too. Seems to choose a good TA team every time!

Get ready to read
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
2.0
CPSC322
Grade: A+
Jan 20, 2019
Would take again

I like Jordon a lot. He's good at explaining concepts, goes over many examples, and kept a late afternoon class entertaining. He makes it very clear what you need to know for exams

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Hilarious
5.0
3.0
CPSC322
Grade: A+
Jun 18, 2020
Would take again

Took CPSC 322 with him. He's a great prof and goes out of his way to make sure that students understand what is happening. He grades fairly and makes it clear what is expected for the midterm/final. One of the easier CPSC 3XX courses. He's not the type of prof to just read off the slides and move on. Highly recommend taking him if possible.

Clear grading criteria
Hilarious
Amazing lectures
4.0
2.0
CPSC221
Grade: Not sure yet
May 3, 2021
Would take again

A fun course by a fun prof.

Test heavy
Clear grading criteria
Caring
5.0
2.0
CPSC221
Grade: A+
Jul 15, 2021
Would take again

Love love love Jordon! I also had him for CPSC 213 at the same time. A really caring and nice instructor, and his lectures are always fun. Online class has been difficult for everyone, but Jordon made CPSC 221 a really great experience. 11/10 recommend. One of the best computer science instructors I've met so far.

Accessible outside class
Inspirational
Caring
1.0
5.0
CPSC221
Aug 4, 2021
Wouldn't take again

Outdated materials. Rubrics are unclear, and he is the most inaccommodating prof I have ever had. Grades are never released on time, and with no explanation or what so ever. Impossible to learn as he provides absolutely no feedback.

Lots of homework
Get ready to read
Tough grader
5.0
3.0
CPSC422
Oct 18, 2021
Would take again

Great prof

2.0
5.0
CPSC322
Nov 29, 2021
Wouldn't take again

This guy should be really good at teaching a middle school subject to kids. Not a good prof for complex courses like artificial intelligence. The grading is hilarious, he will tell you to keep your answers short, but then also you won't get marks because you kept it short. Also get ready to suck in boomer jokes that are 50 year old..

Hilarious
Lecture heavy
Tough grader
5.0
3.0
CPSC322
Dec 21, 2021
Would take again

Very fun and approachable guy who makes a great buddy, not an easy course tho. His rubrics are all about understanding the concepts thoroughly, which can be hard to grasp. But if you sync with his way of thinking you will have a smooth and comfortable learning journey. Assignments are challenging but utterly interesting. Exams are a little hard.

Hilarious
Graded by few things
Lecture heavy
3.0
5.0
CPSC322
Grade: Not sure yet
Dec 29, 2021
Wouldn't take again

CPSC322 is a terrible course and Jordon just made that worse. 34 slides for 14 weeks, only 4 homeworks (not enough for evaluating progress of learning), bascially no practice exams and he's strict (wrote more than need less mark, less less mark). Loved his humors (and boomer jokes) soo much but get completely doomed by lack of practise.

2.0
4.0
CPSC322
Jan 12, 2022
Wouldn't take again

Exams were tricky and feedbacks were never returned on time. The course material itself was not hard at all, but he just came up with some tricky questions on exams to be a hotshot. He also refused to provide enough practice questions. Our average is much lower than in previous years.

1.0
5.0
CPSC322
Jan 12, 2022
Wouldn't take again

Typical geeky guy, full sense of humour. Didn't give enough practice, tricky exam. Returned final grade after next term had started.

Graded by few things
Test heavy
Tough grader
5.0
3.0
CPSC322
Grade: Incomplete
Jan 19, 2022
Would take again

I have him for CPSC 322. He's a great prof and answers questions clearly in class. I don't know why there are so many bad reviews, Jordon is great and always keeps the class engaged.

Gives good feedback
Respected
Participation matters
2.0
4.0
CPSC213
Grade: Not sure yet
Apr 10, 2022

He's ok. I won't claim he's impossible to learn from. However, his level of knowledge and lecturing ability are below alternatives imo. I switched to watching Robert instead half-way through and my understanding instantly shot up. I would probably avoid Jordon unless there are no other options. Nice enough guy though.

2.0
4.0
CPSC213
Grade: Not sure yet
Apr 23, 2022

Overall nice guy but it was difficult to learn in his class because we went through a lot of theoretical content, but during assignments and quizzes, the practical assessment portions scaled in difficulty quite significantly, compared to Robert's section where the lecture content was explained via code to a point that assessments were doable

Lots of homework
So many papers
Test heavy
5.0
4.0
CPSC322
Grade: Not sure yet
May 4, 2022
Would take again

Great lecturer, but tricky exams. He took questions often during lecture and it really helped in my understanding personally. He does use graded iclicker which I found to be difficult but it counts for very little. Assignments were very easy and could be done quickly. Exams were tough, as he expects a strong understanding of the material.

Participation matters
Amazing lectures
Hilarious
2.0
5.0
CPSC213
Grade: A-
May 14, 2022

Jordon is an okay-ish prof. His lectures are not the best i.e. he doesn't go through any live examples writing C code which is problematic when attempting assignments. I'd recommend trying to watch Robert's lectures instead. He's also not the most helpful person on Piazza. Furthermore, he and his TA team are super slow grading assignments/exams.

Lots of homework
4.0
4.0
CPSC213
Grade: B+
Jul 22, 2022
Would take again

Excellent professor who is always willing to answer questions and keeps lectures engaging. That being said, his exams are absolutely insane. He really expects you to know the material completely in the exams, then curves things afterwards when everyone inevitably does terrible. Do the practice problems!

Participation matters
Gives good feedback
Caring
3.0
3.0
CPSC322
Grade: A+
Aug 31, 2022

Jordon has engaging lectures and is very responsive to questions in-class. However, he is not very helpful on Piazza or during office hours. Overall, 322 is a decent course. The assignments were very straightforward. The midterm and final were fair but a tad long.

Participation matters
Lecture heavy
1.0
4.0
CPSC322
Grade: Not sure yet
Dec 6, 2022

He is awful. Run.

Tough grader
Graded by few things
1.0
3.0
CPSC422
Grade: Not sure yet
Dec 6, 2022

He is awful. He reused his assignments and never gave practice problem. Run.

Tough grader
Test heavy
Graded by few things
5.0
3.0
CPSC322
Dec 15, 2022
Would take again

Great Professor!!

Amazing lectures
Inspirational
Hilarious
1.0
5.0
CPSC422
Grade: Incomplete
Dec 30, 2022

Runnn, awful prof. No practice given, no solutions given. Exams were way harder than the slide practices.

Tough grader
Graded by few things
4.0
4.0
CPSC322
Jan 13, 2023
Would take again

Jordon explains things well but sometimes answers students' questions with some tone. The exams are fair. Heavily encourages participation so the thought is there, but the execution isn't always smooth. Plays music before class and during break-time.

Group projects
Lecture heavy
1.0
5.0
CPSC213
Grade: Not sure yet
Mar 20, 2023

2023 and lectures are still not recorded. The dense content is hard by itself already, and without the lectures, it's extremely difficult to review the material. Not always the most helpful on Piazza and is passive-aggressive. Always refers to the syllabus for midterm contents even though it's ambiguous and conflicts with what we see on PL. Avoid

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
CPSC213
Grade: B
May 8, 2023
Would take again

Jordon was a great lecturer. He was very engaging and his lectures felt quite interactive, with lots of time allocated for you to ask questions and review the slides. This course was really heavy workload-wise, and the exams were quite difficult. It was also difficult to get support on some occasions, as the assignment deadlines were fairly strict

Amazing lectures
Lots of homework
Hilarious
5.0
4.0
CPSC213
Grade: A
Jun 28, 2023
Would take again

Honestly he's a solid guy and really cares about the students. He loves it when people go to his office hours and he patrols the CS building from time to time in the evening to ask students if they have any questions. He's clear at communicating the course concepts imo. Exams are tricky and the course was not easy so still gotta grind.

Participation matters
Amazing lectures
Caring
5.0
4.0
CPSC213
Grade: A
Aug 20, 2023
Would take again

213 is a difficult class, but Jordon is great at explaining the course material and does everything he can to help students succeed.

Tough grader
Amazing lectures
Caring
5.0
5.0
CPSC213
Grade: A
Aug 23, 2023
Would take again

Jordon is an excellent instructor and genuinely cares about his students. His class was well run and organized. CPSC 213 is an extremely difficult course (especially in the summer term) and having Jordon teach this semester was a blessing.

Lots of homework
Beware of pop quizzes
Lecture heavy
5.0
3.0
CPSC322
Grade: Incomplete
Sep 19, 2023
Would take again

I took 213 and 221 with this amazing prof and I gotta say I wish every prof was this caring and understandable.

2.0
3.0
CPSC322
Grade: B-
Nov 28, 2023

if ur a redditor, you'll like him. loves nerdcore+debating YMMV if ur into that sort of stuff... I'm not. Tests are really poorly written imo, vague questions he expects to be answered in a very specific way dont get on his bad side, one of the most passive aggressive profs ever if you do, and it will effect your grades, learned this the hard way

Lots of homework
Lecture heavy
1.0
3.0
CPSC213
Grade: A-
Dec 13, 2023

This guy is just completely unhelpful and comes off as rude on the Piazza. He keeps telling students to reference the slides when answering questions (when it would be faster for him to just respond), and in some cases, just makes students more confused. Don't like his vibe at all during class too, kinda weird dude.

1.0
1.0
CPSC322
Dec 15, 2023

Very bad lecturer, does not give enough practice questions and no sample papers. Refrains from coding demos/exercises just focuses on the theory even which he doesn't any question live. VERY TOUGH EXAMS

Tough grader
5.0
3.0
CPSC322
Grade: A+
Dec 27, 2023
Would take again

Jordon is a great guy - He holds good lectures and is eager to answer questions. Some test problems can be difficult, but doing well in this course only really requires showing up for lectures and wanting to understand the material. Jordon is quite nerdy, but in a funny way, so I didn't mind, even if I understood less than half of his references.

Tough grader
Amazing lectures
Caring
2.0
4.0
CPSC213
Grade: Not sure yet
Jan 5, 2024

He cares about his students but he is known to give you mind bendy questions and the problems that he gives on the tests are very hard. The course has a policy of replacing your quiz grades with the final if you do better on that section of the final but to be honest he makes final very hard. If you can avoid him please do so

Tough grader
Caring
Test heavy
5.0
3.0
CPSC322
Grade: A
Jan 8, 2024
Would take again

Very interesting course and Jordon does a great job teaching it. The assignments are a great source of learning and the exams are fair. He does a great job with being reachable outside of class and making sure the students understand the subject.

Amazing lectures
Hilarious
Lecture heavy
5.0
3.0
CPSC213
Grade: A-
Jan 24, 2024
Would take again

I loved this course. The hw was fun, the lectures were fun and the tests were tough but if you grind the material they are doable.

Amazing lectures
Caring
Lecture heavy
1.0
4.0
CPSC322
Grade: B
Feb 14, 2024

As others note, Jordon can be a bit rude. He deviates in important ways from the provided textbook and evaluates you on his idiosyncratic presentation, even when the idiosyncracies are by his own admission technically flawed. He seems like a nice enough guy, but is under-qualified, has imposter syndrome, and you will suffer for it.

1.0
5.0
CPSC422
Feb 16, 2024

Best to avoid 322/422 with Jordon. Answers students with a sarcastic and condescending tone. Grades based on conformity to "his way" of solving problems, not understanding of material, and changes grading criteria at whim. Redirects you to uninformative slides for any substantive questions. It seems like he knows the slide deck and not much more.

5.0
4.0
CPSC422
Grade: A+
Apr 13, 2024
Would take again

Most people seem to dislike the way he answers questions. He answers questions with a question or points you to the relevant slide not because he's lazy, but because he wants to guide you to figure it out on your own. That is the opposite of lazy, and if you don't like that you might was well go enjoy your sad PrairieLearn grinder classes.

Amazing lectures
Inspirational
Hilarious
5.0
4.0
CPSC213
Grade: Not sure yet
Apr 18, 2024
Would take again

I really enjoyed taking 213 with him - he is clearly very knowledgeable and does a really good job of making sure you understand the concepts. He has a nerdy sense of humour, but so do I. :)

4.0
4.0
CPSC213
Grade: A-
Jun 28, 2024
Would take again

213 is a typical systems course and I think all the content will mostly be the same regardless of which prof you take it with. If you want a fun and engaging lecturer, take him. He's also really good at answering questions on piazza/email and likes to talk about games and stuff.

5.0
3.0
CPSC213
Grade: A
Aug 15, 2024
Would take again

Jordon is an amazing prof. lectures are very interesting, even though that i for the love of god cannot focus for more than 40 mins, I sat through his summer lectures from 9 am to 12 pm with little to no problem. Assignments get very hard towards the end of the course but they're still fun to do.

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CPSC213
Grade: A
Oct 31, 2024
Would take again

Jordan is great at ensuring that students don't fall behind on lecture material by reviewing past lecture's content before covering new content. Jordan cares and supports his students learning the content. Lectures went up to 3.5 hours (summer) which made focusing and retention somewhat difficult but Jordan gives adequate time to digest content.

Participation matters
Amazing lectures
Caring
2.0
5.0
CPSC213
Dec 9, 2024

If you have a different option, I would go for it. This guy seems nice at first, but quickly you find out how much he truly hates his job and the bare minimum help he provides. He doesn't teach, he just says try harder without providing any rational advice. Tests are way too time tight.

Test heavy
1.0
5.0
CPSC213
Dec 9, 2024

This guy is passive aggressive and unhelpful, don't bother. Try for another section if you can

Tough grader
Test heavy
2.0
5.0
CPSC213
Grade: A-
Dec 21, 2024

While there are worse profs out there, Jordon was not the best prof. He treats piazza like reddit and indirectly makes people feel stupid for asking questions. He is super unhelpful in office hours so i literally get more help at the TA office hours. He knows his stuff but his exams are from the pits of hell and super hard to prepare for.

Tough grader
Lots of homework
Test heavy
5.0
4.0
CPSC213
Grade: A
Dec 22, 2024
Would take again

He is very CARING. He likes to challenge the students with asking interesting questions on the final which make the course difficult but you would learn A LOT from him and he REALLY KNOWS DEEPLY what his talking about. His also an AMAZING lecturer.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
CPSC213
Grade: A+
Jan 12, 2025
Would take again

I really like Jordon's way of teaching. I also think he is a very caring person, though some might disagree with me on this.

Amazing lectures
Respected
1.0
5.0
CPSC213
Grade: Drop/Withdrawal
Jan 18, 2025

Had to drop the class. I don't know if he specifically hates me or my kind. I saw he treated other people nice, just not me.

1.0
4.0
CPSC213
Grade: A
Feb 17, 2025

Very rude and passive aggresive prof. His quiz and final exams are not at all representative of the understanding of the course. He is under-qualified and has a huge impostor syndrome and you suffer because of that. Asks you to refrence slides even if you ask a simple question.

Lecture heavy
1.0
1.0
CPSC213
Grade: Rather not say
Mar 1, 2025

Disorganized instructor with poorly designed course materials, but sociable and friendly. Will echo a point someone else has raised regarding him seeming insecure about his lack of qualifications. Definitely got that vibe from him (took a pot shot at PhDs multiple times ... thought this was strange and then realized he only has a masters).

1.0
5.0
CPSC213
Grade: Not sure yet
Mar 5, 2025

Lectures are fair, but he consistently hides behind vague, condescending comments that only serve to belittle students rather than offer any real support. His so-called ‘help' is just a way to get students frustrated and unsupported.

Tough grader
Test heavy
1.0
4.0
CPSC213
Grade: Not sure yet
Mar 5, 2025

Nice person, but somewhat rude and condescending as an instructor. Be prepared to solve problems you've never seen on the exam, which require a “solid understanding”.

Tough grader
Test heavy
Graded by few things
5.0
2.0
CPSC213
Grade: A
Mar 7, 2025
Would take again

Jordon is a really great lecturer. He clearly cares a lot and takes a lot of measures to make sure students don't fall behind and actually understand course content (eg taking breaks mid-lecture to walk around the room and answer questions for people who don't like asking in front of the whole class, reviewing content at the start of lecture etc)

Amazing lectures
Hilarious
Caring
1.0
5.0
CPSC213
Grade: Not sure yet
Mar 17, 2025

Ego issues. Insanely bad teacher for a lecturer. Test were unfair, I don't get anything from lectures. His office hours were useless as he refuses to answers questions most of the time. His ideology of “solid understanding” doesn't end up helping students at all because his test does not reflect the lectures/practice. Please don't take him.

1.0
4.0
CPSC213
Grade: B+
Apr 8, 2025

Not a big fan of the way Jordan teaches. He deflects student's question. I felt like most of times, he was sarcastic and loved to belittle students. Never take any class from him.

Tough grader
Lecture heavy
Test heavy
5.0
3.0
CPSC213
Grade: A+
Apr 9, 2025
Would take again

The professor was inspiring and helped build more intuitive understandings of the topics. The lectures and clickers were a bit tricky but not too difficult.

Tough grader
Amazing lectures
Inspirational
5.0
3.0
CPSC322
Grade: A
Apr 9, 2025
Would take again

Inspiring lectures and connnects a lot of different topics together to present a cohesive syllabus

Amazing lectures
Clear grading criteria
Inspirational
1.0
3.0
CPSC213
Grade: A
Apr 21, 2025

Jordon is a good lecturer, however, he is completely useless outside of them. All student questions on Piazza will not be answered, but will instead be met with "Have you tried thinking about it more?". Direct all your questions to Chatgpt for actual help.

Amazing lectures
Lots of homework
1.0
4.0
CPSC213
Grade: Not sure yet
Apr 25, 2025

Assignments and exams seem designed more to showcase how clever the instructors are than to help students apply what they've learned. One benefit: they make you feel so respected when you take other courses.

Tough grader
Lots of homework
1.0
4.0
CPSC213
Grade: Not sure yet
Apr 25, 2025

If you ask for help, chances are you'll get one of these responses / find their response implies: (1) “It is all written in the slides and/or syllabus.” (2) “Form a study group or just try harder.” (3) “If you need help with this, how will you survive in the future?” So yeah, super supportive.

Tough grader
Lots of homework
1.0
5.0
CPSC213
Grade: Not sure yet
Apr 25, 2025

Assignment and Exams are horribly written. Be prepared to try harder and harder for nothing in turn.

Tough grader
1.0
5.0
CPSC213
Grade: Not sure yet
Apr 26, 2025

I appreciate how available he made himself outside of class for students in need of help, however his lectures just did not transfer at all to the assignments which are horribly written which transfer even worse to the exams which are written EVEN WORSE. This whole course is terribly designed and he makes it so much worse.

Inspirational
Accessible outside class
2.0
5.0
CPSC213
Grade: Not sure yet
Apr 29, 2025
Would take again

Jordon is a caring guy, but the course itself is rough. Even after dozens of office hours and feeling confident with the material, that confidence went down after every test. Exam averages for the whole course got worse each time, and I know many people who found some exam questions hard to understand despite feeling comfortable with the material.

Tough grader
Test heavy
Accessible outside class
5.0
4.0
CPSC213
Grade: A
May 1, 2025
Would take again

Jordon's lectures were very engaging, but they were not recorded. He was very available after class to just chat with students or answer course-related questions, and it seemed as if he genuinely cared for us. All of the assignments and tests were fair, but did require some out-of-the-box thinking. Piazza was active, but some answers were ambigious

Amazing lectures
Lots of homework
Accessible outside class
4.0
5.0
CPSC213
Grade: B+
May 7, 2025
Would take again

It's important to separate the prof from the course. Jordon did so much to reassure students throughout the term and meet with them to make sure everything was okay, which I HIGHLY respect. The course itself can be quite the struggle (especially the quizzes/final), so just be aware and make the most out of office hours. Do that, and you'll be fine.

Caring
Test heavy
Accessible outside class
4.0
5.0
CPSC213
Grade: A+
May 7, 2025
Would take again

I've taken 19 classes so far at UBC and this is by far the hardest and nothing else comes close. Jordon makes it clear at the start that to succeed you need to actually understand the material instead of practicing certain questions or memorizing patterns. His lectures are very interesting though, but the exams are pretty hard. Course taken: 2024W2

Tough grader
Inspirational
Test heavy
4.0
5.0
CPSC213
Grade: B-
May 8, 2025

I honestly didn't think I'd come out of the course with a pass, but I think I have the scale to thank for that. Definitely an interesting but rough course (especially around the halfway point onwards). Jordon's a nice guy but don't expect him to hand you the answers; he'll definitely make you work for it (which I understand why). Find the best TAs!

Tough grader
Caring
Test heavy
4.0
4.0
CPSC213
Grade: B
May 15, 2025
Would take again

The first third of the course isn't bad at all in my opinion: it's everything after that where you see the difficulty ramp up. Jordon does emphasize this from the beginning though, so I shouldn't be surprised that this was the case. Grind the hell outta office hours and ask questions as soon as you're stuck; do that, and you'll be able to make it.

Tough grader
Lots of homework
Caring
3.0
5.0
CPSC213
Grade: B-
May 15, 2025

Jordon's okay, but this course is more stressful than it should be for a 200 level imo. The homework are a huge time sink yet worth so little, and what you learn from them isn't always applicable to the course content itself/the quizzes. Exam questions vary greatly in difficulty, and some WILL be questions you haven't even thought/seen of before..

Tough grader
Lots of homework
Test heavy
5.0
2.0
CPSC213
Grade: B-
Jun 24, 2025
Would take again

Jordon is one of the best professors I have ever had. He is incredibly kind and understanding, and encourages you to challenge yourself. This course is difficult, but he provides excellent support. He is also good at balancing the workload with CPSC 221 since he knows many students take these courses simultaneously. Highly recommend.

Participation matters
Gives good feedback
Inspirational
4.0
4.0
CPSC213
Jun 29, 2025
Would take again

IMO succeeding in this course really comes down to interest. Assignments are a massive time sink and the material gets progressively harder, but there's tons of valuable, practical stuff to pick up along the way.

Tough grader
Amazing lectures
Lots of homework
4.0
3.0
CPSC121
Grade: A-
Jul 12, 2025
Would take again

Took 121 this summer with him, lectures were great and well-explained. Honestly found it much better than the textbook, often wouldn't really understand anything in the textbook but we would review the pre-reading in class and I found myself understanding it well.

1.0
4.0
CPSC213
Grade: B
Oct 28, 2025

Jordan seems nice at surface, but is actually very rude during the term. never answers questions as we should "figure it out by ourselves" and also does not admit when he is wrong. Also no exam viewings and barely any practice material for the tough exams.

1.0
3.0
CPSC213
Grade: A-
Oct 28, 2025

these good reviews must be his alt account lmao

3.0
4.0
CPSC213
Grade: A-
Nov 20, 2025
Would take again

Does not provide enough practice material for exams, however it seems that that part is out of his control. Aside from that, he is a very nice prof during lectures.

Inspirational
Hilarious
Test heavy
2.0
4.0
CPSC213
Grade: Rather not say
Dec 8, 2025

He does not answer questions and comes off as condescending. I think he tries to be philosophical and induce a self reflection for his students but it just comes of as impractical and useless for guiding his students towards a good understanding AND good grades. Talks a lot about how he got failing grades in his student yrs. Should we be the same?

5.0
4.0
CPSC213
Grade: Not sure yet
Dec 9, 2025
Would take again

Helpful and good/entertaining lectures

Lots of homework
Caring
Test heavy
2.0
5.0
CPSC213
Grade: Not sure yet
Dec 15, 2025

Bro yaps about how he got bad scores in the past and why we should be alright with it too. Refuses to release a useful amount of practice and does not allow us to review our quizzes. Like bruh.. I thought learning was reflecting on mistakes? Am I just supposed to construct the quiz with my imagination? Other CS courses let you review it.

Tough grader
1.0
3.0
CPSC213
Grade: Rather not say
Dec 15, 2025

Maybe just me, but I think the quizzes and exams are poorly designed. It shows off more how smart the question makers are and not really testing the students on what was taught in lecture.

2.0
5.0
CPSC213
Grade: A
Dec 18, 2025

not allowed to view quizzes so he doesnt have to make new ones, unrelated assignments, doesnt help that the course is extremely hard as well. but a lot to do with him since he does like to make challenging tests even in other courses he teaches. he is polite tho never seen him be rude, but yea everything else in these reviews is 100% true.

1.0
1.0
CPSC213
Grade: Not sure yet
Dec 20, 2025

the course is very interesting, the content is useful. but the way it is tested upon is so difficult for no reason at all. the practice is not refelctive of quiz and final exam content. the final exam and quizzes were very hard and unlike any practice. comments are correct about jordan saying to self reflect. this doesn't help me with the tests???

Tough grader
1.0
4.0
CPSC213
Grade: B-
Dec 21, 2025

This guy is the worst. I don't understand why there is no practice material either and the lectures are completely different that what's on test. Also acts nice in person but rly dosnt care about anyone

2.0
4.0
CPSC213
Grade: Not sure yet
Dec 21, 2025

Weekly assignments were a huge time sink and did not represent quizzes. Would not allow quiz viewings, how are we supposed to learn from our mistakes? Quizzes were a big time crunch and the difficulty was a lot higher than assignments or lecture content. Refuses to answer questions on Piazza, claims we should try finding the answer ourselves.

Lots of homework
Test heavy
4.0
5.0
CPSC213
Grade: Not sure yet
Dec 22, 2025
Would take again

Jordon is a nice (yet sometimes evil) prof. The course is just quite difficult and requires a lot of time to master. The examinations really test your understanding of concepts, so relying on the practice is basically pointless. Read and understand the slides, attend office hours, and lock in early on in the course, so you don't regret it later on.

Lecture heavy
Test heavy
Accessible outside class
5.0
5.0
CPSC213
Grade: A-
Dec 24, 2025
Would take again

The course content was really difficult. But fortunately, Jordon is not a harsh grader. I survived because of his mercy.

5.0
5.0
CPSC213
Grade: A-
Dec 24, 2025
Would take again

The course content was really hard for me. But fortunately, Jordon is not a tough grader. I survived because of his mercy.

5.0
4.0
CPSC213
Grade: A+
Dec 26, 2025
Would take again

Jordon is a very fair prof who does care about his students (contrary to what some comments say). However, you can't do well in this course without hard work! If you go to office hours, pay attention, and focus on understanding the lectures, you will succeed. Lessons are taught well and Jordon is very friendly—don't be afraid to ask questions!

Gives good feedback
Lots of homework
Caring
5.0
5.0
CPSC213
Grade: Rather not say
Dec 31, 2025
Would take again

fine prof but execrable course 🤮

Lots of homework
Caring
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

62%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 47 grades
Most common grades:
Not sure yet (23)
A (14)
A+ (10)
Grade Distribution
A(24)B(9)C(0)D(1)F(0)A-/B+(14)
Based on 78 reported grades
Not sure yet: 23
A: 14
A+: 10
A-: 10
Common Tags
Tough grader (28)
Test heavy (21)
Caring (19)
Lots of homework (19)
Amazing lectures (19)
Hilarious (12)
Lecture heavy (12)
Inspirational (10)
Rating Trend

Declining

-0.34 avg change
May
Jun
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

CPSC121

4.5

(2)

CPSC322

3.5

(21)

CPSC221

3.3

(3)

CPSC213

2.9

(60)

CPSC422

2.8

(6)
Difficulty by Course

CPSC213

4.0

CPSC422

4.0

CPSC322

3.3

CPSC121

3.0

CPSC221

3.0

Similar Professors