3.5

Richard McKenna

Computer Science - Stony Brook University (SUNY)

3.5
Quality
3.8
Difficulty
43%
Would Retake
152
Reviews
3.5
Quality
3.8
Difficulty
3.4
Helpful
3.6
Clarity

43%

Would Retake

152

Reviews

Rating Distribution
Official

5

68

4

24

3

14

2

23

1

23

What Students Say

His exams aren't too bad but his assignments are very time consuming and I dont feel like I learned anything other than how to use this code

CSE219 - 2.0 rating

He does not teach much, he just go over the slides

CSE114 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

58%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 37 grades
Most common grades:
A (12)
A- (7)
Not sure yet (7)
Grade Distribution
A(13)B(6)C(3)D(3)F(0)A-/B+(12)
Based on 45 reported grades
A: 12
A-: 7
Not sure yet: 7
B+: 5
Common Tags
Respected (10)
Group projects (9)
Lots of homework (8)
Lecture heavy (8)
Tough grader (7)
Graded by few things (7)
Amazing lectures (5)
LOTS OF HOMEWORK (5)
Rating Trend

Declining

-1.04 avg change
Dec
May
Jul
Nov
Jul
Dec
Last 6 months
Ratings by Course

CSE114219

5.0

(1)

CSE219114

5.0

(1)

HISTCOMPUTING

5.0

(1)

CSE114CSE219

4.7

(3)

CSE

4.5

(2)
+16 more courses
Difficulty by Course

CSE114CSE21

5.0

CSE114ANDCSE

5.0

CSE219114

5.0

CSE381

5.0

CSE300

5.0

Reviews (152)
5.0
3.0
CSE114
Oct 23, 2003

Somewhat demanding for a 100-level class, but very rewarding. This guy is great, assigns interesting homework and is very clear in lecture.

5.0
3.0
CSE114
Dec 2, 2003

No Comments

4.0
4.0
CSE114
Mar 29, 2004

A demanding class as is, he is a demanding teacher. He is very clear in his lectures. I'm doing pretty well and I think this clss is very challnging. He gives many chances to up ur grade. U gotta do your work to get a good grade.

5.0
2.0
CSE114
Apr 11, 2004

No Comments

3.0
5.0
CSE114
Jul 2, 2004

This is the kind of class that you need to have been programming before in order to really do well. No matter how intelligent or hard working, you are, its still not a guaranteed pass. If your a CSE buff, he's a great guy..take it..otherwise dont

5.0
2.0
CSE114
Jul 29, 2004

Very fun class, but quite a lot of homework. Easy A if you already know how to program. You'll still do great if youre a beginniner, as long as you pay attention in lecture and put some effort into assignments and studying.

5.0
4.0
CSE114219
Dec 2, 2004

Challenging but yet helpful and interesting...class is great and funny...not the class that you would want to sleep

5.0
3.0
CSE219
Jan 25, 2005

Definitely my favorite teacher at Stony Brook. He's funny, interesting to listen to, and undoubtedly the best lecturer in computer science that I've encountered so far. Don't expect his classes to be a walk in the park though, the projects (in 219 at least) are relatively demanding.

2.0
4.0
219114
Jan 28, 2005

In 114 his jokes may have been kinda funny, yet by 219 you get sick of seeing this guy smiling while he throws ridiculous work loads at you. Easy A you said? Wow, i spent so much time on this class my ears were bleeding.

2.0
5.0
CSE114CSE21
Apr 8, 2005

I HATE RICHARD MCKENNA. Lecture slides are useful, but gives an overwhelming and unnecessary workload, and also a real jerk. Beyond anal on cheating (in 114 he actually made me and another person move to opposite sides of the room during the final) take tashbook or esmaili instead if possible

5.0
5.0
CSE114
Apr 26, 2005

Java Special Forces. Even the dumb ass learns something. He'll make work for grade... but that's the point about programming. Went thru hell with this guy.. but he's truly the best professor so far. Can't wait for 219 hell.

5.0
4.0
CSE114CSE219
May 17, 2005

Definitely the best teacher in the comp sci department. His classes aren't easy, but at least you know you're gonna learn something. And why else would you take these classes if you aren't gonna learn?

5.0
5.0
CSE219
Jul 12, 2005

Requires an overwhelming amount of work. You'll spend hours and nights and early mornings completing his projects. However, he is brilliant, articulate, and explains the material very well. Going to this required CSE class is less of a pain than it could be. Best professor in the department

4.0
5.0
CSE114ANDCSE
Aug 17, 2005

He's tough, but he's good.

5.0
4.0
CSE114
Aug 24, 2005

No Comments

5.0
5.0
CSE219114
Sep 17, 2005

The best

5.0
3.0
CSE114
Oct 6, 2005

Richard is a cool guy

5.0
3.0
HISTCOMPUTING
Oct 13, 2005

His quizzes aren't tough, but they involve a lot of memorization. He's super cool though, and he's totally fun in class. Except, I really hate his picture roster. Talk about wanting to hide under the desk.

5.0
3.0
CSE114CSE219
Dec 1, 2005

Assign work worth doing! :) If you just wanna find a shortcut out of CS, he is not prof you want to have. He challenges each student to code like a professional programmers! If you are serious about a career in CS, you'll love him... or maybe not! I think he is one of the best CS prof stony has to offer.

4.0
2.0
CSE301
Dec 14, 2005

