2.5

Ryan Zier-Vogel

Computer Science - Langara College

2.5
Quality
4.3
Difficulty
42%
Would Retake
89
Reviews
2.5
Quality
4.3
Difficulty
2.6
Helpful
2.6
Clarity

42%

Would Retake

89

Reviews

Rating Distribution
Official
89 total ratings

5

17

4

15

3

8

2

8

1

41

What Students Say

His assignments and midterms are way above his level of teaching

CPSC1160 - 1.0 rating

Bad jokes didn't enjoyed his class

CPSC1160 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (27)
B- (9)
A+ (8)
Grade Distribution
A(16)B(14)C(0)D(4)F(1)A-/B+(10)
Based on 78 reported grades
Not sure yet: 27
B-: 9
A+: 8
A: 8
Common Tags
Tough grader (33)
Lecture heavy (18)
Test heavy (12)
Lots of homework (12)
Hilarious (11)
Caring (9)
Gives good feedback (8)
Skip class? You won't pass. (8)
Rating Trend

Declining

-0.86 avg change
Dec
Jan
Feb
Sep
Oct
Nov
Last 6 months
Ratings by Course

CPSC1045

4.3

(7)

CPSC1150

3.9

(8)

CPSC1050

3.3

(3)

CPSC1060

2.5

(2)

CPSC1160

2.2

(65)
+3 more courses
Difficulty by Course

WEB1045

5.0

CPSC160

5.0

CPSC1150

4.6

CPSC1060

4.5

CPSC1160

4.4

Reviews (88)
5.0
3.0
CPSC1045
Grade: B
Nov 30, 2017
Would take again

Best professor I've ever had. His teaching style is gucci

Gives good feedback
Caring
Would take again
3.0
5.0
CPSC1150
Grade: Rather not say
Dec 17, 2017
Would take again

Tough class. It is his first time teaching the course; however, he has potential to be an excellent instructor.

Skip class? You won't pass.
LOTS OF HOMEWORK
Tests are tough
4.0
4.0
CPSC1150
Grade: A-
Dec 20, 2017
Would take again

Decent prof with weird definition of fun. The amount of work you need to put in this course directly depends on the grade you want, nothing tricky. Not super tough but not easy. Coding on paper really grinds my gears though

TEST HEAVY
Amazing lectures
Caring
4.0
4.0
CPSC1045
Grade: A-
Dec 20, 2017
Would take again

He is a good instructor, he tries to help you with the labs and projects. Though his midterms and final will destroy your overall grade. Especially the practical part. But he is for sure one of the better ones :)

Hilarious
Caring
Tests are tough
5.0
5.0
CPSC1150
Grade: A+
Dec 28, 2017
Would take again

Like his teaching style. Students need to understand the concepts, but they don't have to memorize the exact definition. He is willing to answer all your questions in detail and make sure you understand. Follow his lecture and practice before lab, then you will be fine.

Hilarious
TEST HEAVY
Caring
4.0
4.0
CPSC1150
Jan 31, 2018
Would take again

Really nice, funny and caring guy but he definitely expects you to already have a solid foundation of coding knowledge already. His in-class explanations were broad in comparison to the homework. A lot of it you had to look up how to do online yourself. If its your first time learning a programming lang I recommend you go with another prof

LOTS OF HOMEWORK
Hilarious
TEST HEAVY
3.0
4.0
CPSC1160
Apr 19, 2018
Would take again

He's a good instructor and a fun one. However, what he taught in class seems to be narrow in comparison to what he gives on assignments. Awesome teacher but get ready to face the mids and finals.

Participation matters
Hilarious
TEST HEAVY
4.0
5.0
CPSC1045
Grade: A-
Apr 21, 2018
Would take again

very nice professor and very helpful instructor but be aware of every lecture and study from very first day to achieve best.

Tough Grader
Respected
LOTS OF HOMEWORK
5.0
3.0
CPSC1050
Grade: B+
May 3, 2018
Would take again

