2.9
Quality3.1
Difficulty67%
Would Retake104
Reviews67%
Would Retake
104
Reviews
Rating DistributionOfficial
104 total ratings5
19
4
25
3
17
2
23
1
20
What Students Say
“Don't bother taking a class with this guy”
CMPT135 - 1.0 rating“I found the final exam moderate”
CMPT225 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.57 avg changeRatings by Course
COMPT120
5.0
(1)CMPT126
5.0
(1)IAT166
5.0
(1)TECH154
4.0
(1)CMPT275
4.0
(1)Difficulty by Course
ITEC240
5.0
CMPT128
4.6
ITEC242
4.0
ITEC241
4.0
CMPT118
4.0
Reviews (103)
No Comments
No Comments
jokes are supposed to be funny aren't they?
Yelled at me for not doing java when i was looking up stuff on the internet.
No Comments
Thinks he's funny, and sometimes the jokes actually are funny.
Got to love the off white t-shirts
This sadist idolizes his most snappy and grumpy professors from his day in the sun. Tries very hard to be the professor nobody likes. Does not help students when asked simple questions, works around the questions like a politician in his prime.
No Comments
No Comments
not good!!
notes are useful.
No Comments
Notorious in delivering very bad jokes. Approach course with utmost lack of sense of humour.
Often uses terms that only computer nerds know. If you don't ask any questions then you should pass.
Dirty, greasy and absolutely no sense of humor; boring lectures that lures me to sleep like a lullaby. He also looks a lot like frankenstein. He also have a TA that can't speak English.
he gotta stop looping in front of the class....>,< and stop laughing at his own jokes....
he isnt that bad, however, the midterm was kind of hard. the final was okay i think! he is a weird man but he is nice! at least from what i see! one important thing, he is quite helpful on sample midterm/final! nice tool to study with! notes are helpful too!
he made the final project too hard!!! probably because no one showed up for his lectures
Takes vengence on his students for skipping out on his lectures (useless to begin with) by making the programming assignments uber hard. final project only worth 15% which is not worth the headaches associated with it. weekly labs are relatively irrelevant, no application to the projects. horrible.
if you want to fail, its a good class to start
Lectures were blahblahblah .... the labs were okay.
No Comments
BOring to listen to in class, midterm was hard but if you go to him for help he's really nice and helpful.
He's an easy teacher but he's soooooooooooooooo booooooooring. Tells the stupidest jokes in class that don't even make sense. In terms of teaching, he's helpful, delivers clear notes and tests were sooo easy but I couldn't stand the guy. Kept on talking on and on for no reason.
Nice guy... horrible, horibble teacher. Beats around the bush quite a bit.. I don't know how many times I fell asleep in that class.
He teaches a lot... but expects us to know a lot. This means that the course (altough important) is a time hogger, and his lectures are unclear and unorganized most of the time. Just wait till you see the txtbook - it's so full of goop and impossible pbms - omg ill be sunrise till you get anything. At least the tests are ... somewhat easier.
Good prof. Very clear in his lectures, tries to make jokes, though often their a bit cheesy and awkward which makes them funny regardless...
His monotone voice made it very hard to pay attention to his lectures. His abiliity to explain concepts are below average and made the class dry and boring.
I think that He explained concepts pretty good. nice guy, his notes helpful too.
Made a potentially dull class interesting.
Donaldson is good at explaining concepts that kindergarden kids can understand. Other than that, he leaves the difficult stuff for you to figure out. Good or bad? You be the judge! What's the point of going to his lecture? Bring a pillow to his lecture and you'll figure that out!
Lectures are quite boring, and the labs really are useless. He isn't bad to talk to though, which makes him alright.
It is very easy to fall asleep in class because of the course material and the way he talks. Some of the projects are hard but labs are okay. I agree that his jokes are dull and he answers his own questions. (not sure if done intentionally or because noone wants to answer..)
Toby is a very knowledgebale cmpt sci person, and he knows how to deliver his notes well to the class most of the time. Nevertheless he is a terrible person and a teacher to get help from; he lacks in communication and doesn't know how to explain things well enough. He needs to know how to be a helpful teacher.
He lacks communication skills, tries to be funny, lecture notes were helpful to an extent, project #2 was hard, midterm was not what similar to his 'sample midterms' at all.
The material in this course is hard enough, way too advanced for "people with no programming experience", to quote the deceptive course description. Toby does not make it any easier by teaching as though students know the material already. He needs to make his labs and projects a lot simpler, and could explain things in class more clearly.
His notes are pretty detailed and helpful though sometimes he does not cover all of them. He explains concepts clearly with decent examples..but it's a truth that his lectures are really boring..
Extremely boring. Makes tests too hard (Negative marks for getting True or False wrong!) The majority of students skip his lectures and the lectures are not that helpful.
a bit boring
Questions answered with vauge answers, but his office door WAS always open. He was decent. Very boring. Likes his dumb math jokes - not funny! Dry teaching style. BUT he is a very nice guy and he does try to be interesting but its math - give the guy a break!
Best teacher I have had yet, my days would be awesome if he taught all my CMPT classes
Class is extreamly boring, and he often says dry jokes that are not funny. He tends to have good notes, but lacks helping students when they ask questions.
Very hard to understand concepts. Made a potentially interesting course very very dull.
A very decent prof. Clearly interested in A.I. Assignments and midterm are fair in terms of difficulty. Final project worth 40% instead of final exam--grading is very lenient. Tries to incorporate some current and interesting A.I. topics into lecture. Good notes, but does not post them online. Nice guy, open to student feedback.
The worst prof i ever had. the notes and lectures are totally useless. Always makes dry jokes. He has a very weird voice and his favorite quote is "C++ is a very clever program.
Midterm is hard; assignments are hard. Teaching not like a first year course.
Do not take with this guy. Midterm was really hard, and assignments were extremely hard.He is the only one who laughs at his jokes.
During lectures, I started playing CS. I guess he wanted me to stop so he ran up the lecture hall trying to catch me midgame. I had my notes in another window so I alt+f4 outta the game and as my notes popped up on the screen, Toby ran behind me and asked if I was paying attention and if I wasn't, leave. So I never went to another lecture.
He provides good notes, but understanding them is crucial for weekly lab assignments and the projects. You will do fine in the midterm and the final as long as you understand the general concepts. There is only one poor TA circulating around a room of 30 confused students, so make use of any office hours that they offer and work with friends.
A decent prof. Explains concepts clearly. Very detailed online notes, love them. Interesting assignments. Midterms are on the easy side. Learned a lot and will definitely take another class with him :)
Enjoyed his class. Midterms and final were easy if you studied. If you work hard you will definitely get a high mark. Assignments werent bad either. Hes a bit eccentric but very very helpful if you ask him for help. Lectures are sometimes boring but he did a good job of telling us the important bits and what we need to know.
This prof deserves a much higher rating than 2.5. Pretty much enough said by last two comments. Marking on exams, assignments are fair. He likes to do a little grin after every sentence, I find it somewhat creepy though. Other than that, this prof is awesome, awesome TA too.
excellent notes
He speaks from a lot of experience and is very well prepared for all his lectures, notes are thorough and online. Mixes complex comp sci topics into real-world examples clearly. Assignments use the lecture concepts extensively as do the exams. If you pay attention in lectures, do the homework, you will get a high mark. Great teacher, great class.
EASY EASY EASY MIDTERM, final not so much.
a really hard C++ course. midterm was hard and the final was even more difficult. without TA's help, it was impossible to complete the assignments. when it got to the hard part of the course, i didnt get a word he said. he doesnt teach well and extrememly boring lectures (fell asleep). he destroyed my interest towards programming.
Worst professor I've ever had. Lectures are extremely bad and terribly boring. People would only show up for the exams. He makes very bad jokes that'll make you wanna jump of the bridge on the 5th floor. Assignments are lengthy and hard. TAs are more helpful that he is. MUST AVOID TOBY DONALDSON!
His online notes are pretty helpful, though he does not fully explain some things. He often makes mistakes in his solutions to practice questions, but this was the first time the course was offered. The midterm and final were both relatively easy, as they were very similar to the practice exams.
Online notes were very helpful, but it was about all that was. He intentionally confuses and misleads students with trick questions, and getting him to answer even basic assignment questions can be a very arduous task. However, if you have any prior experience in programming, the class is extremely easy.
Extremely easy for anyone who know programming, little more difficult for those who don't because he's not helpful and lectures are boring. I asked him a question once in a lab and that was the last time I asked him anything ever again. His Twitter is hilarious though.
First and foremost, this guy has the best notes on the PLANET. No joke. I swear I'm even going to refer back to them in the future. They're so good that you don't even need to show up to class. Midterm and final were easy and the assignments aren't very difficult - they just take some time. Toby Donaldson is severely underrated.
First of all, he is the easiest prof i've had. His notes are extremely clear and very helpful. His lectures are somewhat boring, but informative none the less. Assignments are difficult, but are a breeze if you refer to his notes.
Notes are super useful.Assignments are challenging.Exams are easy.Toby doesn't answer questions directly.He leaves space for us to think.
Awesome prof, tests are really easy and assignments are usually alright. He's very boring and hard to pay attention to, but his notes are truly amazing! You can completely ignore his lectures but as long as you read the notes you're fine.
He really tries to help if you asks the right questions. Extremely reasonable for exams and assignments. Work and you'll do well. One of my favorite profs in Surrey.
He's all right, pretty easy-going. Assignments become challenging after the midterm. But the exams itself wasn't too much to worry about. His lectures are kind of boring but his notes are very useful. I suggest reading the notes in advance and if you do not understand, attend the lecture and take your own notes.
Lecture notes are extremely helpful, lectures boring though. Nice guy, easy to understand. Course is pretty basic, if youre having troubles just send an email, the course isn't that bad
The class was so easy, but I forgot why I only got a B+. I hated his classes so much, but this class is REALLY easy if you have (good) programming experience. He's so monotone and he mumbles into the mic when he speaks. UGHHH I slept through nearly all the classes. Although yes, good notes and all, but him... just... ehhhh.
His notes are so useful! however the assignments are challenging and same goes for the exams , but he is a really nice prof definitely one of my favorite professors at SFU!
Nice, in a sense that these courses are just introductory courses and that programming should not be marked strictly. Speaks quietly but rationally. Some concepts are redundant & others were not discussed or explained properly. Assignments are interestingly challenging. The exams are easy, as long as you study. Recommended to read the notes & book.
His Lectures are boring. He is pretty much like a robot. Even though I ended up with an A, which could have been an A+ if he didn't eat his words and gave us the mark for one multiple choice that is straight controversial, I would not recommend his lecture. CMPT 166 is a great course. If you are considering to take it, take with other profs.
for this course, if you know about programming, it's easy for you. If not, well you need to work hard since the lecture is worthless and boring. You even do not need come to the lecture, just write code at home. For the exam, it's not hard, but it's trick, it covers many stuff that he never talk about in the lecture.
Don't bother taking a class with this guy. Homeworks expect advance knowledge while lecture explains the very basics (ints, floats, doubles, so on).
There is no point even going to class. I fall asleep every time anyways. It sounds like I'm listening to a robot teaching class. I don't even bother listening, its a great class to sleep in. Seriously, AVOID AT ALL COST!!
This is the worst prof at SFU. He doesnt care about the students and is super vague in instructions. His class is hell
Fair and fun assignments. Difficulty level just right. Strange personality. Knows nothing about enthusiastic teaching. Not very helpful. If you are taking 383 with him, make sure you know what programming languages he is teaching beforehand. And think twice if you really want to learn those. Otherwise you'll be stuck.
He's a legend.
Honestly, he's not that bad of a prof. Yes, he's awkward and can be slow but he prepares his notes clearly online and provides good examples to understand the concept. Also his creation challenges are the easiest thing ever. Assignments are pretty easy. Personally, I feel like he's taught us more than we're supposed to know.
He has the best notes! If you want to do well in his class, reading his notes is a must. He is very accessible outside of class too. Some said he is unfriendly, but my experience chatting with him says the opposite. If you ask him a question, he won't just spoon-feed you the answer, he asks more questions to lead you to the answer. Recommended!
If you really want to learn something then I won't prefer him as his explanation are really vague and mostly confusing. He has no lecture slides so you have to take good notes during his lecture because he gives 90% of the exam from his notes. I found the final exam moderate. His assignments are bit challenging.
This guy does not know how to teach. He fails at explaining course materials. Doesn't use slides as lecture notes. His lectures are dry and boring. Doesn't use Microphones so he sound like mumbling (Doesn't prepare for his lecture). He has one of the most ugly haircuts. (Harry Potter???)
My first time programming. 3 midterms. For the final you can redo any, all, or none of the midterms. Gives a total of 24hrs lateness for assignments. His online notes are very clear and concise. Lectures are not mandatory, but he gives good examples. Very dry and boring though. Examssemi-easy, assignmentseasy. Just follow the requirements!
Really Enjoy his class and like him as a person. He's done most of his part as a professor and really, this is a gpa booster class for everyone in SFU. Just go and try out his class, this class will be a blast as long as you prepare to follow his instructions .
CMPT 383 with Toby Donaldson can be a bit dry at times, but if you can get past that he does provide a large amount of information every class which will help you with your assignments. The assignments aren't difficult, but they make sure that you understand the languages that you are using (Haskell, Go, and Scheme). Overall, a fun and fair course.
As someone with limited previous coding experience, this class was pretty easy. Toby explained all the concepts really well and I never had any issues.
Final was super hard compared to the easy mid-term. Overall the prof introduces the concepts well and I had no issues with him.
Very clear on criteria etc. Intro programming class explained things very concisely. Not the most fun guy, but good class. Also, he posted all his lecures in videos online so if you have to miss class then its no big deal. That being said, Id recommend going to lectures or watching them online, its very helpful.
Great prof! He gave us 5 assignments and 5 quizzes which was a free 25% since the assignment questions were usually out of the text and the quizzes had unlimited retries. The midterm and final were on exactly what he emphasized in class and honestly werent too difficult. Tip: really understand the quantifiable logic and counting sections for M & F.
One if the best professors at SFU. He teaches the material really well and makes are concepts seem easy. Exams are fair. An easy A+ if you study.
CMPT 276 was super enjoyable
First time having him for a CMPT course. Overall, it was a pleasant learning experience. His grading was transparent, lectures were quiet tedious but useful (some were outside textbooks). He seems to know what he's teaching and shows interest in what he teaches. A good communicator, open to corrections. Class average tends to be high though.
Very nice prof. Toby provides online notes and sample midterms. Assignments need good understanding of lectures and code. Midterm and Final were easier than I expected.
Toby is the definition of a low effort prof, who spends most of his time rambling about his opinions on non-technical topics. For an upper-division course, he didn't share his area of expertise/research into the lecture much. Best of all, for ML section he just showed us three 30 mins youtube videos in class.
Toby is a good professor though his jokes are not. He does a good job at explaining material during lectures
Toby is a very sweet man, but unfortunately, this is RateMyProf, not RateMyProf'sPersonality. His lectures are very boring, explanations are all over the place. Wording for assignments is confusing as hell. Very strict on grading for assignments. Only offered in Spring, so be ready.
Yikes. This professor leaves much to be desired. My biggest issue with him is the erratic marking, which seems to be questionable at best and utter madness at worst. I lost a lot of marks for stuff I definitely shouldn't have. Plus, he has a habit of sprinkling questions from old topics into quizzes, which doesn't make any sense.
toby isn't too bad. He has very organized notes each week posted so you can access them at anytime. The notes are good for studying for tests. he isn't really great at giving feedback or answering questions. His midterm was like the same as the practice one. you should do just fine in his class if you put in the work.
Probably the most chill prof. The exams aren't something surprising like some other profs. The concepts aren't hard as long as you follow through the lectures. Assignments can be tricky, depending on which TA is been assigned.
He's a good lecturer. He comes off a bit monotone but everything he says in lecture is very valuable and useful. I took the the course in Spring 23 and he had a website where he posted all the course content. His notes save lives and is practically equivalent to going to lecture. He is also quite empathetic when approaching him in person.
I think he's great. He does have pretty hard online quizzes, assignments can be tough if you're not already familiar with coding. Midterm was hard but final was easy which definitely saves grades. Lectures are where he shines. Lots of insight and info, and are even recorded. Definitely not bad
Does not round or scale at all. I did alot better than average in everything but got same as the average. It's not fair. I was at the border of a higher grade and lots of other students too and he did not bump it up.
The final was pretty much just the practice final which was nice. His lectures were not super engaging but the course content was pretty easy so if you are interested in coding it's not too bad.
Class Info
Online Classes
100%
Attendance Mandatory
25%
Textbook Required
57%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.57 avg changeRatings by Course
COMPT120
5.0
(1)CMPT126
5.0
(1)IAT166
5.0
(1)TECH154
4.0
(1)CMPT275
4.0
(1)Difficulty by Course
ITEC240
5.0
CMPT128
4.6
ITEC242
4.0
ITEC241
4.0
CMPT118
4.0