4.1

James Moen

Computer Science - University of Minnesota - Twin Cities

4.1
Quality
2.8
Difficulty
79%
Would Retake
177
Reviews
4.1
Quality
2.8
Difficulty
4.1
Helpful
4.1
Clarity

79%

Would Retake

177

Reviews

Rating Distribution
Official

5

96

4

44

3

14

2

10

1

13

What Students Say

James is an easy going guy who made 2041, an awful class, tolerable

CSCI2041 - 4.0 rating

Best professor in CSE, imagine an easy going Carl who happen to be funny

CSCI2041 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

2%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 133 grades
Most common grades:
A (63)
A- (26)
B+ (21)
Grade Distribution
A(65)B(17)C(4)D(0)F(0)A-/B+(47)
Based on 151 reported grades
A: 63
A-: 26
B+: 21
Not sure yet: 17
Common Tags
Hilarious (64)
Amazing lectures (37)
Graded by few things (37)
Clear grading criteria (32)
Respected (28)
Lecture heavy (27)
Test heavy (24)
Caring (19)
Rating Trend

Declining

-0.73 avg change
Dec
Mar
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

1913

5.0

(1)

CSCI4O41

5.0

(2)

CSCI1913

4.8

(53)

CSCI2011

4.1

(27)

1113

4.0

(1)
+4 more courses
Difficulty by Course

CSCI2041

3.1

1113

3.0

1913

3.0

CSCI1113

3.0

CSCI1933

3.0

Reviews (177)
3.0
2.0
CSCI1913
Dec 17, 2014

Prof Moen is a funny guy. I want to like him, but I have to say, he did not prepare the students well for the exams, partly because he didn't write them until the last minute. Labs were SUPER easy. He was ok at explaining things. The class was easy for me because coding comes easy to me. I felt bad for other students who struggled.

4.0
3.0
CSCI1113
Dec 19, 2014

Moen is a really funny person and he also gives pretty good examples. While the labs are pretty difficult, the exams and the homework aren't that bad as long as you keep up with your material. Be careful not to fall behind in the class, because a lot of the material is cumulative!

4.0
3.0
1113
Grade: A
Dec 22, 2014

Really good instructor, sometimes pretty funny. Labs and homework are workable, and tests are about the basic. You can get a good grade if you know the materials well.

5.0
2.0
CSCI1913
Grade: A
Jan 8, 2015

Take notes and pay attention in the lectures- he will test you only on materials that he covered! His notes are amazing- you can literally copy them blindly even if you do not fully understand. Hope I get another class taught by him. Strongly recommended.

5.0
1.0
CSCI1913
Grade: A
May 6, 2015

He was a fantastic professor with amusing concise lectures. The test were based exactly on the lectures and were open notes. Interesting and easy courseprofessor.

5.0
2.0
CSCI2011
May 25, 2015

One of the best professors in the CSCI department! He is extremely willing to work with students, and his lectures are interesting and clear. His exams and homework are extremely easy and short, so it is good to be careful and make sure you review all the materials very well. He teaches very fast, and you can learn a lot from him!

5.0
3.0
1913
Grade: A-
Jun 16, 2015

he is pretty good but average on exams were low (70%) and he does not round at all also for A- had to get 92%. so get ready to work hard. I would take him again.

5.0
3.0
CSCI1913
Grade: A
Oct 16, 2015

Great professor, presented data structure and algorithm concepts clearly and answered all questions. Very approachable.

5.0
2.0
CSCI1913
Grade: A-
Nov 16, 2015

If you go to class and you take notes, you'll pass. Moen likes to give open-note exams and will rarely ask you a question on something he didn't explain in class. Lectures can be long until you appreciate his subtle jokes (often Monty Python references) and that he's better at explaining course material than many other CSCI profs.

5.0
4.0
CSCI1913
Grade: B
Dec 16, 2015

Best CSCI lecturer I have had so far. Respects students and their questions. Slows down if we don't understand a concept. Will do more examples if we ask. Doesn't just type code and watch it compile on screen. Spends time walking through each line and demystifying any unclear concepts.

5.0
1.0
CSCI1913
Grade: B+
Feb 24, 2016

Pretty sweet professor, he's a cool guy. It's just hard to get an A because you need a 95%, but it's also hard to fail.

4.0
1.0
CSCI4041
May 3, 2016

Moen is an overall great guy. 4041 lectures can become sort of long and we did a lot of review so the beginning of class was fairly easy. Beware he doesn't communicate with the TA's real well so don't expect to get your hw back real quick. Overall the class has some interesting concepts and moen does a good job presenting them.

5.0
4.0
CSCI1913
Grade: A
May 11, 2016

He loves answering questions and has a sense of "british" humour. His lectures are lucid and he puts in an inordinate amount of effort in clearing doubts. Grading is a bit hard with 95 A but his exams are exactly from the class notes (Take them!). All the grading is done by the TAs, he just "teaches". Take him!

5.0
3.0
CSCI4041
Grade: A
May 13, 2016

Best reason to pay attention in class are the jokes he slips regularly into his lectures. Topics are dry but he presents them well. Takes a lot of care to make sure everybody is on the same page during class. Board examples can be long and boring, but for those that need them, it is super helpful. Tests are exactly as lectures and open notes.

4.0
2.0
CSCI4041
Grade: A-
May 17, 2016

Moen is one of my favorite CSCI professors. Homework is fairly easy and doable, and relevant for preparation for exams. As long as you attend & pay attention in lecture and take good notes, you'll be good for the exam since they are open notes. He provides many examples, step-by-step to make sure that everyone understands. Would take again!

5.0
3.0
CSCI1913
Grade: B+
May 19, 2016

He goes line by line through each data structure/ algorithm very well. The tests are easy, the projects are hard, the labs are tedious but a very small percentage of your grade. He's a great teacher and his lectures are very necessary, if you miss one good luck on that week's lab bc he usually gives you most of the code in class.

4.0
3.0
CSCI1913
Grade: B+
May 19, 2016

James Moen is a friendly and entertaining person who provides detailed line by line code breakdowns of each data structure. Labs and projects are pretty easy and exams are generally straightforward but if you make a several small mistakes say goodbye to an A since a 95% is needed. Exams are open note and tests on lecture material. Book is useless

5.0
3.0
CSCI4041
Grade: A
May 27, 2016
Would take again

A 150+ students class. It's hard to get everyone happy with the difficulty level of the class. He managed it well. You won't fail, because others are all smart and raised the average score. Instead, as long as you follow the lecture, take good note, and fully understand the hw & study guide, you will be good! Helpful OHs, don't expect from TA Sect.

5.0
3.0
CSCI4041
Grade: B+
Aug 18, 2016
Would take again

Took his evening class, and it was his first time teaching 4041, so there were a few hiccups. Overall, excellent professor and definitely recommend him to others. Easy to follow lectures (with very legible writing!) with many test questions and HW based off of it, so take good notes! Helpful professor to visit during office hours, but useless TAs!

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CSCI2041
Oct 31, 2016
Would take again

Best professor in CSE, imagine an easy going Carl who happen to be funny.

Hilarious
Amazing lectures
LECTURE HEAVY
5.0
3.0
CSCI1913
Grade: A
Nov 30, 2016
Would take again

Funny and engaging even with dry material.

Respected
Clear grading criteria
Hilarious
5.0
2.0
CSCI1913
Grade: A
Dec 8, 2016
Would take again

He's a good interesting professor. Except, and I can't believe I'm saying this, I wish the class was harder. The subject material is more interesting than the easy course material would have you believe. Other than that, good guy, take his class.

Gives good feedback
Hilarious
Amazing lectures
4.0
3.0
CSCI2041
Dec 15, 2016
Would take again

Good lecturer, and funny, which made it easier to pay attention. But the programming language that he decided to use for the class (Clojure) is a pain.

