2.1

Anil Somayaji

Computer Science - Carleton University

2.1
Quality
3.8
Difficulty
13%
Would Retake
110
Reviews
2.1
Quality
3.8
Difficulty
2.1
Helpful
2.1
Clarity

13%

Would Retake

110

Reviews

Rating Distribution
Official

5

26

4

3

3

3

2

6

1

72

What Students Say

Anil is a great guy, but not the best teacher

COMP3000 - 3.0 rating

For the online midterm, if you can't type at least 100 words per minute

COMP2406 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
Not sure yet (32)
Incomplete (18)
A (10)
Grade Distribution
A(20)B(4)C(1)D(3)F(3)A-/B+(3)
Based on 85 reported grades
Not sure yet: 32
Incomplete: 18
A: 10
A+: 10
Common Tags
Tough grader (26)
Get ready to read (23)
Participation matters (22)
Lots of homework (12)
Lecture heavy (10)
Respected (6)
Test heavy (6)
Accessible outside class (4)
Rating Trend

Declining

-2.25 avg change
Sep
Oct
Nov
Dec
Jan
Apr
Last 6 months
Ratings by Course

CSI5312

5.0

(1)

COMP1601

5.0

(1)

COMP4000

4.0

(3)

COMP3000

3.4

(30)

COMP2406

1.5

(74)
+1 more courses
Difficulty by Course

3000

5.0

CSI5312

4.0

COMP2406

3.9

COMP3000

3.6

COMP4000

3.0

Reviews (110)
5.0
2.0
COMP3000
Dec 12, 2004

Don't let the name scare you, he's American, speaks English, is good at getting the material across, answers your e-mails helpfully, and is a pushover for giving assignment extensions when the class asks him to. Be warned, though: He likes to give term papers in place of lab work for COMP courses.

5.0
3.0
COMP3000
Feb 16, 2005

only prof ever to answer emails at 3am. a very fair marker, and makes class very interesting to attend. if only the rest of the profs at CS were like this...

1.0
5.0
3000
Nov 16, 2005

dont take this course with this guy, he is horrible. too many assignments and readings. big AVOID

5.0
3.0
COMP3000
Dec 2, 2005

Really interesting speaker, and helps out in labs. I like him!

5.0
2.0
COMP3000
Dec 18, 2005

Excellent Prof and very nice guy. He teaches very well and has very fair tests and assignments. I recommend to anyone.

5.0
2.0
COMP3000
Jan 6, 2006

Really great guy. Yes, the term paper was a bit of a surprise but you're gonna need to be able to write term papers if you make it past 3rd year anyways so it can't hurt to get some practice. Lectures are also very good. You'll actually learn stuff if you just show up to class.

5.0
2.0
COMP3000
Oct 27, 2011

Thought OS would be difficult, but Anil is an amazing teacher. Makes early morning lectures worth going to. Didn't even need the textbook. Don't take OS with anyone else.

5.0
1.0
COMP2406
Grade: Rather_Not_Say
Jan 3, 2014

Funny guy, knows his stuff. True geek. Tries to be helpful, but the course tries to cover so much material that he doesn't have time to explain everything. Gives you many chances to get extra marks (assignments have bonus parts). Course is a piece of cake if you've done webdev before. Take it with him if you have a choice.

5.0
2.0
COMP2406
Jan 5, 2014

Nice guy, easy class. When he says he likes to reuse exam questions he isn't kidding. Seriously, check his wiki for old exams, actually do your assignments. Easy.

4.0
1.0
COMP2406
Apr 6, 2014

