Skip to main content
Sponsored
CS 2120 Discrete Mathematics and Theory 1
Last taught: Fall 2024
☆ Rating
Difficulty
GPA
Instructor
Enjoyability
Difficulty
Recommend
Reading
Writing
Groupwork
Other
Total Hours

Grade Distribution

Average GPA
Students Measured

24 Reviews

Add Review
Spring 2023
2.7
Average

To be honest, she talks a lot about non-sense during class which made it hard to focus throughout the entire duration. Luckily she records her lectures so you can skip through the off topic discussion yourself but sometimes she would end up having to rush the last bit of her slides. The quizzes weren't hard and we didn't get any significant homework. Other than that, the class isn't too hard so long as you take notes and pay the best attention you can during lecture.

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 2.0
Hours/Week 3.0
Fall 2023
4.3
Average

WOW, I LOVED this class! Orrico is the best CS professor I've had so far, because every class was both entertaining and useful. She is a great teacher and really cares about all of her students learning and participating in class.
The format of the class has changed. There were 8 HWs (2 for each unit), and 4 unit tests, and 1 final exam. The content itself wasn't too difficult, and the unit tests were mostly similar to the HWs and any hints she gave us before the exams. The final was essentially a slightly easier version of each of the unit tests combined.
The HWs took like 2-3 hours max, and she encouraged group work and use of chatGPT.

Instructor 5.0
Enjoyability 4.0
Recommend 4.0
Difficulty 3.0
Hours/Week 2.0
Fall 2023
2.0
Average

Despite her wittiness and jokes in class in an attempt to make the class more light-hearted, Professor Oricco rushed through slides quite often, trying to cram information in at the last second of class, making it hard to understand the course material. She often contradicts herself, and the tests and homework just do not accurately reflect what Oricco highlights in class. Furthermore, this semester, she made the course harder and wanted students to start doing worse in this class compared to previous semesters. She audibly voiced her concern to the class that she wanted to be more respected as a teacher and as a woman by making her class harder for students to do well in, which I respect, but could have come about in a different manner. Class difficulty and instructor respect, do not necessarily correlate. Our grades are based solely on 20-point tests and tricky homework graded on accuracy. She offers no opportunities to increase your grade in the class, while in previous semesters, she let students retake tests and offered more leniency to do well in this course, as well as no final exam. This year, we have a final exam for the first time in person when previously this consisted of retakes. I worked really hard to do well in this class, and I still did not do well on the tests. I often go to office hours to get help which is very helpful on the TAs parts, but they have admitted to me that this course is very difficult now, and they apologize for their struggles in not knowing how to do some of the problems. I've talked to several students, and many of them agree that it is unfair the way the class has operated this semester, and it is unfortunate that our grades will reflect this. When signing up for a class, you read the reviews to help manage your courseload, and she has completely changed those reviews now. Definitely try to find a different section of this course if you want your efforts to succeed to be reflected in your grade. Do not listen to any review for this class written prior to Fall 2023 saying this class is "easy," because she has completely restructured the course. I wish you all the best of luck in this class and other CS courses at UVa!

Instructor 2.0
Enjoyability 2.0
Recommend 2.0
Difficulty 4.0
Hours/Week 7.0
Fall 2023
1.7
Average

While she is an amazing person and has the right mindset about teaching, I find the restructuring of the class to be detrimental to the students. She often contradicts herself and the tests seem disproportionately weighted on a question-to-question basis. I don't feel like the lectures provide adequate information to properly aid you on the homework or the tests. Talking to my peers this seems to be a commonly held opinion within my section. I would recommend attempting to find another section unless you plan to fight tooth and nail for a decent grade. Other previous reviews were done before the restructuring of the class and I would disregard them entirely. Retakes as well as previous commodities are a thing of the past in this class.

Instructor 2.0
Enjoyability 2.0
Recommend 1.0
Difficulty 4.0
Hours/Week 8.0
Fall 2022
5.0
Average

