2.5
Quality4.3
Difficulty42%
Would Retake89
Reviews42%
Would Retake
89
Reviews
Rating DistributionOfficial
89 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
27%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.86 avg changeRatings by Course
CPSC1045
4.3
(7)CPSC1150
3.9
(8)CPSC1050
3.3
(3)CPSC1060
2.5
(2)CPSC1160
2.2
(65)Difficulty by Course
WEB1045
5.0
CPSC160
5.0
CPSC1150
4.6
CPSC1060
4.5
CPSC1160
4.4
Reviews (88)
Best professor I've ever had. His teaching style is gucci
Tough class. It is his first time teaching the course; however, he has potential to be an excellent instructor.
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
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 :)
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.
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
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.
very nice professor and very helpful instructor but be aware of every lecture and study from very first day to achieve best.
It was his first time teaching at Langara. I had a really Gud experience with his. He is the best instructor I ever had.
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.
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.
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.
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.
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.
He is funny and a good teacher.
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.
His assignments and midterms are way above his level of teaching!
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.
Bad jokes didn't enjoyed his class
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
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!
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.
Easy class, nice professor. All in all it was a good experience
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.
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!!
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.
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
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.
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.
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
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.
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
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.
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.
Worth teacher to be taken for 1160. If you are reading this Ryan, your jokes are not funny dude.
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.
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.
He had no slides at all and gave his own codes (with many errors) which made this course harder. Worst prof ever,!!!
terrible teacher! would not recommend him. Stay away from this teacher
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
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.
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.
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.
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.
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 .
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!
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.
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.
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??
dont like the way he teaches
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!!!
worst instructor ever, very hard and tough grader. Avoid him!!
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.
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.
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.
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.
If you really care about your gpa then avoid him!
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.
If you can avoid her, do it!! don't fall into the other fake reviews!!
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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!
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.
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.
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.
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
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.
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.
He is definitely underrated. Reasonable exams. And he marks easy. He is a cool guy!
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.
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.
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
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.
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.
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
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.
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!
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.
His labs do not make any sense lengthy and does not relate to class material and what is up with his weekly quizzes
Class Info
Online Classes
100%
Attendance Mandatory
27%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.86 avg changeRatings by Course
CPSC1045
4.3
(7)CPSC1150
3.9
(8)CPSC1050
3.3
(3)CPSC1060
2.5
(2)CPSC1160
2.2
(65)Difficulty by Course
WEB1045
5.0
CPSC160
5.0
CPSC1150
4.6
CPSC1060
4.5
CPSC1160
4.4