3.1

Nick Hopper

Computer Science - University of Minnesota - Twin Cities

3.1
Quality
3.9
Difficulty
75%
Would Retake
106
Reviews
3.1
Quality
3.9
Difficulty
3.0
Helpful
3.1
Clarity

75%

Would Retake

106

Reviews

Rating Distribution
Official

5

28

4

24

3

10

2

23

1

21

What Students Say

Had weekly exercises and quizzes, and bi-weekly projects

CSCI2041 - 4.0 rating

The effort you need in homework is way way and far more than other classes if you want to get it done

CSCI2041 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

19%

Textbook Required

52%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 43 grades
Most common grades:
A (24)
Not sure yet (8)
A- (5)
Grade Distribution
A(26)B(4)C(4)D(2)F(0)A-/B+(8)
Based on 54 reported grades
A: 24
Not sure yet: 8
A-: 5
B: 4
Common Tags
Lots of homework (23)
Hilarious (9)
Clear grading criteria (9)
LOTS OF HOMEWORK (7)
Gives good feedback (7)
EXTRA CREDIT (7)
Lecture heavy (7)
Respected (6)
Rating Trend

Stable

-0.14 avg change
Oct
Dec
Apr
May
Oct
Dec
Last 6 months
Ratings by Course

4011

5.0

(1)

CSCI2011H

4.5

(2)

CSCI4271W

4.3

(7)

CSCI4011

4.2

(12)

CSCI5471

3.9

(9)
+4 more courses
Difficulty by Course

CSCI2041

4.3

CSCI1001

4.0

CSCI5271

3.7

2041

3.7

CSCI5471

3.7

Reviews (106)
2.0
5.0
CSCI5271
Nov 1, 2005

He teaches class just like students doing presentation. It is really difficult to follow what he said.

3.0
4.0
CSCI5271
Dec 29, 2005

Pretty good professor especially considering that he's relatively new at the professin' game and was teaching a brand new class.

3.0
3.0
CSCI5271
Dec 1, 2006

Great professor. Very nerdy. Challenges the students with the homeworks. If you pay attention and try your best in the course, you'll do fine.

4.0
3.0
CSCI4011
Apr 9, 2007

He's very funny and very informed.

4.0
3.0
CSCI4011
May 3, 2007

You will like this guy. Homework can sometimes be tricky, test checks understanding. Lots of office hours and super helpful. Sometimes lost me in class, but overall not bad. Had 2 midterms, a big plus for people who get test anxiety (like me).

5.0
3.0
CSCI5271
Jan 10, 2008

You'll like this professor. He has a great ability for teaching -- keeps everyone interested in the material and makes it fun at the same time. Tests were easy, homeworks also easy but required some time. Final project was bulk of the grade and that took serious time -- its group work though. I was pleased with the professor and course.

5.0
2.0
CSCI4011
Aug 18, 2008

Very friendly, very good teacher.

4.0
3.0
CSCI5271
Dec 28, 2009

Excellent professor. Expects a lot, but gives you the tools to do it.

2.0
5.0
CSCI1001
May 6, 2011

I took this class for the lib ed, but I did not realize it would be so difficult. He teaches very simple concepts during lecture, but then the tests and labs are extremely difficult. He posts his powerpoints online, but they are useless, as most slides only contain one or two words. He's a really nice guy, but he shouldn't be teaching this class.

5.0
3.0
CSCI1001
Aug 21, 2011

Professor Hopper is a really excellent teacher. He is well informed and very experience in the computer science world. The lectures were great, lab was slightly tricky, but we got to try out tones of cool stuff, i.e. html-website, programming. I strongly recommend this class and this professor. Plus, he's the guy who invented CAPTCHA.

5.0
1.0
CSCI4011
Sep 4, 2012

Great teacher! passionate about the subject, which in itself is kind of boring. Fairly easy tests, with very relevant practice tests

5.0
2.0
4011
Dec 17, 2014

Nick is great and genuinely cares about his classes. He routinely handed out evals bi-weekly throughout the semester looking for feedback. Quite the nerdy character which adds the much-needed humor to 4011. Homework can be difficult, but quizzes are drop dead easy and exams somewhere in-between.

2.0
5.0
2041
Oct 10, 2015

He's very funny and obviously brilliant. He's also gives pretty decent lectures. However, he's not helpful and perpetually frustrated that students don't understand complicated concepts immediately. His assignments are paradoxically insanely difficult yet do not increase your understanding of the subject. Wouldn't take another class with him.

