2.7
Quality4.1
Difficulty38%
Would Retake133
Reviews38%
Would Retake
133
Reviews
Rating DistributionOfficial
133 total ratings5
39
4
12
3
14
2
16
1
52
What Students Say
“Horrible professor, do yourself a favor and avoid as much as possible”
CPSC313 - 1.0 rating“Seems like he does want to be a good teacher on the surface, but makes little true effort to deliver”
CPSC313 - 3.0 ratingClass Info
Attendance Mandatory
53%
Textbook Required
77%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.24 avg changeRatings by Course
CPSC4156
5.0
(1)CPSC
5.0
(1)IDK101
5.0
(1)CPSC416
4.1
(14)CS415
4.0
(1)Difficulty by Course
1011
5.0
CS213
5.0
COMP260
5.0
COMPS200O
5.0
Unknown
5.0
Reviews (132)
Nice guy - loves his job, very helpful
No Comments
No Comments
No Comments
No Comments
No Comments
lazy teacher
No Comments
No Comments
Donald is a great teacher. He is very helpful and super nice!
easy lectures, harder assignments, dorky attitude
No Comments
very nice prof~! available in his office for help almost all the time~! =)
No Comments
doens't seem to know the material. for cs219, pick patrice instead. honestly, he just reads off the slides.
No Comments
No Comments
crystal clear about client server stuff, you know huge after taking his course
very nice and understanding. very helpful in his office hrs.
reads everything off the slides and class is over... doesn't explain very well, if any at all
Nothing much is gained in the lectures, since it basically consistes of reading the slides. The exams' time is ridiculously short :(. Some of the lab instructions are also very unclear. I should mention that he IS very heloful, if one goes to his office
good prof. these guys that complain about this and that are probably people that wants everything handed to them on a silver plate. I gained a lot from his class. He reads off slides, that's true. But that's because he is prepared.
easy to pass
Class is hard. But Acton is a good prof. Very approachable. Exams are tough. LONG.
Knows his stuff. Fun person to be around. Responsive to questions. Exams and assignments can be long. Butt I like a little challenge in my courses so I enjoyed his course
His midterms have a 30 min duration,and the final was almost 19 pages long!!!
Yes, he is hard and exam is so long (like at least 10 pages). but the course is hard itself, if it is taught by other prof, it would be worse. he is very will to go an extra mile to help you to understand the material.
His lectures are easy to understand, but his midterms and exams are way too long and difficult. Make sure you don't just read but dissect and research his notes.
great prof
No Comments
He Sucks
No Comments
Very engaging in lecture. Talks about the material instead of dictating out of notes, always has a relevant story or two to keep it interesting. Also one of the most approachable and friendly profs in the school. He's a nerd, and I mean in a good way: helpful and on top of the material.
The class was interesting, learned a bit on OSes, but the exams were hard.
Not a good teacher!
Very tough and horrible teacher
At first, I thought that he was a good instructor but soon discovered that he was just Acton'.
He knew TA's were marking the final incorrectly, but he was too lazy to do anything about it. He was also rude to students.
Just awful... I'm not sure which tho, the course or the prof.
hard class to do well in. assignments are tough. he's pretty unpleasant to get help from.
Difficult course, difficult and time consuming assignments. Acton exapected a lot from his students. However, he was patient, receptive to questions, and generally willing to spend time outside of class helping with or explaining material.
The course itself is work intensive and broad. Acton as a lecturer is rather boring, and his notes are mostly diagrams, slides of text, and cool Powerpoint animations which he explains in class -- but if you can't remember what he said then it's hard to decipher what is going on. Nice guy, sometimes a little... odd.
kind of tough
No Comments
First 5 min: Woah this is intersting... 5 min later: Wheres he going with this? 10 min later: LOST! --> If you dont have ADD and dont mind lectures that go off tangent for 30 min at a time, then he's great! Rather grab a coffee than a pen and just listen and engage.
OMG HE IS SO BAD. worst prof iv had in CPSC
Very very bad prof.. very tough on students.. demanding on assignments and quizzes.. previous sections' assignments were 2 parts mostly.. ours was 3.. unhelpful and unclear lectures.. oh and very inconsiderate of students
Not easy to understand in lectures, was frequently unclear in assignments and quizzes (and he tended to get defensive when people pointed out the errors or unclear bits). Nice enough guy and is clearly interested in the subject material, but I'd recommend another prof for 213.
Material very unclear. Assignments/Labs and lectures aren't complementary.
This professor is very unclear in explanations. Uses too advanced vocabulary. Labs and assignments do not compliment the lectures. Quizes are too difficult and not enough time is given. Computer programming interested me until I took his class. I will NEVER sign up for one of his classes again. Also has a creepy sick laugh. Boooooooo Don Acton
This is a terrible professor, AVOID IF YOU CAN! Is supposed to be teaching computer science yet constantly has trouble with Windows XP. Quizzes are impossible unless you have done the course before. Assignments don't teach you anything and were completely unclear to me for at least 2 weeks. Constantly goes off topic in class. Notes are VERY UNCLEAR
Extremely unorganized course website. Contrary to his teaching where programs should be legible and clean, it was a nightmare to navigate through the site. The things he talks about in lectures are irrelevant to quizes, labs and the final. He is just not a teacher material.
Stay away from this professor at all cost. He loves teaching terminologies which are not essential in coding.
he eliminates interests in computer programming, period.
Does not know how to present. Horrible lecture slides. Doesn't know how to use periods, commas or paragraphs. Need to take ENGL 112. Lectures don't relate to quizzes, quizzes don't relate to labs, labs don't relate to assignments.
THE WORST PROFESSOR I'VE EVER HAD. Totally lost interest in programming. NO sense of logic, can't teach, not organized, likes failing his students, class average on quizzes is below 50%. All questions are there to trick you, never clear and concise. AVOID AT ALL COSTS! if you have him, best of luck
WARNING TO ALL ABOUT TO TAKE HIS COURSE: drop out asap and take the course when a different prof is teaching it. otherwise suffer at ur own risk
its hopeless...all efforts put into this course will be in vain
boooooooring.
Tues-Thurs lectures, in the first 2 lectures of the term he talked about how cool mote LEDs were, and software design principles. No coding whatsoever was covered. The next Tuesday came a quiz that was about coding. After that I could show up ONLY for quizzes and do just as well as anyone who went to class. I learned most in labs/assignments
This is the worst, most unprofessional professor I have ever had. DELAY TAKING THIS COURSE FOR AS LONG AS YOU CAN! His notes look like they were made by a kid: messy, bad formatting, very unclear, SPELLING MISTAKES! Quizzes have formatting errors and other mistakes in them! The course is purely theoretical... not a single application is taught.
STAY AWAY!!!!!
Donald is a great professor! I don't know why there are so many negative reviews on here, perhaps it's because the only people that post here are the poor and lazy students. Don is very enthusiastic and is a great lecturer. He may expect a lot, but he also helps a lot too. This was my favorite class and Don was my favorite prof this semester
Best teacher I had at UBC. Only teacher who knows how to use Power Point slides (and does more than read them). Challenging, but if you're interested it's awesome, if you're not, get a crappy teacher.
This prof laughs with schadenfreude when only 1 out of a 136 people in the class get the question right, and assigns ridiculously difficult assignments that need at least 15 hours to complete. Moreover he typically spends two thirds of the lecture time giving us propaganda about his unreasonable grading scheme.
The prof if full of epicaricacy and expresses his pleasure by laughing at the class when 80% got the first question on one of his quizzes wrong.Moreover, he changed the course outline so that you can only get 71% if you dont do his "optional" assignments which take you atleast 16 hours to do. It possible that he will abuse students further later.
He is the last person you want to work with, extremely unhelpful, unreasonable, always give misleading advices. How could he still in UBC. I wondered...
I say, Donald, get out of UBC now
I have learned that he loves to torture students in various ways of clicker questions, 30% of the final mark is based on "optional" assignments, expectation way too high(were engineers not compSci). chuckles when we don't understand, he doesn't teach in class. He will rip out your brain if you take his class. In the end,he's the only one having fun
This prof's idea of "Optional Assignment" is that if you don't do it, you get 5% deducted from the final grade, and you are expected to spend 20 hours on it. When asked "If a student spends 20 hours and it doesn't work, and gets a zero, is it fair?" the prof replied, "Yes! I think it is fair!"
Should not be teaching . . . if he is the prof for your class, do whatever you can to get another prof (that mean waiting if you can) . . . not clear, no constructive feedback, cannot lecture . . .To do well in his class, learn by yourself but even this his assessments are very low scoring. . . Not approachable at all. . . I repeat, STAY AWAY
This is the worst professor in the history of mankind. This man reminds of Jigsaw from the movie Saw, he gets a kick out of torturing people. Don't bother going to class, it will only confuse you.
Difficult professor, but does not deserve the nasty comments, he is obviously very knowledgeable in what he teaches. No one is perfect.
The computer science department should re-evaluate this teacher and do the RIGHT thing
I wonder how long it would take the TAs to do the assignments and projects. Since they actually dont know GUI. Expectations why too high, Science Teachers don't understand engineers.
best prof ever, he already made 2009-2010 classes easier than the previous years. there SHOULDNT BE ANY COMPLAINS
Great professor, I did like his classes and his style!
Terrible teacher and terrible grading scheme. Who had the smart idea of making 30% of the course "optional" with harsh grading criteria and no TA help? BTW I got an A
Horrible professor. He is by far the least engaging professor I've had. His notes are unorganized and purposeless. And his marking scheme is so unreasonable. I highly recommend to avoid any course taught by him.
Avoid his classes. The mark scheme is extremely unfair. 30% of grade mark comes from "optional assignments and projects" whereby students are expected to do long and tedious programming that is well ahead of what is taught in class. We get almost no help from TAs or him. And aside from the optional assignments, he is still a horrible teacher.
horrible professor I have nothing to say more.
His teaching methods are as effective as smoking a cigarette or drinking alcohol, both methods guarantee a loss of brain cells.
One of the best profs i've had. Exams and assignments are definitely challenging, but rewarding. Informal but effective teaching style.
Great professor! For those who aren't getting help, please know that going to his office and expect an answer VS going to office and tell him EXACTLY what you don't understand or stuck on are two very different things. Don really tries to be clear about concepts and he is very knowledgeable.
Very good instructor. Finds ways to make lectures interesting by sharing "war stories" from his employment experience. His assignments are interesting and the course he has designed is simply and brilliantly organized, with the assignments reinforcing the material in an unusually strong way.
Great teacher! He really answers all the questions you are going to have. One good thing is that CPSC 317 changed curriculum this term, and it turned out to be very interesting and fun. I definitely recommand anyone taking courses from this prof!
Intelligent prof but does not teach the material needed to succeed in this course. Lectures are spent doing (useless) in-class activities. Expect to do a lot of reading and note-taking on your own. Quizzes and Exams are plagued with time constraints and difficult questions not covered by lectures.
He is a great teacher
Loved his class
Ridiculous lecture style, don't useless in class activity. Most students start to give up attending lectures towards the end of the term. Ridiculously tough assignments, especially having to demo the last project during the exam period isn't particularly helpful. knowledgable prof but stupid course.
A very engaging and articulate lecturer. Yes, his exams and assignments are challenging, but overall he is a pretty good prof . He definitely deserves a higher rating.
amazing professor
Great Prof! He is very knowledgable and is interesting to listen to. He is super helpful at office hours and he actually cares about his students. I definitely recommend him- some didn't like him because he was hard, but I thought he was very fair. He should have a higher rating.
Exams are tough because it covers so much. The book was clear and interesting to read. 5 Quizes instead of midterms. Assignments take on average of 10 hours to do, and are tough. Lectures are not boring.
Fair marker
taught advanced operating systems. Slides and lectures were exceptional. Midterms and finals were fair. Projects were difficult. Lobed that guy
Horrible. Extremely hard assignments and, ESPECIALLY, QUIZZES. No midterm just quizzes and final, so... whole class sometimes get 40-something avg for quiz. Great knowledgable prof but horrible course - unless you really don't care about your gpa or even failing the course, don't do it.
Honestly, when the whole class gets an average of below 50% for quizzes, you can tell whether it's the teacher's inability to teach or the student's inability to learn. Probably the latter, the students can't learn from someone who can't teach. Terrible prof. Worst prof I've ever had. Everyone studies hard and gets a terrible mark.
His lecture slides are extremely confusing, the assignments are arduous and long, the quizzes obscure, and the marking extremely capricious. When the class fails quizzes (which happens frequently, given their level of obscurity), he doesn't bother going over the questions we struggled with. Assignments took forever to be returned. Avoid at all cost
Worst prof I've had in 5 years of university (doing my second degree). You can study like crazy, do all readings, practice problems and sample quizzesexams, but the actual quizzes and exams are nothing like them. They are unbelievably difficult and unfair. Assignments are also insanely difficult. Ironically, Dr. Acton is a nice guy in person.
Assigns tough assignments and challenging exams, but he is pretty knowledgeable and is articulate, which makes the class easier to sit through. One of my favourite profs at UBC.
Not sure why everyone is bashing on him saying he's unpleasant, he's actually a really nice guy. However, his assignments are INCREDIBLY difficult if you do not have some programming background. Prepare to spend 40 hours or so on each, and you get 3-4 a term. I really questioned my competence for the major in his class.
Acton is a great lecturer and he gives really interesting assignments. I loved going to class and working on his assignments. His 415 assignments are pretty tough but his 317 assignments are not bad at all. However, his tests are quite difficult but overall one of my favourite profs.
He's generally a 'nice' guy and clearly knowledgeable about the material but prepare for him talking nonstop for 50 minutes. Trying to take notes are useless. Lecture slides are useless. Attend tutorials and read the chapters in the textbook in detail. Also find the lecture slides by the textbook author, much more helpful than his slides.
Some reviews on here are a bit unfair because people didn't do well in his classes. Yes, his exams/hw are tough but he's a decent prof. You just have to really understand the material or you'll get exposed. My only negative is that he gets sidetracked by off-topic questions and glosses over actual lecture material that would show up on exams.
Wow I am amazed at all the negative reviews for professor acton. If you want to do well on his course, you HAVE to understand the material. His quizzes won't just be about you understanding the material but applying them further so you have a full understanding of the concepts. Take 313, 317 with him. Defs looking forward for 456 & 416 with him.
Donald is a great prof. He gives very interesting assignments, though they are tough if you don't have a strong coding background. His slides are bare, so you have to take notes as he lectures. His quizzes are tough, but it is possible to do well if you understand the material. He's one of my favourite profs!
Lazy professor who re uses everything. Quiz prep was non existent (re used old prep quizzes, from which maybe 2 questions applicable to this course offering), quizzes longer than necessary, 0 piazza presence (esp before final), final exam prep useless (no answers/barely applicable from 2008), final exam 18 pages in 2.5hours. Should not be teaching.
At some point in time I'm sure he was once a pretty decent prof, but it's pretty clear now he doesn't know what he's doing and his methods are inefficient. Either he doesn't know or he doesn't care; the ridiculous amount of copy paste assignments, practice quizzes/exams, and lectures, all riddled with errors and irrelevant info prove the latter.
Seems like he does want to be a good teacher on the surface, but makes little true effort to deliver. Lazy organization, deliberately over-challenging tests (see prior comments), and very static lectures that don't help much for understanding. More attention needs to be paid to make content more engaging, plus more time for tests/fewer questions.
Horrible professor, do yourself a favor and avoid as much as possible. Clearly UBC Admin doesn't take teacher evals seriously, as anyone I have ever spoken to about Donald immediately says how bad their course was with him BECAUSE of him. Awful awful professor.
Donald is an amazing professor. His assignments and quizzes aren't easy, and you'll have to work hard to do well. Memorizing and regurgitating won't do you any good -- his quiz questions ask you to apply the concepts you've learned. His slides are quite bare, so take notes.
Acton is a good prof. His lectures are sometimes confusing. He tries his best to help you learn. He is very welcoming of any questions and is very helpful in his office hours. I definitely would take more classes with him.
The topics that I learned from him in CPSc 317 were extremely relevant to industry applications. It was a hard class with him but very worth it in the end.
Please avoid him if possible. Worst prof I have ever had He is a nice guy but he has no idea how to teach. I did well in the exam purely because I read textbooks in detail. By the way the organization of 415 is so messy. there are so many excellent mooc courses from other schools, way better than 415. Dont waste your time and tuition on 414
Very knowledgeable, clearly knows what he's talking about during lectures. He uses his slides extensively but as long as you pay attention in class, you should be fine. Don't skip class. Donald seems to get more hate than he deserves. I didn't like CPSC 213 at all but really loved 313 this term. Will probably take CPSC 415 with him in the future.
This prof is hands down the worst thing that has ever happened to me. Avoid this bad boy at all cost.
Avoid at all costs. If you're looking to take CPSC 317, you're better off reading from the textbook, as it goes far more in depth and answers your questions far better than he did. Completely inaccessible outside of class, doesn't answer any piazza questions. The only thing you'll learn is how to read from a textbook
Horrendous exp, cannot teach to save his life. I learn more from Googling all the info than showing up at his lecture. Likes to go off on tangents in class and gets side tracked. TAs during office hours are left lost in the dark without proper guidance, prof fails to teach the class and his own TAs. Quiz avg 57% regareded as "ok its good!"
He seems like a nice guy, but there's a number of things wrong with this course. There's an impression that he wings every lecture since he has trouble answering students questions. The textbook is terrible, the assignments are confusing, and the man is always MIA online. I could write an essay but that'd be more effort than he put into this class!
Take it with any other prof if possible. People saying the content is relevant is because they learned from textbook. Donald doesn't actually teach anything and his slides make absolutely no sense. If you really want to learn about networking just download the textbook and read about it on your own.
Donald is definitely very knowledgeable but fails in teaching when students ask questions during or after the lecture. I feel as if he has trouble simplifying his explanations to a level applicable to the course and tends to go on tangents about somewhat related but irrelevant topics. Also very inactive in online discussions.
Wast of time, nerves and sanity. If you want to learn the topics he teaches, simply download the textbooks and read them instead. Thats what you have to do in his classes anyway, only pain and suffering comes as a bonus I guess.
I don't know why Acton gets so much hate. He is honestly a great professor. The thing is, you NEED to go to lectures. If you don't, his slides won't make any sense to you, but if you go, pay attention and take notes you will be fine.
Horrendous professor, with unclear lectures, content, testable materials, and quizzes. Don't ever take his classes.
Dr. Acton is an awesome professor. It is clear he is passionate about what he teaches and that comes through in his lectures. He was very accessible during office hours and will spend a lot of time working through problems with you. Be warned, however, this course is a LOT of work. Acton is GREAT but he definitely challenges you, be ready to grind.
Worst ever in UBC. Ambiguous lecture making easy concept complex, harsh grading of assignment, no office hour, testing not corresponds to what be taught in the lecture.
Assignment descriptions super unclear, typos everywhere, bugs in starter code. Most frustrating cs course experience ever
Not sure why Donald always get so much hate here. He is very knowledgeable, and you can tell by the way he carefully and accurately explains topics during lecture. If you can get yourself to pay attention to his lectures, you will easily be able to efficiently understand most of the course material. Typos in assignments exist but are quickly fixed.
Assignments were relevant to lecture material. His midterms this term were a very fair assessment of what was taught in the course. Had fun learning about Distributed Systems with Donald this term.
Worst prof I've ever had at UBC. Ton of mistakes in lectures, extremely ambiguous/misleading assignments, very inaccessible outside of class (piazza). 59% class average on the first quiz because nearly half of the questions were never taught in any form of way, and he did this on purpose to try to control the class average to be in the 60s.
Awful professor, avoid at all costs. The longer he talks, the more confusing things get. You're better off reading things on your own and then they will seem much much esier. Awful explanations, awful slides, awful diagrams, awful all around.
Class Info
Attendance Mandatory
53%
Textbook Required
77%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.24 avg changeRatings by Course
CPSC4156
5.0
(1)CPSC
5.0
(1)IDK101
5.0
(1)CPSC416
4.1
(14)CS415
4.0
(1)Difficulty by Course
1011
5.0
CS213
5.0
COMP260
5.0
COMPS200O
5.0
Unknown
5.0