4.1

Mark Moss

Computer Science - Georgia Institute of Technology

4.1
Quality
2.6
Difficulty
88%
Would Retake
90
Reviews
4.1
Quality
2.6
Difficulty
4.1
Helpful
4.1
Clarity

88%

Would Retake

90

Reviews

Rating Distribution
Official

5

45

4

26

3

8

2

8

1

3

What Students Say

The TAs were awful, but Mark is nice

CS4400 - 2.0 rating

Doesn't respect students

CS4400 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (48)
Not sure yet (10)
B (8)
Grade Distribution
A(54)B(8)C(2)D(0)F(0)A-/B+(5)
Based on 79 reported grades
A: 48
Not sure yet: 10
B: 8
A+: 6
Common Tags
Caring (29)
Group projects (26)
Respected (18)
Clear grading criteria (15)
Lots of homework (14)
Gives good feedback (10)
Test heavy (10)
Amazing lectures (10)
Rating Trend

Declining

-0.98 avg change
Jan
Feb
Apr
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS1332

4.6

(17)

CS4400

4.3

(42)

CS2340

4.0

(3)

CS2110

3.9

(24)

CS2200

3.0

(2)
+1 more courses
Difficulty by Course

CS6310

4.0

CS2110

2.9

CS1332

2.6

CS4400

2.4

CS2340

2.0

Reviews (90)
4.0
4.0
CS2110
Grade: C
Aug 8, 2018
Would take again

Listens to students concerns and tries to rectify them accordingly. Encourages and gives a lot of tips to students when they are feeling bad about their grades.

Gives good feedback
Respected
LOTS OF HOMEWORK
4.0
4.0
CS2110
Jun 8, 2018
Would take again

Good professor, listens to feedback, really wants students to learn. Makes it tough, but fair (most of the time). Really challenges you.

Tough Grader
Gives good feedback
Respected
4.0
3.0
CS2110
Grade: A
Jan 10, 2019
Would take again

Professor Moss truly cares that the students learn the material. He is extremely open to questions and spends quality time answering relevant ones in class. He is respectful of his students and his lectures are clear and all information is relevant.

LOTS OF HOMEWORK
Clear grading criteria
Caring
5.0
2.0
CS4400
Grade: A
May 7, 2019
Would take again

Excellent lectures, ton of extra points. Quizzes are easy, but the final project implementation was flat out unreasonably hard. Luckily, this implementation was only 5% for lightweight, but it can be very time consuming anyway and TAs themselves didn't know how to do some of it. Easy A but not a pushover class anymore just because of the project.

Gives good feedback
EXTRA CREDIT
5.0
2.0
CS4400
Grade: A
Oct 16, 2019
Would take again

Moss is a great guy. Super nice and funny. I would say that as an IE major myself, this class was pretty easy. Kinda touches on the end of CS2316 stuff. The last project (I did the heavy weight GUI in Python Flask) was challenging, but I had a solid team with half CS and half IE members so we got through it well. Highly recommend Moss!

Gives good feedback
Respected
Inspirational
5.0
2.0
CS4400
Grade: Not sure yet
Nov 6, 2019
Would take again

Just an overall really good dude. Cares a lot about his students, very easy to approach, not intimidating to ask questions to, he's a baller. He also really knows what he is talking about and can explain it in an easily understood way.

Inspirational
Amazing lectures
Caring
4.0
3.0
CS2340
Grade: A
Dec 18, 2019
Would take again

This class was mostly based around an extended group project, which was challenging but had clear guidelines. Lectures are not really important, but you do have to understand the material from the textbooks to get a good grade on the tests/projects. Dr. Moss is a really sweet guy, too. Easy to get help in this class.

Lots of homework
Group projects
Clear grading criteria
4.0
2.0
CS2340
Grade: A
Dec 18, 2019
Would take again

Dr. Moss is a very fair professor. Guidelines to the class were clear, due dates and assignments were always fair, and he is 100% a nice guy. Lectures were also good- He is a funny guy, Georgia Tech just seems to be a tough audience. Textbooks referenced were good and free for Georgia Tech students. Only awful thing was the grade turnaround time.