Where to begin. It is unfortunate that Carleton forces students to take this course as part of the Computer Science degree. The main problems with this course are: 1) the course is new (content hasn't been flushed out). 2) The instructor is very lazy and comes to class without being prepared.

5.0
1.0
COMP2406
May 2, 2015

i loved this professor. very humble and intelligent. i am a 15 year experienced webmaster and i still managed to learn something new everyday and found i was excited to attend lectures and never wanted to miss a class. Anil you are awesome!

5.0
3.0
COMP2406
May 20, 2015

Great teacher! and just knows what hes doing

5.0
4.0
CSI5312
Grade: A
Sep 19, 2015

Perfect Professor. Really easy going and very helpful. Takes time to explain the subject. Would love to take another course by him. Highly reccommend.

5.0
4.0
COMP2406
Grade: A
Oct 14, 2015

Great prof, improvises during lectures but always very clear. Bring laptops to class and code during lectures. No trick questions on exams and assignments are easy if you've learned the required material.

5.0
1.0
COMP3000
Grade: A+
Nov 24, 2015

Anil#1! Easy prof to talk to and get help from. Lectures are easy to follow and attendance isn't necessary (he video records every lecture too). Prof wants you to learn and wants students to do well, he makes sure grades come secondary to learning. 10/10, highly recommend any course with Anil!

5.0
2.0
COMP3000
Grade: A+
Nov 25, 2015

Biggest bro of a prof. Take anything he offers and you won't regret it.

5.0
4.0
COMP3000
Dec 2, 2015

Amazing prof ! The course is not easy but he makes everything clearer. He is always willing to help you until you do good in the course and actually learn something. Best prof I ever had.

5.0
1.0
COMP3000
Grade: A+
Mar 3, 2016

Very informative, inspires me to stop using proprietary software and utilize the wonders that is GNU/Linux OS. If you have the option of taking this course, please don't hesitate for a second and choose it. You will not regret it.

5.0
1.0
COMP2406
Grade: A-
Apr 7, 2016

Best class I have ever taken. He takes about very interesting things! Go to class and don't miss what he has to say.

4.0
4.0
COMP3000
Grade: A
Jan 10, 2018
Would take again

The course requires a lot of work but you will learn a lot. He does his best to make it interesting and the assignments and exam were fair. He also gives you lots of chances like bonus marks for taking notes as well as replacing your midterm if you do better on the final.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
4.0
3.0
COMP3000
Jan 28, 2018
Would take again

Anil is one of the better profs in the department definitely a rising star. You can tell he actually does this outside of class time. The only fault I can find with Anil is his lectures tend to be open like mic night or improv without any solid structure, so you must go to class.

Respected
5.0
3.0
COMP3000
Grade: A+
Feb 18, 2019
Would take again

Anil is great. He made me love GNU/Linux.

Inspirational
Hilarious
Amazing lectures
3.0
5.0
COMP3000
Feb 25, 2019
Wouldn't take again

Anil is a great guy, but not the best teacher. Lectures consist of him messing around in linux terminal and writing random commands, they're lacking structure. No proper notes or slides provided, and he doesn't follow the textbook completely. Also course difficulty seems to vary each semester, previous midterms were easier than the one I wrote.

Respected
Get ready to read
2.0
5.0
COMP3000
Mar 29, 2019
Wouldn't take again

yeah I agree Anil is a nice guy, but I'm sorry to say that he's an awful teacher. The lectures are dry, boring, too fast paced and they're more like ted talks than actual educational lectures. Vague notes, no slides, tends to digress off topic a lot in class, and his tutorials are HARD, they're more like weekly assignments than tutorials. Not easy

Lots of homework
Get ready to read
1.0
5.0
COMP3000
Grade: Not sure yet
Apr 11, 2019
Wouldn't take again

There is no doubt he is an enthusiastic guy, and he enjoys his discipline. However, his OS course doesn't feel like I am learning about the discipline of Operating Systems, but Anil's version of Operating Systems, whatever he feels like talking about, it's all over the place in my opinion. There was no clear course objectives; all over the place.

Lots of homework
Tough grader
3.0
4.0
COMP3000
Grade: A-
Jun 17, 2019
Wouldn't take again

You can tell he is really passionate about operating systems as well as computer security. However, be prepared to spend a lot of time self teaching all of the subjects covered in the assignments, as he has publicly stated "I will not quiz you on things mentioned in the lectures, lectures are just supplementary material".

Respected
Lots of homework
Tough grader
5.0
3.0
COMP3000
Sep 20, 2019
Would take again

My favourite prof at Carleton without a doubt. Everything he teaches in CS is so articulate, he's really great at helping you "get" a concept just by listening to his lectures. He speaks with a lot of passion, and occasionally throws in some of his opinions, which makes him engaging as well. Also uses modern platforms like Discord for discussions.

Clear grading criteria
Amazing lectures
Caring
1.0
4.0
COMP3000
Grade: Incomplete
Oct 10, 2019
Wouldn't take again

MAKING SUPER DIFFICULT ASSIGNMENTS AND THE LECTURES DONT HELP A LOT.

Get ready to read
Lecture heavy
2.0
5.0
COMP3000
Dec 2, 2019
Wouldn't take again

Anil needs to seriously reconsider how he teaches this course. The way he currently presents the course content is not good. Lectures lack structure and Anil spends a lot of it just typing stuff into a terminal window and figuring out why things don't work. This class could really use some good old ppt slides. And the tutorials are really hard

Respected
Lots of homework
5.0
3.0
COMP3000
Grade: Not sure yet
Dec 14, 2019
Would take again

If you understand the Assignments and Tutorial work, you'll do well, some of lecture material isn't necessary for this. Anil is pretty well versed in this area, so asking questions will give you a better understanding of how he wants you to answer on midterms and exams

Gives good feedback
5.0
3.0
COMP3000
Grade: A
Jan 3, 2020
Would take again

This prof tries to show you the bigger picture during lecture and ends up covering too many topics in one lecture this is why they often feel messy. The assignments, midterm and exam are based on the tutorials, which are not easy. If you want to do well in this class attend your tutorials and ask plenty of questions.

5.0
1.0
COMP4000
Grade: A+
Jan 9, 2020
Would take again

Prof. Somayaji really does his best to make sure everyone has a chance to succeed. His obvious excitement and love for the material is very contagious. He is a true gem of a person.

Respected
Group projects
Caring
2.0
3.0
COMP3000
Apr 16, 2020
Wouldn't take again

Nice guy but his teaching skills are horrendous. He teaches as if everyone in his class already has a very solid understanding of the courses.

3.0
5.0
COMP3000
Grade: A+
Apr 20, 2020
Would take again

Anil is nice and well-spoken, however the class is extremely unstructured, and most of the content only makes sense after doing a LOT of reading of outside resources. The tutorials can take many hours to complete, but you are given ample time. If you put in the effort, you'll learn a lot in this class (and do well), but it isn't easy.

Lots of homework
Accessible outside class
Get ready to read
5.0
2.0
COMP1601
Grade: B
May 11, 2021
Would take again

I loved Professor Somayaji for my COMP1601 class! His tests are based on his assignments, which are based on his tutorials! Attend lectures, smile, complete tutorials, and you will do great in this class :)