Hilarious
Amazing lectures
LECTURE HEAVY
5.0
3.0
CSCI2041
Grade: Not sure yet
Dec 21, 2016
Would take again

great lecturer, laid back, funny, good handwriting and doodling skills. This was his first time teaching 2041. Used Clojure (like the language!). No textbook thus heavily relying on the lectures. Content not hard to follow. The 3 programming projects are also fairly easy.

4.0
3.0
CSCI2041
Dec 23, 2016
Would take again

No textbook, so you need to go to lecture, but it's okay if you miss one because the lectures were recorded. High grade standard (95 is an A) but the grading was fair. Easy final, easy labs & projects. Lecture is pretty engaging; he makes lots of jokes! He used a Lisp instead of the usual OCaml, and personally I think Lisp is easier to understand.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
CSCI2041
Grade: A
Dec 27, 2016
Would take again

This class was a breeze. I didn't like clojure much, but I still found the material worthwhile. Nice guy, was very approachable and was quick to admit his mistakes.

Respected
Amazing lectures
Caring
4.0
4.0
CSCI2041
Grade: B+
Dec 29, 2016
Would take again

James is an easy going guy who made 2041, an awful class, tolerable. He does rely on TAs for all grading, and nothing was graded until the end of the semester. His homework and exam problems can also sometimes be tricky for the sake of being tricky, but he taught it well and made the material easy to understand. Would recommend Moen for 2041.

Tough Grader
Clear grading criteria
Hilarious
4.0
2.0
CSCI1913
Grade: A-
Dec 30, 2016
Would take again

Professor Moen was pretty funny in an awkward computer scientist kind of way. The class was easy, especially the tests. The projects were the only relatively challenging part but even at that they weren't that bad. Lectures were easy to follow.

Clear grading criteria
Hilarious
4.0
3.0
CSCI2011
Grade: C+
Jan 6, 2017
Would take again

The class consist of a quiz once a week over the material covered in class since the beginning of the semester. If you keep up with the reading and do the suggested homework problems you'll pass the quizzes no problem as they are open book. There are 13 quizzes 2 dropped and 1 final all accumulative on what we covered during the semester.

Get ready to read
Skip class? You won't pass.
TEST HEAVY
3.0
3.0
CSCI2041
Grade: B
Jan 10, 2017
Would take again

I took CSCI2041 (functional programming with closure) with professor Moen. His lectures were generally good, and he has an interesting sense of humor. Grading was done entirely by TAs, so you don't know what you're going to get there. Because the course had no textbook, lectures were important (and posted online), and tests were open-note.

Hilarious
EXTRA CREDIT
LECTURE HEAVY
5.0
1.0
CSCI2041
Grade: A
Jan 11, 2017
Would take again

Remembered that he still needed to get back to me on something at the end of the semester, and insisted on fixing it, which was very endearing. Overall, seemed very relaxed and even though his class was easy, I still came to class because his lectures were enjoyable.

Clear grading criteria
Hilarious
Caring
5.0
3.0
CSCI2041
Grade: A
Jan 11, 2017
Would take again

Hilarious dude. Pretty easy course too. Was fun 10/10 would recommend

Respected
Hilarious
LECTURE HEAVY
5.0
3.0
CSCI1913
Grade: A-
Jan 30, 2017
Would take again

He is a very good professor

Amazing lectures
Caring
5.0
2.0
CSCI4041
Grade: A
Feb 15, 2017
Would take again

An awesome prof and an awesome course. He is very organized with what he teaches and writes very clearly on the board. His lectures are fun to attend and time worthy.

Clear grading criteria
Hilarious
Caring
5.0
2.0
CSCI1913
Grade: A
Feb 16, 2017
Would take again

Easily one of the best professors/teachers I've ever had. Extremely clearly presents concepts relevant to the course, if in a somewhat simplified manner, and everything necessary for the tests/assignments is covered in lecture; if you're taking 1913 with him, don't even bother buying the book unless you collect textbooks for some reason.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CSCI2041
Grade: A-
Apr 27, 2017
Would take again

Favorite professor by far. He gives great lectures (he's hilarious), and is also a genuinely nice person. I'm pretty shy, and Moen is the only professor I've had that I felt 100% comfortable asking any question to; even if it's stupid he'll give a full response until he's sure that you understand it. Work load is light, tests are fair.

Hilarious
Amazing lectures
Caring
5.0
3.0
CSCI1913
May 5, 2017
Would take again

Definitely the best professor I've had at the U of M so far. Extremely hilarious and caring man. Lectures are very clear and are important for tests / projects. Don't bother with the textbook, not really important. Show up to lectures and you'll do fine.

Clear grading criteria
Hilarious
Amazing lectures
4.0
3.0
CSCI2011
Grade: A-
May 21, 2017
Would take again

He doesn't try to make the course harder than it needs to be. The weekly homework was very doable and the tests were all open note including the final so as long as you have good notes, you'll be fine. Doesn't require a lot of work outside of lecture beyond doing the homework and taking notes before the test. The book was really helpful.

Clear grading criteria
5.0
3.0
CSCI2011
Grade: C+
May 22, 2017
Would take again

33% of your grade consists of 2 midterms. 33% the Final. 33% hw. He keeps things to the point, without making assignments or test overly difficult. Going to lecture is vital, it is not easy finding this material the way he specifically presents it elsewhere! The class isn't per say easy, but he keeps it simple, which gives off that vibe.

Skip class? You won't pass.
Clear grading criteria
TEST HEAVY
5.0
2.0
CSCI1913
Grade: A
Jun 4, 2017
Would take again

Very interesting lecture. You will get high score in homework when following the instruction carefully. Exams are open to any paper and they are not difficult if you take good notes.

Participation matters
Clear grading criteria
Amazing lectures
5.0
3.0
CSCI1913
Grade: A-
Jun 6, 2017
Would take again

One of the few professors that has the mentality to teach first and researches on the side. His lectures are good and he's easy to approach. High standards for an A, compared to other classes I've taken (95%). He breaks down concepts for easy conceptualization. He also has a thing for using cats in examples.

Respected
GRADED BY FEW THINGS
Caring
4.0
3.0
CSCI1913
Grade: B
Jun 10, 2017
Would take again

He was a very fun teacher who made the class very interesting. The bulk of your grade are exams, about 60% of it are the two midterms and final. The labs are easy, but the projects are somewhat challenging and can make or break your grade. Also, all of the grading was done by the TAs, so you'll need to talk to them first to try and boost your grade

Skip class? You won't pass.
Hilarious
TEST HEAVY
5.0
2.0
CSCI1913
Nov 25, 2017
Would take again

Pretty funny guy at times with solid lectures. Also some of the best handwriting I've ever seen. All of the lectures are done using example code which I found perfect for the subject. I personally didn't need to use the textbook and was able to learn it from lectures and labs alone. Very low work load, do labs, study for tests.

Hilarious
GRADED BY FEW THINGS
Amazing lectures
5.0
2.0
CSCI1913
Grade: A+
Dec 1, 2017
Would take again

He is the best teacher I have had. 1st year in UMN but he showed me how beautiful programming class. He clearly answered questions during class. I like the way he ask "Did I answer your question? or Does it make sense so far?" Dont hesitate to ask. He is really fun, good hand written and drawing :))

5.0
2.0
CSCI1913
Grade: A
Dec 5, 2017
Would take again

One of the best professors on campus. Understands how to teach lectures. He's also insanely helpful and will respond to questions for projects quickly. His lectures aren't mandatory, the lectures are recorded but they go up 10 days after the lecture, but you won't wanna miss them. Overall I'd want him to teach all my classes.

Hilarious
Amazing lectures
Would take again
5.0
3.0
CSCI2041
Grade: B
Jan 17, 2018
Would take again

Sadly I was only able to take one class with Moen during my time at the U but he is definitely the best CSCI professor I had during my 4 years. Very caring and understands the material well. Would have taken him for all of my classes if I could have.

