3.6

Ilkka Kokkarinen

Computer Science - Toronto Metropolitan University

3.6
Quality
3.2
Difficulty
81%
Would Retake
93
Reviews
3.6
Quality
3.2
Difficulty
3.6
Helpful
3.5
Clarity

81%

Would Retake

93

Reviews

Rating Distribution
Official

5

43

4

19

3

7

2

5

1

19

What Students Say

And when you're able to understand him, HE IS ACTUALLY AMAZING

CPS393 - 5.0 rating

Probably one of my most favourite profs at Ryerson

CPS721 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

23%

Textbook Required

56%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
A+ (12)
A (6)
B+ (4)
Grade Distribution
A(18)B(5)C(0)D(2)F(1)A-/B+(6)
Based on 33 reported grades
A+: 12
A: 6
B+: 4
B: 3
Common Tags
Clear grading criteria (11)
Respected (7)
Gives good feedback (6)
Inspirational (5)
Amazing lectures (5)
ACCESSIBLE OUTSIDE CLASS (4)
Hilarious (3)
LECTURE HEAVY (3)
Rating Trend

Declining

-0.52 avg change
Dec
May
Aug
Dec
Mar
Jun
Last 6 months
Ratings by Course

CPS120

5.0

(1)

CCPS109CKCS120

5.0

(1)

CPS720

5.0

(1)

CCPS

5.0

(1)

CPS209

5.0

(1)
+16 more courses
Difficulty by Course

109

5.0

CPS109C

5.0

CPSY109

5.0

JAVA1

5.0

PROGRAMMIN

5.0

Reviews (93)
1.0
5.0
CPS109
Jan 15, 2003

he makes his assignments very hard and he doesn't even help...

3.0
5.0
CPS109C
Jan 17, 2003

Unhelpful fellow, who makes an interesting course incredibly hard.

1.0
5.0
CPSY109
Mar 6, 2003

one of the worst profs teaching at ryerson!!

3.0
3.0
CCPS305
Apr 24, 2003

PhD-level discourse: extremely clear, but you must listen closely. Learned a lot; excellent value. High stds,reviews thoroughly, distribs prev exams, often using same questions on exam: i.e. no excuse for not doing well, but ya gotta study.

1.0
5.0
JAVA1
May 13, 2003

No Comments

1.0
5.0
109
May 15, 2003

Don't ever take a course with this prof. Computer science courses are already very boring and difficult and with him it will become even 10 times worse

1.0
5.0
CCPS109
Jul 2, 2003

Avoid this prof just the way you'd avoid someone with SARS. Save your money by not taking his class

1.0
5.0
PROGRAMMIN
Jul 3, 2003

The worst prof ever in the history of mankind. That should explain everything

4.0
3.0
CCPS109
Jul 22, 2003

He's really not so bad. He even cracks tiny little jokes from time to time if you listen carefully enough to catch them.

5.0
2.0
CPS721
Sep 4, 2003

Super cool prof! Very intelligent! Interesting lectures. Always helps when you need it. Project was kind of hard but again he helps a lot.

5.0
4.0
CPS120
Sep 8, 2003

Great teacher. He is EXTREMELY helpful if you send him email questions. The course is tough, but if you work hard and attend class it is not too difficult to get a good mark. He's also got a great sense of humour.

1.0
5.0
CCPS109
Sep 27, 2003

I dropped out of his class, his assignments are outrageous and he doesnt even teach well. Has a difficult accent and is quite cocky in his teaching style. Not helpful.

4.0
3.0
CCPS305
Oct 30, 2003

Hes an eager prof who, in his words "gives you your moneys worth". As long as you make an attempt, you can't help but learn in his class

3.0
3.0
CPS305
Grade: B+
Mar 17, 2004

originally i didnt like him, but after a while i realized his course was actually easy if you tried just a little bit. a bit hard to understand and arrogant, but he tried to be helpful if you want to learn.

5.0
3.0
CCPS109
Apr 4, 2004

he provids extra help, although the teaching stuff is a bit difficult, they are helpful for other classes!!:)

