2.1

Milan Tofiloski

Computer Science - Simon Fraser University

2.1
Quality
3.4
Difficulty
29%
Would Retake
109
Reviews
2.1
Quality
3.4
Difficulty
2.1
Helpful
2.1
Clarity

29%

Would Retake

109

Reviews

Rating Distribution
Official
109 total ratings

5

17

4

9

3

9

2

8

1

66

What Students Say

I got nothing from this class

CMPT376W - 1.0 rating

Assignments are "Google it yourself"

CMPT376W - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 37 grades
Most common grades:
Not sure yet (27)
A (9)
B (8)
Grade Distribution
A(14)B(11)C(2)D(1)F(0)A-/B+(10)
Based on 76 reported grades
Not sure yet: 27
A: 9
B: 8
A-: 8
Common Tags
Lots of homework (30)
Get ready to read (26)
Tough grader (22)
Accessible outside class (17)
Group projects (13)
Caring (11)
So many papers (9)
Hilarious (8)
Rating Trend

Declining

-0.77 avg change
Jun
Jul
Nov
Dec
Jan
Apr
Last 6 months
Ratings by Course

CMPT120

5.0

(1)

CMPT376

2.8

(8)

CMPT105W

2.7

(9)

IAT167

2.5

(2)

CMPT376W

2.3

(29)
+6 more courses
Difficulty by Course

CMPT383

5.0

MACM101

4.2

CMPT125

4.1

COMP482

4.0

IAT167

3.5

Reviews (108)
5.0
3.0
CMPT376
Apr 22, 2016

Milan is a great guy and best fit for this course. Writing for CS student is always tough, but he analogies coding to writing with a brilliant strategy. I think SFU has to be proud to have such bright and enthusiastic professor.

4.0
2.0
CMPT376W
Grade: Not sure yet
Aug 15, 2016
Would take again

Milan is the most humble and unique professor I have ever met. This is a man who inspires students to think for themselves, rather than force them to conform to the set of criteria our education system has created. "Its the teachers fault. If you don't understand the content, you're not a bad student. It's my fault for not explaining it clearly."

Gives good feedback
Inspirational
Caring
1.0
1.0
CMPT376W
Apr 25, 2017
Wouldn't take again

Milan's lectures were essentially drawn out ramble sessions with the occasional mention of technical writing. I received high grades on all assignments submitted until the last week of the semester where Milan overhauled the grading criteria (without notice) with the seemingly casual decision to begin marking strictly. I got nothing from this class

1.0
2.0
CMPT376W
Sep 5, 2017
Wouldn't take again

don't know much about the lesson he is teaching. arrogantly oppose textbook with no convincing reasons.

1.0
3.0
CMPT376W
Oct 4, 2017
Wouldn't take again

Never take this course with this professor. He doesnt know how to teach students and he doesnt have clear idea what he is saying

LOTS OF HOMEWORK
1.0
4.0
CMPT376
Oct 30, 2017
Wouldn't take again

This professor is very inconsistent in his teaching and has a tremendous amount of grammar mistakes on his slides which is ironic and pathetic and shows he does not really care about his teaching.

Tough Grader
1.0
5.0
CMPT383
Nov 28, 2017
Wouldn't take again

You need to learn many programming languages by yourself. E.g. Haskell, Scala Lots of programming homeworks. He won't teach those languages but he expect students can use those languages to implement matrix operators and use concurrent programming. For the lecture, you will have no idea what he is talking about.

LOTS OF HOMEWORK
1.0
5.0
CMPT383
Dec 8, 2017
Wouldn't take again

Basically, all the assignments were asking you to google stuff. Barely learned anything in this class.

LOTS OF HOMEWORK
5.0
3.0
CMPT376W
Dec 21, 2017
Would take again

Although the prof may ramble a bit, I've still learned some tips in improving my writing. Midterms and tests were marked pretty hard, but assignments were fairly marked. Overall not a bad prof

Gives good feedback
Caring
Tests are tough
5.0
2.0
CMPT376W
Mar 7, 2018
Would take again

Milan has is own way of approaching the course. A very inspirational way of teaching a class that is meant to be boring. Assignments were not boring at all.

Inspirational
1.0
4.0
CMPT376W
Grade: Not sure yet
Apr 4, 2018
Wouldn't take again

Worst presentation skills I have seen at SFU. Doesn't have consistent criteria, and doesn't seem to understand how to teach.

SO MANY PAPERS
1.0
5.0
CMPT376W
Apr 20, 2018
Wouldn't take again

DO NOT take this course with this guy. He does not have a clear criteria in any of his course material and always rambling about irrelevant stuff in lecture which is confusing. Assignment are ambiguous since he does not provide any sort of marking rubric until AFTER we got the grade. Exams are brutally marked and expected 100% error free