2.0
5.0
CSCI2041
Oct 10, 2015

Functional programming is new to a lot of students, but he expects students to understand all the concepts the moment they walk out from a lecture. Homework assignments are very confusing and unclear. You are expected to learn everything by yourself, but OCaml related resources are very limited. So far the worst programming course I have taken.

3.0
5.0
2041
Oct 15, 2015

He's a really smart guy and gives great lectures about the course material. But for a sophmore level class 2041 is too hard. Homework takes 15-30 hours to complete. My other 2000 level classes are a joke compared to 2041.

1.0
5.0
CSCI2041
Oct 16, 2015

brutally difficult tests and homework. more difficult than many upper division computer science courses I've taken. expect to have to put a lot of time into the homework and labs, and DON'T expect to be able to finish the tests on time. maybe one or two people in my class did, out of hundreds.

3.0
5.0
CSCI2041
Grade: Not sure yet
Oct 16, 2015

The homework and tests are insane. I spent entire days trying to get the homework done and STILL didn't finish. For the tests, there was not near enough time given and the material was incredibly difficult already. The functional programming used in this class (OCaml) has very few online resources to turn to.

5.0
1.0
2041
Oct 22, 2015

He is a great teacher. His homework is actually pretty easy but it requires you to understand the course materials well. If you don't even understand basic concepts, you won't have a good time with his homework.

2.0
5.0
CSCI2041
Nov 1, 2015

Homework is so long! The effort you need in homework is way way and far more than other classes if you want to get it done. Also, his homework has many complicated structures that are not covered in class, and it is expected you to figure it out. Compare to famous CSCI 2021, at this semester, I put triple more effort in 2041 than I need for 2021.

4.0
5.0
CSCI2041
Nov 20, 2015

He is a very smart person, he can explain the course stuff very well. However, the labs and homework are talking too much time. I have to spend over 10 hrs on each homework and sometimes cannot finish it. Hopefully, the exam was not too hard, but you have to understand everything very clear to do it, since you don't even have a time to think.

1.0
5.0
CSCI2041
Nov 22, 2015

Poor teacher, assigns very long homework sets that even the TA's sometimes don't know how to do them. Grading is super slow, takes a month to get any feedback. He also expects people to pick up complex concepts super quickly and hates answering questions when he is clearly presenting complex concepts in a poor manner. Lectures are useless.

2.0
5.0
CSCI2041
Dec 7, 2015

Homeworks are really long and very confusing. Try not to take this course with other hard classes because you will strapped for time

1.0
5.0
CSCI2041
Dec 7, 2015

Homework is really long and tough.

2.0
5.0
CSCI2041
Grade: Not sure yet
Dec 8, 2015

HW assignments are ridiculously long and difficult. Not enough time to complete HW or labs. Exams are difficult but somewhat fair. The concepts presented in this course are interesting and important, but Nick does not explain these concepts well. The TAs are even upset with Nick's style, and find hw difficult and unfair at times. No book/resources.

2.0
4.0
CSCI2041
Grade: Not sure yet
Dec 8, 2015

Nick needs to cool it on the homework.

3.0
5.0
CSCI2041
Dec 8, 2015

The tests are fair, but homework is overwhelming. He explains concepts very simply in class but the homework given is a lot harder than what he teaches. There are also limited resources online and no textbook. The TAs, our only help available, often also find the homework too difficult. This class is a lot harder than I expected it to be.

2.0
5.0
CSCI2041
Dec 8, 2015

Many times he encourages students to ask questions in lecture, but when legitimate questions are asked, he'll generally offer an unhelpful one-phrase reply and stare at the person. Feedback on homework assignments and labs is extremely delayed (several weeks if you're lucky) or non-existent. TA office hours are always insanely crowded.

1.0
5.0
CSCI2041
Dec 8, 2015

Good lecturer. The TA's were helpful but the homework load was comparable to a 5000 level class

1.0
5.0
CSCI2041
Dec 8, 2015

Avoid at all costs. Homeworks are not doable in the given time. Class is not curved.

1.0
5.0
CSCI2041
Dec 8, 2015

Plan on doing any other homework this semester? Think again! Nick expects you to devote 30+ ours for each homework set. Office hours are packed a week before the assignments are due so getting help is super hard unless you wanna catch office hours the moment after a homework is released.