It was his first time teaching at Langara. I had a really Gud experience with his. He is the best instructor I ever had.

Gives good feedback
Clear grading criteria
Amazing lectures
2.0
4.0
CPSC1160
Grade: A
Jun 24, 2018
Wouldn't take again

The course is taught in C++ and he expects the students to know the syntax and play with it to some extend. He is funny, but yet he was quite unprepared for this course in my opinion. This might be irrelevant, but he said "if there's one thing you should pick up in this course, that is 'Merge'". And there was no single question about it in final.

Get ready to read
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
3.0
4.0
CPSC1160
Grade: B+
Jun 28, 2018
Wouldn't take again

Quizzes and assignments are easy to slightly challenging, midterms were very hard. Assignments do not give a good representation of what his midterms are like so do be prepared to go in-depth with concepts on your own. Funny guy and a respectable professor. Wouldn't take again because his teaching style doesn't suit my learning style.

Respected
ACCESSIBLE OUTSIDE CLASS
TEST HEAVY
4.0
5.0
CPSC1150
Grade: Rather not say
Sep 20, 2018
Would take again

Ryan is actually a hilarious, and passionate person. He teaches his lectures with variety and its actually very fun. When it comes down to homework sometimes he assigns homework far advanced that he taught in his lectures. Although he will always help out in his office hours if you have any questions. Overall a solid professor.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
1.0
5.0
WEB1045
Grade: F
Nov 7, 2018
Wouldn't take again

This is the worst professor ive ever had. I would never recommend this professor to a fresher. He doesnt care if you are new to coding or not. He doesnt clears the basics. He is overdependent on the assignments. Would provide the same old slides and materials each year and wouldnt even care to change the dates, that clearly shows his dedication.

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
1.0
CPSC1160
Grade: A
Nov 29, 2018
Would take again

Incredible professor and amazing lectures. Prepared so well in D2L lectures that help you get a at least B in his class He said the average grade was around 'B' To 'A-' . He has a lot of fun in class,having interesting problems that make you attend class automatically. I highly recommend people who new to C++ to take him!!! I think this is enough.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CPSC1160
Grade: A
Dec 1, 2018
Would take again

He is funny and a good teacher.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
5.0
CPSC1160
Grade: B-
Dec 24, 2018
Wouldn't take again

Funny, easy-going guy. No slides for his course at all only notes he provided in lectures (could have many errors though). His two midterms were so hard, and the final was easy. The standard for assignments was pretty strict. Anyway, wouldn't take his course again.

Tough Grader
Get ready to read
Skip class? You won't pass.
1.0
5.0
CPSC1160
Grade: B-
Jan 19, 2019
Wouldn't take again

His assignments and midterms are way above his level of teaching!

Tough Grader
BEWARE OF POP QUIZZES
TEST HEAVY
5.0
4.0
CPSC1160
Grade: A
Jan 27, 2019
Would take again

Assignments are super challenging, but completion of assignments often lead to a solid understanding of the material. Don't underestimate the length of the assignments and show up to his labs. I can ask a thousand questions and Ryan would still patiently answer my questions. He is also hilarious with all his references. BOOP.

Tough Grader
Hilarious
Caring
1.0
5.0
CPSC1160
Grade: B-
Jan 28, 2019
Wouldn't take again

Bad jokes didn't enjoyed his class

Skip class? You won't pass.
BEWARE OF POP QUIZZES
LECTURE HEAVY
1.0
4.0
CPSC1160
Grade: B-
Feb 1, 2019
Wouldn't take again

He had no slides at all and gave his own codes (with many errors) which made this course harder. Patient, friendly guy, but jokes were boring. Labs, midterms and assignments were absolutely tough. Final exam was easy. The Point is you need to memorize all sorting/searching algorithms. He said "Merge is the most imp thing", it wasn't even in final