Tough Grader
TEST HEAVY
GRADED BY FEW THINGS
5.0
3.0
CMPT376W
Grade: Not sure yet
Dec 14, 2018
Would take again

I think his classes are a good preparation for life outside of academia. Other people mention that his grading criteria is unclear, but so is real life. Treat his lectures as stories from your wise grandpa and you'll learn a lot.

1.0
5.0
CMPT376W
Grade: B
Dec 18, 2018
Wouldn't take again

avoid him.

Get ready to read
LOTS OF HOMEWORK
LECTURE HEAVY
1.0
4.0
CMPT376W
Grade: A-
Dec 21, 2018
Wouldn't take again

Milan is way too strict of a marker. He wants us to be clear in our writing, but he does not make his notes, or his assignment criteria clear at all. His exams are ridiculously stupid and the questions are really bad. This class should be easy, but the professor does not clearly explain how he wants us to write.

Tough Grader
LOTS OF HOMEWORK
1.0
3.0
CMPT376W
Mar 15, 2019
Wouldn't take again

Many assignments. Assignments are "Google it yourself". Criteria for everything (journals, midterm, reports, in-class exercises) unclear. Rubric given after being graded. Deadlines keep getting postponed (midterm was postponed twice on the day before). Monotonous voice (want to sleep? go to class). CS analogies to writing ok. Avoid. Avoid. Avoid.

Lots of homework
So many papers
Tough grader
4.0
3.0
CMPT376W
Grade: Not sure yet
Apr 19, 2019
Would take again

I think Milan had his own way of teaching the course. He was very funny sometimes. I felt I learnt a lot to improve my writing skills. My first language is not English btw. If you schedule your time wisely, you won't suffer from this course,tbh. As a third year CS student, you should be able to handle it.

Respected
Hilarious
So many papers
3.0
2.0
CMPT376W
Apr 25, 2019
Would take again

This is a required class that nobody wants to teach - its not that Milan is bad. Lectures are a waste of time. There is lots of assignments but most of them are only worth a few percent. This is a good course to take if you don't want to go to class. Once you get to know him, he is approachable.

Lots of homework
So many papers
Tough grader
2.0
4.0
COMP482
Grade: Incomplete
Jun 19, 2019
Wouldn't take again

Milan said he doesn't focus on codes and what he wanted just naive ideas, but for all his assignments, we need to code for lots of things that according to him "no one can solve now". And he'll check every single line of the codes and gave low marks and x signs instead of real feedbacks despite he said what he want is just naive ideas!!

Accessible outside class
Group projects
Tough grader
2.0
2.0
CMPT376W
Grade: A-
Aug 8, 2019
Wouldn't take again

For 376W, he really wasn't that hard of a marker. I found the peer marking in the course to be way harsher (probably to torpedo your competitor's marks). His notes are pretty lacking, unless you know what the material is about, its pretty much encrypted text. If you've taken an English class before, you'll do just fine even if you skip every class.

Lots of homework
Get ready to read
So many papers
5.0
3.0
CMPT120
Grade: A
Dec 15, 2019
Would take again

Very Engaging lectures, and assignments push you to think critically. He is also a very fair marker and wants students to learn rather than be penalized for minuscule mistakes. One of the best professors at SFU. Assignments can be challenging but he offers alot of options to help students. I would highly recommend, it made me interested in CMPT.

Gives good feedback
Accessible outside class
Amazing lectures
4.0
2.0
CMPT376W
Grade: A+
Dec 18, 2019
Would take again

Milan grew on me a lot as the semester went on. I didn't agree with everything he said, but that wasn't the point. The point was to get you to think critically while writing. Milan cares about your learning. He's very generous giving marks back if you explain your reasoning. There are a lot of small, mundane assignments, but you can do them quickly

Lots of homework
Accessible outside class
Caring
1.0
5.0
CMPT376
Grade: Drop/Withdrawal
Jan 7, 2020
Wouldn't take again

Not even the first day of class and he wants us to write an ESSAY due the third day! Extremely LAZY. He says there is no criteria, instructions etc. for assignments by "design". He says it is supposed to be confusing by "design". Who are you fooling? You are lazy and a poor instructor. I've been here 4 years. He is the worst faculty member of SFU!

Skip class? You won't pass.
So many papers
Tough grader
4.0
1.0
CMPT376W
Mar 12, 2020
Would take again

Lectures were more like a conversational meetup, we would talk about technical writing and do rewrites together in class. Assignments and Midterms were easy, only thing is that he is sometimes vague.

