middCourses
CSCI03018 days ago

This class felt quite boring, the first half of the class is fine because it is less theoretical as you make real life based models in order to represent these various tasks. As the class goes on however it becomes are more theoretical and that makes it extremely difficult to conceptualize a lot of the topics and that really reflects within the exams with are worth 50% of your grade.

This class felt quite boring, the first half of the class is fine because it is less theoretical as you make real life based models in order to represent these various tasks. As the class goes on however it becomes are more theoretical and that makes it extremely difficult to conceptualize a lot of the topics and that really reflects …Read more

Fast-PacedLots of HomeworkTough Grading
4hrs / week Extremely difficulty Average value Would take again
CSCI03013 months ago

In the Theory of Complexity course, I've gained a strong understanding of computational complexity, covering essential concepts like complexity classes (P, NP, NP-complete, etc.), the theory behind algorithms, and the limits of computation. We explored both theoretical and practical aspects, delving into problem-solving and proofs to understand why certain problems are inherently hard to solve and why approximation algorithms or heuristics may be the best practical solution. For prospective students, having a solid foundation in discrete mathematics and algorithms will be very beneficial. Additionally, be prepared for a fair amount of rigorous proofs and theoretical work. This course is invaluable for anyone interested in computer science research, cryptography, or advanced algorithm design, as it fosters a deeper appreciation of the limits and possibilities within computational problem-solving.

In the Theory of Complexity course, I've gained a strong understanding of computational complexity, covering essential concepts like complexity classes (P, NP, NP-complete, etc.), the theory behind algorithms, and the limits of computation. We explored both theoretical and practical aspects, delving into problem-solving and proofs to …Read more

Chill and RelaxedEasy GradingEasy Exams
2hrs / week Very low difficulty Extremely high value Would take again
CSCI03013 months ago

Briggs' lecture style isn't the most exciting... every single class follows the same structure: introducing new concept through slides presentation, work on practice problems in groups, then take a quiz on the day's material. Content can be tough to grasp if you aren't paying full attention. She's super happy to answer any/all questions, though. Super sweet prof, just not the most effective communicator.

Briggs' lecture style isn't the most exciting... every single class follows the same structure: introducing new concept through slides presentation, work on practice problems in groups, then take a quiz on the day's material. Content can be tough to grasp if you aren't paying full attention. She's super happy to answer any/all questi …Read more

Fast-PacedLots of HomeworkFair Grading
5hrs / week Some difficulty Average value Would not take again
Login to access 63 more reviews of Amy Briggs