3.8
Quality3.3
Difficulty77%
Would Retake110
Reviews77%
Would Retake
110
Reviews
Rating DistributionOfficial
5
56
4
27
3
4
2
6
1
17
What Students Say
“One of the worst teachers in the department”
SOEN228 - 1.0 rating“He is teaching as if everyone had a base in programming”
COEN243 - 1.0 ratingClass Info
Attendance Mandatory
36%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.14 avg changeRatings by Course
COEN416
5.0
(3)COEN316
5.0
(2)COEN6531
5.0
(1)ABCD123
5.0
(1)ABC123
5.0
(1)Difficulty by Course
COEN312
5.0
MECH242
5.0
MAIE215
4.5
COEN414
4.0
ABCD123
4.0
Reviews (110)
Great sense of humour, expects too much and is hard marker
Any teacher with a guitarin his office has to be cool.
No Comments
Funny guy, great teacher, very hard final.
Over confident in himself.
No Comments
good funny teacha, but should be a bit more organized
Ted is the absolute best teacher Computer Engineering has to offer.
This guy teaches so well that even on a friday night class,everybody & + attends
Very good teacher. Straight to the point, clear, simple but overconfident and very rude to students.
No Comments
The best teacher in computer engineering. If Ted taught all the COEN courses, Concordia would produce the greatest computer engineers around.
he's arrogant and not the type of teacher u can approch with questions, unless you suck up. overall, his teaching is very good.
Excellent teacher. Nice guy. I'd recommend him to anyone and everyone!
Very good teacher, the best in explaining and excelent notes, if only someone else would write the finals and midterms.
No Comments
gosh!!! he teaches what he likes not what is going to be covered and tested. he skips many materials, esp. if he doesn't like them. he is a bad teacher, at least when he is not the coordinator of the course, cuz he gets "OVER_RULLED" by the coordinator all the time, and he whines about it in class.
What struck me was his handwriting. He should provide us with a decoder guide. Plus, his drawings are a mess. However, he is passionate about his work and it shows. Also, I found he his very available for questions. He's a change from the grumpy old university teacher. But I have to question his obs
While he cares about the students, and is willing to help, he's not very clear on his explanations. Some material on his exams were NOT covered in class. Based on his facial expressions, looks like he's sometimes on cloud 9. His obsession with Keith Richards and the Rolling Stones can be annoying.
A great experience with ted, he knows his stuff more than any prof i have had to date and for once he can teach it too. so far he is my favorite at concordia.. He is entertaining and sarcastic but doesn't let it prevent him from getting the info across. Highly recommended esp for digital design
Overall, he's fine. He's loud enough so that you don't get bored (Yes, Concordia has its share of boring profs). He's a little self-absorbed if you ask me. I would take him again given the opportuinity. Leave the guy alone with his obsession. Everyone is entitled to one, or two.
Absolutely the BEST prof in Concordia. Knows how to teach, clear, funny and helps students. The classes are fun and not boring. I hope to take him again (for a different class of course!). The final is very long though, I only managed to finish half. As a bonus, he's also a Pink Floyd fan! :)
nice guy, helpful, clear lectures, but very long final, hope he is gonne curve up
People, play it fair. Don't go making up lies to even the score. If you dislike him so much, it might just be a communication prob. This is a serious matter. Even if they were facts, what he does in his spare time is his business. Pro's: knowledgable, funny, motivating, refreshing. Con's: long exams
Nice guy!
Unclear, doesn't know how to teach, appears very bored with teaching, appears to have no passion for teaching or wanting the students to learn, low energy.
For intro to c++, his notes were alot better than his teaching, but the notes were all you needed to get an A
Hel always seems in another world when he teaches. Complicates things when he is teaching and does not explain very well. I took this course with him and failed the class average was very low. I am repeating the course with several of my collegues that were with me in the class. I recomend you take this course with Dr. Amr Youssef.
not a good prof. Shows some kind of arragance.Tries to be funny sometimes but couldn't be.tough exams with limited time.try to avoid.
Originally, Ait Mohamed was scheduled to teach this course. I'm happy he was replaced because he knows sh**. Ted did a great job lecturing and gave an interesting project to implement. The tests reflected the material covered. The project was a challenge but doable. One of the better courses I took at Concordia.
Wasn't sure I wanted to take this course, but am glad I did. He presents material well, speaks clear, understandable English and is willing to help. The final was fair, but not particularly pretty (lengthy). Lab work is extremely interesting. If he's interested, they should offer him a full-time post; unlike many others, he can actually teach.
I have seen a lot of teachers and instructors,and I shall see more but worst than this person I will never see, he has know idea about how to teach. his course was boring and source of big headache. such him disgrace teaching and the institute that he works in. I feel shame to count him one of my teachers. concordia wake up and get rid of junk ins
Very helpful, kind but I warn you he is obsessed with Keith Richards from rolling stones and sometimes it gets annoying.
Seems like people's opinions on him are quite at both extremes! I'm amongst those who like him a lot. He uses humour a lot, great demonstration of the material. Watch out though: he's very harsh on grading. This is probably the main reason why people say they don't like him. BUT GREAT GREAT TEACHER!!
This is the 1st computer programming course, and the way he teaches is like we been learing programming since high school. He is in his own world, just scribbling gibberish on the blackboard. Not clear at his points and very arrogant person. Be carefull taking this teacher!!!
AVOID HIM !!!!!!
AVOID HIM for mech 215 if you dont know anything about programming !!!
He the best teacher I know. I've been working 6+ years as Software Engineer for one of the biggest company and what I learned from him helps me very very much. It's tough to take his class if you only care about grade. But grade doesn't mean anything in the real world. I took 4 classes from him... and wish there were more.
Okay he explains decently definitely far better than the other teachers. But he asks such hard questions for midterms and finals. you will learn a lot with him, but don't expect a good grade/
You'll like him or hate him.I liked him.Odd,uses demos well,lectures are fun,tests are fair.Moves quick.He's the type that helps you understand general concepts so that even if you see something new,you can still solve it.Try to read the material before class,you might be lost otherwise.Put in the effort and you'll really understand the material.
Good prof who knows the material very well. Helpful outside of class if you have any questions. But he expects you to put some work in outside of class. You'll learn a lot if you pay attention and practice outside of class.
He Is a great professor, very helpful if you show him you are dedicated. Stayed with me for an hour after a class trying to help with a mistake on a program we did. His notes are amazing too, people who do bad in this course are just the lazy ones. recommend him. p.s he is obsessed with the stones.
SEE ALSO Tadeusz Obuchowicz for same teacher (Ted is just an abbreviation of his first name). Really good teacher. Cares about what he's doing, Tests & assignments are fair & involve material that has been covered in class.
Really good professor! Strong knowledge background, funny lectures and the most important he cares for students. Although we have a bad course coordinator(prof for another section) who made extremely hard assignments and extremely hard final, Ted gave us fair midterm and quiz and fair grading. You will not be disappointed to take him!
Really good professor! Strong knowledge background, funny lectures and the most important he cares for students. Although we have a bad course coordinator(prof for another section) who made extremely hard assignments and extremely hard final, Ted gave us fair midterm and quiz and fair grading. You will not be disappointed to take him!
Solid teacher. Very passionate about anything involving Hardware; brings props into class; scans his color-coded notes for the students; reasonable tests. Expect a challenge because the material is probably unlike anything you're used to; lots of diagrams and use of new terminology. You are tested on these.
His monotone voice puts students to sleep. There are much better professors teaching the subject matter. Take it with them. My friends have and they learned a lot more.
The professor actually teaches quite well, simply because he gives lots of examples to clarify concepts and points out the common mistakes the students might make. It also helps that the professor has a good sense of humor. Definitely one of the better professors around.
One of the best profs at Concordia highly recommended extremely professional, its a tough course but the prof is rly good and he explains well, with sufficient amount of examples and superb clarity. but if your not on the ball you will fail no matter who teaches this course, it requires a lot of practice its like learning a new language.
Although his chalkboard scribbles can be hard to follow, if you pay attention to the take-home message he is very clear. Learning to code is hard if you have no background, and that is independent of the quality of the professor. He is exceptional at what he does. You have to get a grasp on the material BEFORE coming to class, else you will be lost
The good: Very interesting, entertaining lectures. He knows his stuff and explains well. You will learn alot. Attend every lecture and study his notes(which are very good). I used the book only once the entire semester. The bad: He can be a hard teacher sometimes. He demands you know your stuff well. His tests can be hard. Don't procrastinate.
A great professor! Explains the subject well he gives a lot of visual explanations to give an intuitive understanding of the subject very approachable and humble takes your questions seriously. Read his notes they are very clear & better than the book. Go to lectures and take notes some questions on exams are exactly the same as covered in class
Great prof!
IF YOU FOLLOW HIS NOTES LINE BY LINE AND DO EVERY SINGLE SMALL OR BIG YOURSELF THEN EASY A HIS NOTES ARE CRYSTAL CLEAR. AND OBVIOUSLY ATTEND ALL HIS LECTURE DONT CRAM CUZ U JUST CANT
Mech 215 is not an easy class, it requires studying and practice. As a professor, Ted has been one of my favorites at Concordia so far. He puts effort into making his lectures interesting and is actually quite a funny guy. To do well, forget the book and study his notes in depth, do all the problems and go to class.
The course is hard but Ted is a fair grader. He knows his material and is extremely helpful when you ask him questions. He makes the lectures pretty fun. Recommended to read his notes & go to his classes.
Personally, Ted was amazing. His personality can be intimidating at first but as the semester progresses you begin to really appreciate his method of teaching. Besides confusing handwriting, his notes are great and he is great at explaining. His humour also helps understand keep key points. Awesome teacher!!! Would take again.
Ted is an amazing teacher. He is really funny and makes lectures really fun. You need to understand that MECH215 is not an easy course (most people have no programming background). You MUST read all his lecture notes and practice coding like everyday to do well.
Initially he can appear quite daunting but he's helpful and is a great teacher who is very knowledgeable. The material is quite difficult but the tests are extremely fair, make sure to print and thoroughly read all his notes and it will be a doable class. The only downside is his handwriting but you will get used.
Very good teacher, wants to help the students, and makes sures you understand in the class. Attend to the class if you want to pass: this is an heavy course, but it can be done easily if you take care to read the notes and understand them. Useless textbook, the notes given by the teacher are complete enough.
Dr. Ted is the best C++ professor at Concordia . I would say 300 times better than Gordon or any one else. I was struggling with C++ and he helped to master C++.Grades are not important , learning is more important. Excellent professor with the notes created from his personal passion concerning programming which actually are equivalent to Gold.
Hilarious guy, makes long classes go by quickly. Knows his stuff.
Best prof I've had at Concordia so far. Very clear, knows his stuff, and prepares great lectures (visual demonstrations, funny stuff, etc). If you ask him a question he will answer it thoroughly.
The hardest teacher at Concordia. Not approachable. Not a fair grader. Handwriting extremely unclear. Goes extremely fast during lectures. Knows his material but has a hard time explaining it. The course itself is extremely difficult and he only makes it harder. Would really not recommend. Brutal midterms and final. Must teach urself everything.
It's not often you come by a professor like this, he is one of a kind. Knowledgable on the material. Does't write clear but notes are available online. He brings props to class keeps it interesting. I would jump at the opportunity to take him again, you won't regret it. Get to know your Rolling Stones.
Ted is one of the best teachers you'll encounter in Concordia, as well as one of the hardest. Study his notes in depth (the ones in his public directory), before and after class. When you don't understand something, ask him! Otherwise he'll move on to the next topic. Attend all lectures, and write down everything he says more than once! Good luck!
I had this professor for MECH 215 in the summer session. The course is not easy and take it in a compressed session made the course even harder. He masters C++, he has an excellent way to teach the material. Attend lectures, read his notes thoroughly and do every single assignment and exam sample available on his coursepack. I had an easy A+.
Class is hard but he understands and explains the material very well. My favorite teacher at Concordia. Go to his lectures, or else don't expect to pass. His notes are very clear, follow them. And the most important part, practice A LOT!
I graduated in Mech-Eng a few years back, and I can confidently say that he's one of the best professors around. He makes you want to attend class, has an amazing class atmosphere, and most importantly is a wonderful human being. He really makes it a joy to learn the material (you have to put in a good deal of effort as well). He is one of a kind!
Hi i just want to say that I am co-op student at mechanical engineering. I took mech 215 last fall with Gordon and I received a D which means failure. I repeat mech 215 with Dr . Ted in the winter and I received an A minus . Honestly Ted is an amazing teacher. Seriously students have to complain about Gordon's teaching style .
Really dedicated person on teaching properly concordia students c++ Highly recommended for mech 215 This course is a really hard course and Ted tries his best to help students to understand the course material However you should practice a lot if you want to receive a good grade on his exams Best teacher at concordia but the hardest as well
Doesn't write clear notes on the board and doesn't teach well for beginners. He is teaching as if everyone had a base in programming.
Very good teacher but tends to be condescending if you ask stupid questions. Lectures were fun with a good atmosphere. Tests were doable with a bit of revision and notes were available during the exam.
Very funny and knowledgeable professor, but it's sometimes difficult to follow in class due to his writing. However, all of his notes are available on computer lab. If this is your first programming class, which was the case for me, try to grasp the basics early and practice a lot. Coding requires patience and daily practice.
Avoid him. He doesn't cover topics very well. Fills the lecture time with repetitive examples. You'll be better off taking this course with a full timer. To be fair, he's not the worst instructor.
He tries to make the class unique by throwing change to students (which I find kind of rude) playing the rolling stones, and speaking with a very nasty voice. Good lectures, easy quizzes and midterm but please take the class with a more normal person.
Best prof of my entire degree! Attend class, participate, and he will really recognize your effort. Cool personality, unique approach to teaching. Quiz and midterm are fair. The final is written my three different profs, so I can't really comment on it. All to say, if you have the chance to take Ted, do so! He's great!!
Very unique teacher, loves the rolling stones, clearly kind and very intelligent, but sarcastic and hilarious.
He has a unique personality. Funny comments during class. I would take again !
Amazing Professor, he makes the material seem so easy, barely used the textbook because I understood everything in class
Mick and Keith used to drive me nuts but now I kind of miss them and him also! He can seem harsh and strange but he is a gentleman and cares about you.
One of the worst teachers in the department. This class is basically new to all SOEN students, he assumes you've already seen what he's talking about and jumps straight into subjects you've never seen and expects you to know what he's talking about. Doesn't explain well and doesn't even introduce what he's going to talk about. Terrible, dont take.
What a wild ride! Took Mech 215 previously with Alejandro, and he was about as engaging as my text on analytic geometry... Ted loves what he does, and is truly a rock star of C++... I was 20 before I had a computer... taking his class at 30, with absolute minimal computer knowledge I can now program in C++, so what does that tell you?
I'm not saying the prof is bad but this course is very tough (especially if its your first time) C++ IS NO JOKE. I wasted a lot of time going to the class and trying to grasp the content. Read the chapter prior going to class so not everything will seem like gibberish Study from day 1 This course is not something you can do on the last day
Just put some time into it and youll be really happy you did ;) class time is key
Good professor but his teaching style will not suit for everyone. I personally didn't like it but at least he teaches students well. Open book open note exam and you can access his (very bad writing) notes.
He is awful in explaining, his handwriting is bad and messy either in his notes or on the board. He is confident in teaching while he leaves you with many questions in mind! He is a real tough grader, the course is itself a pain, try to take it with the only otherproff in winter.
Weird teacher. Would not say he's bad but the fact that his exams are open book helps a lot. I recommend printing all of his notes at the beginning and just following through them during class and adding personal notes. Knowing Ted's notes well will help you a lot come the exam as the time is limited.
He is funny and patient. his notes are clear and his lectures are interesting. Easy midterm, not very easy quizzes.
The best SOEN228 teacher at Concordia by far. He is a very eccentric teacher with a big personality, which is something some students might like and others dislike. His lectures are well organized, he enjoys teaching, his midterms are fair, etc. Students are expected to take good notes during his lectures, but his notes are also available online.
He really knows programming. His lecture are long but very useful. he is really good professor overall. His exams were fair.
if u show up for the first class wearing the rolling stones t-shirt u will get an A+ a great prof and great lecture however don't use ur phone in class
avoid himmmmmmmm
He really likes the Rolling Stones and the number 420. He thinks he knows the length/name/year of every song from them, but he is consistently 5 seconds off from the actual run time, pretty sure he does that so that we don't think he's crazy. He's very knowledgeable and gets his point across really well. Might want to avoid if you don't like rock.
Best Programming teacher I ever had, and I've been at Concordia for 5 years. Go to the lectures, pay attention and take good notes, ask questions if you don't understand what is going on, and do the assignments, and you will get an A if you are not mentally retarded. You can send him an email with questions anytime and he will respond.
Entertaining lectures, midterm was pretty easy even closed book. Quizzes were fair and not really any homework other than the arduino. Final was really hard, but the curve saved a life. Would take again for this couse.
A true legend. He clearly loves teaching in front of a class, tries his best to be entertaining, and his exams are open book and very fair. He is eccentric and doesn't share his teaching style with many teachers. I believe that he's pretty hit or miss. I really like him, but students that prefer a more serious and structured class might dislike him
This prof tries hard but he is a testament to how bad Concordia's disorganized and outdated system really is. He is relatively good but that's because the quality of profs at this school is so low. Therefore, even if he wants to be good he is bad because the system doesn't allow it. The course material page is baaad. His writing in the board is bad
Just the best for Intro C++. He's super fun and friendly and makes understanding a breeze. Always gives good grades at the end (big curves).
Very entertaining teacher. Obsessed with Rolling Stones and will name every variable both in class and during exams as names from the band (Keith, Mick, etc.). Very lecture heavy and there aren't many things one can do to prepare themselves for the exams, especially if the exam is without the use of a compiler (paper exams).
I would like to share my high regard for Ted, who I consider to be the best teacher I've ever had. I attended all of his classes without exception, even though the subject itself may not be inherently captivating, he has a talent for making it engaging and captivating. Additionally, it's worth noting that he has a keen interest in The Flintstones.
I find it very surprising that he has such a high-rated review. During lectures, he would scribble on a dirty board without any concern for students. He makes it unnecessarily complicated to access his folder with notes/exercises. Unfortunately, it does not end there, those notes are unreadable and filled with typos/mistakes. WOULD NOT DO IT AGAIN!
I took Ted's class and loved it! He's got an old-school style that's refreshing and he's really passionate about what he teaches. He asks lots of questions in class to help us understand and is always available to help outside of class. He may seem tough, but he really cares about his students. Highly recommend!
Ted is obsessed with Rolling Stones to the point where he would name every variable mick/keith etc, he is a very chill guy and will try to impress you with his rolling stones knowledge, He is very nice however he doesnt like questions, lessons can be very entertaining or very boring, its mainly luck, he loves his job and I find that most important
Very chill and eccentric prof. As long as you read his notes and take time to code and understand your code using his past exams, you'll do fine. His lectures were never boring! He uses different ways to help students understand the concepts! He doesn't just read a powerpoint or show you code, he interacts with students and asks us questions!
The most professional teacher. He has strong experience with respect mind for creativity.
AVOID. I made the horrible mistake of taking him, i always sat in the back and self study because he couldn't teach ANYTHING. He is 'goofy' but expects you to know everything beforehand. Lectures are a mix between him mumbling to himself and making mistakes. He made a student smell vodka, the student ended up being muslim. Extremely demeaning.
No idea why he's this highly rated. Mumbles during his lectures you can barely hear him unless you're sitting in the first row. Tries to act chill but comes across arrogant the way he interacts with some of the students during the lectures.
Hes an absolute menace in the best way. I genuinely enjoyed every single lecture. You cant go wrong with him hes insanely knowledgeable, respected, and its almost impossible to ask him something he doesnt know. Hes hilarious too, the kind of prof you remember long after the course.
Horrible teacher, can't explain anything. Students who enjoys his class thinks hes funny, but hes horrible at teaching. His course materials are innaccesible (20 year old notes btw). Only way to enjoy his class is to have heavy previous experience with coding, otherwise take another professor
Class Info
Attendance Mandatory
36%
Textbook Required
43%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.14 avg changeRatings by Course
COEN416
5.0
(3)COEN316
5.0
(2)COEN6531
5.0
(1)ABCD123
5.0
(1)ABC123
5.0
(1)Difficulty by Course
COEN312
5.0
MECH242
5.0
MAIE215
4.5
COEN414
4.0
ABCD123
4.0