Accessible outside class
Graded by few things
Hilarious
5.0
4.0
CMPT376W
Grade: B-
Apr 20, 2020
Would take again

He is a very understand instructor who tries his best to explain difficult concepts to students. Really passionate about what he teaches and it shows. He made his lectures interesting and is always available to lend a helping hand. Great instructor, great person.

Accessible outside class
Skip class? You won't pass.
Caring
5.0
2.0
CMPT376
Grade: A+
Jun 30, 2020
Would take again

Took CMPT376 with him in Spring 2020. Have to say, he is one of the most humble professors I have ever had. Teaches you to think outside the box, and his class has a very calm atmosphere. I wish he taught AI courses as well, as his explanations are really intuitive and easy to understand. Assignments & homework are very reasonable & fair as well.

Respected
Inspirational
Caring
4.0
3.0
CMPT376W
Grade: Rather not say
Sep 7, 2020
Would take again

He would be a rare prof who genuinely cares for students and eagers to make students think and learn from a communication course. He is a very inspirational and sweet person. It was quite an impressive learning experience. He needs to improve on organizing assignments, sometimes his flexibility works for students, though.

Accessible outside class
Inspirational
Caring
4.0
3.0
CMPT376W
Grade: Not sure yet
Nov 20, 2020
Would take again

He is one of a few professors that I have met that actually cares about and listens to the students. There is not much traditional teaching in this course and we need to do most of the work on our own, but the prof is quite accessable and helpful.

Respected
Lots of homework
Get ready to read
1.0
3.0
CMPT376W
Grade: Not sure yet
Nov 24, 2020
Wouldn't take again

Extremely lazy, assignments are vague with no criteria and no feedback after. He says all the lack of criteria is "by design" which is fine if we actually got feedback after instead of just a grade. Everything he has taught is stuff you learn from any 1st year first year writing course. I don't know what these reviews are saying but he doesn't care

1.0
2.0
CMPT376W
Grade: A
Dec 14, 2020
Wouldn't take again

Makes you read a variety of topics, most of which are CS related. His lectures are quick and not informative. Gives random assignments as he pleases instead of following syllabus. He is kind and approachable but just cant teach well. Doesnt give good feedback on assignments and gives vague requirements. Quizzes have questions not from the lectures.

Lots of homework
Group projects
So many papers
3.0
2.0
CMPT376W
Dec 18, 2020
Wouldn't take again

Journal entries assigned 3 times per week but I doubt they are even read; do them and get 100%. Quizzes and midterm were most useful content of the course. Almost no lecture content (the course is a waste of time). Group projects are easy if uninspiring.

Lots of homework
Group projects
1.0
3.0
CMPT376W
Grade: Not sure yet
Dec 22, 2020
Wouldn't take again

Lectures are basically Q&A sessions. Most assignments are marked for completion while some are marked harshly for writing style (after receiving no feedback to improve your writing style). He is kind but the course is not useful and marking is haphazardly done. Final project was released late.

1.0
3.0
376W
Jan 5, 2021
Wouldn't take again

Milan is the worst instructor Ive had in my entire life. Its amazing SFU keeps letting him teach. He teaches absolutely nothing all semester and just assigns work that is checked for completion then near the end of semester assigns toughly graded work and does not release grades from that work until after finals.

Get ready to read
Tough grader
5.0
2.0
CMPT376
Grade: A+
Feb 5, 2021
Would take again

The kindest professor at SFU hands down. He doesn't teach you boring stuff and throw tons of useless homework at you. Instead he teaches you to reflect on your writing practices via critical thinking. Professors without heavy accents are rare at SFU, and fortunately Milan is one of those who can speak perfect English.

1.0
1.0
CMPT376W
Grade: Not sure yet
Apr 28, 2021
Wouldn't take again

Lectures are only for questions regarding assignments as many would be too ambiguous otherwise. Encourages appealing grades and there being multiple approaches to writing, but grading is done without much commenting and it is infuriatingly slow (only started grading at end of term). Overall very lazy professor that only pretends to teach.

1.0
1.0
CMPT376
Grade: Not sure yet
Apr 29, 2021
Wouldn't take again

At the start of the semester, the prof seemed really good, but we did not get a single grade till the semester over. And when we did get a grade there was a clear sign of the professor unfairly giving low grades in order to keep the average low. In the end I would recommend not to take a class with him.

Tough grader
1.0
4.0
CMPT376W
Grade: A-
Apr 29, 2021
Wouldn't take again

WORST PROFESSOR I HAVE EVER HAD Midterm essay grades didn't come out until the very END of the semester&had a 50% average for the whole class. Don't take this class unless you have to, you learn NOTHING. Unclear instructions and a lazy marker as well. The conclusion was worth more than the rest of the paper entirely. Save your money, worst prof.