Gives good feedback
Inspirational
Hilarious
5.0
3.0
CSCI1913
Mar 7, 2018
Would take again

Going to class and taking notes is important as many of the labs are based off of in-class examples as well as tests are open notes so attending lecture is good, but not required. Great guy overall, and taking his class was a joy - it was fun, while not being too difficult and I learned a lot. Hopefully I can take more of his classes in the future.

Respected
Hilarious
Amazing lectures
5.0
1.0
CSCI1913
Grade: A+
Apr 8, 2018
Would take again

Great lecturer, very low workload. Definitely recommend taking classes with Moen, he makes a 4 credit class feel like a 2 credit class. Exams open note and directly based off of code covered in lectures, so go to lecture and take notes.

Amazing lectures
5.0
1.0
CSCI2011
Grade: Not sure yet
Apr 23, 2018
Would take again

Moen really made this class easy. He was great to listen to in lecture, for he consistently cracked jokes and clearly presented the material, despite his occasional mistakes. Tests are open notes, and the weekly homework takes about a half hour to complete. Show up to lecture and take notes, and you'll get a good grade for sure.

ACCESSIBLE OUTSIDE CLASS
Hilarious
LECTURE HEAVY
5.0
3.0
CSCI1913
Grade: B
Apr 28, 2018
Would take again

I'm not a CSCI major and this stuff doesn't come as naturally for me, but Moen made this class much more doable than if someone like Carl Sturtivant was teaching (not a big fan of Carl for 2011). Excellent visualizations in lecture, nothing left unsaid, can tell he's got the whole teaching thing down to a tee.

Hilarious
Amazing lectures
Caring
5.0
2.0
CSCI1913
Apr 30, 2018
Would take again

Prof. Moen made this class easy. He also teaches 2011 this semester, and I hope I had chosen his section (not because the other professor is bad, but because I am not that clever. Moen is good at making professional stuff straightforward and easy to understand.)

Respected
Hilarious
GRADED BY FEW THINGS
5.0
3.0
CSCI1913
Grade: A
May 4, 2018
Would take again

Moen is one of the most clear and concise lecturer I have ever listened to. He made concepts crystal clear, and genuinely cared about the material. His sense of humor also keeps lectures interesting. I wish he could teach all of my classes.

Hilarious
Amazing lectures
5.0
2.0
CSCI1913
Grade: A
May 7, 2018
Would take again

Professor Moen is hands down the best lecturer I have ever had. He makes tough, boring material seem fun and genuinely interesting. At the start of every lecture he starts with an overview of what will be covered. He then proceeds to write everything on the whiteboard (as opposed to a boring powerpoint), even the code for programs! His humor A+++

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CSCI2011
Grade: A
May 9, 2018
Would take again

His tests are very similar to examples done in class as well as homework. If you are comfortable with homework and attend every lecture, this class is an easy A.

Clear grading criteria
Hilarious
LECTURE HEAVY
4.0
3.0
CSCI1913
May 17, 2018
Would take again

Has a very dry humor when discussing material, but luckily I'm a fan of eye-rolling humor, so it was pretty funny. He does a pretty great job of discussing materials and is clear for the most part. Be wary of the tests; the final had a few curveball questions about things we didn't discuss at all really. Have your notes ready!

Skip class? You won't pass.
GRADED BY FEW THINGS
5.0
3.0
CSCI1913
Grade: A
May 17, 2018
Would take again

One of the best lecturer I've had at the U. I used the term "lecturer" instead of "professor" because he's indeed a "lecturer", and he did an excellent job of presenting materials. Of course he's not an expert in algorithms or Java, Python, but the whole point of the first algorithms course is to make sure everyone understand, and he's great.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Amazing lectures
5.0
3.0
CSCI2011
Grade: B-
Jul 3, 2018
Would take again

Awesome professor who is very funny and made my mornings amazing. I hope that I can take another course with him in the future. Although the material may seem simple on the surface, it is imperative to study. However, Dr. Moen allows the use of any notes on exams, excluding electronics and books.

Respected
Hilarious
Caring
5.0
3.0
CSCI1913
Grade: A
Nov 20, 2018
Would take again

Funny guy with entertaining lectures. Good at explaining what's actually happening behind the code. For the projects you get 100% as long as your code runs like it should. Tests aren't too hard.

Respected
Hilarious
Amazing lectures
5.0
4.0
CSCI1913
Grade: A-
Dec 3, 2018
Would take again

There's no one better than this man. A real gem. All aspiring CSCI majors should take a class from him and become inspired to learn more. Incredible teaching ability and dry (but hilarious) humor. Communicates everything effectively and answers all questions. Wish more professors were like him.

Respected
Hilarious
GRADED BY FEW THINGS
5.0
2.0
CSCI1913
Grade: A
Dec 7, 2018
Would take again

The lectures are interesting and provide much useful information.

Clear grading criteria
Hilarious
Amazing lectures
5.0
3.0
CSCI1913
Grade: A-
Jan 1, 2019
Would take again

Moen's lectures are extremely helpful and also extremely engaging and fun to listen to. If he is an option for the class you are taking, get into his section asap. The only gripe I had with the class was that the grading curve is SUPER high, ie 95% is needed in the class for an A. One bad question on a midterm will probably ruin your A.

Hilarious
GRADED BY FEW THINGS
Amazing lectures
2.0
3.0
CSCI1913
Grade: B+
Feb 24, 2019
Wouldn't take again

Very boring lectures but not too difficult... Maybe it's just me because all of the other reviews made it seem like it would be an enjoyable class (seriously is it just me? Did something change? I don't get it) but it was so dry I almost couldn't stand it. But you have to attend lectures because there's no other way to get the material.

1.0
5.0
CSCI4041
Mar 16, 2019
Wouldn't take again

In the class, there were tons of mistakes in the class. Everything was wrong. Everytimes he modified the concepts by the student. That being said, you are required to study the correct concept and what's the correct concept of that. He didn't prepare for the class.

Test heavy
4.0
2.0
CSCI4041
Grade: Not sure yet
May 9, 2019
Would take again

Moen is one of the only professors in the CS department that is actually approachable. He'll admit to making mistakes in lecture, but he does a great job at making all the topics clear and concise. His homework and midterms are a bit vague but you'll learn a lot of good concepts through his course. PSA: discussions for 4041 are pointless

Respected
Skip class? You won't pass.
Clear grading criteria
4.0
3.0
CSCI1913
Grade: A-
May 17, 2019
Would take again

Overall, Moen is a pretty great lecturer. He handwrites everything on the whiteboard so you can't really ever skip a class because an exam might allude to an algorithm he discussed one day. Other than that and the pretty difficult 95% for an A grading scale he's always used, Moen is among the best professors to take any undergrad CS class from.

Gives good feedback
Hilarious
Tough grader
4.0
1.0
CSCI4041
Grade: A
May 17, 2019
Wouldn't take again

Moen is more prepared to teach lower division CS classes in my opinion. His exams and homeworks are really easy. He is approachable outside of class.

Accessible outside class
5.0
2.0
CSCI1913
Grade: A
May 17, 2019
Would take again

Moen lectures and writes on the board at a pace that you can understand and write down notes at the same time which is rare for a CSCI professor. The midterms and final were heavily based on lecture notes and are open notes. Projects and labs were easy and no homework was assigned. Moen was relatively engaging with jokes and brief history tangents.

Respected
Hilarious
Amazing lectures
3.0
2.0
CSCI4041
Grade: A
May 20, 2019
Wouldn't take again

Moen would often end lecture early by 10-15 minutes. This may or may not be good depending on what you want to take away from this course. If you are looking to learn Algorithms and Data Structures in depth, consider taking different professor. There was little to no work week to week and the lectures were typically straightforward but boring.

Graded by few things
Clear grading criteria
5.0
2.0
CSCI4041
Grade: A-
May 21, 2019
Would take again

