3.1
Quality3.8
Difficulty51%
Would Retake92
Reviews51%
Would Retake
92
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.34 avg changeRatings 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)
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
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!!
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!
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
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.
A fun course by a fun prof.
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.
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.
Great prof
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..
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.
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.
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.
Typical geeky guy, full sense of humour. Didn't give enough practice, tricky exam. Returned final grade after next term had started.
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.
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.
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
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.
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.
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!
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.
He is awful. Run.
He is awful. He reused his assignments and never gave practice problem. Run.
Great Professor!!
Runnn, awful prof. No practice given, no solutions given. Exams were way harder than the slide practices.
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.
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
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
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.
213 is a difficult class, but Jordon is great at explaining the course material and does everything he can to help students succeed.
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.
I took 213 and 221 with this amazing prof and I gotta say I wish every prof was this caring and understandable.
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
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.
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
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.
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
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.
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.
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.
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.
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.
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. :)
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.
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.
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.
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.
This guy is passive aggressive and unhelpful, don't bother. Try for another section if you can
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.
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.
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.
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.
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.
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).
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.
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”.
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)
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.
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.
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.
Inspiring lectures and connnects a lot of different topics together to present a cohesive syllabus
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.
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.
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.
Assignment and Exams are horribly written. Be prepared to try harder and harder for nothing in turn.
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.
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.
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
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.
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
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!
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.
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..
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.
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.
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.
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.
these good reviews must be his alt account lmao
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.
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?
Helpful and good/entertaining lectures
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.
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.
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.
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???
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
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.
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.
The course content was really difficult. But fortunately, Jordon is not a harsh grader. I survived because of his mercy.
The course content was really hard for me. But fortunately, Jordon is not a tough grader. I survived because of his mercy.
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!
fine prof but execrable course 🤮
Class Info
Online Classes
100%
Attendance Mandatory
62%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.34 avg changeRatings 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