4.0
1.0
CS2340
Grade: A
Jan 2, 2020
Would take again

CS 2340 is an absolute joke of a class. It focuses on a big group project that is very easy, and there are 2 mostly MC tests that are almost verbatim from the PowerPoints. Moss is a solid professor, and attendance is absolutely not a prerequisite to do well in this class.

Group projects
5.0
3.0
CS4400
Apr 23, 2020
Would take again

He is a really sweet professor and his class isn't bad. The first exam is pretty hard always so don't let that get you down. Definitely would recommend doing Phase 4 instead of the final especially if you have a CS major in your project group so that you have one less final to study for. Overall, just study well for tests and have a good group.

Respected
Group projects
Caring
4.0
2.0
CS4400
Grade: A
Apr 27, 2020
Would take again

He's a friendly guy that really cares about the well-being of his students. Unfortunately, his teaching style was super disorganized & unhelpful so I mostly skipped class and read the powerpoints on my own time. 3 midterms were hard, easy, and average difficulty respectively. Final project was cool and really reinforced the course content.

Caring
5.0
2.0
CS4400
Grade: A
May 2, 2020
Would take again

Lectures are extremely slow but he does explain things well, and you can just read the slides and practice exams to study. Exams can be a lil tough but are curved by 13 points so it's not too hard to get an A. The final project was not too difficult if you've done fullstack but just very long, and you may just want to take the final exam instead.

5.0
2.0
CS4400
Grade: A
May 3, 2020
Would take again

Dr. Moss is so kind and easygoing. He gives extra credit on every test so the averages are usually pretty high. If you read over the slides and go to office hours for the group project, you're set up to make an A.

Respected
Accessible outside class
EXTRA CREDIT
5.0
2.0
CS4400
Grade: A
May 7, 2020
Would take again

Prof Moss is chill. He is very funny and passionate about lecturing and genuinely cares about his students by giving out extra credit on every test. Just review exactly what he tells you before the test and you will get good grades. Make sure to get into a good group for the project, haha.

Respected
Group projects
EXTRA CREDIT
4.0
3.0
CS4400
Grade: A
Sep 17, 2020
Would take again

The tests are very doable if you read the slides. Don't bother with the textbook. The only annoying thing is the project. It's a lot of work. Other than that, not a bad class. Not much work for most weeks, until you get into project crunch-time. I studied for the tests the day before every time, and made an A.

Group projects
Caring
5.0
3.0
CS4400
Grade: A
Dec 5, 2020
Would take again

Professor Moss is a great lecturer and explains the concepts well. He is also very upfront with what is tested - in our semester, we had 6 mini-exams and the lowest was dropped, along with the usual group projects. He cares a lot about his students and knows what he's doing.

Gives good feedback
Respected
Group projects
5.0
3.0
CS1332
Grade: A
Dec 8, 2020
Would take again

1332 with Moss is great cause his lectures are much more engaging than Dr. HB's. Other than that the course is functionally the same. HW is time consuming but never overly difficult. Tests can be hard but the 1332 team gives tons of resources to prepare. Moss is a great professor but tbh wasn't too involved with the course besides lectures.

Lots of homework
Amazing lectures
Caring
4.0
2.0
CS2200
Grade: A
Jan 30, 2021
Would take again

Dr. Moss is one of the nicest professors I've ever had. His tests were super reasonable and based off the HW, he'd clearly flag what we should study, and he was very willing to answer any questions students had. He was overall a good lecturer but occasionally bungled an explanation. Lots of projects; read the textbook for help, which is fantastic.

Lots of homework
Get ready to read
Caring
5.0
2.0
CS1332
Grade: Not sure yet
Mar 29, 2021
Would take again

Professor Moss is super nice and his class taken online is very easy because the tests are open-note. The homework grading is sometimes pedantic but start early and make sure you don't make any easy mistakes and you're good.

Respected
Amazing lectures
Caring
4.0
3.0
CS1332
Apr 12, 2021
Would take again

Dr. Moss is overall a fantastic lecturer. He gets distracted at times during lectures, but he more than makes up for it by really explaining a large majority of the concepts in 1332 really well, especially for someone who has never encountered this material before. Homework and exams are standard difficulty for an intro CS class.

