3.1

Paramsothy Thananjeyan

Computer Information Systems - Berkeley City College

3.1
Quality
4.1
Difficulty
48%
Would Retake
84
Reviews
3.1
Quality
4.1
Difficulty
3.2
Helpful
3.0
Clarity

48%

Would Retake

84

Reviews

Rating Distribution
Official

5

35

4

6

3

8

2

6

1

29

What Students Say

Very smart guy, gives opportunities for extra credit

CIS5 - 4.0 rating

He is very approachable after class if you have any question(s)

CIS27CIS36B - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

47%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 30 grades
Most common grades:
A (18)
Not sure yet (10)
B (5)
Grade Distribution
A(20)B(5)C(1)D(2)F(1)A-/B+(3)
Based on 44 reported grades
A: 18
Not sure yet: 10
B: 5
A+: 2
Common Tags
Get ready to read (23)
Lecture heavy (16)
Test heavy (13)
Skip class? You won't pass. (11)
Lots of homework (11)
Tough grader (10)
GRADED BY FEW THINGS (8)
EXTRA CREDIT (7)
Rating Trend

Declining

-0.75 avg change
Dec
Feb
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

JAVASECT

5.0

(1)

CC

5.0

(1)

CIS36B

5.0

(4)

CIS27

4.1

(14)

CIS5

4.0

(13)
+9 more courses
Difficulty by Course

JAVA2106

5.0

CIS27CIS20

5.0

CIS20

4.6

CIS27CIS36B

4.4

CIS006

4.4

Reviews (84)
5.0
3.0
CIS6
Feb 28, 2005

I am truely glad my only class at Vista was his. He's dedicated, spends inordanant ammounts of time making sure each student succeeds, and clear. OO programming can be difficult for beginners, and pitfalls are unavoidable. Mr Thanan got the full class through the course in style and good humor.

5.0
4.0
JAVASECT
Apr 13, 2007

Greatest teacher ever!!!

5.0
2.0
CIS5
Jan 20, 2010

Thananjeyan, while vastly overqualified for his position at BCC, does take his job seriously. He is the only professor I have found competent enough to take multiple courses from (4 so far) and I do not regret it yet. Highly recommended if you want to learn from someone in the computer science field who actually knows what they're talking about.

5.0
2.0
CIS6
Apr 23, 2010

My favorite thing about this guy is that he provides vastly more information than is needed to pass an intro course. If you do the bare minimum you may pass with a high B or even an A, but if you engage the material in earnest, you can come away with a solid knowledge of the C language and of OO concepts. Great guy, great class.

5.0
4.0
CIS5
Dec 17, 2010

Very thorough and easy going teacher. Let some stressed out students take the final two days after the original date.

5.0
3.0
CIS6
Apr 15, 2011

Tough but fair. He takes a hard subject and makes connections with things that relate to everyday life for his analogies. This isn't a skill learned overnight. He goes above and beyond the call of intro to programming, so if you have a problem with that then you might as well stop taking programming classes now.

5.0
4.0
CIS5
Apr 19, 2011

I took his Computer Science class at BCC. I took it to gain a broad understanding of computer science while considering it as a major. Thana gives you that and wayyy more. He gives really displays his knowledge on the topic, but can explain things very well. Very good class, whether you don't know anything about computers or know everything

5.0
5.0
CIS5
Jun 14, 2011

Tough class, and I bet all his classes are. He has a PhD from Cal and he is very sharp. Expects more from you than community college level - teaches a Cal type class. Show up, work hard, good luck. Slack off and you will be sorry. Unlike most CC teachers, he will test you on book AND lecture - so you must attend and stay awake. Not an easy task.

1.0
5.0
JAVA2106
Aug 18, 2011

i could program better then this guy in my sleep i spent more time explaining to other classmates what he was talking about then anything dont see how he is a proffesor didnt use book at all or give anyone any refference material bad teacher all the way around

2.0
4.0
CIS5
Nov 2, 2011

The most boring lecturer I've ever had, though he's a nice guy. Does not do review before quizzes or go over quizzes afterward. Homework is easy, but does not really seem relevant to testing. You have to go off his vague scribblings during lecture to determine what to study. I learned some things, but overall, avoid this guy if you can.

5.0
4.0
CIS5
Nov 11, 2011