Talk about being obsessed with cheating. I'm surprised he didn't make us put up folders like we did in elementary school. Learn to trust us buddy!! Anyway, Hist of Computing...boring as sin. His notes are powerpoint & clear, but it seems like he is learning it all for the first time too. And who actually gave him "Hot" votes on this thing?!?

5.0
5.0
CSE219
Jan 3, 2006

Good teacher. Learned alot from him.

4.0
4.0
CSE219
May 31, 2006

Long and tedious homeworks, I think he thinks its the only course your taking. Tries his hardest to help you out if you go to office hours. Always looks high, bloodshot eyes.

5.0
5.0
CSE219
Aug 24, 2006

ALOT of work. But, unlike most professors, you will actually learn in his class. He is an awesome professor! Highly recommanded if you want to get your money's worth and actually want to know how to program.

4.0
5.0
CSE219
Dec 11, 2006

The course started out really fast. We learned everything in the first few weeks and he shoved it all in the first assignment as if we all got it in one shot and the rest of the assignments were practically the same thing. What's the rush? Notes were good but his explanations in lecture aren't the best. Survival of the fittest, almost half dropped!

2.0
5.0
CSE219
Jan 10, 2007

You learn an immense amount of programming from this course, but HE DOESN'T TEACH. You learn when the panic sets in from reading his programming assignments and have no idea how to even approach them. If you want to do well and you're not over 24 w/ 10 yrs of computer experience, say goodbye to your life and find some class 2 controlled stimulants.

5.0
5.0
CSE219
Apr 16, 2007

I have him for CSE 301 and CSE 219, I dropped 219 and will take it next semester. Be warned, he likes giving long assignments, and you might find yourself tripping if you don't start early. In 219 make sure to actually test everything he goes over in class, do all the little programs in the fat java book, and START EARLY!

5.0
3.0
CSE301
May 15, 2007

Computer nerds love this guy. But you don't have to be a CS major to have a good time in the class. Its not an easy class per se, or at least theres a lot of work and you have to keep up on the readings, but if you stay on your sh*t you'll have no problem getting an A.

5.0
1.0
CSE219
Jul 4, 2007

EASY AS HELL.

5.0
3.0
CSE219
Aug 30, 2007

Also had him for 380, in both cases his classes are more difficult than others but the projects are not as ridiculous as people make it seem. If you really understood the material (which he does a great job teaching!), the first assignment in cse219 can be done in 2-3 days rather than the weeks it took some people coding @ random. Plan b4 you code!

2.0
5.0
CSE219
Dec 12, 2007

I don't think i learned anything from him. But learned a lot from doing his hw. i might fail other classes, cuz i have no time to do other work. cse219 is hell and i dont think a guy who start cs in collge would actually hav any fun in his class. advice, dont take hard class with cse219, because it will consume half of your life.(true for noobs)

3.0
5.0
CSE219
Dec 12, 2007

HARDEST Class I have ever taken. I started my programming career at this university (bad choice). Put it this way... last 3 weeks of class = 2 exams (design exam and final, which are very heavily weighted), a small but important quiz (easy), and 2 projects (god help you.). Nice guy but he thinks his class is your only class.

5.0
3.0
CSE219
Dec 24, 2007

As others said, project takes a loooong time assuming you are new to GUI programming. However, the project was a game (Risk) which I found to be very interesting and rewarding. It sucked every second of my life away though. Tests were a joke, just go over the slides a few times and you are set. Very nice guy though, quite humorous at times.

4.0
2.0
CSE101
Jan 7, 2008

Class is very easy. You must go to all classes and labs to get the best grade. Very nice teacher who is not strict. Tests are very easy, limited studying for tests. Take class for easy grade

5.0
3.0
CSE219
Jan 17, 2008

If you're lazy, you're screwed. The projects will suck your life away but they are doable as long as you manage your time right. Other parts of the class wasn't a big deal, just the projects/homeworks he assigned were the ones you need to do a lot of thinking for. Textbook won't help you, just read his notes and the java API

5.0
4.0
CSE301
Sep 18, 2008

Great professor, however don't expect to get too personal with him. His tests aren't that hard as long as you know the material, he's not out there to trick you. I took him for a straight History of Computing course, so I'm assuming it would be different for a programming course. However, he's a nice understanding guy.

3.0
4.0
CSE219
Nov 26, 2008

I took his class 2 times, the first time i was advice to withdraw from it but the 2nd time around I did just fine. Just be prepare for a lot of work, it doesnt get to you until the middle of the semester. Start early on the projects. The test wasnt too hard if you study.

5.0
5.0
CSE381
Jan 26, 2009

the homeworks will take insane amounts of time to complete but he is always willing to help with everything, best class to take with him

2.0
5.0
CSE214
Apr 23, 2009

CSE114 with Tashbook did no preparation for this class. If you're proficient in programming, this class won't be too hard but if not then most likely you'll fail. Takes too much time, half the class dropped by the 2nd midterm. The grad TAs are absolutely useless, the recitation is useless too, just learn data structures by yourself.

5.0
2.0
CSE214
May 18, 2009

McKenna is the best CS professor I've taken so far. His assigments are given in real world senario form(editing existing programs), and he makes learning the topic fun. You can also tell hes very proficient in what hes teaching. He will challenge you, but after you take the class you will KNOW data structures. Good professor, very good lecturer.

5.0
2.0
CSE214
May 23, 2009

Very helpful lecturer! About 60% of his lecture is helpful, the rest he just talk about random stuff. HOWEVER, I think attending his lectures should be mandatory because his lecture really helps. Also visit his office hours frequently. Do your homework, ask or email him questions, attend recitations and you should get an A.