Lots of homework
Test heavy
Amazing lectures
4.0
3.0
CS1332
Apr 12, 2021
Would take again

CS 1332 with Dr. Moss was a great class. My one big problem with Dr. Moss is that he tended to get distracted at times during lectures, but he makes up for it by having very intuitive lectures. He is also very considerate, moving exams based on student circumstances. Homework and exams are the standard affair for an introductory CS class.

Lots of homework
Test heavy
Amazing lectures
5.0
4.0
CS4400
Grade: B+
Apr 21, 2021
Would take again

CS 4400 is a very difficult class but Professor Moss makes what would be an awful experience considerably more bearable. He is a strong lecturer, and is very passionate about what he teaches.

Respected
Lots of homework
Group projects
5.0
2.0
CS1332
Grade: A
Apr 26, 2021
Would take again

Professor Moss is a really great professor! He is really clear during lectures and goes through problems step by step so they are easy to understand. Even with online lectures, he made a clear effort to engage with the students in chat. There is also a ton of practice material and resources for this course so everyone should be able to understand.

Gives good feedback
Amazing lectures
Caring
4.0
2.0
CS4400
Grade: A
Apr 30, 2021
Would take again

You have to go to lecture - most practice problems are done in lecture and it's really helpful. He talks pretty slow, so be prepared for that. A great professor though and you can easily get an A if you do the practice quizzes before the tests. Project can be tough at the end of the semester, but the beginning it's easy

Skip class? You won't pass.
5.0
2.0
CS1332
Grade: A+
May 5, 2021
Would take again

Dr. Moss is the best. Do two things, and you'll do fine in this course: attend and listen to lectures, and DO THE HOMEWORKS. The homeworks are the real key to much of this class, they let you know the data structure in and out.

Respected
Lecture heavy
Caring
4.0
2.0
CS4400
Grade: A
May 10, 2021
Would take again

Easy class to get an A in if you show up and pay attention. Mini exams are easy and the lowest one is dropped. They often come from practice exams so you wont be surprised. The group project is manageable as long as you plan and start in time. Overall, very nice class even if lectures can be a bit boring. Moss clearly cares about the subject!

Respected
5.0
2.0
CS4400
Grade: Not sure yet
Jul 30, 2021
Would take again

Professor Moss is passionate about the subject, willing to help outside of class, and is a good lecturer. Manages to teach the material in a clear and understanding way. However, do note that he goes quite slow during lectures. There is no mandatory homework, just quizzes, and a group project. Find a good group for the project.

Test heavy
Group projects
5.0
3.0
CS1332
Grade: A
Aug 10, 2021
Would take again

The lectures are amazing. Homework is the best resource for you to understand course concepts and do well in exams.

Amazing lectures
Caring
5.0
2.0
CS4400
Oct 27, 2021
Would take again

He is such a solid dude. It's obvious that he cares for his students and knows his stuff. He goes above and beyond to make sure you understand the content. The exams are very similar to practice exams.

Respected
Amazing lectures
Caring
5.0
2.0
CS4400
Grade: A
Dec 17, 2021
Would take again

Last semester was the darkest period in my life, but I really enjoyed this class and felt that I learned a lot. Moss is a robust lecturer and cares about his students. Lecture prepares you well for the exams. The final group project where you write complex SQL is genuinely tough but you get ample time to do it, and it won't kill your grade.

Respected
Group projects
Caring
4.0
3.0
CS1332
Grade: A
Dec 17, 2021
Would take again

His lectures move very slowly, I could not follow them. However, the homework and lecture slides are enough to learn from. I probably learned more in this class than any other this semester. His tests were not honorlocked. Overall a very manageable and effective course.

Gives good feedback
Caring
5.0
2.0
CS4400
Grade: A
Dec 19, 2021
Would take again

Good lecturer, although class can sometimes drag because he strives to answer all the student questions (which is a good thing). As long as you watch lectures and start the projects on time, it's impossible to not get an A.

Group projects
3.0
2.0
CS4400
Grade: A
Dec 24, 2021
Would take again