Thana is the man. He's one of the professors who shows that they know their stuff. He went very in depth in every lecture, often leaving the topic a bit to give more detail. Make sure to use the book for his tests, all of my tests with him were straight from the book. If you want to learn about computers, he's the guy to listen to.

5.0
3.0
CC
Dec 14, 2011

Great Professor, Though a hard class if you have any questions at all he will help you.

3.0
4.0
CIS36A
Dec 30, 2011

Be careful in CIS36A. This class is challenging, and you can easily fall very far behind if you are not naturally good at programming. That said, however, this professor is very helpful if you show motivation. The final is far trickier than you would believe--worse, it is blind and you won't know its contents until you have paper in hand.

5.0
3.0
CIS5
Mar 1, 2012

Great professor period. Hope to take more of his classes.

4.0
2.0
CIS5
Mar 5, 2012

people who rated this teacher poor must didn't want to do anything. homework is super easy!!!!! 5 pages of notes for quizes and u really only need to attend class if u dont have a computer to do the homework.... it is a boring lecture though.

5.0
3.0
CIS36B
May 30, 2013

Thana is awesome. He's very knowledgable and a fair grader. His assignments are somewhat challenging but open-ended. If you demonstrate you understand the topics, he'll pass you. During lecture, he goes very in-depth and is cool with answering questions about adjacent/sub concepts. If you're not truly interested in CS, don't take his classes.

5.0
3.0
CIS36A
Nov 20, 2014

His classes are for those of you who really want to study CS as a major. His explanations are nice all the time with very challenging lab assignments, but joyful if you like coding. Hope you do the best to get the strong fundamental of Java as well as get a good grade.

1.0
5.0
CIS36A
Apr 10, 2015

I signed up for his class because I really wanted to learn Java. Pretty quickly I realized that I would not learn anything from this instructor. He was very unclear, disorganized, and just plain poor teacher. I drooped the class, and got my money refunded. I do not recommend taking classes with this instructor. Ever!

5.0
4.0
CIS27CIS36B
Grade: A
Jun 19, 2015

I was fortunate enough to take CIS36B Java Programming and CIS27 Data Structures and Algorithms with Thana. He is very approachable after class if you have any question(s). For CIS36B students, make sure you study Java OCP questions for the final exam. For CIS27 students watch Coursera's Princeton Algorithms course and turn your labs in on time...

3.0
3.0
CIS5
Grade: A+
Dec 16, 2015

Pros: open-note exams, lenient, knowledgeable Cons: sometimes unclear, labs may be tough for students w/o prior experience (still manageable) Advice: work with others, READ THE BOOK (which exams are based on), speak to him if you have concerns about your exam scores

1.0
5.0
CIS36A
Apr 10, 2016

thana is not clear ,disorganized ,he will give your paper to another student to grade it in the final test he repeated 2 question two time without knowing that,he does not show up in his lab i recommend taking his class to witness what i m talking about.

5.0
3.0
CIS6
Grade: A
May 26, 2016
Would take again

Thana is a bit intimidating at first, but he's really warm once he realizes you put effort into his class. A lot of students didn't take this class seriously and fell behind in an entirely doable class. The subject is fascinating and really fun to work on, it's basically just logic problem solving. Try, and you'll be rewarded in knowledge and an A.

4.0
3.0
CIS5
Grade: A
Dec 22, 2016
Would take again

Very smart guy, gives opportunities for extra credit. You are required to read the book ahead of time, the course wont make sense without it

Respected
Clear grading criteria
EXTRA CREDIT
5.0
3.0
CIS5
Grade: A
Jan 21, 2017
Would take again

Good teacher, very knowledgeable on the subject. Reading the book is a must as the tests and final are based on it. Lectures can be boring, however in my opinion they aren't too important. Labs are a great way to learn how to program but can be challenging if you are a beginner.

Get ready to read
Clear grading criteria
EXTRA CREDIT
1.0
4.0
20825B1
Feb 8, 2017
Wouldn't take again

How is a programming teacher going to refuse to look at code!!?? I simply cannot understand. If i got something wrong its obvious I need time to talk about it right? NOOOPE. "Its wrong go away now" - not a fan of this teacher AT ALL.

3.0
4.0
CIS5
Grade: B+
Feb 22, 2017
Would take again

