4.4
Quality2.6
Difficulty67%
Would Retake137
Reviews67%
Would Retake
137
Reviews
Rating DistributionOfficial
5
99
4
19
3
5
2
4
1
10
What Students Say
“Teaching style and notes are amazing”
COM1406 - 2.0 rating“Lectures and notes are interesting, but much is expected of you coming out of 1405”
COM1406B - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
63%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.77 avg changeRatings by Course
95105
5.0
(1)95106
5.0
(5)95145
5.0
(2)95146
5.0
(5)951056
5.0
(2)Difficulty by Course
COM1406
5.0
ROBOTA
4.0
COMP4807
4.0
COMP1006
4.0
COMP2401
3.7
Reviews (137)
He's really funny too
Definitely one of the best profs at CU
Awesome teacher! Best I've had yet!
Absolutely hilarious
Great examples
Best prof. ever!......very funny guy, easy to learn in his classes
Only prof with a french accent who can't speak French.
Good, helpful guy!
Amazing Prof!
Great prof, lectures were kinda cool and useful
AMAZING PROF best class i ever had excellent notes
Awesome teacher, his notes were the best I've seen
No Comments
Best CS prof I have had, entertaining, makes me want to attend lectures
Cares about students and knows how to keep java (JAVA!!) class lively!
Enjoy while it lasts. You'll never have a better professer than this.
Laugh out lound funny. Superb notes back up excellent lecutures
You will wonder about his Homer Simpson antics, and have fun failing the class.
One of the best profs I've had. Easy to follow, fun, and knows his stuff.
Lanthier should have been nominated for best teacher, not Li
Best teacher
Best comp sci prof ever. Lots of fun, very clear, loves his hockey. :)
Fabulous guy. Keep up the great work, you're one in a million!
awsome teacher! great notes!!!!
Best prof in SCS, wish he taught more.
i don't like the fact that his exams are based on his coding st yle
Best Comp Sci Prof EVER
Really nice guy, funny, smart, and a pleasure to listen to!
Best teacher I have ever had. I am sad he doesn't teach much after first level.
One of the best in Comp. Sci. Department!!!
Really a great professor. I asked him like 1000 times the whole semester and he never let me down. You're really great Prof. Mark. That's besides what all of us know about you, your sense of humour :)
The best Professor for Computer Science. HE has the best notes for his class.
This guy has the best notes out of all the computer science teachers. Mark can really teach and makes the class actually interesting for non geeks. Awesome prof!
Best professor I've had at Carleton. Actually has a good sense of humour. Very nice to talk to. Very clear when talking and the best notes I've seen yet. Very unfortunate that he doesn't teach any courses beyond 1st year.
Best Professor ever. Never understood programming until I took those two courses with him, now programming makes sense:).Like you guys said it's a shame that he doesn't teach beyond first year courses.
Best prof in computer science. Very funny.
AWESOME AWESOME PROF.... Best of the best, if you get a chance to take a class with him, do it, you'll have a great time and understand the course and pass with easy. Very easy going and extremely friendly.
Awesome prof. Must really love his job. Bring clarity to every aspect of programming. Keep up the good work
Awosome prof. The best in CS
Great professor, easy to understand and follow in his notes (he teaches from them). Amiable, and easy to talk to.
The reason why they keep him teaching first year is because...well, he's the best teacher there is for a student coming in. The best part is that he caters to both people new to programming and experienced programmers. I also recommend doing your honours project with him.
I don't even have him for class and I think he's awesome for comp sci. I have his notes for the course i'm taking and they're amazing!
best prof I've ever had in CS. awesome notes.
He was always funny in class, was able to mix his own humour in with the lectures, definitely knew what he was talking about, kept me interested for the full 90 minutes early in the morning... This year, I got Juan Pablo Zapata, and he is brutal, avoid Zapata his class puts me to sleep, Lanthier has been the best proff I've had at Carleton so far
He is a nice guy and he is good at explaining the concepts behind the stuff he teaches, also he is pretty funny.
cool guy, typical sens fan!
Good prof. He makes great notes and he's funny. His exams really test you so you have to really study. Assignments can be challenging but they're fun.
Tied with Jit Bose as the best profs I've had so far. Great teaching style; funny guy.
fantastic!!! very helpful! really nice, helps to simplify a potential nightmare. likes to talk about all sorts of stuff in his office, very sociable, willing to go to great lengths to help people, like i didnt understand the course but he spent a long time teaching me it on the side. fair assignments. a must have for any computer science student
Best prof at Carleton. Amazing!
greatest prof i have had so far.
No Comments
haven't even had a course with this guy but needed to rate him because he's helped me out before even when he wasnt my prof. once in a tutorial, and once i was looking for my profs office, and mark told me he already left but offered to help me out instead. really nice guy and hes a sens fan too.
He is the funniest guy in the world, and not because he tries to be. Comp 1005 was boring as hell, but it would have been a lot worse with any other prof. Try to get him at all costs if you must take a comp course.
Great prof, one of the nicest guys.
If the real workplace and the later year courses will have unrealistic, vague, and confusing situations like his tutorials and assignments, then I'm changing my major to Mathematics.
Had him for 1405 and 1406. Mark goes through his example code in class, very helpful as he will explain why you are getting certain errors and really help you understand what you are trying to do. Assignments could be challenging but were fun. Very willing to help during his office hours too. To top it off his notes were free on the course site
Very clear, and very helpful. The entire course notes were available for 20 dollars and contained amazing examples and descriptions. Take his class if you can.
Goes out of his way to make java fun and the learning sort of sneaks up on you while you're having fun in his class. The clear and comprehensive "textbook" for this course was really a collection of course notes which are available free on his website, but a dead tree version is available for cheap from the CS society.
Decent prof, but occasionally unprofessional (and offensive) - did not appreciate the handful of transphobic comments he made during a couple of his lectures. Assignments are decent; tutorials were mind-numbingly dull; tests were a piece of cake.
Very easy if you already know how to program, although I admit I learned 1 or 2 new things from the course. Teaches reasonably well, no complaints (other than tutorials are a little lame).
He is perfect in teaching
He is SOOOOO funny.
His notes are so good there are rumors that students from other universities use it. His lectures are not that usefull since everything is in his awesome notes.
Best professor a first year can ask for. No curveballs, great notes, great guy. If you've taken java programming already, you're set. If you want an A+, listen to Lanthier and to the tutorials. Awesome prof though!
he was gd in 1405 but he sucks in 1406
The course was pretty difficult, lots of work.. but in the end it was lots of fun (for me, a lot of my classmates had completely different opinions about the course and the prof). The professor was very helpful either way, and he always tries his best to help us even though he makes a few mistakes sometimes (he's only human). Definately recommended
Great professor! Very funny and likes to include students in examples. Goes through many examples in class and has fantastic notes! Don't expect the class to be easy near the end though.
He's a pretty good professor. There's no textbook for the course, but Professor Lanthier has all the notes for the course (which he made himself) posted online, which are sufficient for learning the material. He goes through the notes each lecture and explains them well using examples, without just reading. He's willing to help anyone who asks.
He's a great prof, the assignments aren't difficult and if you go to class you will know everything you need to for tests and assignments
Probably the best teacher I've ever had, and I'm in first year uni! He is very clear, insightful, helpful and is just a very good teacher. He covers a lot of topics and he does a lot of real world examples that really cement how a good programmer should think. He's also funny, enthusiastic, and makes the class fun. Great teacher.
Good talker, which is rare for a computer science prof. Material can get boring, but he does his best to keep class interest. Assignments were fun, made things that would actually be cool to talk about. Course will require work, but it's worth it.
he is a good prof..
Good enough prof but his assignments are worded in a poor way and his marking scheme is unnecessarily harsh. Lost 5% per assignment because "I was technically right but it could have been done differently."
Makes programming ideas simple to understand with metaphor-like examples.
a good prof, but he is a bit tough. He teaches well in class and tries to explain when needs to be done in assignments. His assignments require a lot of work (as it is the case in most CS courses). if you go to his office hours he will help you and he will appreciate it.
MOST AWESOME TEACHER EVER!
Class is easy and straight forward. His notes are so good you don't have to attend class. However I recommend it because you will never get a professor like this again. GO SENS GO
My favorite professor. He's extremely organized, has good analogies and is very good at explaining abstract coding concepts. He is very resourceful and always keeps in mind that a lot of us don't have a lot of prior programming experience. His course notes are godly. If you go to all the classes and tutorials, you will definitely get a good grade.
Yea this guys a god among men. I could honestly sit at home and learn everything but sitting in lecture is motivating. Straight forward, amazing notes, amazing person.
Awesome. Online notes are great. Very nice guy and will give any help you need. Don't even need to attend his lectures, but you'll find yourself going anyways because it's enjoyable.
They need to clone Mark and have him teach all the other courses. Best prof at Carleton.
The legends are true. Mark Lanthier is a god on earth. His voice is angelic, and his lectures were really interesting. His course was the best I had my first year. His assignments are super straightforward and he is always willing to help you.
Just an overall fantastic prof, a true god amongst men. Also fantastic notes which he provides, and his hair is lovely.
If you go to class and listen you will be fine, his grasp on java is amazing and all the concepts he teaches on OOP are taught very clearly. his assignments relate directly to what you've learned in class and his tests are super fair, best comp teacher at CU
Awesome prof if you fall the course its 100% your fault. He's really laid back and his humour complements his teaching. He compared private variables and access specifiers to "I have some private features that you shouldn't have access to" after that you'll always understand access specifiers .
He has a solid understanding of the course and accepts that not everyone taking it needs to be there. However it is advisable to attend lectures as he does add in tips and tricks that he has learned from his experience which would otherwise be hard to find. He is fun and engages with the class well. No textbook everything he teaches is in the notes
Very easy prof, classes are very enjoyable and super easy to understand. Applies learning to real life which makes it even easier to understand. Instead of making us read textbooks, we get to read his awesome notes.
Such a great prof! Took intro to robotics with him, and it was the best choice I've made this year. Classes were really fun and engaging. He's very easy to approach for help too!
Good prof, I took COMP1406 with him. There was no textbook for this course, but he provides you with excellent notes, that are even better than a textbook. My primary complaint is that there are assignments every single week, which is difficult, considering that there are 4 other courses in a semester, and some students have jobs.
Teaching style and notes are amazing. Other than that, the man teaches introductory level programming to you as if you have been skilled in it for ages. He gives super tough and packed assignments every week and this one course alone is enough to use up all your time in the semester. I have never guessed so many answers as I did on the final
He gives lots of assignments, so get ready to work. The tests are quite okay not bad at all.
Lectures and notes are interesting, but much is expected of you coming out of 1405. Get ready to spend your hours working for this course's assignments alone, or you won't pass. Half the course's assignments were spent on creating GUI and implementing algorithms we hadn't explored (such as distance calculations), with few examples to work with.
Really good prof but I found this course very tough. You will spend at least 6 hours a week doing homework. You don't need to go to class.
He is a nice prof. Just pay attention in his class and you will be fine with the assignments, quizzes, and tutorials.
He's a nice guy. There are a decent amount of assignments, but as long as you stay on top of them, they're not too hard. If you don't know Java, go to lecture. He did make a few mildly transphobic comments at the start of the term. It never went past this, but it's something to keep in mind if that would discomfort you.
A bright, young, and caring professor. Very patient to help students to learn. Practical learning outcome and deserved grade with an inadequate comp sci skills to start this course. Every student succeeds with the right attitude.
Teaches a solid robotics class. Make sure you have no classes right after this class though, as the labs (very) often get extended for up to 30 minutes. This extra time in the lab is often essential and most people wont complete their code in time without it.
You will definitely pass if you read the emails he gives before tests & exams (he literally tells you what to study for), and has very accessible notes that you could literally google rn. His assignments were really tough though, so make sure you do it RIGHT away (gets harder after the 2nd or 3rd assignment).
Kind of a tough course, make sure you study and understand concepts rather than memorizing stuff and it should be okay. Tests were pretty hard, however he did curve a couple.
Mark Lanthier prepares students in both content and mindset. His tests and assignments are tough but do-able. He is a nice person. He teaches well but goes through the class notes quickly.
A phenomenal lecturer, with the best notes that I've ever seen. Seriously. That said, his tests and projects are brutal at best.
The best professor ever. I love this man. He really cares about student success and learning.
Honestly material is not hard, but he gives 45 mins for 4 questions, 3 of them are coding questions. The way he phrases his questions are completely confusing, it takes you 3-4 minutes just to understand what he wants you to do. You sweat through entire test, make mistakes or don't finish. assignments are easy, can be done in a few hours.
disregard previous rating, he changed exam from 45 min to 1 hour. 100 % fair now lectures 5/5 notes 5/5 as a prof 5/5 course organization though is 2/5
Mark is a good professor, and his lectures are good. The good thing about his lectures, are they are straight from his notes you have access to. But the course work is really hard. The assignments take a while and require extra research to do correctly. They also are worded badly. The tests are brutal, <50% is to be expected. Exam was fairly easy.
His tests are kinda hard but he scales them. Also read his textbook, it provides lots of nuances and extra material that is useful to his class. Overall an awesome teacher
I took him for Fall 2020, and I'd say my experience is between good and ok. There were lots of assignments for this course, the tests were BS, but at least he realized online classes were hard which he did curve the tests as well as he dropped the lowest assignment grade. Also make sure you also read his "textbook" and not just watching lectures.
Professor Lanthier has no compassion for his students unfortunately. His tests are ruthless, and his assignments are long. I have not met a class-mate that does not agree with this statement.
I really enjoyed Prof. Lanthier's lecture (video). His notes is also very detail and helpful to complete the assignments and for the tests. There were indeed many assignments and tests, and the final exam is not easy as well. I spent a lot of time but enjoyed working on the assignments, they are different than "traditional" ones from other profs.
Assignments/tests are extremely hard, would spend way too much time on this one course
Steer clear of this course. It is extremely disorganized and trivial. The labs are very difficult and must be written the same way he prepared them. The TA's do not know what they are doing as well. There has been so many times he had to extend the labs due to lack of students actually being able to solve them by the deadline.
While the class that I took (COMP 2801) was rough and had a lot of issues in its first run, the professor was very accommodating and caring. He offered many class-wide extensions and fixed mistakes in past lecture material. While I wouldn't recommend taking 2801 until it gets fixed, I would absolutely take another course with prof. Lanthier.
Dr. Lanthier has probably one of the most professional lectures and excellent notes. However, his tests and assignments get extremely difficult. You need to put in much more time than your other courses to even pass these. He also lacks empathy. Never accommodates students for testings. I'm sure in other classes he was caring but not this one.
This course covers a wide range of topics. Each lab covers a topic that might be independent or related to few others. If you read ahead the note posted, you should have no problem working on the lab, and professor also offers extension for the hard ones. Really recommend this course, one of the few inspirational CS courses offered at Carleton.
Professor Lanthier has designed very interesting homeworks that help student to really understand and practice the theories learned from lectures. The test and finals are tough but still you will learn a lot and succeed this course if do all the assignments and prepare for the exams.
he is such a good dude, made the class actually engaging and fun
Awesome class, easily one of the most fun courses at Carleton. The course is well organized and the slides are really well done and extremely useful for completing the labs. I hope there is a second robotics course offered in the future!
This course is not time consuming since almost all the work are done during class but it is challenging. The time-limited labs are hard and when randomly matched with an unresponsive partner it gets more stressful. Mark is brilliant and caring and TAs are helpful so I decided to stay in the course after considering dropping several times:)
Mark gives very good and interactive lectures. He asks students questions frequently throughout to ensure that everyone understands. Edits notes and lectures to keep them up to date and correct. Assignments and tests can be quite challenging, but are doable.
Pros - Clear with explanations - Holds your hands for labs - Accommodating: if many struggle on labs, he extends them - Allows you to skip two labs - Encourages questions during the lab and helps out if struggling Cons - Forces random groups
Pros: - good at teaching - shares online lectures from the COVID era - detailed notes. I initially disliked that his notes were too detailed (essentially a textbook), but I came to appreciate this later Cons: - tough exams
Mark is a decent professor. His notes are well compiled, and honestly worth more of your time than attending lectures where he simply goes over them. However, it's hard for mistakes in assignement/tutorials to be brought up, as well as the fact that he replies quite late on assignement discussion boards, and has dry responses to emails.
Professor is kind and helpful. He teaches well. Assignments and tests are challenging.
Professor Lanthier's lectures are well-structured, and his detailed notes are extremely helpful. While the assignments and tests can be challenging, utilizing resources like Unstuck ai and the free textbook can aid in prep. Overall, a rewarding course if you're willing to put in the work.
All around great course! First half of class time is a lecture, while the second half is a lab with a group component. Super easy labs for the most part, and the Prof is always available to lend a hand. Loved this course!
Poor communication skills. Treats you like a number.
Course structure makes no sense, you are given 2 labs weekly with a random teammate where you will likely be doing most the work yourself. You're also given a final project with random teammates, but you're not allowed to share code with each other even though a good part of your grade is still based off your performance as a team.
This course overs some fascinating robotics concepts, but the structure is frustrating. Being forced into random partner pairings made things challenging, which is the last thing you need when the final project is difficult. Spent quite a while getting the pidobots to move correctly, let alone complete the complex objectives.
One of the most frustrating courses I've taken yet. Random partners for labs and projects that your grade is dependent upon is unfair.
The course is taught under a constant time stress and you are not given time to learn. You get 2 hours to complete a lab, 20 minutes of which are him explaining concepts shallowly. Then there is also the final project where if you get children for group mates you can kiss your grade goodbye. One of the worst experiences I have ever had in a course.
Prof. Lanthier is very sweet but this course has serious problems. The lectures usually takes about 20 mins with prof shallowly explaining very complicated topics and he'd literally tell you not to worry what he just taught but just copy and paste his slide formula to the labs. Hard to say I've learned anything at all. Do not recommend at all!
A nice prof but the course format was horrendous. You get two labs a week with a random partner but the labs are sequential so you both end up doing the exact same work - why even have partners? Then for the final project you're handcuffed to two people you can't share code with yet you still get a group mark.
Labs are the best part, highly interactive with opportunities to work with a wide range of different students. Working with PidoBots is genuinely fun, you see your code drive the robot in the real-time simulation. Great mix of theory and play in Webots. You actually enjoy debugging when the visual payoff can be seen in a fast feedback loop.
Overall I mostly liked the class. It was very interesting, tho math at times was a real headache. I wish we had more time dedicated for math heavy parts so we could understand it properly instead of copying from slides. Also the fact that you have a partner on labs is arguable. It really depends on the luck bc you are graded together.
Super engaging but high workload. You'll dive deep into Pidobot navigation and dynamics, using sensors to master movement and path planning in Webots. With 22 labs, it's a constant grind, but seeing your robot successfully solve environments is incredibly rewarding. Practical, fast-paced, and easily one of the most interesting CS electives.
His course teaches you essential pidobots content that AI cannot possibly master, keeping you employable in the 2025 tech job market. Teammates are a bit goy and slop though.
Class Info
Online Classes
100%
Attendance Mandatory
63%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.77 avg changeRatings by Course
95105
5.0
(1)95106
5.0
(5)95145
5.0
(2)95146
5.0
(5)951056
5.0
(2)Difficulty by Course
COM1406
5.0
ROBOTA
4.0
COMP4807
4.0
COMP1006
4.0
COMP2401
3.7