Moss' lectures do not reflect the exams at all, which are much more difficult. Make sure to take the practice quizzes and find a good group because it is impossible to switch. Not as easy as previous semesters, but it is super easy to get a B, so it does not take much to get an A. TAs are so flaky so do not wait last minute on exam/project help.

Graded by few things
Group projects
Caring
5.0
2.0
CS4400
Grade: A+
Dec 28, 2021
Would take again

Professor Moss is a great choice for this class. His lectures are good but slow; I'd recommend watching their recordings on 2x speed. The quizzes are easy if you use the practice quizzes, but the group project phases should ideally be started as early as possible. Also, the optional final phase is a lot of work but graded liently.

Respected
Group projects
Caring
5.0
1.0
CS4400
Grade: A
Jan 6, 2022
Would take again

Professor Moss is such a nice chill guy, and this class was never stressful. The exams were exactly like the practice exams, so if you sufficiently studied practice tests, the actual exams weren't bad. The group project phases were not too difficult but could be time consuming. He has a relaxing nature and really cares about his students! Take him!

Group projects
Clear grading criteria
Caring
5.0
3.0
CS1332
Grade: A
Jan 14, 2022
Would take again

I love Mark Moss so much. Hes a really good lecturer and makes hard concepts understandable. The only thing is that he has mini exams every other week and the other weeks where you dont have exams, hw is due. So it is a lot of work but its manageable and really fun. Tests were hard in the beginning but got easier as the semester went on.

Skip class? You won't pass.
Test heavy
Amazing lectures
5.0
2.0
CS4400
Grade: A
Feb 16, 2022
Would take again

Nice professor, explains concepts well, if you already know SQL will be a little boring at times. Tests decently easy and open note. Group project is tough at times if not already pretty good with SQL

Lots of homework
Group projects
Caring
5.0
3.0
CS1332
Grade: A
Apr 27, 2022
Would take again

He did well with a class that has admittedly quite dry content, speaking with energy and clarity, as well as trying to paint a broader picture of why these things were important and some relevant examples of where they might be used, such as in OS and database applications. Homeworks and tests were all very realistic and fair.

Gives good feedback
Online Savvy
3.0
2.0
CS1332
Apr 28, 2022
Would take again

The course itself does not force you to understand the material in any way (major gripe). Homeworks were very uninspired. TA recitations were awesome. Moss himself is a passionate and knowledgable guy. Goes above and beyond in his lectures. Moss does have the potential to be rude at times though.

5.0
3.0
CS4400
Apr 29, 2022
Would take again

Really such a nice guy and a great teacher. I'm probably going to get a B in the class, just because of my own failures, but I would still take him again.

4.0
3.0
CS1332
Grade: A-
May 11, 2022
Would take again

I preferred the recitation slides and lectures a bit more bc they were clearer and more simplified. While moss is very enthusiastic and knowledgeable, his lectures can get a bit convoluted and draw away from the main points imo. HW was pretty rough and time-consuming to me but they're lenient with curves. Overall would take 1332 with moss!

Lots of homework
Respected
2.0
4.0
CS4400
Grade: B
May 14, 2022

The class is laid out poorly. The canvas page is a mess. Your grade is made up of a project, 3 mini-exams, and a final. The project was ok. The 2 mini-exams and final have widespread cheating. The 3rd mini exam is a demo with limited time and confusing directions. If you screw it up, you will not get an A. The TAs were awful, but Mark is nice.

Graded by few things
5.0
3.0
CS1332
Grade: A
May 16, 2022
Would take again

Genuinely do not think it's possible to fail this class under Moss. Open note exams (EVEN THE FINAL), 2 weeks for homework, and a dropped HW and exam. Absolutely cracked. Recitation rly helped (I went every week), TAs are awesome. I do wish we had less pseudocode and more forced understanding. His lectures could have also been more straightforward.

Clear grading criteria
Gives good feedback
4.0
2.0
CS4400
Grade: A
May 20, 2022
Would take again