1.0
5.0
CSCI2041
Dec 8, 2015

Although he gives 2 weeks for homework, he assigns homework BEFORE he start teaching the topic in class and expects us to do it. It's really not until the last 3 days that you can actually start doing them.

1.0
5.0
CSCI2041
Dec 8, 2015

This is disaster. You will use your almost time to work on homework. As the other comment, the lecture doesn't cover a homework entirely.

4.0
4.0
CSCI2041
Dec 9, 2015

His lectures are nice and clear, so long as you understand what's been covered in the class so far, and he answers questions as clearly as possible. The labs are very helpful, but short, so expect to work on them a bit outside of lab-time. The homework is very long, and very involved, introducing new concepts, so expect to look many things up.

3.0
4.0
CSCI2041
Dec 9, 2015

The tests were relatively easy, but the homework assignments were significantly harder and more confusing. The lectures were fine in and of themselves, but I don't think they adequately prepared us for the homework. Hopper is a decent professor, but can come across as condescending and unhelpful at times. Not horrible, but not exactly fun either.

1.0
5.0
CSCI2041
Dec 9, 2015

Not worth it

4.0
5.0
CSCI2041
Dec 11, 2015

Has lofty expectations, reflected in long, frustrating homework. Clear lectures seem cursory compared to intense assignments. Tests are moderate & curved with extra credit. Work focuses on applications & may seem irrelevant - many obscure topics covered. Class is challenging, yet rewards committed students. Those expecting an easy A will struggle.

4.0
3.0
CSCI2041
Dec 12, 2015

Homeworks in this class are long, esoteric, and focused on applications - some of which would be more appropriate in 4xxx/5xxx-level classes (and some of which I learned in those as well!) Tests, however, are a cakewalk if you study. Homeworks are graded harshly, tests loosely. He gives extra credit to the entire class instead of curving properly.

2.0
5.0
CSCI2041
Dec 12, 2015

This class is a huge time sink so be prepared for it. The homeworks are very long and the write ups are as clear as mud. Lectures are pretty typical, but once you get to the actual homework or lab you will quickly realize that what is expected of you isn't even touched in lecture. All of that being said tests are fairly reasonable for difficulty.

1.0
5.0
CSCI2041
Grade: C-
Dec 15, 2015

lots of student dropped class. For me, even programming is my favorite and major, I still felt boring and got bad results

1.0
5.0
CSCI2041
Grade: C
Dec 15, 2015

Many dropped class. Shouldnt take

1.0
5.0
CSCI2041
Grade: C+
Dec 17, 2015

Lecture are basic things, but labs and homeworks are totally difficult. You have to look up all yourself. He requires you are professional programmer. Tests are too long. Avoid to take his course

2.0
5.0
CSCI2041
Grade: C
Dec 16, 2015

The material is difficult and functional programming is counter intuitive. That said the professor is openly indifferent about how you do or whether or not you learn the material. Even in scheduled office hours, he gives very brief answers that aren't particularly helpful and if you ask for clarification, he typically just repeats the answer. Avoid

2.0
5.0
CSCI2041
Grade: Not sure yet
Dec 18, 2015

Smart professor taught the lecture at a high speed. Hard to follow sometimes. Lab due by the next day, absolutely not enough time to finish. Incredibly long and hard homework, which requires knowledge far beyond the lecture. We did not have any answer for HWs and Labs for reviewing. Interesting and usefull topic with poor course design.

2.0
5.0
CSCI2041
Dec 20, 2015

Incredibly poorly structured and executed class in almost every aspect - high expectations combined with sparse resources for students to succeed.

5.0
1.0
CSCI2041
Dec 21, 2015

Fair professor, with understandable lectures and really interesting and helpful topics. As long as you work hard enough to make yourself understand, you will successfully receive good grades. Fair tests and homework with moderate length. This course may not be easy as just show up to get A, but really makes you learn things.

3.0
4.0
CSCI2041
Grade: A-
Dec 22, 2015

Homework assignments were long and difficult, and the directions were not very clear-cut. However, the tests were doable and plenty of preparation materials were provided. Sometimes tried to be sarcastic and witty at the expense of actually answering students' questions.

2.0
4.0
CSCI2041
Grade: B
Dec 24, 2015

