3.1
Quality4.1
Difficulty48%
Would Retake84
Reviews48%
Would Retake
84
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
47%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.75 avg changeRatings by Course
JAVASECT
5.0
(1)CC
5.0
(1)CIS36B
5.0
(4)CIS27
4.1
(14)CIS5
4.0
(13)Difficulty by Course
JAVA2106
5.0
CIS27CIS20
5.0
CIS20
4.6
CIS27CIS36B
4.4
CIS006
4.4
Reviews (84)
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.
Greatest teacher ever!!!
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.
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.
Very thorough and easy going teacher. Let some stressed out students take the final two days after the original date.
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.
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
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.
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
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.
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.
Great Professor, Though a hard class if you have any questions at all he will help you.
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.
Great professor period. Hope to take more of his classes.
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.
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.
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.
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!
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...
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
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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
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
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.
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.
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.
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.
Didn't grade ANYTHING until after class ended. Not transparent about syllabus, grades etc.
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.
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.
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.
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
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.
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.
"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
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.
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.
Horrible teacher. Does no teach effectively and expects you to absorb everything like a sponge.
Do yourself a favor and take it with somebody else guys.
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.
Really tough Professor. Not reachable by email which is the only way to communicate now.
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.
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.
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!!!
Delightful teacher. Highly skilled at communicating complex topics. His classes will make you a better programmer.
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
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.
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.)
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
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
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?"
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.
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.
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.
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."
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.
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.
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.
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!
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.
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.
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
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.
> 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 !!
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.
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.
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.
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
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.75 avg changeRatings by Course
JAVASECT
5.0
(1)CC
5.0
(1)CIS36B
5.0
(4)CIS27
4.1
(14)CIS5
4.0
(13)Difficulty by Course
JAVA2106
5.0
CIS27CIS20
5.0
CIS20
4.6
CIS27CIS36B
4.4
CIS006
4.4