I LOVE Orrico!!! She is one of my favorite professors I've had so far. She is so funny (maybe a little bit cheesy at points), she is always willing to help her students, and she genuinely cares that everyone has a solid understanding of the material. I feel like she gives the class a really good difficulty, to where the quizzes can be challenging but rewarding. She is a great professor in my opinion, but I could also see how other students may not like her.

Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 3.0
Hours/Week 2.0
Sponsored
Fall 2023
3.3
Average

Elizabeth makes this class as fun and engaging as she can and is a great professor, but the subject matter of DMT1 is very dull. Most of it is common sense and learning terminology, so the class is pretty easy. The homeworks are open everything (including other people) and you have a week to do them. Sometimes the questions are tricky but rest assured the tests are easier than the homework problems. The tests are pretty straightforward (you get a cheat sheet) and usually have a bonus question at the end that really tests for deep understanding.

Instructor 5.0
Enjoyability 2.0
Recommend 3.0
Difficulty 2.0
Hours/Week 1.0
Fall 2022
2.7
Average

Speaking as a humanities major who hasn't taken a math class since high school (and I'm a third year), this was manageable but not nearly as easy as everyone else says. Elizabeth is super nice and will make an effort to get to know you, but she's not the best at explaining things. She even confuses herself on her own quizzes, and she's said multiple times that she's trying to trick students, which I don't think is very effective teaching. She's much more helpful in office hours, though. Just keep in mind that if you don't go to class when it's not required (like me), you'll have a much harder time than the people on here saying it's an easy class. You need to put in an effort to get a good grade, more than people are letting on. While I thought Elizabeth was super nice, I think Prof Brunelle has better lectures. Fortunately, they teach the class together and have the same quizzes, so you can always choose whose lectures to watch.

Instructor 3.0
Enjoyability 2.0
Recommend 3.0
Difficulty 4.0
Hours/Week 3.0
Fall 2022
5.0
Average

I LOVE this class and I LOVE Elizabeth. It's not your typical Calculus-style math class; it's more logic and proofs. I found this really refreshing and interesting. But even if you don't personally like the course material, the course is still really enjoyable. Elizabeth is a fantastic teacher who is eager to hear from students and loves class participation. She tries to get to know everyone's names and build a relationship with each of her students, and by the end of the semester she's rather successful at doing so. I felt really confident in participating in this class and found myself wanting to learn within the class culture. So naturally, I highly recommend going to class (even though your grade won't really be penalized unless you miss an in-person quiz); you'll better understand the course material, you'll get to ask questions and benefit from your peers' questions, and it really can't hurt to have the instructor / TAs know your face, especially when you're looking for help in office hours. The paper quizzes are pretty easy as long as you have a decent grasp of the module, but the multiple-choice quizzes over the weekend are meant to be trickier; spend more time checking these over. I honestly found this class pretty easy when I put the right amount of effort in, and I highly recommend it! Especially with Elizabeth!

Instructor 5.0
Enjoyability 5.0
Recommend 5.0
Difficulty 3.0
Hours/Week 5.0
Spring 2022
2.3
Average

Professor Orrico is really sweet but she isn't the best at explaining the trickier material in this class very well. On top of that, she always went on tangents that made me lose focus and then wouldn't really finish her explanation well after said tangent. She really cares about participation though and it's really not hard to get participation points. There are four units with 3 quizzes each and a bigger quiz at the end of each unit that is optional if you want to replace your entire unit grade. EX: Unit 1 Quiz1, 2, & 3: around 75% each, Retake Quiz: 90% Unit 1: 90%. No final.

Instructor 2.0
Enjoyability 2.0
Recommend 3.0
Difficulty 4.0
Hours/Week 6.0
Spring 2022
3.7
Average

Prof.Orrico is sweet and helpful, but honestly the quizzes are way too hard compared to the lectures; be prepared to be tricked on every single quiz. She is definitely the best to take this class with other than maybe Brunelle, but the class just sucks in general. If you do not have to, please do not take this class for your own good.

Instructor 5.0
Enjoyability 3.0
Recommend 3.0
Difficulty 2.0
Hours/Week 5.0
Sponsored