4.0
5.0
CSE114
Oct 7, 2009

Great Lecturer. Horrible at assigning work. If you want a good grade you have 3 choices. Have prior programming experience, devote a ton of time trying to understand/do his work, or spend slightly less time with the professor/a TA. If you are new to Computer Science and want an easy grade avoid McKenna.

5.0
2.0
CSE114
Oct 16, 2009

One of the best CS Prof I had so far. His lecture does not make you want to fall asleep. He also gives more than enough time for the homework, at least two weeks. Test is fair; average is in the 80s. My favorite class this semester!

5.0
3.0
CSE114
Dec 17, 2009

He explains exactly what is expected of you on the homework assignments and tests, and provides plenty of examples of how what you're learning in the class applies to future programming jobs. He does go on tangents at times, but he still manages to cover everything that's needed. Go to his office hours if you need help - he's friendly and helpful.

1.0
5.0
CSE114
Dec 20, 2009

worst professor ever. his lectures have little to do with anything with the homework. if you have no programming experience avoid at all cost, you will work your ass off only to get a C, if your lucky.

4.0
5.0
CSE214
Dec 22, 2009

He teaches well and lectures arent too boring but hes a very hard grader. his hws are insane and crazy time consuming. he expects a lot from students. he has to understand ppl have a life apart from this class. hes not too good at understanding personal situations. tests are a lot easier compared to the hws which is a good thing.GOD help me in 219!

4.0
5.0
CSE114
Feb 10, 2010

Great professor. What you put into your work you will get out of the class. Homework projects are defiantly not easy for those who have no prior programming experience. However, completing the homework in their entirety will defiantly get you ready for the next level. You are guaranteed to learn new and efficient programming skills in this class.

5.0
5.0
CSE114
Mar 12, 2010

great professor.the homeworks are very very hard. but you will learn a lot in this class

2.0
5.0
CSE114
Mar 26, 2010

His homeworks are insanely hard. My lab TA did not speak english which made the class tougher. Tests have harsh grading (they are easier than homeworks though). Does not post solutions to assignments and labs fast enough which can make studying difficult. My interest in programming went down a lot after taking this class.

5.0
1.0
CSE114
Apr 6, 2010

EASY AS HELL

5.0
2.0
CSE114
Apr 10, 2010

very good teacher

5.0
1.0
CSE219
Apr 16, 2010

Easy, helpful, but experienced programmers will find little else as he accomidates the lowest common denominator which is good I suppose for an easy A.

4.0
5.0
CSE219
Apr 21, 2010

I dont like the way McKenna teaches 219. It is not fair for everyone as he emphasizes too much on game programming. he has to understand that there are other aspects in CS also but since hes into game programming he teaches in that perspective. only helps students with interest in game programing. what abt others? he shud cut down the work for us.

4.0
4.0
CSE114
May 8, 2010

Homework assignments take time. Don't procrastinate on them. It pays to go to class. McKenna focuses too much on game programming, but it's understandable. I haven't finished the final project yet. ):

5.0
3.0
CSE114
May 17, 2010

I've always thought it was hard to learn computer science in a lecture setting, but he does it really well. He keeps the class involved which is very important for students to understand the fundamentals at work. There is a decent amount of work but its all programming. HW should be started early. If you're a cs major take his class.

5.0
5.0
CSE380
May 20, 2010

Great professor, extremely interesting class but the workload is incredibly tough. Many kids take this because they think making games is fun and easy, but when you actually get into it, its really tough. However McKenna is a fair grader and understands how much work you put in and what grade you deserve. PICK GOOD PARTNERS FOR GROUP PROJECT!!

5.0
5.0
CSE380
May 21, 2010

Tough class, a lot of it you have to learn by yourself. He teaches you the methods but you have to implement everything yourself. CSE230 should be a requirement, I learned a lot of C++ in this class. Game programming is a extremely difficult yet well rewarding and fun in the end. He grades quite fairly and knows how much effort you put into it.

3.0
1.0
CSE301
Jul 20, 2010

im a bio major, i took history of computing as an easy A class. Just go to class everyday and take a nap. Write down everything he says the day before each noncumulative test and memorize it (itll be like two pages) and youll get an A. Puts up powerpoints online but you dont really need them if you just memorize his review cause he gives the answrs

4.0
5.0
CSE219
Nov 14, 2010

Nice professor. However, the homework he assigns is just overkill. He expects you to design/code projects that you would probably work on as a team when you got a full time job. Also, for the homework, he does not provide any sample cases nor talks too much about it in classes. Basically, you need to google and learn everything to succeed. GL HF.

4.0
5.0
CSE114
Nov 23, 2010

Be prepared to work really hard in this class if you don't have any programming experience. Mckenna simply went too fast for me and I was unable to keep up with the course work even though I put in quite a lot of effort. He relies on power point lectures and can be quite entertaining. He's a great guy, I just regret not being able to keep up.

5.0
5.0
CSE219
Dec 2, 2010

Nice guy, but he has a habit of going off on tangents about stuff he's done, games and bands and movies he likes, etc. Homework doesn't always relate very closely to lecture material and it takes a lot of time, start early and go to his office hours if you need help. Tests are very hard. Overall, he's tough but fair.

1.0
5.0
CSE114
Jan 10, 2011

this guy is terrible. he doesnt make you understand anything goes off on and on about stuff you wont get if you dont study 10 hours a day. one of the homeworks was world of warcraft texted base. worst teacher ever.

