3.5
Quality3.3
Difficulty45%
Would Retake89
Reviews45%
Would Retake
89
Reviews
Rating DistributionOfficial
89 total ratings5
43
4
12
3
9
2
10
1
15
What Students Say
“Overall terrible class experience, but his examples do help study”
CSC165 - 2.0 rating“bad lectures and super hard god level finals”
CSC165 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
59%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CSC108H
5.0
(1)137CS270
5.0
(1)CSC494
5.0
(1)CSC108
4.8
(4)MAT137
4.4
(8)Difficulty by Course
CSC488
5.0
CSC270
4.0
CSC236
4.0
CSC165
3.7
MAT137
3.6
Reviews (88)
Awesome prof. Very clear etc etc.
very good
No Comments
No Comments
No Comments
No Comments
No Comments
No Comments
great guy. very approachable
He's the best theoretical math prof at U of T.
He is the best math prof I ever had at UoT.
Very Good Prof!
Very helpful & enthusiastic. One of the best math profs.
Wicked prof. This class was a gift from the U of T Gods, grade-wise
Excellent prof..... very helpful
friendly, smart, approachable. We need more profs like him at UT.
Great prof, great guy. Cares very much about his students and their success.
No Comments
Very friendly, explains concepts very well. Great prof!
A helpful, knowledgeable person, but condescending and downright rude with many questions at times.
so cool
Good guy. Take his courses
he's ok, but he's no paul gries. gary can take concepts to a very basic level to clearly explain them. he's a pretty neat guy.
cool as hell
This guy claims he can program, but he sucks. He knows Calculus really well, but I didn't find him really helpful. The guy looks like a caveman!
He's a good guy. Teaches well and always tries to be helpful
Very clear presentation of material during lecture + he is simply awesome in his office hours.
good guy. went to office hours once and he helped out quite a bit. knows his stuff.
doesnt know****. i dropped the course right after my first assignment. he is really horrible teacher. very confused and unpepared. the course was really messed up too. don't take 150 with him. good guy though.
No Comments
No Comments
Gary is disorganized and ALWAYS late... but, he's also a damn good professor. Especially in his office hours. His assignments and his exams are quite difficult but he brings the marks up at the end so no worries. Just get to his office hours for help with the assignments and you'll be fine.
Gary is a great proff. I found this class tough and was doing quite poor but I started going to his office hours and that helped out a lot. I think he also adjusted my mark to make me pass because I was going to office hours. He comes across as aloof but I think he does it on purpose to "learn" with you.
A really good prof. Don't understand why some people have negative comments: reality is that he teaches one of the hardest courses in CS (236) and makes it pleasant and understandable. It could have been like 137! Great prof but don't expect anyone to give you an easy ride in a course like 236. Office hrs will pull you through.
Gary is such a nice guy, so engaged in his job, so enthusiastic about the material, and so curious about life and ideas that I can't understand why anyone would have a bad word about him. Okay, I concede he's slightly disorganized, but other than than that, he's fantastic.
A great professor, very friendly, enthusiastic, and teaches the material well. One of the best professors I've had.
His office hours are really helpful and he teaches pretty good but there is one problem, he is not organized.(It is less than 4 days left to our final exam and 4/5 of our assignments haven't been marked yet.)
Pretty awesome prof. Not easy, his assignments are quite challenging, but he gives a lot of help and hints and is very helpful you you drop by his office. You really learn the stuff too. Only drawback is that he marks slow, and pushes back assignments, leaving you with only half your marks going into the exam.
Perfect example of a great teacher.
Disorganized. Marks assignments slowly. Shows up to class late, showed up to midterm 40 minutes late. Really cares about his students, will help you out if you want it. Can make you feel really stupid. Teaches only to "top students". Never taking a course with him again.
The assignments are hard and the course workload is also very heavy, but they're very insightful. They're designed to capture the concepts/ideas of the topic. It is unfair to say he "Teaches only to top students". You will not find another professor that will stay at school to help at 2 a.m..
Great teacher.
The best teacher I've ever had.
He teaches you macros in racket scheme. After that, your view of programming is never the same. I think that alone is enough to offset his disorganized behavior and failure to give back assignments for the entire year. And that's not sarcasm.
kewl prof
Very unclear in his assignments and lectures. A nice guy, and pretty enthusiastic, but minimally explains difficult, important concepts and then assumes you have a rock solid understanding. Very disorganized too.
Amazing prof and amazing class. I was terrified by computers and programming before this course but the prof made it feel simple. Go to his office hours! He is really good at explaining things in a smaller setting. So helpful and even fun to talk to; however, he rarely answers emails so if you have a question going to his office is your best bet.
I really like this professor. He's very clear at explaining rather abstract concepts and found his assignments thought provoking (although it does take time to do them).
Really good prof. love him:)
Firstly, Gary definitely seems like a professor that cares about his topic of teaching. However, I find he is not very good at teaching this topic. His lectures are very confusing and proceed in a non-linear fashion. His tests are very unpredictable in terms of difficulty with a final that most students agree was incredibly hard.
Professor Baumgartner is clearly passionate about the course and tries hard to get his students to understand it. However, a certain amount of mathematical maturity is needed for this course to make sense. The final was also incredibly challenging.
He is rated high because he is nice (personality). However, he is very disorganized and very unprofessional. (He is just like a high-school teacher.) He has no lecture slide, re-uses previous online notes of others.
The best teacher in my life. Even though I did poorly on this course, he never gave up his students. It is worth to take his course to see the brand new world. I highly recommend if you attend his office hour. Think you learn a lot, but there is a tax (Mark).
Tries to get audience participation, but the class isn't always there for him, and he doesn't know when to move on if nobody is willing to answer. If you know the material please answer at least one question per lecture so that the class can actually go somewhere. Extra points if you can make it go somewhere productive.
He is really smart and his examples are super helpful - but, you won't be able to understand him in class. He is very unorganized in terms of teaching: he enters the classroom, starts right away with random examples, leaving the students puzzled of what he actually wants to teach. Overall terrible class experience, but his examples do help study.
Gary is an ok prof. He's pretty helpful in office hours but lectures were disorganized and hard to follow. The exam was also very challenging and I feel like he didn't prepare us that well.
If you want a high grade, I suggest dropping this class asap when you find out he's the course coordinator; his assignments are vague, his tests are super difficult and near impossible to fully prepare for, and he's also a tough grader. Either you have an extremely high IQ, or prepare yourself for a march toward Mordor when you enter his class.
I know that a lot of people say they can't follow his lectures, but I actually really like his teaching style. If you want to do well you just need to give yourself time after each lecture to process what the examples he used all have in common - it's subtle, but if you do this you will do really well. I have him now for CSC324 and it's great.
bad lectures and super hard god level finals....
I took CSC104 with him based on past reviews (and to complete a breadth requirement) and was happy with the turnout. He is a little disorganized but I look past that because I can tell that he really cares about his students understanding what he says. He's really helpful during his office hours, and I liked his last lecture a lot.
He assigns a lot more problem sets than other instructors who have taught the course but they are well designed in that after completing them the student will grasp concepts that are often difficult for them to wrap their head around. Gary is also high accessible outside class. If he's in his office, he'll often make time for you.
He is a brilliant professor who is very helpful outside class and on Piazza. He always takes the time to help you out and the lectures are informative. The course isn't very difficult if you keep up with the work.
Confrontational when people asked for clear explanations. Be ready to look at him program on screen during the whole class. Not the best way to teach anything.
Extremely disorganized, no slides or lecture notes. He spends each class writing code without explaining anything. Be prepared to learn what he thinks is interesting (Racket) rather than the actual topic of the course.
Gary Baumgartner is just excellent
He explains things very poorly. He stares at his laptop and mumbles to himself throughout lectures. He contextualizes nothing. You will not know how well you are doing because he doesn't get around to posting grades. I strongly urge anyone thinking about taking CSC104 to find an alternative. He made an interesting subject completely awful.
You have to try to understand his words, not the course material. Once you are used to his wording, all you need to do is just follow his instruction on assignment and type codes. And helps and answers questions great-fully when you visit his office.
Amazing professor! For anyone considering taking CSC104, ensure you take it with him. I had to do CSC104 for my program requirements and I HATE comp sci, it's worse than a math phobia. Gary was so accessible in Office Hours and made room for me well into an hour, practically teaching me on personal time. He's the reason I began to enjoy compsci a
Very patient and give lots of hints!
Great Prof, but be careful he abandoned us halfway through the semester
Gives hints and tips if you approach him. Horrible teaching though, 90% of the time writing mindlessly on the blackboard. This guy should focus on being a piazza "answerer" instead of a teacher.
Not organized, lecture speed makes you sleepy.
Personally I found the lecture material interesting and engaging but in the online forums the professor's responses were not very helpful. He was borderline passive aggressive.
Initially was very afraid of this class and didn't get off to a great start - stuck with it though and as long as you can understand the way Gary speaks (assignment instructions can be very literal at times), you'll be fine! I highly recommend getting a strong parter in this course and trying as many of the exercises as possible
CSC324 was probably the most poorly organized course I've taken in my 4 years of courses at uoft. Its pretty incredible a course could be this poorly managed. Piazza barely gets answered in time. We barely get grades back so you can barely tell if you're failing or not. Just overall a bad exprience.
He's not the best speaker, wasn't always organized. It wasn't the most intense class so his style of rambling wasn't awful.
Rambles and goes of topic very often, you can't follow his train of thought at all
Passionate about teaching, Professor Gary often ventures beyond the textbook. While some may see this as a pace slower, I view it as their endeavour to instil more knowledge, pushing us to excel. Their zest in addressing queries post-lecture, with vivid and comprehensible answers, is remarkable.
maybe an unpopular opinion but gary is not clear. 3/4 of pset time is spent trying to understand what his questions and his replies on ed mean (which confuse me more???) - seems like a nice guy though
Boring lectures
great prof
He seems like a chill guy who enjoys teaching but man his lectures suck. He just kinda rambles about a problem for the entirety of the class and I have no idea what he is talking about. I just have teach my self the material.
To give credit where its due, Baumgartner seems really kind. However, his lectures are very disorganized and uncohesive. It got to the point that I stopped showing up to class entirely after september and self-studied the course through lius/hadzilocos lecture notes.
Winter 2025 - Boring lectures. 4 term tests and 1 final exam.
His lectures don't overwhelm you with information; instead, he focuses on the foundations of each topic, which makes it easier to really understand the material instead of just memorizing it. His sections also tend to be smaller (around 20 students), since most people prefer the other professor he often co-teaches CSC165 with.
My goat writes like a kindergarten Chinese student first learning alphabetical letters. Take him if u wanna have a challenge reading his work.
Lectures are slow and unorganized, spends most of the time rambling. Avoid this course if you don't need it, but if it's mandatory for you, take another lecture section.
It hurts me to see so few students attend Gary's lectures. Yes you have to pay attention, yes they are not as organized as other lecturers, but he is a stand up guy and passionate teacher. Put some respect on this man.
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
59%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.05 avg changeRatings by Course
CSC108H
5.0
(1)137CS270
5.0
(1)CSC494
5.0
(1)CSC108
4.8
(4)MAT137
4.4
(8)Difficulty by Course
CSC488
5.0
CSC270
4.0
CSC236
4.0
CSC165
3.7
MAT137
3.6