Alright teacher. I was a beginer when I took this class so it was hard for me to keep up. Thana loves to tell his students to read the book and listen to him! Reading the book is crucial to pass with an A! Read the book, listen to lectures, ask for help, and do the homework. That's all you really have to do in his class. Not a bad teacher.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
5.0
4.0
CIS27
May 6, 2017
Would take again

One of the best professors I've ever had. Unlike most college instructors, Dr. Thana provides students with challenging assignments so that they will actually learn something (if they care to). I am grateful for all of his classes.

Respected
Inspirational
5.0
4.0
CIS36A
Grade: A
May 17, 2017
Would take again

Looking back at the past 5 years of college, Thana was one of the best instructors I had. He made CS very accessible while also challenging me to progress. I also took him for CIS 36B and CIS 27 and I wish I could have taken him for more class still.

Respected
Inspirational
LECTURE HEAVY
5.0
3.0
CIS27
Grade: A
May 21, 2017
Would take again

Really intelligent guy. Sets you up for success. Very lenient grader. Just wants to make sure you understand the algorithms and concepts. Is okay with minor mistakes here and there so long as you get the bigger picture. This class is NOT an easy A. It will require a lot of work. But if you attend classes and do the labs, an A is for sure.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
EXTRA CREDIT
5.0
5.0
CIS27
May 26, 2017
Would take again

Combines a difficult curriculum with superb and insightful instruction. However, the labs are very difficult and time consuming. This class was my life for four months. You will need to forgo many earthly pleasures to pass. But, combines toughness and fairness more perfectly than any science class I have ever taken.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
1.0
5.0
CIS27
Grade: Drop/Withdrawal
Aug 2, 2017
Wouldn't take again

Unless you really know java REALLY well I suggest you stay away from his data structures class. Hard to understand also, when you ask for help most of the time he just repeats himself and talks in circles.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CIS27CIS36B
Aug 19, 2017
Would take again

Thana is great! I take as many of his classes as I can even if they are not part of the transfer program because he brings so much to his classes. While other teacher use lots of slides and videos Thana uses the whiteboard! Any question you have will be made clear through his drawings, pointing and scribling which is much more personal than a slide

Skip class? You won't pass.
GRADED BY FEW THINGS
Caring
1.0
5.0
CIS20
Grade: Not sure yet
Oct 19, 2017
Wouldn't take again

He doesn't give any time in class for lab, even though there states that there is a time designated for lab. He just breezes through the lecture and expects you to be good with the coding. Doesn't teach coding at all, and expects you to do the labs on your own. There are 4 labs, and one final exam and no homework.

Get ready to read
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
5.0
CIS20
Grade: Not sure yet
Oct 19, 2017
Wouldn't take again

He doesn't give any time in class for lab, even though there states that there is a time designated for lab. He just breezes through the lecture and expects you to be good with the coding. Doesn't teach coding at all, and expects you to do the labs on your own. There are 4 labs, and one final exam and no homework.

Get ready to read
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
5.0
CIS5
Dec 28, 2017
Wouldn't take again

Honestly worst year of class ever and I didn't learn a damn thing. I should have believed my friend who took it the previous year when she warned me about the difficulty and not learning anything.

Tough Grader
Participation matters
GRADED BY FEW THINGS
1.0
5.0
CIS20
Feb 28, 2018
Wouldn't take again

This professor is the most awful professor in this college. I totally don't understand why this college doesn't fire him. He frequently is too late to come to class and absent all the sudden. He is terrible as a professor and a business person. I am regretting to take his class. He can't care about students.

1.0
5.0
CIS27CIS36B
Grade: Not sure yet
Apr 25, 2018
Wouldn't take again

Ok here we go again, another semester and another bad teacher. This professor Is probably one of the worst, He assumes that everyone is UC berkeley level and he assumes that everyone is Java expert. Homeworks are the hardest thing to do, I had never had this much hardwork in one class for 2o years old my life. You wil prob give up in mid semester

Tough Grader
LOTS OF HOMEWORK
SO MANY PAPERS
5.0
3.0
CIS6
May 20, 2018
Would take again

If you care about his class you will get a lot out of it. His teaching style worked for me personally, it might not for everyone. If programming is not naturally intuitive for you, youre going to have a hard time at first, but I think this is true regardless of the professor, he just forces you to actually learn rather than giving you the answers

Gives good feedback
Skip class? You won't pass.
Hilarious
4.0
3.0
CIS6
Grade: A
May 25, 2018
Would take again

