4.4
Quality3.4
Difficulty82%
Would Retake161
Reviews82%
Would Retake
161
Reviews
Rating DistributionOfficial
161 total ratings5
115
4
23
3
8
2
3
1
12
What Students Say
“We need more professors like this guy”
CSC165 - 5.0 rating“His assignments and tests are very challenging though”
CSC373 - 4.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
18%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.25 avg changeRatings by Course
CSC378CS
5.0
(1)CSC270CS
5.0
(1)C78
5.0
(1)CSC270
5.0
(1)CSC148F
5.0
(1)Difficulty by Course
378
5.0
CSC270C
5.0
CSCC78
5.0
CSC270378
5.0
CSC363CSC236
5.0
Reviews (158)
Just a super prof!
Best Comp Sci Professor at U of T!
Best prof in the sciences thus far
The best teacher i have had..
best prof
Best prof I ever had but somewhat tough midterms :(
No Comments
What was with that final? might as well have told us to bend over..
His midterms suck, but his 378 final was evil. Otherwise, a good professor.
His finals are obscene
What a hottie!!! Great Prof!!
Excellent prof, no give-aways
Probably the best Prof. you'll ever have BUT assg.,midterm,final are CRAZY!!!!!!
great prof. bad midterms/finals
final exam == suicide
Questions on midterms and finals tends to be ambigously worded
No Comments
I was in the enriched section. Faith Fich wrote the hard questions in exam.
Best professor in CS. Knows what he's teaching. Asgn/exams are challenging.
Good Prof. But toughtest exam of all time in any university in CSC378 Fall 2001.
Best Prof, Hardest exam ever sat. Never seen so many blank spaces before
hard course..but he's always upbeat and lively!
good prof
No Comments
One of the greatest profs, but hard assignments & exams
Best CS prof. at U of T; however, his tests were hard.
Simply amazing! Just take his course to be enlightened.
I learnt so much in his lectures, he is the best at U of T
No Comments
drop out of your class but can tell you are good
No Comments
Great lecturer. Unreasonably difficult tests.
Pitt is a responsible professor. He's the ONLY Com.Sci. prof. who can teach~!!!
The BEST CS prof, but please lighten up in terms of difficulty please?
astounding professor, yet has difficult tests
excellent
the best csc prof
clear, concise, and inspiring...
Extraordinary teaching! All class is explanation and no copying from the board..
clearly organised lectures; practical and conceptual depth; &good feedback.
He is pretty good.
Lectures are great; but tests are too hard unless more time is provided
outstanding teaching skills =)
Nice guy, but we need more time in test.
Great lecturer. Very helpful outside of class.
a marvelous guy, great lecture, and sexy
Great lecturer; talks a tad too loud (hence his bottle of water).
Very clear and enthusiastic, but boring.
very good teacher considering i am not even in computer science
Pitt is the best!!!!!!!! Very enthusiastic, energetic and super helpfull . Presented material in a very clear and organized way. Made me love computer science!
One of the best professors in Computer Science. Highly enthusiastic. May come off as a bit queer sometimes. But we all died on the final! It was brutal, honest to God. They had to do some major bell curving.
Very enthusiastic, excellent lecture notes online. One of my favourite lectures.
Very very helpful and easy going too!!
Class average for an assignment was 37%...midterm: 47%
I see from the ratings that most of the students agree with me: one of the best profs.
No Comments
Good!
good teacher, bad course
great prof, but 363 course is very hard
Great explanations during lectures, always willing to go over more difficult things. Very attentive and patient which helps a lot with the hard theory material.
This guy is amazing! Considering the course I think the class liked him. With a course on Turing Machines and crazy theory will never bea easy but at least Pitt tries to explain it as best as he can. He is always available for questions, or email/newsgroup. He seems to LOVE this theory stuff!
This is definitely the best prof I have ever had although the courses he teaches are always a bit...........
Great prof. Go to lectures and tutorials. Try to find a TA that you like and understand.
Good. But the exam is harddddddd. I am happy with the result.
Best professor I have ever had. He doesn't just focus on teaching programming in this course, but also on quality of software you produce. Very patient; ask him as many questions as you like and you would get a detailed answer every single time. Tough exams but that's what makes you a solid programmer when you complete his course.
I don't think I would have gotten a good grade to get in Computer Science if it weren't for Prof. Francois Pitt. Amazing guy! Teaches u so well, you learn how to make excellent thoughtful programs. If u stick to the course, the least you will get a B-, not by cramming but by simply understanding *EVERYTHING* 100% with no pain or induced vomiting.
Next to Paul Gries, best teacher ever. He loved to answer questions and never got mad. LOUD and VERY ENTHUSIASTIC. AND he's got a PhD in philosophy. That must have helped him teach this course.
Helpful. Go to office hours for sure.
Always positive and excited to teach; tries his best to answer everyone's questions both in class and after class; very methodical in teaching and explaining; you don't need the textbook if you attend all of his lectures; overall, he is an awesome professor
Completely amazing prof. If you have to adjust your schedule to take a class with him, do it!
I've had him in 165, 263 and 363. I understood fully everything he has said. One of the profs that make you wanna go to lecture as opposed to others. Very well prepared. Takes students seriously. Take him
My Favourite CS professor. His theory courses are just amazing. Everything is clear and his assignments/tests are really fair. He is just amazing.
I was lost at times but thats cause I never practised the stuff he said. Everytime I had a question he explained very well. Good teacher and lots of enthusiasam
this guy!
Bird Course. Too easy, I didn't even need to go to lectures. Everything's online even solutions.
It was a really easy course. Francois was really helpful, but in all seriousness it was a bird course.
He makes test, labs and exercises harder than it should be. In fact, in more than one occasion, he realized it changed it back to a bit easier(but still hard) after we've wasted about two days trying to solve it.
Great prof. Very helpful and freindly. Despite the classes being incredibly large he still spent time with all students that required attention. Many hints about tests dropped in lectures. Great outline, and course material.
Very good at explaining things, a nice lecturer all around. The one downside: course work, especially tests, are difficult andor way too long. I wouldn't judge his easiness based on CSC165 (unless that's your course of interest)
We need more professors like this guy
Great professor. Tests are extremely fair and he encourages you to learn.
A superb lecturer who teaches difficult material at a gentle pace. His assignments and tests are very challenging though.
Amazing prof, very detail and clear on the material, he knows his stuff really well, super helpful as well.
Do you ever have that one professor or teacher that completely changes your life? The one person that actually makes you feel like "wow, education is empowering"? Francois Pitt is that professor. He shone a light as bright as his personality upon the confusing chaos of data structures and made me actually understand what I was learning. 10/10
There are 4 types of professors, there's bad, okay, great but flaws, and amazing. Then I took a course with him and realized he transcends these and has his own top category. He truly is the best teacher I've ever had, bar-none. How someone can teach while sick with enthusiasm and make insane topics crystal clear is beyond mortal comprehension.
He is the one of, if not only, the best prof I've ever had. (Technically I didn't even had him for CSC 165 but I always go to his lectures. His is . an awesome lecturer, and he is always there for you when you need help, even for the mind consuming problem sets. He made the hell year for first years in U of T CS a lot easier.
One of the best profs I've had at this school, but this is probably the hardest course I've ever taken. Lectures are great, and office hours are great too.
Francois is probably the most energetic and clear professors I've had! It's very easy for CS profs to get lost in the details, but Francois keeps a good pace in lecture and is very good at what he does. A bonus: he actually cares about students. He posts links to mental health resources regularly, and is very approachable.
Had him for csc236, so far the best professor I had at explaining concepts
Enjoyed his lectures, tests are normal.
Amazing prof! He explains concepts very well and teaches at a good pace. So friendly and helpful when you ask him questions. You can tell that he really cares about his students and what he's teaching :)
CSC373 is a hard course in its nature. He uses the traditional way of teaching by writing on the board which really forces you to follow in class and take notes. He is also very patient and understanding.
Francois was a great prof for CSC236. He really made the new online class format enjoyable, and his lectures were always engaging and quite fun to attend.
Makes you work for it. Really have to wrap your head around with proof structures. If you miss early, it will be hard to catch up.
Very clear in his explanations and I love his energy!
the most disorganized class I have ever taken at UofT
Great professor, teaches concepts very thoroughly and answers questions well. On the other hand, his skills at coordinating a course weren't so great and he did not seem to fully grasp the feedback of the course from students. I think this was his first time coordinating this course, so I am hoping he'll improve at this in the future.
The course was well-organized and well-taught with interesting assignments that challenged your mind. Very helpful during office hours and on Piazza. Not a bird course. Tests were tough and caused some stress with the time constraint, but he was open to student feedback. I didn't take MAT137 before this course but I think it would've been helpful.
He's really good. Respect.
Very good professor. The course ain't easy and the management could be a little messed up sometime but Dr Pitt has always been helpful and friendly. It is known by everyone that the POSt admission for we the outstream has been only getting harder, but he has always been there to encourage us. And thank god I made it. Really wanna thank him!
Amazing guy and an amazing lecturer-- would recommend his lectures even though they're not mandatory. The material is difficult but he explains it well. He answers every single question from students at the end of lectures.
This prof is a living legend, explains concept really well. One downside is his super tough assignment, you might want to choose your teammate carefully
Absolutely the best CS prof Ive ever had in universities so far. I would say his lectures are so good that its even better than the CLRS textbook. Definitely take him if you want to learn.
He was nice in posting lectures and having tutorials online as well as in person for both. But he destroyed us on test 1, test 2, and the exam in regards to time. Heard many people complain about that. The avg for test 1 and 2 was about 60. The exam probably the same. Crappy way to learn data structures and algorithms, so so crappy of a education.
Best professor and best class ever had at uoft. Not a compsci student with no background in programming but did not affect class performance. Grades were SUPER nice and easy, class participation was not mandatory. A must-take class for first years at uoft
Amazing professor, I got stuck on problem sets and went to his in-person office hour without much hope, but it helps so much. You can tell he is an expert in the area given that he is able to understand your draft and be able to give you a hint on you next step without spoiling anything. Get him if you need to take this course. So helpful.
He's a really great professor. Probably one of the best I've had so far at U of T. Great lectures, course can be challenging but he really helps a lot in terms of explaining really well. Would definitely take a course with him again!
Prof. Pitt is the best. Lectures were in hybrid, moreover he consistently uploaded lecture recordings and notes. His explanations were clear and detailed, and his lectures contained so many insights from textbook material. Very helpful on piazza and office hours. However midterms were fine, the final was brutal. But still he made learning enjoyable
Francois is the best professor I meet in uoft!!! He really helps us a lot and encourge everyone during the hard time.
CSC165 is not an easy course but this prof does his best to make sure everyone understands the concepts. Super responsive on Piazza, would highly recommend!
Excellent teacher. Very helpful office hours for problem sets. Very nice marking schemes for all assessments. Made the final quite hard for us, but gave us a small boost to make up for it! Great person as well, probably the best professor I've had so far.
Professor Francois is the best professor I met in UofT so far. CS post is a nightmare, but he really offer us a lot of support in lecture and office hour. His lecture is humorous, and easy to understand. I really appreciate him!!!
Explained points super clearly but tests were difficult.
nice prof
Lectures are very engaging to listen to and are easy to follow. You actually learn during lectures and aren't forced to spend hours on your own figuring out material. The only thing Ill say is that giving a term test within 4 days of the final, and then scheduling a final at 7-10 PM has to be the most sadistic thing I've ever experienced.
Very enthusiastic and passionate about the material. Too many term tests.
This instructor made a seemingly hard course feel very approachable and easy to understand, and every lecture was worth it. (Note that my rating is not based on the assessments, so don't use this as a way to judge the difficulty of the course).
Amazing lectures that are worth attending to understand the course, as course notes/slides are really confusing.
Passionate prof, decently hard course. Weekly problem sets and biweekly tests takes a toll, especially with difficult marking and not enough time during the tests to complete. Francois clearly cares and loves his craft, so his lectures aren't bad! Just as best as you can for the biweekly tests, do the participation in psets, and you'll be ok.
5 term test just have 45 mins to do 3 or 4 question every question have at least 3 sub-question ........
Wouldn't recommend taking CSC263 with him. Biweekly PSETs and biweekly term tests are extremely time consuming and not necessarily less stressful compared to 1/2 midterms. The grading and regrading process are very slow for both PSETs and term tests. I would also say he is not as good of a lecturer as people claim (at least for 263).
tough marking scheme but great prof, actually cares
Lots of work but great lectures. Biweekly term tests and problem sets are very stressful but they help prepare you for the final. Very responsive to student feedback and always improving the course.
Very solid and accommodating professor.
The prof is excellent, it's just the overall course is tough and he was able to make it more bearable. He does set you up for success if you listen to him. An excellent teacher overall.
Francois is a great prof! I attended his csc236 lectures and would recommend. He does a lot of examples and really helps students understand the content. lectures were clear and easy to follow along, and there was always time to ask questions.
Francois is a great prof! I had him for csc236 and his lectures were clear and easy to follow along. He did a lot of examples during class and never just stood there presenting slides. He actually taught the material during lectures and went through everything! and his lectures are never boring.
One of the best profs I had at UofT!!!
So so so amazing!!!
He is sooo nice!
He's so nice and accommodating, always committed to answering any questions. Lectures taught incredibly well and succinctly-- if I was smarter I would maybe even enjoy learning the contents of the course despite being a lowkey math hater (sorry). Forgot to fill course evals and he was the only prof I wanted to commend so here I am instead.
The professor is engaging and makes the tough material more bearable. Using Unstuck study alongside the free textbook helped me prep for the challenging assessments.
CSC236 is incredibly hard and the learning experience is frustrating. Prof. Pitt is enthusiastic and the lectures are kinda comprehensible, but the tests are difficult and frequent. The preps and practice problems are convoluted and don't really further my understanding. Not sure what's the point of the course but the prof made it a bit less awful.
Prof Franscois is very passionate during the lectures. The exams are also very easy (just past papers with different numbers). An easy course in general.
Really good lecturer, his lecs are always full and he explains stuff really well. There are a lot of term tests but they are usually straightforward. Similar to CSC165, his final exams are evil but fair. I hope there's a curve...
insanely overrated
worst prof ive ever had. Dont let these reviews fool you, hes literally botting them. Avoid this prof at all costs! Trust me! He is the worst prof ive ever had, do not get fooled by these botted reviews! Please steer clear for your own safety and sanity. AVOID AT ALL COSTS!!!!!!!!!!!!!!!
His lectures felt really random and all over the place tbh. If you do the preps, and kind of understand the material before hand the jumping around you can follow and francois is quite enthusiastic, but if you prefer/need a prof with more organization during lecture, would not recommend.
I had him for CSC165 which is why I also took him for CSC236 because by process of elimination, he was the only reasonable choice. He does have a refreshing personality but that doesn't change the fact that his teaching is really not that great. This course is extremely confusing and his final exams are pure torture and 50 percent worth.
And I take him for granted, his course was traumatizing for me to the point where I got PTSD. You should avoid his course at all cost!
The course content was tedious and hard, but he delivered it well.
Great professor in terms of being caring, enthusiastic, and able to break down difficult course content into an elementary level. But my God can I say that the exam was unreasonably difficult. You would think that 4 term tests and 5 problems sets would give you enough practice for the 50% final, but it doesn't
It was a very clear grading scheme: four tests for 50% and a final for 50%, which made it easy to get a good grade.
Most likely cooked for CS POSt but great professor.
Winter 2025 - 4 term tests and 1 final exam.
Do the problem sets and lecture problems and you'll be fine. Prof is very approachable for doubts and makes sure everyone understands the content before proceeding.
Francois is the goat
An amazing professor who genuinely loves the material and knows how to teach it. The grading structure is fantastic: your entire grade is based on exams, with no busywork. He uses a weighting system where your best exam scores count more, which is a huge relief. The practice problems and homework are purely for learning, with no extra due dates.
Francois Pitt 是 well formed 吗? Honestly, the more I take this class the more I hate theory but he's a good prof.
Weird organization. Biweekly 45 minute tests that dont really test understanding. Lectures are too surface level. He publishes documents a week after the lectures. There are too few practice problems and the given ones are too verbose. Test grades take forever to release, and he blames it on external factors instead of taking accountability.
Very long and dense term tests.
Teaches well but term tests are way too long and difficult to finish on time. Furthermore, the teaching team is disorganized in terms of both delivering and marking tests.
Took course with him in csc165. now taking with him in csc236, had tt1 on 24 september but havent received any marks until today course has 5 term tests + final exam. Term tests does not test and reflect student's ability.
Class average near 50% in all term tests??? Delays in grading. Term tests do not reflect material tought in course. Once claimed in ed that "test questions are impossible to solve".
terrible course structure and proff
Test are fair but most people just can't handle writing proofs under tough time constraints due to their lack of practice on proofs. Francois is an ok lecturer but he teaches and goes through examples pretty slowly, though this could be beneficial for certain students.
Embarrassing cohort. We now stoop to blaming professors for TAs with medical issues. This is just an honest review of a professor doing the best he can during a bad situation for a second year computer science course my peers thought would be a free A? Sad
He made do with the swath of TA incidents which delayed marking, but inevitably, the delays led to a subpar experience in the course, especially regarding preparedness for tests. I don't think the fault is the professor's so much as just a string of bad luck, but inevitably this situation could have been handled better.
Class Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
18%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.25 avg changeRatings by Course
CSC378CS
5.0
(1)CSC270CS
5.0
(1)C78
5.0
(1)CSC270
5.0
(1)CSC148F
5.0
(1)Difficulty by Course
378
5.0
CSC270C
5.0
CSCC78
5.0
CSC270378
5.0
CSC363CSC236
5.0