3.0
3.0
CMPT376
Grade: Rather not say
May 2, 2021
Would take again

The only problem with this professor is; he will give assignments by saying that feel free to write whatever you think, there is no specific structure or guidelines you need to follow. But when the grades are out, marks are cut. Sometimes he will mark one assignment easily on certain criteria and mark the second one really tough.

Graded by few things
Group projects
So many papers
1.0
4.0
CMPT105W
May 11, 2021
Wouldn't take again

Worst Professor you will ever take in your life. Doesn't checks assessments fairly. I really don't get how SFU has still kept him as a professor there. He will mark all the assessments with the highest percentage at the last minute before releasing the final grade and will give you a very low score to decrease class avg. Won't reply to emails later

Test heavy
Group projects
Tough grader
1.0
5.0
CMPT105W
May 11, 2021
Wouldn't take again

No matter what course you take with this guy, he'll be unfair to you and will trick you. He is an unfair marker who takes grade appeals but doesn't reply to any. You will keep emailing him about grade changes and errors but in vain of no reply from him. He doesn't bother what's going in his class and will make you cry for genuine marks. Don't take!

Graded by few things
Tough grader
1.0
5.0
CMPT376W
May 11, 2021
Wouldn't take again

It's better to take a semester off rather than taking this or any class with him. It's a total waste of the precious money. In zoom sessions he just reads the questions posted in the chat and doesn't teach anything coz he actually has nothing prepared for the course. He is putting students future at stake by giving false marks in major assessments.

Tough grader
1.0
4.0
CMPT376W
Grade: B-
Jun 30, 2021
Wouldn't take again

Worst CMPT prof that I've had to date. Tons of micro assignments with vague requirements and very little guidance, grading is inconsistent and the average is usually very low. The prof is not helpful when asked and would give confusing answers. Grades would take forever to return. Do not take at all cost, waste of time and money.

Group projects
Tough grader
1.0
3.0
CMPT310
Grade: B
Sep 11, 2021
Wouldn't take again

Worst prof I have ever had. Disorganized, didn't lecture, had in-class group work so you had to show up to hear him discuss the course syllabus every lecture the entire term. Assignments were bad and uninspired. The "midterm" was given in the final two weeks of class along with the two coding assignments. Wait for anyone else to teach 310.

2.0
3.0
CMPT310
Oct 25, 2021
Wouldn't take again

Every lecture feels like he was making it up on the spot. Lots of rambling and unorganized thoughts. There are a lot of mistakes on his slides during lectures as well. For our assignments, he didn't even finish the rubric and deliverable requirements before posting them online. I've never seen such a disorganized class and prof.

1.0
4.0
CMPT310
Oct 29, 2021
Wouldn't take again

His lectures are useless. Instead of teaching the material during class time (which is the entire point of a lecture), he uses it as a Q&A where he usually spends more than 10 minutes answering a simple question. He also spends more time telling us what to read and watch instead of just teaching it to us in person. It's ridiculous and insufferable

Lots of homework
1.0
5.0
CMPT310
Grade: Not sure yet
Nov 20, 2021
Wouldn't take again

The man does not teach, and assignments are insanely difficult. Example: spends a single lecture on natural language processing not even teaching, but showing students how to set up Jupyter Notebooks. Then assigns a quiz AND assignment on coding machine learning language models. I am teaching myself here, what am I paying for. I am speechless.

Graded by few things
Group projects
Tough grader
1.0
5.0
CMPT310
Grade: Incomplete
Dec 2, 2021
Wouldn't take again

Indisputably one of the worst prof at SFU. He does not teach anything in class, rather he assigns a ton of assignments and you will be on your own to learn the class material yourself. The assignments are tedious and difficult, especially since the students lack the knowledge to complete them due to lack of teaching. 100% avoid him.

3.0
3.0
CMPT310
Dec 2, 2021
Would take again

Honestly not as bad of a professor as people made him out to be. His lecture is kinda useless but he do post very concise videos that you can watch instead. His quizzes are very hard but they usually don't worth much. The projects are actually quite fun after you get the hang of it and they have a lot of real life applicability.

2.0
4.0
CMPT310
Dec 21, 2021
Wouldn't take again

Milan is nice. But the course content was so useless, that if you've ever watched a YouTube video on AI, you pretty much learn everything that's taught in this class. The course was also super disorganized. We had no idea what we were learning, or why. Nothing practical either. The assignments were extremely rushed, time consuming and confusing.

1.0
1.0
CMPT105W
Grade: B
Dec 21, 2021
Wouldn't take again

Worst proof I've ever had, doesn't teach anything. You never do anything in class.