This is the perfect example of people hating the professor for not being able to understand the material themselves. Programming is a new concept for most, so people blame him when they're struggling in the class. His lectures are very helpful, he goes over the labs (often giving you the answers as well), and has a funny and personality. Take him

Get ready to read
Skip class? You won't pass.
GRADED BY FEW THINGS
3.0
3.0
CIS006
Jun 9, 2018
Wouldn't take again

His lectures are pretty much useless. To actually lear, you have to read the textbook. His labs were doable, I recommend staying on top of them. He can be rude, but he is much nicer if you approach him during office hours (if he is there). During labs, don't expect any help from him, he will leave as soon as lab time starts. TA's are very helpful.

Get ready to read
Skip class? You won't pass.
GRADED BY FEW THINGS
3.0
2.0
CIS6
Grade: A
Jul 9, 2018
Would take again

Professor Thanajeyan's class is easier for those that have prior coding experience. For those without any coding experience, you will need to spend more time reading the book and paying attention during lectures. The labs are discussed in class and his final is based off of his lectures so it pays off to attend them. Also, do read the book.

Skip class? You won't pass.
Clear grading criteria
LECTURE HEAVY
5.0
5.0
CIS27CIS36B
Grade: B
Sep 19, 2018
Would take again

Thana is the best CS professor I've ever had in CC. His best quality is likely what's perceived as his worst and that is that he treats you like a University student in a Community College environment. If you make this class a priority and really show that you're trying, he'll go out of his way to work with you.

Respected
Inspirational
Caring
2.0
2.0
ECON238
Grade: A
Dec 17, 2018
Wouldn't take again

Mr. Paramsothy Thananjeyan was a great lecturer but not necessarily a great teacher. Personally, I found him rather bland. He's not the worst, but he could be much better.

Participation matters
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
3.0
CIS27CIS36B
Grade: Not sure yet
Dec 22, 2018
Wouldn't take again

Didn't grade ANYTHING until after class ended. Not transparent about syllabus, grades etc.

LOTS OF HOMEWORK
Inspirational
GRADED BY FEW THINGS
5.0
3.0
CIS20
Jan 1, 2019
Would take again

I have taken all the classes required for my cis associate before I took this class. So, I took this class at the end with Professor, when I found cis 20 is also required. I feel that I should have taken his class earlier. I finally do have confidence in Computer Programming after taking his class this semester. He is best if you want to learn.

Tough Grader
Gives good feedback
Respected
4.0
5.0
CIS27
Grade: A
Apr 29, 2019
Would take again

I took 27 and 20 from Thana. He picks good texts from top universities. His lectures are detailed. Best CIS lecturer in Peralta. He assigns homework that is too hard and there really aren't resources available to help the students. I teaches at a university level but we skip lab and don't have discussion, GSI's or tutors. He knows the material.

Lecture heavy
5.0
4.0
CIS27
Jul 11, 2019
Would take again

Dr. Tana is one of the best CS teachers I had. His lectures are overloaded with information and details, and his homework assignments are very challenging. But CS major is a hard subject, So it helps great deal when the teacher knows what he's talking about.

Lots of homework
Get ready to read
Amazing lectures
2.0
5.0
CIS27CIS36B
Dec 20, 2019
Wouldn't take again

DO NOT take this class unless you are highly experienced in Java; the lab questions are way beyond the scope of Java beginner. The class is not mean for you to learn, but to challenge your coding ability. The teacher won't explain the code; he can explain the algorithm in 5 mins, and spent the next 20 mins let you guess why it was named that way

Lots of homework
Get ready to read
3.0
4.0
CIS6
Grade: B
Jan 26, 2020
Wouldn't take again

He uses the whiteboard to teach so his examples are not good. He reiterates what the book says so lectures are super boring. He does not ever mention the final throughout the whole semester,. The sample test he provides only has like 20 questions while the final had 60-65. To do well, read the book and TRY to pay attention. Rely on the book mostly.

Lots of homework
Lecture heavy
Tough grader
1.0
4.0
CIS20
Grade: A
May 21, 2020
Wouldn't take again

This is probably the worst teacher in the whole Peralta district, at least for CIS. Lectures are ridiculously long, usually at least 2 to 3 hours long with no breaks. Doesn't respond to emails, doesn't have a clear grading rubric, no feedback on homework assignments. Literally forgot we had a midterm. Take anybody else but him.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CIS20
Grade: A-
May 31, 2020
Would take again

