4.9

Alex Ufkes

Computer Science - Toronto Metropolitan University

4.9
Quality
2.5
Difficulty
97%
Would Retake
93
Reviews
4.9
Quality
2.5
Difficulty
4.8
Helpful
4.8
Clarity

97%

Would Retake

93

Reviews

Rating Distribution
Official
93 total ratings

5

86

4

3

3

2

2

1

1

1

What Students Say

He's an excellent prof

CPS590 - 5.0 rating

10/10, GET HIM ANY WAY POSSIBLE IF YOU CAN

CPS590 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

11%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 67 grades
Most common grades:
A+ (31)
A (18)
Not sure yet (10)
Grade Distribution
A(49)B(5)C(2)D(1)F(0)A-/B+(10)
Based on 80 reported grades
A+: 31
A: 18
Not sure yet: 10
A-: 7
Common Tags
Amazing lectures (50)
Respected (37)
Clear grading criteria (30)
Caring (30)
Inspirational (12)
Accessible outside class (12)
Gives good feedback (9)
Amazing lectures (9)
Rating Trend

Stable

-0.01 avg change
May
Jun
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

CCPS506

5.0

(7)

CPS590

5.0

(15)

CPS506

5.0

(19)

CCPS616

5.0

(4)

CPS393

5.0

(2)
+6 more courses
Difficulty by Course

CPS393

3.5

CCPS506

3.3

CPS125

3.0

CCPS616

3.0

CPS209

2.9

Reviews (92)
3.0
3.0
CPS125
Grade: D
May 8, 2017
Wouldn't take again

it was is first time teaching the course, he is a nice guy and a fine proffesor f you have some basic idea of computer science,i had a hard time because i never took computer science before and knew nothing at all about programming. He is responsive and if you ask questions as soon as they pop up in his class youll do good

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
4.0
3.0
CCPS590
Grade: A
Apr 24, 2018
Would take again

Lectures were organized, and he makes an effort to beautify his slides with moderate animations and pictures. Tests and exams were everything taught from the slides. Can always refer back to the textbook if you want more clarity on certain topics. Speaks clearly. I had a great learning experience and will definitely take him again.

Inspirational
Clear grading criteria
Amazing lectures
5.0
3.0
CCPS506
Grade: A+
Jun 27, 2018
Would take again

Recommended. He is familiar with the computer science curriculum and will often relate new concepts to material taught in previous courses. Also extremely reasonable with his expectations on tests/labs/assignments.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
4.0
3.0
CPS305
Dec 6, 2018
Would take again

Absolutely solid and clear explanations of data structures. He's very clear and is good with answering questions. If you ask him to expand on something in class for you he will. Knows when to rush and be slow. Attendance is optional: the textbook is on wikipedia or any data structures textbook will do. But going to the lectures is much easier.

ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CCPS590
Dec 23, 2018
Would take again

The GOAT. Very good at pacing and reincorporating previous material into new lectures.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
Caring
5.0
3.0
CPS305
Jan 30, 2019
Would take again

Best prof at ryerson

Amazing lectures
Caring
5.0
3.0
CPS590
Grade: Audit/No Grade
Mar 16, 2019
Would take again

What an absolute God-tier unit. He is understanding and knows what he teaches. Hes younger than most profs at Ryerson and did his undergrad and masters here, so he relates with students more. His slides are amazing and he posts them as well, but to get the full package you should to go to his lectures. Really hope I get him in future years.

Respected
Amazing lectures
Caring
5.0
3.0
CPS305
Grade: A
Mar 24, 2019
Would take again

Really great prof. Difficulty of tests is reasonable, if you do poorly on it it's because you didn't prepare sufficiently. Great slides filled with helpful animations, feels like he relates more to the students since he himself was a student not too long ago. If you can get a class with him: do it, it'll never be a bad option.

Respected
Inspirational
Caring
5.0
3.0
CPS590
Apr 6, 2019
Would take again

