2.0
Quality4.3
Difficulty23%
Would Retake305
Reviews23%
Would Retake
305
Reviews
Rating DistributionOfficial
305 total ratings5
36
4
28
3
21
2
29
1
191
What Students Say
“Despite receiving both A- in CS111 and CS112”
CS112 - 5.0 rating“Oh yeah, and pop quizzes”
CS112 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
+0.04 avg changeRatings by Course
CS111
4.7
(3)CS591P1
3.0
(1)CASCS112
2.2
(87)CS611
1.9
(29)CS112
1.8
(175)Difficulty by Course
CS1123
5.0
CS591D1
4.7
CS112
4.4
CASCS112
4.2
CS591
4.0
Reviews (300)
She is a good professor!
She clearly knows her stuff well and she is a REALLY REALLY COOOOOL person.
Despite receiving both A- in CS111 and CS112. 112 is significantly harder. Problem sets are 40% overall grades and they are challenging. Sorting algorithm, ADT, trees, hash tables are hard concepts. Make sure you go over all lecture notes and problems. I did better in Final which replaced my midterm 2. She is a MOM who cares about you. Go to her OH
She's really nice and caring, like a mom and while her office hours can be crowded she does try to help. If she sees that you are trying she will take that into consideration. Class itself was quite hard, specifically the exams which I didn't do too great on. Practice coding on paper and start problem sets ASAP.
Christine is such a great professor. She's one of the few at BU where I felt like she cares about you even if you are struggling. Most would just give up on you, but she doesn't. Her slides are great, but problem sets are quite tough. PRACTICE MEMORY MODELS! I can't emphasize this enough. Java is impossible to learn w/o diagrams.
Actually the worst professor I've had the displeasure of having. Spent the entire semester on useless historical information and "working sessions" where it was up to you figure out grading criteria instead of having a rubric. Is obvious in grading her favorites higher than they should get (ex. getting a 100 for code that didn't compile).
This course was designed to be a "Object Oriented Design and Development in Java;" however, 50% of our lectures were devoted to "open working sessions." Non of the object oriented principles we learned in class were applied to industry standard knowledge. In fact, some students received a 100 on their projects when they didn't even compile!
Overall a pretty good professor. Caring of her students, and the lecture notes are very thorough.
Having experience with Java, I noticed how verbose she was when it came to explaining each topic. The class could have been a lot easier if she just got to the point for each topic, didn't have so many pointless slides in her presentations, gave better guidance on the homework. and made the exams not as brutal as they were...
Absolutely unreasonable expectations for assignments. Completely unclear with instructions. Typically gives two versions of each assignment, and destroys everyone on the first grade to send a message. You typically end up doing better on the second one, as only now do you know what she wants. But your average is ravaged. Frustrating wastes of time.
This is a data structures class first and foremost, assignments border on absurd length and focus on incredibly specific topics that over complicate the subject matter. The automated online grading system and rubric for assignments is unclear and forces students to solve problems in such a specific way that defeats the purpose of the class.
There will be tons of assignments and project work. Get ready to iterate through your work based on revised design requirements. Probably, the most cumbersome course I took in the entire semester. She is very polite and cooperative, although she is quite clear and rigid about her specific requirements regarding the assignments and deadlines.
She is an excellent professor. She is very good at explaining important concepts in a way that students can understand. Grading is mostly based on tests and homework, but she gives a lot of extra credit to boost grades. Although attendance is not mandatory, she gives bonus points to those who do show up.
Very intensive and rigorous jump from CS111. The assignments are overly extensive and difficult to follow along with and will take days to properly complete. The lectures are just based on repurposed slides from a Harvard extension CS class but without any of the proper explanation you would expect in a classroom.
Prof. Papadakis is really dedicated to making sure her students get a deep understanding of the topics in CS 112, so as long as you put in the work, she's more than happy to help you. In terms of assignments, the problem sets are very long (start them early!), and the exams tended to focus on oddly specific topics from lecture, but were manageable.
The lectures in this class are pretty good, the problem is homeworks. They are long, graded way too harshly, and rarely related to exam topics. To do well on exams, all I did was redo lab problems. Her lectures were certainly helpful, and I found that in office hours CPK was very approachable and willing to help, so DON'T miss office hours.
Weekly problem sets are pretty long, but not too hard. The coding parts are easier than the written parts (make sure to check your work on written). Lectures are fine, but seem to drag.
Grading scheme does not make much sense at all and course graders are at their very best lazy. Homeworks are completely useless but will take up so much time that you can't do self study enough, which is the only way to learn anything. This course should be reviewed by the CS department ASAP, because something needs to change!
Have to work hard
From what I've heard CS112 with her is significantly better during the off cycle semesters because she is free to make it her own class. Despite not having that freedom this semester, I still appreciated her passion and how she genuinely cares for the well being of her students. Lectures were a bit much so office hours were essential.
very hard class with VERY strict grading on psets, especially on exams. no clarity with grades. lectures were not helpful, just info dumps.
Information dump, and none of her slides/problem sets are original. Prof is a harsh grader. She doesnt go into detail about topics.
She definitely plays favorites and I guess I am one haha. Her lectures go a little slowly, like you could fall asleep. But her slides are pretty organized and she does have a few funny stories to tell. Also fyi she remembers/connected faces and names super well so try to pay attention in class!
spends more time on nostalgia and personal stories than explaining the material, psets are just text dumps with unclear guidelines and no help from instructors. Very hard to get your question answered or clarified.
Take another class or teacher if you can. Exams for were unreasonably long and hard even for someone that has previous experience in Java, especially the final.
Lectures are boring. Really needs to do 50 min classes. If you know anything about the material it will feel like time is standing still. Ok lecturer but slowed down too much on basic ideas and then rushed on difficult material at the end. Lecture slides are not animated which makes them very diluted to review. Reasonable tests, at least in person.
Homeworks and exams are difficult. Be prepared
insanely difficult hw and exams. lectures were not very helpful and she does not explain complex topics well. she is really sweet, but this class if better with another lecturer
HW requirement is not specific. The test is extremely hard.
definitely a caring and passionate professor, but doesn't know how to manage lecture time. we frequently go over time. she asked the class to not spam zoom chat, but doesn't actually enforce it. great person, hard to stay focused
so bad at managing lecture time that you HAVE to attend an "optional" tutorial on wednesday nights just to get the content that she couldn't get to in class. should be a M/W/F class instead of t/th. also the TA's are useless and give vague, unhelpful answers on piazza, which get "good response" by the equally vague professors.
CPK is a pretty solid prof imo. She very clearly cares about her students, and I really think a lot of the negative reviews come from the inherent difficulty of data structures. A general tip to succeed for this class - sites like geeksforgeeks can help explain some of the trickier concepts involved w sorting, searching, and data structures.
I took AP CSA before taking CS112 so I don't have a good representation of how difficult this course is (personally found it easy). For the professor herself, she is usually super late at getting lectures up which is a big downside if you can't attend the zoom meetings in-time. She's generally nice but the lectures are pretty boring
Dont register. They force you using Swing.
Lectures were fun (lots of music). However, I thought sometimes it took away too much from actual lecture time. We ended up behind schedule by a lot (from the original syllabus). Not accessible outside class. Tests and psets were easy.
I took 112 with her fall of 2019. The material really was not that hard, but she somehow made the course an absolute pain. I feel bad giving her such a low rating because I feel like she genuinely cares about her students. Just one of the worst lecturers I've ever had. I learned the material after the semester ended in a month and it was painless.
Was meant to be a T-Th class with lectures lasting 1hr15minutes but prof offered an optional in person tutorial for two hours on wednesday for extra review, except they became mandatory lectures halfway through the semester, with exam and hw material not covered during usual lectures. Went from 2.5 hrs of lecture to 4.5!!
I had a great 111 professor and then had to deal with her dry lectures for 112 during spring 2020. I thought it was me, but after taking 210 now I realize that she really was that awful at lecturing. Slides had 0 drip and were hard to follow. I had to reteach myself later in order to do the psets. She's nice but take 112 w someone else if possible.
This class was one of the hardest things I've ever encountered in my entire life. The online environment made it so much harder. I cried so many times when doing the PSs. Though the professor seems like a nice person, the lectures can be quite dry most of the time. Office hours definitely helped.
VERY caring professor
Really dry lectures. I took AP CS A in high school and knew a lot of the content going into the class but the professor still manages to make the class unnecessarily difficult. Would recommend taking another available professor for CS112.
I had AP CS credit so the first half of the semester was basically just review. Half of the lectures are spent in silence as she waits for students to answer her questions. You'd think that if it took students so long to answer then she'd realize they don't know the answer. First midterm administered horribly, with students talking out loud.
Yeah no. General feeling of disregard towards the students, laughs about making unnecessarily hard exams, spent WAY too long going over Java basics, assignments were ill-defined and way too generic causing unnecessary stress and unreasonable grading rubrics. Love the class concept, execution left a lot to be desired.
Although I think she asks too many questions in class and assignments are difficult, she explains concepts well and she is overall a nice professor.
Lectures are info dumps and slides dont make sense without spoken context. Exams are unnecessarily difficult. Homework is EXTREMELY long, arduous, and often barely relate to lecture/exam material. Office hours are always filled with people asking the same questions. Extensions are a no. Students mocked on Piazza for saying they were struggling.
DIFFICULT TEST and bad lecturer
Was assigned NUMEROUS problem sets during the semester & she did not grade half of them by the time final grades were due. HOURS of work for nothing. These counted for most of grade so if you mess up one your whole grade tanks when there are ONLY 6 THAT ARE CORRECTED of 12+ assigned. Have been in CS for years & felt this was VERY poorly taught.
The worst professor I have ever met. The class takes material for problem sets and tests from a Harvard course but is taught by an incompetent professor. Lectures are incredibly boring. What is asked in problem sets does not match lecture material in difficulty. Office hours are crowded. Solutions to the problem sets aren't posted. Do not take.
The course materials is dull and barely have any connection with exams. The problem sets are outrageously long and tedious so it is better for you to build a connection with some of your friends or classmates via meechu or email. Well, in fact, it is better for to drop it at the moment.
Take 112 at community college if you can. This class is painful. She assigns so much work although we are in a pandemic, barely know Java, and in a 6 week course.
Could not have asked for a better professor. Yes, CS112 is a challenging class, so get ready to work HARD. But all the material you learn is so fundamental for understanding how CS works. It will be a lot of work, but it's worth it :)
We lost a loved one to COVID this summer, so I had to get vaccinated, return home on short notice, deal with poor connection, power cuts, sudden jetlag. She couldnt care less; did not even want to allow me to explain my situation. Overall very poor at explaining concepts. Classes were rushed. Avoid this prof, take an extra semester if you have to.
If the average student's GPA is higher than a professor's rating, you know what to expect. I had to start taking antidepressants to get through this class. Poorly structured class, UNFAIR grading system. Laughed at my doubts. Said she doesnt care about her rating - that speaks volumes to her character. Save your parents money, dont take her
Picture the worst professors you have taken so far, and the worst qualities they have. Combine these qualities, and you're left with CPK. Invested lots of time, effort and MONEY into this class, only for her to teach from her bed - ended up having to rely on youtube videos. Motivational indeed; CPK will motivate you to work on your transfer essays.
Yeah, no. Never again. i have never met such an indifferent professor. mocks students who dont understand certain concepts - i asked her to clarify a doubt i had and she said it was my responsibility to know this info from 111 (which was never covered there). bu can and should do better. did not replace lowest homework or exam grade, per syllabus.
Worst professor to ever teach CS to a bunch of freshmen. Was constantly confused through all the lectures and explained many of the concepts poorly. The TA's probably did a better job than she did. On the other hand, she is nice, but that's definitely not enough to make me want to take this class again.
$50 for TopHat that wasnt used. One of my classmates lost a family member, had to return home on short notice, and she still failed them. Midterm administered after last day to drop the class. Final was unreasonably hard and had topics we never learnt in class. CPK lacks professionalism and compassion. Taught from her bed for crying out loud.
Can not take CPK ever again. I know she's the only one teaching 112 in this fall - WHAT IS BU THINKING? I took this class LAST MONTH and still don't know what I got on the final exam, or group projects. Outrageous. Problem sets and exams had NOTHING to do with the class content. Students often had to correct her in class as well.
Terrible, terrible professor. As someone who took AP CSA in high school, I thought for sure a class about Java would be a breeze. Unfortunately, every lecture is a tornado of information thrown at the audience, and office hours are also unhelpful. Beware of problem sets, because you WILL NOT know what to do even if you pay attention in lecture!
honestly worst cs professor in the bu cs department. really disappointing since the cs111 and cs131 professors were so great. this professors lectures are really confusing and hard to follow, they don't explain things well, and on top of that they're have a relatively unforgiving grading criteria for someone who doesn't teach that well.
She is the worst professor I ever had in my entire life. The problem sets are unnecessarily long and tedious. The most ridiculous thing is you need to HANDWRITE your code during the exam instead of typing it. If you choose this course only if you are interested in Java, you should find some online Java courses on Udemy or whatever instead of here.
One day I woke up and smacked my head against the wall, that's how I feel about how she teaches. Her powerpoint has more fluff than a college essay trying to reach a word count. And some of them have enough slides to make next year's calendar. And she's very tedious on what she wants in code, yet vague on instructions. Oh yeah, and pop quizzes.
Avoid professor at all costs. Will give you a zero on an entire assignment just because of one simple mistake somewhere, rarely gives partial credit for anything. CS112 is already a very difficult class, taking it with her made is extremely difficult.
This professor has ridiculous grading criteria. Be sure to test your program over multiple days, TEST EVERYTHING. SHE IS CRUEL. Also during tests, there were multiple formatting and quirks that were never once covered in lecture. Don't depend on lecture covering everything, it covers maybe 60% of the content you need to know to get a B.
RIDICULOUS grading criteria. Test prep material is absolutely useless compare to the actual material on quiz. Class is entirely graded by her overcomplicated and confusing exams. In lecture she demonstrates a lack of knowledge, failing to answer questions combined with a lack of confidence in her knowledge makes her class unnecessary hard. Terrible
Delay your course schedule, because you do not want to take this class with her. You will just be suffering throughout the semester. She is easily the harshest grader I have ever had. One mistake in a problem set will cost you half the grade, this is not an exaggeration. ONE MISTAKE WILL COST YOU HALF THE GRADE. This teacher is cruel. Avoid.
There was a problem set that requires us to add elements to an array. She told us a way we "may" do it, but 30% of the classroom instead came up with a much better solution. She got upset. She then penalized us for thinking outside the box and coming up with something better. Professor that penalizes creativity in a CS course. Great professor.
The only motivation CPK will give you is the motivation to work on your transfer essays. Don't take her no matter the cost. Delay your curriculum, it is worth it. She will crush you like a bug and not even care. One mistake in an problem (exam or problem set) will cost you half your entire grade.
Quite possibly the worst Professor I have run into at Bu. There is a complete lack of organization and clarity in every aspect of this class. The grading on the problem sets is confusing and infuriating, the Professor does not go through lecture material clearly, the tests and quizzes are unclear and often have nothing to do with past problem sets.
Exams cover material that was either never covered in class AT ALL or was just a passing mention. This is constant with her. One little detail talked about for 5 seconds in class can take away half your grade in a midterm. Ridiculous grading criteria for problem sets too. AVOID PROFESSOR NO MATTER THE COST
Gives an enormous project to work over thanksgiving. You would think that if she expects US to work our asses off during thanksgiving that she would have office hours, but of course only we have to work, she gets the week off. The material required for the project was covered the day before thanksgiving when people were traveling. Horrible prof.
Final project due during thanksgiving week, with no office hours. The project was posted the day before thanksgiving, not even giving us a heads up. Not sure how someone had the guts to say this professor cares about her students. To add to this, final project had the strictest grading criteria of the entire semester.
This woman made me rethink my whole major and life. The problem sets are very difficult to where you would have to spend hours on maybe 2 out of 10 problems. Gives you things you never learned on exams and expects you do good. On top of that lectures aren't clear and they use an autogravder on Gradescope in which if one test doesn't pass ur at 50.
Professor makes an already difficult class even more difficult by not covering even half the material in class and not being responsive during office hours and emails. Yes the class is hard, but professors can do a better job than her. Go ahead and go to Sullivan's CS112 reviews, he doesn't have consistent 1 star reviews for a reason.
She is obviously a nice person and computer science is a hard field, but the exams are unfairly difficult and the problem sets take way too long and are graded so harshly. It is very discouraging to feel like you don't even have a chance to do well.
Evil and apathetic professor.. She gives an enormous problem set due on thanksgiving that covers a topic we only had one class about, and that one class was the day before thanksgiving where people were traveling. Now HUNDREDS are begging for an extension on Piazza and she says no, not even answering questions students have about the work.
Doesn't answer her email. Me and my friends have tried emailing her about a doubt we have for a week and it's the day before the problem set is due and she has yet to respond, probably because while we're working our ass off on a project during thanksgiving she is out partying. We work while she parties. What a fair professor. AVOID.
The way she teaches is extremely confusing and the problem sets are near impossible to complete without watching additional videos online. Every time a new problem set comes out I cry on the inside knowing that I have to deal with some more tom foolery from her.
The nickname students gave her of Papadagoat is appropriate. She will make you suffer and squish you like a bug then laugh as you fail. The worst part of it all is how ONE MISTAKE anywhere in a problem set or exam will cost you half your grade minimum. Does not matter how small (could be a simple semicolon missing). One mistake and it's a D at best
This teacher is completely useless. The problem sets are a lot harder than the problems in class and she only reads from slides. If possible, do not take this class.
Yes, CS112 is a hard class, yes it's not completely in control of CPK, but she is such a apathetic and indifferent professor towards her students. She rarely answers her emails, penalizes you harshly for one simple oversight in an exam or problem set, then comes unprepared and lectures are just her reading off a script in a monotone voice.
She doesn't touch the topics much and hopes that we will be experts when the project comes up. She uses gradescope which doesn't really look at your code, no partial credit at all. If you do not do everything 100% it is not worth submitting your code, because it will take an F. I made a mistake taking this class, do not do the same
Very harsh grader. In a CS course professors usually give partial credit if you do a problem and get one part of it wrong, with her if you have one part wrong the entire problem set is getting a zero. Avoid. Doesn't show any sympathy or consideration for her students health.
Sections met on Tuesdays and Thursdays with problem sets due on Friday. More often than not she would cover material needed for the problem set on Thursday, the day before it was due. Giving us barely a day to complete them which is insanity, especially given now long and strictly graded they are. That isn't fair at all.
Only take her CS112 if you're confident in Java programming. CPK's lecture ignored many students who had little background knowledge. Other students and I are passing this class only because we knew the content beforehand. Despite their hard work, other students received little help from CPK's lecture.
Clearly disorganized professor. Problem sets get posted right before they're supposed to be submitted, giving us little time to prepare. Lectures feel like she is just reading off notes. She is an unforgiving professor, one issue with your submission and it is already getting an F or D, regardless of how small the issue is.
You'll be subjecting yourself to torture by taking it with her. When you see your hard work you spent days on get an F just because of one line mistake or oversight in a 500 line program it just brings you to tears. It's not even worth doing anything if you aren't 1000% sure you're doing to be perfect, anything less than perfection is unacceptable.
Unfair problem set grading. Autograder marks everything wrong for one bad test. Also doesn't post solutions so we can't look and see what our mistake was. In general shows that everything is done at the last minute with little preparation.
I think this professor has a vendetta against people. Be warned that she is not caring or forgiving about her students. Anyone makes a single mistake in any project or exam and it's a costly mistake. She uses harsh tests where one test not passing means you're already getting at best a C, another mistake and it wasn't even worth submitting.
Delay your curriculum. Do not take with her no matter the cost. She doesn't care about her students and it shows clear as day due to the way she treats us. Pretty sure the drop rate in her sections is considered a high score for her, how many people can she get to drop next year I wonder.
Theory going around the classroom is that she is sponsored by antidepressant companies and psychiatrists, which is why she is motivated to crush her students like they're insects. If you take this class with her after seeing her rating then you have no one to blame but yourself for putting you through this hell.
4 PAs, 1 final project The professor is nice as a human being. But the course itself was more than a disaster. Lots of group projects that you have no rights to choose your own teammates (even though it is noted on the syllabus that you should be able to choose your teammates).
DO NOT TAKE IF YOU ARE A BEGINNER IN JAVA. Her explanations on concepts are wordy and leave you confused even if it's a simple process. A lecture's worth of material was explained to me by a friend in a fifth of the time. She goes over problem set material the day before it is due and it is extremely stressful. Please avoid if you care about GPA
I made an account just to write a review on CPK. If you are considering taking 112 with CPK, please, save yourself while you still can.
cpk is not the most effective lecturer she does her best and really cares about her students. Very challenging class but there are plenty of office hours and its' doable if you put in work. The homework material and lecture material DO in fact match the content of the exams and quizzes, which is nice. She posts slides and does review sessions.
Worst teacher I've ever had. Here's why: 1. Lectures consist of watching CPK read off the slides 2. Problem sets and exams are disconnected from labs and lectures and aren't fairly graded. There are oftentimes errors in every assigned problem set that aren't clarified 3. Exams are filled with out-of-pocket questions you can never prepare for
Her goal in life is to make her students feel like worthless human beings who cannot do anything in their life if they aren't perfect like her. This is what it feels like after having to deal with a full semester of condescending behavior. I still don't understand. I cried in the bathroom an hour and I still cannot understand why she is like this.
Dolores Umbridge but instead of magic she teaches Java and how to breakdown when you see your grades.
At time of writing, this should be the 100th 1.0 rating for Prof CPK. I think that says plenty. Forgetting to update one variable will be cause for failure by the Autograder for homework. Some signs of leniency, but still a lot that can go wrong as a test taker with the exam layouts. Lectures were rather dry, especially for 75 minute sessions.
If you already know java, or pretty confident that you can learn all the stuff by yourself without the need of understanding her lectures, then you can take her course and suffer. Professor Papadakis is a nice person, but as a teacher she fails to inspire students, fails to give fair-difficulty tests and fails to organize her teaching materials.
do expect thousands of pages of disorganized slides she assumes you are able to learn everything in lecture because she is gonna test you on the new content right next class. once you are lost in one lecture, you are DONE.
Vicious professor who doesn't belong anywhere near students. Why teach students if you hate them? Probably required to, but I wouldn't be surprised if her life goals are to just crush as many lives as possible.
She said umm 357 times in an hour long class.
I did not feel comfortable asking questions. I felt like she judged me. Students should be able to ask questions about partial credit and why we got this wrong without being made to feel dumb.
Very picky about small mistakes in tests and problem sets. This professor ruined my life due to her alienating behavior. It is best to delay your courses by one semester than to take it with this disgusting person.
Made me transfer out of the CS department. Professor that would never give even a single point of partial credit even if the entire solution is correct except for one minor part.
Unfair and often times vague grading criteria. Problem set page indicates what we're being tested on but we end up being tested on something completely different. Not only that but we can't see the solutions if we get it wrong, making it difficult to learn from our "mistakes".
Every morning I banged my head on the wall when I had to go to her lectures. My dream when in her class was not to pass but for the reaper to come and put me out of my misery.
The best!
Basically forced half the incoming grad class to take the course, incomprehensible grading rubrics and inhumane deadlines with a general disregard for students. Does not respond to emails and sets random team assignments and would not even consider regrouping requests.
Awesome :)
Disorganization with her is on another level. Constantly opened portal for submission right before submission, didn't plan for thanksgiving break causing anxiety for those traveling, then on final she didn't mention we weren't allowed to have printed notes, only handwritten ones. This was mentioned NOWHERE, causing conflict between students and TAs
The problem sets/exams were very hard. She expects a lot from her students. My main complaints were the problem set due over Thanksgiving break and the required TopHat purchase for practice questions that she could've easily assigned without TopHat. Lectures were fast but helpful and she posts the slides for us. Go to TA office hrs, it helps a ton!
No answer to emails, never answers on Piazza, office hours are always full. Getting a hold of her requires you to physically stop her from leaving lecture if you want to get anything done. Unfair grading where hard work on 300 line program goes to waste even if only one issue on minor line just feels you with a sensation of worthlessness.
I came into this class knowing everything in it, and CPK still managed to explain concepts in the most unintelligible way, so unless you literally knew everything like I did, you wouldn't understand anything. Psets were due every Friday night, but some content would be taught in the Thursday lecture the day before, giving you 1 day to complete it.
worst ever
I would give her a 0 if I could. Lectures were useless. Random pop quizzes. Made me want to jump off a bridge. Had to drop the class because of her, which made me fall behind. DO NOT TAKE HER!!!!!!!
I'd rather have a root canal without anesthetic than sit through another one of her classes. I've had more luck trying to get my dog to talk than her to respond to my emails.
I took her course my first semester after transferring and she left HALF of the problem sets she assigned ungraded. Passed the course with a a high C because she never graded ANY of the later half of the semesters problem sets.
Problem sets were very difficult and graded harshly. Exams were difficult. I thought her lectures were alright, but the lecture slides are impossible to use while studying. Overall, I thought it was a lazy and disorganized effort from the Professor and TAs. They only looked at your code to take points off, never to give you points back for effort.
Most students here were the students who did not show up for her lecture. Yes, her exams are hard. However, she gives out Extra Credits to those who SHOW UP to class. This class is hard but you can definitely pass if you show up everyday. Dont hesitate to take this class only because of the rating. I was on the same boat.
During thanksgiving she gave an enormous problem set due which is already a problem, but this was made worse due to her being very disorganized. The submission portal was opened right before thanksgiving break ended, when people were traveling, causing a lot of stress for those on flights, especially due to her not responding to anyone, not even TA
During final we were allowed notes, but nowhere on the course website did it say that they had to be handwritten, but she was telling people who asked her that they could be handwritten only. Now you have a situation where one half of the class has the unfair advantage of having printed notes and the other not due to her unorganized nature.
Tough class made unfair by her not knowing the material and expecting her students to do perfectly in everything. In class it was pointless to ask questions, as she would either say ummmmmmmmm or answer it with another question. Never answers any emails and piazza is a ghost town. Uses tophat for practice questions but never discusses answers.
The sole reason half my salary went to coffee during the semester. Her classes are the most dull and boring spectacles that she should be in the Guinness world record for worst professor in America. Half way through the semester I was so tired I kept thinking I was seeing the devil on that podium. Looking back, pretty sure I was.
We lost a loved one to COVID this summer, so I had to get vaccinated, return home on short notice, deal with poor connection, power cuts, sudden jetlag. She couldnt care less; did not even want to allow me to explain my situation. Overall very poor at explaining concepts. Classes were rushed. Avoid this prof, take an extra semester if you have to
She didnt respond to any emails I sent her through the semester
exams and psets were super difficult. 100% only passed by going to all of the office hours. her lectures are ok but the slides are much more helpful. she'll help you out if you ask her to, and genuinely does care about students. this class is so much harder than 111
It is nonsense that the professor didn't post students' scores for the final exam at the end of the semester. And, there is no rubric for the letter grade. I don't know how the grade comes out without a final grade and everything for the grade seems unclear!
lowest grade I've ever gotten. this lady was almost the reason I changed majors and ++ she basically told me that I should change majors... Now I'm about to graduate and have a job at Microsoft lol
never answers any questions in piazza or in-person oh, just linked us youtube guides, went to sullivan for all questions
BU can spend however many millions on a new CS building but will never reach the levels of tech giants like MIT with professors like this still being employed. The fact that shes essentially been paid to ruin students mental health, career prospects, and passions, will always rub me the wrong way. I hope that BU sees these reviews one day (doubt)
Terrible, horrendous, torturing, harsh, and terrible professor. Terrible is there twice for a reason.
"In the real world you won't be able to test your code." - her arguing with an entire classroom on why it's ok to give a zero on an entire assignment for a simple oversight. In the real world companies setup entire networks of infrastructure (github actions etc) to test, her saying you can't test your code shows she has no real world experience
I attend the lectures whenever I need a good laugh cause boy she cracks me up.
Gives the worst lectures and PPT you could find on this planet. Avoid at all causes.
Does not plan her classes any good! Assignment deadlines are bad! Get ready to learn everything on your own, she literally doesn't teach you anything, but expects a lot in return. Not accessible during office hours, doesn't't reply to emails. Don't take the course just because of her.
she's like p accessible outside of class and gave like a lot of ec opportunities. her explanations/slidedeck are often convoluted, and u HAVE to go to lecture, but tbh cpk isnt that bad compared to other cs profs. some are actually mean ppl and also bad lecturers. if u can't do cpk, i would switch majors bc there's MUCH worse in the cs dept
The 100+ 1 star reviews are indicative that hating on CPK has become a trend. She is not as bad as people say. During fall 2021, things were indeed messy and annoying, but she gave opportunities for extra credit and even redo part of a PS.
A kind professor who is clearly knowledgeable and loves what they do. Also, however, has terrible slides which, unless explained by her, are unintelligible. Workload is immense and deadlines are never fixed, leaving many to rush only to have last minute extensions. Tests feel unreasonable and focus on minutia and grading takes literal months.
Those who gave her a bad rating are just students who never have tried hard enough. Yes she's a tough grader but this class is what you make out of it. I had a horrible grade coming out of her 112 class but was determined to continue learning with her. PS: Without her I wouldn't have gotten my job at Microsoft.
Bunch of *** decided to spam her rating and spread negative feedback about her everywhere. She is definitely not as bad as those make her seem. Engage in her lecture and you will definitely do great. many professors are bad but don't get as much hate as she gets, go to her lecture and judge by yourself.
I am graduating this month. I've never had a CS class this intensive and poorly prepared in my 4 years of being here. Too many students. Upper level courses require the same amount of work, but you're able to get the attention you need for the class. Tough prof for no reason. The psets could easily be split in half.
She's a normal professor. People that hate on her just hate because 112 is hard, no matter who you take it with you will have the same amount of psets and exams will be the same, so judging her by pset difficulty or how long they are is just bull. She's caring and nice, boring at times but she makes class activities to make it more engaging.
yoyo. CPK is not as bad as people make her out to be. 112 is not an easy class, but it is manageable if you pay attention in lecture. Go to OH and you'll be fine for the problem sets. Also stop complaining for no reason just because you didn't get sullivan. the problem sets and exams are the same. Adios.
Her slides are THE WORST.I wish she would just get a coursepack like Sullivan. Honestly I bought the coursepack and went to sullivans lecs because of that. Shes not a bad prof, its just impossible to follow along to her slides.She has these text bubbles pop up and cover the entire thing. Shes fine,class/midterms were not bad I thought 111 was worse
Everyone here is just review bombing CPK because they're upset 112 wasn't the cake walk 111 is. The exams and psets in her and Sullivan's classes are the same. CPK is kind, helpful, and wants to see her students succeed. Some people here just need to learn to take personal accountability for their failures.
CPK is not terrible but I do agree with one key criticism, being that her lectures are not great and especially bad when studying. I recommend anyone taking this class to get the Sullivan course pack. CPK isn't the worst professor you'll meet by a long shot, she does care and she will help you, but is just not quite as good at teaching as Sullivan
Professor Papadakis-Kanaris has repeatedly shown that she really doesn't care. She will treat you as though you're in high school and her grading is ridiculous. I had to miss the midterm due to severe illness and was denied a makeup exam which resulted in receiving a worse grade overall. Her and her staff are unresponsive, and do little to help.
Does not make expectations and assignments clear, does not respond to student emails and inquiries
CPK doesn't deserve the hate she receives. Her lectures are fine if you pay attention, and she's very kind. She rewards hard working students (extra credit sometimes just for attending lecture) and if you put in the effort you'll do fine. 112 grades pretty tough so be thorough and prepared to work, but otherwise don't let her rating scare you away.
112 psets were a nightmare, barely had time for my other classes. The Final was absolutely brutal, several notches harder than midterms.
Prof. Papadakis gets a bad rep. Sure she's not super engaging, but she's very kind and her lectures are helpful. If you pay attention to the class and start the assignments early you will do fine. Taken Spring 2020.
Prof Papadakis does not deserve the horrible rep that RMP gives her. But CS112 is a very hard course. The problem sets are very time consuming, the exams are hard, and the graders are strict. Papadakis does have pretty boring lectures, but as long as you try your best to pay attention and go to office hours, you will be fine. And she is so nice.
Very irresponsible professor, AVOID IF POSSIBLE
What a bummy professor. Honestly one of the worst at this poverty institution.
Decent teacher. Honestly, she's not that bad as a teacher as others have claimed on this page. Tedious and arduous p-sets and exams though. The (summer) midterm was as long as a War and Peace chapter. My right hand felt sore after completing it, and I made a bunch of mistakes here and there. Overall, this class is 6/10 so far imo.
Honestly cares about the students. I can understand why others didn't like her, as the slides sucked, she doesn't go in depth too well, and the problem sets and exams can feel like total bs as to what we were learning in class. I went to most of the OH and took notes every class, so needless to say, it was a tough class.
for a summer course the lectures were decent though heavy and seemed to almost be ramble-like, professor was okay and office hours were good, but wouldn't take again. she wasn't as bad as people make her our to be but she definitely wasn't amazing.
The rating speaks for itself, all I'm going to say is that if you take her class for cs112. You are going to regret it. 112 covers some of the most important concepts in cs and you will need it as you take higher-level classes. Pick a better teacher for 112, or you will regret it when you are taking level 300n and 400 courses.
Worst professor in the world...made me want to jump into the Charles
Her lecture slides are terrible and do not make sense outside of the lecture. They don't even make sense in the lecture cause they're in the wrong order. The lecture is not helpful at all. AVOID.
One month into the class I can confirm the ratings are accurate. Horrible lecturer, hard to understand, and strict on assignments. Even the TAs and CAs were confused as to how to fix my code to get full marks on the autograder. Honestly she should give up teaching.
Assigned a lot of work during break, never answered my emails, unclear grading criteria and unforgiving assignments and exam. Exams give you a zero for one simple part being wrong in a problem with no partial credit given. If one part of the question was wrong everything is marked as incorrect, which is unfair.
Terrible human being. Terrible course. Trash in general. Avoid at all costs.
I have never written a rating for any professor but I have to now. This professor makes it impossible to understand anything. I self taught myself most of this class and her exams were extremely hard and complicated for no reason. There are other professors who teach this class and I suggest to take it with them. Trust me.
CPK's lectures are just a lot of talking and are not very engaging, and she bounces back and forth between topics almost at random. The problem sets are a bit too dense to be given a week's time to finish. The class is doable but much more difficult than it needs to be for the material covered.
She can appear intimidating initially, but if you go to office hours, she is very helpful and explains concepts well. I think CS 112 just had lots of homework and all the work was graded very hardly. Definitely have to spend lots of time coding and studying to do well.
This teacher gives high marks on the exam, and the class is not that difficult, it is of medium difficulty
Terrible explainer. TAs in lab do a much better job than her. Lines always going out the door for office hours because kids are confused. Too lazy to actually grade problem sets- makes an autograder do it for her.
I've heard many bad things about CPK but generally this course wasn't that bad. Like any other CS course, there was a lot of homework. But, going to lectures did help my understanding: although I do agree CPK isn't the best at lecturing and goes really fast. Note, this was a summer course which means less homework and time to digest information.
I truly recommend this professor for non cs major to cs major. She helps you out for the basic java. At the beginning of the lecture I was not aware of java at all, but with professor's help, I've learned a lot about java and CS.
she was the most perfect and inspiring professor who I've ever met in BU. She taught me a lot about java which was the first time for me to challenge.
This class is about object-oriented design, yet she spent only 3 classes actually talking about it. The rest is mainly about java introduction. Also, the homeworks are just repeating the same principle, giving vague handouts and expecting students to finish them to meet her "expectation".
Does not care about students' need and always do it her own way. When students request about rubric, she chooses to delete the post and spend a whole class time talking about her expectation of graduate students and that students should not be asking for such a simple thing as the rubric. Learned nothing from the class and write tons of waste code.
Does not respect students' rights at all. Delete the post if it questions her, and will rather suddenly decide to "lose" a whole class to criticizing how naive students are asking for some basic rubric rather than stick with the syllabus to lecture some professional knowledge.
Prof. CPK starts to actually teach what this class is after the midterm, the design pattern of objects. And yet she expects us to already have that kind of knowledge to finish homework using this professional knowledge before we actually learned about it. Everything she said she expects students to do, even if it's just one small sentence.
All the homework is just repetitive work that we barely learned a thing from it. Each homework differs from others only by the project itself, there is no new knowledge applied to each of them. It seems like this class is more about java coding rather than the actual object-oriented design.
Doesn't give correct answers for final or regrade requests due to laziness and re-use of questions
This professor and this course represent the lowest bar of laziness and unorganizedness of the entire CS department's courses.
An experienced lecturer is 100% confident with her teaching style, with no textbook and no clear grading criteria to prevent cheaters and free riders. Exam answers are neither provided nor allowed to take a picture for the same reason. Logistics are welcome during office hours one-on-one but are not encouraged on the online piazza platform.
Worst class I have taken not only at BU but in my life. Unfair grading, busy work and absurdly long problem sets, terrible and unclear lectures - the list goes on. I don't know how and why BU hired her and even more so how and why she hasn't been fired long ago. I pay too much money at this school to deal with her.
This professor and this course represent the lowest bar of laziness and unorganizedness of the entire CS department's courses..
I don't think you could create a more awful professor even if you tried. It is worth delaying your curriculum to avoid ever taking a class with Christine Papadakis-Kanaris. Words cannot express how terrible of a person and teacher she is.
Lectures consisted of her talking at us rather than to us. Goes through important material too quickly. Exam questions can be very specific with regard to one of her two million slides. I learned more by going through the slides on my own than lecture. 75% of the grade depends on the two midterms and final. Piazza questions were rarely addressed.
Her Problem sets were ten times more difficult than what was given in her rambling lectures she never responded to emails, and was never sympathetic to any specific student if anything came up in their life. On each midterm she told students they had less time then they actually did, which evidently caused of anxiety while taking the test.
One word, horrible. CPK is a terrible professor. Her slides are confusing, her teaching is terrible, and she is kind of rude. Also the class is very problem set homework based. You get one problem set a week and they take anywhere from 4-10 hours to complete. The issue with them is they are only worth 20% of your whole grade and the final 40%.
She definitely knows her stuff and explains concepts in a way that makes you understand the fundamental data structures of java. The problem is that her lectures are so long and unengaging that I struggle to pay attention. Most professors that each these 75 min lectures would give a small break in the middle but she lectures for 75 min straight.
you couldnt pay me to take her class again
I dont get all the negativity! CPK was an amazing professor who truly cared for students and their success. Lectures were very helpful and I learned so much from CPK. Even though I nearly failed, it was still a great experience.
I just wanted to add to this forum a quote she said in class on Valentine's Day. "Don't forget your mom on Valentine's Day, because normally by this point your dad forgot about her". That is all
The name SLEEPY-K means something.Please try to take coffee or some caffeine before lecture.Very hard to pay attention also the bulk of the information is not on the slides rather spoken to you during class.
Guys Trust me she's actually a blessing compared to later CS classes. This class is hard because a lot of people are new to programming. She might seem terrible but compared to profs for cs320,330 and 350 she is like taking a hub class. If you think this class is tough please drop your CS major because it only gets worse from here. pain, pain pain
Worst CS professor at BU and probably in the United States.
CPK is actually great for an intro CS course. After having so many bad professors for other BU classes, CPK is AMAZING compared to others. She's caring and will answer any questions you have. Her explanation might be confusing sometimes but she's very patient and you will get there eventually.
Horrible course. The lectures are not engaging, the slides she uses are terrible and only add another layer on confusion. On top of this, the exams are insanely long, and she even has a surprise midterm that she mentions a week in advance without even saying what day it is.
I tried not to judge at first, given the bad reviews. But yes she is that bad. Does everything she can to make this class needlessly difficult, I hate the way this class is graded, in both exams and problem sets. How are we supposed to learn when we don't even get partial credit for the things we get right and get no explanation for solutions? Bad
Never understood why she got so much hate. She didn't blow me away or anything but she was a decent teacher who taught her material in an understandable manner. There were some issues with getting a makeup final arranged though.
CPK is over-hated y'all just hate her cause she's a woman. Good lecturer, she explains things thoroughly and is actually quite funny & nice if you talk to her. Her notes are extremely detailed, it can be hard to adjust from Sullivan's coursepack but once you get used to it it's helpful. Also 112 is much harder than 111 and that's not CPK's fault
Compared to 111 the class moves at a faster pace and is taxing in terms of work and time. CPK is a very sweet and caring person, Java is just a difficult topic to both learn and teach. I think a lot of the negativity comes from people not willing to make an active effort to participate or use resources outside of class.
CPK was a good professor when it came to teaching the concepts. However, the material was not very engaging as the first have was essentially a repeat of 112. The homeworks are ok but can get a bit tedious at times. Overall, however, cpk did a good job presenting the material and graded very fairly.
Great lecture notes, clearly explained every details in lecture. She also works hard to make the class engaging.
I honestly don't know why she has such bad reviews, CPK is a phenomenal lecturer. I always found myself engaged in the lectures and she is always very kind and approachable. The class in general is difficult and very time consuming and requires a LOT of effort.
Lectures can be quite boring and she doesn't talk very loud so its easy to miss what she is saying. When it comes to explaining concepts, there are times where she doesn't clarify very well but do some self reviewing and you'll eventually get it. Homework is really easy at the start, but ramps up a lot in difficulty as the class goes on.
Don't do this to yourself!! She rambles on in lecture and covers her own slide material with text bubbles. Concepts take her hours to explain, and then you then need to re-teach yourself the same stuff on YouTube because she's so unclear. 70% of your grade is on exams, which (for the summer course) were the size of a novel. TAKE SULLIVAN'S CLASS.
She's really thorough in explaining most subjects, just pay attention in lectures. I had a very bad lecturer for CS111 and it was refreshing to have her explain things clearly. The exams are pretty hard, but not insane if you know the material. Talk with her, ask questions, and she will really help you lots. Don't get discouraged by these reviews.
Honestly she's a pretty good teacher, she really cares about the class and her students, so if you're confused about something just ask. Lectures can be boring sometimes, but she puts in effort to make you understand so she explains thoroughly. If you're struggling just go to office hours, just know when you need help, their goal isn't to fail you
If you do graduate CS from GRS, you HAVE to do this course. Assignment 1-6 (which are all the assignments) teach you nothing new conceptually. She's the director of Master's studies and keeps this course to keep her job. No graduate student needs 5 months of poorly taught, poorly graded, OO using Java. Bad communication, boring busy busywork.
An absolute mockery of what a good CS professor should be. DO BETTER BU CS.
I'm struggling with the unclear instructions in the problem sets. I genuinely have no idea what the instructor expects us to do. I would recommend enrolling in this class only if you're seeking additional challenges in life!
the Pset instructions are unclear, vague, and confusing. Professor will post additional clarifications on Piazza a few days before the deadline and you have to piece them together with the Pset scavenger hunt style. I spent an entire day at office hour for one of the Pset and it took 5 TAs to help me. Go to office hours if you must take this course
terrible homework guidelines and instructions... the response speed on piazza is even slower than USPS... deduct your points for no technical reason but simply saying that you didn't assign page numbers to the problem. And guess what? My submission is only one page
Directions are unclear and lectures are not very dull. All of my peers as well as myself find ourselves becoming more focused on becoming English language professionals and trying to make of a question, rather than actually learning CS. Avoid if you can. Work together and go to office hours if you must take. You are on your own.
Goes over the basics in lecture then gives us Homework that is on a different level to what we learned in class, plus there are barely any directions on the Homework and expects us to fully understand what we have to do. Horrible boring lectures. Please avoid if you can.
If you're bad at English, you won't do good on problem sets because you cannot understand the instructions. If you are good at English, you will realize there're no instructions or you will follow the instructions and find out that's not what she is expecting. Terrible at making assignments clear, comprehensible and without typos.
If you are looking for professors for CS112, please skip her. Very boring lectures with vague problem sets. I can't believer we go over 100 pages slides every lecture and she speaks so fast. If you take a note for a second, she will go to next 5 pages. Even she tells you that slides will be posted on Bbl, the posted slides always miss some pages.
I AM DYING CAUSE OF HER. she gives me anxiety attacks every day and should be fired. worst professor out there- DO NOT TAKE HER. I would rather drop out and be homeless, serving junior chickens to everyone every day.
Currently, she has a 2.0 rating, and I can tell you confidently that she's still overrated.
I'd rather listen to Taylor Swift for 75 minutes, and yes she is overrated, but not as much as CPK's RMP.
I took this class thinking I'd ace it like I did with CS111, but man, was I in for a surprise! It's not that the material is tough, but the problem sets are riddled with typos. Plus, trying to understand the assignments felt like I was decoding Shakespeare.
This prof alone makes me regret coming to BU at all for CS. Psets are extensive with such little time given + instructions are cryptic. I also don't believe its fair to give a code a complete 0 ignoring the countless hours and effort put into it. Even tho it may not be completely right grading should not be All or nothing.
just bad all throughout
This is one of the worst classes full stop at BU. Collaboration of any kind is pretty much forbidden and no external resources are allowed. No partial credit of any kind, midterms and final worth like 80% of your grade, and CPK is an awful lecturer.
This is a difficult course so get ready to put the work in. I love CPK's lectures, they are very thorough and go through a lot of material. The problem sets, are very vague and the class piazza is not checked as often as it should be (professors only answer specific questions). DO NOT START THEM THE DAY BEFORE THEY ARE DUE!!!!!
I would choose satan over CPK. Her 'concise' lecture 'notes' are 200 slide powerpoints that she presents in class. No textbook so no basic practice questions. Only psets and labs which are hard af; not enough material to prepare for the exams. Tricky exams designed to make you fail. No extra credit. Final grade is not curved.
i can confidently say that she is more overrated on this site than BU on niche super deliberately cryptic problem sets, impossible midterms and final worth 70% of your grade, and TAs scared to tell you too much bc then they might be accused of helping you cheat. rambliest lectures ever. take an extra semester if you have to for sullivan.
No solutions for problem sets are released and problem sets are themselves not structured well.
Tests aren't curved, lectures are 100+ slides long, the autograder (yes, no physical graders) for problem sets were posted very close to the due date so you couldn't check if your code was right, lab sections were extremely fast-paced, and she doesn't read emails. I took AP Computer Science in high school, and this class was still very difficult.
In my 10,000+ hours of coding Java, it has been an extremely rare occurrence to see code as bad as presented in lecture, and in the assigned work. Teacher obviously does not know what she is talking about. In addition: 1. Class is unorganized 2. Autograder is often setup incorrectly, hides answers, and is posted the day before assignments are due
this class makes hell seem like a paradise I so badly want to go to so I no longer have to hear the disgustingly annoying, ear-wrenching sound of CPK's voice. avoid at all costs. Idek how she hasn't been fired yet like wtf. p.s. TAs save lives. I appreciate y'all.
This professor is the worst one in Boston University. The slides are barely understandable; the professor is not prepared for the lessons and is usually late to class. Assignments are auto-graded; therefore, the students are not provided with substantial feedbacks. The professor also is not responsive to email inquiries and is not always helpful.
Horrible lectures that are super long and boring. Lots of homework where the instructions are unclear and littered with typos. She threatened to fail the class last semester when people were asking questions about the midterm. Lots of people got many points taken of exam because they scanned it wrong and answers weren't shown on the scanned test.
This is the class that made me second guess if i wanted to be a CS major. Legit have NEVER been so stressed out by a class in my life. CPK seems nice enough but the way she presents content is insane and the way we're tested is bonkers. Ofc it's going to be a heavy class and BU is a rigorous school but this just seemed inhumane tbh
About to take the final and and have no idea if I'm gonna pass or not bc of the final being worth freaking half your grade. Undergrad is supposed to be about learning things and making mistakes along the way not the high stakes nutjob stuff she made us do all semester. Also the number of times she threatened to fail the class is laughably high
I made an account just to review this class because of how awful it was. Lectures were confusing, homework was lengthy, unclear, and needlessly complicated. The discussion board for the class was never answered by the instructors. We never received solutions for Psets or midterms. The hidden tests on the autograder discouraged learning. So so bad.
My fav feats of hers are as follows: countless typos on hws, scaring the TAs into barely being able to talk about the course, releasing autograders for hws the day before they are due, 100-200 slide ppts for every lecture, no lecture recordings, no textbook, no hw or test answers, and my fav: baseless and accusatory threats to the entire class.
Worst class I've taken at BU. Not giving partial credit on code we spend hours on is criminal. Weighing the midterms and final so much when they're in a TOTALLY different format from the psets is insane. (WHO TF HANDWRITES CODE?) Just bc CPK seems like a kinda nice person does not make this redeemable. Also she like regularly threatened the class.
Homework takes a very long time considering the exams are worth 70% of the class, not even exaggerating. I get having to account for the potential use of online resources but 70% with no chance for making up any points or credit is overkill. Doesn't provide lecture recordings, and there's only so much a few pictures on a slide can give.
I honestly think she's a very caring professor who will set you up for success if you pay attention and participate. She's also a very fair grader and understands the toughness of the course.
She is easily the worst professor I've ever had. She would consistently assign huge problem sets due on Fridays, but only teach the content a day before on Thursday and no office hours on Fridays. She obviously doesn't care about her students and I've had to teach myself the majority of the content because her lectures are awful. Do NOT take her!!!
Made my life a living hell. The class is bad enough, plus she doesn't help.
3.8/5 Better than tiago
She's not as bad of a professor compared to others. She explains things pretty decently and her slides were helpful and compatible with lectures. Her homeworks are a lot of work and the grading is very concise but they were more lenient on the exams. She's not as bad as people make her out to be
I would recommend avoiding CPK at all costs. She does not explain concepts thoroughly, she does not help you much even when you ask for it. Slides are clear but she can be super rude which makes her lectures hard to follow. Grading is not the most fair, she looks for reasons to simply penalize you rather than explain where you went wrong.
Here's the thing: CPK has the potential to be a really solid prof, but the course structure and size of the class REALLY get in her way. I think(?) she cares about her students, but she and everyone else in the dept are so paranoid about cheating that it's almost painful. The midterm and final are worth way too much and she's sometimes v aloof too.
Professor CPK is a very knowledgable and understanding professor. She is a thorough explainer. Much of the ratings are very extreme. Trust me, I was in that position of choosing a professor, and she really isn't bad. Again, very knowledgable. Just pay attention to lectures.
It's clear ppl are operating on guilt complexes here. this class is a mess. she's not incompetent, but still condescending/dismissive/fear-monger-y and held back by course structure. it shouldn't take 30+ hours of effort per week to get an A for one intro-level class. if you mess up at all on an exam you're screwed for that and that is not the vibe
I suggest you take another professor if that is even possible and avoid at all cost. You are better off with another Professor.
All semester long I would get points docked on my hw, go to a course coordinator or TF to help explain what went wrong, get told they couldn't help me bc that would be "cheating", go to the professor, get told the same thing, and repeat. Happened with every professor (CPK was not the only one to teach my section) but it was the worst with her.
All university politics and grading aside, this class does not prepare you. Do leetcode alongside your hw to even get remotely prepared for interviews. For being such an important class of which the content makes up MANY entry level position interviews there is LITTLE in depth practice of what we really need to know. avoid.
CPK was hardly available outside of lectures, and most of the class was ran by undergraduate TAs. The work assigned seemed intentionally misleading, with many typos and at times incoherent instructions. Assignments and exams graded harshly despite this. It was a classic intro CS class: too many students with too little guidance just trying to pass.
RUN do not walk SPRINT
Professor Papadakis-Kanaris was really awesome. I really liked knowing her over the course of the semester and honestly didn't think it was too bad. This course will be a lot - but if you work hard you should be able to succeed. It may seem hard at the start since the workload in CS111 is a joke. Would definitely take a class with her again.
"I don't care about my rating on ratemyprof" - average 1.9 rated professor. Self-righteous, powerpoints riddled with errors and typos, zero clarity or fairness in grading. Avoid at all costs.
A good professor. Her lectures are well-organized and clearly explained. The homework load can feel a bit heavy but manageable. I really learned a lot from the course.
A good professor. Her lectures are well-organized and clearly explained. The homework load can feel a bit heavy but is manageable. I really learned a lot from the course.
Zero accountability and several typos riddled throughout PPTs. Condescending in OHs. Ask a question in class, and be told "this has been covered already" without any further explanation. What's not to love?
This class was a real challenge, but using resources like unstuckstudy ai alongside the class materials helped me get through it. The professor can be tough, but put in the work and you'll learn a lot. Wouldn't take it again, but glad I managed to get the A.
Taken Spring '24. This class feels like you are back in high school English. She treats students condescendingly, it really feels like she thinks she's teaching a bunch of 14yo kids. The only reason she doesn't get a 1 is because if you actually read her PPTs they help a whole lot, and the tests for her part of the course weren't hard.
should not be teaching, not sure why with so many complaints they haven't done something
tbh i think she teaches quite well but the workload she gave us was just too heavy
In response to the comments: CS112 is undeniably tough, but the challenge lies in the subject matter, not the professor. Her teaching is clear and logically structured. With the right effort, success is achievable. If you're struggling and looking elsewhere to place blame, perhaps CS isn't the right major for you.
I was really pleasantly surprised by this class! I'm convinced that the insane number of negative reviews are from students who weren't able to adapt to being graded on the structure, design, and reusability of their code, instead of just whether it can pass some test cases. The lectures were good and the content is useful (if very Java-focused).
if u just took 111, 112 is worlds away from that. it's a much more difficult class with much more difficult concepts, and sullivan is a blessing to the cs department. that being said, cpk rly isn't that bad!! her lectures are sorta dry but she understands what she's talking about and tries to be funny... hard class but doesn't deserve all the hate
This course is incredibly boring and offers no valuable learning opportunities. The professor is often late, frequently cancels classes without notice, and somehow feels justified in giving students low grades like a 3.0. It's a disservice to everyone involved and benefits no one.
Best professor ever!
This class was frustrating. The material covered was disorganized, confusing, and lacked real-world relevance. It didn't seem connected to either academia or industry, making it hard to see any practical value. The assignments were also boring and pointless, and the grading criteria were unclear and unfair.
Tough grader. Strict with AI usage/ cheating on problem sets. Wouldn't take with CPK again.
Her lectures are stolen from the previous teacher that taught the class and it is is obvious based on her lack of understanding on how to use and teach them. She only reads from the sides and even has a tough time at that. She speeds through all the important concepts but then will spend 20 minutes on a single problem.
Her tests are not made to test the ability of students but rather to pressure them under time. Not a single person finished the first midterm in the fall semester and then she doubled the amount of questions and gave us the same time in the spring semester. Get ready to self-teach if you want a chance at passing problem sets midterms and finals.
please do not take this class. It is literally the worst experience ive ever had
She's so paranoid about AI that it clouds her entire judgment. Instead of focusing on teaching, she spends more time playing detective and torturing students. Claims to be fair, but her grading and treatment of students say otherwise. horrible teacher she thinks she's eating but she's flopping and taking everyone else down with her.
I give 5 because she deserves more than 2. I once spoke to her after an extremely challenging midterm and I can feel that she genuinely cares about her students. I truly appreciate that. While it doesn't change the fact that I always feel like the end of the world doing her assignment, I just want everybody to know that she does care about us.
Second time taking this class. Even worse than the first time. An intro class should not be this hard.
The midterms are way harder than anything learned in class and are weighted out of proportion with the problem sets. The lectures are structured poorly.
Every time I jaywalk on Comm Ave I pray to be hit so I don't have to attend another lecture.
She speaks faster than a bullet train
The only thing I learned in this class is to never take a class with her again
She seems insufferable to her own kids
CPK? Oh, you mean Crying, Panicking, and Kwestioning my life choices.
When people say CPK, I just hear Constant Pain and Kwestioning everything
This class is light I dont know why people are so mad.
I really do not think it's fair how badly everyone rates CPK. Yes, the course is hard, but blaming her entirely is simply not fair. If you ever don't understand anything during lecture, she is more than happy to answer your questions after class. She is also super helpful during office hours. Midterms were tricky, but doable if you studied hard.
I could forgive everything else (rushed lectures, poor communication, late grading, badly-made problem sets) if it weren't for the exams. The exams are not designed to test you on topics: they are designed to test how much you can complete before time runs out. This is supposed to be an intro class. I guess CPK missed the memo.
do not take this course. CPK is the worst
I have grown to respect CPK and like this class a lot, but it's EVIL. Midterms + final are 75% of your grade, but hw (easily 10+ hrs a week) is only 20%. The tests are impossible to finish, slides are terribly made, solutions are never posted for homework/tests office hours will save you lol. also lab is boring but rly helpful Super interesting
I wanted to drop out, leave the country, and literally hoped that a car would run me over but just enough so I don't take the test. And it's not just me who thinks like this. That should speak enough about how it is. How can a course possibly be this bad. Personally, just don't major or minor in CS and do something else instead of taking this.
Your on your own here buddy. The lecture are messy, make no sense. Barely any correlation between your notes, ps, and exams. I am so lost because how is tuition so expensive with a course strucutured this bad. The class averages low, my friends who have taken JAVA before admit to being lost. So people who haven't are cooked, fried,whatever name it.
WORST PROF@BU. She is unorganized, judgmental and condescending. Don't take this class if you aren't prepared to dedicate your life to psets and sell your soul to the BU CS dept. Auto graders aren't released until the day before psets are due so you wont have time to debug your code. She is an embarrassment to women in STEM, BU and herself.
Christine made me believe I was worthy of being in computer science. Absolutely amazing experience 10/10 would take again
Overall, CPK was pretty good. She was approachable and nice when I spoke to her, and did genuinely care about her students. She gets a lot of flak for teaching CS112 which is a hard course, as a professor she's pretty good.
CS112 is one of the challenging classes at BU and CPK makes it much harder
Mean professor
Great professor! The other comments are frankly appalling.
The exams are extremely tough in terms of short time for lots of repetitive code, and the final material is really crammed in at the end feeling super overwhelming before the final exam.
She is an "ok" lecturer. "If you dont pay attention in class, then dont go to class" and then makes attendance required through quizzes. "Students thank me for the interview prep", maybe like 10 years ago creating this class, but classes like this are disconnected to whats happening in SWE industry, she is too. Oh yea and the syllabus prohibits AI.
Never Again.
Do not take.
it's a tough class that covers a lot of material in a short period of time. her slides are actually useful if you take the time to look through and understand them.
genuine person who cares about her students, but hard to follow lecture and slides can be convoluted. exams are worth way too much, and are MUCH harder than what we had on psets. would not want to have her as a professor again. definitely the hardest class ive ever taken. averages on midterms/final were like 60%
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Stable
+0.04 avg changeRatings by Course
CS111
4.7
(3)CS591P1
3.0
(1)CASCS112
2.2
(87)CS611
1.9
(29)CS112
1.8
(175)Difficulty by Course
CS1123
5.0
CS591D1
4.7
CS112
4.4
CASCS112
4.2
CS591
4.0