Tough Grader
Participation matters
Skip class? You won't pass.
1.0
5.0
CPSC1160
Grade: Not sure yet
Feb 16, 2019
Wouldn't take again

No slides and he himself do all sorting from his notes. Assignments are very hard. His level of teaching is very low related to what he gives in the assignments. His office hours are also very less and sometimes he even cancels that. He should understand everyone has different situations and some slides on the d2l will not cause any mayhem!

Skip class? You won't pass.
Test heavy
Beware of pop quizzes
3.0
4.0
CPSC1160
Grade: B+
Apr 26, 2019
Would take again

No lecture slides, so go to class or have friends w/ notes. Assignments are hard but doable, so give yourself time. Midterms are similar to practice exams. The final was based on the labs. Go to office hours, ask questions, and always submit whatever you have even if unfinished. He tells you about pop quizzes 1-2 lectures b4 so you could prepare.

Accessible outside class
Get ready to read
Skip class? You won't pass.
4.0
3.0
CPSC1050
Grade: B
Aug 30, 2019
Would take again

Easy class, nice professor. All in all it was a good experience

5.0
3.0
CPSC1045
Grade: Not sure yet
Nov 24, 2019
Would take again

Ryan is a funny & caring professor, his lectures are interactive & explained decently. Occasionally he has a hard time explaining concepts that students just need to take as "that's just how it works". Assignments are simple but helpful in learning concepts. Very patient & helpful during lab/office hours. Also, his tiki shirts are awesome.

Clear grading criteria
Amazing lectures
Caring
5.0
5.0
CPSC1045
Grade: Not sure yet
Dec 14, 2019
Would take again

He always encourages us and tries to make us relax though practical part is much difficult for beginners. I failed mid1 ,mid2 and final exam completely as lack of review and English skill. If you are beginner, you may not have time to review as you would spend a lot of time for assignment. Please ask teacher & use tutorial. Ryan is nice, thanks!!

Lots of homework
Test heavy
5.0
3.0
CPSC1045
Grade: A+
Jan 8, 2020
Would take again

Go to class, participate, ask question, do assignment You will pass with a good grade. Humorous, well prepared. Some Lab and midterm practical part might be slight challenging for people without background. But he is always helpful. Just ask question. Want to learn Javascript also enjoy the class with a lot of fun? Ryan will be the perfect choice.

Gives good feedback
Inspirational
Amazing lectures
2.0
4.0
CPSC1160
Grade: A
Apr 10, 2020
Wouldn't take again

Pros: - Provides great challenge - Textbook not required Cons: - Assumes you already know a lot of C++ and its syntax - Doesn't spend time making sure everyone has working IDE - Grading disproportionally punish small mistakes - Lecture style lacks classroom involvement; mostly just writes out algorithms for you to copy later - He uses namespace std

Accessible outside class
Participation matters
Tough grader
3.0
3.0
CPSC1160
Grade: A
Apr 22, 2020
Would take again

Good guy, jokes around a lot with the class. The course is very assignment heavy but doable. Gives marks for showing up to labs and trying, and also gives marks liberally in exams for trying and writing comments for missing code. Some things I did not like were that he does not give much feedback and can be hard to reach outside of class.

Lots of homework
2.0
3.0
CPSPC1045
Grade: B-
Apr 22, 2020
Wouldn't take again

Ryan is an okay prof. He was very disrespectful towards one of the students who was seriously struggling. Ryan demonstrated anger and yelling to the student when he repeatedly asked if he could use a slider for the final project.

Lots of homework
Lecture heavy
Tough grader
2.0
5.0
CPSC1045
Grade: B+
May 6, 2020
Wouldn't take again

I would not recommend taking him if you have no knowledge of coding whatsoever. I didnt know anything prior to taking to this course and despite the fact that Ryan mentioned the course is for beginners, I repeat it is not. His lectures are very unorganized and his assignments are hard. The tutors in the library said its harder than other classes