5.0
2.0
CCPS109
May 3, 2004

Very nice and helpful professor, willing to give you help no matter in class or in lab. Replies fast even in emails.

5.0
3.0
CPS109
Sep 21, 2004

He has an accent which makes it kinda hard to understand him, however, he is one of the rare teachers who actually KNOWS what he is explaining instead of referring to the "Answer book".

5.0
5.0
CCPS109CKCS120
Nov 30, 2004

I have also taken his ccps305. Great Proffesor, knows what he is talking about, for those who thinks he is a bad prof should probably look in the mirror and see if the difficult is the fact that the dont want to learn, cause if you do he is not difficult at all. Just try, thats all you have to do.

5.0
5.0
CCPS305
Dec 16, 2004

Great teacher. Very fair. Knows the material. Tough course but hard work will see you through. The outline is very clear and there are no surprises.

5.0
3.0
CPS109
Feb 16, 2005

if u listen to Illka u wont need to read a book.his notes are great(he prints them for u with examples)u just gotta listen to him.hasn't been a question that he didn't answer.no matter how stupid the question, he'd say that it's a good question(kept explaining till i understood)he sounds like arnold

5.0
2.0
CPS720
Oct 23, 2005

Awesome prof! Loves his subject, teaches lots of interesting stuff. He actually made AI interesting. Extremely helpful, as long as you ask for help. Easy marker too.

5.0
2.0
CPS109
Nov 8, 2005

I consider this guy a good prof. Very clear, friendly, good marker and deffinitly loves his field. He also looks like SS officer, makes you pay attention :)

5.0
2.0
CCPS
Apr 12, 2006

By far the best prof I've had. If you listen, he'll make you understand why things are the way they are at a much deeper level than what you'd normaly take away from a first year course.

4.0
3.0
CPS125
Jun 22, 2007

He tought CPS 125 with no preparation as the prof we were supposed to have had a clash couldn't do it. Despite having no notes or prior experience he tought us all the right stuff and I didn't even buy the textbook still got an A!! Very good prof clear and detailed and happy to answer all questions even if they are a bit off topic.

4.0
2.0
CPS109
Sep 28, 2007

The best prof for comp sci. His accent is rather funny at first but he knows his stuff extremely well. He teaches exactly what you need to know and his lectures are great. The TA's are also very helpful and know what they're doing.

1.0
5.0
CPS109
Nov 3, 2007

USELESS

5.0
2.0
CPS109
Dec 3, 2007

Though he has a comical accent, he is an awesome professor. His lecturing methods are well advanced and he knows his material extremely well. Best prof I have had so far.

2.0
5.0
CPS721
Dec 17, 2007

If theres another prof teaching AI, take it. Ilkka will make it 10x harder than it already is. AI is boring in general so might as well read the book on your own. Arrogant especially in his blog.

5.0
1.0
CPS109
Dec 27, 2007

Even though he may sound like Arnold Schwarzenegger but infact his English is quite excellent. He's a nice guy and lenient marker, replies to your email quickly, always helpful in the labs. I think he didn't make the final this year as the material he taught before the midterm was asked instead of the stuff we learnt after it. Still he's cool, A++.

1.0
4.0
CPS109
Dec 31, 2007

total waste

5.0
4.0
CPS305
Jan 8, 2008

Once you can understand him past his accent (which is Finnish by the way, not Russian), he is a very good professor. Fair in his marking, true interest in the subject, and explains things clearly the first time. Does not rely on huge quantities of powerpoint slides so you don't fall asleep. Would take again. You need to know your stuff to pass.

4.0
4.0
CCPS209
Apr 25, 2008

Very intelligent...he can be difficult to students who don't grasp the material

5.0
3.0
CCPS209
Jun 29, 2008

My first impression of him was that I thought he was weird, b/c he hardly has any expression on his face...but I can't think of any other person who is more resourceful than him when it comes to programming.

4.0
4.0
CCPS109
Sep 4, 2009

Once you get used to the accent he is a great professor. Always answers questions without any crap! Very helpful

5.0
4.0
CCPS109
Apr 25, 2011

