2.3
Quality3.8
Difficulty34%
Would Retake164
Reviews34%
Would Retake
164
Reviews
Rating DistributionOfficial
5
29
4
15
3
14
2
30
1
76
What Students Say
“He explains how code works, but never how to make it work”
CIS22C - 2.0 rating“If you haven't taken him for 22B, don't take his 22C class”
CIS22C - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.74 avg changeRatings by Course
CIS22BH
5.0
(1)CS022C
5.0
(1)22A
3.3
(6)CIS55
3.0
(2)CIS22B
2.9
(25)Difficulty by Course
CS55
5.0
CIS22C
4.0
55
4.0
CISD055
4.0
CS022C
4.0
Reviews (164)
Supposed to be an intro class, but he teaches as if he expects most of his students to have backgrounds in computers and/or math. Only explains concepts vaguely and does not teach how to fully utilize them. Assignments are challenging and some students require multiple hours to complete each problem.
Poor, unorganized. You are on your own. Terrible communicator/educator. Not ready for prime time.
He is not made for teaching. He is expert in confusing students, sometimes I feel like he does not undestands what he is talking about. De Anza should pay more attention to student's evaluations.
Using this as a place holder for now. First week of summer '14 quarter and this guy has a sub. Not cool.
Terrible, now he is a full time faculty too. Seems this college deliberately ignores student's opinion. Find one person who has a positive opinion of him. I doubt if his major is in computer science, he is master in confusing students.
Unhelpful lectures and notes. Most people turn to classmates/friends for help, but even then it takes hours to do a lab assignment. He says helping and discussing labs are okay between students, but if you submit a lab that is too similar to someone else's,you both get a 0. This pretty much defeats the purpose of collaborating for understanding.
Terrible, he doesn't get it, "you teach for students not for yourself". Do not take him
Terrible do not take this course you wouldn''t learn anything.
I'm a European student and I was supposed to take the class "iOS Development". I had a VERY hard time trying to understand Manish Goel accent (I think he's from India?). I have no problem understanding the other professors, so Goels accent is poor and hard to understand. I dropped the class the 2nd week because of that. He is also unorganized.
Horrible professor. Completely unorganized, has trouble explaining concepts that aren't found inside the book(spent 30 minutes trying to figure out how to create a dual dimensional array). Can't hear or understand him unless you are in the very front. Uses power point slides from the book and tests are from test bank. Lazy, unorganized and awful.
I enjoyed Mr. Goel's teaching style and his approach to subject matter. Thanks for your help, sir.
Assignment aren't clear at all, he's switched to using book questions but he adds on problems and somehow manages to make it incredibly confusing, don't bother asking him, he'll make you more confused. Don't bother asking him questions during class about things not directly in the book. Things are graded about 2 weeks after they're turned in. Lazy.
Goel has really specific expectations for assignments, and those expectations are rarely clear. New ideas are almost always presented in pseudocode, meaning you'll have to figure out how to implement them yourself, through the book, or the internet. He explains how code works, but never how to make it work. Take him, but expect to teach yourself.
He gave a lot of extra credit.... Quizzes Tests were open book, notes, internet. His assignments weren't as clear, so many questions had to be asked to get clarification. The textbook is useful for quizzes tests, but textbook isn't that good in general. (note: the textbook is the decision of the CIS dept., not the teacher)
Condescending. His assignments are unclear and bound to change. He doesn't really like to answer questions directly sent to him. Lectures are super long, literally goes through the lecture for 2 hours with no breaks. Tests and quizzes are okay but the questions come off as unclear as well. Extremely stressful class.
I don't get why he has such a low rating... He does have a bit of an accent (which I have no problem understanding) but he gives very good lectures and provides you with informative ppts which you can download. Obviously very knowledgeable. People who complain are the ones that know nothing about computers and programming. They slow down the class.
I cannot hear him at all and talks too fast. Assignment instructions are unclear and makes people feel stupid in class. Doesn't encourage asking questions so most of people are afraid to ask.
I withdrew from the class and I srsly spent like months learning materials by myself. It's really hard to understand what he is saying.
I think preview is require for his course. He cover the materials which are not covered in the textbook. He is really helpful.
There was a final project which is a group project and requires you to write a cash register program. You will have to spend a lot of time on the project. Also he tests you on stuff which you vaguely went over in class. If you are registering for his class and see that his class is still open take that as a sign of what is to come. Don't recommend.
He is not bad ,he is a little tough but he is a good etcher overall moves a little fast because he if from the industry.
He has a little bit of accent, but it is still understandable. His in-class lectures are okay, and there's always a PDF to download later on. Quizzes are open notes, midterms and finals are not. Assignments are somehow easy, but you need to work on them. And there's A LOT of extra credit.
Good teacher, explains things well and is driven. He is serious about his student leanring. Takes a lot of interest in his job.
The main problem with Goel is his expectations of his students. If you haven't taken him for 22B, don't take his 22C class. He goes beyond the curriculum specifically for his 22B students, and assumes that the other classes covered those topics too. The reason only I passed was due to extensive previous experience in C++ in a professional capacity.
Requires you to do your programs in very specific ways. If the student fail in following his unclear instructions, the student will receive ENORMOUS penalties. The professor tests make the students unmotivated and have an absurd short period of time to be completed. If you take this teacher I desire you the best of your luck.
If the universe is falling apart and it all depends on you taking his class, the rest of the universe will applaud you standing if you rather not take Goel's class. He provides poor elaborated project prompts and expect the students to submit their assignment in very specific ways. Makes any 5 years programmer like me look like a fool. Good Luck!
Very condescending. Will take away points on everything if not done exactly to his vague descriptions. Any creativity will lead to point deduction. Makes intelligent people feel like they don't know anything by testing on material he doesn't cover. Very frustrating class. Do not recommend even if he is the last class available.
Labs are challenging but easy grader. Good lectures. Study the chapter before coming to class, if you don't do that you have no right to complain. Gives enough time on group projects to do it all yourself. I would recommend doing that if your team sucks, don't leave it to the last minute. Textbook is available online for free
Accent, not clear about the code he wants, not very helpful.
Manish Goel is a teacher that has been in the industry. He knows what he's talking about, but he's generally not helpful. He will assign long labs and homework, sometimes ambiguous, however it will take him forever to grade. Out of 6 labs he assigned, 2 of them were only graded after the final. If he was a faster grader, I would know my mistakes.
Manish Goel is an amazing teacher. He goes out of his way to make sure students are understanding everything, and encourages class participation for extra credit. He is very good at what he does and you can tell he loves doing it. It is actually inspiring Do not underestimate this class, though. It is not easy by any means. LABS LABS LABS!!!
Disorganized, out of date material provided. Unclear on lectures. Confused and makes mistakes that has to be corrected while you struggle with his errors.
CIS22A is a very easy class if you have already done programming before. Never listened to his lectures (he's soft-spoken so couldn't hear him anyway), did the homework during class, and left early. Exams are easy if you understood the homework, no need to study. So much extra credit, that I could've failed my final with 40% and still gotten an A.
Good professor. Accent may be hard to understand at times, but teaching structured, goes over concepts and helps students when needed. However, labs are very hard and you must really put in the work for this class. Not an easy A or B
Very good professor. Well structured lectures, makes you really understand Object-oriented programming.
This class is going at a pace which is suited for only seasoned programmers. It should have a prerequisite . I for one don't like the lectures as he is mostly reading thru his powerpoint slides. I can do that too on my own time. The concepts are not clarified and he is very condescending.
He's a cool guy, He always tries to pop a joke in hear and there during a lecture which kept me awake and I felt like I learned a lot taking this class. He's easy to approach and willing to help if you ask him. His lectures can sometimes be a little out of date because of apples has a habit updating swift in the middle of quarters.
The guy's not the most animated teacher, but he does his job and he has experience in the field. I liked his clear, delineated requirements and detailed lectures that cover the subject matter completely. Potential flaws would be the perceived lack of availability (I didn't look into it though) and lack of ability to understand student issues.
Open book quizzes and exams but some questions can be tricky. Attempt all the ec because it could make a grade letter difference! Get a good partner and group mates. Start the labs early!
Professor Goel is wonderful. He will pre-consider some mistakes that you may make when you do your private homework, and come up with them asking for discussion on the class. I learned a lot from him and will continue with 22B. 2 quizzes(15p/q) + 7 code lab(75p) + 8 homework(100p) + 1 midterm test(50p) + 1 final test(50p) (+ 8p extra credits)
He is honestly not that bad. We had 35 points of extra credit offered (slightly more 10% of the max points in the class). Extra credit really boosts your grade. Quizzes, midterm were straight forward. The final was hand-written but slightly weird. Programming assignments were done in pairs.
I took this teacher for 22B, 22C and iOS programming. He is willing to help the student as long as they are willing to work. He is fair but wants you to know the content
He gives challenging homework assignments and wishes people work together. He is a nice person, willing to help.
Class was challenging in a fun way. Very understanding and knowledgeable professor. He could be more up to date with C++ but that didn't pose any problems. Wish I could take him for 22B
This instructor is way confusing, talks down to students, makes you feel stupid and very insensitive. We are here to learn. Why would De Anza hire such people?
Great faculty who is focused on teaching you real world aspects. He is a gem of a teacher and will spend time to help out.
Prof is so hard to hear. Not courteous or helpful. Sometimes very rude with answering questions. Not for me.
I did alright in the class as I already had some basic programming background and that made this course easier. I'd say Manish is a fair grader - not too harsh, not too !harsh. He's a good choice for people who are familiar with programming already . As for people who are new to programming - I'd recommend studying in groups.
I had to study a lot on my own. And sure did not like him making us feel feel inferior. Also hard to find instructor out of his office hours.
I am found myself struggling with exercises in the class. Unclear instructions and was hen I ask questions instructor get anxious. And did not answer. Amid I am already suppose to know then why take the class. I ended up dropping the class.
Ive taken him for IOS development class. It has no prereq. But he expects you to be a good programmer. Hell skip steps and make a lot of mistakes. Labs are hard and quizzes with midterms are even harder and he would get frustrated when you would ask him questions. I ended up dropping the class.
Mr. Goel is an excellent instructor if you want to grow in CS. Attending lectures is critical to success and his teaching style is superb. He teaches through coding examples and doesn't just read off of boring PP slides. You will learn a lot. Exams are tough, but you'll feel like a 5th dimension meme after. Stay on top of readings and attend class.
Goel is a very good professor for teaching concepts but not how to explicitly code. He's very accessible during office hours to help you with code issues, but he himself says he doesn't teach coding. The class is by no means easy, but if you do the projects and listen in class then it's not the worst.
Manish's class is challenging but not impossible. He makes you well prepared for the future, and gives many opportunities to earn extra credit. Data structures are NOT meant to be easy. If you take an easy 22C class, you won't be learning the material well enough and will be screwed when taking advanced data structures. He helps if you ask for help
Lectures are a free sleeping aid. OMG had to read everything myself. He seems helpful but always in a rush. Easy A. Not a tuffy.
Manish isn't technically a bad teacher. He's just a poor tester, with terrible wording of questions and labs, and is EXTREMELY defensive of his terrible questions.
Easily one of best professor in De Anza who genuinely cares about his students. Learned a lot of practical programming skills and computer science knowledge. His rubric is strict, but if you follow the instructions his grading isn't harsh at all. Also, group labs/project is fun.
Learned almost no basics from his lecture, probably expects you to read the whole chapter before every lecture. His power points are brief on how each codes technically work, not often on how to write one. He reads his PPs and expects you to write full-blown programs perfectly, which you will also have to do in exams along with other questions.
Not a very great professor. Lectures are extremely lackluster and is unclear on lab expectations. Makes simple topics of 22B overly complicated.
Reads off slides, doesn't give any new information. Says he prepares us for the industry, and he's teaching based on that. BEWARE OF GROUP PROJECT choose your group wisely.
Horrible
Come to class for extra credit 'pop quizzes'. Huge for your grade! Exams are 60% multiple choice (taken directly from the book's end of chapter practice problems) and 40% programming (beware, he likes to trick you with the programming). One of the best CS profs at De Anza. Not an easy A, only take if you really want to learn this subject.
Dont take him. Not good. Bad.
Not very good - better off skipping the class and taking it next quarter with different professor
I understand where other students are coming from when they say he's tough. But here's the thing: CIS22B is supposed to be a hard class. If you're serious about computer science, this professor is a solid choice, because he has sound experience working in the industry, and is clearly very knowledgeable. He covers crucial concepts in great depth.
I don't understand much of what this guy says in class. Assignments lack direction and he is not helpful in explaining what he wants. Ugh!
Difficult to understand and doesn't get his points across very well. Try to get a diff professor.
I'm pretty sure all the people saying he's really hard either don't know how to CTRL+F, or don't pay attention. His tests are all open book, so if you aren't sure about something, you can just find it in the textbook. He also grades the group projects very leniently, but you should choose people that know what they're doing (or let you do it)
This was the best Computer Science teacher that I have ever had. He cared about the grade of each student as long as they gave an effort to tell him what they struggle with. All of the said difficulty comes from the lack of practice and not having a will to commit a few extra hours to study what you don't understand. Would recommend to anyone
Great prof. Expectations are very clear. The quizzes and tests are open-note and open-book and the questions are mostly from his lectures. His lectures are also easy to follow and he'll answer any questions and give examples if you don't understand something. Just need to ask. There is also lots of extra credit and he helps you succeed in the class
Goel is not the worst professor out there. Multiple choice can be pretty easy because it is open notes and open books. For the assignments, you just need to make sure that you take care of all edge cases, because he does take care of it. There's a group project at the end, and you just need to put some time into it to do well.
Goel may seem scary, but he is actually a caring and patient guy. You may receive low scores on some HW, but he gives so much extra credit; even total idiots got a B+. There is a group final project, but it is literally just reusing code from your hw (its easy). The low scored reviews are from lazy people who shouldnt be doing CS anyways lol.
In his lectures he comes off as patronizing and distant. Often makes you feel stupid for asking questions. Made me lose interest in CS, wouldn't recommend him.
IF YOU DON'T KNOW PROGRAMMING, DO NOT TAKE HIS CLASS. I am a straight-A student in CS, but I dropped his class. I felt so lucky that I dropped because there were so many other professors at De Anza who really knew how to teach. Don't start your CS journey in a hard way. GPA is important.
This guy. Oh my god. He asks you to do a bunch of completely nonsensical things, and doesn't provide any real support when you inevitably cannot complete his assignments.
I enjoyed his class and I believe he is invested in our understanding of material. I found it extremely helpful that not only did he provide lecture slides and recordings, he actually coded in real time with us. My other professors have read off slides and shown sample code but each of this professor's classes we wrote code and built on concepts.
He's pretty decent. Took his class online and there's a lot of good resources on top of his slides such as discussion boards and Q&A sessions. Would take him again except I code in Java and his assignments favor C++. Lectures are fine for java but some concepts in labs either don't transfer too well to java or are a bit outdated.
He had to teach in Python, Java, C++ this quarter so it was overwhelming for him. HW favors C++. HW directions were a bit vague but heard it was normal when he taught only in C++. Requires heavy documentation for HW. Extra credit given was around 3% of the final grade. You don't get to know your final score and despite what he said, he did curve.
Looking at the comments below, I am quite surprised for the amount of flak he is getting. He's honestly a good professor, really straightforward. Some of his grading criteria is a bit too much, but in all honesty he is very helpful if you actually ask him for help. Considering this course was language agnostic, he was a good professor.
Take it from someone who got an A+ in his class - HE IS NOT A GOOD INSTRUCTOR. I depended heavily on what I learned in my previous C++ courses to get by. His assignments and explanations are vague and sometimes even incorrect. If you ask him questions, be prepared for curt, condescending responses that make you feel stupid. You've been warned.
He posted presentations that were hard to follow then put completely different material on quiz and labs, yet we were graded super harshly. He did hold office hours, but he dipped most of the time because he had "emergencies" and wasn't really helpful when he was there either. Trust the rating on this one and don't take his courses.
He puts up presentations that make no sense. He notifies us of tests and quizzes the day before, which cover materials that not in his presentation. He grades super harsh. He wants the assignments done his way to the letter, but does not have the time to discuss it with you. If that is not enough to stop you from taking him, I don't know what is.
Professor Manish is an excellent professor. I have taken CS022B and CS022C with him. Although he looks very strict, he really cares about his students! HWs and final project are heavy but worth it because they help you deepen your understanding of knowledge. If you really love CS, his class won't let you down.
Vague Vague Vague.
Honest Review of Professor Manish. He is a good professor only as it relates to his content and breadth of knowledge. Other than that he is horrible, he is not reasonable, especially during the COVID-19 problems. He also have unecessary steps for example he made us use a password for entering his exam and quizzes which made no sense.
Exam answers are all online (quizlet, etc) so if you want you could get a 100% on all the tests. Labs are a bit hard but thats about it. Pretty easy class if you don't care about learning.
Professor Goel really does care about the success of his students. You may not see it often enough during zoom meetings, but reach out to him in office hours or through email and you'll get solid help and feedback. His class is tough and requires a lot of prior knowledge of 22B so make sure you brush up before taking this class. Tough but doable.
I'd take this class if your main language is C++. He gives very good feedback and is very knowledgable. Labs are doable if you start on time and ask questions earlier on. Midterm/final was a bit harder than expected. Always there to help during office hours or class. This is a difficult class and you have to put the work in. He's great!!
Terrible professor. Screws your grade over for the tiniest things and has 0 leniency. Average grade on the midterm was a C and he was proud of that. He does not care about your coding ability when grading things, only his arbitrary requirements which he tells you about after you submitted.
Took Professor Goel for CIS 22C. Nonexisting in teaching as there was no dedicated class time and self studied online with YT. He gives stringent requirements on labs and docks off points for the most minor things(printing wrong) and requirements not clearly stated in assignment. Asking for clarification leads to him answering AFTER the deadline.
Professor Goel is an experienced programmer and a fairly lenient professor. He gives clear instructions that can be used by any programming language and he always provides feedback on your mistakes in assignments. He gives PowerPoint lectures that will help you ace your exams. Review your object oriented programming before attending. Manish Bless;p
TOUGHEST Professor. The grading criteria wasnt clear at all (many changes in labs) and when received the grades back, the feedback were not good at all (lenient). The grades are returned at the end of the quarter, hard to understand what was wrong. Expect to work hard.
Doesn't teach - lecture slides are useless; use Zybooks. Lab and FRQ grading criteria specific and vague at the same time, with harsh penalties. He had only graded the 1st lab by the time the 5th and last lab was due, so we barely had any feedback. Hoped to fail so I can retake this class for credit at my UC; was disappointed to find I got an A-.
Manish isn't a great instructor at all because he doesn't even put in half the time compared to others I've had. There are useless pre-recorded lectures and material. You'll have to write code with unclear instructions, no makeup, toughly graded, and no code specific feedback. Then do half his grading for him. Do not take for 22C to learn.
Absent prof. Took 15% off everyone's first lab for putting a print statement in the wrong place, as if everyone making the same mistake had nothing to do with him, insultingly called this "lenient." By the time lab2 was due he had not given feedback on lab1, forcing students guess at how to whether they were meeting his extra-particular standards.
Probably the worst professor I have ever encountered. His lecture section is not a lecture but Q&A where you ask a clarifying question and he responds with condescension. When the whole class is preforming bad, instead of stepping back and reevaluating his teaching method. He blames it on the students and says they didn't try enough.
You will have to teach yourself the class. By weeks 3 - 5, the videos he posts as lessons are not even ones he made, just links to YouTube. Lectures are only Q&A for that week's topics, which no one has watched yet during the first session of the week. The slideshow videos just restate 1/2 of what's written in the slide. No in-depth in explanation.
THIS IS A NOT PROGRAMMING LANGUAGE AGNOSTIC CLASS. THIS IS A C++ CLASS. DO NOT TAKE IF YOU USE JAVA OR ANOTHER LANGUAGE. All the instructions make the most sense for c++ and do not really work for java or other languages. If you try to follow them in java you will be writing a lot of useless and ugly code. He also gives useless answers when you ask
Professor Goel is the worst professor I ever seen in De Anza. He gave unnecessary instructions for Lab to deduct our points. If you are still going to take Professor Goel after watching these bad review, keep in mind, ask for extra credit. He will give you.
Trash. Make sure you sign up for classes on time so you don't have to take him, like everyone else here said, his instructions are horrible, which everything is made worse by due to online classes. What that means is that on every assignment you'll lose lots of points for no reason. Its only the first month and I know I made a mistake taking him.
His classes were Q/A sessions, he didn't explain anything. The syllabus had no calendar so you had to be ready to work at any time. Ridiculous submission requirements. Takes too many points off of lab assignments for very small things. the only good thing about his class is he used Zybooks but even then he assigned the material after giving a lab.
Just don't take his class. Assigns labs before assigning the small homework that explains it. Doesn't have a calendar for the class so you basically have to clear your next 3 months for this. Instructions for the actual material are not clear and he doesn't give good feedback. Seriously just take someone else's class
This man is a legend. Yes the class is hard but if you do the readings and have a good group mate it's okay. If you want help you should go to his office hours and ask for it. There are no pointless assignments most of your time will be spent doing the 5 labs. I have learned a lot from the class and overall it was the highlight of the quarter.
He's usually behind when giving feedback for projects. Each project is based off previous projects. He's also incredibly vague with lab instructions, and will mark you down for something not stated in the instructions. For the final if you get less than 50% you fail (Doesn't matter if you have an A+). A little snarky when you ask questions.
It is a hard class but you will do well if you understand the material. Refer to the zybooks for the labs and read the instructions carefully. I took the class in java and still did well. He really is not that bad as long as you put in the work.
Goel does not teach. His "classes" are just Q&A sessions, there are no lectures. You will essentially be teaching yourself Data Structures and Algorithms (spoiler alert: it's not easy). The assignment directions are vague and his grading is unnecessarily tough considering he does not teach. His feedback is unhelpful too. Don't take this class.
Extremely difficult and downright rude professor at times. Every lecture he'd make us feel dumb if we didn't understand the most abstract thing despite it being out of scope of this class. Tbh, I already know a lot about coding and data structures, so his class was a breeze to me. But he's unnecessarily hard to others who are new to programming.
Replying email very slow, but workload is not very stressful
amazing professor and her lectures are so detailed. A majority of your grade comes from partner labs, so try your best to get a partner that is easy to work with. She is really helpful in office hours and open lab, so be sure to utilize those if struggling.
Lessons were easy to understand if you intend on getting a good grip on all the points. The Intro class was beginner-friendly. Beware tests are heavily proctored on zoom. Must be on time without exception on designated days.
Very good professor. Be ready to do a lot of labs with a partner you trust. The test is 20 minutes 5 questions over zoom (the setup process is long and annoying). Must know prior coding before taking this class especially OOP. Lessons are every week at any time you can access them and open labs are every Thursdays.
The class is had a heavy workload . Every week there were two assignment, two partner projects, and 1 quiz. The exams were difficult with a lot of trick questions that will screw you over, and it was heavily proctored with zoom and proctorio.
Decent lecturer, class notes and everything are very organized. The only bad thing about this class is that there's just too much hand-holding
Such a terrible professor, don't teach you anything. You have to self learn for the whole quarter, and he had a hard time to explain his lab assignments, if you don't understand what he want, you could end up with a terrible grade. He also think this are students' problem, while almost all student have the same problem. Don't take his class!!!
22c with Goel is super hard. He tells you to use multiple files in your projects but you're not allowed to use header (.h) files (C++). He takes 5+ percent off each project for small "mistakes" and then doesn't explain why it's wrong. He isn't helpful when you ask questions and it's hard to find your grade. He does offer some extra credit tho
This professor genuinely is just unaccommodating, each email that he sends out seems like he just doesn't like us, and each assignment given out is worded extremely poorly and very ambiguous. I would also like to make sure everyone knows, that everything is given as group work, which I did like, one of the few things I did about this class.
Rarely replied to students' questions on canvas, didn't grade labs until the last minute, extremely unclear lab instructions / grading criteria, and used Zybook which you have to pay yourself.
Don't take this.
Not the greatest, but he's not as bad as people are saying. Exams are not too difficult and the most important thing to focus on are the labs. Which leads up to a group project at the end of the quarter. I get the frustrations but he kind of prepares you for what's coming if I am being completely honest.
Labs are based on the previous labs, which he won't grade for weeks so you don't know if you're doing it correctly until you're 3 labs in. Vague instructions for huge labs (expects us to know the output just based off instructions? but does not provide any samples) but somewhat lenient with grading. Gave extra credit for turning lab in on time.
doesnt grade anything, but everything is cumulative so if you mess up your first labs good luck!! if you have the time to study and you're into cs, he's not a bad idea. if you do take him, do NOT procrastinate your labs!! just start the day theyre released and youll have a much better time. highly recommend to partner up! i didnt watch any lectures
Doesn't grade anything. Don't take this class! We never learn from our mistakes in Lab.
He posts lectures and videos online. For class time, you can ask him questions. If no one has questions, he will just end class earlier. He almost never teaches!
He is terrible at teaching and his tests are god awful. For midterm, he gave us 1 hour to write code that would take at least 2 hours.
Long instructions that are easy to miss a few things for assignments that never get graded in time for the next one. Never enough time for the programming tests.
He doesn't give people anytime for the midterm and has weird rules on what you can and cannot do and he doesn't tell anyone until the test. He is not prepared to teach, he doesn't teach. don't take him.
Way more stressful than necessary but still possible to get an A. Comes off as strict and mean but can show leniency at times. Only need to attend class for 1st 2 weeks and any exams/quizzes. Classes are basically Q&A sessions with no teaching. Labs weren't too bad. Exams/quizzes are difficult. Must self-study. C++, Python, and Java are all okay
Labs were fun to do and it will really help build your knowledge on the topic. However, I really disliked the fact that if you were solo you wouldn't get extra credit Its strange that you won't know what your grade for Lab #4, Lab #5, Lab #6 and the final until you see it in your transcript later since the portal will be taken down before graded.
If you are in the process of learning coding, do not take him, everyone giving above a 1/5 already know the material and are in the class for the degree. He cannot and will not teach you anything, while giving you the most convoluted assignments possible. Your only chance to make it through is to teach yourself or cheat.
Make sure you have a partner for the Lab for extra credits since Goel takes off points for mistakes and the extra credits weigh out the points that Goel docks off. Alright class, however his Lectures weren't as informational as Zybooks.
Definitely take in person not online, he heavily favors his in person classes. He will like you if you ask questions and participate in class. Quizzes and labs are tough but doable with a good partner. Overall doesnt really teach you anything, prepare to self study. In my experience he is a very lenient grader though
Pro: Small class size because a bunch dropped. Easy to get personal help. He bothered to remember our names. Con: Harsh grading. Doesn't make assignments available early. If you score less than 50 percent on the final you autofail entire course(I barely got 55). More annoyed than concerned when we do bad on tests. Definitely self study.
The midterm was rough and I felt like I didn't get enough support and feedback to succeed in this class.
Few assignments to be graded, however they are significant and by completing them, you will learn the material. His grading is clear, forgiving, and includes recommendations that you can test to make sure your code will earn an A. Exams are more challenging due to time-constraints. Extremely caring and wants to see you succeed, so just communicate.
Goel is a nice and caring person. Unfortunately, that does not translate to his abilities as a professor. He cares about his students but his assignments and exams hit you out of left-field and feel completely ridiculous. His lectures are also boring but if you pay very close attention to them and take notes, it'll help you on the quizzes/exams.
His quizzes are graded almost impossible to get high marks on. They cover things that we don't go over and in ways that we have not talked about.
Deserves a Nobel Peace Prize for getting paid to teach nothing. Very condescending and rude. Gives very poor feedback on assignments, and docks points for some of the most insignificant matters on your labs and such.
You might have a family of 5 before he even grades any of the assignments
I never had a memorable bad teacher before but this one definitely takes the title. Slow grading, and minimal feedback until the second to last week of class. Besides doing the auto-graded assignments and poorly written labs, there were weeks when I had no clue what was going on in comparison to other classes. Avoid if you want to actively learn.
He went somewhere on week 5 and didn't return till week 7. He hasn't graded anything from lab 2 on wards, but the only things graded were automated. No feed backs, no help. DO NOT take. Edit: Without the early feed back, there was no frame of reference on what to improve on, so my lab would receive around 70 to 80 points out of 100 points per lab.
Does not grade. Stopped replying to emails. Condescending. I got through labs w/Youtube vids. Quizzes/exams open-internet but some question content not covered in Zybooks. About half the midterm (and I'm assuming final) was a time-crunch coding section.
Has one of the dumbest grading policies in all of mankind. Regardless of your grade, you will fail the class automatically if you fail the final. Do not take this class with this professor for your sanity. Oh, and a plus, he doesn't teach well and is not a nice person at all.
Manish isn't the goat but good man nonetheless.
I think his previous reviews are not fair! He is very kind, and cares about your learning. His style of teaching is slightly different to what I was used to, but after getting used to it, it was good. He gives a lot of extra credits. His exams are bit hard, considering the time constraints, but it is doable. I would 100 percent recommend to take!
Lab instructions are unclear, make sure to start labs really early so u have enough time to email prof for questions Almost everyone gets an 80/100 on the 1st lab so a lot of people drop, you'll survive U get a lot of extra credit on later labs for working with a partner --> saves ur grade Warning: he doesn't grade any labs until the last week tho
Manish Goel was by far the worst professor I've ever had. 1. Concepts are decades out of date 2. Lectures are often incohesive, I recommend textbook 3. Lab instructions unclear for non-C++ languages 4. He rejects any terminology that he himself doesn't use 5. Takes weeks to grade labs 6. Seems to dock points from labs and tests for the fun of it
Awful professor. The labs are very explicit with instructions yet very vague on the actual coding parts. Worst of all he locks the canvas on purpose after the final so we can't see literally an entire half of our grades. My guess is this is so that students don't argue with him on grades but it's just crazy to me.
graded all of our assignments after the first one during the last week of class. terrible feedback too. had some insane criteria and really hard labs. the final was a canvas quiz where we had to WRITE OUR ANSWERS OUT ON PAPER and then scan in. dont know how people say he cares, because he absolutely does not. start labs early and theyre not too bad
The professor does not teach the class, grade assignments or attend most of his classes. He tries to remediate this by giving (meager) extra credit for irrelevant things like working with a partner, volunteering at an event, or answering (non-programming) questions. Lectures are mostly silence, interrupted by students' questions and his anecdotes.
He is too much, please save yourself like I did and drop before you die a painful and slow death via excessive word usage and excessive and pointless rules for coding.
Graded all of our labs but one during the last week of the semester, and gave the worst feedback imaginable - I couldn't understand what he had typed. Used a terrible zybook, made the final ON PAPER when the rest of the tests were online, and it seems like he hates his students. Every announcement he made oozed contempt and distaste. Stay away.
I could say a lot, but i'll keep it simple, don't take his class. Did you apply too late and his course is the only one available for the quarter? I recommend waiting until next quarter for another professor, good luck.
Heavy accent online recorded long ago lectures; No teaching; Will not grade HW until final week; It is hard for me to understand what he wants for HW. No response to email. All the HW and PPTs are from previous quarters, and I feel it is disrespectful for him to treat us like this. RUN!!!
My advice is to find a different professor. You can still learn if you put the work in, but there isn't a lot of resources to help you if you are behind. Find a good partner to do the lab work, start the labs early (very difficult), and for the midterm and finals focus on the lecture notes. Get very familiar with your programming language.
If your major requires CIS 44H, good luck—it's only taught by him. The audio is worst, the lectures are slow, and he never replies to messages. One lab was uploaded wrong, and no one got a response before the deadline. The only thing learned from his class was PATIENCE. Still wondering how he's teaching at De Anza. Best of luck with Goel!
He does not care about students at all. The exams and quizzes are conceptual and time is short to complete the exam on time. Even though the everything is open book and google search allowed, his resources are confusing and does not have clarity and he wants you to describe as within his resources. Don't take his course unless you have to.
he is kind of mean on a personal level but he means well and is rather fair. he respects hard work and grades really tough (tests are impossible even if you are a 10x engineer that does hackathons) so they drop your grade BUT: you get A LOT of EC for group projects and if he sees you worked hard and actually tried he won't fail you on the tests.
Currently taking CIS 44H with Prof. Goel, don't know why he got such low rating, he is actually not bad, of course be prepared for self directed learning and to read, it's programming class after all, I love to study on my own, so I don't find any problem with his class~
The only reason why he is not a completely terrible teacher is because of the extra credit. Extra credit really caries. He is a genuinely mean person-> made me hate asking questions. Doesn't want to deal with students. Mid-term and Final are impossiblely hard, and he provides no clear way to study for them.
Had him for CIS 44H. He was not helpful AT ALL. I relied on ChatGPT to complete all my work, including labs and exams, and still got an A+. But I learned nothing. If you actually want to learn R programming, I strongly recommend taking this course on Coursera.
The only good thing is that he is not a bad person. Make sure you could paste his confusing instructions into ChatGPT-4o to generate the R code.
not only is he very hard grader, he doesnt care at all about students and is very mean, he misgraded one of my assignments, and never ended up fixing it, and that part of the reason why i finished with a B- for the love of all things, do not take this teacher, he is a sucessful and hard working man, but doesnt care about students suceeding
He grades tests and labs very harshly. He doesn't update the canvas grade-weighing system, so make sure you don't get into a false sense of security and instead make your own excel calculator. I lowkey procrastinated on all the zybooks, labs, quizzes, and tests. If you do take his class, make sure you start the labs a few days before the due date.
I'm sure he's a nice guy but he gives bad lectures and his assignments/assessments directions are so ridiculously unclear and needlessly complex I genuinely thought I was going to have a stroke trying to understand this man. Tests are open book though.
Class Info
Online Classes
100%
Attendance Mandatory
32%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.74 avg changeRatings by Course
CIS22BH
5.0
(1)CS022C
5.0
(1)22A
3.3
(6)CIS55
3.0
(2)CIS22B
2.9
(25)Difficulty by Course
CS55
5.0
CIS22C
4.0
55
4.0
CISD055
4.0
CS022C
4.0