2.4
Quality3.9
Difficulty30%
Would Retake117
Reviews30%
Would Retake
117
Reviews
Rating DistributionOfficial
5
12
4
24
3
17
2
17
1
47
What Students Say
“Other than that, Duvall is an awful professor”
CS308 - 2.0 rating“This class makes ECE/CS not worth it”
CS308 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
27%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.92 avg changeRatings by Course
CPS100CPS108
5.0
(1)CS108
4.0
(3)CPS108124
4.0
(1)CPS006
4.0
(1)CPSCI006
4.0
(1)Difficulty by Course
CS006
5.0
CHEM101
5.0
CS307
4.6
CS308
4.3
COMSC006
4.0
Reviews (117)
Such a great and enjoyable professor! He challenges you, but makes you a better computer scientist and person for it. Such a joy!!!!
such jerk - hated him. Go back to Brown!!
Went through material a bit too fast, and is very delayed in grading. Tried hard to get students to understand difficult concepts (classes and recursion, e.g.). If you can do weekly problems and classwork, you'll be in good shape for tests.
Duvall's class was challenging and a period of real growth for all his students. His classes were very engaging and interactive, and he was eager to help at any time, during or outside of class. A very nice guy to just chat with, too, but kind of pushy.
Was sometimes a jerk and could be very harsh on students in class setting, but overall definitely above average. Very available outside of class for questions and enjoys a good conversation. I liked him for 124, he got really into the material and made the class a lot of fun.
Great Professor. Always nice and willing to help. Turn your stuff in on time though, late work is penalized pretty harshly.
Most important: I went to every class but 1 and never saw him not wearing a festive Hawaian shirt. If you ask a stupid question, he can be pretty harsh. Buys lots of food for class. Extremely disorganized leading to frustration when code he gives you constantly changes. Very nice away from classroom.
Thought we had to learn Java way too fast - but other than that, he was awesome. Nice guy too.
Excellent professor. Very funny guy, and pretty nice too. Can be a little blunt when appraising your programs, however (although he generally goes easy on the grading). Beware though, CPS 108 is a hell of a course... substantial projects with a lot of work. But overall it was really rewarding, and Duvall was a great guy to take it with.
PRO: Good lectures, knows the material well, always willing to help if you ask him questions. CON: Terrible organizational skills. For example, we might know about a project for a week, but not get details for what we have to do until a day or two before it's due.
Great professor, IMO one of the best professors at Duke in the CS dept along with Coach A!! Great lectures, very interesting - will keep you interested throughout the class but you must atleast have a small desire to learn something. Projects were fun, and he let us form our own groups on the last one. Grading wasn't harsh either, very fair.
he is nice if you know how to program. if you have never programmed (which you shouldn't have because this is the basic class), he is NOT helpful and is extremely condescending.
He is not very helpful and you will learn most of software design principles from your reading or project. The course load for this class is huge. Prepare to spend whole semester doing his projects
His tests are extremely difficult. He's funny in class, always very excited about the material. Huge load of work, but it's not busy work. Enjoyable class.
he's ok. he makes it way harder than it needs to be (i.e. he needs to give way more guidance for programs, like at least poitn us to useful methods). tests are very hard, although the final i found to be easy. brings candy though =)
If you are taking his class for the focus program and have never programmed before, frop out immediately. He skips some of the basic stuff and as soon as you get into some more complicated projects you will be lost. His tests are impossible and he is very hard to get help form in class when you don't understand what's going on.
An intro course for people who are interested in CompSci. If you are just looking for a QS or have no background, I would take 4 or 72 instead. I found him to be helpful, as he often explained the pros and cons of different approaches to a problem. He was unacceptably slow with grading (and tests were sometimes too long), but was otherwise not bad.
There is very little guidance in anything, Duvall does not teach much during class. You have to learn a lot on your own, and some things are very tricky. Grading was slow. Nevertheless, Duvall is extremely smart and he tries to be funny.
Duvall is quite possibly the slowest grader known to man. As I recall, we did not receive feedback on our FIRST midterm until after the second midterm, at which point the course withdrawal deadline had passed. Isn't really a huge issue if you're self-driven and confident in your abilities, but for someone who values feedback, it's a pain.
Duvall is a really smart guy -- he demands a lot from his students and in turn you find yourself able to figure out things you never thought you could. If you want to improve your coding and software design:: take it!
His lectures aren't particularly useful and you get no feedback, so you will be expected to learn on your own. However, he sets up CPS 108 so that if you are willing to put in the work, you will learn a lot of very practical software design practices. He also seems to really care about the students and is more than willing to help after class.
The class in general was disorganized and understaffed. Grading was slow, lectures failed to cover key concepts on practice problems from week to week leaving students struggling unnecessarily, and there was no timed practice before the midterm. This class made me reconsider studying CS in the future.
This was the most frustrating class of my life. Duval is not helpful at all and he seems to have no idea that this is a beginners level course.
He is very disorganized. He tries to fit way too much into the lab periods, which leaves the students with extra work. His classes don't teach you necessary skills for the problem sets/tests. The tests from previous years we did in labs were way easier than his test, and therefore did not prepare you at all. Because of him, I am not majoring in CS.
Professor Duvall should not be teaching a 100 level class. He is disorganized, unclear, and has expectations which are ridiculous for those who had never coded before. The first midterm was much more difficult and longer than his practice tests led us to believe. I took this class wanting to try something new. I'm wishing I hadn't.
Nothing more to say than terrible. There is NO help with this class no matter where you go. If you have no experience with coding, don't take this class. I felt like all of the kids were gamers in there.. it should not have been an intro class. He does nothing to teach material.. just shows you more "efficient" ways of doing it.
I am an undecided freshman, and I was considering majoring in compsci. However, this man has drained all the passion I had for the subject from me. Too many times have I been huddled in a room with a group of friends as we try to learn the basic concepts behind the subject all by ourselves. We basically didn't have a teacher, and he is not funny
This class. There are days where even the TAs in lab don't know what were learning. I had to use past instructions from former teachers to understand what to do in projects. Midterms were even more unclear and 10x harder than midterms from the past. The stress from that class was very unnecessary, I had to set up a meeting with CAPS for my sanity.
Lot of hate on here. I had a good time in this class. Although lectures didn't have a whole lot of content, I really appreciated the fact that he tried to make the material applicable
Professor Duvall took a class that in the past has been very manageable and interesting and turned it into a class that is impossible for students to follow and had expectations that were absurd. He made exams way too difficult and didn't teach anything in the lectures. The TAs had almost as little idea of what was going on as Duvall did. 0/10.
Professor Duvall is a smart and kind person, just not a good teacher. His class would not be that difficult if he could be more helpful during class. If you spend time studying by yourself after class, you would get an A.
Good guy, but this class was a disaster. Little to know help was available for those who weren't excelling from the getgo. Also not taught in the format of an intro-level course.
This class was extremely frustrating at times because Professor Duvall is not prompt on returning grades for projects. At the end of the semester, I still did not know my project grades. However, I think he is a fair grader and he really wants his students to learn. True passion of compsci.
I found this class somewhat easy; I learned that if you pay attention in the first month or so, you can learn enough CS to get by for the entire semester. However, the entire course is VERY disorganized, and I did not find out my grades until the very very end.
He's a good professor, tests are difficult but he's friendly and provides plenty of time to get help. Passionate about the subject too, you can get the grade you want if you put in effort.
Duvall is a friendly guy, but like others have said, he is very disorganized. Grading took forever. I'd never written code before this class, and the lectures weren't much help, but if you do all of the practice problems every week and use the internet (after all, this is computer science), you'll learn all you need and the class will be simple.
He is disorganized, but 101 is basically teaching yourself. The practice problems were useful for preparing you for tests. He's a good teacher to talk to outside of class.
Duvall is a pretty funny, personable guy. He knows a lot and is always willing to help if you ask for it. Was pretty unorganized though.
CS308 with Duvall is honestly a kind of bad class. He is very disorganized and he teaches you very little in lecture. Honestly, you could never go to lecture and nothing would change. This is complemented by the fact that the course is an IMMENSE amount of work. Be prepared to spend 8+ hours a week.
Duvall is very sarcastic and very disorganized. In CS 308 I went the entire semester with no feedback on my work whatsoever. For 308 you get 1 individual project and 3 group projects. Most groups pulled all-nighters the night(s) before the project was due even after working on it all week long.
Not a good teacher. The projects are a lot of work. Grading for the projects is kind of arbitrary.
CS308 was terrible. Literally got 0 feedback on anything until I got my final grade. TAs are god-awful and don't seem interested or capable in helping out. Duvall is disorganized and his lectures are long (and basically straight from papers and websites). Going to class is pointless except recitation (which isn't useful either).
A lot of work that pays off later when interviewing for full time or internships
Amazing
He's controversial, but Duvall is a great/passionate professor, albeit disorganized. 308 is a lot of work, and you're thrown into the deep end to implement your projects. However, it was one of my most satisfying classes to take, and I'm so proud of the work I did in that class. Learned a lot about programming and developing software. Worth it IMO.
smart as eggs. you'll learn a lot.
CS308 is a highly valuable class for any future software developer, and Duvall deserves credit for the projects he assigns. Completing the coursework of 308 makes you feel ready to take on the world. Other than that, Duvall is an awful professor. No feedback, lectures aren't helpful, and he just doesn't seem to care.
Duvall is smart and you will learn an amazing amount. It is a time commitment and it's hard to get feedback, but what do you expect when you're trying to learn software? Also, everyone complaining about this class ended up with a A- or A. so quit complaining.
Software design is important, but Duvall teaches nothing about it in lecture. The projects are a ton of work, but they are just boring and tedious. Don't take this class for the "practical experience". No employer will care about your JavaFX applications. If you are signed up for 308, drop it and take a more important class like 310 or 330.
Software design and maintainability is extremely important- however Duvall does a terrible job teaching more advanced design concepts, although the readings are pretty good. The amount that you learn is not worth the effort you put in- most people who say this is a good class are bad at coding. Don't take this class.
Duvall clearly knows the course material and has lots of good insights into software design, but his lectures are really dry and he tends to ramble some. The projects are a lot of work, but are good projects to teach basic design. Considering this is the one of the few programming classes in the department, it should be a requirement for the degree
Very Hard Class. TONS OF WORK. :(
If I could, I would give him a 0/5. Horrible class. You're expected to learn everything by your own in your own time. If you really want to learn web dev, you might as well learn by yourself because Duvall sure won't teach you. Oh, and half of the TAs also don't know how to do most of the projects. One week per project + unclear grading criteria.
Prof. Duvall is of the "learn through the struggle" school of computer science teaching. However, he is aware of this, and tries to help you with that struggle. Not an easy professor, but you will learn practical skills from him if you work for it. Labs are not graded for correctness so you can play around with the technologies to learn them well.
Lectures are useless and not worth attending. Having TA meetings are key to passing this class. The assignments take forever but I learned a lot from just doing them.
Feedback was utterly nonexistent. Of the maybe 20 assignments/labs in the course, we got feedback on no more than 4, and he would actively ignore requests for feedback on Piazza. Then, final grades were a full week late. He seems like a nice enough guy, but his organization is inexcusable.
Duvall is a terrible lecturer (very boring, lecture topics rarely relate to class work), and his systems of TA feedback are pretty poor. However, I did really enjoy how detailed and well-thought-out his assignments were, and he was very accessible and helpful in office hours. If you don't expect a typical lecturing professor, you might enjoy him.
Easy class if you already know some webdev and need to boost gpa + can pick up a new framework. Duvall is awful tho. Every single lecture/lab is from the documentation of that weeks language/framework as if hes learning them for the first time too (he might be). Never explains any theory, just the basics of implementation (off the tutorials).
Extremely unorganized professor. Expect him to release assignments late and then claim he released it days before and reject any of the students' attempts to ask for an extension. Also expect massively unclear grading criterions. Finally, he discourages people to contribute to class discussions by putting people down sarcastically for that.
Funny how everyone complains that Duvall isn't good at lecturing/doesn't teach the right stuff when 85% of y'all are on Facebook the entire time in class. 290 and 308 mirror real-life software engineering -- if you think a real SWE job will be holding your hand through lectures instead of learning by doing and research, I have bad news for you.
Be prepared to sacrifice every other part of your life for this class at certain points of the semester. High workload, but if you're interested in software the assignments will be fun and you'll learn a lot just by looking things up and researching problems you run into while coding (arguably more than you learn in lecture), but grading is vague.
Prepare yourself to work with self-proclaimed coding prodigies who throw in as many buzzwords as possible to emulate the software master, Robert Duvall. If the kids who take this class weren't insufferable enough, Robert is a playground bully who talks down to anyone who dares ask him such pedestrian questions. This class makes ECE/CS not worth it
The only grade you ever receive is your final grade. Also, the rubric on the website is purposely confusing so you dont know what exactly hes looking for. Due dates are unclear, and the lectures give no new insights. If you want to learn whats taught in this class, it would be more rewarding to just search it online or do an internship.
I took 308 with Dr. Duvall and he was very helpful during office hours. If you're having trouble with the class, please don't hesitate to ask him. He really cares about how you are doing and is willing to help you succeed.
A lot of these ratings are bad because people dont like being tested on their soft skills, but the design classes that Duvall expertly teachers are focused on developing the skills that you cant learn in other CS classes. Listen to Duvall. As tough as he seems, he gives the tools you need to succeed in his projects. Excellent projects!
All the skills you learn are mainly self-taught, could be learned in a couple of YouTube tutorials, and gained because of the immense pressure we are thrown under. There are no mental health breaks at all as you move from project to project, and despite what he says about bad groups, you have to make up for it on your own. This class was horrible.
On paper, CS 308 sounds like a dream course: industry experience! AGILE! Java! In reality this class will suck your life force. Duvall doesn't understand that students don't have unlimited time. Prepare to spend upwards of 40 hours per week writing "beautiful" code, with no idea of how it's actually going to be graded. Only take if you're ECE/CS.
This guy is the reason I opened a RateMyProfessors account. An absolutely horrible professor that sucks all the fun out of coding and is rude towards his students. The biggest issue is that he does not realize people have other work to do and creates countless pointless assignments. Do NOT take this course!
Extremely terrible. Not supportive. Acts like everyone who dares to ask questions are idiots, but then expect everything from us. Some of my teammates described him as "mean", and others say he's more like a "boss" than a professor. Well, we don't get paid for this class but expect more work than you'll get in even the most work-heavy internship
I learned a lot from 308. However, many of the enforced sufferings were unnecessary. The combination of his mindful learning (tons of text) and software development (tons of code) entertains me as a concept yet imposes pain in reality. It seems to me that prof. Duvall made genuine efforts to be nice to students while still aggressively assertive.
I've gone through internships at two FANG companies before taking this class. So I know what a heavy workload at a tech company could look like. However, he fails to consider that we may have three other classes that have work as well. He acts as if we're all just taking his one class in university and treats this class as our full-time job.
I entered to tag above sarcastically. Definitely the least caring professor ever. The class material is ok but literally any other professor would have done a better job than him. If you take this class just make sure you're mentally prepared for a bad experience. Wish there were better options for this important topic at Duke.
I had to allocate time from my other 3 classes so I could finish everything. I felt there like there were an endless amount of pointless "boilerplate" functionality and useless assignments that we had to implement that could've taught us everything required for less. The class literally isn't even that difficult, it just conpletely drains your soul
You're better off doing an actual internship. He brings in cool lecturers, but Duvall himself has never worked in industry, so there's no justification for how he acts like he's the god of agile development. Also, he tries to encourage participation and then belittles people that ask questions, sometimes not even answering the question.
Take a class with Duvall only if you are looking to get the life force sucked out of you. One of the worst professors I've had in my 4yrs of undergrad. Do not expect to learn much if anything. His lecture are boring, he keeps on droning, doesn't respect students. On the positive side, he makes sure you are up to deadlines and follows up personally.
Senior lecturer Mr. Duvall would roast terrible code instead of displaying good code in the weekly quizzes. You are expected to do pretty much everything in a full-time internship, but constantly chastised. Expect upwards of 10 hours a week doing pointless tasks and 30 hours a week doing the project. -400/5 Worst instructor I've had in my life.
Duvall doesn't provide feedback throughout the course until he wants to berate the teams for an hour straight. And it's not constructive criticism, just criticism. I learned nothing, except that if my burndown charts look like a cliff instead of a straight downward line then I've failed the agile community.
We have a shortened semester. Instead of doing what a "normal" professor would do in a class like 307 (e.g. better grading criteria, one less project or cut back on unnecessary crap), he goes the opposite direction. The expectations are the same, the project requirements are the same, we have more pointless assignments, but you just have less time.
Duvall is a terrible professor. I don't know how he's teaching the course when he has literally no software engineering experience. He doesn't even have a PhD. Expects a ton of work every week (upwards of 30-40 hours a week). It's like an internship in terms of commitment, but you don't get paid. Do yourself a favor and avoid him at all costs
he assigned a final presentation and final paper during reading period and finals week on top of the final project we spent 100 hours on in already hellish online semester. he genuinely has no idea that students have other final exams and final papers. i cannot fathom how he is still able to teach
Good: Answers Piazza OH are OK Material is helpful in industry Bad: Knows we have other work - continues to assign x4 amount of average 3XX STEM class We waste a lot of time on reflection instead of planning/design Material learned through rote Grading scheme v. unclear & unfair Nitpicky, arbitrary V. sassy Does not read/appreciate our work
By far the worst teacher I've had at Duke. He is extremely rude to students, literally made me despise programming even though I loved it before taking this class. He only criticizes people, and not in a helpful way. I swear he is only a professor so he can look down on students and pretend he knows what he's talking about. Honestly should be fired
Terrible. Expect to work > 20 hours/week for this class and learn very little.
Awful. Spent about 80 hours on a three-week project, then had to write an analysis about it that was longer than most papers for a humanities class.
Do not take a class with this professor. He is inconsiderate, condescending, and not a good instructor.
The course material is interesting, but the majority of the lectures are not helpful. There has also been a big issue with grading. We have had 5 projects for the course and he has only graded the first project, which we submitted the first week of February. So we have no idea whether or not we are doing things correctly or what our grades are.
I saw the poor reviews below before taking this course, but thought it couldn't possibly be that bad and signed up anyway. Don't make the same mistake I did. He is that bad
Absolutely the worst. Absurd amount of work (30-40 hours a week) for an elective. He won't take work later than 1 day, but has only given grades for 1/8 projects (class ends in a week). Condescending and full of himself. Incredibly unclear grading criteria. Some code examples in class didn't even work and the TA had to fix them days later.
provides zero feedback or grades on projects so i have no idea what my grade is! made a group final project (40% of grade) into a solo project so way more work now. couldve done less work AND learned more thru coursera. STAY AWAY! dont think ur a smartass reading these comments and thinking ur special, cuz thats what i did and i really regret it.
Never got any grades throughout the entire semester. Very rude and condescending ending towards students. Lectures were not very helpful. Most of the learning for CS290 was done through analyzing his example code, Piazza or office hours. TAs were not great either. If you're interested in web development, maybe just teach yourself.
Please dont take this class! The entire setup of the course makes it impossible to learn what he is trying to teach. Why setup a class on software design to have projects each with an impossible amount of features to implement? The amount of work required is absurd and made an isolated college experience in the midst of a pandemic even worse.������
Prof. Duvall is incredibly condescending in his demeanor, and his lectures are completely ineffective. Several amounted to nothing more than a "chewing out" of teams that had failed to pay tithe to the self-appointed "God of Agile" whom, afaik, has never worked a day in the industry in his life. Project feedback is infrequent and of poor quality.
This class was a lot of work. I don't think students are expected to actually complete the projects. Although Duvall may not have industry experience, he knows a lot about programming/Java and taught me a ton about good coding practices. Absolutely the most useful class I have taken so far at Duke, would recommend for people interested in software
290 was better than 307 because it didn't have all the unnecessary documentation and busywork, but projects were still very time-consuming. Condescending, but it's never personal and you should just take it with a grain of salt. A LOT of work, but you will learn more coding skills in a Duvall class than almost all other CS classes at Duke.
He is certainly knowledgeable about coding, but is poor at running a class. We received no grades besides one midterm grade on DukeHub and then our final grade. There is no grading structure. Also, a lot of writing assignments with no feedback. Only learned due to personal research. A lot of effort and time, the projects are insane.
CS290 started strong with an incredible compilation of resources and examples for web dev. Duvall unfortunately is as poor an instructor as others note. Zero grading and zero grading criteria before the end of the semester. Ive never had a professor so disrespectful of his students he is violent with our time and assumes the worst intentions.
Okay, if you want to know about software, take this course. But keep in mind that this course will take at least 30+hrs of commitment every week, just as an internship would. With that said, students are often overwhelmed by the amount of work and claim that they haven't "learned" anything. However, if you put in the time, you will learn A LOT!
Beyond what others have said: The lectures lack structure and his exceptions can often be unclear. You won't have a clue what your grade is until after the end of semester. I know multiple people who dropped either ECE or CS in order to avoid this class along with CS 330. With that said, the class does give you things to talk about in interviews.
Duvall and his class(es) are super tough, and the comments are correct in the expectation of spending 30+ hours per week outside of class on his work. He may come off as condescending in lectures but if you meet with him one on one or ask for help at any point, he is so there for you. He really cares about his students, and you can learn so much!!
308 is by far the most useful CS class I've ever taken. Professor Duvall knows a lot about project design and in-class examples + labs make the topics clear. The projects and readings are a lot of work, but he does not expect you to implement every feature in the guidelines. I would recommend taking this course with three other easy courses.
Started well, but it became clear he struggles to connect with students. Though he tried to be accessible to us, his lectures were long and pointless, the work was tedious or difficult, and prior computer science experience became almost essential. I did not enjoy attending this class and will likely not take another CS course because of it.
The class promises a lot, most of which are useful skills to have in preparation for entering the industry. Unfortunately, the course is ironically designed poorly for learning. The lectures are pointless , and there is no feedback until the end making it impossible to gauge how you are doing with improving as a developer.
I had to sign up for CAPs after this class. No feedback/grading until you receive a surprise final grade. Senior Lecturer Duvall is condescending and single-handedly snuffs out the hopes of the ECE/CS. Impossible workload. This is a course where you can give it your full 20 hr+ a week best effort and end with a surprise B. Do not take.
Class is VERY project-based (one a week), and there is a learning curve for new programmers. But, Professor Duvall answered specific questions on class forum in very timely fashion, always had extra office hours available, and would stay an hour after class to help each student that needed it. I had no prior experience. Now, CS 201 bound.
Grades were arbitrary and only given for a very few number of assignments. You are better served learning this material from an internship or work than in this class.
I thought he was rather disorganized and didn't tell us about assignments that were on class websites.
I don't think this class could make significant improvement to a student's coding ability IF you are not somewhat already good at Java and familiar with polymorphism or OOP and such. That said, if you are already a good coder who has done super well in 201, you probably still need a bit of other knowledge to do well in this class.
Can't say more how much I've learned in this course. I look back at my code I wrote before taking this course and looks so bad. I had a pretty solid Java background, but still learned a lot. You can also learn from great team mates, and professor is passionate about what he teaches. But don't take if you're not as passionate about software dev.
Duvall is tough but really knows his stuff. You'll learn a lot from the class if you have the right attitude. Not sure why people are complaining that he is condescending/doesn't respect his students. He does seem to have a low tolerance for incompetence but if you put in the effort you won't feel disrespected
No feedback, unclear grading criteria. Communication skills very subpar. Good programmer but very bad instructor
Never received a grade until the end of the course. No assessments or graded projects so was left in the dark about grading the entire time.
I learned a good bit in this course, but almost all of what I learned was from the projects where I taught myself how to do them. In theory, the class is a great concept, but Professor Duvall did not provide feedback on any projects or presentations, nor did he provide grades (aside from the final grade). He also did not really teach much.
Unreasonable workload. HOWEVER, I have learned so much from this class, and I would take it again. Duvall seems a bit arrogant and pretentious at times too. But, apparently the class is being re-done and made significantly more reasonable, and if that is the case I would take it.
Duvall gets annoyed when you do not apply his concepts in class, yet the amount of knowledge you will get from this class is beyond comprehension. It made me a much better programmer, and I urge anyone who wants to truly get better at coding rather than breezing pass a CS degree with GPT to take this class. Lots of work but the ROI is amazing.
Duvall's CS308 is challenging but rewarding. The workload can be heavy, but you'll learn a lot if you put in the effort. Unstuckstudy was a big help for exam prep. Overall, a tough but worthwhile class if you have a passion for software development.
This class destroyed my eating and sleep schedule and took so much time but I learned SO much. Probably don't want to experience the stress again but taking it was a good decision. That being said though your experience does greatly depend on your teammates, I was lucky and got good ones but I know people who struggled with horrible ones.
You will spend more time in CS308 than any of your other classes combined, but you will also learn more than all the others combined. If you are thinking about taking this class, be warned! This course load is tough with a good team and unbearable with a bad team. Take this class with people you know. Duvall is tough but fair.
Class Info
Online Classes
100%
Attendance Mandatory
27%
Textbook Required
33%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.92 avg changeRatings by Course
CPS100CPS108
5.0
(1)CS108
4.0
(3)CPS108124
4.0
(1)CPS006
4.0
(1)CPSCI006
4.0
(1)Difficulty by Course
CS006
5.0
CHEM101
5.0
CS307
4.6
CS308
4.3
COMSC006
4.0