2.4
Quality3.3
Difficulty58%
Would Retake105
Reviews58%
Would Retake
105
Reviews
Rating DistributionOfficial
105 total ratings5
14
4
14
3
20
2
26
1
31
What Students Say
“I rather attend church”
265 - 1.0 rating“Great prof, people commenting on here are complaining more about the course than him, which isn't his fault”
IAT410 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
61%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.50 avg changeRatings by Course
IAT267
4.0
(1)CMPT100
3.0
(1)IAT167
2.8
(30)IAT410
2.8
(5)TECH149
2.8
(4)Difficulty by Course
265
5.0
IAT312
4.7
IAT352
4.7
IAT167
3.6
IAT204
3.4
Reviews (104)
he speaks no english well, kinda pain in the axx sometimes, he should be a ok teacher
He wore the same old roots sweater and grey pants every single day for the first 9 weeks. Accent can be difficult for some to decipher. Skeptical of his knowledge with regard to Python. Can be baffaled with BS.
Has a strong chinese accent. That's the only thing I'll have to complain about. He's not mean or strict at all. The course is very easy if you have even a bit of programming/computer background.
No Comments
the man is hard to understand yet his quirky act is entertainment for the bored.
No Comments
thick accent. nice enough, just not clear.
very heavy accent. sometimes i had to sit in the class not knowing what's going on for 90 mins. but still, not really hard or strict on giving out good marks. jux study at home on your own, come to school and take his exams. hope he will get a new sweater and pants one day.
Can't understand what he says half the time.
methods = messers apparently ._0
I usually just sit in the class not knowing what is going on because he makes no sense at all. I think that all professors should learn to speak english before they try to teach at SFU.
his class is easy, don't complain!
He's super super nice!!!!!! He's a very hard-working professor.
cant teach
very gud teacher, yes he has an accent but he tries his best, offers a LOT of help. is avalaible for help a LOT. if u dont understand him, just ASK and he will explain.
alright prof... just hard to understand and quite boring. Uses slides for class and just reads off them... not very useful... O_o
Utterly boring lectures. His accent may be a problem for some but I could understand him well enough. Stick to the slides he hand/send out as well as workshop's notes. His finals and projects are heavily based on them. The final exam is almost a copy of the "practice exam" he gives out.
I just came to lectures, sat and went home without knowing what the hell happened. I can barely program in Python and Java, but I get A's in all his classes. I am an art person so flash and action scripting was easy as pie. Classes are boring and discouraging, but easy to get good marks.
Lectures are boring and he can't teach. His accent is a little hard to understand.
He can't teach, and his accent makes him very hard to understand. Well, at least he tries to make his lectures clear, although I still can barely understand him... And anyone else wonders why he wears the same shirt almost every day?
He's nice, but I don't understand half of the things he talks about in lecture (thick accent). He's pretty helpful in the labs, if you have any questions he will always answer them.
okay and nice proff
He is okay, he is nice. Make sure you stay awake in his lecture coz its really easy to lose concentration in his lec. He is helpful during lec and wkshop.
Nice prof, and really helpful for one on one apppointment. Always think about students. The lecture is boring and easy to fall in sleep, but if you read course content urself, it will be ok.
Boring as hell lectures, medium to heavy accent makes it really boring, but at least understandable. Seems nice enough, but if all you're looking for is a pass, don't bother coming to lectures and just read the WebCT course content - it's way more in depth than lectures.
The lecture is useless, boring. Question on the presentation is picky. Not understandable what he's talking about.
I have had this guy 3 times and I can't believe I actually have to pay money to take these courses with him. I learn nothing. Worst teacher I have EVER had.
worst teacher. lectures are pointless
He seems like that half the time, he doesn't understand what he is teaching. However, when you attend his office hours, he is extremely helpful, polite, and one of the nicest teachers I have ever met. One time he stayed for another hour trying to fix my python game even though it seemed like he didn't know what he was doing.
Hard to understand
I couldn't understand him. Lectures are pointless.
Heavy accents. I don't think he really knows Java. Don't need to go to the lecs as he copied&pasted the info including ppt all from the Internet. During final proj time he gets stuck very often trying to help out students. You don't learn anything in the labs because all you do is typing out the codes printed on the handout.
Needs to work on accessability. If he's going to show examples in class should post on webct to complete ppt otherwise ppt is useless when refering. also he hands out sheets to fill out in lecture, these will make you miss 50% of what is said.
This is like my 3rd class with Eric, and while he is an exceptionally nice guy I either avoid taking a class with him. Very hard to understand him due to his heavy accent. His lectures are pointless because of this, but he does make the notes available online. He still makes attendance mandatory. He could be good, just needs to learn english
Hate this class, No point to take this clas, waste money, Never want to take his class again.
DO NOT TAKE THIS CLASS WITH ERIC! You are expected to know how to do the lab work without any practice. He is so unclear and his instructions do not make any sense. I learned more watching youtube tutorials than i did in his class. SFU needs to reconsider who they hire to teach classes like these. Be prepared to be extremely challenged.
Although he's a super nice guy, he is terrible at teaching.Lectures are mandatory, but why? they are useless. his english is indecipherable (if you can manage to stay awake) you better be ready to learn java all on your own in this class. it doesnt help that the course itself is utterly inconsistent and useless for those concentrating in design.
I could get more out of Internet tutorials than going to class. We are often tested on things we are never taught in language that is nearly as hard to understand than the question itself.
Terrible. We all know that HE can do java. What about the rest of us? Very poor teaching skills. I'm dreading my next course that I need to take with him.
First off, it's silly to exaggerate the impact of his accent. His slides and explanations are very helpful. Assignments are built upon along the way, making it easier to understand and work with. Eric wants us to do well, and is a generous marker. Sometimes he can be unintentionally funny :) Hard work is required, so be active and get help.
The worst university professor I have had so far. Do not take a class with this prof unless you know Java inside and out because he will not teach you a damn thing towards using it, even if it was in no way a prerequisite to the class he is teaching you (IAT352). He has a terrible accent and is completely out of touch with his students. Useless!
Worst prof I've had yet. I've been a straight A student up until his class, which I worked my butt off in only to receive a C+. He is extremely out of touch with his students, very hard to understand, boring, and an all around bad teacher.
The worst Prof I've ever had. His accent is impossible to understand and his classes are way too hard. You are basically expected to teach yourself. Be sure to read the fine print in the syllabus too, if you fail any one assignment he can make you fail the class. I passed, but this class was terrible. Too bad too, it could have been a good class.
I don't what is going on all along the lecture. I don't really understand his accent. He refer everything as "guy" from the variable to the microphone. The assignment requirement is unclear. I don't know how can I do it. The slide is useless. The course syllabus escalated too fast. I can easily manage the first assignment and lost after that...
Accent is hard to understand, but unlike others I found the lecture slides helpful. Provides the general coding info but expects you to figure out how to make it work for your assignment. Difficulty escalates after first assignment, had to meet with my TA many times for help.
More or less got used to his accent later in the semester, but honestly his lecture is not helpful and boring, everything is in the slides. Sometimes the codes in the slides can be useful for assignment, totally lost after assignment 2..can't believe I gonna have another class with him next semester
If its your first time with Eric you might have trouble understanding him, the nature of the course requires a lot of time (if you dont have any programming background), He is a nice prof
I don't understand how can sfu hire such prof to teach. First, he accent is hard to understand. Although I've taken 167 with him before, I still don't understand too much of what he means. He is better in 265 tho, but he makes the last project requirement extremely hard and confusing. BEWARE OF HIS CLASSES. I wouldn't recommend.
Rushing the class. Taught things completely BACKWARDS. Didn't teach about image importing/how to able number lines, which was the most basic/debugging things, until the last 2 classes. Almost all his assignments are due on PUBLIC HOLIDAYS. One of his assignments were due on Canada Day and Final Project on BC Day.
rush guy with pointless and useless notes ever! assignments are hard, TA never teaches and gives bad mark. This class is overall useless for students who are learning processing... PowerPoint is not detail enough
Like others mentioned, Eric is a nice guy but lectures were completely uninformative. You will learn everything in tutorial. Assignments were ridiculously hard so be prepared to put in the hours to get help. On a good note, he preps you well for quizzes so do well on those and you should be able to pass.
lectures and lab are very helpful. The slides are the one of the best lecture slides I have ever seen. Try to keep following all the material, then you can get a good result.
Eric is a super hilarious and nice guy who absolutely does not deserve the low ratings he has on here. The course isn't particularly tough; final exam is only 20%. However, make sure to stay on top of assignments because the workload can sneak up on you. Remember that the teaching team is here to help you.
class was informative, instruction are clear. To be fair you are learn something from him but not much. Also it is all about if you are interested in the material as well, if you are not then this courses is just no fun for you. I know this is a complusory course for some people so I guess tat's why he has low rating. Accent isn't an issue for me
I rather attend church...
Hard to understand. Talk too fast and assignments are tough at some point if you don't like coding.
Very clear on whats going to be on quizzes and exams... Study lecture notes and do well on assignments!
His code that he gives often doesnt work if you want to be creative. His TA's are sometimes really smart or really dumb. He talks fast and really his lectures have at most 30 students outta the 120 ... Need I say more
"Assignments: 36% (There were 3 Assignment - 10pt + online quiz - 6 pt) Lab Challenges: 9% Lec participation: 5% Quizzes: 20% Final Project: 30% There will also be a final exam that will test your knowledge throughout the term's material. Semester is over and he never talked about final exam. I dont know how much percentage it counts.
Love video games? Expecting to be rewarded for your hard work? This class might just crush all your dreams and expectations. If you're the artist or programmer, expect to do 90% of the work while the rest of the group hurls their half-baked ideas at you. Then after long nights, everyone hurls more half-baked ideas and ignorant comments at you.
Little to no Feedback. Things are not explained properly.
He is I want to say one of the worst profs I've ever seen. Not only are his lectures poorly presented, he is unusually strict, more specifically close-minded. The reason to that is cause not only does he take off "creative" points in projects, instead of reviewing material before doing a quiz, he actually teaches new material which makes zero sense
if you don't bring an iclicker to class be prepared to cry Also if you enjoy spending an extra 15 minutes after class trying to catch up on his own material, definitely take him "ok"
Guy is boring and hard to understand, a lot of homework with the most ridiculous checklist criteria that will get your decent homework failed. Aside from coding, you have to make UML diagrams, whose requirements also need you to go into photoshop to add arrows . Can't reason with this guy, friend failed with 49.98%. Also paper coding is cancerous.
There's a hefty amount of work that needs to be done for his assignments. He's, for the most part, unclear when pronouncing things during lecture. However, he gives a really big heads up to his upcoming written code quizzes. Lectures are relatively mandatory for written/ iclicker quizzes
Heavy workload, and boring lectures. All of his slides are online, and they have enough content on them that you could get away with not attending lecture. BUT he has semi-weekly iClicker quizzes for your Lecture Participation mark. His assignment briefs are pretty well laid out, but he's fob so his english is hard to understand a lot of the time.
I do not want to say anything about the prof...
Eric has an extremely heavy accent and it can be very difficult to understand him at times. One thing that I thought was great about him was the reminders he sent out for quizzes and assignment deadlines. The lectures were boring af, I sat in the front but usually dosed off. He gives you the code for most of the assignments which is nice.
I really liked Eric. He was very organized and knows his stuff. I've never seen a prof with such thorough PowerPoint lectures. The only reason he didn't get full marks is because he has no classroom management and won't tell people to shut up when they are being disruptive.
I would rate Eric one of the best instructor I have had in SIAT. For the students who do not want to push their limit in the programming, the easy way to pass this course is to know how to use his lecture slides. He has a background of computing science and he is willing to help you when you encounter any technical problems.
Alright professor. Clear on what he wants but can grade kinda strict. He seems somewhat passionate about teaching but I think students are a bit hesitant to visit him.
Great prof, people commenting on here are complaining more about the course than him, which isn't his fault. Not tough at all if you keep on top of milestones.
One of the better coding professors I've had in an IAT course. Always willing to help if you go up to him and ask. A genuinely nice person and would definately recommend taking any courses with him.
Very well-explained course materials. He has the most helpful lecture slides. Lots of awkward jokes from his chinese background lol. If you don't find his lecture interesting, have a great reading on the slides will always give you a good mark on quizes and exams.
This class teaches Java and the course material is very useful and relevant. There were four assignments when I took the class, where the fourth one was a bigger project, and no exams. I took both IAT167 and IAT265 with Eric before taking CMPT276, which is a class that also teaches Java and those two classes SAVED me in the CMPT276 project.
Eric is easy going, some might find his lecture a bit hard to concentrate but I'm okay with that. He is super specific on the grading criteria, so most likely you would be fine with the assignments, quizzes aren't to hard but beware of the time limit.
I never notice how good Eric is at teaching programming until I take a similar class with other prof !!!!!! If you mind his accent, you can read his lecture slides then you can understand almost everything. And I don't think his accent has a negative influence on his teaching.
Lots of tedious homework that doesn't seem to serve any purpose. 1500-2000 word counts on game critiques mean half of your essays are pure filler. Milestones require you to draw the same type of diagram multiple times. Group project can be soul crushing when you're stuck doing all of the meaningless homework that comes with the actual game making.
Great prof overall, does exactly what he is supposed to do for each course and makes the extensive course loads manageable.
I was worried about 265 because I'm not the best at coding. However, if you attend lectures, ask any questions on things that are unclear, it's super helpful! Also, studying again by going through the recorded lectures helped me a lot! Eric's lectures were easier to understand bigger concepts and assignments are a challenge but manageable.
Eric is supposedly one of the best profs for SIAT. As he wasn't amazing, he was clear on what his expectations are and what will be on quizzes. He gives warnings and updates as well as rubrics with exactly what you need in assignments. Assignments take a while to finish so start ASAP. If you spend time on this class you will do very well.
This was taken online during the pandemic. I do not know if this experience would have changed if it was in person but Eric has not done well adjusting to remote learning. Deadlines are extremely tight. Only take this course if you have a short workflow.
He's very strict rules with deadlines/ criteria, so do not expect any extensions or exceptions. During the finals, we only had around 3 minutes to submit our hand-written code. There were around 30 people who couldn't submit on time and I would presume that he failed most of them. Overall, a lot of studying should be made if you have Eric.
Bad first impression when he posted email about how class average was around 56% only to reassure us that we were doing good, because previous semesters, the class average could barely reach 50%. The only advice you'll get from Eric is "Work hard" or " Get excited." Not giving this a 5 is because the TA's were a godsend, so pray you get a good TA.
Eric is a good instructor at choosing TAs so if you have difficulty in the lectures just ask the TAs and their explanation will be better than the lectures. Overall, the prof is a nice guy but needs to lower the course works
Relative to other IAT professors for programming-based courses, he's the best by far. Lecture are absolutely boring though, often times turning into napping sessions. His slides are good review content however and quizzes are ridiculously easy sometimes. Labs are fun and assignments are engaging (except the first 2). Take this class with friends!
I liked Eric's teaching style, his slides r detailed + has useful examples, BUT important techniques for projects r often given 1 week before theyre due. Don't be too ambitious with projects, that will doom u + manage ur time wisely. In class quizzes r similar in difficulty to the exam. Eric was pretty intimidating online BUT TA's r a godsend.
Explains things well and has clear grading rubrics. Lecture slides are extremely helpful with excellent examples. The materials were tough but he has significantly improved my coding ability. Considerable workload but not overwhelming. Would recommend.
This is one of the classes I still think about after taking it, namely for how toxic it was. The class was disrespectful of the effort that goes into programming game mechanics. I have a few years of professional development experience now and it's funny to consider you could easily get a six figure job with a miniscule fraction of the effort here.
DO NOT TAKE ERIC IN IAT312. There is so much homework in this class. We dont even have lab activity since we need to do presentation almost every week. In 312, there are many group projects, we have 3 weeks to do each, so with harder project we didnt have enough time to do it... His lectures are always late, he said sorry but never do anything
Teaches us zero technical skills but expects us to make nearly perfect computer games. The course prereqs don't teach enough either. Also crams too much into his curriculum (apparently he has his own set of teaching materials) so his lectures always go overtime. And he also assigns too much work beyond the already-massive projects.
DON'T TAKE IAT312 WITH ERIC! Every week, you'll need to submit a project milestone+presentation ON TOP of what's due in class that week. You have to make games, but they only teach the theory, not the practical, of game design. It's like learning the types of coffee and telling us to recreate it but never teaching us how to use the coffee machine.
DO NOT TAKE THIS COURSE. Very heavy workload for the miniscule amount of credits, you will constantly be doing a group project in addition to other stuff. Lectures feel pointless.
Eric has very little empathy for his students and disregards student feedback. He has very little patience when students asks questions in lecture and is not at all approachable. If you email him regarding course questions, he will not respond. Only your TAs will reply. Your TAs will be your saving grace in this course with Eric.
(Spring 2023) He was fine, not the greatest. Instructions for assignments were very unclear which led to lots of confusion about requirements often the day assignments were due. Labs were the most helpful imo, but it could be bc the lectures were online and labs were the only place we could practically apply info. The TAs were the main support tbh.
The TAs will be your saving grace. In my experience, they want you to succeed. Eric's lectures are mediocre although slides are very clear, rely on yourself and classmates to get through his teaching.
Eric's lectures were pretty dry and I mostly used them as background noise since it was online, but his TAs were absolutely amazing and I learned a lot from mine (labs were in-person). Slides are clear and good for review. Asking questions during the lecture is a hit or miss. Sometimes he misunderstands or disregards them.
Practical and easy to understand lab activities and assignments. Final exam was so different from his quizzes though, be sure to attend final lecture.
I would not recommend taking IAT312 with Eric unless you have lots of time or are taking part-time studies. There is a lot of work in this class, presentations every week, group project work, on top of individual assignments. The grading criteria is not always clear and the lectures are very theoretical.
Eric is like your caring grandpa. As long as you show effort in his class, he'll respect your time. Much better than the other IAT 167 instructors. He makes concepts simpler and his grading is clear. He also understands what SIAT students need to be learning, as not all students are interested in computer programming, and makes programming fun.
boring incomprehensible lectures. he constantly stumbles over his own words. NO indication given for our 1st assignment, nobody knew of it until the day before it was due. the course is basically self taught.
The lectures can be dry, but the TAs make up for it. Use unstuck study alongside the course materials to stay on top of things. Although the professor can be intimidating, the workload is manageable with good time management.
one of the better coding profs in siat. lectures may be dry but he is overall quite helpful. grading is clear and he always sends kind reminders before due dates. 167 and 265 are not meant to be easy classes but he gives 80% of the code needed for assignments and tests. 312 is more of a theoretical course so just apply what he says in the lectures.
While I agree his lectures are dry and have essential content, the week before an assignment is due, he still shows a lot of care, regardless of whether you answer him right or wrong, and he uses lots of ways (both literal code and acting it out) to teach you the content. This class is more focused on the assignments and the code, not the lecture.
Class Info
Online Classes
100%
Attendance Mandatory
61%
Textbook Required
47%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.50 avg changeRatings by Course
IAT267
4.0
(1)CMPT100
3.0
(1)IAT167
2.8
(30)IAT410
2.8
(5)TECH149
2.8
(4)Difficulty by Course
265
5.0
IAT312
4.7
IAT352
4.7
IAT167
3.6
IAT204
3.4