Accessible outside class
Clear grading criteria
Caring
2.0
5.0
COMP4000
Nov 2, 2021
Wouldn't take again

Anil gave constant writing homework. I spent most of my time this semester writing reading responses, essays, and group response for this one course. If you took English literature, this course is perfect. If you took computer science, look elsewhere.

Lots of homework
Participation matters
So many papers
1.0
5.0
COMP3000
Grade: B
Dec 15, 2021
Wouldn't take again

Terrible prof! Take it with someone else if you can. You will have to do all your own research as his lectures have nothing to do with the test and exams.

Test heavy
Lecture heavy
Tough grader
1.0
5.0
COMP3000
Grade: Not sure yet
Dec 16, 2021
Wouldn't take again

By far the most nonsensical and most useless class I had to take. Professor Anil's lectures are useless as neither the tutorials, assignments, or tests relate to them. The exams are vague and extremely difficult (midterm class average was in the 50s). Cherry on top, he plans on giving us interviews for exams well into our year-end breaks (Jan 7).

Tough grader
2.0
5.0
COMP3000
Grade: Incomplete
Dec 18, 2021
Wouldn't take again

By far the worst class I've taken at Carleton! By no means is the coursework difficult, the problem is he can't teach the material! Lectures are completely useless and consist of him typing random commands into the terminal. If you want to succeed you should have a solid grasp of Linux BEFORE even starting this course on Linux.

Accessible outside class
Get ready to read
Tough grader
5.0
3.0
COMP4000
Grade: Not sure yet
Dec 29, 2021
Would take again

Very kind and sweet Profs. There are not many professor's like him at all at Carleton University. He is very accommodating if you submit some assignments late. Comp 4000 is not a programming course, it is more like a literature review course on Distributed Operating System. ANYONE can get an A+ in this course. Thank you sweet guy!

Gives good feedback
Respected
Accessible outside class
1.0
5.0
COMP3000
Grade: Not sure yet
Jan 1, 2022
Wouldn't take again