He's an excellent prof. Have had three courses with him so far. He really cares about his students and takes the time to make amazing slides. He explains everything thoroughly and clearly so if you go to lectures you actually learn stuff. Tests are quite long but totally fair. If I could I'd take all of my future courses with him.

Test heavy
Clear grading criteria
Amazing lectures
5.0
1.0
CPS590
Apr 13, 2019
Would take again

Absolutely AMAZING. Stellar instructor, had him this semester and the last, I cannot stress enough how fair and well taught his lectures are. Pay attention, read his slides, you'll forget the book even existed. He also did his undergrad + masters at Ryerson so he relates to the students more. 10/10, GET HIM ANY WAY POSSIBLE IF YOU CAN.

Respected
Inspirational
Clear grading criteria
5.0
3.0
CCPS506
Grade: A+
Dec 14, 2019
Would take again

Genuinely the best lectures at Ryerson.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
CPS506
Grade: A+
Mar 12, 2020
Would take again

- Clear and concise lectures - Good slides - Good answers to questions - Tests are 100% fair, the onus is on you to study - Assignments are 100% fair - Flexible with due dates The only knock on him is he's kinda monotone, but you can't really blame someone for that.

5.0
2.0
CPS590
Apr 28, 2020
Would take again

One of the best CS profs -- tests are fair and come straight from slides, no textbook

Clear grading criteria
Amazing lectures
5.0
3.0
CPS109
Grade: Rather not say
May 12, 2021
Would take again

Excellent lectures, lots of examples, clear slides and very fair quizzes and tests. Highly recommend this professor.

Gives good feedback
Accessible outside class
5.0
2.0
CPS209
Grade: A+
Jul 14, 2021
Would take again

One thing u can guarantee with this professor is organized and detailed lectures that really grab your interest, just attend the lectures and review them a couple of times and your all good

Inspirational
Amazing lectures
Lecture heavy
5.0
3.0
CCPS506
Grade: A-
Aug 19, 2021
Would take again

One of the nicest profs on campus. Love the man. Unlike most, he actually has above-average teaching ability: he can get the concepts across well. Thus real value in attending lectures. His grading is also fair. He is young so he is also kind of relatable as well and we hung out with him outside class.

Gives good feedback
Amazing lectures
Caring
5.0
2.0
CCPS590
Grade: Not sure yet
Oct 21, 2021
Would take again

This is one of my favorite professors at Ryerson. He loves what he does and you can tell. He has no issues elaborating if you don't understand a concept. Overall amazing professor!

Gives good feedback
Accessible outside class
Caring
5.0
1.0
CCPS590
Grade: Not sure yet
Mar 15, 2022
Would take again

By far the best professor I had. He explains everything clearly. His midterms are from his slides and the questions straight forward and clear.

Amazing lectures
Clear grading criteria
Online Savvy
5.0
3.0
CPS590
Grade: Not sure yet
Mar 21, 2022
Would take again

Professor Alex Ufkes is by far one of the best professors at Ryerson. As someone who tends to dislike a lot of professors, I have nothing bad to say about this one. His lecture notes are thorough and concise. He only tests on material covered from those lecture notes too. He probably doesn't make enough and deserves a raise.

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
CPS506
Mar 21, 2022
Would take again

I can't stress this enough but say he's the best professor I've gotten so far this semester, his slides are the best and he's the most organized professor I've ever had, any course that you see Alex teaching in, choose him with no hesitation, you will not regret it.

Amazing lectures
Caring
Respected
5.0
2.0
CPS590
Grade: A+
Mar 29, 2022
Would take again

Amazing, in both CPS506 and CPS590! Alex is the saving grace of Ryerson, they should double his salary. His lecture slides are perfect, CPS590 labs are very helpful, and CPS506 is actually a fun course, (in past years, it was a nightmare since only David Mason was teaching it). I STRONGLY encourage you to take this prof if he's an option.

Amazing lectures
Caring
Respected
5.0
3.0
CPS506
Apr 5, 2022
Would take again