I absolutely loved Moen, in fact I'm taking a 9am class next semester for the first time in years just because he's teaching it. He had assignments every couple of weeks which were very easy, and the midterms weren't any harder. Textbook really helped, mostly because he pulled all of his materiel directly from it. Very enjoyable class!

Inspirational
Hilarious
Amazing lectures
3.0
3.0
CSCI4041
Grade: A
May 21, 2019
Wouldn't take again

The good: Moen doesn't care The bad: Moen doesn't care. He lectures well other than him making a mistake every 10 minutes. His grading system is awful and an A is a 95%. What makes his grading system even worse is that his keys are consistently wrong and you have to battle hard for points back. Lowkey funny but also lowkey shouldn't have a job

Graded by few things
Hilarious
Tough grader
5.0
2.0
CSCI4041
Grade: A
Jun 12, 2019
Would take again

I've taken 3 classes with Moen, and all were well carried out. Except for minor mistakes, he did a very good job presenting and connecting topics with a great sense of humor. Homework and exams were easy, but try to avoid any mistake in exams because exams are usually only 40 or 60 points. Sometimes 1 question is worth up to 25% of a midterm!

Hilarious
5.0
2.0
CSCI4041
Grade: A
Jul 2, 2019
Would take again

Professor Moen makes algorithms easy to understand by explaining the theory behind each one, then going over examples of how they work. He's always happy to answer questions from students during class, and he does so thoroughly. He's a great professor, and I definitely recommend him.

Skip class? You won't pass.
Amazing lectures
5.0
3.0
CSCI2011
Grade: A
Sep 18, 2019
Would take again

Fun dude. Great sense of humor, but also easy. the GOAT

Respected
Inspirational
Hilarious
5.0
1.0
CSCI4041
Oct 15, 2019
Would take again

Very good professor that explains concepts very well and covers specific examples. He sometimes makes mistakes in lectures but will not punish the class for them. Good lectures, good tests, good guy.

Clear grading criteria
Hilarious
Caring
5.0
2.0
CSCI1913
Grade: A
Dec 3, 2019
Would take again

Moen's lectures are awesome. Super straightforward and easy to understand. His humor is very dry, but funny nonetheless. Very approachable, and his labs and projects are extremely easy.

Skip class? You won't pass.
Clear grading criteria
Amazing lectures
5.0
2.0
CSCI1913
Dec 18, 2019
Would take again

His lectures were great; he explained all the concepts well while doing it in a fun and engaging way. Would totally take his classes again!

Respected
Hilarious
Amazing lectures
4.0
3.0
CSCI2041
Grade: A-
Dec 18, 2019
Would take again

Hes a great professor, however I felt as if he moved way too slow for the content and that sometimes he would test us on things that he didnt really go into fully. All in all, a good professor, but with an A at 95% its hard to really do well in the class.

Graded by few things
Hilarious
Lecture heavy
4.0
3.0
CSCI2041
Grade: A-
Dec 31, 2019
Would take again

Thought he was a great professor, but I felt like i really did not learn that much from him. I felt like he could have gone much more in depth in the material than he did. But, the class was pretty easy and he's a funny guy.

Respected
Graded by few things
Hilarious
4.0
2.0
CSCI1913
Grade: A
Jan 1, 2020
Would take again

James Moen does a satisfactory job- nothing more, nothing less. His lectures are informative and contain the occasional joke as dry as the sands of the Sahara Desert, for some definition of the word dry.

3.0
3.0
CSCI2041
Grade: B
Jan 2, 2020
Wouldn't take again

Moen seems like a decent guy but his class was just chaotic. With no textbook and only his scattered (and often incorrect) scribbles on the board, prep for exams was close to impossible. He covered tons of material that wasnt in the scope of the course and then tested on the material that was in the scope but not really a focus of lecture.

Test heavy
5.0
2.0
CSCI4041
Grade: A
Jan 3, 2020
Would take again

I really like James' lectures. He is pretty funny and attending his lecture is just like enjoying a talk show. I had a habit to sleep for a while at noon, but to attend his lecture, I discard that habit. It is also pretty easy to get an A. You just need to attend the lectures, do the homework, go to his office hour, and take the exam, and then A.

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CSCI1913
Grade: A
Jan 21, 2020
Would take again

Great professor. Funny lectures that are paced slowly enough for you to space out once in a while and still know what's going on and not have to play catch-up. Helpful during office hours and projects are time-consuming but very doable. Open resource exams are great to have, but there is a strict cutoff for A at 95% so make sure to do your best.

Skip class? You won't pass.
Hilarious
Amazing lectures
5.0
3.0
CSCI1913
Grade: A
Feb 4, 2020
Would take again

Moen makes me love comp sci. He's engaging, funny, and always happy to take questions during lecture. The labs and projects aren't difficult and he really tries to make them entertaining. Exams are all open note and the questions are very fair, but 95% for an A is obviously pretty high. Go to class and do the labs/projects and you'll be fine.

3.0
2.0
CSCI4041
Grade: Not sure yet
Apr 22, 2020
Would take again

Lectures are easy to understand w/ excellent examples. Homeworks aren't difficult. Difficulty usually stem from lack of clarity on assignments. JM is nice, willing to explain things, but does the bare minimum. Lazy, imo. Mgmt of TAs was pretty bad this semester. Had no idea how we did on first two HW's before first exam. Slow grading and feedback.

Caring
Hilarious
Amazing lectures
3.0
3.0
CSCI4041
Grade: Not sure yet
Apr 28, 2020
Wouldn't take again

Like a dude said before, the good thing: he doesn't care, and the bad thing: he doesn't care. A tough grader, If you have chance,choos another prof,or you will need 95% to get an A Grading TA also doesn't care either, and his policy is "talk to grading TA, not me" Lecture shows his caring, but even in pandamic, 95% rule doesn't change

Graded by few things
Clear grading criteria
Tough grader
3.0
1.0
CSCI4041
Grade: A
May 5, 2020
Would take again

Beware of getting caught in the purgatory that is Moen courses. He's an incredibly funny guy, but when it comes to your actual learning, don't expect to feel challenged or engaged. Moen is the perfect intro lecturer. Easy-going and articulate. However, in harder courses, he doesn't care for engaging students with expanding the deeper concepts.

Hilarious
3.0
3.0
CSCI4041
May 11, 2020
Wouldn't take again

Moen is alright. He dumbs down every lecture so that pretty much everyone understands, but that's about it. Just scratches the surface of every topic, nothing more. As always, the grading takes forever and 95% for an A leaves very little margin for error.

4.0
2.0
CSCI4041
Grade: A
May 16, 2020
Would take again

Really funny guy, and really understands computer science and explain concepts intuitively. Lectures are clear with many examples but not always that engaging. I took 1913 with him earlier and would give him a 5/5 for that class, but his 4041 class is rather slow and boring sometimes, even though algorithms are a pretty interesting topic for me.

Graded by few things
Hilarious
4.0
3.0
CSCI4041
May 18, 2020
Would take again

Moen has a dry sense of humor which some people like and others don't. He follows the book content pretty closely. However, he will provide some material not in the book, so lectures can be pretty important. Tests and HWs aren't too difficult, usually just some modification to algorithms which were covered in lecture

4.0
1.0
CSCI1913
Grade: A
Nov 13, 2020
Would take again

Super funny and his lectures are amazing. The labs and projects are very closely related to the code he writes in lecture, so as long as you take notes during the lectures you can pretty much reuse most of the code. The only downside is his lectures are very poorly worded, so I often have to ask the TA's for clarification.

Hilarious
Lecture heavy
5.0
2.0
CSCI1913
Grade: B+
Nov 16, 2020
Would take again

Took his class fall 2019, very enjoyable lectures, showing up was mandatory otherwise you wouldn't get the day's lecture material. Exams were easy and open note, projects were easy. Final was open note but had some questions based off some of the labs and caught us off guard as we hadn't printed those. Great and funny guy though