Very happuy with his instruction.

5.0
1.0
CCPS305
Jul 20, 2011

Very resourceful professor. As long as you listen there really isn't a need for the textbooks. Willing to take the time to help students. One of the best professor's I've had so far.

5.0
3.0
CPS209
Jul 29, 2011

Amazing prof! Very passionate and knowledgeable about the subject. Always willing to help.

5.0
1.0
CCPS305
Aug 8, 2011

Awesome prof, listen and take notes and you won't have to go through the textbook. Will occasionally need to use wikipedia in order to get a better understanding of what he's trying to explain. Assignments/grading schemes are fair.

4.0
4.0
CCPS305
Aug 19, 2011

Knows his stuff, and tries to use real examples with difficult topics. treats everyone fair. not an easy marker but then the topic isn't easy either.

5.0
3.0
CCPS305
Dec 19, 2011

he know's his stuff.

5.0
2.0
CCPS109
Mar 14, 2012

Teaches latest material, clarify the topic to the point, down to earth personality.

4.0
3.0
CCPS109
Nov 28, 2012

Great instructor. Labs/Assignments are challenging.

1.0
3.0
CPS013
Dec 8, 2012

Waste of time. Lectures are unclear. Does not seem to be aware of assignments. Not helpful.

5.0
5.0
CCPS209
May 24, 2013

He really knows the topics and organizes his lectures well to give maximum information. great class.

5.0
4.0
CCPS209
Jun 19, 2013

Not an easy class to take and comprehend. Professor is very succint but tend to assume that you grasp materials really quick so can be quite difficult and require many times re-reading to understand materials presented in class.

5.0
1.0
CPS125
Grade: A
Jan 16, 2014

Very good teacher, easy to understand and goes through the material very well. I recommend you change your schedule to fit him in it because he is awesome, he makes the content humorous which helps a lot. BEST PROF EVER!!!!!!!!!!!

5.0
3.0
CPS109
Apr 1, 2014

Great professor, like others have said, he promptly responds to questions. The accent is interesting. I will never look a {} without thinking of his "currrly braces" ever again. That is now how they are pronounced in my head.

1.0
1.0
CPS109
Dec 14, 2014

I hate to be the one to give a bad review but frankly, hes really boring so less than half the class show up for lectures. I had to learn Java on my own but I think him and the two other profs from the other sections for this course work together to make the labs and assignments so if you have any questions I suggest asking them instead.

2.0
3.0
CPS109
Grade: B+
Dec 30, 2014

If you have the option to go with any other prof DO IT! his voice is very monotone. he isn't good at explaining concepts, and he doesn't care if you understand the material he just reads the slides.

1.0
4.0
CCPS109
Mar 26, 2015

This professor has extensive knowledge, but he is not meant to be an intro course teacher. Teaching is an art and he is not good at it. His materials are very disorganized and are not beginner friendly. Creating foundation for a beginner is so important and he doesn't do that. I could easily see beginner programmers being swayed into other majors.

5.0
3.0
CCPS209
Jun 24, 2015

One of the best profs, by far. He's fair, and is very clear of what he is looking for when grading, and the timely feedback. I DISAGREE with a lot of the comments here saying he shouldn't teach intro courses. Go to class, pay attention to what he's saying, read through his notes handouts, you will develop a solid Comp Sci knowledge to build upon

5.0
3.0
CPS109
Jun 29, 2015

Great prof! His lectures were very clear, and he was always helpful if I ever needed assistance. If you put in the work, you will succeed in this class. Everything is clearly laid out for you. I think some of the negative comments come from those who were not willing to put in the time to learn the material. CS is never going to be a bird course.

1.0
3.0
CPS393
Grade: B+
Sep 28, 2015

Grep... Just straight Grep

3.0
2.0
CPS393
Grade: A+
Nov 16, 2015

People say he's boring and such. I'd disagree. You just have to go to class and listen. I only read his notes a few times and aced the course. He might be boring for bash, but once he got into the c part of the course. It really took off and explained it well. Ask questions and he will explain further Ez.