His lectures are amazing and keep you engaged. He finds a way to explain concepts really well. The best prof I had at Ryerson so far. I wish all my courses had profs like him.

Amazing lectures
Caring
Respected
5.0
3.0
CPS590
Apr 5, 2022
Would take again

Amazing professor.

Amazing lectures
Caring
Respected
5.0
3.0
CPS590
Grade: Not sure yet
Apr 10, 2022
Would take again

Far and away the best professor at Ryerson. The fact that he's young means that he remembers what it was like to be a student, and he teaches accordingly. Great lecture slides. Great at explaining the concepts. Makes fair exams. If you have the option to have him as a professor, I highly recommend you take it.

Amazing lectures
5.0
3.0
CPS109
Grade: A+
Apr 14, 2022
Would take again

Amazing proffesor, loved taking the course with him!

Amazing lectures
Caring
5.0
1.0
CPS590
Grade: A
Apr 19, 2022
Would take again

Best professor ever. Lectures are amazing and examinations are exactly from the slides.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CPS590
Grade: Not sure yet
Apr 22, 2022
Would take again

Possibly the best CS prof at Ryerson. His lectures are really well done and the labs actually coincide with what you're learning in the lectures. He is always available through email and seems to actually care about the course and his students.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
CPS109
Grade: Not sure yet
May 4, 2022
Would take again

One of the best prof at Ryerson. Would love to take him again for any of my cps courses. Do make sure to ask questions and write to him if you ever face any difficulties, he will always help the best way possible.

Amazing lectures
Gives good feedback
Inspirational
5.0
2.0
CPS590
Grade: A+
May 8, 2022
Would take again

Can't say enough good things about him. Amazing slides and lectures, accessible outside of class, clear grading criteria, fun guy to talk to, accommodating and so much more. Always take the chance to take his class. You cannot get a better professor.

Test heavy
Accessible outside class
Online Savvy
5.0
1.0
CPS506
Grade: A+
May 12, 2022
Would take again

W prof

5.0
1.0
CPS590
Grade: A+
May 12, 2022
Would take again

Amazing prof, very understanding and has great slides for his lectures. Goes at a very reasonable pace and explains everything properly

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CPS109
Grade: A+
May 27, 2022
Would take again

take his classes you wont regret it

Participation matters
Amazing lectures
Hilarious
5.0
3.0
CPS506
Grade: B
Jul 28, 2022
Would take again

Professor Alex always has engaging, well-prepared lectures, with frequent references to real-world examples. Questions in class are addressed promptly, and email replies are fast. The labs and assignments are well-thought, and grading is fair. If you see him as your prof, then you can't go wrong with it.

5.0
3.0
CPS590
Grade: A+
Aug 5, 2022
Would take again

this Prof is a god!! If I could, I would take all my courses with him! he even saved us in CPS506, and he wasn't even in charge of the exams, grades, or marks(if he was, 506 would have been a decent course). Recommended!

Amazing lectures
Caring
Respected
5.0
3.0
CPS305
Oct 4, 2022
Would take again

Best professor

5.0
3.0
CPS109
Oct 5, 2022
Would take again

Dude explains the material really clearly. It might go a bit fast for new programmers but you're guaranteed to learn the correct terms and some neat tricks along the way.

Amazing lectures
5.0
2.0
CCPS590
Grade: A+
Dec 18, 2022
Would take again

Amazing lectures. Amazing teaching ability. I am a slow learner but I get most of the complicated concepts pretty quickly because of his teaching/explanation. Textbook is not required because of his great slides. Lectures are recorded so you can watch them in your own time. Layback, responsive to emails and questions. Labs and tests are fair. 10/10

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
CCPS616
Grade: B+
Dec 20, 2022
Would take again

One of very few with his own slides. Worth each cent you paid. Marking and attendance on time. I had 40 profs and none was like him. Caring. He is weirdly perfect. God and sweetspot of profs: knows & can teach, UC Berkley quality in Canada! So accessible outside class. Respectful, amazingly knowledgeable in what he teaches. On the top of his stuff.

