4.9
Quality2.5
Difficulty95%
Would Retake94
Reviews95%
Would Retake
94
Reviews
Rating DistributionOfficial
5
89
4
2
3
1
2
1
1
1
What Students Say
“Ramon is by far the best professor I've had at UBCO”
COSC304 - 5.0 rating“Ramon is without a doubt the greatest professor I have ever had”
COSC304 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
50%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
122
5.0
(1)COSC122
5.0
(21)COSC404
5.0
(6)COSC111
5.0
(1)COMP122
5.0
(1)Difficulty by Course
DATA301
4.0
404
3.3
COSC301
3.0
COSC304
2.8
COSC404
2.5
Reviews (94)
He gives lots of work, but is very knowlegable and approachable. Textbook was optional, saving me around $160. He made his powerpoint slides (topic outlines and key points) avaiable to the class making catching up on a missed class easier.
Took this as easy cred, I was a CS student in college transferred to Arts at UBCO. This is CS for arts students. He is a great prof, but unfortunately I can't stand his teaching style... giving out candy and generally making me feel like I'm back in HS. Too cheery for 9am. But that's just me. All the notes are posted online, thanks Ramon! Good prof
A very good professor and one that I hope to have teaching me again in the future. He was very friendly and although the candy was a bit of a joke after a while, I enjoyed coming to his lessons. His easy going nature and the structure of his classes made it possible to do well! Thanks Ramon!
One of the smartest profs I've ever met, and delivers crystal clear useful lectures. Has an answer for just about any question, and will research it if he doesn't. Projects and labs are well thought out. Highly recommended.
Very friendly professor and always willing to help.
Best professor i've had at UBCO. Clear lectures, makes information easy to remember and makes his own $15 textbook that helps a great deal. Would definitely take another class with him, he makes the information interesting to learn.
Best prof/class i have taken. he lays everything out for you and tells you almost exactly what he will test on. for anyone needing credit in arts or management i highly recommend. attend almost all lectures put a bit of work in and you will get an A no problem. this was my highest mark i have ever received and i am a second year student! great guy
Very helpful and interesting course materials. His course can be difficult if one does not have any knowledge about computer, but should be able to pass. Textbook PDF file is available for free on his website, but Clicker purchase is required. Textbook is also available from campus bookstore, but does not cost much. Maybe few bucks
One of the nicest guys out there. It's obvious he loves what he does and passes that enthusiasm to his students as well. I'm not the most tech-savvy person out there, but by the time the class was done, I was able to design a web-page by myself. A definite GPA booster as well.
Amazing prof. If you need a sciences credit, take this. He lays out whats exactly going to be on the exams, and cares a lot for his students. No regrets taking his class.
wow, i absolutely love this guy!!!! best prof i've ever had and best class i've ever taken. HE is the nicest most intelligent prof out there and wants literally nothing more than for you to do well in his class. its an easy class and he helps you every single step of the way and is SO nice. if u attend class you're guaranteed at least a B+
Basically an amazing prof. Cares so deeply for students. The class isnt the easiest so it helps when the prof wants you to do well, so will go the extra mile to do so. Would take another course with him, but i hate computers! Do take this as a science credit if you do need it!
Great course. Easy and interesting, Lawrence makes it very clear what you need to know, and will provide help every step of the way.
Great Class! Speaks very clearly and entertaining! Gives out candy which is kind of the prof I think =) A great GPA Booster!
Friendly and helpful professor and his expectations for the students are very clear.
One of my favourite professors! Very clear explanations, goes through every single thing you need to know for your exam. A very enjoyable course!
I could tell from the very first day that Ramon really wants his students to LEARN. He seems to have done everything in his power to make this class possible for ANYONE who wants to take it, whether you're an arts, mgmt, science, or whatever student.. He is approachable and helpful, and I would absolutely recommend him.
Best professor so far! Very clear in explanation and he makes a great effort to engage with students. Awesome professor.
Dr. Lawrence is a great professor who really cares about his students education. He makes his own text book so it's cheap and well thought out. All lecture slides are posted online but if you miss class you will miss a chance to get candy as he always has candy with him. Midterms are fair but finals can be challenging so read the notes.
If you DON'T pass, it's either because you: a) Don't show up, or b) Don't put any effort in (see "a) Don't show up")
THE best professor I have had so far. He genuinely wants all of his students to do well in this course. Material is straightforward and as long as you put in effort, you are guaranteed to get a good mark. He is very helpful/friendly/enthusiastic. Take this class!!
Ramon is a super chill dude. Wants everyone to succeed and mostly everyone does. Simple and easy credit.
Top notch.
Very helpful and simple lectures. If you are confused with something in class or a lab, dont hesitate to make an app with him. He explains things very well and is extremely nice.
Excellent prof. Tests are fair and relatively simple (if you go to class). He explains things very clearly and is always willing to give help if needed. The lab portion really helped with understanding the material.
Dr. Lawrence is honestly so awesome! I'm taking a second computer science class with him because he is such an amazing prof. The book is helpful to have, but everything is online as well. He is extremely clear, helpful, PLUS he gives out candies. He's lots of fun and definitely worth taking a class with.
Such an amazing prof!! Really wants all his students to succeed! Crystal clear with what to do and accept on assignments and tests. Posts all notes and if you miss a few classes it won't effect your mark, but definitely show up to class if you can! He tells you exactly what is on the tests and what you have to know.
DR LAWRENCE IS BY FAR ONE OF MY FAVORITE PROFESSORS @ UBCO SO GLAD TO KNOW SUCH A COOL GUY HOPE TO WORK WITH ONE DAY
Great professor, excellent lecture slides, always available to help with homework and labs. If you go to class and do the homework you will definitely pass!
Easily the best COSC professor at UBCO.
Dr. Lawrence is a phenomenal professor, who has a rare combination of both industry and academic experience. He's a computer science professor who truly understands computers and the internet world like a kid from this generation. His passion will motivate you to succeed. Anyone who has a class with him should consider themselves lucky.
Favourite COSC professor at UBCO. Lectures are really helpful and interesting. Assignments are all relevant to course material. Learnt a lot from his class.
Ramon is by far the best professor I've had at UBCO. The only lectures where I actually leave having learnt everything taught. He is clearly a master of his field. You can really tell that he is not lazy when designing lessons and he makes everything count. I would pay double tuition to have Ramon teach all of my computer science classes.
Ramon is without a doubt the greatest professor I have ever had. Not only is he incredibly knowledgeable, but he is actually able to convey his knowledge onto his students. He isn't just a great professor but also a genuinely nice guy, and I have never met a single student who hasn't felt the same way. Highly recommended.
Best prof I've ever had. I don't understand how he could have a single bad review.
This guy is a rock star. Marked and returned the FINAL EXAM grades in 20 hours. Absolutely the best. Go Ramon!
I can't think of a single bad thing about this class. Ramon makes sure you learn the things that really matter about each subject, but also gives you a quick overview of everything you could learn yourself. His work ethic is insane. Every test and assignment was marked in days. Gave candy for answering questions. Take any class offered by this man.
Cares about students, effective and fun teaching methods. Very important class, very happy it is taught by someone that truly wants his students to be prepared. 10/10 would answer questions for candy again.
He goes above and beyond to make his lectures and class experience special. The notes he gives you ahead of time are very thorough and don't contain irrelevant material that a normal textbook would, so you never really feel like you're wasting your time. Overall I'd say he's easily the best COSC prof on campus. I learned so much from this class.
Best professor I have had. Best assignments design.
Ramon Lawrence is the biggest gem of a professor in this department. His course outline was well-thought out, he returns grades promptly, and is always happy to help outside of class. If you work hard in his course your grades will show it. He offers lots of opportunities for bonus marks and encourages participation in class with candy. Great guy.
HANDS DOWN BEST PROFESSOR TO WALK THIS EARTH. (PERIOD)
AMAZING PROF.100% BEST PROF IN THE COSC DEPARTMENT POSSIBILY THE BEST PROF IN THE UNIVERISITY.
Ramon Is a wonderful professor who makes coming to lecture extremely worth it. Not only does he make the lectures interesting but he teaches you everything you need to know.
EVERY multiple choice question (both clicker and on tests) is actually 5 true/false questions and you need to answer 'how many are true', so if you only know 4/5 you will likely lose the whole mark. Lectures were hard to follow unless you taught yourself ahead of time. Not a course for beginners like he says it is, labs are SO difficult and long
If you are interested in database, take his class If you are computer science student, take his class If you are computer science minor student, take his class If you want to try an upper-level computer science class, take his class If you are UBCO student, by all means, take this guy's class!
He is not one of the best CS professor in UBCO. He is the best professor in this campus. He teaches you exactly what you should know about databases. He cares if student understand the content. He gives candy to student. His Halloween costumes today was so cool!
Great prof. Thoroughly recommended. Cares about his students and really conveys the information well.
Very clear about what we need to know for exam. Highly approachable. The only downside would be the multiple choice in the exam how many of them are true. But they dont worth much. Labs can be long but relevant to exam. Database is not easy course, but his effective teaching makes it understandable and engaging. Overall, the best cs professor
I just want to say, thank you for being my teacher and professor Ramon !
He is probably one of the best prof in CS. His teaching is really good and he provided a lot of resources as well. Midterms were fair but final was way challenging but thats probably due to the current cohort scoring way higher on the midterms than the previous years.
Dr. Lawrence is my favorite professor at UBCO. I never miss a lecture if I can help it. His slides are informative and are flagged for importance. I find his teaching style to work well with my learning style. I advise students from all majors to take any or all of his classes, if able to.
In-class participation marks (iClicker) but don't have to answer all of them to get 100%. Amazing lectures with in-class practice questions (and candy). Assignments will prepare you for the exam. Large group project - will take A LOT of time but isn't worth much. 2 midterms and a final, get a better exam mark and he'll replace it. Amazing prof.
Nice enough prof, but really didn't teach learn anything in his class. Find his lectures mostly focus on himself...
Found grading and assessment did not match expectations for course (too easy). Lots of students getting easy A's who still can't do basic skills. Could have learned content without attending class.
Definitely one of the best professors on campus, everything you need to learn the material is available to you, both in class and on his website. If you want to study, you'll be able to. He posts practice assignments and uploads solutions to every question on his slides after the class. Great professor, 100% would take again.
Such a great prof, really cares about student success and explains concepts effectively. Always available to give extra help.
The course was demanding, but it's a third year course and you are provided everything you need to succeed. It was well taught and I learned a lot. Lecture time was well used and all the assignments were helpful and encouraged learning. It is not difficult to succeed if you put in the effort and the material is both important and interesting.
This guy is an awesome prof. Period. His lectures are super interactive, even in an online format and his notes/course material is informative and easy to understand. He clearly cares about his students and wants them to do well. Tests are challenging but he prepares you exceptionally well. Would definitely recommend taking his course.
Very Excellent Prof. You need to actively participate but if you are involved in your learning, Dr. Lawrence gives you the tools to expand your knowledge and get tangible experience from the course. If you are uninvolved with your own learning and development, you will not be successful in any course. Best prof I have ever had. #Group16Forever
Dr. Lawrence is the best! Even in an online format, his class was highly organized and was very worthwhile to attend. Online school is enjoyable when classes are of the same quality as Dr. Lawrence's.
The best professor you can get in UBCO honestly, possibly in your lifetime. He know what he's talking about. Entertaining class and often join in on the jokes presented by students. Assignments are similar to real life task as if you're working in a working environment. It's challenging but very rewarding if it's done properly. Open book test too!
Ramon's an excellent prof and this is a super important course. I asked him in the pre-semester summer if I could use NodeJS on the backend. He got his TAs to build the part of the course because it is a relevant library! Only improvement I would recommend, would be to update the slides because some are ambiguous due to technical jargon.
A true gem of a prof, really knows his stuff, knows how to teach it and will make sure that you leave the course knowing the material.
I would pay triple the tuition if all my courses are taught by Ramon. Very engaging lectures, super nice/chill/hilarious. You actually feel like you learned something at the end of each class. If I can give a 10 out of 5 I would
Dr. Lawrence is an incredibly good professor, with clear knowledge on the class topics. Multiple choice sections of tests are impossible and the long answer questions are graded in a way that large mistakes and small mistakes are graded with similar weight. By far the worst part was spending 3-4 hours getting the lab to work each week.
Prof Ramon is an amazing prof. You learn a lot in the course, but his summary lectures, clicker questions, and assignments help you understand the content a lot easier. He gives out lots of bonus points on assignments. He even hands out candy for answering questions during class.
I would pay quadriple the tuition if all the compsci courses are taught by Ramon. This prof is a legend. His lab assignments are really hard because I remember myself doing 10 questions lab for 2-3 days just standing on one questions for 5 hours literally. However, please take this course with RAMON. PLEASEEE!!!
I really enjoyed this class Ramon is an incredible prof!
I enjoyed the class so much, absolutely the best prof you can find in the WORLD. I am willing to take on a million dollar debt to study in UBCO because of him. Read his teaching Dossier, the amount of heart he puts into his students is so much. And he is extremely knowledgeable of his discipline. You will be forced to succeed
This man is so amazing, I'm very thankful he was my professor for both 304 and 404. Honestly, the only reason I was up before 8am on a Tuesday or Thursday. Also, honestly, I wouldn't even mind if he adopted me, seriously.
i only had first-year programming experience, but his lectures were incredible--they included everything u needed to know for the tests. u can also tell he cares about his students & tries everything to help us succeed. the project was tough, but u get to work with 3 other ppl. his exams are fair, and you'll be solid if u read the lecture slides!
Great professor, but hard course. He is loved by all because he distributes candy every single class- what else is there to say, a nice guy! Just could slow things a bit while teaching IMO.
Ramon's lectures are presented in a way that are so clear, it feels like he rehearses them in front of a mirror before delivering them. He takes his job incredibly seriously, and really wants to make everyone succeed. Throughout 304 and 404, I felt like I learned a ton.
He might be the greatest prof in all of Comp sci. His lectures and assignments are the best!! He def the goat
Cared about his students! Gave us every opportunity to raise our grades and give us super easy bonus marks on every assignment! Tests were fair and his lectures taught everything you need to know in a straight-forward way!
Great prof! I really enjoyed this class especially the first few weeks where we would do lots of in class Prarielearn practice. It was valuable! Labs/project are relevant and useful. The tests were fair but not easy, disliked the multiple choice format. Last few weeks did seem a little dragged out. Most relevant info is in the first 5 weeks.
With Ramon, you get out of it what you put into it. Recommend going to all lectures and taking them seriously, as Ramon found a great way to make lectures engaging and useful. Cares about students as well.
Ramon is an excellent professor. Engaging and clear lectures. There is a lot of work for this class, but the material is not too difficult. I would definitely recommend Ramon's class.
Easily the greatest professor I've ever had. Every lecture he gave felt pre-rehearsed to perfection, and a variety of tools were used to engage students, the candy was a great incentive too. Tests were open-book but still challenging and fair. After leaving that class I feel as though I've learned more than I ever have from a single course.
This man is a gem. Even if the course is hard Ramon genuinely cares about everyone's success and is extremely accessible, clear, and INSPIRATIONAL. 10/10 would recommend
Ramon is the best computer science professor at UBCO. His lectures are entertaining (although difficult at times), and he is a master at his craft. Looking forward to COSC 404.
The greatest of all time. I would quadruple my tuition if every course at UBCO was taught by Dr. Ramon Lawrence. I would swim across oceans, tread across deserts, and navigate through dense forests just to attend his classes. Simply the best. Learned a lot of useful skills from the labs & his lectures.
The greatest of all time. I would quadruple my tuition if every course at UBCO was taught by Dr. Ramon Lawrence. I would swim across oceans, tread across deserts, and navigate through dense forests just to attend his classes. Simply the best. Learned a lot of useful skills from the labs & his lectures
The greatest of all time. I would quadruple my tuition if every course at UBCO was taught by Dr. Ramon Lawrence. I would swim across oceans, tread across deserts and navigate through dense forests just to attend his classes. Simply the best. Learned a lot of useful skills from the labs & his lectures.
If we were to create a UBCO professor mount rushmore, I am highly confident that Ramon Lawrence would get a unanimous vote to be included on that. He is everything you could ever ask for in a professor and more. Highly recommend!
An excellent professor. He has good assignments and tests, fun and interactive lectures, and overall provides a number of methods to learn and engage with the material. The content is useful and practical, and the tests are realistic and you do them in a computer so you can try your SQL commands. Great prof, worth doing any course he teaches.
He is a very nice professor who cares about teaching the students rather than punishing them for doing bad in a class. This also ends up making the class a little too easy to get a high grade which might mean you will not really learn anything but if you put effort in yourself it is a very fun and interesting class.
One of the few profs at UBCO who knows what he teaches and actually knows how to teach. If you worked hard you'll learn a lot in his class. He cares more about helping you succeed than punishing your mistakes. Good projects and homework, two fair midterms, the final was a bit tough, but if you did well and got bonus before final, you'll do well
Easily one of the best comp sci professors at this university. Clearly enjoys teaching and cares about his students. Goes above and beyond to help in any way he can. Nice bonuses on assignments, if you're willing to put in the work!
Ramon Lawrence is my hero. He is passionate, clearly understands the material, and has his lectures DIALED - best lecturer I have ever had. Great balance of content and more interactive/practice components, which are particularly useful as someone not majoring in COSC. Accessible and clearly cares about students: I can't recommend enough.
Amazing professor - take if you can, although i think he's now the faculty head and no longer teaching. taught stuff in a way that shows how it is usable in real life (took class in s1 2024-2025)
The GOAT. Number 1 UBCO prof.
Best lecturer I have had. Both the midterms and the final were very fair with no suprises. Overall an amazing prof, very knowledgable and clearly passionate about the material.
Class Info
Online Classes
100%
Attendance Mandatory
50%
Textbook Required
21%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.24 avg changeRatings by Course
122
5.0
(1)COSC122
5.0
(21)COSC404
5.0
(6)COSC111
5.0
(1)COMP122
5.0
(1)Difficulty by Course
DATA301
4.0
404
3.3
COSC301
3.0
COSC304
2.8
COSC404
2.5