5.0
3.0
CMPT310
Dec 23, 2021
Would take again

Great professor. Do not understand where those negative reviews come from. Everything was fair in my opinion. He's a legend.

1.0
1.0
CMPT310
Grade: Rather not say
Jan 8, 2022
Wouldn't take again

Nice guy, but doesn't know AI. The course was a complete joke. I got A, but didn't learn anything. I want my money back.

Lots of homework
3.0
4.0
MACM101
Feb 8, 2022
Wouldn't take again

this sem is milan's first time teaching macm so imma give him some slack..... HOWEVER the lectures are extremely easy compared to the confusing asf hw, plus sometimes he says stuff like "i don't have a good example rn" during class lmao. he's pretty active on the official class discord tho which is nice

Accessible outside class
1.0
5.0
MACM101
Feb 8, 2022
Wouldn't take again

Milan is nice and caring, but it's his first time teaching. Lectures were literally tutorials where he just shows you a bunch of very basic examples from past chapters, and he made you read textbook instead of teaching you in class. It's three days away from midterm 1 and I have no idea what's going on.

Lots of homework
Accessible outside class
Get ready to read
2.0
5.0
MACM101
Grade: Incomplete
Mar 15, 2022

Would give it a one star because it's so hard to understand him especially when the course is already super hard enough. But since he moved the mt to next week, 2 stars from me!

Tough grader
Get ready to read
Lots of homework
3.0
5.0
MACM101
Mar 16, 2022

Readily accessible outside of class and also listens to student feedback, which is great. Tough homework, but exam questions are straightforward enough. The course material is extremely difficult so don't be afraid to ask for help

Get ready to read
Lots of homework
Accessible outside class
1.0
5.0
MACM101
Grade: Not sure yet
Mar 19, 2022

I have been at this school for three years. This guy is hands down the worst professor I've ever had. He is disorganized, he doesn't "teach" anything in lectures, and he has rescheduled due dates homework and midterms like five times. Sure, he cares about his students, but that doesn't make up for the quality of education he gives.

Lots of homework
1.0
5.0
MACM101
Grade: A
Mar 24, 2022

Milan's ready presence outside of class via his discord makes him super accessible, but that unfortunately doesn't make up for his lack of preparation for his lectures which are glorified Q&As / tutorials. This course has been mostly self taught on my behalf and his teaching abilities are lacking in a course that is 90% new concepts for students.

Get ready to read
Lots of homework
Accessible outside class
1.0
5.0
MACM101
Grade: Incomplete
Mar 25, 2022

apart from being accessible outside of class, nothing abt him is good. said chapter 5.4 wasn’t gonna be in the test and he included it. It was really unfair, i spent long doing the questions that weren’t meant to be in the test while i could have spend more time on other questions that i knew. just AVOID him. now gonna drop from A+ to D.

Get ready to read
Lots of homework
Accessible outside class
5.0
4.0
MACM101
Apr 11, 2022
Would take again

I've previously rated him a one star before mt1 and felt bad since hes a nice and caring prof. The tests are surprisingly way easier than assignments, and the avgs are usually 70+, meaning half of the class will get B- or higher. On discord hes also very active and humorous. However, u are required to self-study most of the material which is a down

Get ready to read
Lots of homework
Caring
1.0
4.0
MACM101
Grade: B-
Apr 14, 2022

Grading is a mess and inconsistent, nitpicky in some areas and generous in others. Lectures have absolutely zero structure to them and information regarding the final is patchy. Do not take this prof for MACM101, it is incredibly difficult without proper direction, and Milan does not direct

Tough grader
Lots of homework
Accessible outside class
3.0
2.0
CMPT105W
Grade: A
Apr 21, 2022
Would take again

Prof was nice but is disorganized. Many assignments to do with vague instructions, but just do what you think is right and you will get full marks. Not too difficult, just lots of work.

Get ready to read
Group projects
So many papers
2.0
3.0
CMPT105W
Grade: Not sure yet
Apr 23, 2022
Would take again

Many of the lectures were disorganized and didn't teach much. He likes to give vague instructions for assignments to "teach critical thinking". It made grading pretty unfair since you could lose marks for things you had no way of knowing were nessecary (ie in-person attendance when watching pre-recorded presentations).

Group projects
Caring
Accessible outside class
5.0
3.0
MACM101
Grade: Not sure yet
Apr 23, 2022
Would take again

A lot of people are hard on Milan, even though it's his first time even teaching this course, so people need to cut him some slack. The textbook isn't that great either, making it even harder to teach. The tests are very straightforward, and he's very accessible in the class discord. He really cares, and he really values the feedback given to him.

Lots of homework
Caring
Accessible outside class
4.0
5.0
MACM101
Grade: A-
Apr 29, 2022
Would take again