Amazing lectures
Clear grading criteria
Caring
5.0
2.0
CPS305
Grade: A
Dec 23, 2022
Would take again

One of the best Prof I ever had for CPS 393, he always responds fast to emails, and he cares about his students a lot. The notes are all super clear and helpful, but the exams can be tricky sometimes. Either you know your stuff or don't. Still great Prof.

Amazing lectures
Respected
Graded by few things
5.0
1.0
CPS109
Grade: A+
Dec 25, 2022
Would take again

Amazing prof. Has easy to follow lectures and explains concepts very clearly.

Amazing lectures
Respected
5.0
2.0
CPS109
Grade: A
Dec 28, 2022
Would take again

The lecture slides are super useful and informational. In lectures, he goes through lots of examples and explains each concept properly. If you are a newcomer to coding, his lectures would be perfect.

Amazing lectures
Gives good feedback
Accessible outside class
5.0
3.0
CPS393
Grade: Not sure yet
Jan 1, 2023
Would take again

He is an amazing prof. Unfortunately the final was worth 50% but this was not up-to him. Amazing lectures

Amazing lectures
Respected
Graded by few things
5.0
2.0
CPS109
Grade: A+
Jan 9, 2023
Would take again

He was a great professor that was able to convey information very well.

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
CPS109
Grade: A-
Jan 15, 2023
Would take again

Alex is the goat. His slides are extremely detailed and well structured. He can explain complex concepts in simple terms making Python very easy to understand. W prof.

Amazing lectures
Online Savvy
2.0
4.0
CPS109
Grade: Not sure yet
Jan 18, 2023

Lectures are very boring and he only reads throughout the lecture notes.

Tough grader
Get ready to read
Test heavy
5.0
3.0
CPS109
Grade: A+
Mar 18, 2023
Would take again

One of the best profs in the CS dept here. Lectures were great and he made the material easy to understand.

Amazing lectures
Respected
5.0
5.0
CCPS506
Grade: A+
Apr 14, 2023
Would take again

Great prof!! if you are having him for a course, all you have to worry about is making sure to reach the class on time, rest would be his magic : )

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
CPS506
Grade: A+
Apr 18, 2023
Would take again

Ufkes is the GOAT. His teaching style is amazing, relatable, and easy to follow. His slides contain all of the information you need. I don't remember if this course came with a textbook because of how well it was taught. Ufkes is incredibly accommodating. He makes me feel like a student and not just a number in some database.

5.0
2.0
CPS506
Grade: A
Apr 19, 2023
Would take again

Prof Ufkes is one of the best CS professors at TMU. If he is teaching a class absolutely take it! His marking scheme is more than fair and he is always willing to accomedate for students. His lectures are very easy to follow and he is very knowledgable in his explanations, he also provides lots of oppurtunity to practice concepts. TAKE HIS CLASS!

Amazing lectures
Caring
Accessible outside class
5.0
2.0
CPS109
Grade: A+
Apr 25, 2023
Would take again

Alex Ufkes is the perfect introduction to programming. He explains concepts in a way that is incredibly easy to understand, as well as gives pointers for people who are clearly far ahead of course expectations. His lectures are encapsulating and hilarious, and he attracts students from other prof's sections. Anyways, the course was alright.

Amazing lectures
Inspirational
Respected
5.0
1.0
CPS188
Grade: A-
May 16, 2023
Would take again

He's really kind and awesome, super chill and cares about you. Responds to emails and helps you with code you're stuck on. 10/10 would take again

Amazing lectures
Caring
Respected
5.0
3.0
CPS209
Grade: B
Dec 13, 2023
Would take again

Really great at explaining topics! Loved his lectures and has good notes that he posts. Midterm was difficult for me, however due to a redemption clause it was passable.

5.0
1.0
CPS109
Grade: A
Dec 22, 2023
Would take again

Very knowledgeable and informative, great guy if you get to speak with him as well. Definitely try and take every course you can with him.