Homework directions can be confusing and each is very time consuming, but putting in the effort is rewarding. Exams are a time crunch but with extra time on the final, difficulty was fair. Dr. Nick Hopper can be difficult when it comes to answering questions and receiving help, but he has a certain charm and you can tell he cares about his students

2.0
5.0
CSCI2041
Jan 9, 2016

Class material was presented clearly and made sense, however, homeworks and labs were extremely difficult. Understanding what was wanted alone required that you attended office hours regularly. TA's were incredibly vague. Homeworks took countless hours to complete. Professor was condescending and not at all approachable.

2.0
5.0
CSCI2041
Grade: D+
Jan 11, 2016

Dr. Hopper usually presented the material in class well, but was no help if the student's DIDN'T understand something. His homeworks and labs were unreasonably difficult, incorporated concepts never touched upon in lecture. Exams were much more fair, but Dr. Hopper never gave solutions to review problems, making studying difficult. Don't recommend.

5.0
4.0
CSCI4011
Grade: B+
Apr 27, 2016

In general, he is very clear and thorough in his lectures. He definitely knows the material and comes to class prepared for the lecture, as evidenced when his laptop failed at the beginning of a lecture, and he stopped to think for about a minute, then proceeded to finish the lecture without any notes. He was helpful when I had questions.

5.0
4.0
CSCI5271
Dec 11, 2016
Would take again

Amazing class with a good wealth of material. From OS security to network security (with a bit of cryptography), you will learn a lot. Be ready to work real hard, with good amount of homework and exercises, along with a semester long project. This class will not turn you into a 1334 h4x0r immediately, but a really good start to become one.

Respected
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
4.0
CSCI5271
Grade: A
Mar 30, 2017
Would take again

After this course, I consider Dr. Nick to be my favorite professor and 5271 my favorite class. He has a lot of passion and knowledge - very accessible and friendly. Grading and expectations are very reasonable but expect to put in a lot of work. However, the "hacking" assignments were actually fun, and they really solidified 2021 and 4211 content.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
1.0
CSCI5471
May 2, 2017
Would take again

Lots of extra credit, take advantage

Gives good feedback
BEWARE OF POP QUIZZES
Hilarious
5.0
1.0
CSCI5471
Grade: A+
May 2, 2017
Would take again

He is a model of a modern CSCI professor. Mad respect for the man.

Inspirational
Caring
EXTRA CREDIT
1.0
5.0
CSCI2041
Grade: Not sure yet
Sep 29, 2017
Wouldn't take again

There's no text book, and if you're stuck with homework, you're screwed. Goes over extremely basic things in class and gives you extremely complicated questions for homework. Not helpful when asking questions, very "robot-y" with his responses. OCaml as a language isn't used much and it's pretty clear why. AVOID LIKE THE PLAGUE!

Tough Grader
LOTS OF HOMEWORK
4.0
4.0
CSCI2041
Nov 17, 2017
Would take again

Had weekly exercises and quizzes, and bi-weekly projects. Taught us Ocaml, which is basic at first but became challenging and increasingly time consuming throughout the course. Lectures were useful, but the homework was usually much harder than the examples in class. Fortunately, exercises could be partially completed and still get full credit.

LOTS OF HOMEWORK
4.0
4.0
CSCI2041
Dec 22, 2017
Would take again

He's a genius (he was on the team that invented CAPTCHA). He explains things well in lecture, but it sometimes got really hard to hear, even from the front row. This class had a lot of homework, which became very hard as the semester went on, so its important to start early and not fall behind. If you understand the homework, quizzes were not hard.

Respected
LOTS OF HOMEWORK
Hilarious
4.0
4.0
CSCI2041
Grade: A
Dec 24, 2017
Wouldn't take again

Nick Hopper is very smart but he is not a good lecturer. The course material itself isn't very interesting in the first place but even so his lectures are very boring. The class itself takes a lot of time. It has weekly exercises and quizzes, and bi-weekly homeworks but it does not have midterms.

Respected
LOTS OF HOMEWORK
5.0
4.0
CSCI2041
Jan 5, 2018
Would take again

Nick might be a bit dry and teach OCaml, but he's an excellent teacher. Does many examples and provides thorough lectures. No midterms, just weekly quizzes that he grades himself (professors never grade so A+ for that). And despite the amount of hmwk, it's for your benefit and at a reasonable difficulty to challenge and make you genuinely learn.