Good professor! He's very organized on Canvas & has lots of helpful resources. Obviously knows his stuff and makes analogies in lecture to help you understand material. Lectures are a bit boring,& grading was slow, so it was hard to know how much effort to put in for studying & on the group project. Take with friends to help with the group project.

Group projects
Caring
5.0
4.0
CS1332
Grade: B
May 23, 2022
Would take again

I felt guilty for missing lectures. His lectures were boring sometimes but most of the time it was interesting and tied in real-world applications and examples. Mini-exams were the first I've ever encountered here at GT and grew to like them. Prof Moss would often end class early. This his last year teaching 1332 he told my spring class personal.

Hilarious
Caring
Test heavy
5.0
3.0
CS1332
Grade: A
Jun 11, 2022
Would take again

Difficult class but one of the best for probably the most important class as a computer science major.

5.0
3.0
CS4400
Grade: A+
Sep 26, 2022
Would take again

Mark Moss is a great professor. He provides ungraded practice material for all the concepts covered in class so you can adjust the amount of time you put in based on how much practice you need. I was brand new to SQL before taking his CS4400 class and now it is the programming language I use most frequently in my career.

Group projects
Caring
5.0
2.0
CS1332
Grade: A+
Nov 8, 2022
Would take again

He's amazing, but you knew this already.

Amazing lectures
Gives good feedback
Caring
1.0
5.0
CS4400
Grade: B
Nov 29, 2022

Doesn't respect students. Very unclear grading policy. The project is designed with tons of mistakes and wrong data. Update project right before due day and give no extension

Tough grader
Group projects
2.0
4.0
CS4400
Dec 5, 2022

Very poorly organized class. Project requirements change on due dates. TAs rarely show up to office hours and when they do don't know what they are talking about. Quizzes take the average of 7 attempts which prevents students from practicing. Unanswered Piazza posts. All in all one of the worst classes I've taken at Tech

Tough grader
2.0
4.0
CS4400
Grade: Not sure yet
Dec 7, 2022

He's a nice guy but this class is designed poorly. My main problem is that he leaves a lot of the Piazza, OH, Project related things up to the TAs and they're horrible. I mean these TAs don't show up for Office Hours half the time and when they do it's useless. Dr. Moss usually steers important questions to the TAs amplifying their ineptitude.

2.0
2.0
CS2200
Grade: A
Dec 20, 2022

I had Moss for 4400 and I thought he was good, so I chose him over Forsyth. This was a mistake. I have no disdain for Moss, but the course is organized extremely poorly. Assignments were released late, tests and projects took months to be graded, and the "living" schedule we were given never aligned with what we were doing. It's just not run well.

Get ready to read
4.0
3.0
CS4400
Grade: B
Dec 20, 2022
Would take again

Organisation lacking at start, but overall structure was clear. Go to class, figure out what is graded and HOW, and it's pretty manageable to get an A. If you start the project phases on time, you're solid. TAs are helpful. Make yourself accountable and it's doable to get an "A". Tests are EXACTLY like practice sessions. I slacked off and got a B.

Group projects
Clear grading criteria
Caring
3.0
3.0
CS4400
Jan 5, 2023
Would take again

I was really looking forward to this class, but unfortunately the structure made it quite annoying. The group project was where I learned everything. Thankfully I had some SQL experience, so it wasn't too hard. The TAs were really hit or miss. Communication was poor, and a deadline for one of the project phases was changed the day before it was due

Group projects
Clear grading criteria
3.0
2.0
CS4400
Grade: A
Feb 15, 2023
Would take again

Moss is a decent professor that makes his class interesting. Unfortunately, the class is not a very well-structured course. It spends too much time teaching SQL and not enough time teaching actual theory for databases. I still have many questions about databases after taking this course and I wish I would have had them answered.

5.0
1.0
CS4400
Grade: A
May 10, 2023
Would take again

Moss is a great lecturer and makes all course content very understandable by walking you through all of the concepts. 90% of the grade is based on 6 mini-exams and 3 projects, the lowest of those can be replaced by taking the final or doing the 4th project. For the mini-exams, the corresponding practice exam is exactly like the mini-exam.

Group projects
Amazing lectures
Test heavy
5.0
2.0
CS4400
Grade: A
May 15, 2023
Would take again