Respected
Skip class? You won't pass.
Amazing lectures
5.0
3.0
CSCI1913
Grade: A
Nov 17, 2020
Would take again

Writes code on white board (v organized, now I prefer it). Agenda and grading is very clear. Tests are short & not bad. Labs/projects vary in difficulty. Teaches at a slow-moderate pace (great for taking notes) and is very thorough and easy to understand. Will be taking csci4041 from him next semester online. A few jokes during lecture. Love Moen.

Clear grading criteria
Amazing lectures
5.0
3.0
CSCI1913
Grade: A
Dec 14, 2020
Would take again

Professor Moen is a great choice for UMN comp sci classes. He has a great sense of humor that keep lectures interesting, although I recommend watching them at 1.4x speed if they're prerecorded.

Respected
Hilarious
5.0
4.0
CSCI1913
Grade: B+
Dec 16, 2020
Would take again

JM is a great teacher whos taken well to online classes. He's prompt with his emails and does his best to explain complicated topics over email. Lectures are good. Labs/projects vary in difficulty but are doable in given time frames. 2 midterms for class that are short n sweet but still difficult. it was a fun course that was challenging. 10/10

Gives good feedback
Lots of homework
Clear grading criteria
5.0
2.0
CSCI1913
Grade: B+
Dec 17, 2020
Would take again

Great Class and Professor. Manages to make the lectures really enjoyable through short bits on histories, funny stories, and jokes, all relating to the topic. Would also recommend watching the lectures at 1.5x speed if pre-recorded, you can still understand everything he is teaching.

Respected
Accessible outside class
Hilarious
5.0
1.0
CSCI1913
Grade: A
Jan 4, 2021
Would take again

Such a straightforward amazing prof! Everything you need to know he goes over in lecture. Never used the textbook. Tests, labs, and projects were easy and he was so helpful over email. His clear explanation of data structures helped me in my interview for my software engineering internship. Cant recommend him enough! (95% to get an A though)

Graded by few things
Clear grading criteria
Lecture heavy
5.0
4.0
CSCI1913
Grade: A
Jan 8, 2021
Would take again

I love Prof. Moen. He teaches slowly but clearly, and was always accessible over email. The labs/projects are really fun if you enjoy coding, and do a good job of combining all kinds of concepts taught in class. I always looked forward to watching his lectures. The only reason I gave this a 4 in difficulty is because of the 95% cutoff for an A.

Hilarious
Accessible outside class
Respected
5.0
3.0
CSCI1913
Grade: A-
Jan 20, 2021
Would take again

Super nice guy, really easy to email and responds relatively quickly. Online lectures were pre-recorded and super easy to understand. Moen is super funny and very smart. You will not regret taking Moen.

Gives good feedback
Accessible outside class
Hilarious
5.0
2.0
CSCI1913
Grade: A
Feb 7, 2021
Would take again

Easy to understand lectures with some dry humor I found funny. Gave a driver file so you know your lab grade before you submit it. Tests only on lectures, take good notes and they'll be a breeze with little study. Prof. Moen always encouraged feedback and that you email him with questions or mistakes in lectures etc, which is rare nowadays.

Respected
Hilarious
Amazing lectures
3.0
1.0
CSCI4041
Grade: A
Apr 22, 2021
Wouldn't take again

It's a boring class and I feel like I haven't learned anything. Class isn't difficult, very few assignments. Seems like he puts in very little work.

5.0
1.0
CSCI4O41
Grade: A
Apr 27, 2021
Would take again

I LOVE JAMES MOEN!!! This was the easiest CSCI class i've ever taken at the U! Because of corona, there were no tests and no projects, just 4 homework assignments. Moen makes jokes during his lecture and he's just such a cute old man! HIGHLY RECOMMEND!!!

Graded by few things
Amazing lectures
Caring
5.0
3.0
CSCI2041
Grade: B
May 2, 2021
Would take again

I love Moen but I simply do not have it in me to watch 14 weeks of asynchronous lectures, no matter how good they are. Honestly though, he's a very skilled lecturer who perfectly explains the material. If you're capable of motivating yourself totally asynchronously this class is an easy A. Unfortunately I was not, and I still got a B. No exams.

5.0
4.0
CSCI4041
Grade: B-
May 2, 2021
Would take again

Sigh. I didn't want to let Moen down by getting a B in his class, but it was totally asynchronous and I just couldn't motivate myself to do it. No projects or exams and we were only graded by 4 homework assignments which sucked (I even think two of my grades are still pending). He's a great lecturer though. If you can motivate yourself, 4041 is EZ.

4.0
3.0
CSCI4041
Grade: Not sure yet
May 10, 2021
Would take again

COVID class, so no midterms or final. Only had 4 homework assignments for our entire grade. Besides that, he's very personable and explains course content well. Quick email response time.

Graded by few things
Hilarious
Lecture heavy
5.0
2.0
CSCI2041
Grade: B+
May 11, 2021
Would take again

Moen is a great professor. I chose him thanks to RMP and I'm glad I did. 2041 was perfectly modified for learning at home. With no tests/exams, no homework, but now only group labs and a few projects? It really made the class fun and inviting. Moen himself is actually very funny, quirky, and he makes lectures fun to watch, at 1.5 speed of course :)

Respected
Amazing lectures
Caring
5.0
4.0
CSCI4041
Grade: B+
May 11, 2021
Would take again

I had Moen for 4041 and 2041. He is an amazing professor, you need to take him if you get the chance. He's actually funny in lecture (watch at 1.5x) and will always help you, he's great to email with. Now, the material is not as fun. We were graded on 4 hmwk assignments, that's it. You get 2 weeks for it but it's hard and use your TA's for help!!!

Respected
Graded by few things
Amazing lectures
4.0
2.0
CSCI2041
Grade: B+
May 15, 2021
Would take again

I had Moen for programming principles during this last semester of Covid learning. Overall his lectures are taught very well, potentially the best of any comp sci prof I've had at the U. The projects and labs weren't too difficult, but I did end up having to go to office hours a lot on Zoom. He is a bit forgetful tho, and forgets to assign things.

Graded by few things
Hilarious
Lecture heavy
4.0
2.0
CSCI4041
Grade: A
May 16, 2021
Would take again

Classes with Moen are extremely easy in terms of workload, but on the flip side, there is little room for error if you want 95% to get an A. Moens lectures are easy to follow and understand, but can be tedious at times.

Graded by few things
4.0
2.0
CSCI2041
Grade: A
May 18, 2021
Would take again

Moen was very lenient with the whole online situation (no exams). This felt like more of a fluff course and I didn't get a whole lot out of it. Moen is a cool dude and is super chill. He lectured on really interesting topics but didn't have us students do much in lab/projects. Weight breakdown: grade 90% projects + 10% labs. Simply Ocaml.

Respected
Graded by few things
Caring
5.0
3.0
CSCI2041
Grade: A
Jul 8, 2021
Would take again

Moen was pretty great as a lecturer. Moreso than any other professor I've had, watching his lectures felt like something to look forward to, almost as if it was a great comedy show rather than a class. Never has a professor entertained me so. Beyond that, the class was easy overall, at least as long as you go to office hours. I got a 100% grade!

Hilarious
Amazing lectures
5.0
3.0
CSCI2041
Grade: B+
Jul 19, 2021
Would take again

I absolutely enjoyed Moen's lectures for this course. I would look forward to watching his lectures (on 1.5 speed) and he made some good jokes. The assignments were difficult at times, especially since OCaml is kind of a niche language, but it was very fair.

Inspirational
Amazing lectures
4.0
5.0
CSCI4041
Grade: C+
Jul 19, 2021
Would take again

I love Moen as a lecturer but for 4041 I did not have a great time. There were only four assignments the entire semester with unclear grading guidelines. Assignments weren't graded for months so once you found out how you did on one, you already had turned in another one (or two), so it was super hard to gauge how you were doing in the class.