Gives good feedback
LOTS OF HOMEWORK
Tests? Not many
1.0
5.0
CSCI4011
Grade: Drop/Withdrawal
Feb 10, 2018
Wouldn't take again

Does not connect with students on any intellectual level really. His lectures are incredibly dry, mostly proof-based and do not cater to students. Automata Theory is a mindless subject to begin with, but he doesn't do anything to make it any more interesting. Ended up dropping the class

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
3.0
4.0
CSCI4011
May 8, 2018
Would take again

The materials are often hard to swallow for many. His lectures are not very exciting or helpful in making them more interesting or easier to understand. Nick has a nerdy, dry sense of humor and he does care about the students. The course is neatly organized and well structured with an unique grading policy. The TAs are great.

5.0
2.0
CSCI4011
Grade: A
May 11, 2018
Would take again

Nick is my favorite CSCI professor! I thought I would hate this class and was just taking it to fulfill a requirement, but it ended up being very interesting and enjoyable. TAs were also very helpful. If you put in the effort to truly listen and understand what Nick lectures about, you should easily get an A.

Gives good feedback
Hilarious
EXTRA CREDIT
5.0
4.0
CSCI5471
Grade: A-
Jun 29, 2018
Would take again

Nick is perhaps the most inspirational professor whom I had the pleasure of taking classes with. He has a dry sense of humour, and while his lectures can be just as dry, the man carries an aura of authority in whatever subject that he happens to teach. His classes are rich in content (very dense 3 credits), and he does care for his students.

LOTS OF HOMEWORK
Inspirational
Hilarious
2.0
5.0
CSCI2041
Mar 7, 2019
Wouldn't take again

INSANE AMOUNT OF HOMEWORK. Weekly quizzes, weekly labs (you have to go to lab), weekly exercises (exercises take countless hours) and weekly/biweekly homework (VERY VERY long). You can't do things last minute. Office hours are ALWAYS full because assignments always incorporate topics that were NOT even mentioned in class. AVOID NICK HOPPER'S CLASS.

Lots of homework
1.0
5.0
CSCI2041
Mar 27, 2019
Wouldn't take again

I wish I had time to write a long review but I can't cause I'm always doing assignments for his class.

1.0
5.0
CSCI2041
Mar 28, 2019
Wouldn't take again

Really awful teaching style. In addition to weekly quizzes and labs, there are also exercises and homework. The homework does not match the practice/lectures at all, and touches on concepts that were not even briefly mentioned in class. Ocaml is a hard language for most students to grasp, and he expects us to basically teach ourselves the language.

Lots of homework
Skip class? You won't pass.
So many papers
2.0
5.0
CSCI2041
Grade: Not sure yet
Apr 25, 2019
Wouldn't take again

Definitely the worst csci course I've taken in the track so far. Nick is the director of undergrad studies of the CS&E department, yet he seems very out of touch with the workload of his students. Lecture is not very clear (does do a lot of examples though), and weekly quizzes, labs, exercises, and weekly-ish homeworks have made this semester hell

Lots of homework
1.0
5.0
CSCI2041
Grade: B
May 6, 2019
Wouldn't take again

Awful instructor. Class workload is unreasonable. Smart guy but can't teach. Take with anyone else!

Get ready to read
Lecture heavy
Tough grader
5.0
5.0
CSCI5471
Grade: Not sure yet
May 9, 2019
Would take again

I believe Dr. Hopper is the sole instructor of 5471, modern cryptography, for good reason, it's his field. He has very very high expectations for those who take this class, and it's a class you don't take unless you are genuinely interested in the subject. However, he understands his expectations are high and offers a TON of extra credit

Lots of homework
Clear grading criteria
EXTRA CREDIT
1.0
5.0
CSCI2041
Grade: B+
May 10, 2019
Wouldn't take again

Workload of this class is insane. He expects a lot from his students, but does not provide enough resources to succeed. He is super helpful outside of class though. You're better off taking with Kauffman.

Accessible outside class
Lecture heavy
Tough grader
2.0
5.0
CSCI2041
Grade: B
May 10, 2019
Wouldn't take again

Dry lectures. So much homework to do. Difficult to say what I learned in this class.

Lots of homework
3.0
3.0
CSCI2041
Grade: A
May 14, 2019
Would take again

At first I really didn't like Nick, but as class went on he grew on me. The class was really challenging and had a lot of coursework, but it was definitely doable. I got 28/100 on a homework and still got an A. TAs are incredibly helpful, if you start HW early it's easy to finish on time. Nick is pretty robotic and has weird sideburns but he's okay