amazing professor, either do final project or final exam will replace your lowest assignment score. Although sometimes he's not in his office hours, he's pretty easy going and can explain things pretty well

EXTRA CREDIT
Group projects
Amazing lectures
5.0
2.0
CS4400
Nov 13, 2023
Would take again

Moss gives you an absurdly large amount of resources to learn and prep from + his lectures are very effective. The only way you fail this course is if you don't use one of the countless practice exams/problems he gives out before every exam. Group project is good chunk of grade so be warned

Group projects
Caring
Test heavy
5.0
1.0
CS4400
Grade: A
Dec 19, 2023
Would take again

I really liked the lecture style given by Professor Moss where he is able to teach materials by either having us follow along or presenting examples without merely reading off the slides. The course is graded by 6 mini exams and 3 project phases but he does provide a lot of resources for you to study. Overall, a very chill and respected professor.

Group projects
Amazing lectures
Respected
5.0
2.0
CS4400
Grade: A
Dec 20, 2023
Would take again

Just an all around good guy. Very caring and accessible to students. Intuitive material coupled with understanding instructors (3 of 6 mini-exams can be replaced by an optional final) helps significantly for doing well in this course. If you don't do well in CS4400 with Dr. Moss, it's most definitely your own fault.

Inspirational
Hilarious
Caring
5.0
2.0
CS4400
Grade: A
Jan 9, 2024
Would take again

Moss is a great lecturer and keeps you interested in whatever topic is being lecturer about. The class setup feels fair as a student, and gives a lot of leniency by allowing half of the mini-exams to be replaced by the final.

3.0
2.0
CS4400
Grade: B
Jan 18, 2024
Would take again

Very dry lecturer that had way too much fluff. Quizzes were easy but easy to mess up if you got a few wrong. Project phases are easy if you have a good group but otherwise are an absolute nightmare. Felt like I learned more from the project than actual class.

1.0
3.0
CS6310
Grade: B
Apr 16, 2024

I see why they call the course "SAD" now. This class isn't that hard once you learn to just wait for other students to slowly decipher his arcane instructions on this discussion board. I think the Zodiac Killer gave more clear instructions than this guy.

Group projects
5.0
1.0
CS1332
Grade: A+
Apr 25, 2024
Would take again

I literally never leave comments on rmp but Dr. Moss is one of my favorite professors!! I will say that a lot of his lecture content doesn't have much to do with the exams, but if you look at HB's videos they help a lot with that. His lectures focus more on real world connections which is helpful for internships

5.0
2.0
CS4400
Grade: A+
Apr 25, 2024
Would take again

He's one of the best, most detail oriented professors I've had. He explained SQL so patiently and thoroughly when I was struggling with the content that by the end I felt very comfortable with the language even though I had 0 experience with it in the beginning. 10/10 recommend his class

2.0
4.0
CS2110
Grade: B+
May 4, 2024
Would take again

Not bad, but certainly not good. Lectures are dull and very surface level. Doesn't cover the material that will be on the exam or hws at all. Enthusiastic about the subject but can't really teach it, thus no one shows up to lecture. Lab and OH is where you will actually learn the material, so the professor doesn't really do anything at all.

Get ready to read
Lots of homework
Test heavy
2.0
3.0
CS2110
Nov 19, 2024

Kind of terrible at teaching. Maybe 5% of whatever he yaps about in lecture is actually useful for homeworks/projects/exams. Basically self-taught myself the entire course from the textbook which was effective but required me to invest so much extra time.

4.0
3.0
CS2110
Grade: A-
Dec 2, 2024
Would take again

Honestly, I don't think it matters what professor you get for this course. Mark Moss was fine but don't know many people that went to his lectures. The labs and office hours will teach you everything you need to know. I would highly choosing a lab that you can consistently go to.

Lots of homework
Caring
Lecture heavy
4.0
3.0
CS2110
Grade: Not sure yet
Dec 6, 2024
Would take again

Moss is a thoughtful and enthusiastic prof but, you learn the most stuff in lab, projects, and hw. Projects are autograded and 50% of grade -sweet. hw 20% and not bad. Ask questions and pay attention in lab, study the practice quizzes they provide, and start projects early and you won't stress. Very interesting and important class, learned a lot.