Honestly a goated prof. It's Tofiloski's first time teaching MACM 101 so I'm gonna cut him some slack as he cut us some slack with his fair and reasonable exams. Lectures aren't the best but he tries his best to explain concepts and answer questions. Very active on Discord. Definitely an extremely hard course though so be ready to study for hours.

Get ready to read
Lots of homework
Accessible outside class
5.0
3.0
MACM101
Grade: C-
Jul 16, 2022
Would take again

One of the nicest profs that genuinely cares about students and is very humble. Lectures are good but he needs to teach more in general rather than posting short lecture videos. 5 star for his personality and kind behaivour.

1.0
3.0
MACM101
Grade: A
Jul 25, 2022

All his tests had typos that he would catch midtest, homework was heavy, and lectures were rambles. Extremely disorganized, would always say that he would prepare examples for next class but never did. Lecture notes were just scribbles on his projecter. His exams were reasonable but were made difficult by the fact that everything was self taught.

Get ready to read
Lots of homework
1.0
3.0
376W
Grade: A
Aug 5, 2022

Avoid. Maybe you'll actually learn something with someone else. This guy doesn't even announce that he is not showing up to class and wastes our time.

1.0
5.0
IAT167
Grade: A-
Aug 7, 2022

Milan is the one prof I would advise to avoid at all costs. He is not an IAT professor, he is a CMPT prof, but honestly, I don't know how he even teaches CMPT courses. I never learned anything in his lectures, he was unaware of the coding syntax, and his code always errored. We never wrote a single functioning coding program in the entire semester.

Tough grader
Caring
1.0
1.0
CMPT376
Grade: Not sure yet
Aug 15, 2022

A good and caring man, but he is so disorganized and unprepared. The lectures seem to be made up on the spot. Grading criteria are non existent. Takes weeks (or in our case 2 months) to return assignment grades. Truly sad to receive this quality of education at a top university. Milan, if you are reading this, we need a lot more from you.

Participation matters
Caring
1.0
3.0
CMPT376W
Grade: Not sure yet
Aug 16, 2022

There is no grading criteria, you're basically just told to do things. The TA's seem to pull grades out of thin air. Milan has also not shown up to lectures a few times with no prior announcement. I get that life happens, but profs should still be respectful of students' time. Also, we received all of our grades at the end of the semester.

Get ready to read
4.0
2.0
IAT167
Grade: A+
Aug 24, 2022
Would take again

Cares about what's important, and that's adding value to your learning experience by teaching you instead of expecting you to memorize. Was a little more disorganized then I'd like, but if you did the assignments, it didn't affect your learning. I would take another course with him because I agree with his teaching philosophy.

Clear grading criteria
Accessible outside class
1.0
4.0
CMPT125
Grade: C+
Jan 20, 2023

This course is all self-learning and the prof is way behind from the other class. Woke up at 6am for an 8:30 lecture and 15 mins in, got an announcement that lecture is cancelled.

Get ready to read
Accessible outside class
1.0
5.0
CMPT125
Grade: Not sure yet
Jan 20, 2023

I really owe my computer science degree to YouTube and runestone textbook. We are 8 lectures in so far, with two cancelled already, one 2 hour lecture was wasted signing up for runestone which took simply 5 mins and the rest of the other lectures was Milan reading off slides and doing python review. Please do not take with Milan if you wish to lear

Get ready to read
Amazing lectures
Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Jan 25, 2023

Never had a professor quite like this. "Lectures" (can you really call them that?) seem to have almost zero preparation/thought put into them, and the class itself is terribly disorganized. It really feels like Milan is figuring the material out with us (especially given that we are 3 weeks in and about 2.5 weeks behind the other class).

1.0
5.0
CMPT125
Grade: Not sure yet
Jan 29, 2023

Milan is one of those people who should not be teaching. A month has passed and we've learned nothing, compared to the other class we are on week 1 of what they're doing. He spends lecs repeating the same intro level material. He makes so many mistakes in his examples that I'm convinced he can't code, and he never prepares anything for lecs.

1.0
2.0
CMPT310
Grade: Not sure yet
Feb 3, 2023

Milan is a professor who obviously does not want to lecture. His lecturing style involves speaking sweet nothings about the most broad topics he can think of. His idea of a 3 hour lecture block is spending an hour on an in class discussion, then lecturing for another 20-30 minutes, then ending. I thought I was paying for 3 hours of lecture...

Get ready to read
Participation matters
1.0
1.0
CMPT105W
Feb 3, 2023

Learning absolutely nothing

1.0
5.0
CMPT125
Grade: Not sure yet
Feb 10, 2023