Lots of homework
Clear grading criteria
4.0
4.0
CSCI2041
Grade: A
Jul 15, 2019
Would take again

Do all the homework and exercise sets. OCaml is very difficult at the start and he moves quickly but the class moves faster once you learn OCaml. Solid choice from a smart man albiet the lectures are boring as hell

Lots of homework
Clear grading criteria
Caring
4.0
3.0
CSCI4011
Grade: Not sure yet
Dec 6, 2019
Would take again

Pretty solid professor with good explanations and helpful slides/notes. Homework is pretty tough, but exams and quizzes are pretty easy to prepare for and do well on. Lectures at times could seem oddly paced and answering questions in class he seemed strangely evasive, but overall decent choice if you want to learn something+very open to feedback.

Respected
Lots of homework
Hilarious
5.0
3.0
CSCI4011
Grade: A
Dec 28, 2019
Would take again

Nick likes the material in this course quite a bit, and it shows. He was excited to teach us about the material. He kept the homework challenging while at the same time being fair. The quizzes were easy and the tests had no surprises. The course itself was fairly easy if you understand how to write math proofs (most proofs are by contradiction).

Respected
Lots of homework
Clear grading criteria
4.0
4.0
CSCI4011
Grade: B+
Apr 22, 2020
Would take again

Nick Hopper puts a lot into his lectures. He expects just as much out of his students. The textbooks aren't quite as helpful as lectures and discussion; I found myself researching online if I was confused by a topic. Homework questions get pretty hard, the test questions are completely fair.

Gives good feedback
Skip class? You won't pass.
Lecture heavy
5.0
5.0
CSCI5471
May 16, 2020
Would take again

Modern Cryptography was a tough, math-heavy class, but it was super rewarding. Homeworks can be challenging, but he offers enough extra credit to get an A if you really try.

Lots of homework
Clear grading criteria
EXTRA CREDIT
5.0
1.0
CSCI4271W
Grade: A-
May 17, 2020
Would take again

I really started respecting Professor Hopper when he made a comment in the class to ask questions because it shows that someone is striving to learn. His class was pretty easy if you have knowledge of networks and some pen testing experience. Highly recommend the class if you don't have any exp either! Group Projects made up most of the grade (45%)

Gives good feedback
Respected
Group projects
2.0
3.0
CSCI2041
Grade: A
May 26, 2020
Wouldn't take again

Professor Hopper can be very difficult. He's quite brash when answering questions as though asking the question was a waste of time. His lectures can also consist of lots of typing into an OCaml command line, which feels dull. You'll learn some OCaml which no one has ever heard of, but you'll be kicking and screaming the whole way.

Lecture heavy
4.0
3.0
CSCI2041
Grade: A-
Nov 10, 2020
Would take again

Daily reading quizzes with an additional weekly quiz, weekly lab assignments, and coding assignments every 2 weeks. If you stay on top of things and visit the TA's whenever possible then the class really won't be that difficult. My only complaint is that the lectures are kind of dull. Other than that, Nick is really helpful during office hours.

Lots of homework
Accessible outside class
Lecture heavy
5.0
3.0
CSCI2041
Grade: A
Dec 14, 2020
Would take again

Cool dude. Pretty frequent projects and labs, but the material is reasonable and taught well.

Lots of homework
Clear grading criteria
Caring
4.0
4.0
CSCI2041
Dec 16, 2020
Would take again

Dr Nick was pretty good. Class was asynch lectures/readings, a reading quiz per lecture/reading, synch lecture for review and questions, a lab and quiz once a week, homeworks once every other week. Lectures were clear, didn't bother doing readings, reading quizzes kept me on track, ez points, labs were tougher, quizzes not bad, hw's were rough.

Lots of homework
4.0
4.0
CSCI2041
Dec 16, 2020
Would take again

Best online class I've taken so far. There is a lot of work, but it MAKES you at least SOMEWHAT caught up, very important for an online class. Asynchronous meetings were structed well, normal meetings never ran out of time. Highly recommend. He expects you to learn, so can be a little weird about "stupider" questions, but overall a solid choice.

Lots of homework
Clear grading criteria
5.0
4.0
CSCI2041
Grade: A
Dec 16, 2020
Would take again