Clear grading criteria
4.0
3.0
CS2110
Grade: Not sure yet
Dec 11, 2024
Would take again

2110 was a great class. There were 4 small quizzes instead of any exams, which were fair and closely matched content covered in class. The projects are simple, but one of them requires you to meet with a TA for a "demo".

Clear grading criteria
5.0
2.0
CS4400
Grade: A
Dec 11, 2024
Would take again

I took this course in Fall 2023. Moss was a great professor who broke down database topics very well for those new to the subject matter. There was a semester-long group project, so make sure you get a good group and don't get randomly assigned. Tests were difficult if you aren't great at SQL, but they were fair. Worst test grade was dropped.

Group projects
Lecture heavy
Test heavy
3.0
2.0
CS2110
Grade: A
Dec 12, 2024
Would take again

CS2110 in general is a well set-up class. Projects (take-home homework) accounts for 50% of the grade, and it uses autograders, so it's basically free 100s. Moss is a good lecturer overall, but goes on tangents sometimes and has the occasional tendency to overexplain ("do you guys know what linked lists are?")

Clear grading criteria
Accessible outside class
4.0
1.0
CS2110
Grade: A
Dec 14, 2024
Would take again

Class is pretty easy, lectures are just him reading out of the textbook and elaborating. Projects don't take more than an hour or two each, quizzes are easy as long as you did the project. Very passionate and will answer any questions you have, but this class is standardized so it doesn't matter who you take.

Amazing lectures
Clear grading criteria
Accessible outside class
4.0
3.0
CS2110
Grade: B
Dec 15, 2024
Would take again

He was a pretty good professor regarding notes and introducing the Topics. Lab sections were actually very good to help you on projects. Projects had an autograder that didn't have any hidden cases. Quizzes were fair as well. All your turned-in work...should be your work... as circuit sim used for project 1 & 2 has really good cheat detection.

Clear grading criteria
Lots of homework
Caring
5.0
2.0
CS2110
Grade: A
Dec 16, 2024
Would take again

Moss is a good prof that knows what he's talking about and knows how to teach it. Class this semester was graded on 5 projects, 8 homework, 4 quizzes and a final. The content is pretty easy to figure out if you look on YouTube or read the textbook, so lectures aren't really needed. It's still helpful to attend or go to recitation if you want an A.

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
CS2110
Grade: A
Dec 21, 2024
Would take again

Good lectures, very well structured course overall, gives good career advice

Hilarious
Respected
Accessible outside class
2.0
3.0
CS4400
Grade: A
Jan 8, 2025

Professor Moss is a decent engaging professor, but he makes really simple concepts seem confusing and difficult with how he explains them. His notes system is atrocious and makes learning more difficult as he spreads his notes throughout Canvas modules instead of just using files. It's hard to retain the things you learn in this class.

3.0
2.0
CS2110
Grade: Not sure yet
Feb 23, 2025
Would take again

Lectures were alright. It doesn't go as much in depth, but it's still pretty important to go as sort of a direction. Labs are where it's mostly at. Do NOT fall behind, as they cover a lot of material. I was behind 1 lecture and it took me almost a week to get back up to speed. Homeworks were really interesting and online lectures vids HELP A TON!

Get ready to read
Participation matters
Respected
5.0
3.0
CS2110
Grade: A
Apr 16, 2025
Would take again

I;m an ME major minoring in CS. This is a hard class, but Moss does an excellent job teaching it. This is my favorite class I've taken so far. You cover so much content, but his lectures make it very digestable, and they are very relevant to the exams and homework.Would reccomend to everyone

Amazing lectures
Lots of homework
Accessible outside class
2.0
3.0
CS2110
Grade: A
Apr 21, 2025

Don't get me wrong you can tell he's passionate about what he teaches, but I found his lectures to be incredibly boring. It lacks a lot of depth and he often goes over things not ever covered in the quizzes. I stopped going to lecture and solely learned everything from lab/textbook. As long as you do those two things, you should get at least a B

