4.1
Quality2.6
Difficulty88%
Would Retake90
Reviews88%
Would Retake
90
Reviews
Rating DistributionOfficial
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CS1332
4.6
(17)CS4400
4.3
(42)CS2340
4.0
(3)CS2110
3.9
(24)CS2200
3.0
(2)Difficulty by Course
CS6310
4.0
CS2110
2.9
CS1332
2.6
CS4400
2.4
CS2340
2.0
Reviews (90)
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.
Good professor, listens to feedback, really wants students to learn. Makes it tough, but fair (most of the time). Really challenges you.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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!
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.
The lectures are amazing. Homework is the best resource for you to understand course concepts and do well in exams.
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.
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.
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.
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.
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.
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.
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!
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.
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
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.
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.
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.
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!
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.
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.
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.
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.
Difficult class but one of the best for probably the most important class as a computer science major.
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.
He's amazing, but you knew this already.
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
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
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.
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.
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.
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
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.
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.
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
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
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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.
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".
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.
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?")
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.
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.
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.
Good lectures, very well structured course overall, gives good career advice
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.
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!
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
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
Very caring and respectable professor - downside was that lectures weren't that engaging.
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.
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.
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.
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.
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!!
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.
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.
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.
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.
Class Info
Online Classes
100%
Attendance Mandatory
15%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.98 avg changeRatings by Course
CS1332
4.6
(17)CS4400
4.3
(42)CS2340
4.0
(3)CS2110
3.9
(24)CS2200
3.0
(2)Difficulty by Course
CS6310
4.0
CS2110
2.9
CS1332
2.6
CS4400
2.4
CS2340
2.0