In the kindest way possible, Mr. Tofiloski is not fit to be a professor as of right now. Three weeks into class and no material has been covered. We are seemingly almost a month in material behind the other sections of 125. I don't think I've ever seen a professor less inspired to be there. He drawls on for 2 hours, or just doesn't show up. Run...

Get ready to read
Inspirational
Hilarious
1.0
1.0
CMPT310
Grade: Not sure yet
Feb 12, 2023

He doesn't know what the course is supposed to be. The lectures are about his random thoughts not related to the syllabus. Take Milan if you want an easy A.

Hilarious
5.0
3.0
CMPT310
Grade: Not sure yet
Feb 23, 2023
Would take again

Honestly Milan is great! I have learned a lot until now even though we did not have full 3 hrs boring lectures compare to other classes, we had some amazing discussion with my group, and I got familiar with Unity environment which is much better than bunch of random quizzes.

Participation matters
Group projects
Clear grading criteria
1.0
1.0
CMPT310
Apr 5, 2023

Promised interesting practical projects, but man forgot about them and released only 10% of the planned coursework within half of the semester before getting replaced

Hilarious
5.0
1.0
CMPT105W
Grade: A
May 5, 2023
Would take again

The GOAT. Just do what you think is right and he will give u good marks. Highly recommend him for 105.

Group projects
5.0
5.0
CMPT105W
Grade: A-
May 9, 2023
Would take again

I was hesitant in taking this course due to the bad reviews. However, one review said that do what you think is right which is what I did. You have to go to the class, and ask questions, he is a very nice professor. the amount of work is very difficult. if you do everything and ask anything you do not know multiple times he will answer.

Tough grader
Participation matters
Group projects
1.0
3.0
CMPT125
Grade: Not sure yet
Jun 23, 2023

Lectures are rambling and pointless, thinks frustrating students by giving them assignments that are beyond the scope of the course and not in the texts is a good way to learn. Frequently makes mistakes in his teaching. Has commented that he doesn't understand parts of the text book. Doesn't even know the prerequisites for the course.

1.0
3.0
CMPT125
Grade: A+
Aug 8, 2023

Lacks a basic understanding of computer science and has no ability to teach. He makes constant mistakes in lectures, on his recorded material, and even on tests. In all seriousness students are worse off after a course with him. I am an A student and could teach the course and even I often can't figure out what point he is trying to make.

1.0
2.0
CMPT125
Grade: A
Nov 26, 2023

inspirational

Inspirational
Hilarious
5.0
2.0
CMPT105W
Grade: Rather not say
Dec 8, 2023
Would take again

Milan the goat of SFU Computing Science. Professors come and go but god only comes and leaves once. Salute to the best professor you'll ever come across. Really miss him since they kicked him out for some absurd reason. Brilliant professor, actually understand his students and knows the meaning of learning

1.0
1.0
CMPT310
Grade: A
Dec 13, 2023

Milan in Spring 2023 was not prepared to teach this course. Material covered was tangential at best and did not touch on core concepts/algorithms. He taught similarly to CMPT 105W in Fall 2021. Tofiloski was replaced by Harinder Khangura for the remaining half of the course. Great for a free grade, not so much for an educational experience.

Participation matters
Group projects
1.0
5.0
MACM101
Grade: B+
Mar 13, 2024

Literally the worst professor, you are better off watching youtube instead of his lectures

Tough grader
Get ready to read
Lots of homework
1.0
4.0
MACM101
Grade: Not sure yet
Apr 20, 2024

This professor shouldn't even be a professor. His lecture slides are copied/pasted from the textbook. You will never get anything out of the lecture. His exams are also a curveball. He has made plenty of mistakes on his exams, and due dates always are pushed back at a very late notice. Very unorganized and unprofessional. Avoid at all costs.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
MACM101
Grade: Not sure yet
Apr 29, 2024

this "instructor" shouldn't be allowed to teach at SFU. assignments were assigned and *NO* feedback was given whatsoever, as well as releasing all the homework grades on the last day.. His lectures are monotone including his "lecture videos" and he CANNOT explain any topic at any level. He is inaccessible outside of class, and ghosts emails. AVOID

Get ready to read
Lots of homework
Graded by few things
1.0
4.0
MACM101
Grade: Incomplete
Apr 29, 2024

this prof is so incompetent! our hw didnt get marked for months on end, mt2 outline was disgustingly vague (and resulted in a 40avg), and now he rushed hw marks and doesn't have our final grade back despite td being the grade deadline. to future takers, PLEASE AVOID. he cant teach, and he read off tb the entire sem. he also doesnt know d/dx x^2. :P

Lots of homework
So many papers
Lecture heavy
1.0
4.0
MACM101
Grade: Incomplete
Apr 29, 2024