"Intructor First". Never respond email. Not friendly. Not care about his student at all. Hard to get an A. Worst instuctor I ever seen. No practice exam. He only says,"the exam question is similar to your book's examples" (I took CIS 20). Lecture is lack of organized. It is detailed but saying too much useless in class. HW are barely relate to exam

Get ready to read
Test heavy
Lecture heavy
5.0
3.0
CIS36B
Grade: A+
Jun 2, 2020
Would take again

Great teacher, took CIS 6, CIS 27, CIS 36A, CIS36B. He knows his subject, respected teacher. One of the best computer science teacher at Berkeley City College.

Gives good feedback
Participation matters
Amazing lectures
5.0
3.0
CIS36B
Grade: A
Jul 17, 2020
Would take again

Prof. Thana is one of the best teachers in Peralta. If you really want to learn something and challenge yourself, Thana is the one. Thana wants his students to be prepared for the tech industry and explains all algorithms and concepts in detail. He doesn't really care about deadlines as long as you're working hard.

Respected
Amazing lectures
EXTRA CREDIT
1.0
4.0
CIS27
Oct 13, 2020
Wouldn't take again

Horrible teacher. Does no teach effectively and expects you to absorb everything like a sponge.

1.0
5.0
CIS27CIS36B
Oct 29, 2020
Wouldn't take again

Do yourself a favor and take it with somebody else guys.

Tough grader
Test heavy
Lecture heavy
1.0
5.0
CIS36A
Grade: Not sure yet
Nov 17, 2020
Wouldn't take again

You will likely fail this class, he doesn't teach it so much as he requires you to read extremely dense material and produce extremely dense labs, on average you will spend upwards of 25+ hours self-studying /lab per week if you are not experienced in Java and are fresh out of Calculus, also the tests are basically unpassable.

Get ready to read
Test heavy
1.0
5.0
CIS20
Jan 9, 2021
Wouldn't take again

Really tough Professor. Not reachable by email which is the only way to communicate now.

Lecture heavy
Test heavy
Lots of homework
1.0
5.0
CIS6
Jan 9, 2021
Wouldn't take again

Your basically on your own. The textbook will be your best friend. He just repeats what the textbook says and good luck trying to reach him by email. If you have a question your better off going with a tutor. Good luck to anybody who decides to take him.

Get ready to read
5.0
4.0
CIS27
Grade: C+
Mar 24, 2021
Would take again

One of the best teachers I have ever had. Challenging but only because the material is difficult. I left this class with a deeper appreciation of software and computers as a whole. Lenient grader, warm and open in class discussion, wants you to succeed.

1.0
5.0
CIS6
Jun 15, 2021
Wouldn't take again

He is the most hardest teacher I have ever had. He doesn't give points for even a try submission. He marked so many of my assignments as 0 or 2 even though they were right just because they were "long" according to him. Save yourself and never take his class!!!

Get ready to read
Skip class? You won't pass.
Tough grader
5.0
4.0
CIS36B
Grade: B
Dec 14, 2021
Would take again

Delightful teacher. Highly skilled at communicating complex topics. His classes will make you a better programmer.

Gives good feedback
Skip class? You won't pass.
Amazing lectures
1.0
5.0
CIS20
Grade: Rather not say
Dec 16, 2021
Wouldn't take again

He makes small mistakes in lecture which will confuse you. He doesn't read emails, he doesn't explain things well and expects you to learn primarily from the EXTREMELY difficult book. The homework feels much more different than the lectures and he doesn't go over them till half way through the semester. Tests are insanely hard

Lots of homework
Get ready to read
Skip class? You won't pass.
2.0
5.0
CIS6
Grade: Not sure yet
Dec 17, 2021
Wouldn't take again

He expects you to read the book before class. The lectures were boring, the assignments are needlessly hard, and the final exam was extremely difficult. He does allow you to resubmit assignments for a better grade, but 50% of your grade is based on the exam. You will fail if you're new to programming. Sorry Thana, but I learned more from youtube.

Get ready to read
Test heavy
Lecture heavy
4.0
4.0
CIS20
Grade: A
Dec 22, 2021
Would take again

