3.1
Quality3.0
Difficulty52%
Would Retake174
Reviews52%
Would Retake
174
Reviews
Rating DistributionOfficial
174 total ratings5
39
4
42
3
29
2
32
1
32
What Students Say
“Oh hell nah, worst teacher ever, it would be easier to pick a booger from your nose with a boxing glove on than to pass with him, I mean jebus christ he made me not want to live in this planet anymore, he assumes you know almost eveything, goes way too fast, if you're late 2 minutes then you're late, 6 lates and you're out”
113H - 1.0 rating“Assumes you know everything before hand”
CIS113 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
86%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CIS114H
5.0
(3)CS110
5.0
(1)CS0
5.0
(1)BNFO236
5.0
(1)CIS288
4.8
(4)Difficulty by Course
CS444
5.0
BNFO001
5.0
CS602
5.0
113H
4.0
CS110
4.0
Reviews (173)
A well-rounded individual with a great personality, teaching style, and most importantly, massive amounts of tolerance.
Kapleau was a cool guy..knew what it was like to be us archi students who didnt really want to be in CIS anyway..explained things well, taught us MUCH more than our actual teacher could
Professor Kapleau is great if you like to be read to from Powerpoint slides without actually learning anything.
Decent teacher. Mostly reads off Powerpoint. Not all that great at explaining concepts. Leaning c++ for the first time here is REALLY bad, but if you know it you'll be ok.
Good teacher..knows what he is talking about and relates with the students.
too much powerpoint, needs to let students do more interactive stuff instead of always lecturing. genuinely a great person though.
Man definately knows his stuff. Sometimes has trouble getting it all across to the students though. If you go in w/out knowing C++ u'll definately fail. READ THE BOOK!
good teacher. will help you if you need it. problem is, if u don't know c++ ur screwed.. but if u know it, u'll be fine...
BEST TEACHER AT NJIT FOR COMPUTER SCIENCE HE IS THE ONE AND ONLY TEACHER WHO CAN HELP YOU WITH PROGRAMMING. HE CAN MAKE YOU A PROGRAMMING HERO FROM A DUMB ZERO.
Good guy, knows what he's talking about. Can get kind of boring at times. He will help you if you ask for it. Very leniant.
very patient. teaches fairly well. oh.. and kapleau > losing 10$ by accident > kwestel.
He is a very good teacher. Knows the material, explains well and...he is a funny guy.
Smart guy, teaches well. Midterm was pretty difficult and tricky. Assignments are well thought out, and he is open to discussion about them. If you want to improve your coding, and learn from a pro, take this guy. If you are lazy and don't feel like doing any work, don't bother -- you will fail.
A cool guy, teaches well, 5 coding projects no other hw, easy grader on the assignments, lectures are read from powerpoint but he makes them tolerable. I would suggest you take Kapleau. I got an A, did a moderate amount of programming, studied a bit for the midterm and final.
very knowledgable of material and helpful... midterm was a bit tricky but ok... assignments are a challenge though... esp since this course is a required Intensive Java class given to students who took C++... but all in all you're better off taking this class with him then w/ anyone else...
Mainly powerpoint lectures. Only helps if you ask. Make sure you really know your stuff.
Kapleau is totally da man. Quite possibly the best programming teacher ever. He knows what he is talking about(a rarity at NJIT) and his lectures are clear and concise. He's a true geek and a great programmer. He knows his stuff.. take him if you want to learn programming or even sharpen your programming skills! THANKS FOR TEACHING KAPLEAU!!!
Awesome professor. He absolutely knows what he's talking about and explains the Java material VERY well. He's very helpful with answering questions and making sure everyone in the lecture understands what's going on. Definitely sign up for Kapleau's class if you ever have the option!
First... he's not a professor yet!! He's still working on his doctor degree but HE KNOWS WHAT HE IS DOING!!! He knows how to make things easy and I think he is pretty fair in grading~ take him if you want to learn~
Best CS I've ever had, but (sadly) only for lab. Knows his stuff, helpful, and willing to try to integrate lectures with labs. Wish he could teach every CS class!
Great professor, can relate to the class very easily. He does a lot to teach about many different programming languages. Doing examples in both C++ and Java. His homeworks are challenging but fun, and his exams are fundamental, all the answers come straight from his PowerPoint slides.
He is a wonderful professor and an extremely talented programmer. He can switch through so many languages and code complex programs in SecureShell. However, the class itself, it feels like the homework and the lectures are from two separate courses. Not his fault. An extremely hard class if you have little experience programming. Know Java C++ C.
Excellent *NATIVE ENGLISH* speaker with booming voice, a computer geek through and through. He's superman in SecureShell: codes programs right in front of you. Answers every question and makes every class fun and enjoyable. I looked forward to his class every week! Exams are cake, projects are challenging but doable. Great class, even better prof!
Great teacher; has a wealth of information about coding that most of the other professors can't give you. Amazing programmer, too. Can switch between languages like it's nothing. My only problem was that his class code was poorly commented, so it could be tough for people who aren't familiar with certain languages to see. Highly recommended.
If you are a "typical" geek you will love this man. Has a wealth of knowledge about multiple programming languages and operating systems and knows how to impart this wisdom to you. Happily answers all queries, even unrelated areas of interest. Will not do in-home tech support but will gladly chat with you about computers and programming. Good man.
I've taken kapleau for a number of classes and let me just say he is the friggin man. He actually has knowledge of what he teaches and will write programs for you on the fly in class. Take him if you can, you will learn.
Class was boring as hell, but he's willing to help. A study group may help those who are not programming-savvy.
Do not take this guy. He is a lecturer and not a professor. Horrible at teaching the subject, skips basics and goes right into programming. Bores you to death with PP presentations and totally confuses you. the second week of class 3 people already dropped out. STAY AWAY.
Fun and easy class
HORRIBLE. Does not teach, just goes on about who knows what.He sits at his computer and types away. He expects you to follow exactly what he's doing and to top it off, he doesnt even use the same program as the students. If you ask him for help, he mumbles a bunch of jibberish and walks away. ABSOULTELY HORIBBLE. DO NOT TAKE HIM EVER!!
1. He's not the nicest/coolest/most knowledgeable CS prof you'll ever meet at NJIT. 2. Unless you know a ton about programming Java & C++, you will not pass with flying colors. 3. In order to pass, you should know someone who has already taken the class. He adjusted some of his programs and the final, but we all managed to pass.
Very Easy Class if you can think in a very logical way. studying consisted of a quick glance at the power points. before each exam he tells you exactly what is on it. There are no definitions on the exams, just do it yourself make a tree, language, and parse something. No Book needed, he never even mentioned it! No attendance!
Knows alot about programming, but everything he shows is programmed on the fly and hard to follow. The assignments have nothing at all to do with what he teaches and he is completely unhelpful when you are having problems with running your code. He assigned a heap sort (a concept which he wouldn't explain) in C a language not covered in class.
Good prof, talks with great clarity and knows a lot about what he's teaching. The tests are fairly simple although a lot of the material he covers in class doesn't get put on the test though which is both good and bad, and the programming assignments seem kind of out there. The programming assignments are difficult though.
He drones on and on like a monotone narrator and writes random code really fast and expects everyone to understand. Book is a better teacher.
1st, he is a nice guy. If you ask for help, he will give it. Lectures? UG! He reads Powerpoints that's essentially the textbook. Should spend time analyzing example code in the text instead. He types code so fast you can't write anything down. Also, theres no homework, so plan to do end of chapter exercises to practice code writing.
If you have prior programming experience in C++ or Java, you may do OK, cuz he expects you 2know all this stuff, like he is teaching an advanced level course. Hello! This is INTRO to CS! No programming practice during class, but then you have to write programs on the exams?! When asked how we were supposed to know how, he said "We talked about it."
If you have never seen Java before, then you will be in trouble.
Know Java, C, C++, and Python prior to taking this class! It will really help. Projects are worth 40% and are done in 1 or more languages. Projects are EXTREMELY difficult and the guy offers little to no help (or time) to complete them. Know somebody who's done the projects already. Grades the projects unfairly. Expects way too much from students.
In addition, the guy gives only 30 seconds for a program to run in the UNIX terminal at NJIT. What he fails to understand is that it's a PUBLIC TERMINAL and it's obviously gonna take MORE than 30 seconds to run, on average. On my laptop, runtime was about 20 seconds. On the school's AFS shell, it took a whopping 80-90 seconds to print the results!
If you're taking BNFO 135 with Kapleau, make sure you are proficient with Python. Very funny guy, and a laid back. Perhaps, a little too laid back. Very helpful if you ask, but not a very superb lecturer. Good guy though!
This class is an absolute injustice to students who genuinely wish to learn. The class is taught by a narcissist who often gives condescending answers to questions (and sometimes completely dodges the question to begin with) and reads off powerpoint slides. He poorly prepares you for exams and offers little to no partial credit. Avoid this lecturer
You'll love this guy as a person, but hate him as a professor!! DO NOT take him for Bioinformatics if you have no knowledge of the Python (the programming language).
Cool guy, horrible prof!! It won't be mush of an issue if you're someone who is already good at programming but if you're a beginner like me, you'll probably spend most of your time crying over the homework and don't even wonder what's going to happen to your mental state during Exam periods.
This guy LOVES computer science and sometimes forgets that his students are not CS freak-a-zoids. BUT i will say that he forced me to go above and beyond what i already knew
Terrible prof for someone who doesn't know anything about programming, if you have experience in the language it is an easy class, but otherwise you probably wont do very well on the exams.
All I can say is that I am very thankful that I take this professor. He is simply one of the best professors in NJIT.I learned so much from him and he is very knowledgeable on the subject matter.You will be amazed as to the way he gives examples. He is simply THE BEST! He is a hard working man.
Rewards those who already know the subject, harshly punishes those who don't by making no coherent sense. Rather than engage the students, he types all the codes himself, posts them on his website and expects you to know the syntax which he doesn't explain. If we knew the subject, why would we bother signing up for this class?
Grade is determined by 4 Projects and 2 Tests. Tests are rather hard because you don't know what to expect but projects are easy and reasonable. The concepts he covers in his projects come up in real world interviews all the time. Good idea to take Kapleau.
grade is based on projects & two exams. Even if you have a small mistake, he takes off 20 points. He is a good programmer, but does not teach well.
He is one of the nicest, most understanding professors at NJIT. He is really nice to talk to and tries to help the best he can, although if you are a first-time programmer it may make no sense to you. His powerpoints aren't helpful, but the labs are easy.
Took him for Cs280 he is a nice guy in class but when you try to email him his replies are horrible. Grades based on 4 projects and 2 exams. Takes points off instantly if faced with a minor issue with your program. Not a very fair grader on the exams. Just read the book and topics he goes over and you should be ok on exams.
Every day I would walk into Kapleau's class, and be nothing short of astonished at his knowledge of comp sci. The man. knows. EVERYTHING. He knows C, C++, Perl, Java, Python, HTML, PHP, MATLAB, Haskell, and others. I personally loved taking his class because I learned a ton, but class would be hard for those with not much programming experience.
He's a very good teacher of the powerpoints and course material and will answer any question you have, but comes off as very lazy. He grades everything at the very last minute. The grading for this class is awful, 4 projects, 2 exams and if there is any problem at all points are taken off. The projects are required in C++ which isn't taught yet
Kapleau is a great professor and much easier than others that teach Cs280. There are usually 4 projects a midterm and a final. The projects are pretty easy, all you have to make sure is that it runs on the environment he programs on i.e linux or windows when in C++ or java. Read slides/book exams are easy 5 questions off topics he reviews. Easy A
EXTREMELY Lazy grader. Goes over the code examples too fast. Jumps all over the power points which he didn't even write. Takes points off for minor things. Gives an "example" and after 10 minutes he says: "and thats not how you are supposed to do it/code will not work". Of course students will be confused and not remember the right way to code!
Had little interest in actually teaching. Talked about Java a lot for some reason. Contradicted the material on many occasions. Be prepared to teach yourself a lot.
The absolute worst teacher in the long run. The material you're supposed to learn in this class is needed in at least 3 more future classes. He basically spends the whole class typing full programs as quickly as he can and barely explains anything and uses so many shortcuts that its impossible to take notes. Easy projects, bad textbook.
one of the worst prof at njit. he assume you know cs. real bad prof.
Speaks in a way as if everyone in the class is an expert at C++. During lectures, he tends to skip around slides which really throws off beginners. His tests also include a wide range of vocabulary that caused students to question what he wants in the exam questions -- I've never seen so many questions asked during exams prior to this.
Whatever you do don't take this teacher for CS115. He expects you to know what he is talking about. From day one you will be confused until the end of the semester. Hes a great a guy but his teaching methods suck.
Worst professor you could possibly take, did not care about students learning experience and would not explain most programs instead would say "you should already know this" even though it was an introductory course. How he still has a job is beyond me.
Horrible teacher. Skips into the class as if everyone already knows everything. Good guy in general but I recommend avoiding him.
If you need to take bioinformatics take it with him! He is helpful and knows that most bio students don't care about the class. Hes a nice guy so don't worry for bnfo. If you actually like bnfo or cs hes not the best.
He doesn't really teach anything, I always do other homework in his class. He doesn't care about what people do, some just leave after he takes attendance. His midterm wasn't hard, especially if you knew the whole exam, because he copied an old one. Basically show up for attendance and the rest of the grade is the homework which you do in the lab.
Honestly I was scared when I saw the reviews below me, but he is def a good teacher. He did a good job of explaining the material and I thought he was very fair in his grading. Programming is a really hard to learn unless you put A LOT of effort into it outside of class, so get ready to read and practice if its your first programming class.
You are free to ask any questions about the class at any time, and the proffessor will answer with a lot of patient. But this class need a lot of practice on java, otherwise it's easy to get a C.
Took cs100 so the material that he needed to go over was set by the CS department and not by him. He read a lot from powerpoints and then used the python compiler to do simple examples. Material is pretty easy (compared to other universities introductory cs courses) so just do the hw and you'll be fine
Don't get all these hate. Prof. Kapleau is a very lenient grader and his exams problems are a lot easier than those from the textbooks.
I took CS280 in summer with Prof. Kapleau. He knows what he is doing ? He knows many languages and will show many examples during class. His exams as well as projects were all repeated. Just refer all his previous exams and you should be able to score good grades in this class. Also before you take this class make sure you know C,C++, JAVA, Python.
One of the worst professors in NJIT. Would never recommend anyone to take his class.
Good lecturer, very clear and willing to help if you need it.
Tries to teach the class with the least amount of work as possible. Lectures, code examples, projects, exams etc. are exactly the same from 10 years ago even. Took the honors section but i think honors was easier than regular CS. All in all just pay attention in class, you don't even need to take notes, and you should be fine.
I don't know jack about coding and i don't ever plan on doing it again. This class was just annoying. Its not hard but its just tedious. I'm not a CS major so i can't speak to much about how good of a CS teacher he is, but for a non CS major i gave up on his lectures 3 weeks in. I just spent the 3 hours working on my essays and other homework.
He's a little sarcastic but the class is pretty easy and interesting, go over ppts and do labs and assignments and you'll get an A guaranteed. He's not one to explain too much unless you ask but he knows alot of the topic and can really help out. Attendance is part of the grade so you actually have to show up even if it's just for attendance.
Easy grader. Just make sure that you have some programming experience before you enter the class.
Worst
Not the best professor. Doesn't really provide much help. I learned very little from taking his class.
He's mad chill just take him.
Chill professor. Can explain the concepts well. But he is to general when comes to what to study for exams.
Really nice guy, Class was enjoyable and easy for students who studied from past exams and payed attention in class.
His lectures are very simple and concise but the labs, homework, and project are very difficult. You basically have to teach yourself all the hard concepts of coding because he will only cover the bare minimum.
Oh hell nah, worst teacher ever, it would be easier to pick a booger from your nose with a boxing glove on than to pass with him, I mean jebus christ he made me not want to live in this planet anymore, he assumes you know almost eveything, goes way too fast, if you're late 2 minutes then you're late, 6 lates and you're out!
Aside from the acidic rancid and putrid smell that the class had, the dude isn't any help, goes through the slides like soul that the devil carries, absolutely no guidance for exams, says he doesn't have any of the previous exams, says the exam could have any chapter of the book. Assumes you know everything before hand. Lame
If you understand coding alright or are willing to learn a bit on your own, you'll be fine. A 3 hour class of him lecturing is a little exhausting, but he will put the slides up and you can follow along and try some things on your own while he's lecturing.
He's so rude when you ask questions. Not approachable. If you are a begginer don't take him
Ask yourself these questions. Am I lazy? do I know anything anything about programming? do I care about programming? and if the answer are (yes, no, no) do not take him. he goes way too fast for and intro course. But I am not lazy, never took programming before, but I do care about programming. I learned a lot from him and he is an easy grader.
I found his lectures incredibly dry. He's very easygoing, so I got a lot of outside work done during class. The labs and homework aren't exactly easy if you don't come from a programming background or pay attention during class, but you can collaborate on those (read: don't copy). He doesn't tend to give helpful answers to questions.
Here I am 45 minuets past the start of my final exam period. No word yet if hes even coming. Ive been to 2 lectures (mandatory self-recorded attendance), and I have learned everything from the Internet. 100 on every lab, hw, midterm. In that regard he is useless, and other people (whom I help in lab) dont learn from him. Take him if ur smart.
Kap is a decent guy, but not the greatest Prof. He doesn't teach, but he does go over important material. If you are a good listener, you will learn a lot from him. If you're there just to be there you won't have fun. Treat this like a normal course and you will pass with an A or B . Treat is as easy as it seems to be and the tests will screw ya.
Kapleau gives more of an overview of what you're supposed to learn rather than actually teach it. He's great at answering questions, but actually teaching the class is a different story. You can get easy A's on the labs which are 40%, but the Midterm and Final is when you really know if you got anything out of the class. You'll have to teach urself
He's a great teacher, when he wants to be. He speaks english (compared to the alternatives) and he's smart, sometimes too smart to understand your pleb questions. He's great at explaining concepts simply and in his own words, which easily translate to code. As the semester progresses he becomes lazier and his explanations significantly worsen.
Reads straight off his PowerPoints and flies through any examples. He understands that business majors have to take this course so he doesnt make it that hard, but you have to know what youre doing if you want a good grade.
I took him for CS280 in the Summer, Easiest class ever. Professor Kapleau is very lenient in the grading and extends deadlines, there were 4 projects we did, they were all very easy, and his lectures were really long, but his tests were very straight forward, one of the best CS profs ever.
Mr. Kapleau is a really good speaker and very intelligent guy. Great class for people who are truly interested in programming because you get to code and debug with him in class
He's not a very good teacher; for a person with very little java experience. Mostly he works of a power point presentation and will spend about 5 minutes coding. THIS COURSE IS NOTHING LIKE CS100. Avoid his class by all means; the only saving grace is that the answers to all the assignments are online.
If you have a basic understanding of Java, this class will help fill a lot of gaps, but if you know nothing, be sure to read the text beforehand. He's a lazy guy, and won't really check over your homework assignments. Takes months to grade assignments, and usually just gives 100s if it's written in the right language.
This man is very knowledge when it comes to coding, but can't teach well. Check reddit for more in-depth on this. If you already know what you're doing and come to class, he can answer your intricate interesting questions. But for general knowledge this man is not so good. Kinda sucks if you're new to coding.
The first midterm is today and Im very lost. If you dont have Java experience you'll be lost. Students in class tell me they have experience and they find it easy. He mentioned the exam just one class before it and didnt even go over a full mock exam. Nice guy, not good at teaching. I've been watching YouTube for weeks to catch up. Might fail now.
You won't know how to do your assignments unless you go to class and focus on the lectures. The project was a bit difficult but the tests are bearable if you know what you are doing.
This is the worst professor I have ever had. After taking his course, I realized that it was actually possible to get through a Java course without knowing what a compiler is. You can easily get an A, but you won't learn anything. The man is smart, but can't teach. Someone from the stone age could teach CS better.
This guy isn't good, but he ain't bad. I took him over the summer so it was at an even faster pace. Trust me, there are worse professor. At least he can explain and demonstrate what you need to do sometimes. The class is very project heavy. During a regular semester, there's tutoring center for cs to make it more easier with effort.(none in summer)
I find Kapleau's interests in certain hobbies to be fascinating. As for his teaching however, I was able to pass because I had extensive knowledge of Java and was able to breeze through the open ended sections of the exams. I was however, unable to do the multiple choice well and so, I had to listen to his lectures, so make sure to study for that.
If you're coming into this class without prior experience with coding get ready to either fail or study your butt off at home. Good guy but a bad teacher.
The entire class is data structures and algorithms, and yet I feel like I didn't learn that much about them with Kap. For grading, we have a few homeworks, 3-4 projects, and 2 exams. Look over practice exams he gives you cause most of the questions are similar. The projects are easy and so are the exams if you study.
1 midterm (20%), 1 final (30%), lab homeworks, 3 projects (very hard, so start early, b/c you are responsible to know all of the lab, project and slides info for exams). No teaching. Youre going to watch him type the whole semester. Does NOT go over practice exams in class, and tells the class he does not believe in them. The lab TA barely helps.
To be honest, Professor Kapleau's lectures were not the best. He knows what he's talking about but kinda expects you to already know the basics of python. The lectures were honestly not that helpful and you're better off just learning from the lecture slides on your own time. The labs, projects, and exams aren't too bad if you already know python.
Doesn't really interact with students during the lecture. Passing the class really depends on your TA.
While the professor himself is very knowledgeable, he can't teach. Lecture is hard to follow. Grading system is too over reliant on tests. Exams themselves are unfair in that they test nothing of value . Learnt nothing about data structures and algorithms and had to self tech all of what was covered. Would not recommend
Professor Kapleau does tend to drone on a bit in class, so get ready to study on your own outside of class. His homework and projects are easy though, and the homework is a completion grade.
Professor Kapleau is nice and knows his material, but his lectures can stretch out and be boring and if no one asks questions he won't really go in-depth more than he thinks he should. He gives plenty of time to do the projects and even has a late due date so try not to procrastinate. Take honors if possible, no labs and more material taught.
I took him for the Business section of CS and he was really nice! Not only did he make things easy to understand he was very understanding of everyone's situations in such a difficult time. The class was not too difficult but not a complete cake walk either. Overall he was good to me. But he definitely has his quirks.
Kapleau is really an amazing guy and I am sure he'd appear to be a far more awesome teacher had the CS board not made the tests their way but rather allow Kapleau himself to make the tests. The class is extremely difficult, and he expects you to transfer ALL CS100 information into his class. Good professor keeps the lectures energetic as well.
We had his class on Programming Data Structures using Java. The material was covered online and is great. He also give good feedback through mails, incas you are stuck. It was graded on few assignment and 2 exams(midterm and final). The assignments are easy if you read the material thoroughly and exams could get tricky but solvable in time allotted
Avoid this professor if you've never learned Java before. He moves WAY too fast in the lectures and he is a hard grader. Plus he doesn't do do-overs, so if you mess up, it's over. His projects are hard and he doesn't give you any real help.
He is the worst professor. Never gives you any kind of extension about your projects. If you email him and ask for it. He will just say no. Never give any kind of feedbacks on his projects. Dont take him guys.
Professor Kapleau is a great guy I had him for a few classes. He is straightforward about his expectations and paying attention in class is definitely helpful. Definitely stay on top of your work and you'll do fine. He does not accept any late work. Definitely one of the better CS professors at NJIT.
He's an okay professor. If you wanna know what his grading and his teaching is like, read the other reviews. Just know that if you take CS100 with him, he will not stop complaining about how bad the HW and the test questions are written. Literally every time we go over a test he calls every question "horrible" and complains for 3 minutes about it.
He clearly doesn't care about the class. No lectures, and just 10 minute videos going over the bare minimum of each chapter, so reading is absolutely necessary. Worst of all, he asks you to pay for this zybooks service. He says it's optional, but it's the only way to practice and get feedback on what you learn.
Professor Kaplan is extremely generous when it comes to grading. He is very helpful during office hours and willing to explain things during lectures too. As long as you read the chapters, you will do well on the midterm and final. If youre not good at coding, the labs can be a bit difficult, but he gives plenty of time (weeks) to complete them.
He doesn't want to teach and probably is just here to do research. Be ready to sit in class and watch him write code while providing minimal insight. If this is for Honors credit, save yourself and get Honors credit from a different course.
You can't reach him outside of class and he's going to read directly off the slides. He's barely trying.
For Honors section specifically. Tests and homework are easy. Easier to get high grade in compared with regular 114. May not learn as much though as he doesn't teach the bets. Graded on homework, midterm, and final.
He was absolutely awful to be honest. He would lecture and then give labs. Could not have been more boring. He was horrible in terms of accessibility outside of the class and didnt show up to his own office hours. He would answer a three sentence email with like 3 words. Rude and didnt want to even pretend to care about his students. 0/10
Professor Kapleau clearly is very smart and I enjoyed his lectures. He goes over the topics and then spends the rest of the class writing an implementation of that topic. If you dont understand something in his code just ask as he assumes you fully understand the material from 113. Tests are based off of projects and in class code which he shares.
One of the rudest people I have ever met. If you take him be prepared for useless lectures followed up by reviews for exams which entail "All the content I have talked about this semester could be on the exam, I recommend studying it" and then ending class. He doesn't answer questions and don't bother emailing him, he responds in 6 words or less.
Teaches well, easy exams but misleads students during review sessions for midterm and final, the exam is just the homework code and code he taught in class so pay attention. Homework (projects) is easy and the midterm would be a few questions from cs 113. Great person, and friendly but the email replies from him are straightforward so may be rude.
he types a java program from memory, and makes you sit through class to just watch him type. provides power-points, but just goes and says "oh this is important" and does not give an example nor provide a clear explanation. expects much, and does not teach. if you're learning something for the first time and the program has a bug, then you fix it.
Ask questions if you're confused. He goes fast if he thinks the class is bored. Show interest, and he'll happily and patiently elaborate, no matter how dumb the question is. He dislikes when you pretend to understand something, but fail to apply it minutes later. He doesn't give practice tests. Don't rely on test reviews to pass the tests.
Kapleau is the professor you take if you're good at CS. He doesn't give out a lot of work which is great for those who are breezing through CS100 & CS113.But if those classes are a bit of a struggle for you, then I recommend someone else. He'll help you out if you ask questions. Get ready for MS paint, he uses it to visualize data structures.
His teaching style is going through powerpoints or illustrating concepts in Microsoft paint and then livecoding them. He is a pretty funny guy. Dont be afraid to ask questions, go to office hours, or send him an email as he is always happy to help if he sees you are engaged with the class.
Unwilling to work with students/just unavailable overall. The lectures don't help at all with the labs, he just talks and codes about stuff that barely applies. Just do all of the labs on time because even though his syllabus has a late policy, he doesn't abide by it. Midterm/final are multiple choice. Overall not a hard class, just annoying.
Professor Kaplau is a great computer scientist and an excellent teacher. He focuses on thinking mostly and doesn't worry about language. So, if you are going to take his CS 114, make sure you know your language fundamentals well. Besides, he gives enough clues for doing the project, but for exam, he is very strict, as he doesn't provide questions.
He can't teach. At all. Luckily enough, python is easy to learn... But he really doesn't do much more than read the code off the board.
This professor is a good professor overall, just in my section he was not the best with preparing the class for the exams. If he maybe made the exams prior to the review sessions in class, then that issue can change. The projects were easy, but the grading rubric is not really existent.
Kapleau is such a good boy I just want to play with his little floppy cat ears
for the sake of your grade and mental health, don't
Big attitude sometimes on this dude. Classes are boring and he could do a better jobb
Great professor. The projects were not too difficult. He always gave us a lot of time to get them done. He's willing to answer questions and help you if you are stuck on an assignment (he took the time to fix a bug in one of my projects after class). During lectures, he gives plenty of examples when explaining concepts. You can learn a lot from him
My rating says it all
Proctoring the final while chatting with another person in the room. Also left his phone on speaker while waiting for help desk. Not an understanding professor either - not lenient with misunderatandings. Just choose someone else lol
Ignore the good comments about him. He's just a bad professor. Plain and simple. Doesn't prepare you well for exams, due to being off topic a lot. Very lazy and will just redirect you to TA for most things. Unless you know everything, you're better taking someone who will put more care into a new coder.
Definition of alright teacher in terms of lecturing and grading.
(NOT A CS MAJOR) overall, wasnt the worst experience for an intro class. i don't know much about coding so i can't say much on that. lectures were a bit slow. attendance is mandatory as it's a pretty decent part of your overall grade. if you need to take cs to fill your requirements like i did, u should probably choose someone else who's better.
Kapleau gives 4 projects throughout the semester which are relatively easy and prepare you well for the concepts on the midterm and final. Attendance is mandatory and is taken every class. He lectures using Microsoft Paint to demonstrate the concepts which makes it easy to visualize. Overall solid professor.
Ok professor. Doesn't waste time with unnecessary stuff but probably not great for first time coders. AP CSA experience helped since the concepts are less than that. Just learn python on your own.
I didn't really pay attention to his lecture. It helps when he's talking about code, but otherwise it's not too important. Graded by four projects and easy exams. His midterm was 5 questions (1 coding 4 dropdown). Final was 5 mc/dropdown. Provides example code that helps on exams and projects. Daily attendance question (submit a generated word).
If you want to actually learn database systems, I would recommend to watch videos or practice in class while he lectures. Despite this, the class projects were very easy and the midterm and final take around ~30 minutes to complete if you go slow.
His teaching style is very specific. It's either you understand him or you don't. He knows the curriculum well and it shows. Sometimes he assumes students will understand things that we don't, but if you openly ask him to explain something, he'll be really in-depth in his explanation. He's a good teacher. Plus, the course is crazy easy.
Dudes a a-hole, most boring prof ever then acts like hes confusing why no one cares for his course. You pay 90 bucks for Zybooks where you do Labs and teach yourself because he just rambles every class and you almost feel bad because no one cares till you ask a question and he answer so nasty you understand why no one likes him.
Professor Kapleau is overall a great dude. The reason most of his students complain with his attitude is because they're awkward and don't know how to react to small talk. His labs weigh a good amount but should be an easy grade since he gives you all week for each lab. Although his lectures can get boring, he does pretty well in a few topics.
Professor does a great job in explaining data structure and algorithms. Genuinely enjoyed his class
He is a very generous grader for both projects and the exams. Even if you feel like you won't do well, it is likely that you will. Other than that, don't expect to understand everything he goes over in class. You need to put in time outside the class to grasp the concepts.
I highly recommend you take him during the summer, especially for this class. He's a great guy and very knowledgeable! Pay attention during the lectures because what he says in class sometimes is on the exams. Additionally, with projects always start them early and use AFS to test your code cause that's what he uses to run them.
AVOID AT ALL COSTS UNLESS YOU HAVE FRIENDS WHO TOOK HIM I took CS280 in summer for 1 month. Yes, the class would be tough in this time period, but his lectures are awful and his tests are impossible to pass without having cheated (most everyone does, with old exams from friends). Showed my CS friends how awful he is and they can't believe it.
DO NOT LISTEN TO THE PREVIOUS REVIEW. I took CS280 in the summer and the workload was moderate and fair around 11hrs/wk of studying. 1 month is more than enough to learn the topics and make sure to pay attention to the lectures because its on the exams. If you need to cheat in this class you might need to rethink your major.
He's the absolute best option for CS280. The projects and exams are doable, make sure to test your projects on the afs because if it doesn't compile/work on there you won't get credit. He also gives an extra 2-3 days after projects are due and still get full credit.
Although he is a better option than Bassel, Kapleau's style of teaching definitely isnt for everyone. It is hard to stay engaged as he just reads off slides and then codes some programs while rarely engaging with the class in any way. His projects are fine and his exams are just questions from old exams, and he doesnt prepare you well for exams
The professor has a unique teaching style, but if you engage with it, the class is manageable. The projects and exams are fairly easy, and unstuck ai can be a helpful tool for study prep. Just attend class, do the work, and you'll likely get a good grade.
Prof Kapleau teaches code by writing code and explaining it. If you don't have good knowledge of Java, you may have trouble keeping up. Doesn't explain certain concepts that he expects you to know, despite it not being covered in prereq classes, so you should self-study. Midterm/Final are multiple choice/fill in mostly, with only ~1 coding question
He's easy. If you can teach yourself, you shouldnt get below a B. He doesn't teach effectively but he makes up for it with being realistic and giving easy midterms and projects. Projects are 40% of your grade and you have a lot of time to finish them. He doesn't teach the way I wish he would, but the workload is insanely light and easy.
he's alright...definitely one of those professors you either love or hate. i could never get into his lectures so i would usually just stay to get the attendance code and dip. he basically recycles his projects, midterm & final. would recommend making friends who took him already and also getting started on projects early.
Definitely a better option than Bassel and his useless goons(TAs) as he will literally code with you as he goes along and most of it is relevant to the assignment or project. He will definitely make a better programmer out of you, if you're someone who's average when it comes to programmer he's your guy as he gives great feedback.
He's the laziest man ever but I love him dearly. Took this class summer 2024, the small class size definitely helped because Kapleau never wants to do more than whats necessary. I'm pretty sure he makes the exams the night before. Also his car was devoured by squirrels. But the class isn't difficult if you understood 113 and recursion.
His class is a bit of a jump from CS114, so make sure you are on top of the ball in terms of paying attention in his lectures. He is very smart and always willing to help, but sometimes a little bit of an issue staying on topic. He makes passing his course NOT hard. Make sure to check your homework for this course; 4 HWs are worth 40% of grade
too lazy to respond to emails coherently, assumes you know java already, gives absolutely zero information on what the exams will contain, do not take this guy if there is a better option. if you do then dont show up to lecture, there is attendance but not mandatory.
He's a good professor. Definitely not for everyone, but you basically don't have to do any work if you actually pay attention to his lectures, he's very thorough with them. Make sure you're doing the projects perfectly. He does not regrade them. There are 4 projects, all fairly straightforward. His exams are 5-6 questions and are very easy.
He has a different teaching style that's not for everyone. He'll deviate from the slides and teach through coding, so the best way to learn is by also typing the code yourself and making comments within the code. Projects are straightforward as long as you pay attention in class, and exams are also easy.
He is a nice professor and his class can definitely be theoretical and require a lot of at-home work, but he is a super sweet guy. He just disappears sometimes and is not very accessible.
Compared to the other infamous professors in 114, Kapleau is the light at the end of the tunnel. I have bias since I know how the other professors act here, but he explains things in a great and simple way. Workload is also way smaller here compared to other 114s, which is a double edged sword. Other teachers will go more in depth for some topics.
Lectures are pretty boring as he will often read off the slides verbatim, but there are some fun moments in class if you pay attention. The projects are not that bad, and exams are really easy, pretty much everything you need to know is on the slides from lecture and the exams are short and only cover major topics.
The short assignments and project assignments are somewhat easy, looking back into it now. His course structure is based on Bassel's, so it's not entirely his fault, but I do believe he could have made some changes. Lacks engagement with lectures. Does not prepare you for tests or exams. Reads off slides. Tests are very heavy. Gl to you all.
Evenly lecture and lab based, although he's supportive with making sure students finish their labs, his lectures are mind numbingly boring and monotone, which is especially potent and consequential when covering foundational python.
Class Info
Online Classes
100%
Attendance Mandatory
86%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.53 avg changeRatings by Course
CIS114H
5.0
(3)CS110
5.0
(1)CS0
5.0
(1)BNFO236
5.0
(1)CIS288
4.8
(4)Difficulty by Course
CS444
5.0
BNFO001
5.0
CS602
5.0
113H
4.0
CS110
4.0