2.0
5.0
CSCI2041
Nov 10, 2021
Wouldn't take again

After the online semester, the course structure changed immensely. The midterm and final are huge chunk of grade, making it highly unfair as compared to last couple semesters when there were no exams. There is no textbook, making it further difficult to study for exams. Professor is decent, but the way the course is structured is not good at all.

Skip class? You won't pass.
Test heavy
2.0
5.0
CSCI2041
Nov 16, 2021
Wouldn't take again

Test heavy course that is graded by too few things. Grading takes a very long time.

Test heavy
2.0
3.0
CSCI2041
Grade: Not sure yet
Dec 3, 2021
Wouldn't take again

Moen lectures fairly well, but everything else is terrible. He doesn't post any notes so attending lecture is important. Grading criteria is ambiguous and focuses on specific details rather than big picture. We didn't get our midterm1 grades back until right before midterm2. He is usually rude and condescending to people expressing concern.

4.0
3.0
CSCI2041
Dec 6, 2021
Would take again

The class structure is very disorganized, giving the semester a weird flow. Projects are easy but they are few of them. Lectures are spent watching Moen handwrite code which end up being pretty similar to the test. Tests are not easy but fair. It can't be easy teaching Ocaml (trash language) but he does his best.

Graded by few things
Test heavy
Lecture heavy
3.0
3.0
CSCI4041
Dec 14, 2021
Would take again

Moen only assigned three homework assignments across the entire semester, which was not ideal, as you were graded on that, two midterms, and a final, so good luck if you messed one thing up. However, his lectures are entertaining. He doesn't seem well prepared for class, but made it work somehow. Not super in-depth info wise.

Graded by few things
1.0
4.0
CSCI2041
Grade: Not sure yet
Dec 15, 2021
Wouldn't take again

He's a decent lecturer but there is so many other things he could have done to make the class better. Slides, practice exams, recorded lectures (especially for people who get sick with covid,etc), a lot of people complained they put in alot time into studying for exams but they were so badly written that they couldn't show what they actually knew.

Skip class? You won't pass.
2.0
4.0
CSCI2041
Dec 15, 2021
Wouldn't take again

2 midterms(15 percent each) and 1 final exam are worth 60% of your grade. Labs and projects are not too bad and TA's will be of great help. But those exams are make it or break it. He spends weeks on certain concepts you'd expect to show up in a exam but no, he tests on things he considers "easy" or "self explanatory" and are absolute curveballs.

Graded by few things
Test heavy
Lecture heavy
2.0
5.0
CSCI2041
Dec 16, 2021
Wouldn't take again

Moen is a good lecturer but grades are based on far too few things. I am taking 4041 with him as well and we are given virtually no prep work before exams making it difficult to understand what you are even supposed to be studying for. Based on prior reviews, it seems as if he has increased difficulty substantially from previous semesters.

Skip class? You won't pass.
Graded by few things
Test heavy
1.0
5.0
CSCI2041
Dec 16, 2021
Wouldn't take again

Very very unfair when compared to last semester. This class did a 180 on its grading criteria. TA's did not even take exams, which we are taking. Average on exams are 63%. Midterms and Final both are 60% of the grade, whereas online sem there were NO exams. Prof is decent but the way course is conducted is poor. There is no way to prepare for exams

Skip class? You won't pass.
Graded by few things
Test heavy
4.0
2.0
CSCI4041
Grade: A
Dec 26, 2021
Would take again

Moen is known to be one of the easier professors for CSCI at the U, and I definitely felt that for 4041. You'll have 3 exams and 3-4 homeworks, which were easy for me. Don't expect to do a lot of coding in 4041 though. Instead you'll be reading a lot of pseudocode, writing proofs, and demonstrating algorithms. Funny prof, interesting material. ��

Accessible outside class
Graded by few things
Lecture heavy
1.0
5.0
CSCI4041
Grade: B-
Jan 1, 2022
Wouldn't take again

Just don't take his class. You will learn nothing from this class and the grading is very tough. He calculates the final grade based on his weird formula, not based on canvas which will make your grade down. If somebody gets an A in this course, I really believe that person should be a professor.

Graded by few things
Test heavy
Tough grader
4.0
3.0
CSCI4041
Grade: B+
Jan 3, 2022
Would take again

Even though my class was 2.5 hours, I really liked what I learned and Moen's sense of humor. There were 3 hw assignments, 2 midterms, and a final. I made the mistake of thinking he would have trick questions on the test/hw and thus got a lower grade. He does not have tricks on his test or hw. pay attention in class and discussion then its an easy A

Clear grading criteria
Hilarious
4.0
4.0
CSCI2041
Grade: A
Jan 9, 2022
Would take again

James Moen is a good, clear lecturer. He does not record classes, so attending in person is a must. There is also no textbook for this class. The midterms and exams are pretty tough and can be pretty hit or miss. He only tests on a few concepts of the many he discusses. Overall, it was a challenge, but a generally positive experience with Moen.

Skip class? You won't pass.
Test heavy
Tough grader
2.0
3.0
CSCI2041
Grade: A-
Apr 20, 2022

Strict grade cutoffs and no curving. I had him in 1913 too and enjoyed how easy it was, but after hearing about what other people learned and did in those classes, I feel as though I missed out. Moen's assignments are easy, but you get nothing out of them. Exams are also only a few questions so easy to get a bad grade if you get one question wrong.

1.0
5.0
CSCI4041
Grade: Not sure yet
Apr 21, 2022

Good luck knowing what your grade is in the class. Homework is ridiculous and you don't learn anything. Anyone who says this class was easy is probably a graduate student. He is trying to assign two homeworks over the last two weeks with the same due date. Avoid this guy.

Tough grader
Lots of homework
Graded by few things
5.0
3.0
CSCI4041
Grade: A
May 30, 2022
Would take again

Likely the best professor I have come across at UMN. He explains stuff quite well in lectures and mixes in his humor, wit, and artistic ability. The homework assignments were highly doable and interesting to solve. Everyone should experience the genius of Moen. Take the class.

EXTRA CREDIT
Hilarious
Lecture heavy
1.0
4.0
CSCI2041
Grade: B-
Dec 20, 2022

midterm + final are 60% of the grade. Class average like 65% on both. Do some math and you hit the ground running -21% if you are an average test taker.

Lecture heavy
Test heavy
Graded by few things
1.0
4.0
CSCI2041
Grade: Not sure yet
Dec 29, 2022

Firstly, the final exam is totally unexpected. The main content of the class is not included. It's obvious that he didn't prepare well for the exam. Secondly, he doesn't have curve for his courses. He thought that it's fair for everyone. However, it's unfair that other professors have curve, but you don't.

Tough grader
Test heavy
1.0
5.0
CSCI4041
Grade: Not sure yet
Dec 29, 2022

A small mistake in homework can bring your overall grade down a lot

Tough grader
2.0
3.0
CSCI2041
Grade: B-
Dec 30, 2022

Attending lectures is crucial as nothing is posted online and no textbook is used. You can get perfect scores in labs and projects (worth 40%) but doing average on exams (worth 60%) can cost you a letter grade or two. Moen isn't involved in grading so grades take ages since only TAs to grade everything. Bless the TAs for making this class better!

Lecture heavy
Test heavy
Graded by few things
2.0
3.0
CSCI4041
Grade: B
Dec 30, 2022

Moen uses his own grading scale, so it's easy to pass (60% for C-) but hard to succeed (95% for A). Grades this semester consisted of only 6 items: 4 HWs (50%) and 2 exams (50%), no curves. However, average for 2 exams combined was ~83%, same for all HWs combined. Must attend lecture as some things weren't in textbook. Overall, OK but never again.

Lecture heavy
Test heavy
Graded by few things
2.0
4.0
CSCI4041
Grade: A-
Dec 31, 2022