5.0
4.0
CSE114
Jan 29, 2011

Great teacher for a demanding course. I had fair experience with programming before taking the class so it was easy for me but will require substantial effort for those new to programming. At times he focuses on basic game programming which was a big plus for me as per my coding interests. Has interesting stories and a great teaching style!

3.0
4.0
CSE114
Feb 13, 2011

If you've never done programming before this class could turn out to be a monster. Final project was a game which we had to design from scratch and was due one day before the final. This is ass tough for a beginner course.

2.0
4.0
CSE219
Feb 16, 2011

His homework is interesting and you learn a lot from the homeworks. It is strongly advised to start his homework early. Basically you don't learn anything from his lectures. Boring and useless but he will put some random things he mentioned in his lectures in the exams. He practises favoritism and it is very obvious in class.

5.0
4.0
CSE114
Mar 13, 2011

While not easy, I learned the material from him far better than when i took CSE courses with professor Pawagi, or Esmaili. The homeworks are interesting, just keep in mind, these are not Intro courses, and the Game Programming specialization is his baby so he tries to make sure you get the background you would need for that.

5.0
4.0
CSE114
Apr 7, 2011

McKenna was an amazing teacher. Honestly, just go to class(otherwise there will be questions that trick you on exams), do the homework, and you will be set. He's very fair, and responds to emails quickly. I learned a lot in his class.

3.0
5.0
CSE380
May 19, 2011

The work was rewarding. I made a solid first project and got a B+(80), so I put my heart into the group project. He said it was great and worthy of the competition, however, he only gave above a 90(A-) on the group project to the top few. If I knew I was screwed I would've dropped the course. Now I have a polished game but only a B+ to show for it.

3.0
1.0
CSE380
May 19, 2011

I got an A in the course -- and so did many others. How he grades though is a mystery. Some people definitely had better projects than mine and got shafted by McKenna. Im not sure but it seems like he plays favorites. Just lucky I got the good end I guess...

5.0
1.0
CSE219
May 23, 2011

This is an extremely practical class. Professor McKenna packs pretty much everything you need to know to know to pass your first interview !!!

5.0
3.0
CSE219
May 24, 2011

He is the best CS professor at Stony Brook. His class is strongly based on your final project and your homeworks. He explains the material very well and his final projects are actually interesting. He wants his students to pass and understand the material. Having a homework average in the 90's and scoring in the 80's on the exams equaled an A.

3.0
3.0
CSE380
May 25, 2011

Got a 70 on the individual project, counting the benchmarks that makes a B+. I would have had to earn every single remaining point in order to barely make an A-. I wish he had told me this so that I would not have this B+ which both hurts my GPA and my chances of ever being taken seriously as a game programmer.

5.0
5.0
CSE219
Nov 1, 2011

cse 114 and 219. he is a very hard professor but he makes sure each of his students understands the basic concepts of java programming. completing his projects are a great boost to personal confidence you need for programming. very practical. worth getting a B from him rather than getting an A from any other professor.

5.0
4.0
CSE114
Nov 16, 2011

McKenna is the best teacher at Stony Brook. Don't call him 'Professor McKenna' or he will lecture you about why his title is 'Lecturer McKenna.' You will meet his son at some point during the semester. The material is difficult, his job is to teach it. He far exceeds this goal.

1.0
5.0
CSE380
Nov 29, 2011

Absolutely overrated. Just reads off slides. And goofs around during office hours. Grades very subjectively based on his unknown favoritism.

5.0
4.0
CSE219
Dec 10, 2011

He is an excellent instructor. He comes off as genuinely relatable when it comes to the material, explaining the challenging subject matter in comprehensible terms that resonate with students, without diluting it at all in the process. He makes each topic covered legitimately engaging and is also very available and very helpful during office hours.

5.0
3.0
CSE219
Dec 23, 2011

I personally see him as one of the best CS professors... He is very clear in class and you can tell he enjoys it all very much. Don't call him professor, and he doesn't shake hands so don't try that either. His hw's are very time consuming, not necessarily hard, just time consuming, and he basically just wants you to actually know what need to know

2.0
3.0
CSE308
May 22, 2012

I am unsatisfied with how he handled the course. Note: I was on a game project. Attendance was mandated and his expectations for the docs/videos were not clear. Each team presented after which he immediately uploaded course grades. I got a modest grade, but I would have liked a little more transparency because I have no clue how he determined it.

1.0
2.0
CSE219
May 23, 2012

Avoid. But you can't (only teacher for this class). I feel sorry for you poor souls.

4.0
3.0
CSE219
Jun 25, 2012

i loved him as a teacher a smart nice guy

4.0
4.0
CSE219
Dec 23, 2012

He's a decent professor. The homeworks are very long and tedious. Expect to spend a lot of time on this class. He is clear and helpful, if you go to office hours. I put in a lot of work for an A in the class. Never procrasinate his homeworks...

5.0
4.0
CSE
Apr 4, 2013

Awesome professor. The class is very hard but you will learn a lot in it.

3.0
5.0
CSE219
May 13, 2013

Tries too hard to be friendly and funny. So much classtime is devoted to joking around and horseplay that some of the important lectures are rushed. Don't get me wrong; I like funny professors, but this guy needs to do more teaching. He barely explains the material needed to do the homework, which are incredibly difficult and time-consuming.

3.0
5.0
CSE219
May 26, 2013

Even though I got an A in the class, I didn't learn much at all.

4.0
4.0
CSE219
Dec 20, 2013