5.0
1.0
CCPS109
Grade: A
Dec 7, 2015

Best prof i've ever had in my life , however his accent was not clear for me at first but i got used to it.

5.0
1.0
CPS393
Grade: A+
Dec 19, 2015

Ilka has a very strong accent, so at first it's very hard to understand him. HOWEVER, it takes like 2-3 lectures to completely get used to it. And when you're able to understand him, HE IS ACTUALLY AMAZING. I love that guy. He really KNOWS his stuff and gives LOTS of different hints, additional info and sources. Also, I like his sense of humor.

1.0
5.0
CPS393
Jan 23, 2016

He has a very strong accent and talks in monotone. (I joke how he sounds like Microsoft Sam.) In the UNIX unit, he doesn't explain much and jumps out of order in comparison to his resources. Note that he is good with providing resources, but bad at most other things.

1.0
4.0
CPS393
Feb 16, 2016

His speaking tone is bad enough to discourage you to take this course at beginning. And, he does not how to teach totally. just do what he knows about the Unix.

1.0
5.0
CPS125
Grade: B+
Mar 15, 2016

Best ever!!!!!!!!!!!!

3.0
3.0
CPS393
Grade: B
Apr 9, 2016

Talks very monotone with a strong accent (He is from Finland if you know any Finnish people you would know what I mean like he makes a joke but doesnt change his tone of voice and is all serious) He knows his stuff but it can be kinda hard to follow he is there if you need 1 on 1 help to ask questions so thats always good

3.0
3.0
CPS125
Apr 19, 2016

CPS 125 is basically how much u give a crap about computer coding. It's an easy enough course, but he just does a poor job of making students engaged. Should u go to lectures? debatable, but if u do, bring your laptop and code while he teaches. You will learn FAR FAR more that way than listening to someone explain recursions and functions.

2.0
3.0
CPS393
Grade: Drop/Withdrawal
May 30, 2016
Wouldn't take again

Very monotone voice, not engaging at all and doesn't explain things very clearly. Evaluations are split into 2 categories: Labs/Assignments (L/A) and Midterm/Final (M/F) . He will take the LOWER (!) of the 2 and use that as your final grade. I have never seen such a ridiculous system which discounts a student's best work.

5.0
4.0
CPS305
Grade: B
Sep 15, 2016
Would take again

Honestly, the best prof I could have asked for. Accents don't bother me, but his assignments were hard, but fair. With his class, I got a great sense of accomplishment out of completing his assignments. This class, both the material and the prof was what made me believe in my choice of post secondary program was the correct one

2.0
4.0
CPS721
Dec 15, 2016
Wouldn't take again

He is an okay prof, did not really post any lecture slides which made it difficult to study. Curved grades and changed assignments near the due date to increase students marks. I got curved so i'm not really complaining. He has supposedly said some pretty offensive things about woman. just google: THE WISDOM OF ILKKA KOKKARINEN

Hilarious
5.0
4.0
CPS721
Dec 15, 2016
Would take again

Probably one of my most favourite profs at Ryerson. Is very intelligent and provides a very clear understanding of all the topics he teaches. His midterm and final was very clearly defined and you knew what you were going to have to know. The project was very enganging and you learned a lot. Would take his class everytime.

Gives good feedback
Respected
Clear grading criteria
4.0
4.0
CCPS109
Jan 26, 2017
Would take again

Once you get past his accent and annunciation, he is a great professor who explains concepts clearly, has excellent material and excellent grading scheme.

Gives good feedback
LOTS OF HOMEWORK
Clear grading criteria
5.0
3.0
CCPS109
Mar 2, 2017
Would take again

Ilkka is a wonderful professor who knows the subject of Computer Science inside and out. He knows how to pace his lectures so everything makes sense if you simply attend and pay attention. I found his lectures inspiring, making me want learn and apply the theory in my spare time. As soon as this class was finished I signed up for the follow-up.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
3.0
CPS109
Grade: A+
Apr 19, 2017
Would take again