5.0
5.0
CPSC1160
Grade: Not sure yet
Dec 10, 2020
Would take again

Very tough course but good instructor. Recommendation: if he can provide a pdf for each sections/chapters that would be great. Assignment is hard and tough marker. Assignment is hard, so start it as soon as possible, dont underestimate the assignment. Midterm and Final is really close to his assignment.

5.0
3.0
CPSC1160
Grade: A+
Dec 22, 2020
Would take again

Super good professor. His lectures are clear and super enjoyable. Labs and quizzes are easy, assignments are (most of the time) medium, but sometimes when its hard, he posted a help video, which is really really helpful. Exams are 99% coding, not hard, and are similar to the labs and assignments. Not a tough grader, and he responds quickly to email

Gives good feedback
Accessible outside class
Amazing lectures
1.0
5.0
CPSC1160
Grade: Not sure yet
Jan 28, 2021
Wouldn't take again

Oh man, i dont know where to start for this guy, should I start from His lame ass jokes? vague instructions when it comes to labs/assginmets? vague answers when you even ask him questions during office hours? IF YOU HAVE ANY OTHER OPTION GO FOR IT, HE WILL MAKE YOUR LIFE MISERABLE AND WILL NOT BE THERE TO HELP.

Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Jan 30, 2021
Wouldn't take again

Ryan is a good funny guy. If he wasn't my prof, I'd have beers with him on a Sunday afternoon while playing league of legends, but god damn this is the worst professor I have encountered in my life. 1160 with him is like learning what 1 + 1 is in lectures and then trying to figure out the theory of special relatively on the assignments. Good luck.

1.0
5.0
CPSC1160
Grade: Not sure yet
Feb 1, 2021
Wouldn't take again

Worth teacher to be taken for 1160. If you are reading this Ryan, your jokes are not funny dude.

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Feb 24, 2021
Wouldn't take again

Vague lectures with bad explanations. Assignments include topics not covered in lectures with vague instructions and useless "help" videos. If grades matter to you ( for transferring), don't take this teacher.

Get ready to read
1.0
5.0
CPSC1160
Grade: Not sure yet
Feb 27, 2021
Wouldn't take again

He will give you 70% even if your code is 100% working, doesn't care about his students and he is a very weird guy.

Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Drop/Withdrawal
Mar 2, 2021
Wouldn't take again

He had no slides at all and gave his own codes (with many errors) which made this course harder. Worst prof ever,!!!

Lots of homework
Graded by few things
Lecture heavy
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 3, 2021
Wouldn't take again

terrible teacher! would not recommend him. Stay away from this teacher

Tough grader
1.0
5.0
CPSC1160
Mar 3, 2021
Wouldn't take again

if you any other option other than Ryan, go with that. You wont regret it. He is the worst cpsc instructor you can possibly take

Lecture heavy
1.0
5.0
CPSC1160
Mar 3, 2021
Wouldn't take again

This professor is very inconsistent in his teaching and has a tremendous amount of grammar mistakes on his slides which is ironic and pathetic and shows he does not really care about his teaching.

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 3, 2021
Wouldn't take again

He is really bad. I don't know how he still teaches at Langara. He has a really weird way of talking, and his assignments are full of confusing spelling mistakes. If you have no choice, you have got to suck up to him to pass. Langara use to be a good, inexpensive, alternative to university back in the day. I guess it is no longer the case.

1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 3, 2021
Wouldn't take again

Does not really teach anything. When it comes to real life programming, he marks harshly even if your code is working 100% fine. His assignments are exponentially harder compared to whatever he actually teaches in class. Does not follow textbook. Avoid him at all costs.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Mar 4, 2021
Wouldn't take again

You should avoid it at all cost, seriously. It was a VERY stressful term so far because of his class. He leaves you to teach yourself and makes tests and assignments way harder than it should be.

Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Drop/Withdrawal
Mar 5, 2021
Wouldn't take again