Prepare to spend A LOT of time on homework and do NOT procrastinate. I took this course because I couldn't get transfer credit and there was no proficiency exam so I know my way around, but his homeworks and the final project were incredibly time consuming. He's not a bad teacher. Exams were simple, multiple choice. Go to OH and do HW early.

2.0
5.0
CSE219
Grade: B+
Dec 21, 2013

His hws are OK. However, his final project was EXTREMELY time-consuming(but not difficult). You should expect to take 100+ hours on his final project. He is a fair grader. However if you get a B- or lower grade in this class, you should consider retaking this class.

5.0
2.0
CSE219
Dec 27, 2013

Great professor! He gives a real in-site on what the career as a software engineer is. Was always very helpful via email and esp office hours. Deff attend class if you want to do well on exams. But most importantly start programming projects ASAP! Do well on his projects, do well in his class. He's funny and entertaining.

5.0
3.0
CSE219
Mar 8, 2014

Lecturer McKenna is nice and realistic. He constantly reminds us about how the homework and projects will help us in the future.

2.0
5.0
CSE219
May 10, 2014

Mckenna teaches you how to swim in a jacuzzi and then throws you into the middle of the Pacific Ocean with his final project. His exams aren't too bad but his assignments are very time consuming and I dont feel like I learned anything other than how to use this code. Take it with Fodor if you can.

2.0
5.0
CSE301
Grade: D
Jul 5, 2014

Almost every class consisted of having vague discussions on personal ethics

2.0
5.0
CSE215
Grade: B
Jul 14, 2014

this guy is terrible, and he doesnt make you understand anything goes off on and on about stuff you wont get if you dont study more than 10 hours a day. one of the homeworks was world of warcraft texted base. worst teacher ever.!!!

5.0
1.0
CSE215
Grade: A-
Jul 20, 2014

He was teaching it for the first time so lets say everyone received 2/3 Letter grade higher then what they deserved. Good at teaching, but goes off topic a little too much but was fair by only testing what he taught. Exams fairly easy and final was tough. But everyone got lucky with grading since it was taught by him for the very first time.

2.0
4.0
CSE219
Aug 19, 2014

Do not take his course unless u have no other option

5.0
4.0
CSE114
Oct 15, 2014

Shows his Love for CS, Speak and he will listen. If you are one of those expecting him to be "more professional" realize that, apart from gaming references, which are a good thing according to my teaching methodology courses, he is a very professional teacher. He does however expect alot out of students, and will have no problem failing slackers.

4.0
4.0
CSE219
Grade: B+
Apr 12, 2015

Amazing teacher and this was the only CSE class in SBU where I actually learned real software developing in 3 years. He will drill down all the key concepts in your head so hard you will remember them for the rest of your entire programming life. Projects are hard and extremely time consuming, but hands-on coding is how you learn how to code.

2.0
3.0
CSE219
Grade: C
May 18, 2015

Took 4 different classes he teaches. If he doesn't like you he'll find a way to lose your exams and erase your electronic answers on the lab exams. If he loses your test don't listen to his lies about giving you a retest at the end of the semester and communicate via email to leave a paper trail mistake that I made which made it my word against his

3.0
3.0
CSE219
May 19, 2015

Just doesn't have his act together. He uploaded class lecture notes... the day before the final. On one occasion, he uploaded a homework rubric almost a week after he said he would, and by the time he did it was a day or two before the assignment was due. Otherwise, assignments have to do with what we're doing in class and lectures are not bad.

2.0
4.0
CSE114
May 22, 2015

Avoid him at all costs. Take Fodor instead.

4.0
5.0
CSE380
May 25, 2015

Hardest and best course I ever take.

5.0
4.0
CSE215
Grade: A
Jul 11, 2015

He only teaches this course in the summer because he says he likes to change up from programming to the more abstract concept of proofs and logic. For the most part he just goes over Fodor's notes in the same class, whether this is good or bad is up to you, Fodor's notes are good but maybe he should have made his own. However, he's very reasonable.

2.0
4.0
CSE114
Jul 29, 2015

He does not teach much, he just go over the slides .... and he spend a lot of time talking about things that's not related to the subject. Big class with over 100 students, and he teaches several classes so do not expect that he is there for you. His office hours always has a long long line. Exams are very hard, you have to study on your own

2.0
4.0
CSE215
Grade: A-
Aug 12, 2015

Lectures consisted of him reading Fodor's slides. Quiz in almost every class - used for tracking attendance.

5.0
3.0
CSE219
Grade: A-
Aug 27, 2015

McKenna is wonderful lecturer. His enthusiasm (especially for his passions) is infectious, his anecdotes are personable, & he is ALWAYS available for his students. He breaks material into chunks, builds you up, & forces you to tackle a final project on your own. Put in the work from day 1, & you will walk out of that class a confident programmer.

5.0
5.0
CSE381
Dec 17, 2015

Gives a lot of work, but it probably prepares students for the real world. He's really funny and gives really interesting lectures. He's also super cute. TAKE ALL OF HIS CLASSES.

5.0
3.0
CSE114
Grade: B+
Dec 22, 2015

I like his lecture and final project. It was so fun. But I got B+ because I did not study about JAVA at all. I regret.

5.0
4.0
CSE219
Grade: A
Jan 22, 2016

McKenna will teach you fundamentals necessary to your career as a Software Engineer, but will do so by making it really fun. He loves seeing technology used as a means to express creativity. For that alone, he's awesome. Take classes with him, and make some great projects like your pride depends on it. It'll be the most rewarding thing you ever do.