Great prof. He was 'different,' just like all the computer science professors out there. Extremely knowledgeable. Some may think that he doesn't have much of a personality but if you look at content of the examples he uses in class, you see his personality. If you want to learn to program, take his course!

ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
5.0
4.0
CPS109
Grade: A+
Nov 15, 2017
Would take again

A REAL GEM

Respected
Skip class? You won't pass.
Inspirational
4.0
4.0
CPS109
Grade: A
Nov 15, 2017
Would take again

His lectures are all you need to get a great understanding of programming in Java. He really wants you to have a thorough knowledge of the topics he covers and you don't even need to go to the textbook if you understand what he says. Definetley going to take his classes in the future.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CCPS109
Nov 15, 2017
Would take again

Loved him from the first lecture ��

Respected
Inspirational
Amazing lectures
2.0
3.0
CPS721
Jan 15, 2018
Wouldn't take again

He is a memester, made the course passable but did not learn much from it.

5.0
4.0
CCPS209
Grade: B-
Jan 23, 2018
Would take again

Ilkka Kokkarinen is great one of the best, i defiantly learned a great deal from his lectures. Another unique trait about his teaching methods is; for every assignment he provides a tester program to test your work.

Gives good feedback
Amazing lectures
5.0
2.0
CCPS209
Grade: A+
Apr 20, 2018
Would take again

He really is a phenomenal prof. Skim through the notes before going to class.

Gives good feedback
Get ready to read
ACCESSIBLE OUTSIDE CLASS
4.0
4.0
CCPS209
Grade: D-
Aug 20, 2018
Would take again

I had a lot of trouble with his accent. One lecture, I thought he was talking about a "Rule" by the end, I learned he was actually saying "Raw". Wow.. Other than that, he's fair. Tries to throw in jokes from time to time. And they're good jokes. But delivery is soooo dry.

Skip class? You won't pass.
Clear grading criteria
LECTURE HEAVY
4.0
1.0
CCPS109
Grade: A+
Aug 20, 2018
Would take again

I had trouble with his accent. But enjoyed the course. Possibly because I had some programming knowledge that made the coarse very easy for me.

Clear grading criteria
4.0
2.0
CPS109
Grade: A+
Nov 27, 2018
Would take again

His accent is bit hard to follow and he is monotone, but very enthusiastic about computer science. His lectures are insightful and theory heavy.

Tough Grader
Respected
LECTURE HEAVY
5.0
4.0
CPS305
Dec 6, 2018
Would take again

I have a soft spot in my heart for this prof. Has an accent (easy for me) and Finnish humour is strange but he is very caring and clear. His projects and exams are very fair too. He is also very funny. Very reachable by email and if you talk to him honestly about trouble in class/projects he will help you. Projects are medium to hard of a challeng

Respected
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
CCPS109
Apr 29, 2019
Would take again

he is truly a caring guy. He has wealth of knowledge and is willing to help you understand the concepts. if you coding isn't for you this course is gonna be hard for you as at times you will find yourself reading a lot of slides with though terminology but he is always accessible

Accessible outside class
Get ready to read
Clear grading criteria
4.0
4.0
CCPS109
Grade: A
Dec 6, 2019
Would take again

The course is designed to get you typing code quickly. The problem sets are a mix of challenging, fun and hair pulling madness. He is supportive and very responsive when approached with clear questioning with regards to the problem set at hand. I started as a complete beginner and full of doubt but after finishing the course I feel more confident.

Gives good feedback
Lots of homework
Get ready to read
5.0
2.0
CCPS109
Grade: A+
Jun 1, 2020
Would take again

the nicest prof i have ever had!! he posts all important course information (notes, outline, etc) online. took this class for a minor, and had an exam conflict and he let me move the exam to january! he also put my mark as INC instead of a C so my gpa wouldn't drop (since i was applying to co-op).really intelligent and wants his students to succeed

Clear grading criteria
Caring
4.0
1.0
CCPS209
Grade: A
Jan 19, 2021
Would take again

Great prof, he is very laid back and lets you learn on your own! He does 4hr lectures but you don't have to attend since they are recorded. The labs are worth (60%) of your mark-very easy to do, and the final exam (40%) is simple as well! Just be resourceful! He also includes funny jokes in his class