Horrible prof, stay away from Anil no matter what. Class is poorly ran, the midterm and final has little to do with the course content. The tutorials are worth so little yet take hours to complete. Worst professor I've had the displeasure of taking during my degree so far.

1.0
5.0
COMP3000
Grade: Not sure yet
Jan 5, 2022
Wouldn't take again

Very poorly ran class. Lectures are a complete mess and are all over the place. Midterm and exam are incredibly difficult and are based on the overly time consuming and confusing tutorials. Will be avoiding this prof in the future.

1.0
5.0
COMP3000
Grade: C
Sep 6, 2023

He is an absolute mess. Lectures are very confusing to follow and are clearly not planned at all. He just rambles and writes his notes on a Notepad, yet makes attendance mandatory. What's better, the mandatory tutorials often have nothing to do with what he discusses. And they are insanely time-consuming. His midterm and exam were also very hard.

Lots of homework
1.0
5.0
COMP2406
Grade: Incomplete
Sep 19, 2024

His classes are extremely unstructured, it takes him an hour and a half to type on a screen and then repeat exactly what he typed, DONT TAKE HIM FOR 2406 or any classes for that matter, expects you to do everything yourself. some of his TA's are clueless. He doesnt even live in CANADA!!!!

Participation matters
1.0
3.0
COMP2406
Grade: Incomplete
Sep 20, 2024

Absolutely terrible prof. Incredibly disorganized. He writes his notes during the lecture, so be prepared to spend about half the lecture just watching him type in silence. Tutorials have NOTHING to do with the lectures, so a lot of self-study. And you still have to watch the useless lectures because his lectures quizzes are 10% of the final grade.

1.0
4.0
COMP2406
Grade: Not sure yet
Sep 24, 2024

Lectures have no structure. He opens up a notepad on his computer and talks about anything he wants for the whole lecture. The lectures have nothing to do with the tutorials, requiring a lot of self learning for those with no experience inJavaScript. On top of all this, tutorial attendance is mandary when he himself does not live in Canada.

Participation matters
1.0
5.0
COMP2406
Grade: Not sure yet
Sep 26, 2024

Prof assumes that you have expert level knowledge of JavaScript from DAY ONE, even though 99% of people taking this class don't have experience with it. Doesn't supply any proper resources for learning outside class, just says "do it yourself", and lectures are PAINFUL to watch because he doesn't talk for half of it.

Tough grader
Lecture heavy
1.0
5.0
COMP2406
Grade: Drop/Withdrawal
Sep 27, 2024

tutorials are mandatory attendance and useless to even go to. cause A) TA's wont answer ANY of your questions. B) the tutorial specs are unfollowable. C) they don't even go through the tutorials, you show up to suffer for an hour and leave with participation marks. deadlines are also stupid. no js, HTML or CSS experience?dw Assignment due in 6 days

1.0
5.0
COMP2406
Grade: F
Sep 29, 2024

bud is the p diddy of carleton comp courses 😭 straightup gonna fail me 100%

1.0
3.0
COMP2406
Grade: Not sure yet
Oct 1, 2024

Prof writes notes during the lecture, but then doesn't talk while typing doesn't go back over what he wrote after he types it? "You are responsible for the material on the assignments on the midterm and final. Lecture materials are to help but will cover more than is on the tutorials and assignments" Lecture 5 Notes, on his website.

Get ready to read
Participation matters
1.0
4.0
COMP2406
Grade: Drop/Withdrawal
Oct 2, 2024

Incredibly disorganized and extremely bad at explaining course material. He often cuts himself off in the middle of a sentence to type up notes during class, and expects you to already have working knowledge of JavaScript apparently. His tutorials and assignments have nothing to do with the lecture content. Don't take this guy. He haunts my dreams.

Participation matters
Lecture heavy
1.0
5.0
COMP2406
Oct 2, 2024

VERY TERRIBLE PROFESSOR

1.0
4.0
COMP2406
Grade: Incomplete
Oct 2, 2024

this guy just types on his notepad and yaps like students are proficient in javascript and HTML when he's supposed to be teaching this to us. tutorials are so unclear but necessary for participation marks. r u serious I would pick anyone over him. genuinely lost in this course bc he doesn't teach????????????? insufferable

Lecture heavy
1.0
5.0
COMP2406
Grade: F
Oct 2, 2024