3.0
3.0
CSE219
May 19, 2016

McKenna is a professor you must have at least once if you are comp sci. He is great at teaching 219. He is passionate about the department and about the projects he assigns and makes an effort to include real world, funny, or educational anecdotes in his lectures. He is decent at teaching the concepts and the material of a course.

5.0
3.0
CSE215
Grade: B
Jan 31, 2017
Would take again

Mckenna is a pretty good professor. I took him for 215 over the summer and I think he was very helpful and very fair. He has tons of energy and makes a boring class a lot more enjoyable. He understands how it feels to be a student and that's one of the reasons I would recommend him.

Respected
Hilarious
Amazing lectures
5.0
3.0
CSE219
Grade: A
Mar 31, 2017
Would take again

He LOVES what he does, I always appreciate his attitude. His class is not hard, but just make sure that you put times on doing the projects. It is not about how important those projects are in grades wise, instead you are preparing yourself as a good programmer. Make sure you stop by his office to check out those "collections" there.

Respected
Caring
5.0
4.0
CSE219
May 30, 2017
Would take again

He keeps his lectures entertaining by telling stories and making jokes. His exams are multiple choice and really easy. His homework projects can be extremely difficult and time-consuming, so you should never procrastinate.

Respected
LOTS OF HOMEWORK
Hilarious
5.0
4.0
CSE219
Grade: Not sure yet
Jul 20, 2017
Would take again

One of the best professors I've had. Respects students, students give him respect back. Good at teaching, exams are fair.

Gives good feedback
Respected
Hilarious
5.0
3.0
CSE219
Grade: A
Jul 24, 2017
Would take again

Great professor; exams are very straightforward if you study his slides and attend lecture. Just make sure you start the homework and project right away

4.0
4.0
CSE215
Grade: B+
Jul 24, 2017
Would take again

Prof McKenna usually teaches CSE 215 in the Summer, and for a 3.5-hour class, he can really make the time fly. One of the things I found most useful about his class were the quizzes. If you answer the questions honestly, it will help you understand the mechanics of answers the homework problems and make exams much easier.

Tough Grader
Respected
Amazing lectures
1.0
5.0
CSE219
Grade: Rather not say
Aug 2, 2017
Wouldn't take again

SUNY-Korea CS student also how took his class, like other SUNYK students felt, he not fair to us. Feel sorry for our classmates this term when he at SUNYK for full year - he so unfair in grading doesnt say why you not pass and is of little help. Was worst CS prof I ever have, cause of him I changed major to Math. Don't recomnd taking him if Korean.

Tough Grader
LOTS OF HOMEWORK
GRADED BY FEW THINGS
1.0
5.0
CSE219
Grade: D+
Aug 2, 2017
Wouldn't take again

His grading is not clear and his hw are too long. I am foreign Korean student and thought my English was good but I couldn't understand most of his lectures - too fast and his stories not make sense to me. Why all like him so much I am not sure - he will be at SUNYKorea in Fall I will not retake his class even though I need it.

LOTS OF HOMEWORK
GRADED BY FEW THINGS
4.0
4.0
CSE114CSE219
Aug 7, 2017
Would take again

Now in the workforce I appreciate more what I learned. The homeworks were long and hard especially in 219 but later you will see the real benefit of them.

LOTS OF HOMEWORK
Inspirational
Hilarious
5.0
4.0
CSE215
Grade: A
Sep 11, 2017
Would take again

McKenna's lectures are very clear & straightforward, and he's pretty good with outlining his expectations. Definitely one of the best lecturers I've had here. Also, he's good to have a conversation with and fun.

5.0
3.0
CSE219
Grade: A
Sep 15, 2017
Would take again

Great lectures, long homeworks. But I really enjoyed this class.

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CSE219
Grade: A+
May 7, 2018
Would take again

One of the best professor at stony brook university. If you as a student don't know what responsibility is then don't take his class.

Respected
Participation matters
Inspirational
5.0
2.0
CSE219
Grade: A
Feb 7, 2019
Would take again

He's probably one of the best professors in CS department. He's lectures were definitely the best. HWs were a little hard but still do-able. Exams were pretty easy.

Inspirational
Amazing lectures
Caring
4.0
4.0
CSE114
May 2, 2019
Would take again

Learn the material first then try his assignments because he will not teach it before. Other than that the better choice for 114 than Tripathi.

5.0
4.0
CSE114
Jun 2, 2019
Would take again

He'll prepare you for your CS career with his amazing lectures. HWs are time consuming and hard but teach you very important concepts. Tests can also be hard but listening to his lectures and understanding the concepts in his slides will help you get a good grade. Overall best lecturer in the CS department, you will learn a lot from his classes.

Lots of homework
Inspirational
Amazing lectures
5.0
4.0
CSE214
Grade: A
Oct 15, 2019
Would take again

I am also a SUNY-K student who took classes with him. I took CSE214 / CSE219 class with him, and I think that I am lucky to meet him as a professor! Homeworks are fair and manageable, his classes were fun, and I feel that I improved much after learning from him. I wish to have him for other courses :) Thank you for teaching us.

Respected
Lots of homework
Amazing lectures
2.0
3.0
CSE316
Grade: B
Jan 12, 2020
Wouldn't take again

His lectures are boring: he briefly describes technologies without proper explanation how/why/where to use them; lot of his personal stories. Class was all about self learning and most important topics were covered over briefly at the end of semester. It is first semester when this course offered, hope it will be reorganized.

