3.5
Quality3.4
Difficulty59%
Would Retake191
Reviews59%
Would Retake
191
Reviews
Rating DistributionOfficial
191 total ratings5
85
4
32
3
18
2
16
1
40
What Students Say
“This teacher use unusual way to teach which is very different from others, and make me more confuse”
3311 - 1.0 rating“He explains everything in great detail and will go over it until you understand it”
CSE2001 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
24%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.45 avg changeRatings by Course
4111
5.0
(1)CS3411
5.0
(1)COSC6111
5.0
(2)CSEA
5.0
(2)CSESU
5.0
(1)Difficulty by Course
CS3101
4.5
2001
4.0
4111
4.0
COSC6121
4.0
CSC1019
4.0
Reviews (189)
Fair - not easy but not impossible. Gives out great notes. Explains clearly.
No Comments
No Comments
No Comments
Not helpful at all,. Birds and higher power don't exist
No Comments
dedicated, great notes, and a bird
No Comments
I learned a lot .... hard exams ... good marking
Good professor, explains hard material clearly. Fairy godmothers and birds!
No Comments
No Comments
whats with his constant effort to make cs look fun, doesnt work!
He tries to teach but tries harder to make his exams
explains hard material really well, marks well
Good teacher ! tries hard ! The problem is, his different approach to the course. You feel it in exams and assignments !
* warning * tries to make a game out of the course! That will confuse you totally... makes you think of how to set up and win a game, coming up with strategies when all you need to do is prove something is true
Good teacher. I appreciate his effort to teach us and simplify the material. Class is not so boring
Very good, hardworking teacher. .. one of the best teachers I have seen in my life.
Very easy to talk to and a great teacher overall.
he is the best teacherin cosc dept, teaches differently but makes you understand if you are willing to understand. most ppl just ve trouble wid abstract thinking but find it ez to blame edmonds.warning: if u r ezily confused, take someone else's class. th
all the materials sumed up in one course-kit.it makes the learning little easy.very friendly and helpful. this course is the hardest course in 3000 level and he makes it fun and easier to learn.
Tries to be nice and helpful but...actually he doesn't really care about u guys after the final drop date. (he's satisfied when he's got ur money) Bye
Best prof ever. Makes boring theory interesting to listen to.
Really kool prof... You will really learn something from him if you are willing to understand and study from the begining.. He makes the material easy to study, but makes it hard to implement in Assignments and Tests.. He really cares and marks well!
horrible prof. teach very mess and unorganized. if you want to study sth. do not take his course. worse prof. i have ever seen.
Nice guy. Only prof I ever had that teaches algorithms by inventing a fairy godmother that helps u. If u are the mathematical type, do not take this course with him. If u are imaginative, then please do, it will be much easier to pass the course.
Jeff is a nice guy, and he tries his best to explain material to the students, but he doesn't always succeed at it. Often, his explanations get a little too abstract. He is a fair marker, and, in general, better than your average York U CS professor.
he always smiles try to make up his stupid lecture. you may read textbook in stead of attending his lecture. he ceven can't write English,messy messy lecture, you can't understand what he is saying.don't waste your money and time.
Speaking of not clear english, read the comment below! Jeff was fun and pretty easy. Chalk up another easy A for me!
My favorite prof. Gives out easy assignments and tests, and will always help you. Funny as hell.
He's such a great guy. Jeff's very funny and he really cares about students.
only one word 'awesome'. but mind you, if u r not in touch wid fairy godmothers, dont take his classes, they might be too abstract for u. else u wud come to love his class, one of the few u dont sleep in, plus he is sweet as hell
Besides being intelligent, confident, charming, and handsome, Jeff is such a patient, professional, and smart teacher... Really, even I'm a man (and I do love girls), I can't take my eyes off him cuz he's so attractive in apprence, sound, and talking... Jeff really encourages me to study algorithms!
No Comments
I don't agree with the guy below... I think Jeff is so charming that he can encourage to be interested in the materials. I feel like really learning some useful stuff from his class !!
We have chosen a course such that we have not gone wrong. There still exists an optimal solution consistant with the choices we have made ;).. Hard marker, down the Earth analogies! Friends, Fairy Godmothers and Birds.
He is the best. If u attend his classes and read his notes and do the assignments u will do well. He is simply the best. Great prof
No Comments
The assignment questions tend to be of the "you either see the answer or you don't" variety, which can be deadly in a grad course. Prof. Edmonds is helpful, but can be hard to get ahold of. He's flexible on assignment deadlines, which is a life saver. Very comprehensive course notes.
The worst prof. shows no interest in class, he makes joke in class to mislead you, not allow different idea, he said in class that you will get duduct marks if not use his algorithm. Try to avoid him. ps, if you see the book written by edmonds in library, it's his dad, not him.
the worst!
Amazing! Somne assignments were hard, some assignments were quite easy. Averall it was pretty good! This is the best course you can take to satisfy your theory requirement if you are not a theory student. Don't even bother with any other theory courses, it can't get better than this!
If you are into math proofs he is not for you, the way he teaches is very abstract, he waives his hands around to prove something, if you can repeat the same thing on exam you can get good grade. He brakes all the questions into steps that help out.. Also he gives some questions from the course kit as assignments so read ahead and ask him questions
Here's the truth about Jeff: He's the funniest cs professor, he'll help you and he'll do anything to help you but you HAVE to speak up, he's not psychic. I found the course really difficult and very abstract, he goes very fast with the material (nothing new, we all knew that). Slow him down and ask lots of questions. Best prof for this course.
He is a excellent lecturer and exceptionally helpful teacher. The textbook,HTA, written by him, is outstanding: it is better than CLRS's. Actually, many world wide theory courses link to his book. His papers appear on many famous journals. Assignments and tests are quite resonable and highly associated with the lectures. One of best courses in the
This guy is an ANGEL, but he just happened to be on Earth and teaching here! He is the most caring, approachable, helpful, knowledgeable, etc. (all the other good things) Professor. There is not a moment in class to get bored. He does his BEST to make the material clear and understandable and for sure he has done an awesome job. Simply, The Best!
An Angel
He tries to make it *easy* and interesting, but he goes too far in abstraction. Some ppl prefer a clear explanation of a complicated concept instead of having to weed through a bunch of obscure associations so that you forget what you were supposed to understand in the first place.
It's his way or the highway. Ask any questions that may contradict him, and you'll see the results. Will seldom admit fault at cost of his pride, opting to instead mislead. Abstraction sometimes help, sometimes not. Insinuates good prof evaluations equals good marks.
Firstly he is a professor that actually cares. He goes out of his way to explain the material as much as needed and he genuinely wants people to succeed. He has been teaching this course for quite a while and has developed a extraordinary method that nurtures creativity while also ingraining a practical way to develop algorithms!his book is amazing
Jeff is one of the amazing professor at CSE.He is a gifted one :D The course it self is really hard,but Jeff makes it interesting.He is very energetic.Always encourage you to ask questions.Very friendly and easy going person. If you get a chance to take CSE3101 with him,go for it.I strongly recommend him.I like him ofcourse you will like him too :)
One a few professors that is funny and intelligent. He made a difficult course easy and fun to learn. Students complain about his way or the highway attitude but I find that once you actually bother to follow and understand his way the course makes just becomes so much easier. If you follow and understand you should get an A. Good marker.
He somehow made a boring and complex class into one that is funny and interesting while actually learning the topic. Students complain about his way or the highway attitude. Once they actually bother to listen to what he saying instead of fighting him they will find his way to be better. He prepares you very well for the test. Good and fair marker
Unfair marking, giving pref to students who make deals with him, cheating those who work hard for their marks. Unfair treatment in spite of confronting him; no constructive discussion. Cannot deal with students who respond smartly in class, encour ridicule. School shielded complaints through proper channels, promoting discrimination and defamation.
It's a difficult subject, so the tests and exams are difficult, too, but he does his best to make it interesting. He's got a good sense of humour, and is genuinely interested in helping his students succeed, and will go over topics again and again if you don't get it. I'd take a course with him again any time. Attend class, and ask questions!
He is a dictator. If you do what he says, you won?t fail at least. Those who are really scared of this course go for Jeff, pass is guaranteed if you follow his steps.
Best Professor to take 3101 course, hes the best Prof so far, can make a chimpanzee learn algorithm using his ways. Very helpful and easy to get a higher grade in his class. His lectures are something everybody will look forward to.
The best prof for computer science and engineering with great knowledge . Inspiration for learning great algorithmic skills
Best algorithm professor! His own abstraction of complicated things make them much easier to understand and remember. Prepare hard for him and you'll get a very good grade.
4 things I learned in this course: 1, have faith in loop invariant. 2, trust your friends, don't inspect their work. 3, fairy god mother have the answer, you pray to her and hope you're correct. 4, you need to try a lot of birds to get best one.
Really confusing way to teach what I thought was a pretty simple course.
Really helpful, but I found his methods of teaching unusual and rather difficult, even though the course material wasn't thaaaat hard.
This guy is so confusing, he has his friends, birds and a fairy god mother who in the end wont be able to teach you anything. You cant get a job if you take a course with him.. go to IBM and say recursion is giving a algorithm to your friend.. also his grading thing sucks
His way.. or no way. He shows you how to do something, you don't write that EXACT thing verbatim.. you suddenly lost over 75%. Too abstract, complicates everything SO much you forget what exactly is it you're doing/learning. The course is a game and all you have to do is play it- except he sets the rules which you'll never see and never understand.
Compared to some other CSE professors at York this one is OK.
top top guy. take his courses you wont regret it :D
This professor is really nice and helpful. However, not that generous. He said he can help to pass in the middle of the course when you got low grade in unit tests, but he fails the students at the final exam. Plus, he has a weirdest marking formula. Even you say the excuses or ask for the bell curve, there is nothing. Not recommended!
Good Prof, tests are easy just read the slides and understand whats going on, he won't test you on anything harder. Final Exam was really hard (for me). Overall barley passed but thats all on me (i messed up the final 100%) Will be taking more courses with him for sure.
Best CSE prof for theory course he makes a very stupid person understand the material. I really liked his lectures. 2001 is a very hard course but Jeff makes it really easy to understand. THANK YOU JEFF FOR EVERYTHING
Had 2001 and 3101 with him. Best prof in CSE I've had so far. His lectures are entertaining albeit difficult to understand at times (in terms of material). He also provides a lot of resources to students, sometimes even recorded lectures. Provides the best slides. By no means an easy prof though. Tests and exams were difficult but you learn alot.
One of the few profs at York that seems to love teaching. Sure he's sometimes hard to follow but its the difficulty of the material. Just note, in my class after belcurve only 5 out of 70ish people failed. If you put in the time no reason you can't get a decent grade with him.
For 2001 he is very competent, but for 3101 he is a nightmare. VERY disorganized teaching, tons of mistakes, incredibly hard tests for all the wrong reasons. Teaches concrete things on a very abstract level. You do not have to understand the material so much, but learning to think HIS way is crucial. In other words, AVOID.
Great Prof. Really interesting but challenging class. Hard material and hard grading. But most enjoyable theoretical class there is.
Best professor I've ever had. He can make very difficult concepts easy to understand. All you need to do is attending the class and following his martial steps.
Jeff is the best professor to take a course with he shows you how to pass his course from day one. he is very friendly unlike other CSE profs at York. Trust me he is the best.
He doesn't know how to teach, makes his own stuff up. He is a bad professor. DANGER! KEEP AWAY..
Overall he is a good professor. By far the toughest course I have taken. There is lots of material in the course but he has lecture recordings for you to refer to. His marking is insanly hard but it will pay off if you show improvement.
Great professor. The material is broadcast in a very abstract way but, once you get it you get it. Don't be afraid to ask question no mater how "dumb" they may be, he'll take the time to explain it till you understand. If you don't well, good luck!
Jeff is very helpful if you ask questions and go to his office hours. He puts a lot of his own time into helping students understand the material, and even records lectures. Even though I got a low grade, I still think he is a good prof and an even better person. Pay attention when he says NOT to do something. And follow his darn steps!
He is the best prof and the best human being. He puts lots of time and effort to help you understand the materials. The course is hard but he makes it fun and you learn a lot.
He is a great prof , trying his best so we can understand the base of algorithms. His exams may appear hard but he doesn't ask for more than he teaches.
This teacher use unusual way to teach which is very different from others, and make me more confuse. his assignment solution also very confusing and sometimes i spend a whole day to understand just one question's solution
We have not gone wrong. There is an optimal professor that extends my choice on taking 3101. By far the best professor I've had. Very friendly, approachable, and an overall "good guy." 3101 is a difficult course but his abstract approaches definitely helps you understand algorithmic analysis. My own wish is that he taught more courses.
Best professor ever. Makes math interesting and relevant to daily life!
One of the best Professor in EECS department. He makes the lecture very interesting.
I did not know that when I stepped into Jeff's class for the first time, that my life was about to be changed forever. His beautiful long hair keeps you energized, but his soft soothing voice is what keeps you coming back to class. He explains everything in great detail and will go over it until you understand it. Jeff is truly an inspiration.
Well thought out lectures, amazing and extremely simple explanations and tricky exam.
Jeff is an amazing teacher who really cares about the students and even asks specifically if you understand the concept and want everyone to pass the course or get a good mark. He is the as best as they come.
THE BEST PROF AT YORK, HANDS DOWN!!!!
Firstly, 2001 is a hard course. It's 100% theoretical and abstract. Just remember that when you take the course. Now, when you have course material that's super hard, it helps to have a professor who teaches well. Jeff is super patient, answers literally 2 dozen questions every class, and wants everyone to pass. He makes the course bearable.
He is an interesting fellow, has a vibrant personality. He needs to private his facebook account.
Jeff teaches material in an abstract way such that you can apply these concepts to more general problems. You will first (and may continue to) find the way he lectures confusing but eventually (hopefully) you will find yourself understanding the material once understanding his teaching style.
Really good professor. Has such a different style in teaching the materials, but it really makes sense. Makes the hard concept understandable.
Great Professor, I have learned alot and his unique style of teaching always made the material easier to understand. The material might look scary but he makes it manageable and as long as you put in the effort you will be able to understand the material and do well in this course.
You have to know his learning methods you can't use the methods use from Google otherwise you will get the question wrong and it's hard to apply his steps for interview questions
Jeff is a good teacher for theoretical cs. The only comment I will say is that he uses fairy god mothers and gnomes to explain concepts to people over 20 years old. I prefer more of a formal style of teaching but he did make the concepts easy to understand.
Cares about his students and WANTS them to succeed and understand. Incredibly patient and casual. Fun classes. His slides are comprehensive so they can be a bit overwhelming. Don't hesitate to ask questions thoughhe's willing to help.
Follow his methodology and you should do ok. Read his lecture notes and listen to him when he does his examples in class. Ask him questions. Hes a pretty funny guy. Also go to his tutorials! He does all his examples in them and goes over them so many times. His style is unusual but just put in some work and you will pass!
Great Proff! He cares about the students, will always answer questions. He has his own way of explaining concepts which you have to understand. Doesn't regrade for tests and if he does he will regrade your whole test and may lower the grade. For the tests make sure he shows you step by step how to answer the questions (ie reductions and proofs).
He has his own teaching style ive never seen before. His slides are very boring and dull. He makes simple things very complicated. His tests are fair but the course itself is hard and he isnt the best at teaching, but is doable. I had to work very hard for this course. He is a nice person tho and really cares about students.
Good guy, bad course. Seriously, this course has some of the most obscure concepts and proofs (e.g., reductions).
Jeff is one the best Professor at York.
Jeff's a really interesting guy with a unique style. You might find some of his ideas hard to map (fairy god mothers aren't usually an interview answer) but the steps work everywhere. Always the steps. He can get hard to follow but he tries, and he records lectures. Participation grades are weird, final is a killer (seriously), tests are fair.
Jeff is the best professor I've had so far at York. But I wish he discussed the topics using more general terms than his own e.g. fairy god mother, little birds etc.
An overall great guy who genuinely wants his students to succeed. He has a unique teaching style and sense of humor. He will explain concepts as many times as students want (within reason), so if you don't understand something, speak up and he will try and elaborate! A very abstract difficult course so sit towards the front of class & get involved!
Good prof but his tests are tricky and not really easy. Still I am gonna take another course from him because I like his way of teaching.
His lectures are the most engaging and interesting ones I've ever had. He makes effort to help his students. Attendance is not mandatory but you'll miss some materials if not go to his class.
He is constantly using terrible examples that will confuse you even more and overcomplicated simple topics. His assignments and tests are terrible, questions are easy but so poorly written that they are very hard to understand. Terrible test questions will bring your marks down a lot.
Amazingly nice guy, very funny and engaging. I heard he recycles test questions from previous years / terms. So make sure to find someone who took the course previously and ask for tests from them. -
He is the GOAT of GOATs
Gives good examples and makes effort to make the material understandable. I wouldn't recommend taking any other courses with him. He teaches material using fictional characters which is absolutely useless for interviews. Take courses with him if u want a higher grade, but you won't be able to use the majority of what he teaches during interviews
Good professor but a lot of reading and lectures can get confusing as he speaks way to fast. Also he uses a lot of fictional characters to explain what he discuss in class. You can easily pass his course but if you want a high grade make sure you attend all lectures and tutorials. Most of what you learn will not help with interviews. Good Luck.
Jeff is one of the few professors who will actually make you understand a difficult class like 3101 by using real life examples and fictional characters like fairy god mother. It is for us students to comprehend something that hard and I wish many people realized that. He deeply cares about his students and will go beyond other professors to show.
I will never forget this professor. Once you set foot in his class you will either love him or love him more. He cares a lot about his students and will do the best to help you understand the course. But you have to be open to imagination since he uses fictional characters like fairy god mother to explain and that is one of the best things ever!!!!
Sometimes I wonder if he is on psychedelics or something as hes always racing during his lectures. Make yourself known in the class otherwise youll get very low participation marks which are 10%. And make sure you get as many marks on the midterms as he was absolutely destroy you on the final exam. funny how hes writing reviews about himself now
There are no outside resources because he teaches using weird fictional characters and if you write anything other than his mythological proofs on the tests and exam its an automatic 0. His textbook is equally as useless because there's no professional reasoning/explanations. his proofs are all based on fairy godmother and little bird
AVOID AT ALL COSTS
Talks about functional characters when he tries to explain algorithms. He uses little bird, fairy godmother, and friends. These ways that he uses is very difficult to understand. He also doesnt explain what these charters mean and it will not be useful in interviews. If you can take the course with Professor Data. You will learn better.
Jeff made me reconsider my life decisions. I dropped out of York and started living a minimalistic life. Currently living in a trailer and have my own organic garden. Sometimes I talk with fairy godmother and little bird when I feel lonely
Great professor! One of best profs at lassonde id say.
Jeff is an excellent professor who cares about his students. His style of teaching is unorthodox which I felt was a good thing -- he explains abstract concepts in a straight forward way mentioning things like fairy god mothers or oracles. His tests were fair and if you do all of the questions for each topic you should do well!
Jeff is the worst option for the algo course. You have to memorize and write algorithms using jeffs way (using fairy tales) otherwise you will get a low mark. But his fairytales are useless for actual algorithm analysis and job interviews
Ive had nothing but boring profs at york, Jeff is a rare gem that actually cares about his students.
One of the worst eecs profs. He is clueless outside of math theory. Doesn't know any coding languages. doesn't know how to teach effectively. test's and exams are really difficult. not worth the time investment because you won't learn anything.
Jeff is the legend in computer science theory and a very caring prof. He would always be open for questions during a lecture so you can interrupt him if you don't understand something and he would explain stuff clearly. Computer science math courses are very challenging but luckily he's very generous with grades and gives you lots of time to think.
He stands out amongst the typical boring monotone math/comp sci professor's at york. You can tell he enjoys educating people and loves socializing. I myself am extremely introverted but it was a relief to see a prof expel so much personality and uniqueness. He really has helped me understand the subjects I learned in an abstract open minded way.
He's a good lecturer, but his tests are hell on earth. Some of the questions are so vague to the point where it would be a coinflip to answer them (since he gives 20% if you leave something blank). He also uses this "proof game" to do logic proofs, and coming from 1019, I was unfamiliar with this since it was so unconventional.
jeff is a super nice guy. also a terrible prof; insane teaching methods/ranting lectures. incomprehensible tests. got A by guessing/BSing. take if you want to copypasta slides. don't need to attend class, just have notes open when you're doing tests. don't expect to learn anything except "game" method, which is useless outside his class.
You either like him or hate him. But he was a caring prof that was different than others that actually cared about how you did in class and tried his best to help you in any way to understand. To me, he was a great prof.
AVOID HIM AT ALL COST!
I love Jeff but he isn't the best at explaining hard concepts
I like jeff but the course is hard
As a CS graduate who had to relearn all of algorithms from scratch since all Jeff taught was how to memorize his nonsense fairy tales and paste them into the tests/exams, do yourself a favor and take Algo with any other prof. You will save time, money and learn legit material that's actually applicable. Work hard and get good marks with other profs
Greatest professor, nice teaching style makes complex theories very easy to understand. Would take again
This man will tell you stories about fairy godmothers and winnie the pooh when he's supposed to be teaching. His tests have artificial difficulty; the content isn't hard, but he will make them convoluted and impossible to understand in order to lower the mean. In the test questions you're mostly guessing what he means by his ambiguous wording
Many people may not be fond of Jeff, but it is evident that he cares a lot about students understanding his content. The downside is that he does not use a textbook and assigns no homework, but he has fairly structured the tests by encouraging working on it with a classmate and providing 24 hours to write it. Also no exam, only 6 tests.
Taught us one way to parse trees, then completely changed it for the test & expected us to learn the new way DURING the test. Admitted to giving us graduate-level questions on tests & using us as "guinea pigs" (his words). Also teaches an impractical method never used in industry involving fairy tales & stories. Borderline academic dishonesty.
THE BEST - One-of-a-kind teacher, 100% devoted in helping understand the concepts n theories of CS n the logic behind them. I found his unique style to enhance intuitive thinking n better understand conventional logical methods. Keep an open mind to his creative approach n his techniques will help develop a strong pathway when applying practically.
the subject matter of his courses are difficult and his explanations can be confusing at times. His tests are very hard but he gives you reasonable time to complete them. But he will try to help you or clarify things if u ask
His teaching is unusual but trust him. He's marking is fair, even tho there was a drama in his class with some of the Students he still put 100% effort and cared for his students. Although his test are hard you be able to do well if you watch his lectures on time. he have his own methods to solve the problems but they are easier than other profs.
Honestly I would just watch his lectures few days before test and just understand them, and would be enough for a good mark. He ends up curving if the class does bad and gives you hints throughout the tests to make it easier for people who are struggling. Be wary though tests aren't super easy. Anyways was one of the best profs I've had.
his tests are just really bizzare. not only are the questions completely unrelated to the subject of study and include fictional characters that he made up, but half the time, questions aren't even questions to begin with. also, it's strange that he asks you for pictures of yourself for "extra credit". i ended up dropping because it weirded me out.
Jeff is definitely a good professor. However, you really need to follow his mind path to get higher grade.Avoid him if you do not like the pretentious way of teaching. And, DO REMEMBER FAIRY GODMOTHER.
Not your typical professor that can be boring and make lectures hard to sit through. Jeff is an engaging professor. His slides may be hard to understand when going through them alone, this is why I believe lecture attendance is very critical to ask questions. Hard tests that are then seemingly easy as solutions are explained.
One of the best profs in the York University. you may be unfamiliar with some of the concepts he uses (they are uniquely used by him), but if you watch the lecture that he explains them, then it's easy. He is not looking for much formality (just basics), but making sure you get the abstract idea and can show you get the algorithms. Amazing Lcturer.
Very poor etiquette for starters. The examples he uses to explain things, are very outlandish. Instead of explaining things plainly, he goes into some metaphors about various mythical creatures and beings. I agree with people that it's fun to laugh at it, but I'm not rating him as a comedian.
I personally think he is a cool and intelligent professor. He cared about his students, and answered all of students' questions. His teaching method might be unfamiliar and unique but I found it so joyful and brilliant. Tests were fair and interesting. Definitely recommend him and will take him for future courses.
Although class attendance is not mandatory but if you want good grade then you should
He is amazing professor!!!!!!!!!
Jeff was an amazing prof! He was very supportive and funny. If you didn't understand something he would try really hard to make sure you got it. His test are very fair and had all the material we learned in class, he did not try and trick you. He is very accessible outside of lectures and very flexible.
He is a fantastic teacher. He makes this depressing class fun and I loved attending his lectures. Although, he has a very unique way of teaching, he will make sure that you understand the material. He was super helpful and flexible. He did not judge if you did not understand and answer any question's you had even if it was week 1 material.
He is a great professor in my opinion. If you come to class, ask questions and attend office hours when you feel like you need extra help, he will do anything in his power for you to succeed and understand the material so that you can pass his course. I've never had trouble finding him so that I could get help. he is open to changes in the schedule
Jeff's teaching lacks structure; he disregards the standardized exam format, making it challenging for us to cover all sections. The absence of examples and clear guidance on the textbook and exam questions adds to the difficulty.
He said he never taught this class and was creating the content along the way. Makes simple things complicated, teaches you as if this elementary 1019 discrete class was a PHD level. To be honest he was never prepared to teach this class. On the good side, he is a good hearted prof making class fun but his tests are extremely hard with short time.
According to him he was teaching 1019 for the first time and to be honest he wasn't ready at all for the course the grades he gave out also doesn't justify. Their should have been a bigger curve but he is a nice person. But that doesn't matter if he fails someone what are they going to do with his niceness they still would have to repeat it again.
If you want easy marks, this is the course for you. The class average was a 88% at the end and this is supposed to be one of the hardest courses in SE. Easy GPA booster
WHAT IS AN ORACLE
Amazing professor. Very approachable, explains very clearly, and enthusiastic. Had him for 1019 and now I have him again for 1090.
Love Jeff!! had him for 1019 and took 1090 this sem just to have him again. He truly wants his students to succeed. Dont be sky to talk in class, he loves it and will call u all out if u guys r dead haha .Theres only 2 midterms and exam, no textbook, no homework, but some practice examples in his beautiful slideshows, wish there was more but its ok
Jeff was one of the most entertaining and eccentric (in a good way) professors I'd ever had, and probably the best EECS prof I've had so far. I didn't like the lack of assignments (3 tests total), but in the end it worked out well for me. Jeff responded to questions excellently, clearly cared about the topics discussed, and kept class interesting.
I have tried to attend as many classes as possible because I feel like I really learned something in each lecture. To be honest, Jeff's teaching method was not something I have experienced before, it was a unique experience for me. I definitely believe this course expanded my perspective and knowledge.
While I believe he might go a bit fast during the lecture or on certain details, he put a lot of efforts on his slides, recordings and exercises sheets so that the concepts can be understood properly, would retake
His teaching style is definitely unorthodox, and the slides provided are difficult to read through. But if you attend lectures, his in-person explanations make difficult concepts and slides very easy to understand. He's extremely kind, and very open to questions. If you take his course, be ready to attend all lectures if you want a decent mark.
Professor Jeff is one of the best professor at Yorku, beside he is intelligent, aware of the material he teaches, he is cares and support all students. My experience taking this course with him helped me learn a lot about Algorithms. Very respectful person and that cares about students learning, Never turned down a chance to answer questions. BEST!
Best of the Best
Do not take discrete math with him!
At first his lectures might be a bit confusing as he has a unique way of teaching (e.g. using fairy godmother to explain the theory behind algorithms), eventually you'll get used to it. He is very helpful if you attend the lectures and participate in class. He really cares about his students, however, the exams can still feel very challenging.
Discrete math with Jeff can be tricky, but with dedication and tools like ChatGPT and Unstuck AI, you can succeed. He's approachable and willing to help, so don't hesitate to ask for clarification.
Not a good prof at all. Avoid if you can.
Took this 2024 winter semester, I failed algorithms twice at BrockU but needed it to graduate, so they let me take it here. Jeff taught us well, made everything clear, answered all my questions and gave us great study materials (Brock didn't). During the York strike, he kept teaching us, meaning we weren't affected. Best Comp Sci Prof I ever had.
was in his class for 1 week and alr had enough. not gonna go into detail but it was the worst learning experience ive had and i transfered to another section. not sure how he is in his other courses, and i wish him nothing but the best but i highly advise you do not take eecs2101 with this prof. i hope my review saves some of u out there.
Professor's slides lack key details, and his confusing "game" doesn't help. The exams are random and hard, and the slides hurt the eyes. Avoid this class and take it with George Tourlakes instead. Don't make the same mistake I made with taking this course from Jeff Edmons!!!!!!!
Professor's slides lack key details, and his confusing "game" doesn't help. The exams are random and hard, and the slides hurt the eyes. Avoid this class and take it with George Tourlakes instead. Don't make the same mistake I made with taking this course from Jeff Edmons!!!!!!
I will bring my gf here, so she can dance in front of you so she can motivate you. I was going to say piss but dance is more appropriate. - Jeff Edmonds 2024
How are you going to give us 2 coding tests in Java and while not teaching Java because you think it's a bad language?
The first midterm's class median was in the 30s. This test was worth 25 percent. He made up this game (used for tests) that you can only learn from him and his slides that isn't something you can find online. He posted very little examples for this game, obviously if you don't give your class something to practice they're not going to do well.
Lectures were fine, it took a little while to get used to his way of teaching but after you get it, it's pretty useful (fair midterm and final). BUT this class is horrible if the sections have to cooperate together. This was the first time this course had lab tests made by Jackie Wang, and the test are super unfair, and Jeff doesn't teach coding.
He's caring, funny, and knowledgeable, but not effective at teaching. Lectures are disorganized and unconventional. Slides are confusing and unhelpful. Material is presented in a vague, abstract way. Course outline is hard to follow. Jackie designed the programming tests but we weren't taught coding. His style simply didn't work for me.
He was mmint
Jeff is the most fun and caring professor at York, he has a unique teaching style you just have to adapt to. IF you pay attention to his slides and lectures you WILL do good on any midterm/test written by HIM. If it is coordinated, goodluck.. But Jeff is actually the goat
Good grader, has lots of knowledge about mathematics and algorithms specifically
Jeff is very nice, and goes out of his way to respond to every email and question giving as much help as possible. Unfortunately, our class was mixed with Jackie Wang. We followed Jackie's programming tests which were very difficult with low class averages. Tests weighted very heavily. Jeff curved the course up to a passing average, unlike Jackie.
don't take his course!!! For the same course, what he teaches is even different from what other professors teach , not teaching in accordance with the requirements of the syllabus. Moreover, he deliberately fails two-thirds of the students because they don't give him good ratings.
Run! For the same course, what he teaches is even different from what other professors teach, not teaching in accordance with the requirements of the syllabus. Moreover, he deliberately fails two-thirds of the students because they don't give him good ratings.
A really good person from heart, caring and nice but unfortunately Every class feels like getting hit with an hour of academic babble, complicated wording that makes simple ideas harder than they need to be. Repeats them until your brain melts. But as a person he is caring and a gem!
RUN !!! his tests are very hard!!!!
Jeff is SUPER HARD to follow. Sometimes it feels like he completely loses track of what he was talking about, one second he starts explaining topic, next second he goes into completely another one we are yet to discuss. Talks very fast, if english is your second language this is a disaster. Take this course with Ruth at ANY COST
5% bonus if you are active in lectures. Great teacher. Tests are very tough and sometimes don't reflect the lectures or practice.
Class Info
Online Classes
100%
Attendance Mandatory
38%
Textbook Required
24%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.45 avg changeRatings by Course
4111
5.0
(1)CS3411
5.0
(1)COSC6111
5.0
(2)CSEA
5.0
(2)CSESU
5.0
(1)Difficulty by Course
CS3101
4.5
2001
4.0
4111
4.0
COSC6121
4.0
CSC1019
4.0