best teacher ever if you are looking to waste your 4 months............. I was wondering who made him the professor even he don't know teaching skill and even students were rectifying his in concepts which he was telling wrong. He doesn't know how to teach and interact with students .

Lots of homework
Tough grader
1.0
5.0
CPSC1060
Mar 7, 2021
Wouldn't take again

I wish I had listened to everyone's warnings before taking him. I ruined my gpa, ruined any love I had for coding. And am killing myself with his assignments. He just comments done incorrectly, without giving you the correct answer. No class lectures?? Lazy instructor!

Lecture heavy
Tough grader
1.0
5.0
CPSC160
Grade: Rather not say
Mar 7, 2021
Wouldn't take again

He's probably one of the worst tutors in the cpsc dept. As a cpsc instructor, he should be constantly updating his teaching methods, but no. All she cares about is recording pre lectures and talking to himself through the video?. His code is riddled with bugs, debugging takes hours & he expects everyone to be perfect.

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 9, 2021
Wouldn't take again

Terrible at teaching and sometimes spends one hour writing code down instead of typing it, so u spend that extra time deciphering his bad handwriting. SERIOUSLY, WHY? Then there r the assignments that his lectures don't prepare u for. Even if your program works, u somehow end up losing marks. Do yourself a favor and avoid.

Lots of homework
Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 9, 2021
Wouldn't take again

This course has been the worst ever. I didn't know about this website and I have to say that I agree with all negative comments. I've been able to manage it so far because tutoring, I've taken previous CPSC course such as 1050, 1030, 1045, 1150, 2221, and my grades go from -A to A+, now with this guy i'm failing the course! LIKE ARE YOU SERIOUS??

Tough grader
1.0
5.0
CPSC1160
Mar 18, 2021
Wouldn't take again

dont like the way he teaches

Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 18, 2021
Wouldn't take again

OMG the worst prof I've ever had. I feel like I learned nothing from him. I just self-studied to "survive" his ridiculous exams. I taught basically nothing but tested us with hella difficult and trivial ones. And the amount of tasks given in exam was CRAZY that you'd never ever finish it given time. Believe me, Absolutely wasting money and time!!!

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 27, 2021
Wouldn't take again

worst instructor ever, very hard and tough grader. Avoid him!!

Tough grader
1.0
5.0
CPSC1160
Grade: Rather not say
Mar 31, 2021
Wouldn't take again

If you have no programming experience and have work or a big course load prepare to lose sleep. This professor is the definition of a paycheque thief. Probably derives joy from the mental anguish from people that don't have time to study spend 20 hours a week on this class.

Lecture heavy
1.0
5.0
CPSC1160
Grade: Not sure yet
Mar 31, 2021
Wouldn't take again

He is the worst teacher Ive had in my entire Langara career! he doesn't know how to explain things and always goes beyond the scope of the course. The assignments take weeks to finish. Her quizzes are v hard and her tests are even harder. No practice coding at all, and no support or helpful advice.

Lecture heavy
Tough grader
1.0
5.0
CPSC1160
Grade: Rather not say
Apr 7, 2021
Wouldn't take again

An absolute excuse of a prof. Does not care about the students. Lectures are useless and then the assignments are super hard. He explains nothing and is extremely lazy. He makes students suffer and he thinks its funny. He should not be an instructor. Save ur grade and mental health and pick someone else.

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Apr 12, 2021
Wouldn't take again

One of the worst instructors I've ever had. Lectures don't have enough information, textbook isn't relevant to assignments, and I had to supplement majority of learning with outside material. Grades really harshly and makes no sense-- even if your program works how he wants, you can lose 20%+ from one warning. 0/10 save your GPA.

Tough grader
1.0
5.0
CPSC1160
Grade: Not sure yet
Apr 16, 2021
Wouldn't take again

If you really care about your gpa then avoid him!