The good: He is smart and explains concepts well. The bad: Requires 95% for an A and 60% of the grade comes from tests. He refuses to curve the grades. Assuming 100% in all controllables (homework / labs) you would need 92% on midterm and final to reach the 95% overall. It is nearly impossible to get an A. No practice tests.

Tough grader
Test heavy
Graded by few things
1.0
4.0
CSCI2041
Grade: B+
Dec 31, 2022

Test heavy (60% of the grade), 95% required for an A. Tests are extremely hard due to time constraint and having to solve very creative problems that differ from labs. No practice tests provided, nor any opportunity to prepare for tests. Refuses to curve the grades even with very low averages. Overall not a good experience.

Tough grader
Test heavy
Graded by few things
4.0
4.0
CSCI4041
Grade: B
Jan 10, 2023

Overall Test is heavy, it's very easy to skip the lectures but you will need it for the midterm so dont be lazy. I will say though he is nice to talk to as in he will lead you to answers for homework. Grading depends on the TA you get even though they dont grade majority of the assignments till finals week. Goodluck.

Tough grader
Test heavy
Accessible outside class
3.0
4.0
CSCI2041
Grade: A-
Jan 11, 2023

He gave little to no resources. Nothing was uploaded online besides a few lecture codes. Lectures sometimes messy. Exams were reasonable, but given the amt of content & no assistance, it felt like we went in blind. You're fine if you're good at coding. Grading was slow, unorganized, and a bit harsh. Moen is nice, caring, & helpful outside lectures.

Caring
Test heavy
Graded by few things
5.0
2.0
CSCI4O41
Grade: A
Feb 2, 2023
Would take again

Moen was excellent in this course. Lectures were consistently engaging and always lucid, and Moen frequently paused to give time for students to ask questions. His version of 4041 is much more procedure- and concept-heavy rather than math- and proof-heavy like other profs. Also, he's just an awesome guy. Highly recommended!

Amazing lectures
Clear grading criteria
Accessible outside class
4.0
3.0
CSCI2011
Grade: Not sure yet
Mar 29, 2023
Would take again

The class was overall not terribly difficult, professor Moen is nice and entertaining, and overall writes and explains the concepts in a way that is easy to digest; but the grading is the worst. Only two tests, first of which was four questions, that determine half of your grade and the cutoff for an A is 95%. You really need to work for your grade

Tough grader
Clear grading criteria
Graded by few things
4.0
3.0
CSCI2011
Apr 23, 2023
Would take again

Professor Moen is a great example of knowing someone who understands confusing topics that yourself doesn't know. Discrete is my first confusing class I've taken in University, but Moen managed to explain all topics for me to understand the functionality and purpose. I definitely recommend his course, and on the plus side he has a sense of humor.

Participation matters
Gives good feedback
Lots of homework
4.0
4.0
CSCI2011
Grade: Not sure yet
May 1, 2023
Would take again

Test & HW heavy - HW is hard but if you ask for help you're good. Go to lectures AND go to office hours! Moen is so kind and explains topics extremely well. I now slightly enjoy discrete math.

Lecture heavy
Test heavy
Graded by few things
5.0
3.0
CSCI2011
May 4, 2023
Would take again

While Prof. Moen did have a habit of "clerical errors" he did well to make his course interesting and enjoyable. I thought he explained things quite well and his grading was fair.

5.0
3.0
CSCI1913
Grade: A-
May 17, 2023
Would take again

Test heavy Need a 95% for an A, I had a 94% Lectures were pretty boring, but had everything you needed to know A lot of the HW and tests were just common sense and not too difficult imo Especially easy if you're a CompE and have already taken CS1913 and EE2301 Grade = 1/2 HW + 1/2 TESTS - pretty simple

Clear grading criteria
Lecture heavy
Test heavy
4.0
3.0
CSCI1933
Grade: B-
Jun 12, 2023
Would take again

James Moen = fair prof, weekly labs, 3 projects. Start early for crowded office hours. 2 exams: open note, no devices. No online lectures, attend or get friend's notes. Moen = chill, fair grading (60 pass).

Lecture heavy
Test heavy
Graded by few things
5.0
3.0
CSCI2011
Grade: A
Aug 19, 2023
Would take again

He was an amazing professor. If you know the topic well, you'll get an A in the class, and if you don't you'll have a harder time doing so. He's funny, nice, and super open to having conversations about homework, tests or anything you're struggling with during his office hours. You need to attend 90% of lectures to do well in the class.

Amazing lectures
Clear grading criteria
Caring
3.0
4.0
CSCI1933
Grade: B
Aug 29, 2023
Would take again

lectures were boring but IMPORTANT! The exams are based off the lecture notes so take good notes. only 3-4 questions on exam. Also go to office hours early for projects and homework because there is not a lot of TA's.

Lots of homework
Lecture heavy
Test heavy
5.0
2.0
CSCI1933
Grade: B+
Nov 18, 2023
Would take again

Overall good professor, he responds to emails pretty fast and is always willing to explain concepts to you after class. Class is mostly graded by projects and exams, so be prepared for that.

Clear grading criteria
Test heavy
Graded by few things
1.0
3.0
CSCI2011
Grade: B+
Nov 28, 2023
Would take again

One person didnt take the exam and he made the his section to wait for that one person to release the exam grade.

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CSCI2011
Grade: A-
Nov 29, 2023

The class relies too heavily on lectures and missing a few could ruin your grade. Homework is often very complicated some of the hardest ones require a whole week to finish. There are no materials posted online besides the textbook.

Tough grader
Lots of homework
Lecture heavy
5.0
3.0
CSCI2011
Grade: A
Dec 4, 2023
Would take again

Good prof

Amazing lectures
Respected
5.0
2.0
CSCI2011
Grade: A
Dec 4, 2023

HW(i think 11) 75%, TESTS (1 midterm, 1 final) 25% Show up to class and take good notes. Also discussions help a lot.

Caring
Respected
Lecture heavy
5.0
1.0
CSCI2041
Grade: A
Dec 4, 2023
Would take again

Overall good teacher

Get ready to read
Gives good feedback
Caring
4.0
2.0
CSCI2011
Grade: A-
Dec 31, 2023
Would take again

Top professor for 2011. Homeworks can be a little difficult but going to office hours makes it simple and is a must do since it is a majority of your grade. Definitely go to lecture or have someone take notes otherwise you'll miss a lot. He can take a while to grade your assignments and midterm so you won't know your status in the class. Good prof!

Clear grading criteria
Lecture heavy
Graded by few things
5.0
3.0
CSCI2011
Grade: A
Jan 14, 2024
Would take again

Moen is a great professor, although sometimes forgetful. 75% of the grade is homework, which is awesome, and the TAs as well as him were easily accessible outside of lecture times. Furthered my understanding of these subjects, I definitely recommend him! I heard he may be retiring though...

Clear grading criteria
Hilarious
Accessible outside class
5.0
1.0
CSCI2041
Grade: C-
Feb 9, 2024
Would take again

I will never forget this teacher. I had a rough semester and I was borderline about to fail his class and he was grading my exams, ended with a D+ which he thought was a silly grade and passed me with a C-. He shaped my whole cs career and became the sole reason why I did not drop out. Amazing teacher don't think twice take his class!

Inspirational
Hilarious
Caring
5.0
2.0
CSCI4041
Grade: Not sure yet
Mar 11, 2024
Would take again

Prof Moen is great; he is clear and concise in his lectures, and occasionally funny. My only complaints are that homework is worth 70% of our grade and at week 8 in the semester we've only had one 3 question assignment, and that he doesn't provide practice problems for his midterms. However, if you go to class the work is pretty easy.

Amazing lectures
Lecture heavy
Graded by few things
5.0
3.0
CSCI2011
Grade: A
Apr 27, 2024
Would take again

