1.9
Quality4.1
DifficultyN/A
Would Retake100
ReviewsN/A
Would Retake
100
Reviews
Rating DistributionOfficial
5
5
4
13
3
11
2
20
1
51
What Students Say
“Worst pro i've ever seen”
CMPT300 - 1.0 rating“This professor is so bad he made me want to transfer out of computing science”
CMPT225 - 1.0 ratingClass Info
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Rating Trend
Declining
-0.42 avg changeRatings by Course
CMP
5.0
(1)101201
4.0
(1)CMPT2013
4.0
(1)CMPTA
4.0
(1)201300
3.0
(1)Difficulty by Course
300
5.0
CPCS
5.0
CMP101
5.0
CMPTD100
5.0
CMPT126
4.7
Reviews (100)
U may think he's your worst nightmare, but he's actually 1 of the few good ones
Nice attitude towards student.100, 200 level, extremely hard. 300 up good prof
Was one of the only teachers i met that was not willing to learn C++ syntax. :(
He should probably focus on something else in life, always SICK!!!!!!
I liked the prof but newbies might find him difficult to understand.
This guy doesn't even know how to program in Java and is teachin' Java course...
Requires you to read 3 textbooks, but is interesting and understanding.
Useless notes, unclear assgin specs, unclear marking scheme
for the elite student, pushes high concepts
snooze
Not good at explaining things...very picky about assignment specifics
he thinks he's always right
He would say on a regular basis that students are getting stupider every sem.
True loser. Can't teach.
Bad jokes. Always sick.
Assignments vague. Often jokes around in lecture but the jokes are not funny.
he's alright for cmpt300...
Unreasonably picky on specifics (esp. exams). Thinks he's always right.
You cannot argue your exam marks, and won't tell you why did you loss the marks
Our midterm avg was 50% and he told us we were all stupid and he wouldn't scale.
Purple Turttle neck and Blak Jean have got to go.
warm and fuzzy way of teaching, easy to understand, but needs to be more detailed, exams are okie, asns are interesting
teaching style is not very helpful. Uses vague methods which only helps certain students but most of the class is lost. Must read textbook instead!
Very clear and articulate in lectures. Fair marking scheme and expectations. A very good prof.
he doesn't know how to program in java, and he's teaching that course....
Blank notes not that good.
he is a NIGHTMARE
His notes is garbage!! Blank notes that required you to fill in. The midterm and final are ambigous. When you give him an answer to his questions, he will always comes up with different answer from different aspect. The TA of that course is also a joke.
Boring, monotoned lectures in which any excuse to not go is sweet relief.
That man has no clue what he's doing PERIOD.
No Comments
No Comments
He is by far the worst teacher at S.F.U. I had him several semesters ago, and now realize that he knows absolutely nothing about C++ programming. He made several fundamental mistakes on recursion for example. A total dead loss.
I graduated from S.F.U. with a degree in computer science. Now working in the industry, I realize that Mr. Evans does not understand the concept of object oriented programming. I would not recommend he teach any programming course.
Low knowledge, bad attitude.
blank notes are to encourage you to go to class and pay attention... a little on the boring side, but good at communicating the concepts. assignments are vague and way way too involved. but i sure learned lots
Fill-in-the-blank notes, tough marking and tricky exams. Many Yes/No exam questions so you get 0 for those question easily.
Didn't learn much, especially in 201, but he's very easy. His exams really distinguishes the strong students from everyone else.
I finally have to agree that he is by far the worst and the most unhelpful lecturer!
The ratings say it all.
Strict, great teaching skill, great hw (so you can learn from it), but way too difficult exams. Too hard for average students. Hey Evans, you say you have a high expeactation, but I would say you have an unrealistic expectation.
The course is tough but Evans is a great instructor, who explained everything in details and with clarity.
Assignments and projects are easy but exams are too hard. Better to drop it if you want a good mark.
Better than most profs I've had. Speaks ENGLISH very well, and has a witty sense of humor. Strict teaching style actually makes you LEARN and pay attention. Skeleton notes sucked, but take notes and you'll be ok. Nothing was too hard or too easy if you're prepared for it. Know C++ for unix.
awesome professor. lots of knowledge and has ability to explain well to students
Do not take Visual Basic with this guy, horrible lectures, and he is never able to cover material on the assignments b4 they are due. In the first week of classes we learned what a bit and a byte are. My god. You Suck!!
This course SUX cox of this prof !! He skips one week of class without notice ( tho he said its the department's fault !) No Clear Instructions on assignments AND he's the ONLY prof teaching VB ! "AWESOME PROF" ? I cant even read his writing ! cox its SOO tiny ( HE SHOULD TYPE THE NOTES ! ) ALWAYS cancel officehours due to "unexpected" reasons
No Comments
I thought that not enough time was spent on the programming concepts. The assignments and midterm (especially the labs) sucked big time. The labs in particular were poorly written.
makes mean jokes when you ask questions, and then does not answer the question. easy assignments and tests,if you like to program. Labs are horrible, start right away! misses lots of class for no reason or warning or apology, didn't learn anything new in his class
Umm... plz teach something and reduce talking and q's time in lectures? The lecs seem easy with online notes... but then with 5 labs and assignments, prepare for a lot of work. The labs are hard and terrible in clarity, the assignments are so-so. Know C++, Java, and Linux, or prepare for disaster in the lab! The prof knows little of that stuff :|
The prof wastes so much time in class with q's and the asn. Yet the asn is so messed up (he gives extra specs 5 days b4 due!) The unix labs are just as horrendous since you have to teach yourself completely, and the TA takes 1 hour to reach you. The prof is not familar with the langs, and the TA is often too busy w/ ppl w/ trouble. OMG...
THIS man has no clue what he is doing
to be honest, he's not that bad. but to do good in this course, u must prepare b4 going to lecture, or else u will have no idea what he's talking about. luckily u got lecture tape, sometimes he just go too fast and u can't catch up with him at all. his assignment isn't too hard but sometimes lack of clarity.
This guy is for sure the worst prof on earth, save urself and never take a course with him. His lecture notes are not readable or understandable and he thinks he's the only one who knows about computer science! He thinks he's very funny, but what he really is, is 'ANNOYING'. Confusing and complicated assignments that even himself have no idea what
How come he is still here at SFU after all these years. He is NOT organized , BAD writing , and most of us are LOST. Worst prof EVER , no doubt.
Difficult Lecturer. Class Notes are provided although they are blank and unorganized. Talks about concepts with such ambiguity that he looses all students. Doesn't follow textbook so the thought of self-studying becomes only that, a thought. Seems to know the subject but not suffiently to pass that knowledge to students.
I am a CGPA 3.5 above Science major student , and got my first EVER D when I took the course with him. He is bad at teaching , his TAs are not helpful either ! He is the WORST ! AVOID THIS PROF , tho it seems like he is the only one teaching
For me, I think he is the easiest prof I ever had in cmpt110. I literally slept thru 75% of his lec (skipped around 10%), and I still can end with an A. The class avg for my sem is a B+. As long as you read the textbook, you will be fine in assignments and midterms/finals
Poor electronic communication with class. Notes purposely provided with blanks, not useful as study material. Relatively dry/academic but acceptable lectures.
awful. just plain awful. he says a lot of things, but it doesn't really sit in properly, especially with those horrible skeleton notes. assignments/projects are okay, but the exams on the whole are tricky
He is the most horrible prof in SFU. You cannot learn anything in his class. It is very hard to read his notes. Midterms and finals are also horrible. I swear I will never take his courses in the future.Never!!
very good class
Avoid this prof at all costs, even if it means graduating later. It's just not worth it. Terribly useless teaching, extremely hard exams. I'm NOT the only one saying this.
Elevates bad teaching into an art. He is a very creative artist in that sense.
He does not have any knowledge of teaching. He just cannot type one simple English sentence. so don't bother emailing him
he is just a bad professor
his written english is worse than a regular high school student. never reply the student's question correctly. always give out tricky assignments and exam question to put the grades down. he is lack of teaching ability. one of the worse professor in sfu
TAs hardly show up. prof n Ta are not helpful. he has bad hand writting. bad teaching. always repeat what he have said before
This prof is the worst one i hav e even seen. Midterm is all right, but final is ridiculously difficult. lecture is helpless in terms of the difficulty level of assignments and test
He's very knowledgable in programming, very fair professor, and gives alot of help when you need it. He even gave me a pass when I clearly failed the course, what more can you ask from Mr.Evans. He also scaled the final exam also. Lets hear it for Mr.Evans and an awesome semester.
Worst prof ever. Passed one person even though he didn't attend single class/do any homework yet decided to deduct nearly the whole class on the final when didn't use his terminonlogy (even if correct answer). TA was also awful, can't remember name.
Worst prof ever!! can't learn anything from him.. what a waste of time and money. Written english is terrible. Can't understand what he's asking. avg exams marks is about 50 because nobody understand the questions. very defensive when confront him. Won't explain any langange related problems.
Terrible lecturer, bad at teaching, don't listen to any of the good reviews.Likes to look at the big picture and not worry about the fine details inside that is truly needed to be a professional in the computing field. I got a B+, but I feel I picked up dirty programming because of his refusal to teach proper techniques. Don't Take a class with him
One of the best prof I have ever had. He will NOT teach any programing; he only teaches theory. Very funny and I looked forward in attending all of his lectures. If you need any help, attend his office hours. He re-explaine several sections for me in several diff ways because I didn't understand the theory behind hash tables.
Look, If you don't go to class, dont read the text book, and dont like to get involved in class discussion... you'll fail his class GAURANTEED. His teaching style is to make you think about the bigger picture. It's ture he wont teach syntax, and if you want to worry yourself about syntax then move to India and become a code m0nkey
Worst pro i've ever seen! Not clear at all! Especially when compared to Tardos' CMPT307 i'm taking this term, Evans is beating rubbish into our minds.
DO NOT TAKE IT WITH HIM
Fuzzy teaching. Not very relevant final exam. Too useless assignments. But professional in his job.
DO NOT TAKE HIS COURSE IF YOU DO NOT WANT TO FAIL
bad teacher..does not know java syntax..assignments and exams are vague..is not clear about what he wants in the question. avoid this teacher if u can!!
AVOID THIS GUY AT ALL COSTS....... His classes are poorly presented has no idea on some of the most basic things that computer professors should know about computers and definitely doesn't know any of the material he is teaching. He's supposed to be teaching java but all he talks about is "Concepts" and how much better C++ is than java.
20 pages in final paper, bad prof I even seen, dont take his class. Why he work in SFU?
Exams and projects are very hard. Doesn't explain a lot of the stuff and expects students to study the textbook/internet/other sources and learn on their own. His notes are worthless, and he skips a lot of them in class, just explaining the basics. Avoid taking class with him if you have the option.
his attitude toward students; it seems that we are quite worthles; lectures are useless and important java syntex are not discussed; final is extremely long and he made mistake on the final; assignments do not help us to prepare the final at all; what a b astard; quite useless and unwelcoming.
Why don't you teach in the field of mathematics , Mr. "Mathematician"? Oh right, because you cannot even do simple calculations, such as 7*3 in your head, yet you claim that the way that computer scientists think is stupid. Sorry, but you shouldn't teach computing science either.
I really agreed lots of comments about this course.I checked my grade and I got F...I could not believe it .except my final grade I kept 80% level...taking his course is waste of time and money..
Never provide even one assignment's solution during the semester! 20 pages' stupid final papers! Force students to waste time on high-level designs which even does not appear in the textbook! So try his course if you want to know how fXXXing a SXX can be in this world.
Horrible! Arrogant and nuts. He asked for the output of a spaguetti code in the final. He asked to implement a method to verify data inside the constructor and when I argued why, he said because it is a good practice of OOP lol. He even know how to code! Even a super easy thing becomes confuse in his hands! Again, nuts!
Mike provides "skeleon" notes which are mostly useless without attending the lectures (I did attend all the lectures). The ideas he goes through in the lectures were easy to understand but he always left the important parts for us to "think about".
Ridiculous prof. Is an elitist. Uses conflated language in lecture and assignment instructions. Stuff in lecture does not even help you. May as well borrow a book in the library and learn Java yourself. TA's were nice though.
His lecture notes are useless for self-learning since there is little information in them but blanks. He explained each concepts clearly. But it's difficult to build a clear structure of all concepts on mind. But anyway, Mike himself is a nice guy.
I have to say this PROF is terrible!!!! The lecture notes is blank, and almost nothing had been written down in the notes after lecture! It is super hard to follow his lecture!!!!!!!
he is very terrible ! he does not use any books, and you hardly to follow him with his notes. Some notes he has written is difficult to understand such as give you some letters among a word. you do not know what he has written, and you have to spend time to find the meaning. His words are small enough that you can not see in class.
The worest prof I have ever met. Nobody understands his humour. His voice is very low and you could just hear the first word of his sentence. Don't choose his course. FOR YOUR SAFETY, PLEASE DON'T!
my advice to you, don't take course with evans unless you wanna kill you gpa. asta la vista gpa .... booom!
This is an excerpt from his 100% official school website: "if we are chatting, and there is a q, i will limit your time to 10 mins. if you still need time after this, you can rejoin the end of the q / come to another office hr / make an appointment / see the ta." He does not conduct himself in a professional manner and continually makes blunders.
Arrogant prof with a horrible lecture style. He cancels his lectures and office hours often and isn't available via appointment. Best advice I can give: just stick with Greg Mori for 225 and you will be golden
This professor is so bad he made me want to transfer out of computing science. The book he recommends only teaches either in one language. He barely references the book. His notes are complete and utter garbage; completely useless. He cancels class frequently and more than half of the stuff on his final wasn't even covered in class! Please AVOID.
I would avoid taking classes with him but he's tolerable. He's a bright guy and knows the subject but cannot organize the course in a teachable way. His notes are just awful. He gives 'skeleton notes' which amount to 10 words on a page and expects you to listen and fill everything in during lectures. Please create complete and useful notes!
Class Info
Textbook Required
100%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Rating Trend
Declining
-0.42 avg changeRatings by Course
CMP
5.0
(1)101201
4.0
(1)CMPT2013
4.0
(1)CMPTA
4.0
(1)201300
3.0
(1)Difficulty by Course
300
5.0
CPCS
5.0
CMP101
5.0
CMPTD100
5.0
CMPT126
4.7