Lecture heavy
Tough grader
4.0
3.0
CPSC1160
Grade: Not sure yet
Apr 19, 2021
Would take again

I'm kinda shocked by all these recent reviews. They're all by the same group of people that get together and complain about how hard the course is and have started to review bomb Ryan. The truth is his course is hard as heck. But he's such a generous marker and is so eager to help that as long as you try your best you are guaranteed a decent mark.

Accessible outside class
Graded by few things
Caring
1.0
5.0
CPSC1160
Grade: Not sure yet
Apr 19, 2021
Wouldn't take again

If you can avoid her, do it!! don't fall into the other fake reviews!!

Tough grader
4.0
4.0
CPSC1160
Grade: B+
Apr 22, 2021
Would take again

Labs and quizzes easy, based on weekly practice q's. Assignments are challenging, would recommend if you like a challenge. No need for outside resources. Ryan avoids giving out solutions, see him during office hrs for answ. Is super helpful during office hrs btw. Exams are coding and follow the same ideas from work given weekly. Overall solid prof

Gives good feedback
Caring
Tough grader
4.0
4.0
CPSC1160
Grade: B-
Apr 22, 2021
Would take again

Assignments - hard and graded harshly, however, explicitly stated marks would be lost for errors at the beginning of the semester. Read the feedback, and redo the assign. up to Ryan's standard, shouldn't have issues with bad marks on the next assign. unless the code is generally bad quality. Ryan is very approachable, and always enthusiastic.

2.0
5.0
CPSC1160
Grade: B
Apr 24, 2021
Wouldn't take again

Assignments and midterms are hard. The high level of difficulty is always above his teaching level as his lectures are very basic and additional explanations don't help. My mental health definitely deteriorated and I eventually found that I was teaching myself the entire course. He doesn't aim to be a bad guy but he's not a good professor either.

Graded by few things
Tough grader
4.0
4.0
CPSC1160
Nov 20, 2021
Would take again

Ryan's lectures are a decent starting point and are easy to sit through, but nothing really clicks until you practice or read more about what he is talking about. You have to really understand how and why things work in order to do well in his course. He also gives out some good practice material.

Lots of homework
Clear grading criteria
1.0
5.0
CPSC1160
Grade: Drop/Withdrawal
Nov 29, 2021
Wouldn't take again

Doesn't teach much duringlectures. expects you to know everything in assignments and exams. No help outside of the classroom. Stay away from this guy if you'd like to keep your GPA and mental health.

4.0
4.0
CPSC1150
Grade: Rather not say
Dec 11, 2021
Would take again

Good professor, assignments can get slightly challenging midway through the class, but this prepares you well for the final as well as the future. Really nice guy, and quite helpful in class. Relatively easy marker as well. Focuses on programming rather than giving multiple choice questions which would be set out to trick you.

Lots of homework
Hilarious
Caring
1.0
5.0
CPSC1160
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

Ryan is a nice and funny guy. He is also really helpful if you ask him questions in person. However, he will not teach you anything beyond basic intros to things like c ++ syntax, sorting, classes, pointers, etc. while expecting you to be able to do the aforementioned. He doesnt respond to emails with more that 1 word. He is simply lazy. Avoid him

Lots of homework
Tough grader
1.0
5.0
CPSC1160
Grade: D-
Mar 29, 2022

let me make this clear if you care about your mental health, grade, GPA, sleep, then you should not take this prof. in lectures what he teaches is 1 + 1 = 2 but assignment, labs, midterms, and specially final which has a high percentage is like quadratic equation.

Tough grader
Lots of homework
4.0
5.0
CPSC1160
Apr 4, 2022

He is an awesome instructor, and very helpful during the office hour. However, his quizzes and exams are extremely extremely extremely extremely extremely extremely extremely difficult.

Tough grader
Test heavy
4.0
4.0
CPSC1060
Grade: Not sure yet
Apr 11, 2022
Would take again