Thana is good professor, but he expects a lot of effort. The lectures were alright, and he answered all questions in detail, but CIS20 covers a lot of complicated topics in depth, and I ended up teaching myself most of it. The textbook, CS:APP, is informative but extremely dry. Assigned reading: 600pg/16 weeks that nobody does. (I did.)

Gives good feedback
Lots of homework
Get ready to read
1.0
5.0
CIS20
Grade: Not sure yet
Feb 10, 2022
Wouldn't take again

He does not care about students all to well. Asking questions leads to 20 mins on you trying to figure out what he is asking for and makes you feel outright retarded. Lectures are mind-numbing boring and he complains when students don't turn on cameras. Homework doesn't even relate to lectures so far. If you can take cis classes with someone else

Get ready to read
Lecture heavy
Tough grader
1.0
5.0
CIS20
Grade: Not sure yet
May 15, 2022

He lectures for 3+ hours which focuses on slides which he blazes through with no consideration for the comprehension of students. After that he dips out and leaves it up to the TA to take over labs. His slides DO NOT match the homework problems. Has not gone over homework ONCE in class and expects you to do just do them on your own. You been warned

Tough grader
Test heavy
Online Savvy
1.0
5.0
CIS20
Grade: Not sure yet
May 19, 2022

He has a fine way of talking a lot while saying nothing. 50/100 on midterm and was smiling like it was some sick joke. Never goes over hw nor gives constructive feedback. Never responds to emails. Saw him laugh at a student's family when she said Thana for a N/A grade cause of her family getting covid. Thana said " And that's important how?"

Tough grader
Lots of homework
Online Savvy
1.0
5.0
CIS20
May 30, 2022

The course was stolen from other university's and is not written by him.All you have to do is google the slides and see what I mean. Gives F and a report to the dean if you copy off the internet for answers but copy's the course content from other instructors.CIS20 is based on a programmer's perspective by Randal E. Bryant and David R. O'Hallaron.

Tough grader
Lecture heavy
Test heavy
3.0
5.0
CIS27CIS20
Grade: B
Jun 4, 2022
Would take again

He has very high expectations of students. CIS27&20 are 100% based on textbooks. They're good textbooks. However are very dense and hard to 100% comprehend. He picks quality content and is a lenient grader. Lecture can feel like too much information and overwhelming. He can be mean if you don't show effort. His accent as well is hard to decipher.

Get ready to read
Lots of homework
Test heavy
4.0
5.0
CIS27CIS20
Grade: B
Jan 23, 2023
Would take again

Professor Thana is not for everyone, his class is heavy. If you want to learn a lot, or are expecting to transfer into a good school in CS then this classes give you a glimpse at the difficulty over there. Many of these bad reviews come from students who were not expecting this type of effort into the class. Be ready to spend 3 hours weekly on hw.

Amazing lectures
Lecture heavy
Test heavy
1.0
4.0
CIS20
Grade: Incomplete
Feb 7, 2023

The teaching style of this instructor is strange. The lecture slides came directly from the course of another university. There was hardly any connection between what he taught for the week and what the homework asked. Worse still, he refused to provide any hints for the hw but only said "you're supposed to struggle for the hw."

1.0
4.0
CIS20
Mar 22, 2023

Lectures are pretty long, this is my first time reviewing a class I've been taking classes for some time and I have never had a professor like him. 2 hours of lecture just talking without taking a break, sometimes can be three hours long, the rate of his speech is unbelievably exhausting, he doesn't; help with homework, he does not respond emails.

Get ready to read
Lecture heavy
5.0
4.0
CIS27
Grade: A-
Jan 5, 2024
Would take again

This was by far my toughest class so far. Professor is lecture heavy, and assignments are tough. You will get the grade you WORK for. If you're looking for an easy class this is not it. You will earn your grade by how much effort you put into learning the material on your own time. Try to find a serious classmate to work with to help you through.

Tough grader
Participation matters
EXTRA CREDIT
3.0
4.0
CIS006
Feb 27, 2024

The professor is somewhat engaging and the lectures are pretty long, around 2-3 hours. While he does go over some of the content mentioned in the textbook, he does not go over the homework much or explains much into detail. I have considered doing some extra self teaching on the side while taking the class because of how much content is missing.

Lecture heavy
5.0
5.0
CIS27
Grade: Not sure yet
Apr 25, 2024
Would take again