Amazing lectures
5.0
2.0
CCPS506
Grade: A+
Jan 12, 2024
Would take again

Everything you need is in his lecture notes, and his lectures were very clear and he explains programming concepts really well even for beginners. The lab exercises and projects were also very good complements to the material and helped to provide some good practice for students. Difficulty was well balanced: not too difficult or easy.

Amazing lectures
Clear grading criteria
Respected
5.0
1.0
CPS109
Grade: A+
Jan 15, 2024
Would take again

Amazing professor. His lectures are always super clear and easy to understand. He is super friendly and chill, and is always willing to help out. The labs and tests are also very fair.

Amazing lectures
Clear grading criteria
Inspirational
5.0
1.0
CPS590
Grade: A+
Jan 22, 2024
Would take again

Bro is the goat.

Amazing lectures
Caring
Respected
5.0
1.0
CPS109
Grade: A+
Feb 5, 2024
Would take again

Best prof in the cs department. No one comes close. He deserves the world.

Inspirational
Caring
Respected
5.0
3.0
CPS506
Grade: B-
Apr 17, 2024
Would take again

Midterm and exam weren't not that bad, even though I overcomplicated somequestions on the exam but I still passed, and his lectures are always so good. And he even changed the weighting of the midterm and exam, cause I thihnk he knows some people failed the midterm. Thank goodness he does not deserve a low rating.

Amazing lectures
Caring
Lecture heavy
5.0
2.0
CPS506
Grade: A
Apr 18, 2024
Would take again

Professor was absolutely amazing. Responds to emails within an hour and assignments and exams are pretty easy with no surprises at all on the requirement. Extremely nice and accommodating guy as well

5.0
2.0
CPS506
Grade: A
Apr 19, 2024
Would take again

Can never go wrong with him. Good slides, good lectures and fair evaluations. He was so accommodating this semester, changing the weighting scale to benefit everyone. Just amazing

Clear grading criteria
Accessible outside class
5.0
1.0
CPS506
Grade: A+
Apr 20, 2024
Would take again

free 4.33 W prof

5.0
2.0
CPS506
Apr 23, 2024
Would take again

Very chill prof who makes his slides and work clear cut. For this class I reccomend just doing the labs and searching stuff up since it's easier than reading or using the slides. Midterms are very easy it's just lab-esq questions so just do the labs and you'll be fine. Only thing you may needa study for are the mc questions but 5/5 easy class

Clear grading criteria
Respected
Accessible outside class
5.0
2.0
CPS506
Grade: A+
Apr 24, 2024
Would take again

Good lectures, good slides, and fair assessments. The labs are straightforward and are basically free marks, the exams are not too bad as long as you do some practice with the languages, and the assignments are really just doing the same problem for 3/4 languages so you only will need to think for the first time you do it.

Caring
Respected
5.0
2.0
CCPS590
Grade: A+
May 6, 2024
Would take again

The lecture slides were very clear, everything you need is in there The lectures also made the concepts stick and easy to learn. Some feedback for improvements: Some of the lectures were a bit dry, and some of the labs could be made more relevant to the course material we were learning alongside.

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
CPS109
Grade: A+
Jun 23, 2024
Would take again

Great professor, I hope I have him again as I continue through my cs minor!

Amazing lectures
Clear grading criteria
Respected
3.0
3.0
CPS209
Grade: A
Sep 2, 2024
Would take again

He's a decent professor, I honestly don't know why everyone rates him so high. He has pretty dry lectures where he reads off lecture slides, the slides themselves are okay. He is pretty good at explaining if you go to office hours though. This course is pretty hard so if you take it make sure to study a lot

Get ready to read
Clear grading criteria
Caring
5.0
3.0
CCPS506
Grade: A+
Nov 21, 2024
Would take again

Everything about this professor is great. In person lectures are great if you are into that, but his slides are comprehensive too that you can study off on. He studied at the same university and shows he is relatetable to student struggles. He is responsive to emails. The tests are fair, at medium to easy difficulty.