Get ready to read
4.0
2.0
CS4400
Grade: A
Apr 22, 2025
Would take again

Very caring and respectable professor - downside was that lectures weren't that engaging.

Group projects
Caring
Test heavy
4.0
4.0
CS2110
Grade: A
Apr 22, 2025
Would take again

Moss is a good lecturer that understands and cares about the material, but I found that he wasn't the most engaging; the last half of the semester I just watched Forsyth's recorded lectures instead. Moss was always very available and adept when I asked him followup Qs after class. I like the 2110 Quiz/TL format better than a couple midterms.

5.0
3.0
CS2110
Grade: A
Apr 25, 2025
Would take again

Professor Moss was a good lecturer for what can easily be a very boring and difficult subject. Homework can sometimes take a long time, so start early, but he did his best to keep our class engaged in his lectures.

Amazing lectures
Clear grading criteria
4.0
3.0
CS2110
Grade: B
Apr 26, 2025
Would take again

Good professor. Class was not easy, but it was project-based for fall 2024 session. Lots of projects, had a final as well. Just go to lectures and focus.

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
CS6310
Grade: B+
Aug 5, 2025

Easily the worst OMSCS professor I've had the displeasure of working with. Not accommodating, very unreasonable, would not recommend taking a course under his instruction.

Tough grader
Lecture heavy
Graded by few things
3.0
3.0
CS2110
Grade: Not sure yet
Nov 11, 2025

Honestly, I am just dropping a rating here for the TAs. Moss is such a boring lecturer in my opinion (have zoned out in basically EVERY lecture), but the TAs make it all worth it. I would genuinely describe office hours as a religious experience. I have learned weeks of content within just a few hours!!

Lecture heavy
4.0
3.0
CS2110
Grade: Not sure yet
Nov 27, 2025
Would take again

Moss lowkey does too much in his lectures but clearly cares for students/the subject. TA labs are very helpful and most people would just go to those if attendance wasn't mandatory for lectures. Projects are light and quizzes can be slightly difficult but honestly are not that bad.

Participation matters
Clear grading criteria
5.0
3.0
CS2110
Grade: C
Dec 10, 2025
Would take again

Such a great lecturer; really cares about his students. Lecture is important but lab is even more important, so keep going to lab if you want to do well on your projects in this class. For preparing for quizzes, you're better off reviewing project work and homework.

Participation matters
Clear grading criteria
Lecture heavy
5.0
2.0
CS2110
Grade: Not sure yet
Dec 10, 2025
Would take again

He's a great lecturer, breaking things down simply and traces through examples. The hardest part is unfamiliar content, but review and find a TA during OHs for project help early and you'll be set. I'm taking him in the fall with projects weighing ~60% of your total grade, so you can afford to struggle with the quizzes like I did.

Amazing lectures
Caring
Accessible outside class
5.0
3.0
CS2110
Grade: A
Dec 11, 2025
Would take again

Great lecturer, answers questions, and generally just knows what he's talking about. Uses Microsoft Whiteboard, which I prefer over PPT. In fall 2025, the class was project-heavy (45% of grade), but you're guaranteed 100% on projects if you keep up with the content and work hard.

Amazing lectures
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 69 grades
Most common grades:
A (48)
Not sure yet (10)
B (8)
Grade Distribution
A(54)B(8)C(2)D(0)F(0)A-/B+(5)
Based on 79 reported grades
A: 48
Not sure yet: 10
B: 8
A+: 6
Common Tags
Caring (29)
Group projects (26)
Respected (18)
Clear grading criteria (15)
Lots of homework (14)
Gives good feedback (10)
Test heavy (10)
Amazing lectures (10)
Rating Trend

Declining

-0.98 avg change
Jan
Feb
Apr
Aug
Nov
Dec
Last 6 months
Ratings by Course

CS1332

4.6

(17)

CS4400

4.3

(42)

CS2340

4.0

(3)

CS2110

3.9

(24)

CS2200

3.0

(2)
+1 more courses
Difficulty by Course

CS6310

4.0

CS2110

2.9

CS1332

2.6

CS4400

2.4

CS2340

2.0

Similar Professors