If you're a CS major & too scared to take this class b/c of the reviews, you got no business being in CS. These are core concepts for real programmers. Thana is tough, but competitive programs you are trying to get into are 10x more difficult. He's bringing you up to speed w/ the students who started their freshman year at a 4-year. So tighten up!

Participation matters
Lots of homework
5.0
4.0
CIS27
Grade: A
Sep 23, 2024
Would take again

Thana is probably one of the best CIS professors I've had. Sure, if you want an easy A, choose someone else. However, if you want to learn, take a class with him. Just make sure to be proactive. He's patient and understanding when you ask him for clarification. And if you do the homework, you'll do fine on his exams, but they can be a bit long.

Clear grading criteria
Inspirational
Lecture heavy
1.0
5.0
CIS20
Grade: Drop/Withdrawal
Nov 24, 2024

he was one of the most outrageous professor I have ever seen. even though i had medical issues and given him the proof he did not even considered them. He game me 0 or 2 for some of my assignments even when they were correct. NEVER GIVES FEEDBACK. DON'T TAKE THIS CLASS, YOU WILL BE BETTER OFF TAKING ANYTHING ELSE.

Tough grader
Test heavy
2.0
3.0
CIS27
Dec 22, 2024

You will learn a lot, however literally impossible to get ahold of outside of in-person, if you do not care about grades and want to learn take it. Grading criteria is very inconsistent

EXTRA CREDIT
5.0
5.0
CIS27CIS20
Grade: A
Dec 26, 2024
Would take again

I took Thananjeyan's classes before transferring to UC Berkeley. His classes are excellent preparation for transfer and are at a UC level of academic rigor. If you are serious about majoring in CS, take his classes. If you can't handle the workload and expectations, than you are simply not ready for 4 year university level CS.

Get ready to read
Lecture heavy
1.0
5.0
CIS006
Feb 25, 2025

> Poor educator - little to no understanding of pedagogy surrounding teaching CS to absolute beginners. > Lectures 100% unrelated to assigned homework, but homework is 70% of the final grade > Zero feedback on submissions, just points missing > Questions abt hw are met with "you can figure out". > only experienced CS kids liked him. > avoid !!

Get ready to read
5.0
4.0
CIS27
Grade: A
Mar 12, 2025
Would take again

Thana's class isn't easy, but if you work hard, you can do it. This is perhaps the only class that I remember even a year after I took it. Studying in groups, discussing material after the lectures, and finding supporting materials for lectures helps a lot. For anyone ready to learn and work for it - I recommend this class.

Get ready to read
Lecture heavy
2.0
5.0
CIS006
Grade: A
Apr 8, 2025

His class was ok, but his grading is extremely vague. Half the time he just tells me to do it again, even though I don't know what I got wrong.

Tough grader
Lecture heavy
Test heavy
5.0
5.0
CIS27
Grade: A
Jun 2, 2025
Would take again

This class teaches a great deal, but it's not for everyone. Here's a checklist to see if it's the right fit Are you confident about C++ or Java? Have you ever taught yourself by reading heavy textbooks? Can you memorize a lot of information before a test? All three are necessary to do well. Lacking one is okay. Two or more will be a struggle.

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
CIS006
Grade: F
Dec 17, 2025

The professor attempted to instill doubt in me about my own pursuits, while I was facing accessibility challenges. This was done following unclear course materials not explained well. The professor being a contributor in widespread discrimination and demographic disparities.

Class Info

Online Classes

100%

Attendance Mandatory

47%

Textbook Required

33%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 30 grades
Most common grades:
A (18)
Not sure yet (10)
B (5)
Grade Distribution
A(20)B(5)C(1)D(2)F(1)A-/B+(3)
Based on 44 reported grades
A: 18
Not sure yet: 10
B: 5
A+: 2
Common Tags
Get ready to read (23)
Lecture heavy (16)
Test heavy (13)
Skip class? You won't pass. (11)
Lots of homework (11)
Tough grader (10)
GRADED BY FEW THINGS (8)
EXTRA CREDIT (7)
Rating Trend

Declining

-0.75 avg change
Dec
Feb
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

JAVASECT

5.0

(1)

CC

5.0

(1)

CIS36B

5.0

(4)

CIS27

4.1

(14)

CIS5

4.0

(13)
+9 more courses
Difficulty by Course

JAVA2106

5.0

CIS27CIS20

5.0

CIS20

4.6

CIS27CIS36B

4.4

CIS006

4.4

Similar Professors