Inspirational
Respected
Online Savvy
5.0
2.0
CPS109
Grade: Not sure yet
Dec 10, 2024
Would take again

He's clear and concise during his lectures, and sometimes ends class early once the material is covered. This course is not demanding as long as you attend lectures, take notes and complete labs.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CCPS616
Grade: A
Dec 12, 2024
Would take again

Professor Alex Ufkes is the most organized, engaging, and knowledgeable professor I've had at TMU. He makes complex topics like algorithms clear and accessible. His courses are challenging, but he is a fair grader, and I have learned so much. He's the best prof in CS—and obviously so many agree. Highly recommend taking his classes! S-Tier prof!!!

Clear grading criteria
Inspirational
Respected
4.0
3.0
CPS109
Grade: A-
Dec 19, 2024
Would take again

Probably the best professor I had for my first year of computer science. His lectures were very easy to understand, and he explained the concepts in a way that someone who never coded before could understand. However the final that we took this year was very difficult and it tanked my grade. Just make sure that you practice your coding a lot.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
1.0
CPS109
Grade: A+
Dec 23, 2024
Would take again

Knowledgeable professor with well-organized slides that are posted. Attending lectures isn't mandatory, though they are well-paced and informative (reading the slides is sufficient). The grader (test suite) given for labs is the same as for grading. Tests/exams are a reasonable difficulty. If you have prior experience, this course will be a breeze.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CPS109
Grade: A+
Mar 7, 2025
Would take again

His slideshows are a masterclass on how to design lecture materials, they are honestly the best lecture material. Every concept is broken down in a very understandable way.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
CCPS506
Grade: A+
Mar 21, 2025
Would take again

Extremely amazing professor who is very sophisticated in computer science, made taking CPS506 like you had a full coding bootcamp. I kind of wish all CS courses were like this, you learn, apply the knowledge and solve problems with what you were taught, with extra challenges to make you think and create real solutions.

5.0
1.0
CPS506
Grade: A-
Mar 24, 2025
Would take again

Easily a Top 3 Profs in the Department he conceptualizes topics very well and topics are taught very well even difficult concepts could be understood through his slides and if very helpful when is required. Honestly having him made this class way easier.

Amazing lectures
Graded by few things
Online Savvy
5.0
3.0
CPS506
Grade: A-
Apr 23, 2025
Would take again

Has to be one of my favourite CS professors of all time. Great lectures and fair evaluations. Professor Ufkes also has really nice slides, so you don't need to go in person if you can't. This is probably the most I've learned in a CS course. You still need to put in the work, it is not an easy course. 100% recommend Professor Ufkes.

Amazing lectures
Caring
Respected
5.0
2.0
CPS590
Grade: A
Apr 24, 2025
Would take again

Ufkes is the absolute GOAT. He understands how to educate people and tries to make it fun without shoving it on his students or diminishing the teaching quality.

Amazing lectures
Caring
Online Savvy
5.0
2.0
CPS209
Grade: C+
Apr 25, 2025
Would take again

I had almost lost hope in finding a truly caring professor until his course. His slides are so thorough that you could skip class and still do well, though lectures add even more value. He teaches fast, so stay sharp, but he genuinely wants students to succeed. I'd definitely take another class with him.

Amazing lectures
Caring
Respected
5.0
3.0
CPS506
Grade: A+
Apr 25, 2025
Would take again

AMAZING PROFESSOR

Amazing lectures
Respected
Online Savvy
5.0
2.0
CPS209
Grade: A
Apr 28, 2025
Would take again

If you aren't convinced by the overwhelming amount of 5 star reviews, Ufkes is one of the kindest and approachable profs are TMU. The courses he teaches aren't "easy" you still have to try but they are easily doable with effort. First/second year he clears every other prof. I would wake up at 6am to take this course with him. That is how good he is

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
CPS506
Grade: A
May 3, 2025
Would take again

Alex ❤️

Inspirational
Caring
Respected
5.0
4.0
CPS209
Grade: A-
May 4, 2025
Would take again