Solid prof. Being taught to code is always a challenge for newer coders but trys his best to make it as clear as possible. Assignments are a little unclear but if you ask him he will help you through them. Caring and will help you out if you go out of your way to ask. Midterms are tough but gives part marks even for incomplete code which is nice.

Gives good feedback
Beware of pop quizzes
Respected
5.0
5.0
CPSC1160
Grade: A
May 6, 2022
Would take again

I had 1150 and 1160 with Ryan in back to back semesters and I can tell you he is one of the best proffersors in the department. I enjoyed attending his classes and learning from him. His teaching style is very unique. Though, his exams are quiet difficult, they aren't impossible. With enough time put in, anyone could manage to do good in his class.

Tough grader
Amazing lectures
Accessible outside class
2.0
5.0
CPSC1160
Grade: Not sure yet
Nov 4, 2022

He is a nice and funny and super smart guy...it's hard to keep up with his pace in class and since he does not provide any lecture notes or powerpoints, you are on your own! Assignments are very hard and challenging but he is not stingy when it comes to marking!

Get ready to read
Hilarious
Test heavy
2.0
5.0
CPSC1150
Grade: A+
Dec 15, 2022

Ryan gives very difficult exams.What he teaches in the lecture is just basic java. But on the exam or quiz,there are question that are very challenging(considering you are writing the code with paper and pencil). There are no/little materials given to prepare/practice for the exams(He just tells us to practice with Leetcode). Would not recommend.

Tough grader
Lots of homework
Test heavy
5.0
4.0
CPSC1160
Grade: A-
Dec 27, 2022
Would take again

Personally, I took his class for 1150 and 1160 because he is a really solid and chill prof. He makes his lectures fun and interesting for the most part. He explains fundamentals and concepts really well and will take the time to explain further if you ask. His assignments and midterms are challenging enough that if you work hard you will do good.

Clear grading criteria
Inspirational
Test heavy
3.0
5.0
CPSC1160
Dec 29, 2022
Would take again

The course is difficult. His assignments and exams are tough. But he is a nice professor. If you put in time, you can get over the line.

5.0
1.0
CPSC1160
Grade: A+
Jan 19, 2023
Would take again

Ryan is the best instructor I've met in Langara. No exact notes, just follow all the lectures and make sure you don't miss part of this course, you can got a amazing score since Ryan is not a tough marker. If you good at self-learning, just pick his course

Inspirational
Respected
4.0
3.0
CPSC1160
Grade: A+
Apr 26, 2023
Would take again

Ryan sometimes grade very tough, but it is generally easy to get good grade. I would strongly recommend Ryan if you have background in CS.

Tough grader
Clear grading criteria
Lecture heavy
1.0
5.0
CPSC1160
Grade: B-
Jul 24, 2023

He seriously needs to lower his expectation of students with the lecture he gives to students. Simple translation from Java to C++ for lectures but expect students to do advance coding from the textbook for assignments that are the hardest ones. Assignments he gives are unfair and his office hour is horrible, he is lazy to help students or explain.

Tough grader
Test heavy
5.0
3.0
CPSC1160
Grade: A+
Jul 28, 2023
Would take again

He is definitely underrated. Reasonable exams. And he marks easy. He is a cool guy!

Amazing lectures
Clear grading criteria
Hilarious
5.0
5.0
CPSC1150
Grade: A
Dec 12, 2023
Would take again

One of the best professors I've had in Langara. He is seriously underrated. You can ask him anything and he will always try his best to answer or to find the answer for you. I learned a lot in his class.

Amazing lectures
Hilarious
Online Savvy
1.0
5.0
CPSC1160
Grade: Not sure yet
Apr 23, 2024

There are no labs, which means no practice at all for the weekly quizzes, worth 50%, and assignments, which were too ambiguous and open-ended that it was difficult to know what the assignments were asking for. Communication outside of class was lacking, and does not provide much online content if you miss class. For your sake, I don't recommend.