Asynch lectures were clear and helpful. I'd recommend skip the readings as the lectures are good enough. Reading quizzes ez points. Synch lectures for review/questions. Weekly labs were challenging. Weekly quizzes were not bad at all. HW's were every other week, very rough, time consuming. Class forced me to stay on track. Fav online class so far

Lots of homework
4.0
2.0
CSCI2041
Grade: A
Jan 2, 2021
Would take again

Prof. Hopper's class was fairly straightforward in terms of structure, which I felt was nice. He presented the material concisely, and labs and projects were not too challenging. We played Kahoot! to learn proofs, which is always enjoyable.

Clear grading criteria
4.0
4.0
CSCI2041
Jan 23, 2021
Would take again

There was a lot to keep track of and having a synchronous and asynchronous lecture for every session was kind of annoying, but otherwise it was a pretty straightforward CS class. Labs and homeworks were time consuming and lectures could be dry at times. Hopper is a solid choice though and hes a pretty helpful guy in OH

Lots of homework
1.0
4.0
CSCI2041
Grade: Incomplete
Jul 8, 2021
Wouldn't take again

I asked him questions about the lab and he got so mad at me cuz I wasn't understanding. That's absurd. One of the most discouraging things teachers could do to a student. Awful.

1.0
4.0
CSCI2041
Grade: Incomplete
Jul 9, 2021
Wouldn't take again

there is no documentation for this class he teaches and when you ask him questions during office hours he gets mad.

Lots of homework
Skip class? You won't pass.
4.0
3.0
CSCI2041
Grade: A
Jul 31, 2021
Would take again

I enjoyed his class. He is a hilarious person and makes the lectures with quirky examples. It was a lot of work for sure, but as long as you keep up with the assigned readings, you should be fine. It also helped the class was shortened for the summer session. The class was sometimes challenging, but I found it appropriate.

Lots of homework
Get ready to read
Hilarious
5.0
2.0
CSCI4011
Grade: A
Oct 19, 2021
Would take again

Nick Hopper is a good professor. His lectures aren't dry and he keeps things interesting. He is excited to teach about the material. The homework was challenging but, weirdly fun??. The quizzes were easy and the tests had no surprises. The course itself was fairly easy.

Skip class? You won't pass.
Inspirational
Amazing lectures
5.0
1.0
CSCI2041
Grade: A
Dec 7, 2021
Would take again

Nick Hopper is one of the best professors I have ever had. His course structure is very simple and straightforward. Had only a few Projects that took about 2 hours each. There was no midterm and the Final was a breeze. I was very ecstatic to hear that he is the head of the CS department and we should be proud that he leads the forefront of CS.

Inspirational
Hilarious
Caring
5.0
1.0
CSCI2041
Grade: A+
Dec 7, 2021
Would take again

Professor Hopper is by far the best mentor/professor I have ever had. His lectures are engaging, and he is incredibly kind and respectful to students who didn't quite grasp the material the first time around. A few short programming assignments that stem directly from lecture. OCaml is an industry recognized language and very useful.

Inspirational
Hilarious
Caring
5.0
2.0
CSCI4271W
Grade: A
Dec 15, 2021
Would take again

Nick is one of the best professors I've had at UMN. I've had him for several classes and he has consistently been great. His lectures cover a lot of material and are very clear and understandable, and he gives great feedback on homework, especially on the projects for this class. He also graded at lightning speed in this class.

Gives good feedback
Accessible outside class
Amazing lectures
4.0
3.0
CSCI2041
Grade: A
Oct 29, 2022
Would take again

Spring 2022. Lectures were flipped: watch lectures at home, then go over examples during class. He covered a decent amount of content. The projects were quite lengthy. Labs were also lengthy, but you're given a week to do them. The quizzes (10) were covered by the lecture. Final was essentially like one giant quiz-- not hard at all.

Lots of homework
2.0
3.0
CSCI2041
Grade: A
Dec 16, 2022
Would take again

Nick is ok. I never really had much trouble with him and the class was well organized, but man is he mean sometimes. If you aren't getting something or ask a question in lecture that he finds trivial, expect the most condescending, demoralizing, and snarkiest response. You'll teach yourself most of the material through labs, hw, and the online lecs

5.0
2.0
CSCI2011H
Grade: A
Sep 18, 2023
Would take again

