2.7
Quality2.7
Difficulty47%
Would Retake145
Reviews47%
Would Retake
145
Reviews
Rating DistributionOfficial
5
6
4
37
3
46
2
29
1
27
What Students Say
“TAs are amazing, helpful”
COMPSCI101 - 3.0 rating“So skip lectures since you won't stay awake anyways”
CS101 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
46%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.40 avg changeRatings by Course
CPS140
5.0
(1)CS100
4.0
(1)CS140
4.0
(1)CSC230
4.0
(1)CS230
4.0
(1)Difficulty by Course
CS4
5.0
COMPSCI4
4.0
COMPSCI6
4.0
CPS006
4.0
COMP4
3.5
Reviews (145)
Comes off as not really knowing much, give a dull lecture, but it's a really easy class.
Aweful lectures, poor instructions on assignments, and high expectations. Boo on this woman!
Boring lecture--it's ripped straight from the text book and she spends WAY too much time going over the easiest things, but on the hard stuff she barely talks about it at all. Nice lady though, and you do do a lot of hands-on classwork.
Instructor isn't fully prepared for lecture: sometimes gets confused by the programs, which the other CS6 prof actually prepares. Labs can be difficult and time-consuming but enjoyable. Overall, course is very good, but mainly because of the learning in lab. The first weeks of lecture are of little use but improve as we start working examples.
Not good at all at lectures, but pretty good one-on-one.
I had prof. Rodger for compsci 4, 6, and 18S- if you are taking 4 or 6 try to get into 18S, which goes along with it and is like a half credit seminar, automatic A if you show up. Prof. Rodger is super boring but easy... sometimes she brings snacks
Very lenient when it comes to partial credit, late work. Not the best at explaining stuff, but the T.A's usually clear things up.
Very difficult to understand. Teaches new and confusing concepts like we've all had it before and know what she's talking about. Hard grader and not very explanatory when it comes to the actual lecture. Very nice person, though.
Not very helpful when you approach her with questions on tests. She's overall nice, but is a very boring lecturer. She says attendance is mandatory but she doesn't even take attendance. Tests are reasonable...not hard to get an A- in the class. Make sure to do all the classworks. Teaches Java like we've already learned it, so Java is very hard.
She is a very nice professor. She may not be the best lecturer but her lecture is very organized. Her test is reasonable. She is extremely helpful outside of class. She is lenient on late homeworks and projects. She cares about her students. It is very hard to find a professor with such a likeable character in CS department.
Really nice lady. Really crappy instructor. Just gimme' the textbook and let me figure it out myself.
Terrible lecturer. Actually ignored my e-mails. Tests are harder than they should be. Do not take this class if you've had no prior Java experience - it's not worth the time.
Professor Rodger is really nice, and her powerpoint slides are concise and easy to understand. She contextualizes concepts well and her assignments were mostly enjoyable.
Do not take this class if you want to enjoy your semester! Professor assigns classwork that is to be turned in at the next class period every day plus one major assignment per week. Never responds to emails. Picky grader on exams and there is no proving her wrong. She sometimes gets confused about the program, Alice, herself. Lecture is BORING!
She definitely knows the material, however, sometimes she has a hard time teaching it clearly. Great class if you're willing to give 110% during lecture and pay careful attention. Otherwise, give it a pass because it's going to be rough.
Just not so helpful
definitely knows the matter but has a hard time conveying the matter. moreover, the assignments and labs and lecture don't seem to complement each other
Professor is monotone and very difficult to listen to for an entire hour and twenty minutes. She is oftentimes confused by her OWN code. DON'T TAKE THIS CLASS.
The course material is interesting. But if Rodgers is teaching it, wait a semester to get a different professor. You don't want her as a professor, ever.
Freshmen taking this class their first semester are overly critical, not realizing that college material is not meant to be spoon-fed. She can be confusing at times, but she's nice & wants us to understand the material. She is quick to answer questions (on Piazza) and, besides a few assignments, has been fairly reasonable w/what she expects of us.
I heard people complaining about Professor Rodger way more than she deserved during the semester. Lecture was boring, but she genuinely wanted to be nice and helpful. She even baked cookies for the entire class (100+ people). The tests were fair with high medians, and she would give extensions on assignments if everyone was having trouble.
She is a very nice lady who genuinely would like everyone to do well. That said her class is pretty easy if you have the ability to teach yourself. Lecture is all but useless and her voice is quite piercing. The assignments are disproportionately hard. You have to have an interest in Compsci to survive a class with her. Class is semi-mandatory
Very fair professor who genuinely tries her best to help you when you ask for it. Provides many practice tests similar in format to the actual midterms, which is very helpful for studying. Overall a really nice person and good prof for smaller classes like 140; she does her best to know everyone's name.
I thought Dr. Rodger could be a bit muddled at times when she was giving lectures, but she definitely didn't mind answering questions. It helps if you consistently ask questions to clarify the information - else you might fall asleep.
Goes by lecture notes, which are very clear. Most of all, the class was among the easiest of those I've taken at Duke. (Materials are easy and tests are super easy.) It was as easy as Prof. Klein's EOS101! Also, as far as I'm concerned, the class isn't curved, which is even more awesome considering that the tests are super easy.
Don't take 101 unless you already have programming experience.
Lectures are extremely boring and directions for assignments are extremely confusing. Tests are moderately hard.
Genuinely nice lady who is passionate about the subject and cares about her students. Unfortunately, Comp Sci 101 is unnaturally difficult due to the number of experienced coders that take the class (despite being explicitly told on the first day of class that they should take 201), making this class much harder than it should be.
She's really nice and helpful if you ask questions but lecture is boring and usually not very helpful, especially later in the semester. Assignments were interesting and I learned a lot in the end though. If you leave enough time to finish all the homework then you should get a good grade.
Lots of busy work in this class. I was not expecting so many assignments, but they are very frequent. If you were to do all those on your own, it iswould be a very time consuming course. If you understand the material, the tests are very simple, but it's fairly difficult to keep up. Material is kinda interesting until you're drowning in work
If you're taking CS101, there's plenty of opportunity for extra credit that will get you an A (plus you can check your work before you turn it in, re-submit reading quizzes till you get 100%, etc). The class is pretty easy with her, and she walks you through material at a mundane pace. Her teaching style is kind of boring so I skipped class alot.
Her lectures are so monotonous and dry that it's a real struggle to pay attention in class, specially when you have a computer in front of you. A LOT of work- weekly assignments+apt sets (be prepared to spend hours at TAs), reading quizzes, etc . But since the grade is broken down into so many small parts (+extracredit), it's easy to do well.
This class was not too hard. The online textbook is great and you learn a lot through practice. Lectures are not all that helpful.
CS101 is not a very difficult class. Susan is not an engaging lecturer, so skip class and just read the online text-book, it's way easier to understand. There is a TON of assignments in this class, but if you do them and understand them, the tests will be super easy, and you'll get an A.
Because CS101 is pretty much entirely self-taught, Professor Rodger doesn't play a big role in the student experience in this course. When you show up for lecture, she's pretty unclear and doesn't cover much. Do the reading, cruise the lectures, and take the course. If you can find a more engaging teacher go for it, but not a must in 101.
Get ready to spend at 6-10 hours a week on homework. SEE THE TA'S FOR HELP! The TA office hours for this class made it super manageable. Lots of homework, but if you get it done, you pretty much get an A. Rodger was nice and tried to help, but I didn't learn much from lectures. The online textbook is free and pretty helpful!
The TA's basically help you learn this class. Although she tries to help she can't always explain everything clearly. It takes around 3-5 hours outside of class every week to get the work done. The textbook is very helpful, as are the APT's. She isn't a tough grader,her exams are relatively easy. No need to cram because you learn as time passes.
She's a meh professor, but the course is set up so that you learn much more from the APTs and assignments than you do the actual lectures. There are better professors out there for this class, but I'd still recommend taking it with her. If you do the homework you'll learn to code, and it is very easy to get an A if you try.
Tests are the easiest I've had in college. Lectures aren't the best, but it's a class that you really teach yourself. The assignments and APTs are amaaaazing for learning. Grading criteria crystal clear. Pretty open to help too! FREE AND AWESOME TEXTBOOK!
Overall, Professor Rodger is a good CS 101 teacher.
This class does drag on a bit (it is a compsci class after all), but Dr. Rodger is EXTREMELY helpful if you would go to her office hours and her TAs are also very helpful. This class is easily doable as long as you reach out for help when you need it-- the help is readily available.
It's CS101, so the class is what you make of it. If you pay attention in lecture (which is a grind most of the time) and do the readings, you should be aptly prepared to do assignments and take tests. Go to UTA office hours. They will be LIFE SAVERS
Online reading quizzes twice a week; large assignments once a week; 4 to 6 smaller assignments once a week; 2 midterms and a final; in-class online quizzes; labs. Easy to get an A because there is a lot of buffer. She is extremely boring in class - I never wanted to go. Lots of group work. Go to office hours early. Assignments get hard.
Lectures are worthless except for participation points
Super easy class. It's definitely worth your while. Also, it's really difficult for a person to "teach" comspci so the amount that you learn will be based on you.
Lectures are very boring and seem to last forever. If there were not participation points, I would not attend. However, the class is not too hard and the exams are quite easy. Lab is very helpful.
Being an intro class it's not that exciting but I still enjoyed it. At times the workload is annoying but this class is easy to do well in so I didn't complain, recommend it for anyone and everyone who has room in their schedule
Prof. Rodger is a very nice teacher. Although her lectures are long and the material is not that interesting, she does try her best to make it fun and to engage students. It is impossible to do poorly in this class as long as you try.
Great professor for CS101 at Duke. Lecture can sometimes be long but is always helpful. Also gives great help one on one but you have to take the initiative to go to get help from her. I highly recommend her for CS101 at Duke!
I thought Prof Rodger struck a good balance between a no-frills approach and covering interesting things during lecture. Readings were easy, most assignmentsall the mandatory APTs were easy (but hard APTs are available if you wanted them). It's better to do pastpractice tests in prep for her exams. Lab sessions are fast-paced but you learn a lot.
Professor Rodger is chill, and she makes a clear effort to make things easy to understand for students, albeit a bit boring. Like every CS class, you are kept busy with assignments/APT sets, but TAs are there to help. Most people either just get it or they don't, so if you understand lecture and do the assignments, the class should be an easy A.
Lectures are boring and often unecessary, but the class is difficult to succeed in if you don't go. Professor Rodger can be dull in her lectures, but she really knows her stuff
Not a very good lecturer and generally lectures are unhelpful (though sometimes the online powerpoints have important code). If you can, take 101 with Astrachan (but it's not that important as long as you do the assignments). Overall, a class I would recommend.
Lectures are very long and boring, not really necessary but you need to sign in while there. Lots of out-of-class assignments but nothing too challenging. Very interesting class at times and not too hard to get an A. Many pieces (Reading Quizes, APTs, etc.) can be submitted repeatedly until you get 100. Would recommend.
The structure of CompSci 101 at Duke is very strong and clear. All of the expectations and guidelines are thoroughly laid out. Despite Susan's role as professor not being life-changing or ground breaking, she really cares about the class environment and the students' ability to master python coding.
Class itself was really easy. Decent amount of work. Wouldn't have gone to lecture if we didn't have to sign in for attendance. Learned more from TA office hours. If you want to learn some basic coding or want a relatively easy A, take the class.
I really enjoyed this class. I learned a lot from the small and big assignments because I dedicated time to understanding the code and went to TA hours. The lectures are mostly pointless but occasionally very helpful. Definitely a class where you learn by doing. Time consuming but in a rewarding way. Take it if even the slightest interest in CS.
Not really sure what the purpose of lectures are with her. The class isn't even flipped... it's somewhere halfway in between with each lecture feeling like a stream-of-consciousness from her. Lectures are quite useless while the amount of work in this class is more than all three of my other classes combined (no I'm not a history major or something
I really love compsci but Rodger assigns SO MUCH WORK! Every week there's reading quizzes, a major assignment, a long lab, and an APT problem set due. This is easily over 10-12 hours a week for ONE CLASS. It's causing me to neglect other classes. From what I understand, CS101 didn't use to have so many things due every week - bad idea to change it.
COMPSCI 101 is a lot of work but that is with any professor. The class is so much fun! Dr. Rodger really tries to inspire students to go into computer science. Also, the assignments that we do are really fun. I loved this course. The lectures were boring, but everything else in the class really instilled a passion in me for coding.
Easy A. Lots of work, but it's rewarding. Lectures are boring. Enough said.
Not a good teacher, but you can't really hate her. She's nice, just has poor people skills. Many thought class was hard at first but difficulty really drops off around halfway through, and people start getting the hang of it. You just gotta keep coding. Having so much work every week was hard, but it was essential practice.
Hands down, my favorite thing about this class was that it forces you to keep up with material daily, so that when test time comes, you don't have to cram. Saved me many hours of sleep.
Rodger is an okay-professor. It's hard to concentrate on lectures because they tend to be boring and long. APTs can be challenging but they are doable, unlike assignments. If it's your first time coding, make sure to utilize TAs and DO NOT PROCRASTINATE, because assignments just take a lot of time. There are daily reading quizzes.
The lectures were not really helpful, but the material was very cool. There was a ton of homework, but it is fine if you do not procrastinate. There are help room hours multiple times in the week, and she is helpful in office hours if you go. Cool person who loves comp sci.
As someone who didn't have CS experience before this class, I wouldn't say that CS101 is a very easy class. You have to work hard. Beware: there are A LOT of assignments, APTs, reading quizzes, etc. You can't procrastinate! I promise you that your hard work will pay off. I asked for help when I needed it, stayed on top of my work, & got an A+!
Extremely huge workload and the pace of the course is way too fast. The amount of homework, assignments and APTs just make this course extremely hard and takes away any slight interest of me in Comp Sci. Lectures are not very useful either. Prof. Rodger is very nice and is dedicated to Comp Sci, yet I would not totally not recommend this course.
Prof Rodger is a nice and approachable person especially considering how many students she has. She really wants you to do well and understands when things happen, like computer crash during a quiz.
This class is soooooo easy. Recommend for anyone who can remotely handle a course that is not in the humanities.
Professor Rodger is brilliant and quirky, but her class is a pain. I've never taken computer science before so it was very difficult. She teaches Python in 101. I found to give myself 4 days to do an assignment, and 3 days to do an APT, and to do the readings as soon as possible. GO TO HELP HOURS AT NIGHT THE TAs ARE SO HELPFUL.
This class is NOT easy - you can get an A, but be prepared to do tons of busy work. Go to office hours w/ TAs religiously. Lectures are pointless - no one pays attention, but there are attendance points. APTS, Assignments, RQ, etc. - tons of assignments, you'll have several hours of work per week. However, I legitimately enjoy coding which is nice.
Professor Rodger was tried hard to make lectures interactive, but they were boring at times. Lots of work, although not too hard and I learned a lot. Professor Rodger is also just a really nice person, she really wants her students to like Computer Science, and made us cookies and fudge sometimes!
Rodger gets a bad rep, but really isn't that bad and 101 is an easy A
Prepare to be lured, swept away, and absolutely enraptured by the arms of sleep. So skip lectures since you won't stay awake anyways. Prepare to invest time on assignments (harder ones take 5+ hrs). CS101 is polarizing; people find it easy or hard without many in between, so experience it yourself.
Lectures are a bit dry and recap the readings. Lecture slides are posted online but attendance is mandatory. Very assignment heavy class: weekly quizzes, assignments, APTs and labs. Stay on top of workload and you'll be ok - don't procrastinate. Rodger and TAs have lots of office hours and are very willing to help. Definitely take if interested.
Sweet lady, but lectures are painful. There is a lot of work in this class, and I honestly don't know how people who didn't go to office hours passed. This class is an easy A if you're a compsci person, but if you're not, it's really difficult.
Great teacher!
This class was a lot of work, but python is relatively easy and I enjoyed putting in the time to complete assignments. Did not pay attention to a word Susan said, only went to class to fulfill in class participation assignments, just read the super-helpful textbook and passed. Overall pretty good class and the best option to fulfill that QS.
Rodger really does try to be helpful to her students. There are a lot of resources to do well. What she often lacks is proper organization so that students can find helpful information. Lectures not necessary to attend, but are helpful. Readings necessary. Do the homework and do it well. You'll be fine.
This is a very time-intensive class (101) and there are so many reading quizzes/ assignments. Professor Rodger is very nice and aims to make the class enjoyable. However, I found that I was not able to understand concepts unless I self-studied from the online textbook. I was a bit bored sometimes, too but maybe that's because I didn't put in work.
Dr. Rodger is a fine and boring person. Her lectures are very dull. I don't think she did a great job in teaching the class, however if you are a math and science person it will likely be an easy A. I came into the class already knowing python, and if you've had prior coding, it will be very easy.
For a humanities major looking for a QS requirement, this was a very difficult class. The homework was never ending; once an assignment was completed after an all-nighter, another one appeared. Lectures didn't really help. It was trial by error, with a ton of error. I got a higher grade than I actually felt like I deserved, thankfully.
Had no coding exp. but am math-sci guy. HUGE workload, but having old exams (easy to master) made class not too bad. I spent many hours with TAs, but do APTs and cool assignments, GET HELP, and you'll do fine. Lectures mostly tips, not teaching, but try attending. TAs are amazing, helpful. Most find 101 very easy or hard, depends on aptitude for CS
I underestimated the class... it was one of the most work intensive classes from my last semester. Be ready to work really really hard and be on top of your things even though I knew some python before coming in
Rodger is really sweet and cares about her students, but isn't a great lecturer. I came in having zero CS background and was fine. The workload is extremely heavy in this class with nonstop assignments, but eventually you begin to get efficient at it. The tests, however, are extremely easy and are identical to previous years which are available
Professor Rodger strikes me as someone who understands the material very well herself, but has a tough time imparting that to others. In short, a lot of the learning in her computer science classes has to be done on your own.
Absolutely horrible professor. Was abrasive to questions, and when she did take them usually answered them rudely. Sometimes had 4 or more things due in one week with a midterm on the way. Clearly doesn't care about her students. Avoid at all costs.
CompSci 94 is supposed to be easy but Professor Rodger makes it so difficult to learn anything. She is not open to any questions or helping any students, her TA's do a better job at teaching than she des. Do not take this class if you're looking for an easy A or to learn anything useful about computer science.
Professor Rodger knows her subject well but is not great at teaching. She relies on the flipped-classroom structure of the class, and is rather unapproachable. The material is easy to comprehend, but there is a lot of work due every week (classworks, assignments, online quizzes). Tests are very easy but can be super long and difficult to finish.
The class is generally good. Make sure you don't miss a single lecture, even if you feel sometimes it's boring and you can study on your own. You can't fully comprehend them with the slides. By the way, I really dislike the discussion policy forces us to work with new people every time, the peak of my social pressure every Monday morning.
I've never rated a professor before, but I felt the need to warn others about Susan Rodger. Her lectures are extremely dull and she does not explain the material well at all. She is also unapproachable if you want her help. I was forced to constantly go to TA office hours where I learned more than every single one of her lectures combined.
Overall a very dry lecturer. She is nice and quite knowledgeable, just her lectures are not engaging, which I think is reflected by her need to tell students to quiet down pretty frequently. The class itself though is great and the TA support system certainly raises her levels.
Overall, I think Prof. Rodger is a nice person and I appreciate her being accommodating with grades and class structure when class got moved online. However, I think that her lectures could be improved as they were often confusing/dry and I would end up walking away from some lectures feeling like I didnt learn that much.
Lectures are dry, useless, and can even detract from understanding the material. Expectations for exams are also very unclear as compared to past exams. Exam grading criteria is unnecessarily picky, and she is not particularly approachable. TAs and coding experience sell the class. However, she made sure to pass everyone during the pandemic.
Susan oh susan how you made this class so much harder than it is sis. Like work on your teaching game. Susan is really nice, but the lectures are extremely boring and unclear. The TAs office hours and discussions will save you so go to those. The class is not that hard but it feels that way cuz of susie.
Lecture was relatively dry but as expected in intro CS class. Useful topics were generally covered decently well; hard to cater to so many (usually distracted) students at once. Professor Rodger herself is extremely caring and helpful in office hours. Course overall very well organized for its size and provides a good gateway into future CS courses
This class was honestly the easiest I had this semester. Had little prior experience but the content was easy if you did the reading and watched the videos, in which Pr Rodger was really clear (watch the videos in speed x1,5 tho). The assignments and APT were genuinely fun to me so they didn't feel like work. The labs are a bit boring tho.
Probably one of the more unfairly maligned professors at Duke. The material is super engaging and the APTs (short programming tasks) and assignments (longer programming tasks) are for the most part a lot of fun. This class might stretch your brain a bit at times, but still very much worth taking!
I think Professor Rodger is a great professor! She posts videos weekly that allow you go back a relearn anything in class that may be confusing. Overall, if you do the assigned readings and attempt to learn the material, the APTs and assignments are very doable!
she will throw a four hour assignment with zero explanation or instructions. I'm extremely shocked that a university as prestigious as duke will still keep her around after seeing all of these horrible reviews that people left her. THEY ARE HERE FOR A REASON PLEASE LISTEN TO THEM AND TAKE INTO ACCOUNT. her class causes me actual anxiety
Lectures were very painful and involved filling out constant Google forms with other people in breakout rooms for participation. Assignments took many hours to decipher and most of the time you'll either have to beg TAs for help during office hours or teach concepts to yourself. It is evident that this class hasn't adapted very well to Zoom.
I learned more in a one hour video on Python made by some teenager on YouTube than I did this whole semester. If you are a CS major, PLEASE just skip this class even if you don't have AP credit, you'll be fine for CS 201 after some brief Java tutorials. Such a waste :(
Had her for 201 covid semester. I had taken the course before so slightly biased, but overall I thought she explained things solidly well, and I could rely on TAs for details that I may have still been confused about. Lectured quite slowly and good when it came to answering questions. Online version was asynchronous and fine as well.
Professor Rodger can be quite a dull lecturer, but overall, I really enjoyed her class! Just make sure you keep up with readings & videos, and it's not bad at all. I genuinely enjoyed the assignments in this class, and it made me want to take more CS!
This was the worst class I've taken at Duke. You are better off doing a coding bootcamp or YouTube tutorials. Assignments are due every other day. If you don't get help or become an expert cheater, you will fail. Straight up. If you want to keep your sanity, have a social life, or not run up your therapist bill... skip this course.
Emailed her asking to meet 1:1 for help, she flat out said no. Assignments have nothing to do with what she lectures on. Dull lectures, with material that is barely useful for assignments. Had more tests in this class than tests in my other 3 classes combined that semester, and they were not very flexible with missing exams (even for COVID)
Ridiculous amount of work for an introductory course. Course was restructured this semester to include 4 exams and a final (so five exams in total), which is rather insane. On top of that, we've got long assignments, coding exercises, and the occasional APT quiz (which feels like another exam). If you can, go directly to 201. This class ain't it.
Let me paint a picture for you. Textbook quizzes are due twice a week. Assignments/ APTs that take hours to do are due at LEAST once a week and worth 10% of your grade. Unclear directions on said assignments. Quizzes on unclear directions of said assignments. If you have no coding experience/humanities major, this class is an absolute nightmare.
Prof Rodgers isn't very engaging, but CS94's content is so elementary that you can leave early after completing your in-class assignment. Many opportunities to boost your grade that you won't need.
Susan is the most boring lecturer I've had at Duke. She's also a tough grader and assigns lots of work. this class has weekly APT problem sets, large coding assignments about the dumbest things, APT quizzes, 4 midterms, in addition to textbook reading and daily reading quizzes.
We have two textbook quizzes a week, and the added 5 apts or an assignment or both which take HOURS to complete. None of what we are graded on is discussed during lecture and we end up teaching ourselves how to do it. We have 4 midterms graded on paper which defeats the purpose of coding. CS101 is supposed to be intro but it's far from it.
Actually the worst class I've ever taken in my entire life. If you are a humanities major, like me, who wants to get a QS out of the way, DONT CHOSE THIS CLASS!!! the most boring lectures in the entire world. it's as if she wants to lull you to sleep with her monotony at 10:15am. I have the utmost hate for this class.
Professor Rodger's goal is to punish & shame. She has a "gotcha" focus. It feels like she wants you to fail. She leads with fear. I will change my major as she sucked any passion I had. Students deserve a classroom leader who inspires & supports. I hope she forgives whoever hurt her so she doesn't bring her anger to the classroom.
Two words: eh and oof. There was SO much work- APTs, APT quizzes, pre-class/in-class quizzes, assignment quizzes, assignments (take forever), labs/prelabs, and 4 exams + final. The work wasn't that challenging and the tests were fairly easy. Lectures were very dry and honestly, you don't have to go- just do the work and learn on your own.
This class is fine but nothing special. The lectures are pretty boring - if you read the textbook and do the quiz before class, you can skip and basically not miss anything. The assignments can be time-consuming and they're written in a way that makes it hard to understand what they're asking of you. Lots of opportunities to get help/feedback tho.
Professor Rodger has an extremely anti-student approach. She refuses to help and will not hesitate to embarrass a student loudly in front of the entire class about something trivial or minor. During the first class period, she condescended to humanities majors. she has an incredible superiority complex and enjoys weaponizing her power.
Really awful professor. It almost seems like she hopes the students to fail. Sets a lot of work and the lectures are dry and boring.
FOR HUMANITIES MAJORS THINKING ABOUT TAKING COMPSCI: Do NOT take CompSci 101 if you are a Humanities major. I thought I would try computer science as coding seems to be a really useful skill nowadays and can help with hiring. This class moves really fast, isn't truly for people who have never coded, and requires a lot of work. Destroyed my GPA
Boring lectures, does not care about the students at all.
GOATed for real. Grade is split across many things, like APTs, Assignments, Sakai Quizzes (with 3 attempts each) etc and exams are fairly straightforward and cover content from class. Took this class for funsies and now considering a CS major!
Basically a self-study course. Stopped doing homework, lectures, etc. after the 2nd Exam. Exams! 4 of them! Ton of homework & projects. Projects are doable if you attend office hours. TAs are amazing. Professor is not involved. Doubt she even knows a single TA's name. Not terrible like everyone else says lol. But just doesnt care.
This class had a lot of work but the content itself was not super difficult. There are textbook readings and short quizzes before every lecture (you get 3 attempts), APTs, assignments, and labs. The first few assignments were fun, but the last three are very difficult and almost impossible to do without going to office hours. Exams were fair.
Workload was manageable and material was really easy. Assignments are scattered everywhere so you have to keep track of due dates and it's easy to forget to turn in something and instructions are written in a weird way that's hard to follow. Lectures were boring, I would say I learned 90% of the material from doing hw on my own and lab sections.
Never went to class but CS101 was easy and her tests were clear, as long as you do the practice tests
Professor Rodger gets a bad rap from the reviews but I think a lot of the complaints have more to do with the general course structure than actually with Professor Rodger. Not the best professor I've ever had but her tests are more than fair and she gives out bonus points for filling out surveys etc.
This course was one of my favorites that I've taken at Duke so far. I took it as a Focus class freshman fall which made it even better. This course is super accessible if you've never done anything with CS before. On the last day we voted on who had the best final project. The winners got prizes and she gave us all cookies!
Pretty easy class, tests are easy provided you take the practice tests beforehand. Assignments seem like busy work, but most aspects of the class are good for building a foundation of programming. Lenient with dropping points in categories at the end of the semester and things of that sort.
Prof. Rodger is approachable and her lectures are informative (although sometimes not very engaging). The course is well-structured but there is a lot of work (APTs, assignments, labs) and can be slightly overwhelming to those who have never coded before. Overall still a great course and exams (& grades in general) are very fair.
If you have any coding background, CS101 with Professor Rodger is cake. If not, prepare to teach yourself the whole course. Lectures are boring and bland - I was more productive skipping them than going. Assignments are fair and courseload is average. Those with no CS background might struggle early on, but everyone figures it out by finals.
Compsci94 with Professor Rodger is pretty easy. Use past exams to practice for tests and you'll be fine, especially since tests aren't weighed as heavily compared to other classes. Also, attendance is mandatory since your classwork gets checked off during class.
I had some previous experience with Python so CompSci 101 was a fairly easy course for me. Prof. Rodger wasn't amazing but she was good enough. There are a decent amount of assignments.
Class itself was very easy for me, no complaints with the professor, she taught the topics pretty well. Lectures are not mandatory, labs are pretty easy.
This class was completely new material for me but it wasn't hard. I thought it was paced very well, the exams were not bad at all, and generally the projects could be completed within a day.
I found CS101 to be a very fun and interesting class. However, I learned all of the material on my own, Prof Rodger's lectures did not add much. I had no coding background, and found the class extremely easy and the material intuitive. There is definitely a bunch of busy work though, with labs and APTs and APT quizzes and such. Tests are fair.
Least helpful professor I have ever had. Learned nothing in lecture and relied heavily on the textbook that she didn't even write. The work itself isn't terrible but you have to rely on yourself to learn anything in her class.
Professor isn't helpful or kind. Lectures are boring
This is an easy class w/ not too much hw, however: her lectures are extremely boring and did nothing to enhance my comp sci knowledge. Prof Rodger made attendance mandatory by having forms to fill out every class about the lecture but you don't have to be there to do it. She wasn't helpful in answering questions. If u skip lecture, its not too bad.
Class was flipped and used materials already available on her course on Coursera. Lectures were sometimes dry but the content of the class is easy. We got out after finishing the in-class assignment 10 minutes early every class.
CS342: Although she was a bit dull when I took CS201 with her, in this course she was great: lectures were interesting, she explained the concepts thoroughly, and the course was structured nicely with good hws, projects, and exams. This may be because CS342 is more aligned with her area of research.
absolutely anyone can succeed in this class if they attend office hours!
If you gave a blind toddler access to a personal computer I would bet money that they could write a better software than the ugly, broken, unintuitive monstrosity known as JFLAP, designed by Prof. Rodger.
The class is pretty straightforward - lectures can be boring but the material is manageable. Just stay on top of the work and you'll do well. For study prep, I found Unstuck study and the free textbook to be really helpful alongside the usual resources like ChatGPT.
I came in with little to no coding background. Do not let the bad reviews scare you: this class isn't hard, the lectures are just SO boring. You will do just fine simply reading the textbook and doing the homework. Homework is a lot but you will do well (auto-graded and infinite tries). She is just so boring.
I skipped 101 straight into 201 with no coding background and had no issues. I think taking 101 is a complete waste of time and these reviews support that.
My GOAT. Learn mainly through the textbook, but she does a great job of consolidating the information you read about in lecture. Accessible outside of class. And super nice! Highly recommend.
Class Info
Online Classes
100%
Attendance Mandatory
52%
Textbook Required
46%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.40 avg changeRatings by Course
CPS140
5.0
(1)CS100
4.0
(1)CS140
4.0
(1)CSC230
4.0
(1)CS230
4.0
(1)Difficulty by Course
CS4
5.0
COMPSCI4
4.0
COMPSCI6
4.0
CPS006
4.0
COMP4
3.5