Gives good feedback
Respected
Clear grading criteria
1.0
4.0
CSE380
Grade: Not sure yet
Apr 12, 2020
Wouldn't take again

The amount you learn from this class is almost nothing. Instead, it is a class where he will talk loudly about games rather than about game programming. He might describe a couple things that used in games but not on how to actually implement or use them. Once teaching absurdly nothing, he will give you large hw's that take a lot of time.

Group projects
Tough grader
5.0
4.0
CSE316
May 28, 2020
Would take again

I have one semester left to graduate, Prof. McKenna is one the best professors I've ever had at SBU. He wants every one of his students to do well. The class is NOT easy but there is more than enough help available (I don't suggest taking during a pandemic, makes getting help harder lol). Nothing but positive things to say about him!!!

Respected
Skip class? You won't pass.
Inspirational
1.0
5.0
CSE381
Grade: Not sure yet
Dec 10, 2020
Wouldn't take again

Took a game programming course to learn about exactly that, game programming. I did not take this course to spend a quarter of the semester learning about Computer Graphics then a half semester of things that games do/use, but he has not taught a single bit of "programming." Had to learn things like Blender/Unity/C# on own.(claimed he was teaching)

1.0
5.0
CSE416
Grade: A-
Dec 15, 2020
Wouldn't take again

the professor expected us to use and develop with technologies that him and his TA have very little information about. This made it very difficult to proceed every time we were stuck. Furthermore, every time we asked a question, he would answer the question in the most vague way possible, which made us more confused than we initially were.

Lots of homework
Test heavy
Group projects
1.0
5.0
CSE381
Dec 20, 2020
Wouldn't take again

Dislike how McKenna hyped us up about teaching us relevant technologies about game programming (talked about engines like Unity, and Unreal) and then when it times to do our final project(making a game) we have learned nothing relevant. He expects us to dedicate all of our time making some "innovative" game and gets upset at our "boring" ideas.

1.0
5.0
CSE381
Dec 20, 2020
Wouldn't take again

The lectures were cool I guess but I didn't learn anything. I took this class to learn more about game programming and am upset that he was disappointed with our final project because it's not some innovative new thing. If we were actually taught skills that apply to game-making I would have been much more motivated in making a cool game. sadly not

2.0
4.0
CSE416
Dec 29, 2020
Wouldn't take again

Useless lectures. They have nothing to do with the project, only the midterm. I skipped nearly every class and then binged the lectures the night before the midterm for about 6 hours on 2x speed and got a good score on the midterm. The project is cool but the prof doesn't seem to know the tech/languages behind it well you're sort of on your own

Lots of homework
Group projects
1.0
5.0
CSE416
Grade: A
Apr 30, 2021
Wouldn't take again

Professor is arbitrary, unclear, and doesn't care about (or understand) the workload. He hides behind all criticism by saying it's a senior project class and that he expects workplace or professional quality, but he has to realize that it is still a one semester 3 credit class.

Lots of homework
Graded by few things
Tough grader
1.0
5.0
CSE300
Jun 7, 2021
Wouldn't take again

He is very unclear and spends a lot of time on things that didn't matter. Lots and lots of assignments. I would not recommend anyone to take his class.

Lots of homework
Get ready to read
Lecture heavy
1.0
5.0
CSE300
Jun 17, 2021
Wouldn't take again

I wish I could give him a zero because this class is seriously the worst of the worst. I heard this was an easy class but theres just so much to get done for an easy upper division and his grading is not that great either. Dont let the the good ratings fool you.

Skip class? You won't pass.
Graded by few things
Group projects
1.0
4.0
CSE316
Dec 9, 2021
Wouldn't take again

Lectures are useless & there is no connection between the programming & non-programming parts of the class. We just have to memorize theory to pass the tests. It would be nice if he started from HTML/CSS; starting with JS had a learning curve. And please give outside sources so we can learn ourselves.

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CSE416
Grade: C+
Dec 26, 2021
Wouldn't take again

Professor McKenna does a very poor job of explaining requirements, and what he expects out of students. In addition to this, if you are missing something that he did not mention, he will still take points off your assignment for not having it. Being able to read minds was not listed as a prerequisite. Also his exams are just trivia of lectures.

Group projects
Lecture heavy
Tough grader
1.0
5.0
CSE316
Grade: B-
Dec 16, 2022

If you emailed Richard for 2 points back on a project because the thing he asked for was not in your project specifications, and you had a terminal illness, he would respond to your email 3 weeks after your funeral to deny your request. If Richard ever became accessible through email or piazza, it would be proof that god is real.

Tough grader
Lecture heavy
2.0
4.0
CSE316
Grade: A-
Jan 10, 2023

This class requires a ton of self-study. I attended every lecture but did not learn much. His slides do not include important notes and tests are full of trivial questions.

4.0
2.0
CSE
Grade: Not sure yet
Jul 1, 2023
Would take again

CSE 216 I took this course online this summer (visiting student) and liked it quite a bit. The assignments were fair, the content was presented effectively, and Prof McKenna was a pretty likeable guy. Prepare to use C++, TypeScript, Haskell (ouch), and Python. Midterm is theory based, final is pracapp. Overall one of the best CS profs I've had.

Clear grading criteria
Gives good feedback
Graded by few things
4.0
3.0
CSE216
Grade: A
Jul 10, 2023
Would take again

I think overall was a great professor. During lectures he would go off topic a lot, sometimes he would spend more time CS topics of other courses. He tries to explain everything in great detail with lots of examples. Midterm was concept based and final code based. The course was in python, TS/JS, Haskell, and c++.