Fun lectures, not condescending as other reviews said, good OHs, tests were open notes and taken out of class, gave good extra credits. Might be an outlier because honors classes get smaller lectures, but Nick taught this class well. Lots of HW compared to non-honors 2011 but you *really* learn discrete math.

Gives good feedback
Lots of homework
Accessible outside class
4.0
4.0
CSCI2011H
Grade: A
Oct 19, 2024
Would take again

Professor Hopper takes questions as a personal attack on his teaching skills and his answers are condescending. But, I'm grateful I had him because he did a great job ensuring we were ready for upper div classes. The homework was tough so you should start early and you can get extra credit, the quizzes were simple, and there was a take-home final.

EXTRA CREDIT
Lots of homework
5.0
4.0
CSCI4271W
Grade: A
Dec 20, 2024
Would take again

GOATed professor, highly recommend

4.0
2.0
CSCI4271W
Apr 21, 2025
Would take again

Good professor, just a boring class

Lecture heavy
4.0
4.0
CSCI4271W
Grade: A
Apr 24, 2025
Would take again

Nick is very sassy and tends to take questions or clarifications as personal attacks. Homework's and labs are so easy a child could do them. Projects are difficult get ready to spend multiple long nights of nothing working. Grading criteria is unclear. Nick responds to emails quickly. Within a day though often he would respond even at 11pm. Funny

Tough grader
Accessible outside class
Online Savvy
2.0
5.0
CSCI4271W
Grade: B
May 10, 2025

Hardest projects I've ever had. Homework and exams were fine. Lectures were funny and he is nice most of the time but can be mean.

Tough grader
Group projects
5.0
3.0
CSCI4271W
Grade: A
Oct 29, 2025
Would take again

- He's passionate and knowledgable about the field and a nice guy. - Not only do you learn how to exploit code, you learn how to threat model and present your findings (via paper not presentation lol) - The project is fun, i'm convinced everyone who complains a lot about it is used to relying on AI (its against AI policy to give you exploit code)

Group projects
Caring
1.0
3.0
CSCI5471
Grade: A
Dec 4, 2025
Would take again

HE 6-7ed my class.

4.0
4.0
CSCI5471
Grade: A-
Dec 17, 2025
Would take again

class was great, pretty hard but also fun. Nick is a great lecturer. SOO much work. Most organized course I have ever taken. He comes off as kind of rude (sassy as someone said) but I think it's just because he's awkward. he clearly cares like a lot and he's really smart. But I totally thought he hated me/I had offended him or something lol

EXTRA CREDIT
Clear grading criteria
So many papers
3.0
5.0
CSCI5471
Grade: A
Dec 18, 2025
Would take again

This was the most challenging class I've taken so far. Homeworks, projects, and take-home midterms are time-consuming but doable. Use lecture slides, TAs, and the textbook. Lectures can be long and confusing, and questions aren't always handled well (Nick gives "condescending" sometimes), but the course is organized with plenty of extra credit.

Tough grader
Lots of homework
Lecture heavy
2.0
5.0
CSCI5471
Grade: A
Dec 22, 2025
Would take again

this might be the hardest csci class i've taken. if you're not genuinely interested in cryptography, don't take it. lecture materials won't make sense until a second review, and nick can (will) be condescending when you ask questions. in class exercises almost daily so you need to keep up. lots of extra credit, make sure to do it when offered!

Tough grader
EXTRA CREDIT
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

19%

Textbook Required

52%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 43 grades
Most common grades:
A (24)
Not sure yet (8)
A- (5)
Grade Distribution
A(26)B(4)C(4)D(2)F(0)A-/B+(8)
Based on 54 reported grades
A: 24
Not sure yet: 8
A-: 5
B: 4
Common Tags
Lots of homework (23)
Hilarious (9)
Clear grading criteria (9)
LOTS OF HOMEWORK (7)
Gives good feedback (7)
EXTRA CREDIT (7)
Lecture heavy (7)
Respected (6)
Rating Trend

Stable

-0.14 avg change
Oct
Dec
Apr
May
Oct
Dec
Last 6 months
Ratings by Course

4011

5.0

(1)

CSCI2011H

4.5

(2)

CSCI4271W

4.3

(7)

CSCI4011

4.2

(12)

CSCI5471

3.9

(9)
+4 more courses
Difficulty by Course

CSCI2041

4.3

CSCI1001

4.0

CSCI5271

3.7

2041

3.7

CSCI5471

3.7

Similar Professors