5.0
4.0
CCPS209
Grade: A
Dec 9, 2021
Would take again

Really good prof. responds to emails very quickly and has a massive amount of knowledge in comp sci. and math. Labs are quite challenging however, taught me lots!

5.0
3.0
CCPS209
Grade: A+
Mar 23, 2022
Would take again

Excellent teacher. Very fair and knows his stuff and has great lab problems.

Clear grading criteria
Hilarious
Accessible outside class
1.0
3.0
CCPS109
Grade: Not sure yet
Jul 28, 2023

Makes a lot of things pointlessly confusing. I had to hire a tutor just to explain what questions were asking. I spent so long trying to figure out his explanations and code comments when the concepts turned out to be quite simple once someone else explained it. Also weird to introduce generators so early in course before recursion.

5.0
3.0
CCPS209
Grade: A+
Sep 14, 2023
Would take again

Appreciate all the lectures with Ilkka Kokkarinen. I learn a ton and he's always right on point no fuss

Amazing lectures
Caring
Respected
5.0
2.0
CCPS406
Grade: A-
Dec 23, 2023
Would take again

I prof is special and a true educator. He has so much experience when it comes to Software Engineering history and he's so funny about it. I am so sad his class was on a Friday, so I often had to missed it for other commitments but luckily he posts so many resources online including previous recordings of lectures. Learned a lot making the project.

Group projects
Clear grading criteria
Inspirational
4.0
2.0
CCPS406
Grade: A+
May 6, 2024
Would take again

Overall I did learn a lot doing the group project in this course. Areas for improvement: The lectures did not seem to have much to do with the group project, and we learnt about software design/architectural patterns too late in the course so we couldn't apply them to our group project as it was already too far into development.

Group projects
Inspirational
Respected
1.0
3.0
CCPS109
Grade: F
Aug 2, 2024

the prof just cant speak English!! very heavy accent and grammar is not good

3.0
3.0
CCPS109
Grade: A+
Dec 30, 2024
Would take again

After dropping this course twice, I finally decided to commit till the end and came out actually having learned practical programming skills. His accent is really difficult to understand however his written lecture notes are gold!!! If you are a self learner it'll be an easier ride. Programming is quite intimidating at first, so practice regularly.

Clear grading criteria
Accessible outside class
Online Savvy
4.0
3.0
CCPS109
Grade: B
Mar 6, 2025
Would take again

Professor has a heavy accent, but explains concepts clearly. Assignments can be challenging, but rewarding. unstuckstudy helped with exam prep. Overall, a great learning experience.

1.0
3.0
CCPS406
Grade: B-
Mar 13, 2025

You can't really understand much in his lectures because this prof can't speak English properly. Everything is basically self-study but don't expect to learn much from class.

Group projects
4.0
3.0
CCPS721
Grade: A-
Jun 3, 2025
Would take again

He's tries to teach you the material despite the material being difficult, doesn't take forever to respond to your emails, and isn't there to fail you.

Clear grading criteria
Gives good feedback
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

23%

Textbook Required

56%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
A+ (12)
A (6)
B+ (4)
Grade Distribution
A(18)B(5)C(0)D(2)F(1)A-/B+(6)
Based on 33 reported grades
A+: 12
A: 6
B+: 4
B: 3
Common Tags
Clear grading criteria (11)
Respected (7)
Gives good feedback (6)
Inspirational (5)
Amazing lectures (5)
ACCESSIBLE OUTSIDE CLASS (4)
Hilarious (3)
LECTURE HEAVY (3)
Rating Trend

Declining

-0.52 avg change
Dec
May
Aug
Dec
Mar
Jun
Last 6 months
Ratings by Course

CPS120

5.0

(1)

CCPS109CKCS120

5.0

(1)

CPS720

5.0

(1)

CCPS

5.0

(1)

CPS209

5.0

(1)
+16 more courses
Difficulty by Course

109

5.0

CPS109C

5.0

CPSY109

5.0

JAVA1

5.0

PROGRAMMIN

5.0

Similar Professors