Participation matters
Clear grading criteria
Lecture heavy
3.0
4.0
CSE215
Grade: A
Aug 22, 2023
Would take again

Energetic guy and was good at explaining the concepts. I would say grading is mostly fair. However, not very accessible (took forever with emails, "office hours" were just that you can talk to him after class), and HW grades took forever to be returned. Also think he could of been clearer/shown more examples of expected formatting for work.

Lots of homework
1.0
3.0
CSE316
Grade: C
Nov 30, 2023

This man is very self centered (he expects you to listen to his every fun fact and trivia) and disregards student emails, questions and concerns. )There was no learning involved, just brute force debugging. I would recommend all 316 professors and all other courses than take a class with this man. I hope we get someone like Mitra back for 316.

Tough grader
Participation matters
Beware of pop quizzes
2.0
3.0
CSE416
Grade: Not sure yet
Dec 23, 2023

"YOU CHOSE THIS MAJOR", is what I would hear in the midst of lecture as McKenna was spiraling down another one of his rants. He would spend half the lecture on a single slide with three bullet points. He got so petty, he decided to make mcq midterm short response based off of things he mentioned in class that were not on the slides.

Group projects
1.0
4.0
CSE380
Grade: Not sure yet
May 6, 2024

If you like video games or making video games for fun, do not take this class. You are forced to use the Wolfie2d engine. It sucks. The lecture and homework are like two seperate classes, one that teaches how to make a game engine and another where you have to learn how to make games yourself. I stress, do not take this class.

Group projects
Lecture heavy
Graded by few things
3.0
3.0
CSE380
Grade: D
May 14, 2024

The over-reliance on the game engine and its lack of usefulness outside this class leaves something more to be desired. The lectures are too theory-based and learning the engine takes time. And javascript is also expected to have been learned prior. Homework is "learn it yourself" too. Not recommended for students looking for easy electives.

Group projects
Clear grading criteria
Test heavy
1.0
5.0
CSE215
Grade: Not sure yet
May 23, 2024

What a pain with emails! EIther doesn't respond or gives a very absurd careless reply. I took him because Pramod Ganapathi had an awful rating but now I'm doubting my decision.

2.0
2.0
CSE380
Grade: B+
Jul 23, 2024

It can be difficult to reach him by email, making it hard to correct grading mistakes. The final grade is mostly based on the final project. Even if you score top 5 on the final exam and get high homework scores, it is possible to receive below an A- if you don't excel on the final project, that he grades without a clear rubric.

Participation matters
Group projects
Graded by few things
2.0
4.0
CSE416
Nov 12, 2024

McKenna's lectures were often disorganized and unhelpful. He seems to lack understanding of the technologies used in the course project, leaving students on their own. However, the project itself is interesting. Unstuck study was a lifesaver for preparing for the exams.

4.0
3.0
CSE215
Grade: B
Jul 6, 2025
Would take again

His lectures are entertaining and he gives breaks between the 4 hour lecture. There are quizzes each class which help when studying for the exams. Grading is fair.

EXTRA CREDIT
Amazing lectures
Gives good feedback
5.0
3.0
CSE215
Grade: A
Jul 9, 2025
Would take again

I took CSE 215 with McKenna in the summer session. He teaches well. I took the course with another professor, but his explanations were so much clearer. He promptly answers all the questions his students ask in Zoom chat. The quizzes were easy, the HWs and final were average, but the midterm was a bit difficult. Overall, I had fun in his class.

Amazing lectures
Lots of homework
Beware of pop quizzes
1.0
5.0
CSE316
Grade: A-
Dec 9, 2025

Very condescending and have superiority complex when teaching course materials and grading work. Does not show proper abilities to reason through engineering problems in an applied course. Consistently fails in his lecturing abilities and the only blame is on the students.

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CSE316
Grade: B
Dec 11, 2025

This class was a disaster from day one. The professor somehow managed to make every topic more confusing than the last, then acted shocked when the entire class struggled. If you value your sanity, avoid at all costs. I walked out of this class feeling dumber than when I walked in.

Tough grader
Graded by few things
1.0
5.0
CSE316
Grade: A-
Dec 22, 2025

Exams contain random unlisted trivia questions and minimal preparation material is provided. Appointments are also enforced for each homework grading, and lectures are mostly yap sessions. Would avoid this professor by all costs.

Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

58%

Textbook Required

67%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 37 grades
Most common grades:
A (12)
A- (7)
Not sure yet (7)
Grade Distribution
A(13)B(6)C(3)D(3)F(0)A-/B+(12)
Based on 45 reported grades
A: 12
A-: 7
Not sure yet: 7
B+: 5
Common Tags
Respected (10)
Group projects (9)
Lots of homework (8)
Lecture heavy (8)
Tough grader (7)
Graded by few things (7)
Amazing lectures (5)
LOTS OF HOMEWORK (5)
Rating Trend

Declining

-1.04 avg change
Dec
May
Jul
Nov
Jul
Dec
Last 6 months
Ratings by Course

CSE114219

5.0

(1)

CSE219114

5.0

(1)

HISTCOMPUTING

5.0

(1)

CSE114CSE219

4.7

(3)

CSE

4.5

(2)
+16 more courses
Difficulty by Course

CSE114CSE21

5.0

CSE114ANDCSE

5.0

CSE219114

5.0

CSE381

5.0

CSE300

5.0

Similar Professors