The review below with the 4.0 is clearly a bribe. Nice try

1.0
5.0
COMP2406
Grade: Not sure yet
Oct 5, 2024

Worst experience ever, I came to this course with hopes of learning and getting better at Frontend development, unfortunately so far I felt like my tuition is being wasted. I recommend you take the class with anybody else. He is very disorganized, assumes you are proficient with coding and doesn't explain properly. Trust me, you better run !!!

Get ready to read
Participation matters
Lecture heavy
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 11, 2024

Super frustrating when he shows you lots of cool stuff, but never explains what he is doing. "yea just ssh the port as I open a VM" sir, please just explain what those are. Nope. Major skill issue by me but I feel like im watching a wizard and learning nothing :( Course is pretty disorganized so its a struggle learning w this guy

Get ready to read
Participation matters
Lecture heavy
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 12, 2024

this guy wants to do the LEAST amount of work possible because he will not teach students something they will need to know for assignments and tell you to learn it yourself. he will tell you to go to tutorials if you don't understand something, but the TAs don't even know what's going on. WORST PROF I'VE EVER HAD

1.0
3.0
COMP2406
Grade: Not sure yet
Oct 18, 2024

If you think you'll be making websites in this course... think again! There are no assignments/ projects or anything where you actually make a website yourself. The whole course is reading his code, and making changes to it. The assignments are questions about his code and you have to answer them. Probably the worst evaluation outline.

Tough grader
Test heavy
Online Savvy
1.0
3.0
COMP2406
Oct 24, 2024

Not only is there no grading criteria for his assignments, he doesn't give feedback :D Only a breakdown of where we lost points, which then makes us interpret why we lost marks. Unless we want to go to office hours and ask the TAs why we lost the marks, in which case they can tell us that they don't know either.

Tough grader
Participation matters
1.0
4.0
COMP2406
Grade: Incomplete
Oct 25, 2024

I wanted to be fair by waiting to review him, but at this point the way he has been running this course seems like a parody. Assignment 1 feedback just came back. The 'feedback' is only a bunch of numbers. Assignment 2 feedback isn't back yet, and it's supposed to be back before the midterm (which is in... about 4 days at this point!) (1/...)

1.0
3.0
COMP2406
Grade: Incomplete
Oct 25, 2024

Tutorials are mandatory. For an online class. (He's also not in Canada at the moment, but I digress.) Some quizzes have errors. Yipee for unfairly lost marks! He threatens to have interviews with 'suspects', where if you fail the interview you'll be sent to the dean. I'm sure introverts will love that. (2/...)

1.0
4.0
COMP2406
Grade: Incomplete
Oct 25, 2024

Also, if you (for whatever reason) want to take this course with this teacher, make sure you have a good grasp of the technologies taught before hand. His way of teaching is centered heavily around self-study. I get it, a lot of the software development jobs will be like that, but he provides no proper notes or slides; only his lec ramblings. (3/3)

1.0
3.0
COMP2406
Grade: B
Oct 28, 2024

My advice: avoid at all cost

1.0
5.0
COMP2406
Grade: Incomplete
Oct 28, 2024

I'm Halfway into the course. He is unorganized. Doesn't provide feedback for assignments when you receive your grades back. Loves to type his notes live in a video lecture, even though he can make them beforehand and expand on the material during lecture time. Is he knowledgeable? Maybe. Can he teach? Absolutely not.

1.0
3.0
COMP2406
Grade: Not sure yet
Oct 28, 2024

Assignments are just reading code and answering questions, really not helpful for a web development class imo. There's zero feedback on assignments and not easy to get feedback since they don't tell you who graded your assignment. And assignments are often ambiguous with points taken off for seemingly no reason. Lectures are useless as well

1.0
3.0
COMP2406
Grade: Incomplete
Oct 28, 2024

I learned more from external resources than his entire course. Very unorganized.

1.0
5.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

he's god awful. assignments are stupid. basically just reading his code and answering written questions about it. lectures don't teach anything really relevant to the assignments or tutorials. enforces randomized interviews to explain our assignments and midterm solutions even though he ain't teaching us anything. prepare your external resources.

Tough grader
Get ready to read
Participation matters
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

Horrible professor. Mandatory tutorials with TAs that provide little assistance. Lectures follow no structure, prof types things up live, often irrelevant to the assignments. Almost no code is written during assignments, instead you interpret his code and answer questions. Prof is organizing randomized interviews to try and catch people cheating.

Get ready to read
Participation matters
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

This guy does not teach. If you take this course, get ready to learn javascript alone during the midterm💀.

Participation matters
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

For the online midterm, if you can't type at least 100 words per minute. You are cooked

Get ready to read
Lots of homework
Test heavy
1.0
4.0
COMP2406
Grade: Incomplete
Oct 29, 2024

its so doomed if u get randomly audited and you stutter, get ready to be sent to the dean lmao "I'll have to send what you did to the Dean along with my observations" - Anil Somayaji course doomed too gg glhf

Get ready to read
Participation matters
1.0
5.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

midterm is crazy, bro doesn't teach you anything and basically expects you to have all this different knowledge about JavaScript, HTML and SQL without even mentioning or elaborating on any of it in the actual lectures. you literally have to teach yourself all the knowledge you have with absolutely zero guide on what you should know.

Tough grader
Get ready to read
1.0
5.0
COMP2406
Oct 29, 2024

He says the midterm will be similar to the assignments. But we've only had one assignment mark given back, and this mark does not come with any feedback. Regardless of if you know the content or not (which you will have to learn on your own) the midterm is nowhere near 40min long (like he says). Unless you're a robot who can type at 120wpm AVOID

Tough grader
Test heavy
1.0
4.0
COMP2406
Grade: Not sure yet
Oct 29, 2024

As the other ratings suggest, this prof is horrible. Midterm was apparently supposed to be completed in 40 mins which is crazy since prof doesn't teach anything important or relevant. This entire course with this prof has really been disappointing. He's not even teaching actual web development just talking about parts of code. Avoid this prof

1.0
3.0
COMP2406
Grade: Incomplete
Oct 29, 2024

save yourself from him and take this class with a prof that actually WANTS to teach. anil does not want to teach because he just tells you to learn it yourself. we are paying him to teach nothing. be prepared to actually learn on your own.

Tough grader
1.0
5.0
COMP2406
Grade: Incomplete
Oct 29, 2024

AVOID AT ALLLLLL COSTSSSSS HE IS TERRIBLE

Lots of homework
Lecture heavy
Test heavy
1.0
3.0
COMP2406
Grade: Incomplete
Oct 30, 2024

This dude does not care, yet is so punishing. Avoid him

1.0
4.0
COMP2406
Grade: Incomplete
Nov 4, 2024

Unless you already self -taught yourself web dev, get ready to fail this course.

1.0
5.0
COMP2406
Grade: Not sure yet
Nov 4, 2024

I think hes really good at his job

1.0
5.0
COMP2406
Nov 4, 2024

I am ready to fail this class. What a disaster...

Tough grader
1.0
5.0
COMP2406
Grade: Not sure yet
Nov 4, 2024

does cool things like moving deadlines up a week when they're already close to being due and randomly decides to change lecture dates

1.0
5.0
COMP2406
Grade: Not sure yet
Nov 5, 2024

Avoid this prof at all costs, he is terrible. He does not teach anything anything helpful towards the tutorials and assignments. He expects you to be an expert in web dev, even though this is an intro course to web dev. I've learned nothing useful in this course so far. Avoid him no matter what.

Get ready to read
Participation matters
Graded by few things
1.0
5.0
COMP2406
Grade: Incomplete
Nov 5, 2024

genuinely the worst professor I've ever had. avoid him at all costs. doesn't care about students. he thinks we're all experts in web development whilst we're over here barely scraping by to TEACH OURSELVES with zero guidance or direction. he is terrible, don't take him. I don't think I've ever been more lost in a course than this one.

Get ready to read
1.0
3.0
COMP2406
Grade: A
Nov 5, 2024

There is no clear structure of lectures, he starts off at a topic but then rambles on unrelated topics and jumps around a lot. He assumes you already understand Javascript and does not really teach it at all. Be ready to learn for yourself. I would not recommend taking him.

Tough grader
1.0
5.0
COMP2406
Grade: Not sure yet
Nov 11, 2024

He's just bad.

1.0
5.0
COMP2406
Grade: Not sure yet
Nov 11, 2024

From a scale of 1 to 10 of how good he is, he is 11!.................... Sorry I meant of how bad he is.

Tough grader
Get ready to read
Participation matters
1.0
3.0
COMP2406
Grade: Not sure yet
Nov 18, 2024

This is the worst prof I have ever had. His lectures are terrible, he just yaps about random nonsense that is completely unrelated to the assignments or tutorials. Instead of slides, he types in a text file during lectures, which takes a long time so half the lecture he's not even talking just typing. In summary very very bad prof

Tough grader
Get ready to read
Participation matters
1.0
5.0
COMP2406
Grade: F
Nov 20, 2024

dawg runs the course like its his backyard and we pulled up begging for yap unrelated to webdev. Still waiting over a month for my midterm mark 🤡. like the other reviews say DO NOT TAKE A COURSE WITH THIS GUY

Lecture heavy
2.0
5.0
COMP2406
Grade: Not sure yet
Nov 21, 2024

Assessments have nothing to do with what the prof explains during lectures. He also has this thing where you need to explain what "troubles" you had while finding answers to your assignment questions and midterms to prevent ChatGPT usage; but this also means that if you don't have a "trouble", you just automatically get a 0 on the question.

Get ready to read
Participation matters
Hilarious
1.0
4.0
COMP2406
Grade: Not sure yet
Nov 21, 2024

Unstructured lectures, types all in notepad and repeats it out loud, significant lack of relevent content, provides no direction. assigns r just reading code. Changes lecture and due dates, feedback is mark per question. Said midterm could be completed in 40 mins if you a good student. Copes by saying his way is different 🤡. Cant write all in here

1.0
5.0
COMP2406
Grade: Incomplete
Nov 21, 2024

On the midterm he gave us 1 hour to write the midterm which was a LONGER assignment. Then when we got that midterm back (a month later!) he only gives numbers no feedback and we don't have the questions so we don't know if that 1 mark he gave us is on a 1 mark question or 2 mark question. The rest of the course is like this. AVOID AT ALL COST

Tough grader
Participation matters
Graded by few things
1.0
5.0
COMP2406
Grade: B
Dec 4, 2024

He might be the worst prof at Carleton. This guy spends half the lecture making the notes then another 10 minutes correcting some errors on his code and trying to debug it in class. This class is a waste of time. His marking scheme is dumb. He asks an opinion based question, when you give a valid answer, you get a 0.8/1 Avoid him at all cost

Tough grader
1.0
5.0
COMP2406
Grade: Not sure yet
Dec 4, 2024

NO feedback on assessments. Lectures are USELESS and NON-RELEVANT to course material. No remorse for your grade, he will SIP IT AWAY everywhere. Assignments are only given a week however are atrociously technical. Just because you got it right, does not mean u get full marks ( answers are subjective).Midterm was cooked as it was long and no time!!!

Tough grader
So many papers
Test heavy
1.0
4.0
COMP2406
Grade: A-
Dec 5, 2024

horrible lectures

1.0
3.0
COMP2406
Grade: A
Dec 6, 2024

he just reads off his computer notes which he shares while doing lectures, IS NOT AN INTRODUCTORY COURSE. IMMEDEATLEY JUMPS INTO SERVER THINGS WHEN THERE ARE STUDENTS THAT DONT KNOW ABOUT BASIC JAVASCRIPT HTML OR CSS, not a good teacher at all, doesn't even live in canada take this course with someone else if possible dont waste effort on his class

Participation matters
1.0
3.0
COMP2406
Grade: A
Dec 6, 2024

not a good prof, just reads off his computer notes which he screen shares during lectures, has the weirdest assingments didn't learn anything in this course, not a very introductory friendly course immedeately jumps into server bs, most students won't even know basic html, css or js. he doesn't even live in canada, dont waste your time and money

Participation matters
1.0
4.0
COMP2406
Grade: Incomplete
Dec 6, 2024

The most poorly ran course I could've seen. Avoid this guy.

Tough grader
Participation matters
Lots of homework
1.0
4.0
COMP2406
Grade: Not sure yet
Dec 12, 2024

I would not say this professor is incompetent, that would be misleading. I actually believe he is sadistic and takes joy in making this class as miserable as possible for students, and at that he is truly excelling.

Tough grader
Get ready to read
Participation matters
5.0
2.0
COMP2406
Grade: A
Dec 12, 2024
Would take again

Dr. Somayaji is one of those professors you rarely get who really draws you into the content with his own passion for the material. He has so much knowledge in CS and it shows in the lectures. He is an industry leader in his field, and he reflected my own passion for CS which encouraged attendance. He is clear in explanations and expectations10/10.

Amazing lectures
Clear grading criteria
Inspirational
1.0
5.0
COMP2406
Dec 12, 2024

AVOID HIM AT ALL COSTS, save your soul please. You can literally develop illnesses from his stress

Tough grader
Get ready to read
Participation matters
1.0
4.0
COMP2406
Dec 12, 2024

"I dont know why the reviews are bad" please are we in the same course???? His lectures had nothing to do with the turotirals and assignments. He only taught us how to understand his code and a lot of the TA's were clearly lost, bamboozled and confused

Tough grader
Get ready to read
1.0
5.0
COMP2406
Grade: Not sure yet
Dec 12, 2024

Lectures are not good. Often confused as well as lacking direction on how to actually learn concepts needed in class. The lectures would be decent for someone experienced, but for someone with no prior javascript & html experience it was a toss in the deep end.

Tough grader
Get ready to read
1.0
4.0
COMP2406
Grade: Not sure yet
Dec 12, 2024

Horrid prof. Don't take, no lecture strucutre, assignments are long and due in a week, only weighted 4%. Lectures unrelated to the material at all, I had to teach everything to myself.

Lots of homework
Lecture heavy
1.0
4.0
COMP2406
Grade: A+
Dec 12, 2024

I LOVE DR.AN4L

1.0
5.0
COMP2406
Grade: Drop/Withdrawal
Jan 7, 2025

ignore every comment that isn't a rating of Awful, it literally can't be a real comment otherwise. Drop the course. take someone else. literally anyone else. the guy should straight up just be fired for being this awful.

5.0
1.0
COMP2406
Grade: A+
Jan 9, 2025
Would take again

Very easy course but you need some help from GPT. 🫥

Amazing lectures
Lots of homework
Hilarious
1.0
3.0
COMP2406
Grade: A+
Jan 10, 2025

the guy under with the 5/5 is lying lol

1.0
3.0
COMP2406
Grade: A
Jan 14, 2025

TRUST ME. DO NOT TAKE THIS CLASS WITH ANIL. As someone passionate about the web, he made learning the materials so unstructured. His mode of teaching is for those who are already comfortable with HTML, CSS and SQL. He will also threaten to send you to the dean if your answer is "too good to be true".

Tough grader
1.0
3.0
COMP2406
Grade: A+
Jan 14, 2025

DO NOT take this class if you can, He has no structure, no slides, he writes the lecture as he teaches, but he can't teach and type so there are periods of time where he isn't talking but just typing, he goes on unnecessarily long tangents that don't relate to anything in the course and then those lecture notes don't exist.

1.0
4.0
COMP2406
Grade: A
Apr 10, 2025

Avoid at all costs if you can. Very poor lecture structure, unhelpful & almost impossible to reach. Avoids brightspace and puts all important class information on Microsoft teams or his personal website. Also threatened "random interview" about student's finals if their marks we suspicious

Tough grader
Get ready to read
Class Info

Online Classes

100%

Attendance Mandatory

49%

Textbook Required

27%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 31 grades
Most common grades:
Not sure yet (32)
Incomplete (18)
A (10)
Grade Distribution
A(20)B(4)C(1)D(3)F(3)A-/B+(3)
Based on 85 reported grades
Not sure yet: 32
Incomplete: 18
A: 10
A+: 10
Common Tags
Tough grader (26)
Get ready to read (23)
Participation matters (22)
Lots of homework (12)
Lecture heavy (10)
Respected (6)
Test heavy (6)
Accessible outside class (4)
Rating Trend

Declining

-2.25 avg change
Sep
Oct
Nov
Dec
Jan
Apr
Last 6 months
Ratings by Course

CSI5312

5.0

(1)

COMP1601

5.0

(1)

COMP4000

4.0

(3)

COMP3000

3.4

(30)

COMP2406

1.5

(74)
+1 more courses
Difficulty by Course

3000

5.0

CSI5312

4.0

COMP2406

3.9

COMP3000

3.6

COMP4000

3.0

Similar Professors