This professor deserves a pay raise. He's one of those profs you can't blame for you doing bad, because he's that good at teaching. I will admit I had some trouble keeping up with his vocabulary for Java concepts, but by the end I understood everything clearly, mostly thanks to him and a bit of filling in the gaps for myself. Highly recommend.

Participation matters
Clear grading criteria
Lecture heavy
5.0
3.0
CPS209
Grade: C+
May 7, 2025
Would take again

he's a good prof and his slides are actually helpful, his format of tests is actually super convenient and he takes students in mind

Tough grader
Test heavy
5.0
3.0
CPS506
Grade: A
Jun 3, 2025
Would take again

I've had four courses Prof. Ufkes and all were great. He really cares about his students and wants them to do well.

Amazing lectures
Caring
Test heavy
5.0
2.0
CCPS616
Grade: A
Jul 29, 2025
Would take again

Saying Alex is a good prof is an understatement by every means. Super kind, articulate, easy and uncomplicated grading criteria, and so helpful. I don't have to second guess myself at all, and taking Algorithms with him has been the blessing that I needed!!

Amazing lectures
Hilarious
Respected
5.0
3.0
CPS305
Grade: B+
Aug 8, 2025
Would take again

A professor genuinely doesn't get any better than this

5.0
3.0
CCPS616
Grade: Rather not say
Aug 12, 2025
Would take again

Best professor in CS department. Very fair tests he tests you by exactly what you study. Overall great guy as well. Course is not a walk in the park but if you study the slides you should be good. Honestly nothing bad to say.

Clear grading criteria
Respected
Accessible outside class
5.0
3.0
CPS506
Grade: B+
Aug 12, 2025
Would take again

Just the best, all I can say.

Gives good feedback
Inspirational
Caring
1.0
5.0
CPS209
Grade: B
Aug 21, 2025

Not sure why he has a good rating, the course is very exam-heavy, and you probably won't pass it. If you have the option to pick another prof, do it. He has a very broad exam, and it's super hard to pass unless you code every day for fun. Thankfully, I was one of those people, but I know a lot of people who fail this course.

Tough grader
Test heavy
5.0
2.0
CPS209
Grade: A
Aug 23, 2025
Would take again

I really appreciated his detailed lectures. The in-depth explanations made coding concepts much easier to understand and remember. I went from failing in winter 2024 to passing with an A in the summer. The exams were fairly straightforward. I'd highly recommend attending his lectures and practicing the labs. Don't be afraid to ask questions!

Amazing lectures
Accessible outside class
5.0
4.0
CPS393
Grade: A
Oct 6, 2025
Would take again

Straightforward and helpful. Useful slides.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
CPS109
Grade: Not sure yet
Dec 3, 2025
Would take again

Goated prof

Amazing lectures
Clear grading criteria
Respected
5.0
2.0
CPS109
Grade: B
Dec 16, 2025
Would take again

Good professor. I knew nothing about coding prior. He's a good explainer. I like him. Looking forward to having him next sem.

Clear grading criteria
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

11%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 67 grades
Most common grades:
A+ (31)
A (18)
Not sure yet (10)
Grade Distribution
A(49)B(5)C(2)D(1)F(0)A-/B+(10)
Based on 80 reported grades
A+: 31
A: 18
Not sure yet: 10
A-: 7
Common Tags
Amazing lectures (50)
Respected (37)
Clear grading criteria (30)
Caring (30)
Inspirational (12)
Accessible outside class (12)
Gives good feedback (9)
Amazing lectures (9)
Rating Trend

Stable

-0.01 avg change
May
Jun
Jul
Aug
Oct
Dec
Last 6 months
Ratings by Course

CCPS506

5.0

(7)

CPS590

5.0

(15)

CPS506

5.0

(19)

CCPS616

5.0

(4)

CPS393

5.0

(2)
+6 more courses
Difficulty by Course

CPS393

3.5

CCPS506

3.3

CPS125

3.0

CCPS616

3.0

CPS209

2.9

Similar Professors