Prof is really good, one thing I advise him to do is to not spend a ton of time writing in lectures but rather use slides and post those slides later on. Make sure to attend as many lectures as you can. Asking questions to TAs is crucial to doing well in the class. Overall the prof is entertaining and I feel lucky to have him. Would recommend

Participation matters
Amazing lectures
Lecture heavy
5.0
3.0
CSCI4041
Grade: A-
May 2, 2024
Would take again

He has a very interesting sense of humor. Assignments are few, we only got 4 homework assignments and 2 exams. The homework problems are a bit challenging, but overall rewarding. The exams are easier than the homework questions. 70% homework and 30% exams. No coding except pseudocode. 100% recommend. Ironically, not the most tech savvy.

Amazing lectures
Hilarious
3.0
1.0
CSCI2011
Grade: A-
May 7, 2024

Very boring lectures, very monotone professor. Writes everything on a paper under a projector, makes tons of mistakes and depends on students to catch those mistakes. Although its very easy to get a good grade.

Lots of homework
5.0
1.0
CSCI4041
Grade: Rather not say
May 10, 2024
Would take again

As always, I never hesitate to take a class with Professor Moen as my instructor. He is definitely (in my opinion) one of the best instructors in the entire CSE department. His grading is clean and easy to understand, lectures are organized, and the assignments are reasonable for his course. I also had him for 2041, always take a course with him!

Participation matters
Amazing lectures
Graded by few things
4.0
4.0
CSCI2011
Grade: B
May 12, 2024
Would take again

Dr. Moen is funny and certainly very smart. He makes sure to answer questions even though it sometimes takes him awhile to understand them. Make sure to read the syllabus as the homework is very important for the overall grade in the class.

Accessible outside class
5.0
2.0
CSCI2041
Grade: A-
May 15, 2024
Would take again

Bro moen is absolutely amazing, even when he wasn't feeling well, he still showed up to class and taught us to the best of his ability. This is my second time having him, and I must say, his lectures are a 10/10 each time, he lowkey makes it easy for you to get a good grade in the class too lol. Plus the TA's are great too. MOEN IS AMAZINGG

Amazing lectures
Gives good feedback
Caring
5.0
1.0
CSCI4041
Grade: A
May 19, 2024
Would take again

i only need three words to describe professor James. Best Professor Ever.

Amazing lectures
Clear grading criteria
Hilarious
5.0
4.0
CSCI4041
Grade: A
Jul 5, 2024
Would take again

He single-handedly inspired me to continue learning CS -OL

Gives good feedback
Respected
Accessible outside class
4.0
3.0
CSCI2011
Grade: B+
Oct 22, 2024
Would take again

Prof Moen is entertaining, though lectures can be monotone. Homework is 75% of the grade, so attend class, ask TAs for help, and use resources like ChatGPT and Unstuck ai for prep. Manageable difficulty, would recommend.

1.0
4.0
CSCI2041
Grade: B+
Nov 20, 2024

Don't get me wrong this class was enjoyable and his lectures were interesting. But once it came down to doing the projects or labs in this course I was lost more than anything. Yes, his grading is way easier in CSCI, you will need to spend a lot of outside time in this class to learn because there is no guide learning that happens in lectures.

5.0
1.0
CSCI2041
Grade: A
Dec 28, 2024
Would take again

Prof Moen was great. His lectures were interesting and getting a good grade was very easy since pretty much all test questions and projects were basic extensions of examples done in class. He's also pretty funny which makes the lectures all the better. Only nitpicky thing is that TAs took forever to grade stuff.

Amazing lectures
Lecture heavy
4.0
2.0
CSCI4041
Grade: A-
Dec 28, 2024
Would take again

Lecture heavy nothing on canvas, 4 HWs 70% Midterm and final 30%, Make sure to have good notes for exams TAs are very slow at grading and can be incorrect with grading often, Overall course lacks structure TAs and professor don't communicate but Moen concisely presents lectures wished Moen would post lectures notes

4.0
3.0
CSCI2041
Grade: B+
Dec 31, 2024
Would take again

Moen was not the best professor, but I enjoyed his class regardless. The class itself was stressful as there were only a few homework assignments that determined your entire grade, but his entertainment value was unmatched.

Hilarious
Lecture heavy
Graded by few things
5.0
3.0
CSCI4041
Grade: B+
Mar 22, 2025
Would take again

He is an amazing professor! Took 3 classes with him and was enjoying his lectures a lot, def recommend!

Amazing lectures
Clear grading criteria
Hilarious
5.0
2.0
CSCI2041
Grade: A
May 10, 2025
Would take again

Overall, I enjoyed Professor Moen's class. He doesn't use lecture notes or a textbook, so taking notes in class is important. The three projects were pretty straightforward, and the exams were very similar to lectures in my opinion.

Lecture heavy
Graded by few things
5.0
1.0
CSCI4041
Grade: A
May 11, 2025
Would take again

Absolute godsend of a professor. Lectures are a bit hard to follow, so it's a lot of independent study, but he comes up with topic lists to help prepare for exams, which help a lot. Grading makes it impossible to fail the class as long as you do the homework.

4.0
3.0
CSCI2041
Grade: Not sure yet
May 15, 2025
Would take again

I think by far the easiest CSCI class ive taken in terms of projects. They were pretty short and straightforward. Showing up to lecture is important since he was just writing on a whiteboard and didn't post much lecture material. Moen himself is a great guy and I enjoyed his lectures. Oh and also the exams were open note which was awesome.

Clear grading criteria
Respected
Lecture heavy
5.0
3.0
CSCI2011
Grade: A
Aug 29, 2025
Would take again

Moen my goat. His lectures are good assignments occasionally have a mistake in them or require clarification, but tests are fair and he makes the content fun.

Amazing lectures
Hilarious
Respected
1.0
4.0
CSCI2011
Grade: Not sure yet
Nov 13, 2025

While he is a good person and willing to help out, his complete lack of communication with the TAs has been extremely frustrating. MULTIPLE times I have confirmed an assignment is at least partially correct by one TA, only to be given a 0 on the homework by the grader. Said grading criteria are extremely vague and unhelpful. Open note tests tho.

4.0
3.0
CSCI2011
Grade: Not sure yet
Dec 4, 2025
Would take again

Slow but the lecture is clear. There's a bit of a disconnect w/ the TAs though, as someone else said, so it's hard to get those hw grades in time w/ no pressure at all (had only 4 hw graded until the 2nd to last week of semester). Prof is chill tho and is humble when talking with students. Plus, open notes, so use that as you will. (P.S. popeyes)

Hilarious
Lecture heavy
Graded by few things
4.0
2.0
CSCI2011
Grade: A-
Dec 24, 2025
Would take again

James Moen is a pretty good teacher, although sometimes it is easy to get lost in the lecturers. TAs grade incredibly late, not sure if he communicates with them. If you have a problem with your homework, you need to talk to James directly, or his grad TAs, otherwise your problem will never be solved.

Class Info

Online Classes

100%

Attendance Mandatory

25%

Textbook Required

2%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 133 grades
Most common grades:
A (63)
A- (26)
B+ (21)
Grade Distribution
A(65)B(17)C(4)D(0)F(0)A-/B+(47)
Based on 151 reported grades
A: 63
A-: 26
B+: 21
Not sure yet: 17
Common Tags
Hilarious (64)
Amazing lectures (37)
Graded by few things (37)
Clear grading criteria (32)
Respected (28)
Lecture heavy (27)
Test heavy (24)
Caring (19)
Rating Trend

Declining

-0.73 avg change
Dec
Mar
May
Aug
Nov
Dec
Last 6 months
Ratings by Course

1913

5.0

(1)

CSCI4O41

5.0

(2)

CSCI1913

4.8

(53)

CSCI2011

4.1

(27)

1113

4.0

(1)
+4 more courses
Difficulty by Course

CSCI2041

3.1

1113

3.0

1913

3.0

CSCI1113

3.0

CSCI1933

3.0

Similar Professors