Tough grader
Lecture heavy
1.0
5.0
CPSC1160
Grade: B
Dec 9, 2024

He does not post lectures he does not have midterms his in class lectures are very simple compared to the questions he gives for quizes and finals

Beware of pop quizzes
1.0
1.0
CPSC1160
Grade: B
Dec 20, 2024

Does not know how to teach a course shouldn't be allowed to be a teacher. posts absolutely no notes at all has daily quizzes but no midterms or any other exams. his "assignments" are corrections to the quizzes so the only form of practice you get the whole year is quizzes. EXAMS VERY HARM COMAPRED TO TAUGHT CONTENT.

Tough grader
Get ready to read
Participation matters
2.0
4.0
CPSC1160
Grade: B-
Jan 28, 2025

The professor is okay. Covers the material as needed, but nothing exceptional. Assignments and exams are fair, though sometimes explanations could be clearer. Decent experience overall.

3.0
4.0
CPSC1160
Grade: A-
Feb 2, 2025
Would take again

Ryan is an ok prof. During my semester, he opted to replace midterms with weekly quizzes. He said that it was his first semester trying this, and honestly I wouldve just preferred midterms. The quizzes ranged from super easy to insanely hard. He had no slides and would do live coding each class. You will need a device if you want to follow along

Hilarious
Lecture heavy
Test heavy
1.0
4.0
CPSC1160
Grade: Not sure yet
Sep 9, 2025

this guy just yaps jargon the whole lecture without further explaining the terms he is using. literally just types code and yaps about it, moves so fast you genuinely cant even keep up with all his yapping. doesn't actually teach just types and yaps like we all already know what we are doing. and disclaimer I've coded for 4 years and its still bad.

Lecture heavy
Test heavy
Graded by few things
5.0
3.0
CPSC1160
Grade: A+
Oct 24, 2025
Would take again

Best CS Prof I've ever had at Langara. No boring slides or notes, just opens up VSCode and shows you C++. Super practical, gives you lots of in-class practice and keeps class fun and engaging. No midterms, only weekly quizzes worth 50% of ur grade (but he drops the lowest). Just do the homework and u will be fine! Got into UBC CS cuz of him. Bless!

Amazing lectures
Hilarious
Test heavy
3.0
4.0
CPSC1160
Grade: Not sure yet
Nov 18, 2025
Would take again

Ryan is okay. I had to retake 1160 because I did not have a good time with Munt. 15% is lab (quiz corrections), 50% is quizzes and rest is final exam. You will need a device for in-class coding. No homework and A LOT OF SELF-STUDYING However, Ryan is very easy to listen to and ask for help from so I felt that the class environment was good.

Lecture heavy
Test heavy
Graded by few things
1.0
3.0
CPSC1050
Grade: B-
Nov 24, 2025

His labs do not make any sense lengthy and does not relate to class material and what is up with his weekly quizzes

Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 42 grades
Most common grades:
Not sure yet (27)
B- (9)
A+ (8)
Grade Distribution
A(16)B(14)C(0)D(4)F(1)A-/B+(10)
Based on 78 reported grades
Not sure yet: 27
B-: 9
A+: 8
A: 8
Common Tags
Tough grader (33)
Lecture heavy (18)
Test heavy (12)
Lots of homework (12)
Hilarious (11)
Caring (9)
Gives good feedback (8)
Skip class? You won't pass. (8)
Rating Trend

Declining

-0.86 avg change
Dec
Jan
Feb
Sep
Oct
Nov
Last 6 months
Ratings by Course

CPSC1045

4.3

(7)

CPSC1150

3.9

(8)

CPSC1050

3.3

(3)

CPSC1060

2.5

(2)

CPSC1160

2.2

(65)
+3 more courses
Difficulty by Course

WEB1045

5.0

CPSC160

5.0

CPSC1150

4.6

CPSC1060

4.5

CPSC1160

4.4

Similar Professors