If you have the chance to take the course w a diff prof, do so. We were ghosted the entire sem, MTs were delayed, classes constantly cancelled, and as a result our final mark is delayed. Someone who lacks this much should not be a professor. AVOID.

Get ready to read
Lots of homework
Lecture heavy
1.0
4.0
MACM101
Grade: Not sure yet
Apr 29, 2024

This class easily bombed my GPA because of his midterm2 outline being so vague, and then using the hardest q's from a chapter he didnt teach. Thanks Milan!

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
MACM101
Apr 29, 2024

Professor lacks basic teaching skills, fails to return assignments, and ignores emails. Zero engagement, disappointing experience.

Lots of homework
Test heavy
Graded by few things
1.0
5.0
MACM101
Grade: Not sure yet
Apr 30, 2024

L PROF

5.0
3.0
MACM101
Grade: B
Apr 30, 2024
Would take again

As the other reviews say Milan is definitely not the most organized nor a great teacher. However, his flexibility with deadlines throughout the course as well as a relatively free final made up for it. Not to mention the curve was pretty generous!

Tough grader
Lots of homework
3.0
4.0
MACM101
Grade: B
Apr 30, 2024

I got curve but due to his messy nature course was a hassle

Get ready to read
Lots of homework
Lecture heavy
1.0
3.0
MACM101
Grade: B
Apr 30, 2024

Disorganized. Classes got cancelled on short notice. Homework took ages to be graded. Unhelpful exam outlines. The textbook is almost as unclear as Milan, be ready to teach yourself. Lectures are a drag, examples are just copied from the textbook. Milan somehow manages to come across as even more unenthusiastic about this course than the students.

1.0
5.0
MACM101
Grade: Rather not say
May 9, 2024

Dont takeit

2.0
5.0
MACM101
Grade: A-
Jun 7, 2024

Classes got cancelled randomly, the homework felt nothing like what we learned in lecture, and leads to just using Youtube videos to learn the concepts. Tested on things that he had never fully covered in class, and marking was inconsistent. Though, the curve was generous and he did seem to want to prevent people from failing.

Tough grader
Lots of homework
Test heavy
1.0
3.0
MACM101
Jul 7, 2024

Horrible at teaching as everyone else has said. You are better off watching Youtube videos than going to his lectures. He cancels classes last minute which apparently is a common thing for him to do in other classes he teaches as well.

1.0
5.0
CMPT125
Nov 13, 2024

Would prefer any student to teach rather than this professor.

Tough grader
Hilarious
Test heavy
2.0
3.0
MACM101
Grade: B+
Nov 21, 2024

Cancels lectures randomly and does the bare minimum in lectures. If you don't mind teaching yourself he's alright because the midterms weren't horrible and the curve was alright, but as a professor he is pretty bad.

1.0
4.0
CMPT125
Grade: B
Dec 11, 2024

Cancelled many classes and able to explain the basic outlines of course to the students.

Tough grader
Get ready to read
3.0
4.0
MACM101
Grade: B
Jan 18, 2025
Would take again

Lectures can be disorganized, but Milan is flexible with deadlines. Textbook is unclear, so use Unstuck study and other resources to supplement. Overall, a challenging but doable course with a generous curve.

4.0
5.0
MACM101
Grade: A-
Apr 21, 2025
Would take again

This was perhaps the most difficult class I have taken in 5 years of university. Expect to fully read the textbook plus watch tons of online courses on the material. Exams were very difficult. I personally really liked Dr Tofiloski and think he made the most of a very tricky subject. Part marks given if you went to him and explained your solution.

Tough grader
Get ready to read
Class Info

Online Classes

100%

Attendance Mandatory

18%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 37 grades
Most common grades:
Not sure yet (27)
A (9)
B (8)
Grade Distribution
A(14)B(11)C(2)D(1)F(0)A-/B+(10)
Based on 76 reported grades
Not sure yet: 27
A: 9
B: 8
A-: 8
Common Tags
Lots of homework (30)
Get ready to read (26)
Tough grader (22)
Accessible outside class (17)
Group projects (13)
Caring (11)
So many papers (9)
Hilarious (8)
Rating Trend

Declining

-0.77 avg change
Jun
Jul
Nov
Dec
Jan
Apr
Last 6 months
Ratings by Course

CMPT120

5.0

(1)

CMPT376

2.8

(8)

CMPT105W

2.7

(9)

IAT167

2.5

(2)

CMPT376W

2.3

(29)
+6 more courses
Difficulty by Course

CMPT383

5.0

MACM101

4.2

CMPT125

4.1

COMP482

4.0

IAT167

3.5

Similar Professors